Details

Time bar (total: 1.9min)

analyze1.6s (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 39 to 24 computations (38.5% saved)

sample8.8s (7.6%)

Results
5.4s11196×body256infinite
3.4s8256×body256valid
Bogosity

preprocess21.0ms (0%)

Algorithm
egg-herbie
Rules
252×rational.json-simplify-2
74×rational.json-simplify-1
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
03073145
14793145
099
Stop Event
saturated
saturated
Calls
Call 1
Inputs
0
1
2
3
4
5
6
7
8
Outputs
0
1
2
3
4
5
6
7
8
Call 2
Inputs
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y))))
(+.f64 (-.f64 (*.f64 y (-.f64 (*.f64 x z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i x))))
(+.f64 (-.f64 (*.f64 z (-.f64 (*.f64 y x) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c x) (*.f64 i a)))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y))))
(+.f64 (-.f64 (*.f64 t (-.f64 (*.f64 y z) (*.f64 x a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 j (-.f64 (*.f64 c x) (*.f64 i y))))
(+.f64 (-.f64 (*.f64 a (-.f64 (*.f64 y z) (*.f64 t x))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i x)))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y))))
(+.f64 (-.f64 (*.f64 b (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 x (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y))))
(+.f64 (-.f64 (*.f64 c (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 x z) (*.f64 i a)))) (*.f64 j (-.f64 (*.f64 x t) (*.f64 i y))))
(+.f64 (-.f64 (*.f64 i (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 x a)))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 x y))))
(+.f64 (-.f64 (*.f64 j (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 x (-.f64 (*.f64 c t) (*.f64 i y))))
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 z y) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c y) (*.f64 i a)))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i z))))
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 t z) (*.f64 y a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 j (-.f64 (*.f64 c y) (*.f64 i t))))
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 a z) (*.f64 t y))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i y)))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i a))))
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 b z) (*.f64 t a))) (*.f64 y (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i b))))
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 c z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 y z) (*.f64 i a)))) (*.f64 j (-.f64 (*.f64 y t) (*.f64 i c))))
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 i z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 y a)))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 y i))))
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 j z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 y (-.f64 (*.f64 c t) (*.f64 i j))))
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y t) (*.f64 z a))) (*.f64 b (-.f64 (*.f64 c t) (*.f64 i a)))) (*.f64 j (-.f64 (*.f64 c z) (*.f64 i y))))
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y a) (*.f64 t z))) (*.f64 b (-.f64 (*.f64 c a) (*.f64 i z)))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y))))
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y b) (*.f64 t a))) (*.f64 z (-.f64 (*.f64 c b) (*.f64 i a)))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y))))
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y c) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 i a)))) (*.f64 j (-.f64 (*.f64 z t) (*.f64 i y))))
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y i) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c i) (*.f64 z a)))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 z y))))
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y j) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c j) (*.f64 i a)))) (*.f64 z (-.f64 (*.f64 c t) (*.f64 i y))))
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 a t))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i t)))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))))
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 b a))) (*.f64 t (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 j (-.f64 (*.f64 c b) (*.f64 i y))))
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 c a))) (*.f64 b (-.f64 (*.f64 t z) (*.f64 i a)))) (*.f64 j (-.f64 (*.f64 t c) (*.f64 i y))))
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 i a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t a)))) (*.f64 j (-.f64 (*.f64 c i) (*.f64 t y))))
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 j a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 t (-.f64 (*.f64 c j) (*.f64 i y))))
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t b))) (*.f64 a (-.f64 (*.f64 c z) (*.f64 i b)))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y))))
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t c))) (*.f64 b (-.f64 (*.f64 a z) (*.f64 i c)))) (*.f64 j (-.f64 (*.f64 a t) (*.f64 i y))))
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t i))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 a i)))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 a y))))
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t j))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i j)))) (*.f64 a (-.f64 (*.f64 c t) (*.f64 i y))))
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 c (-.f64 (*.f64 b z) (*.f64 i a)))) (*.f64 j (-.f64 (*.f64 b t) (*.f64 i y))))
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 i (-.f64 (*.f64 c z) (*.f64 b a)))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 b y))))
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 j (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 b (-.f64 (*.f64 c t) (*.f64 i y))))
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 i z) (*.f64 c a)))) (*.f64 j (-.f64 (*.f64 i t) (*.f64 c y))))
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 j z) (*.f64 i a)))) (*.f64 c (-.f64 (*.f64 j t) (*.f64 i y))))
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 j a)))) (*.f64 i (-.f64 (*.f64 c t) (*.f64 j y))))
Outputs
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y))))
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i)))) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))))
(+.f64 (-.f64 (*.f64 y (-.f64 (*.f64 x z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i x))))
(+.f64 (-.f64 (*.f64 y (-.f64 (*.f64 x z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i)))) (*.f64 j (-.f64 (*.f64 t c) (*.f64 x i))))
(+.f64 (-.f64 (*.f64 z (-.f64 (*.f64 y x) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c x) (*.f64 i a)))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y))))
(+.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) (-.f64 (*.f64 z (-.f64 (*.f64 x y) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 x c) (*.f64 a i)))))
(+.f64 (-.f64 (*.f64 t (-.f64 (*.f64 y z) (*.f64 x a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 j (-.f64 (*.f64 c x) (*.f64 i y))))
(+.f64 (-.f64 (*.f64 t (-.f64 (*.f64 y z) (*.f64 x a))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i)))) (*.f64 j (-.f64 (*.f64 x c) (*.f64 y i))))
(+.f64 (-.f64 (*.f64 a (-.f64 (*.f64 y z) (*.f64 t x))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i x)))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y))))
(+.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) (-.f64 (*.f64 a (-.f64 (*.f64 y z) (*.f64 x t))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 x i)))))
(+.f64 (-.f64 (*.f64 b (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 x (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y))))
(+.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) (-.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) b) (*.f64 x (-.f64 (*.f64 z c) (*.f64 a i)))))
(+.f64 (-.f64 (*.f64 c (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 x z) (*.f64 i a)))) (*.f64 j (-.f64 (*.f64 x t) (*.f64 i y))))
(+.f64 (-.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) c) (*.f64 b (-.f64 (*.f64 x z) (*.f64 a i)))) (*.f64 j (-.f64 (*.f64 x t) (*.f64 y i))))
(+.f64 (-.f64 (*.f64 i (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 x a)))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 x y))))
(+.f64 (-.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) i) (*.f64 b (-.f64 (*.f64 z c) (*.f64 x a)))) (*.f64 j (-.f64 (*.f64 t c) (*.f64 x y))))
(+.f64 (-.f64 (*.f64 j (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 x (-.f64 (*.f64 c t) (*.f64 i y))))
(+.f64 (-.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) j) (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i)))) (*.f64 x (-.f64 (*.f64 t c) (*.f64 y i))))
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 z y) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c y) (*.f64 i a)))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i z))))
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 y c) (*.f64 a i)))) (*.f64 j (-.f64 (*.f64 t c) (*.f64 z i))))
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 t z) (*.f64 y a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 j (-.f64 (*.f64 c y) (*.f64 i t))))
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 z t) (*.f64 y a))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i)))) (*.f64 j (-.f64 (*.f64 y c) (*.f64 t i))))
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 a z) (*.f64 t y))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i y)))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i a))))
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 z a) (*.f64 y t))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 y i)))) (*.f64 j (-.f64 (*.f64 t c) (*.f64 a i))))
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 b z) (*.f64 t a))) (*.f64 y (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i b))))
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 z b) (*.f64 t a))) (*.f64 y (-.f64 (*.f64 z c) (*.f64 a i)))) (*.f64 j (-.f64 (*.f64 t c) (*.f64 b i))))
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 c z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 y z) (*.f64 i a)))) (*.f64 j (-.f64 (*.f64 y t) (*.f64 i c))))
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 z c) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 y z) (*.f64 a i)))) (*.f64 j (-.f64 (*.f64 y t) (*.f64 c i))))
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 i z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 y a)))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 y i))))
(+.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) (-.f64 (*.f64 x (-.f64 (*.f64 z i) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 y a)))))
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 j z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 y (-.f64 (*.f64 c t) (*.f64 i j))))
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 z j) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i)))) (*.f64 y (-.f64 (*.f64 t c) (*.f64 i j))))
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y t) (*.f64 z a))) (*.f64 b (-.f64 (*.f64 c t) (*.f64 i a)))) (*.f64 j (-.f64 (*.f64 c z) (*.f64 i y))))
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y t) (*.f64 z a))) (*.f64 b (-.f64 (*.f64 t c) (*.f64 a i)))) (*.f64 j (-.f64 (*.f64 z c) (*.f64 y i))))
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y a) (*.f64 t z))) (*.f64 b (-.f64 (*.f64 c a) (*.f64 i z)))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y))))
(+.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) (-.f64 (*.f64 x (-.f64 (*.f64 y a) (*.f64 z t))) (*.f64 b (-.f64 (*.f64 a c) (*.f64 z i)))))
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y b) (*.f64 t a))) (*.f64 z (-.f64 (*.f64 c b) (*.f64 i a)))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y))))
(+.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) (-.f64 (*.f64 x (-.f64 (*.f64 y b) (*.f64 t a))) (*.f64 z (-.f64 (*.f64 b c) (*.f64 a i)))))
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y c) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 i a)))) (*.f64 j (-.f64 (*.f64 z t) (*.f64 i y))))
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y c) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i)))) (*.f64 j (-.f64 (*.f64 z t) (*.f64 y i))))
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y i) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c i) (*.f64 z a)))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 z y))))
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y i) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c i) (*.f64 z a)))) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y z))))
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y j) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c j) (*.f64 i a)))) (*.f64 z (-.f64 (*.f64 c t) (*.f64 i y))))
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y j) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c j) (*.f64 a i)))) (*.f64 z (-.f64 (*.f64 t c) (*.f64 y i))))
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 a t))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i t)))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))))
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))))
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 b a))) (*.f64 t (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 j (-.f64 (*.f64 c b) (*.f64 i y))))
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 a b))) (*.f64 t (-.f64 (*.f64 z c) (*.f64 a i)))) (*.f64 j (-.f64 (*.f64 b c) (*.f64 y i))))
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 c a))) (*.f64 b (-.f64 (*.f64 t z) (*.f64 i a)))) (*.f64 j (-.f64 (*.f64 t c) (*.f64 i y))))
(+.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 a c))) (*.f64 b (-.f64 (*.f64 z t) (*.f64 a i)))))
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 i a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t a)))) (*.f64 j (-.f64 (*.f64 c i) (*.f64 t y))))
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 a i))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t a)))) (*.f64 j (-.f64 (*.f64 c i) (*.f64 y t))))
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 j a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 t (-.f64 (*.f64 c j) (*.f64 i y))))
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 a j))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i)))) (*.f64 t (-.f64 (*.f64 c j) (*.f64 y i))))
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t b))) (*.f64 a (-.f64 (*.f64 c z) (*.f64 i b)))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y))))
(+.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t b))) (*.f64 a (-.f64 (*.f64 z c) (*.f64 b i)))))
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t c))) (*.f64 b (-.f64 (*.f64 a z) (*.f64 i c)))) (*.f64 j (-.f64 (*.f64 a t) (*.f64 i y))))
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t c))) (*.f64 b (-.f64 (*.f64 z a) (*.f64 c i)))) (*.f64 j (-.f64 (*.f64 t a) (*.f64 y i))))
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t i))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 a i)))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 a y))))
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t i))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i)))) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y a))))
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t j))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i j)))) (*.f64 a (-.f64 (*.f64 c t) (*.f64 i y))))
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t j))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 i j)))) (*.f64 a (-.f64 (*.f64 t c) (*.f64 y i))))
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 c (-.f64 (*.f64 b z) (*.f64 i a)))) (*.f64 j (-.f64 (*.f64 b t) (*.f64 i y))))
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 c (-.f64 (*.f64 z b) (*.f64 a i)))) (*.f64 j (-.f64 (*.f64 t b) (*.f64 y i))))
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 i (-.f64 (*.f64 c z) (*.f64 b a)))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 b y))))
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 i (-.f64 (*.f64 z c) (*.f64 a b)))) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y b))))
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 j (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 b (-.f64 (*.f64 c t) (*.f64 i y))))
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 (-.f64 (*.f64 z c) (*.f64 a i)) j)) (*.f64 b (-.f64 (*.f64 t c) (*.f64 y i))))
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 i z) (*.f64 c a)))) (*.f64 j (-.f64 (*.f64 i t) (*.f64 c y))))
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 z i) (*.f64 a c)))) (*.f64 j (-.f64 (*.f64 t i) (*.f64 y c))))
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 j z) (*.f64 i a)))) (*.f64 c (-.f64 (*.f64 j t) (*.f64 i y))))
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 z j) (*.f64 a i)))) (*.f64 c (-.f64 (*.f64 t j) (*.f64 y i))))
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 j a)))) (*.f64 i (-.f64 (*.f64 c t) (*.f64 j y))))
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 a j)))) (*.f64 i (-.f64 (*.f64 t c) (*.f64 y j))))
Compiler

Compiled 47 to 32 computations (31.9% saved)

simplify9.0ms (0%)

Algorithm
egg-herbie
Rules
18×rational.json-simplify-2
rational.json-simplify-1
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
02585
13585
Stop Event
saturated
Counts
1 → 2
Calls
Call 1
Inputs
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y))))
Outputs
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y))))
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i)))) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))))

eval1.0ms (0%)

Compiler

Compiled 67 to 33 computations (50.7% saved)

prune1.0ms (0%)

Pruning

1 alts after pruning (1 fresh and 0 done)

PrunedKeptTotal
New112
Fresh101
Picked000
Done000
Total213
Error
12.4b
Counts
3 → 1
Alt Table
Click to see full alt table
StatusErrorProgram
12.4b
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i)))) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))))
Compiler

Compiled 38 to 23 computations (39.5% saved)

localize30.0ms (0%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.5b
(-.f64 (*.f64 y z) (*.f64 t a))
4.9b
(*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))
5.0b
(*.f64 b (-.f64 (*.f64 z c) (*.f64 a i)))
5.7b
(*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))
Compiler

Compiled 132 to 23 computations (82.6% saved)

series20.0ms (0%)

Counts
4 → 228
Calls

57 calls:

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

rewrite153.0ms (0.1%)

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

Useful iterations: 0 (0.0ms)

IterNodesCost
02394
114994
227594
359594
4113494
5278794
6456594
7618794
8766294
Stop Event
node limit
Counts
4 → 68
Calls
Call 1
Inputs
(*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))
(*.f64 b (-.f64 (*.f64 z c) (*.f64 a i)))
(*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))
(-.f64 (*.f64 y z) (*.f64 t a))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (-.f64 (*.f64 t c) (*.f64 y i)) (*.f64 j 1/2)) (*.f64 (-.f64 (*.f64 t c) (*.f64 y i)) (*.f64 j 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (*.f64 t c) (*.f64 y i)) (+.f64 j j)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (*.f64 t c) (*.f64 y i)) (*.f64 j 4)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (-.f64 (*.f64 t c) (*.f64 y i)) (*.f64 j 4))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 (-.f64 (*.f64 t c) (*.f64 y i)) (*.f64 j 4)))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (-.f64 (*.f64 t c) (*.f64 y i)) (*.f64 j 4))))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (-.f64 (*.f64 t c) (*.f64 y i)) (*.f64 j 4)))))) 64)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) (*.f64 b 1/2)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) (*.f64 b 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 b (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) 2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 b (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) 4)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 b (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) 4))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 b (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) 4)))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 b (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) 4))))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 b (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) 4)))))) 64)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a))) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) (*.f64 x 1/2)) (*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) (*.f64 x 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x (*.f64 (-.f64 (*.f64 t a) (*.f64 y z)) -2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) (*.f64 x 4)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) (*.f64 x 4))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) (*.f64 x 4)))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) (*.f64 x 4))))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) (*.f64 x 4)))))) 64)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 y z) (neg.f64 (*.f64 t a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 y z) (*.f64 t a)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (-.f64 (*.f64 y z) (*.f64 t a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 1 (-.f64 (*.f64 y z) (+.f64 1 (*.f64 t a))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (*.f64 t a)) (*.f64 y z))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 -1 (+.f64 (*.f64 y z) (-.f64 1 (*.f64 t a))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 y z) (-.f64 1 (*.f64 t a))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) 1/2) (*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 -2 (-.f64 (*.f64 y z) (-.f64 (*.f64 t a) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 y z) (*.f64 t a)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (-.f64 (*.f64 y z) (*.f64 t a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 (*.f64 t a) (*.f64 y z)) -2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 t a) (*.f64 y z)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (/.f64 (-.f64 (*.f64 y z) (*.f64 t a)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) 4) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (-.f64 (*.f64 t a) (*.f64 y z)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (-.f64 (*.f64 t a) (*.f64 y z)) -2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) 1/2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 y z) (*.f64 t a)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (*.f64 t a) (*.f64 y z)) -2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 t a) (*.f64 y z)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (-.f64 (*.f64 t a) (*.f64 y z))) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (-.f64 (*.f64 t a) (*.f64 y z)))) -4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) 4))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (-.f64 (*.f64 t a) (*.f64 y z))))) -8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) 4)))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) 4))))) 64)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (-.f64 (*.f64 y z) (*.f64 t a)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 (*.f64 t a) (*.f64 y z)))))))

simplify269.0ms (0.2%)

Algorithm
egg-herbie
Rules
2838×rational.json-simplify-2
2090×rational.json-simplify-35
1348×rational.json-simplify-51
842×rational.json-simplify-1
822×rational.json-simplify-43
Iterations

Useful iterations: 4 (0.0ms)

IterNodesCost
01967612
14637432
29337432
323007000
451256728
559516728
665126728
769216728
873846728
Stop Event
node limit
Counts
296 → 121
Calls
Call 1
Inputs
(*.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j)
(*.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j)
(*.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j)
(*.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j)
(*.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j)
(*.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j)
(*.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j)
(*.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j)
(*.f64 (-.f64 (*.f64 c t) (*.f64 i y)) j)
(*.f64 (-.f64 (*.f64 c t) (*.f64 i y)) j)
(*.f64 (-.f64 (*.f64 c t) (*.f64 i y)) j)
(*.f64 (-.f64 (*.f64 c t) (*.f64 i y)) j)
(*.f64 -1 (*.f64 i (*.f64 y j)))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 i (*.f64 y j))))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 i (*.f64 y j))))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 i (*.f64 y j))))
(*.f64 c (*.f64 t j))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 t j)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 t j)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 t j)))
(*.f64 c (*.f64 t j))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 t j)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 t j)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 t j)))
(*.f64 -1 (*.f64 i (*.f64 y j)))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 i (*.f64 y j))))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 i (*.f64 y j))))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 i (*.f64 y j))))
(*.f64 c (*.f64 t j))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 t j)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 t j)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 t j)))
(*.f64 c (*.f64 t j))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 t j)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 t j)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 t j)))
(*.f64 c (*.f64 t j))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j))))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j))))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j))))
(*.f64 -1 (*.f64 y (*.f64 i j)))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j))))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j))))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j))))
(*.f64 -1 (*.f64 y (*.f64 i j)))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j))))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j))))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j))))
(*.f64 c (*.f64 t j))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 t j)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 t j)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 t j)))
(*.f64 -1 (*.f64 i (*.f64 y j)))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 i (*.f64 y j))))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 i (*.f64 y j))))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 i (*.f64 y j))))
(*.f64 -1 (*.f64 i (*.f64 y j)))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 i (*.f64 y j))))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 i (*.f64 y j))))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 i (*.f64 y j))))
(*.f64 b (-.f64 (*.f64 c z) (*.f64 a i)))
(*.f64 b (-.f64 (*.f64 c z) (*.f64 a i)))
(*.f64 b (-.f64 (*.f64 c z) (*.f64 a i)))
(*.f64 b (-.f64 (*.f64 c z) (*.f64 a i)))
(*.f64 b (-.f64 (*.f64 c z) (*.f64 a i)))
(*.f64 b (-.f64 (*.f64 c z) (*.f64 a i)))
(*.f64 b (-.f64 (*.f64 c z) (*.f64 a i)))
(*.f64 b (-.f64 (*.f64 c z) (*.f64 a i)))
(*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b)
(*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b)
(*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b)
(*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b)
(*.f64 -1 (*.f64 i (*.f64 a b)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 a b))) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 a b))) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 a b))) (*.f64 c (*.f64 z b)))
(*.f64 c (*.f64 z b))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 a b))) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 a b))) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 a b))) (*.f64 c (*.f64 z b)))
(*.f64 c (*.f64 z b))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 a b))) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 a b))) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 a b))) (*.f64 c (*.f64 z b)))
(*.f64 -1 (*.f64 i (*.f64 a b)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 a b))) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 a b))) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 a b))) (*.f64 c (*.f64 z b)))
(*.f64 c (*.f64 z b))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 a b))) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 a b))) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 a b))) (*.f64 c (*.f64 z b)))
(*.f64 c (*.f64 z b))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 a b))) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 a b))) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 a b))) (*.f64 c (*.f64 z b)))
(*.f64 c (*.f64 z b))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 i b))) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 i b))) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 i b))) (*.f64 c (*.f64 z b)))
(*.f64 -1 (*.f64 a (*.f64 i b)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 i b))) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 i b))) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 i b))) (*.f64 c (*.f64 z b)))
(*.f64 -1 (*.f64 a (*.f64 i b)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 i b))) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 i b))) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 i b))) (*.f64 c (*.f64 z b)))
(*.f64 c (*.f64 z b))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 a b))) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 a b))) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 a b))) (*.f64 c (*.f64 z b)))
(*.f64 -1 (*.f64 i (*.f64 a b)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 a b))) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 a b))) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 a b))) (*.f64 c (*.f64 z b)))
(*.f64 -1 (*.f64 i (*.f64 a b)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 a b))) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 a b))) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 a b))) (*.f64 c (*.f64 z b)))
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)
(*.f64 -1 (*.f64 a (*.f64 t x)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))
(*.f64 y (*.f64 z x))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))
(*.f64 y (*.f64 z x))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))
(*.f64 -1 (*.f64 a (*.f64 t x)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))
(*.f64 y (*.f64 z x))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))
(*.f64 y (*.f64 z x))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))
(*.f64 y (*.f64 z x))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))
(*.f64 -1 (*.f64 a (*.f64 t x)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))
(*.f64 -1 (*.f64 a (*.f64 t x)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))
(*.f64 y (*.f64 z x))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))
(*.f64 -1 (*.f64 a (*.f64 t x)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))
(*.f64 -1 (*.f64 a (*.f64 t x)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))
(*.f64 -1 (*.f64 a t))
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t)))
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t)))
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t)))
(*.f64 y z)
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t)))
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t)))
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t)))
(*.f64 y z)
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t)))
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t)))
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t)))
(*.f64 -1 (*.f64 a t))
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t)))
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t)))
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t)))
(*.f64 y z)
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t)))
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t)))
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t)))
(*.f64 y z)
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t)))
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t)))
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t)))
(*.f64 y z)
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t)))
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t)))
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t)))
(*.f64 -1 (*.f64 a t))
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t)))
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t)))
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t)))
(*.f64 -1 (*.f64 a t))
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t)))
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t)))
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t)))
(*.f64 y z)
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t)))
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t)))
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t)))
(*.f64 -1 (*.f64 a t))
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t)))
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t)))
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t)))
(*.f64 -1 (*.f64 a t))
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t)))
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t)))
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t)))
(+.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) 0)
(+.f64 0 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))))
(+.f64 (*.f64 (-.f64 (*.f64 t c) (*.f64 y i)) (*.f64 j 1/2)) (*.f64 (-.f64 (*.f64 t c) (*.f64 y i)) (*.f64 j 1/2)))
(-.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) 0)
(/.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) 1)
(/.f64 (*.f64 (-.f64 (*.f64 t c) (*.f64 y i)) (+.f64 j j)) 2)
(/.f64 (*.f64 (-.f64 (*.f64 t c) (*.f64 y i)) (*.f64 j 4)) 4)
(/.f64 (*.f64 2 (*.f64 (-.f64 (*.f64 t c) (*.f64 y i)) (*.f64 j 4))) 8)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (-.f64 (*.f64 t c) (*.f64 y i)) (*.f64 j 4)))) 16)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (-.f64 (*.f64 t c) (*.f64 y i)) (*.f64 j 4))))) 32)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (-.f64 (*.f64 t c) (*.f64 y i)) (*.f64 j 4)))))) 64)
(pow.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) 1)
(+.f64 (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a))) 0)
(+.f64 0 (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a))))
(+.f64 (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) (*.f64 b 1/2)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) (*.f64 b 1/2)))
(-.f64 (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a))) 0)
(/.f64 (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a))) 1)
(/.f64 (*.f64 b (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) 2)) 2)
(/.f64 (*.f64 b (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) 4)) 4)
(/.f64 (*.f64 2 (*.f64 b (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) 4))) 8)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 b (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) 4)))) 16)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 b (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) 4))))) 32)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 b (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) 4)))))) 64)
(pow.f64 (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a))) 1)
(+.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) 0)
(+.f64 0 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))))
(+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) (*.f64 x 1/2)) (*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) (*.f64 x 1/2)))
(-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) 0)
(/.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) 1)
(/.f64 (*.f64 x (*.f64 (-.f64 (*.f64 t a) (*.f64 y z)) -2)) 2)
(/.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) (*.f64 x 4)) 4)
(/.f64 (*.f64 2 (*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) (*.f64 x 4))) 8)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) (*.f64 x 4)))) 16)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) (*.f64 x 4))))) 32)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) (*.f64 x 4)))))) 64)
(pow.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) 1)
(+.f64 (*.f64 y z) (neg.f64 (*.f64 t a)))
(+.f64 (-.f64 (*.f64 y z) (*.f64 t a)) 0)
(+.f64 0 (-.f64 (*.f64 y z) (*.f64 t a)))
(+.f64 1 (-.f64 (*.f64 y z) (+.f64 1 (*.f64 t a))))
(+.f64 (neg.f64 (*.f64 t a)) (*.f64 y z))
(+.f64 -1 (+.f64 (*.f64 y z) (-.f64 1 (*.f64 t a))))
(+.f64 (+.f64 (*.f64 y z) (-.f64 1 (*.f64 t a))) -1)
(+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) 1/2) (*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) 1/2))
(+.f64 -2 (-.f64 (*.f64 y z) (-.f64 (*.f64 t a) 2)))
(*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) 1)
(*.f64 1 (-.f64 (*.f64 y z) (*.f64 t a)))
(*.f64 2 (*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) 1/2))
(*.f64 (*.f64 (-.f64 (*.f64 t a) (*.f64 y z)) -2) 1/2)
(*.f64 (-.f64 (*.f64 t a) (*.f64 y z)) -1)
(*.f64 4 (/.f64 (-.f64 (*.f64 y z) (*.f64 t a)) 4))
(*.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) 4) 1/4)
(*.f64 -1 (-.f64 (*.f64 t a) (*.f64 y z)))
(*.f64 1/2 (*.f64 (-.f64 (*.f64 t a) (*.f64 y z)) -2))
(*.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) 1/2) 2)
(/.f64 (-.f64 (*.f64 y z) (*.f64 t a)) 1)
(/.f64 (*.f64 (-.f64 (*.f64 t a) (*.f64 y z)) -2) 2)
(/.f64 (-.f64 (*.f64 t a) (*.f64 y z)) -1)
(/.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) 4) 4)
(/.f64 (*.f64 2 (-.f64 (*.f64 t a) (*.f64 y z))) -2)
(/.f64 (*.f64 2 (*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) 4)) 8)
(/.f64 (*.f64 2 (*.f64 2 (-.f64 (*.f64 t a) (*.f64 y z)))) -4)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) 4))) 16)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (-.f64 (*.f64 t a) (*.f64 y z))))) -8)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) 4)))) 32)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) 4))))) 64)
(pow.f64 (-.f64 (*.f64 y z) (*.f64 t a)) 1)
(neg.f64 (-.f64 (*.f64 t a) (*.f64 y z)))
Outputs
(*.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j)
(*.f64 j (-.f64 (*.f64 c t) (*.f64 y i)))
(*.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j)
(*.f64 j (-.f64 (*.f64 c t) (*.f64 y i)))
(*.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j)
(*.f64 j (-.f64 (*.f64 c t) (*.f64 y i)))
(*.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j)
(*.f64 j (-.f64 (*.f64 c t) (*.f64 y i)))
(*.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j)
(*.f64 j (-.f64 (*.f64 c t) (*.f64 y i)))
(*.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j)
(*.f64 j (-.f64 (*.f64 c t) (*.f64 y i)))
(*.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j)
(*.f64 j (-.f64 (*.f64 c t) (*.f64 y i)))
(*.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j)
(*.f64 j (-.f64 (*.f64 c t) (*.f64 y i)))
(*.f64 (-.f64 (*.f64 c t) (*.f64 i y)) j)
(*.f64 j (-.f64 (*.f64 c t) (*.f64 y i)))
(*.f64 (-.f64 (*.f64 c t) (*.f64 i y)) j)
(*.f64 j (-.f64 (*.f64 c t) (*.f64 y i)))
(*.f64 (-.f64 (*.f64 c t) (*.f64 i y)) j)
(*.f64 j (-.f64 (*.f64 c t) (*.f64 y i)))
(*.f64 (-.f64 (*.f64 c t) (*.f64 i y)) j)
(*.f64 j (-.f64 (*.f64 c t) (*.f64 y i)))
(*.f64 -1 (*.f64 i (*.f64 y j)))
(*.f64 y (*.f64 (*.f64 i j) -1))
(*.f64 y (neg.f64 (*.f64 i j)))
(*.f64 y (*.f64 j (neg.f64 i)))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 i (*.f64 y j))))
(+.f64 (*.f64 y (*.f64 (*.f64 i j) -1)) (*.f64 c (*.f64 t j)))
(+.f64 (*.f64 y (neg.f64 (*.f64 i j))) (*.f64 c (*.f64 t j)))
(+.f64 (*.f64 y (*.f64 j (neg.f64 i))) (*.f64 c (*.f64 t j)))
(*.f64 j (+.f64 (*.f64 c t) (neg.f64 (*.f64 y i))))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 i (*.f64 y j))))
(+.f64 (*.f64 y (*.f64 (*.f64 i j) -1)) (*.f64 c (*.f64 t j)))
(+.f64 (*.f64 y (neg.f64 (*.f64 i j))) (*.f64 c (*.f64 t j)))
(+.f64 (*.f64 y (*.f64 j (neg.f64 i))) (*.f64 c (*.f64 t j)))
(*.f64 j (+.f64 (*.f64 c t) (neg.f64 (*.f64 y i))))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 i (*.f64 y j))))
(+.f64 (*.f64 y (*.f64 (*.f64 i j) -1)) (*.f64 c (*.f64 t j)))
(+.f64 (*.f64 y (neg.f64 (*.f64 i j))) (*.f64 c (*.f64 t j)))
(+.f64 (*.f64 y (*.f64 j (neg.f64 i))) (*.f64 c (*.f64 t j)))
(*.f64 j (+.f64 (*.f64 c t) (neg.f64 (*.f64 y i))))
(*.f64 c (*.f64 t j))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 t j)))
(+.f64 (*.f64 y (*.f64 (*.f64 i j) -1)) (*.f64 c (*.f64 t j)))
(+.f64 (*.f64 y (neg.f64 (*.f64 i j))) (*.f64 c (*.f64 t j)))
(+.f64 (*.f64 y (*.f64 j (neg.f64 i))) (*.f64 c (*.f64 t j)))
(*.f64 j (+.f64 (*.f64 c t) (neg.f64 (*.f64 y i))))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 t j)))
(+.f64 (*.f64 y (*.f64 (*.f64 i j) -1)) (*.f64 c (*.f64 t j)))
(+.f64 (*.f64 y (neg.f64 (*.f64 i j))) (*.f64 c (*.f64 t j)))
(+.f64 (*.f64 y (*.f64 j (neg.f64 i))) (*.f64 c (*.f64 t j)))
(*.f64 j (+.f64 (*.f64 c t) (neg.f64 (*.f64 y i))))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 t j)))
(+.f64 (*.f64 y (*.f64 (*.f64 i j) -1)) (*.f64 c (*.f64 t j)))
(+.f64 (*.f64 y (neg.f64 (*.f64 i j))) (*.f64 c (*.f64 t j)))
(+.f64 (*.f64 y (*.f64 j (neg.f64 i))) (*.f64 c (*.f64 t j)))
(*.f64 j (+.f64 (*.f64 c t) (neg.f64 (*.f64 y i))))
(*.f64 c (*.f64 t j))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 t j)))
(+.f64 (*.f64 y (*.f64 (*.f64 i j) -1)) (*.f64 c (*.f64 t j)))
(+.f64 (*.f64 y (neg.f64 (*.f64 i j))) (*.f64 c (*.f64 t j)))
(+.f64 (*.f64 y (*.f64 j (neg.f64 i))) (*.f64 c (*.f64 t j)))
(*.f64 j (+.f64 (*.f64 c t) (neg.f64 (*.f64 y i))))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 t j)))
(+.f64 (*.f64 y (*.f64 (*.f64 i j) -1)) (*.f64 c (*.f64 t j)))
(+.f64 (*.f64 y (neg.f64 (*.f64 i j))) (*.f64 c (*.f64 t j)))
(+.f64 (*.f64 y (*.f64 j (neg.f64 i))) (*.f64 c (*.f64 t j)))
(*.f64 j (+.f64 (*.f64 c t) (neg.f64 (*.f64 y i))))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 t j)))
(+.f64 (*.f64 y (*.f64 (*.f64 i j) -1)) (*.f64 c (*.f64 t j)))
(+.f64 (*.f64 y (neg.f64 (*.f64 i j))) (*.f64 c (*.f64 t j)))
(+.f64 (*.f64 y (*.f64 j (neg.f64 i))) (*.f64 c (*.f64 t j)))
(*.f64 j (+.f64 (*.f64 c t) (neg.f64 (*.f64 y i))))
(*.f64 -1 (*.f64 i (*.f64 y j)))
(*.f64 y (*.f64 (*.f64 i j) -1))
(*.f64 y (neg.f64 (*.f64 i j)))
(*.f64 y (*.f64 j (neg.f64 i)))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 i (*.f64 y j))))
(+.f64 (*.f64 y (*.f64 (*.f64 i j) -1)) (*.f64 c (*.f64 t j)))
(+.f64 (*.f64 y (neg.f64 (*.f64 i j))) (*.f64 c (*.f64 t j)))
(+.f64 (*.f64 y (*.f64 j (neg.f64 i))) (*.f64 c (*.f64 t j)))
(*.f64 j (+.f64 (*.f64 c t) (neg.f64 (*.f64 y i))))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 i (*.f64 y j))))
(+.f64 (*.f64 y (*.f64 (*.f64 i j) -1)) (*.f64 c (*.f64 t j)))
(+.f64 (*.f64 y (neg.f64 (*.f64 i j))) (*.f64 c (*.f64 t j)))
(+.f64 (*.f64 y (*.f64 j (neg.f64 i))) (*.f64 c (*.f64 t j)))
(*.f64 j (+.f64 (*.f64 c t) (neg.f64 (*.f64 y i))))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 i (*.f64 y j))))
(+.f64 (*.f64 y (*.f64 (*.f64 i j) -1)) (*.f64 c (*.f64 t j)))
(+.f64 (*.f64 y (neg.f64 (*.f64 i j))) (*.f64 c (*.f64 t j)))
(+.f64 (*.f64 y (*.f64 j (neg.f64 i))) (*.f64 c (*.f64 t j)))
(*.f64 j (+.f64 (*.f64 c t) (neg.f64 (*.f64 y i))))
(*.f64 c (*.f64 t j))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 t j)))
(+.f64 (*.f64 y (*.f64 (*.f64 i j) -1)) (*.f64 c (*.f64 t j)))
(+.f64 (*.f64 y (neg.f64 (*.f64 i j))) (*.f64 c (*.f64 t j)))
(+.f64 (*.f64 y (*.f64 j (neg.f64 i))) (*.f64 c (*.f64 t j)))
(*.f64 j (+.f64 (*.f64 c t) (neg.f64 (*.f64 y i))))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 t j)))
(+.f64 (*.f64 y (*.f64 (*.f64 i j) -1)) (*.f64 c (*.f64 t j)))
(+.f64 (*.f64 y (neg.f64 (*.f64 i j))) (*.f64 c (*.f64 t j)))
(+.f64 (*.f64 y (*.f64 j (neg.f64 i))) (*.f64 c (*.f64 t j)))
(*.f64 j (+.f64 (*.f64 c t) (neg.f64 (*.f64 y i))))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 t j)))
(+.f64 (*.f64 y (*.f64 (*.f64 i j) -1)) (*.f64 c (*.f64 t j)))
(+.f64 (*.f64 y (neg.f64 (*.f64 i j))) (*.f64 c (*.f64 t j)))
(+.f64 (*.f64 y (*.f64 j (neg.f64 i))) (*.f64 c (*.f64 t j)))
(*.f64 j (+.f64 (*.f64 c t) (neg.f64 (*.f64 y i))))
(*.f64 c (*.f64 t j))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 t j)))
(+.f64 (*.f64 y (*.f64 (*.f64 i j) -1)) (*.f64 c (*.f64 t j)))
(+.f64 (*.f64 y (neg.f64 (*.f64 i j))) (*.f64 c (*.f64 t j)))
(+.f64 (*.f64 y (*.f64 j (neg.f64 i))) (*.f64 c (*.f64 t j)))
(*.f64 j (+.f64 (*.f64 c t) (neg.f64 (*.f64 y i))))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 t j)))
(+.f64 (*.f64 y (*.f64 (*.f64 i j) -1)) (*.f64 c (*.f64 t j)))
(+.f64 (*.f64 y (neg.f64 (*.f64 i j))) (*.f64 c (*.f64 t j)))
(+.f64 (*.f64 y (*.f64 j (neg.f64 i))) (*.f64 c (*.f64 t j)))
(*.f64 j (+.f64 (*.f64 c t) (neg.f64 (*.f64 y i))))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 t j)))
(+.f64 (*.f64 y (*.f64 (*.f64 i j) -1)) (*.f64 c (*.f64 t j)))
(+.f64 (*.f64 y (neg.f64 (*.f64 i j))) (*.f64 c (*.f64 t j)))
(+.f64 (*.f64 y (*.f64 j (neg.f64 i))) (*.f64 c (*.f64 t j)))
(*.f64 j (+.f64 (*.f64 c t) (neg.f64 (*.f64 y i))))
(*.f64 c (*.f64 t j))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j))))
(+.f64 (*.f64 y (*.f64 (*.f64 i j) -1)) (*.f64 c (*.f64 t j)))
(+.f64 (*.f64 y (neg.f64 (*.f64 i j))) (*.f64 c (*.f64 t j)))
(+.f64 (*.f64 y (*.f64 j (neg.f64 i))) (*.f64 c (*.f64 t j)))
(*.f64 j (+.f64 (*.f64 c t) (neg.f64 (*.f64 y i))))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j))))
(+.f64 (*.f64 y (*.f64 (*.f64 i j) -1)) (*.f64 c (*.f64 t j)))
(+.f64 (*.f64 y (neg.f64 (*.f64 i j))) (*.f64 c (*.f64 t j)))
(+.f64 (*.f64 y (*.f64 j (neg.f64 i))) (*.f64 c (*.f64 t j)))
(*.f64 j (+.f64 (*.f64 c t) (neg.f64 (*.f64 y i))))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j))))
(+.f64 (*.f64 y (*.f64 (*.f64 i j) -1)) (*.f64 c (*.f64 t j)))
(+.f64 (*.f64 y (neg.f64 (*.f64 i j))) (*.f64 c (*.f64 t j)))
(+.f64 (*.f64 y (*.f64 j (neg.f64 i))) (*.f64 c (*.f64 t j)))
(*.f64 j (+.f64 (*.f64 c t) (neg.f64 (*.f64 y i))))
(*.f64 -1 (*.f64 y (*.f64 i j)))
(*.f64 y (*.f64 (*.f64 i j) -1))
(*.f64 y (neg.f64 (*.f64 i j)))
(*.f64 y (*.f64 j (neg.f64 i)))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j))))
(+.f64 (*.f64 y (*.f64 (*.f64 i j) -1)) (*.f64 c (*.f64 t j)))
(+.f64 (*.f64 y (neg.f64 (*.f64 i j))) (*.f64 c (*.f64 t j)))
(+.f64 (*.f64 y (*.f64 j (neg.f64 i))) (*.f64 c (*.f64 t j)))
(*.f64 j (+.f64 (*.f64 c t) (neg.f64 (*.f64 y i))))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j))))
(+.f64 (*.f64 y (*.f64 (*.f64 i j) -1)) (*.f64 c (*.f64 t j)))
(+.f64 (*.f64 y (neg.f64 (*.f64 i j))) (*.f64 c (*.f64 t j)))
(+.f64 (*.f64 y (*.f64 j (neg.f64 i))) (*.f64 c (*.f64 t j)))
(*.f64 j (+.f64 (*.f64 c t) (neg.f64 (*.f64 y i))))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j))))
(+.f64 (*.f64 y (*.f64 (*.f64 i j) -1)) (*.f64 c (*.f64 t j)))
(+.f64 (*.f64 y (neg.f64 (*.f64 i j))) (*.f64 c (*.f64 t j)))
(+.f64 (*.f64 y (*.f64 j (neg.f64 i))) (*.f64 c (*.f64 t j)))
(*.f64 j (+.f64 (*.f64 c t) (neg.f64 (*.f64 y i))))
(*.f64 -1 (*.f64 y (*.f64 i j)))
(*.f64 y (*.f64 (*.f64 i j) -1))
(*.f64 y (neg.f64 (*.f64 i j)))
(*.f64 y (*.f64 j (neg.f64 i)))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j))))
(+.f64 (*.f64 y (*.f64 (*.f64 i j) -1)) (*.f64 c (*.f64 t j)))
(+.f64 (*.f64 y (neg.f64 (*.f64 i j))) (*.f64 c (*.f64 t j)))
(+.f64 (*.f64 y (*.f64 j (neg.f64 i))) (*.f64 c (*.f64 t j)))
(*.f64 j (+.f64 (*.f64 c t) (neg.f64 (*.f64 y i))))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j))))
(+.f64 (*.f64 y (*.f64 (*.f64 i j) -1)) (*.f64 c (*.f64 t j)))
(+.f64 (*.f64 y (neg.f64 (*.f64 i j))) (*.f64 c (*.f64 t j)))
(+.f64 (*.f64 y (*.f64 j (neg.f64 i))) (*.f64 c (*.f64 t j)))
(*.f64 j (+.f64 (*.f64 c t) (neg.f64 (*.f64 y i))))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j))))
(+.f64 (*.f64 y (*.f64 (*.f64 i j) -1)) (*.f64 c (*.f64 t j)))
(+.f64 (*.f64 y (neg.f64 (*.f64 i j))) (*.f64 c (*.f64 t j)))
(+.f64 (*.f64 y (*.f64 j (neg.f64 i))) (*.f64 c (*.f64 t j)))
(*.f64 j (+.f64 (*.f64 c t) (neg.f64 (*.f64 y i))))
(*.f64 c (*.f64 t j))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 t j)))
(+.f64 (*.f64 y (*.f64 (*.f64 i j) -1)) (*.f64 c (*.f64 t j)))
(+.f64 (*.f64 y (neg.f64 (*.f64 i j))) (*.f64 c (*.f64 t j)))
(+.f64 (*.f64 y (*.f64 j (neg.f64 i))) (*.f64 c (*.f64 t j)))
(*.f64 j (+.f64 (*.f64 c t) (neg.f64 (*.f64 y i))))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 t j)))
(+.f64 (*.f64 y (*.f64 (*.f64 i j) -1)) (*.f64 c (*.f64 t j)))
(+.f64 (*.f64 y (neg.f64 (*.f64 i j))) (*.f64 c (*.f64 t j)))
(+.f64 (*.f64 y (*.f64 j (neg.f64 i))) (*.f64 c (*.f64 t j)))
(*.f64 j (+.f64 (*.f64 c t) (neg.f64 (*.f64 y i))))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 t j)))
(+.f64 (*.f64 y (*.f64 (*.f64 i j) -1)) (*.f64 c (*.f64 t j)))
(+.f64 (*.f64 y (neg.f64 (*.f64 i j))) (*.f64 c (*.f64 t j)))
(+.f64 (*.f64 y (*.f64 j (neg.f64 i))) (*.f64 c (*.f64 t j)))
(*.f64 j (+.f64 (*.f64 c t) (neg.f64 (*.f64 y i))))
(*.f64 -1 (*.f64 i (*.f64 y j)))
(*.f64 y (*.f64 (*.f64 i j) -1))
(*.f64 y (neg.f64 (*.f64 i j)))
(*.f64 y (*.f64 j (neg.f64 i)))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 i (*.f64 y j))))
(+.f64 (*.f64 y (*.f64 (*.f64 i j) -1)) (*.f64 c (*.f64 t j)))
(+.f64 (*.f64 y (neg.f64 (*.f64 i j))) (*.f64 c (*.f64 t j)))
(+.f64 (*.f64 y (*.f64 j (neg.f64 i))) (*.f64 c (*.f64 t j)))
(*.f64 j (+.f64 (*.f64 c t) (neg.f64 (*.f64 y i))))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 i (*.f64 y j))))
(+.f64 (*.f64 y (*.f64 (*.f64 i j) -1)) (*.f64 c (*.f64 t j)))
(+.f64 (*.f64 y (neg.f64 (*.f64 i j))) (*.f64 c (*.f64 t j)))
(+.f64 (*.f64 y (*.f64 j (neg.f64 i))) (*.f64 c (*.f64 t j)))
(*.f64 j (+.f64 (*.f64 c t) (neg.f64 (*.f64 y i))))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 i (*.f64 y j))))
(+.f64 (*.f64 y (*.f64 (*.f64 i j) -1)) (*.f64 c (*.f64 t j)))
(+.f64 (*.f64 y (neg.f64 (*.f64 i j))) (*.f64 c (*.f64 t j)))
(+.f64 (*.f64 y (*.f64 j (neg.f64 i))) (*.f64 c (*.f64 t j)))
(*.f64 j (+.f64 (*.f64 c t) (neg.f64 (*.f64 y i))))
(*.f64 -1 (*.f64 i (*.f64 y j)))
(*.f64 y (*.f64 (*.f64 i j) -1))
(*.f64 y (neg.f64 (*.f64 i j)))
(*.f64 y (*.f64 j (neg.f64 i)))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 i (*.f64 y j))))
(+.f64 (*.f64 y (*.f64 (*.f64 i j) -1)) (*.f64 c (*.f64 t j)))
(+.f64 (*.f64 y (neg.f64 (*.f64 i j))) (*.f64 c (*.f64 t j)))
(+.f64 (*.f64 y (*.f64 j (neg.f64 i))) (*.f64 c (*.f64 t j)))
(*.f64 j (+.f64 (*.f64 c t) (neg.f64 (*.f64 y i))))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 i (*.f64 y j))))
(+.f64 (*.f64 y (*.f64 (*.f64 i j) -1)) (*.f64 c (*.f64 t j)))
(+.f64 (*.f64 y (neg.f64 (*.f64 i j))) (*.f64 c (*.f64 t j)))
(+.f64 (*.f64 y (*.f64 j (neg.f64 i))) (*.f64 c (*.f64 t j)))
(*.f64 j (+.f64 (*.f64 c t) (neg.f64 (*.f64 y i))))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 i (*.f64 y j))))
(+.f64 (*.f64 y (*.f64 (*.f64 i j) -1)) (*.f64 c (*.f64 t j)))
(+.f64 (*.f64 y (neg.f64 (*.f64 i j))) (*.f64 c (*.f64 t j)))
(+.f64 (*.f64 y (*.f64 j (neg.f64 i))) (*.f64 c (*.f64 t j)))
(*.f64 j (+.f64 (*.f64 c t) (neg.f64 (*.f64 y i))))
(*.f64 b (-.f64 (*.f64 c z) (*.f64 a i)))
(*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))
(*.f64 b (-.f64 (*.f64 c z) (*.f64 a i)))
(*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))
(*.f64 b (-.f64 (*.f64 c z) (*.f64 a i)))
(*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))
(*.f64 b (-.f64 (*.f64 c z) (*.f64 a i)))
(*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))
(*.f64 b (-.f64 (*.f64 c z) (*.f64 a i)))
(*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))
(*.f64 b (-.f64 (*.f64 c z) (*.f64 a i)))
(*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))
(*.f64 b (-.f64 (*.f64 c z) (*.f64 a i)))
(*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))
(*.f64 b (-.f64 (*.f64 c z) (*.f64 a i)))
(*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))
(*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b)
(*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))
(*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b)
(*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))
(*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b)
(*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))
(*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b)
(*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))
(*.f64 -1 (*.f64 i (*.f64 a b)))
(*.f64 -1 (*.f64 i (*.f64 b a)))
(neg.f64 (*.f64 i (*.f64 b a)))
(*.f64 (*.f64 b a) (neg.f64 i))
(*.f64 i (*.f64 b (neg.f64 a)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 a b))) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 c (*.f64 b z)) (*.f64 -1 (*.f64 i (*.f64 b a))))
(+.f64 (*.f64 c (*.f64 b z)) (neg.f64 (*.f64 i (*.f64 b a))))
(+.f64 (*.f64 c (*.f64 b z)) (*.f64 (*.f64 b a) (neg.f64 i)))
(*.f64 b (+.f64 (*.f64 c z) (neg.f64 (*.f64 i a))))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 a b))) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 c (*.f64 b z)) (*.f64 -1 (*.f64 i (*.f64 b a))))
(+.f64 (*.f64 c (*.f64 b z)) (neg.f64 (*.f64 i (*.f64 b a))))
(+.f64 (*.f64 c (*.f64 b z)) (*.f64 (*.f64 b a) (neg.f64 i)))
(*.f64 b (+.f64 (*.f64 c z) (neg.f64 (*.f64 i a))))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 a b))) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 c (*.f64 b z)) (*.f64 -1 (*.f64 i (*.f64 b a))))
(+.f64 (*.f64 c (*.f64 b z)) (neg.f64 (*.f64 i (*.f64 b a))))
(+.f64 (*.f64 c (*.f64 b z)) (*.f64 (*.f64 b a) (neg.f64 i)))
(*.f64 b (+.f64 (*.f64 c z) (neg.f64 (*.f64 i a))))
(*.f64 c (*.f64 z b))
(*.f64 c (*.f64 b z))
(*.f64 z (*.f64 c b))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 a b))) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 c (*.f64 b z)) (*.f64 -1 (*.f64 i (*.f64 b a))))
(+.f64 (*.f64 c (*.f64 b z)) (neg.f64 (*.f64 i (*.f64 b a))))
(+.f64 (*.f64 c (*.f64 b z)) (*.f64 (*.f64 b a) (neg.f64 i)))
(*.f64 b (+.f64 (*.f64 c z) (neg.f64 (*.f64 i a))))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 a b))) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 c (*.f64 b z)) (*.f64 -1 (*.f64 i (*.f64 b a))))
(+.f64 (*.f64 c (*.f64 b z)) (neg.f64 (*.f64 i (*.f64 b a))))
(+.f64 (*.f64 c (*.f64 b z)) (*.f64 (*.f64 b a) (neg.f64 i)))
(*.f64 b (+.f64 (*.f64 c z) (neg.f64 (*.f64 i a))))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 a b))) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 c (*.f64 b z)) (*.f64 -1 (*.f64 i (*.f64 b a))))
(+.f64 (*.f64 c (*.f64 b z)) (neg.f64 (*.f64 i (*.f64 b a))))
(+.f64 (*.f64 c (*.f64 b z)) (*.f64 (*.f64 b a) (neg.f64 i)))
(*.f64 b (+.f64 (*.f64 c z) (neg.f64 (*.f64 i a))))
(*.f64 c (*.f64 z b))
(*.f64 c (*.f64 b z))
(*.f64 z (*.f64 c b))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 a b))) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 c (*.f64 b z)) (*.f64 -1 (*.f64 i (*.f64 b a))))
(+.f64 (*.f64 c (*.f64 b z)) (neg.f64 (*.f64 i (*.f64 b a))))
(+.f64 (*.f64 c (*.f64 b z)) (*.f64 (*.f64 b a) (neg.f64 i)))
(*.f64 b (+.f64 (*.f64 c z) (neg.f64 (*.f64 i a))))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 a b))) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 c (*.f64 b z)) (*.f64 -1 (*.f64 i (*.f64 b a))))
(+.f64 (*.f64 c (*.f64 b z)) (neg.f64 (*.f64 i (*.f64 b a))))
(+.f64 (*.f64 c (*.f64 b z)) (*.f64 (*.f64 b a) (neg.f64 i)))
(*.f64 b (+.f64 (*.f64 c z) (neg.f64 (*.f64 i a))))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 a b))) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 c (*.f64 b z)) (*.f64 -1 (*.f64 i (*.f64 b a))))
(+.f64 (*.f64 c (*.f64 b z)) (neg.f64 (*.f64 i (*.f64 b a))))
(+.f64 (*.f64 c (*.f64 b z)) (*.f64 (*.f64 b a) (neg.f64 i)))
(*.f64 b (+.f64 (*.f64 c z) (neg.f64 (*.f64 i a))))
(*.f64 -1 (*.f64 i (*.f64 a b)))
(*.f64 -1 (*.f64 i (*.f64 b a)))
(neg.f64 (*.f64 i (*.f64 b a)))
(*.f64 (*.f64 b a) (neg.f64 i))
(*.f64 i (*.f64 b (neg.f64 a)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 a b))) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 c (*.f64 b z)) (*.f64 -1 (*.f64 i (*.f64 b a))))
(+.f64 (*.f64 c (*.f64 b z)) (neg.f64 (*.f64 i (*.f64 b a))))
(+.f64 (*.f64 c (*.f64 b z)) (*.f64 (*.f64 b a) (neg.f64 i)))
(*.f64 b (+.f64 (*.f64 c z) (neg.f64 (*.f64 i a))))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 a b))) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 c (*.f64 b z)) (*.f64 -1 (*.f64 i (*.f64 b a))))
(+.f64 (*.f64 c (*.f64 b z)) (neg.f64 (*.f64 i (*.f64 b a))))
(+.f64 (*.f64 c (*.f64 b z)) (*.f64 (*.f64 b a) (neg.f64 i)))
(*.f64 b (+.f64 (*.f64 c z) (neg.f64 (*.f64 i a))))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 a b))) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 c (*.f64 b z)) (*.f64 -1 (*.f64 i (*.f64 b a))))
(+.f64 (*.f64 c (*.f64 b z)) (neg.f64 (*.f64 i (*.f64 b a))))
(+.f64 (*.f64 c (*.f64 b z)) (*.f64 (*.f64 b a) (neg.f64 i)))
(*.f64 b (+.f64 (*.f64 c z) (neg.f64 (*.f64 i a))))
(*.f64 c (*.f64 z b))
(*.f64 c (*.f64 b z))
(*.f64 z (*.f64 c b))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 a b))) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 c (*.f64 b z)) (*.f64 -1 (*.f64 i (*.f64 b a))))
(+.f64 (*.f64 c (*.f64 b z)) (neg.f64 (*.f64 i (*.f64 b a))))
(+.f64 (*.f64 c (*.f64 b z)) (*.f64 (*.f64 b a) (neg.f64 i)))
(*.f64 b (+.f64 (*.f64 c z) (neg.f64 (*.f64 i a))))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 a b))) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 c (*.f64 b z)) (*.f64 -1 (*.f64 i (*.f64 b a))))
(+.f64 (*.f64 c (*.f64 b z)) (neg.f64 (*.f64 i (*.f64 b a))))
(+.f64 (*.f64 c (*.f64 b z)) (*.f64 (*.f64 b a) (neg.f64 i)))
(*.f64 b (+.f64 (*.f64 c z) (neg.f64 (*.f64 i a))))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 a b))) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 c (*.f64 b z)) (*.f64 -1 (*.f64 i (*.f64 b a))))
(+.f64 (*.f64 c (*.f64 b z)) (neg.f64 (*.f64 i (*.f64 b a))))
(+.f64 (*.f64 c (*.f64 b z)) (*.f64 (*.f64 b a) (neg.f64 i)))
(*.f64 b (+.f64 (*.f64 c z) (neg.f64 (*.f64 i a))))
(*.f64 c (*.f64 z b))
(*.f64 c (*.f64 b z))
(*.f64 z (*.f64 c b))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 a b))) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 c (*.f64 b z)) (*.f64 -1 (*.f64 i (*.f64 b a))))
(+.f64 (*.f64 c (*.f64 b z)) (neg.f64 (*.f64 i (*.f64 b a))))
(+.f64 (*.f64 c (*.f64 b z)) (*.f64 (*.f64 b a) (neg.f64 i)))
(*.f64 b (+.f64 (*.f64 c z) (neg.f64 (*.f64 i a))))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 a b))) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 c (*.f64 b z)) (*.f64 -1 (*.f64 i (*.f64 b a))))
(+.f64 (*.f64 c (*.f64 b z)) (neg.f64 (*.f64 i (*.f64 b a))))
(+.f64 (*.f64 c (*.f64 b z)) (*.f64 (*.f64 b a) (neg.f64 i)))
(*.f64 b (+.f64 (*.f64 c z) (neg.f64 (*.f64 i a))))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 a b))) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 c (*.f64 b z)) (*.f64 -1 (*.f64 i (*.f64 b a))))
(+.f64 (*.f64 c (*.f64 b z)) (neg.f64 (*.f64 i (*.f64 b a))))
(+.f64 (*.f64 c (*.f64 b z)) (*.f64 (*.f64 b a) (neg.f64 i)))
(*.f64 b (+.f64 (*.f64 c z) (neg.f64 (*.f64 i a))))
(*.f64 c (*.f64 z b))
(*.f64 c (*.f64 b z))
(*.f64 z (*.f64 c b))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 i b))) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 c (*.f64 b z)) (*.f64 -1 (*.f64 i (*.f64 b a))))
(+.f64 (*.f64 c (*.f64 b z)) (neg.f64 (*.f64 i (*.f64 b a))))
(+.f64 (*.f64 c (*.f64 b z)) (*.f64 (*.f64 b a) (neg.f64 i)))
(*.f64 b (+.f64 (*.f64 c z) (neg.f64 (*.f64 i a))))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 i b))) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 c (*.f64 b z)) (*.f64 -1 (*.f64 i (*.f64 b a))))
(+.f64 (*.f64 c (*.f64 b z)) (neg.f64 (*.f64 i (*.f64 b a))))
(+.f64 (*.f64 c (*.f64 b z)) (*.f64 (*.f64 b a) (neg.f64 i)))
(*.f64 b (+.f64 (*.f64 c z) (neg.f64 (*.f64 i a))))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 i b))) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 c (*.f64 b z)) (*.f64 -1 (*.f64 i (*.f64 b a))))
(+.f64 (*.f64 c (*.f64 b z)) (neg.f64 (*.f64 i (*.f64 b a))))
(+.f64 (*.f64 c (*.f64 b z)) (*.f64 (*.f64 b a) (neg.f64 i)))
(*.f64 b (+.f64 (*.f64 c z) (neg.f64 (*.f64 i a))))
(*.f64 -1 (*.f64 a (*.f64 i b)))
(*.f64 -1 (*.f64 i (*.f64 b a)))
(neg.f64 (*.f64 i (*.f64 b a)))
(*.f64 (*.f64 b a) (neg.f64 i))
(*.f64 i (*.f64 b (neg.f64 a)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 i b))) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 c (*.f64 b z)) (*.f64 -1 (*.f64 i (*.f64 b a))))
(+.f64 (*.f64 c (*.f64 b z)) (neg.f64 (*.f64 i (*.f64 b a))))
(+.f64 (*.f64 c (*.f64 b z)) (*.f64 (*.f64 b a) (neg.f64 i)))
(*.f64 b (+.f64 (*.f64 c z) (neg.f64 (*.f64 i a))))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 i b))) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 c (*.f64 b z)) (*.f64 -1 (*.f64 i (*.f64 b a))))
(+.f64 (*.f64 c (*.f64 b z)) (neg.f64 (*.f64 i (*.f64 b a))))
(+.f64 (*.f64 c (*.f64 b z)) (*.f64 (*.f64 b a) (neg.f64 i)))
(*.f64 b (+.f64 (*.f64 c z) (neg.f64 (*.f64 i a))))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 i b))) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 c (*.f64 b z)) (*.f64 -1 (*.f64 i (*.f64 b a))))
(+.f64 (*.f64 c (*.f64 b z)) (neg.f64 (*.f64 i (*.f64 b a))))
(+.f64 (*.f64 c (*.f64 b z)) (*.f64 (*.f64 b a) (neg.f64 i)))
(*.f64 b (+.f64 (*.f64 c z) (neg.f64 (*.f64 i a))))
(*.f64 -1 (*.f64 a (*.f64 i b)))
(*.f64 -1 (*.f64 i (*.f64 b a)))
(neg.f64 (*.f64 i (*.f64 b a)))
(*.f64 (*.f64 b a) (neg.f64 i))
(*.f64 i (*.f64 b (neg.f64 a)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 i b))) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 c (*.f64 b z)) (*.f64 -1 (*.f64 i (*.f64 b a))))
(+.f64 (*.f64 c (*.f64 b z)) (neg.f64 (*.f64 i (*.f64 b a))))
(+.f64 (*.f64 c (*.f64 b z)) (*.f64 (*.f64 b a) (neg.f64 i)))
(*.f64 b (+.f64 (*.f64 c z) (neg.f64 (*.f64 i a))))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 i b))) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 c (*.f64 b z)) (*.f64 -1 (*.f64 i (*.f64 b a))))
(+.f64 (*.f64 c (*.f64 b z)) (neg.f64 (*.f64 i (*.f64 b a))))
(+.f64 (*.f64 c (*.f64 b z)) (*.f64 (*.f64 b a) (neg.f64 i)))
(*.f64 b (+.f64 (*.f64 c z) (neg.f64 (*.f64 i a))))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 i b))) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 c (*.f64 b z)) (*.f64 -1 (*.f64 i (*.f64 b a))))
(+.f64 (*.f64 c (*.f64 b z)) (neg.f64 (*.f64 i (*.f64 b a))))
(+.f64 (*.f64 c (*.f64 b z)) (*.f64 (*.f64 b a) (neg.f64 i)))
(*.f64 b (+.f64 (*.f64 c z) (neg.f64 (*.f64 i a))))
(*.f64 c (*.f64 z b))
(*.f64 c (*.f64 b z))
(*.f64 z (*.f64 c b))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 a b))) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 c (*.f64 b z)) (*.f64 -1 (*.f64 i (*.f64 b a))))
(+.f64 (*.f64 c (*.f64 b z)) (neg.f64 (*.f64 i (*.f64 b a))))
(+.f64 (*.f64 c (*.f64 b z)) (*.f64 (*.f64 b a) (neg.f64 i)))
(*.f64 b (+.f64 (*.f64 c z) (neg.f64 (*.f64 i a))))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 a b))) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 c (*.f64 b z)) (*.f64 -1 (*.f64 i (*.f64 b a))))
(+.f64 (*.f64 c (*.f64 b z)) (neg.f64 (*.f64 i (*.f64 b a))))
(+.f64 (*.f64 c (*.f64 b z)) (*.f64 (*.f64 b a) (neg.f64 i)))
(*.f64 b (+.f64 (*.f64 c z) (neg.f64 (*.f64 i a))))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 a b))) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 c (*.f64 b z)) (*.f64 -1 (*.f64 i (*.f64 b a))))
(+.f64 (*.f64 c (*.f64 b z)) (neg.f64 (*.f64 i (*.f64 b a))))
(+.f64 (*.f64 c (*.f64 b z)) (*.f64 (*.f64 b a) (neg.f64 i)))
(*.f64 b (+.f64 (*.f64 c z) (neg.f64 (*.f64 i a))))
(*.f64 -1 (*.f64 i (*.f64 a b)))
(*.f64 -1 (*.f64 i (*.f64 b a)))
(neg.f64 (*.f64 i (*.f64 b a)))
(*.f64 (*.f64 b a) (neg.f64 i))
(*.f64 i (*.f64 b (neg.f64 a)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 a b))) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 c (*.f64 b z)) (*.f64 -1 (*.f64 i (*.f64 b a))))
(+.f64 (*.f64 c (*.f64 b z)) (neg.f64 (*.f64 i (*.f64 b a))))
(+.f64 (*.f64 c (*.f64 b z)) (*.f64 (*.f64 b a) (neg.f64 i)))
(*.f64 b (+.f64 (*.f64 c z) (neg.f64 (*.f64 i a))))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 a b))) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 c (*.f64 b z)) (*.f64 -1 (*.f64 i (*.f64 b a))))
(+.f64 (*.f64 c (*.f64 b z)) (neg.f64 (*.f64 i (*.f64 b a))))
(+.f64 (*.f64 c (*.f64 b z)) (*.f64 (*.f64 b a) (neg.f64 i)))
(*.f64 b (+.f64 (*.f64 c z) (neg.f64 (*.f64 i a))))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 a b))) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 c (*.f64 b z)) (*.f64 -1 (*.f64 i (*.f64 b a))))
(+.f64 (*.f64 c (*.f64 b z)) (neg.f64 (*.f64 i (*.f64 b a))))
(+.f64 (*.f64 c (*.f64 b z)) (*.f64 (*.f64 b a) (neg.f64 i)))
(*.f64 b (+.f64 (*.f64 c z) (neg.f64 (*.f64 i a))))
(*.f64 -1 (*.f64 i (*.f64 a b)))
(*.f64 -1 (*.f64 i (*.f64 b a)))
(neg.f64 (*.f64 i (*.f64 b a)))
(*.f64 (*.f64 b a) (neg.f64 i))
(*.f64 i (*.f64 b (neg.f64 a)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 a b))) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 c (*.f64 b z)) (*.f64 -1 (*.f64 i (*.f64 b a))))
(+.f64 (*.f64 c (*.f64 b z)) (neg.f64 (*.f64 i (*.f64 b a))))
(+.f64 (*.f64 c (*.f64 b z)) (*.f64 (*.f64 b a) (neg.f64 i)))
(*.f64 b (+.f64 (*.f64 c z) (neg.f64 (*.f64 i a))))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 a b))) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 c (*.f64 b z)) (*.f64 -1 (*.f64 i (*.f64 b a))))
(+.f64 (*.f64 c (*.f64 b z)) (neg.f64 (*.f64 i (*.f64 b a))))
(+.f64 (*.f64 c (*.f64 b z)) (*.f64 (*.f64 b a) (neg.f64 i)))
(*.f64 b (+.f64 (*.f64 c z) (neg.f64 (*.f64 i a))))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 a b))) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 c (*.f64 b z)) (*.f64 -1 (*.f64 i (*.f64 b a))))
(+.f64 (*.f64 c (*.f64 b z)) (neg.f64 (*.f64 i (*.f64 b a))))
(+.f64 (*.f64 c (*.f64 b z)) (*.f64 (*.f64 b a) (neg.f64 i)))
(*.f64 b (+.f64 (*.f64 c z) (neg.f64 (*.f64 i a))))
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)
(*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)
(*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)
(*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)
(*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)
(*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)
(*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)
(*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)
(*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)
(*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)
(*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)
(*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)
(*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))
(*.f64 -1 (*.f64 a (*.f64 t x)))
(*.f64 -1 (*.f64 t (*.f64 x a)))
(neg.f64 (*.f64 t (*.f64 a x)))
(*.f64 t (neg.f64 (*.f64 a x)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))
(*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))
(*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))
(*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))
(*.f64 y (*.f64 z x))
(*.f64 z (*.f64 x y))
(*.f64 z (*.f64 y x))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))
(*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))
(*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))
(*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))
(*.f64 y (*.f64 z x))
(*.f64 z (*.f64 x y))
(*.f64 z (*.f64 y x))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))
(*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))
(*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))
(*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))
(*.f64 -1 (*.f64 a (*.f64 t x)))
(*.f64 -1 (*.f64 t (*.f64 x a)))
(neg.f64 (*.f64 t (*.f64 a x)))
(*.f64 t (neg.f64 (*.f64 a x)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))
(*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))
(*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))
(*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))
(*.f64 y (*.f64 z x))
(*.f64 z (*.f64 x y))
(*.f64 z (*.f64 y x))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))
(*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))
(*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))
(*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))
(*.f64 y (*.f64 z x))
(*.f64 z (*.f64 x y))
(*.f64 z (*.f64 y x))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))
(*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))
(*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))
(*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))
(*.f64 y (*.f64 z x))
(*.f64 z (*.f64 x y))
(*.f64 z (*.f64 y x))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))
(*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))
(*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))
(*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))
(*.f64 -1 (*.f64 a (*.f64 t x)))
(*.f64 -1 (*.f64 t (*.f64 x a)))
(neg.f64 (*.f64 t (*.f64 a x)))
(*.f64 t (neg.f64 (*.f64 a x)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))
(*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))
(*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))
(*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))
(*.f64 -1 (*.f64 a (*.f64 t x)))
(*.f64 -1 (*.f64 t (*.f64 x a)))
(neg.f64 (*.f64 t (*.f64 a x)))
(*.f64 t (neg.f64 (*.f64 a x)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))
(*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))
(*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))
(*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))
(*.f64 y (*.f64 z x))
(*.f64 z (*.f64 x y))
(*.f64 z (*.f64 y x))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))
(*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))
(*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))
(*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))
(*.f64 -1 (*.f64 a (*.f64 t x)))
(*.f64 -1 (*.f64 t (*.f64 x a)))
(neg.f64 (*.f64 t (*.f64 a x)))
(*.f64 t (neg.f64 (*.f64 a x)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))
(*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))
(*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))
(*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))
(*.f64 -1 (*.f64 a (*.f64 t x)))
(*.f64 -1 (*.f64 t (*.f64 x a)))
(neg.f64 (*.f64 t (*.f64 a x)))
(*.f64 t (neg.f64 (*.f64 a x)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))
(*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))
(*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))
(*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))
(*.f64 -1 (*.f64 a t))
(neg.f64 (*.f64 t a))
(*.f64 a (neg.f64 t))
(*.f64 t (neg.f64 a))
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t)))
(+.f64 (*.f64 y z) (neg.f64 (*.f64 t a)))
(+.f64 (*.f64 y z) (*.f64 a (neg.f64 t)))
(+.f64 (*.f64 y z) (*.f64 t (neg.f64 a)))
(-.f64 (*.f64 y z) (*.f64 t a))
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t)))
(+.f64 (*.f64 y z) (neg.f64 (*.f64 t a)))
(+.f64 (*.f64 y z) (*.f64 a (neg.f64 t)))
(+.f64 (*.f64 y z) (*.f64 t (neg.f64 a)))
(-.f64 (*.f64 y z) (*.f64 t a))
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t)))
(+.f64 (*.f64 y z) (neg.f64 (*.f64 t a)))
(+.f64 (*.f64 y z) (*.f64 a (neg.f64 t)))
(+.f64 (*.f64 y z) (*.f64 t (neg.f64 a)))
(-.f64 (*.f64 y z) (*.f64 t a))
(*.f64 y z)
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t)))
(+.f64 (*.f64 y z) (neg.f64 (*.f64 t a)))
(+.f64 (*.f64 y z) (*.f64 a (neg.f64 t)))
(+.f64 (*.f64 y z) (*.f64 t (neg.f64 a)))
(-.f64 (*.f64 y z) (*.f64 t a))
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t)))
(+.f64 (*.f64 y z) (neg.f64 (*.f64 t a)))
(+.f64 (*.f64 y z) (*.f64 a (neg.f64 t)))
(+.f64 (*.f64 y z) (*.f64 t (neg.f64 a)))
(-.f64 (*.f64 y z) (*.f64 t a))
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t)))
(+.f64 (*.f64 y z) (neg.f64 (*.f64 t a)))
(+.f64 (*.f64 y z) (*.f64 a (neg.f64 t)))
(+.f64 (*.f64 y z) (*.f64 t (neg.f64 a)))
(-.f64 (*.f64 y z) (*.f64 t a))
(*.f64 y z)
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t)))
(+.f64 (*.f64 y z) (neg.f64 (*.f64 t a)))
(+.f64 (*.f64 y z) (*.f64 a (neg.f64 t)))
(+.f64 (*.f64 y z) (*.f64 t (neg.f64 a)))
(-.f64 (*.f64 y z) (*.f64 t a))
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t)))
(+.f64 (*.f64 y z) (neg.f64 (*.f64 t a)))
(+.f64 (*.f64 y z) (*.f64 a (neg.f64 t)))
(+.f64 (*.f64 y z) (*.f64 t (neg.f64 a)))
(-.f64 (*.f64 y z) (*.f64 t a))
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t)))
(+.f64 (*.f64 y z) (neg.f64 (*.f64 t a)))
(+.f64 (*.f64 y z) (*.f64 a (neg.f64 t)))
(+.f64 (*.f64 y z) (*.f64 t (neg.f64 a)))
(-.f64 (*.f64 y z) (*.f64 t a))
(*.f64 -1 (*.f64 a t))
(neg.f64 (*.f64 t a))
(*.f64 a (neg.f64 t))
(*.f64 t (neg.f64 a))
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t)))
(+.f64 (*.f64 y z) (neg.f64 (*.f64 t a)))
(+.f64 (*.f64 y z) (*.f64 a (neg.f64 t)))
(+.f64 (*.f64 y z) (*.f64 t (neg.f64 a)))
(-.f64 (*.f64 y z) (*.f64 t a))
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t)))
(+.f64 (*.f64 y z) (neg.f64 (*.f64 t a)))
(+.f64 (*.f64 y z) (*.f64 a (neg.f64 t)))
(+.f64 (*.f64 y z) (*.f64 t (neg.f64 a)))
(-.f64 (*.f64 y z) (*.f64 t a))
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t)))
(+.f64 (*.f64 y z) (neg.f64 (*.f64 t a)))
(+.f64 (*.f64 y z) (*.f64 a (neg.f64 t)))
(+.f64 (*.f64 y z) (*.f64 t (neg.f64 a)))
(-.f64 (*.f64 y z) (*.f64 t a))
(*.f64 y z)
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t)))
(+.f64 (*.f64 y z) (neg.f64 (*.f64 t a)))
(+.f64 (*.f64 y z) (*.f64 a (neg.f64 t)))
(+.f64 (*.f64 y z) (*.f64 t (neg.f64 a)))
(-.f64 (*.f64 y z) (*.f64 t a))
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t)))
(+.f64 (*.f64 y z) (neg.f64 (*.f64 t a)))
(+.f64 (*.f64 y z) (*.f64 a (neg.f64 t)))
(+.f64 (*.f64 y z) (*.f64 t (neg.f64 a)))
(-.f64 (*.f64 y z) (*.f64 t a))
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t)))
(+.f64 (*.f64 y z) (neg.f64 (*.f64 t a)))
(+.f64 (*.f64 y z) (*.f64 a (neg.f64 t)))
(+.f64 (*.f64 y z) (*.f64 t (neg.f64 a)))
(-.f64 (*.f64 y z) (*.f64 t a))
(*.f64 y z)
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t)))
(+.f64 (*.f64 y z) (neg.f64 (*.f64 t a)))
(+.f64 (*.f64 y z) (*.f64 a (neg.f64 t)))
(+.f64 (*.f64 y z) (*.f64 t (neg.f64 a)))
(-.f64 (*.f64 y z) (*.f64 t a))
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t)))
(+.f64 (*.f64 y z) (neg.f64 (*.f64 t a)))
(+.f64 (*.f64 y z) (*.f64 a (neg.f64 t)))
(+.f64 (*.f64 y z) (*.f64 t (neg.f64 a)))
(-.f64 (*.f64 y z) (*.f64 t a))
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t)))
(+.f64 (*.f64 y z) (neg.f64 (*.f64 t a)))
(+.f64 (*.f64 y z) (*.f64 a (neg.f64 t)))
(+.f64 (*.f64 y z) (*.f64 t (neg.f64 a)))
(-.f64 (*.f64 y z) (*.f64 t a))
(*.f64 y z)
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t)))
(+.f64 (*.f64 y z) (neg.f64 (*.f64 t a)))
(+.f64 (*.f64 y z) (*.f64 a (neg.f64 t)))
(+.f64 (*.f64 y z) (*.f64 t (neg.f64 a)))
(-.f64 (*.f64 y z) (*.f64 t a))
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t)))
(+.f64 (*.f64 y z) (neg.f64 (*.f64 t a)))
(+.f64 (*.f64 y z) (*.f64 a (neg.f64 t)))
(+.f64 (*.f64 y z) (*.f64 t (neg.f64 a)))
(-.f64 (*.f64 y z) (*.f64 t a))
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t)))
(+.f64 (*.f64 y z) (neg.f64 (*.f64 t a)))
(+.f64 (*.f64 y z) (*.f64 a (neg.f64 t)))
(+.f64 (*.f64 y z) (*.f64 t (neg.f64 a)))
(-.f64 (*.f64 y z) (*.f64 t a))
(*.f64 -1 (*.f64 a t))
(neg.f64 (*.f64 t a))
(*.f64 a (neg.f64 t))
(*.f64 t (neg.f64 a))
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t)))
(+.f64 (*.f64 y z) (neg.f64 (*.f64 t a)))
(+.f64 (*.f64 y z) (*.f64 a (neg.f64 t)))
(+.f64 (*.f64 y z) (*.f64 t (neg.f64 a)))
(-.f64 (*.f64 y z) (*.f64 t a))
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t)))
(+.f64 (*.f64 y z) (neg.f64 (*.f64 t a)))
(+.f64 (*.f64 y z) (*.f64 a (neg.f64 t)))
(+.f64 (*.f64 y z) (*.f64 t (neg.f64 a)))
(-.f64 (*.f64 y z) (*.f64 t a))
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t)))
(+.f64 (*.f64 y z) (neg.f64 (*.f64 t a)))
(+.f64 (*.f64 y z) (*.f64 a (neg.f64 t)))
(+.f64 (*.f64 y z) (*.f64 t (neg.f64 a)))
(-.f64 (*.f64 y z) (*.f64 t a))
(*.f64 -1 (*.f64 a t))
(neg.f64 (*.f64 t a))
(*.f64 a (neg.f64 t))
(*.f64 t (neg.f64 a))
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t)))
(+.f64 (*.f64 y z) (neg.f64 (*.f64 t a)))
(+.f64 (*.f64 y z) (*.f64 a (neg.f64 t)))
(+.f64 (*.f64 y z) (*.f64 t (neg.f64 a)))
(-.f64 (*.f64 y z) (*.f64 t a))
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t)))
(+.f64 (*.f64 y z) (neg.f64 (*.f64 t a)))
(+.f64 (*.f64 y z) (*.f64 a (neg.f64 t)))
(+.f64 (*.f64 y z) (*.f64 t (neg.f64 a)))
(-.f64 (*.f64 y z) (*.f64 t a))
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t)))
(+.f64 (*.f64 y z) (neg.f64 (*.f64 t a)))
(+.f64 (*.f64 y z) (*.f64 a (neg.f64 t)))
(+.f64 (*.f64 y z) (*.f64 t (neg.f64 a)))
(-.f64 (*.f64 y z) (*.f64 t a))
(*.f64 y z)
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t)))
(+.f64 (*.f64 y z) (neg.f64 (*.f64 t a)))
(+.f64 (*.f64 y z) (*.f64 a (neg.f64 t)))
(+.f64 (*.f64 y z) (*.f64 t (neg.f64 a)))
(-.f64 (*.f64 y z) (*.f64 t a))
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t)))
(+.f64 (*.f64 y z) (neg.f64 (*.f64 t a)))
(+.f64 (*.f64 y z) (*.f64 a (neg.f64 t)))
(+.f64 (*.f64 y z) (*.f64 t (neg.f64 a)))
(-.f64 (*.f64 y z) (*.f64 t a))
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t)))
(+.f64 (*.f64 y z) (neg.f64 (*.f64 t a)))
(+.f64 (*.f64 y z) (*.f64 a (neg.f64 t)))
(+.f64 (*.f64 y z) (*.f64 t (neg.f64 a)))
(-.f64 (*.f64 y z) (*.f64 t a))
(*.f64 -1 (*.f64 a t))
(neg.f64 (*.f64 t a))
(*.f64 a (neg.f64 t))
(*.f64 t (neg.f64 a))
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t)))
(+.f64 (*.f64 y z) (neg.f64 (*.f64 t a)))
(+.f64 (*.f64 y z) (*.f64 a (neg.f64 t)))
(+.f64 (*.f64 y z) (*.f64 t (neg.f64 a)))
(-.f64 (*.f64 y z) (*.f64 t a))
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t)))
(+.f64 (*.f64 y z) (neg.f64 (*.f64 t a)))
(+.f64 (*.f64 y z) (*.f64 a (neg.f64 t)))
(+.f64 (*.f64 y z) (*.f64 t (neg.f64 a)))
(-.f64 (*.f64 y z) (*.f64 t a))
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t)))
(+.f64 (*.f64 y z) (neg.f64 (*.f64 t a)))
(+.f64 (*.f64 y z) (*.f64 a (neg.f64 t)))
(+.f64 (*.f64 y z) (*.f64 t (neg.f64 a)))
(-.f64 (*.f64 y z) (*.f64 t a))
(*.f64 -1 (*.f64 a t))
(neg.f64 (*.f64 t a))
(*.f64 a (neg.f64 t))
(*.f64 t (neg.f64 a))
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t)))
(+.f64 (*.f64 y z) (neg.f64 (*.f64 t a)))
(+.f64 (*.f64 y z) (*.f64 a (neg.f64 t)))
(+.f64 (*.f64 y z) (*.f64 t (neg.f64 a)))
(-.f64 (*.f64 y z) (*.f64 t a))
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t)))
(+.f64 (*.f64 y z) (neg.f64 (*.f64 t a)))
(+.f64 (*.f64 y z) (*.f64 a (neg.f64 t)))
(+.f64 (*.f64 y z) (*.f64 t (neg.f64 a)))
(-.f64 (*.f64 y z) (*.f64 t a))
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t)))
(+.f64 (*.f64 y z) (neg.f64 (*.f64 t a)))
(+.f64 (*.f64 y z) (*.f64 a (neg.f64 t)))
(+.f64 (*.f64 y z) (*.f64 t (neg.f64 a)))
(-.f64 (*.f64 y z) (*.f64 t a))
(+.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) 0)
(*.f64 j (-.f64 (*.f64 c t) (*.f64 y i)))
(+.f64 0 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))))
(*.f64 j (-.f64 (*.f64 c t) (*.f64 y i)))
(+.f64 (*.f64 (-.f64 (*.f64 t c) (*.f64 y i)) (*.f64 j 1/2)) (*.f64 (-.f64 (*.f64 t c) (*.f64 y i)) (*.f64 j 1/2)))
(*.f64 j (-.f64 (*.f64 c t) (*.f64 y i)))
(-.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) 0)
(*.f64 j (-.f64 (*.f64 c t) (*.f64 y i)))
(/.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) 1)
(*.f64 j (-.f64 (*.f64 c t) (*.f64 y i)))
(/.f64 (*.f64 (-.f64 (*.f64 t c) (*.f64 y i)) (+.f64 j j)) 2)
(*.f64 j (-.f64 (*.f64 c t) (*.f64 y i)))
(/.f64 (*.f64 (-.f64 (*.f64 t c) (*.f64 y i)) (*.f64 j 4)) 4)
(*.f64 j (-.f64 (*.f64 c t) (*.f64 y i)))
(/.f64 (*.f64 2 (*.f64 (-.f64 (*.f64 t c) (*.f64 y i)) (*.f64 j 4))) 8)
(*.f64 j (-.f64 (*.f64 c t) (*.f64 y i)))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (-.f64 (*.f64 t c) (*.f64 y i)) (*.f64 j 4)))) 16)
(*.f64 j (-.f64 (*.f64 c t) (*.f64 y i)))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (-.f64 (*.f64 t c) (*.f64 y i)) (*.f64 j 4))))) 32)
(*.f64 j (-.f64 (*.f64 c t) (*.f64 y i)))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (-.f64 (*.f64 t c) (*.f64 y i)) (*.f64 j 4)))))) 64)
(*.f64 j (-.f64 (*.f64 c t) (*.f64 y i)))
(pow.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) 1)
(*.f64 j (-.f64 (*.f64 c t) (*.f64 y i)))
(+.f64 (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a))) 0)
(*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))
(+.f64 0 (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a))))
(*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))
(+.f64 (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) (*.f64 b 1/2)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) (*.f64 b 1/2)))
(*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))
(-.f64 (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a))) 0)
(*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))
(/.f64 (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a))) 1)
(*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))
(/.f64 (*.f64 b (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) 2)) 2)
(*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))
(/.f64 (*.f64 b (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) 4)) 4)
(*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))
(/.f64 (*.f64 2 (*.f64 b (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) 4))) 8)
(*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 b (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) 4)))) 16)
(*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 b (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) 4))))) 32)
(*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 b (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) 4)))))) 64)
(*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))
(pow.f64 (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a))) 1)
(*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))
(+.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) 0)
(*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))
(+.f64 0 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))))
(*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))
(+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) (*.f64 x 1/2)) (*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) (*.f64 x 1/2)))
(*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))
(-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) 0)
(*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))
(/.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) 1)
(*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))
(/.f64 (*.f64 x (*.f64 (-.f64 (*.f64 t a) (*.f64 y z)) -2)) 2)
(*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))
(/.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) (*.f64 x 4)) 4)
(*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))
(/.f64 (*.f64 2 (*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) (*.f64 x 4))) 8)
(*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) (*.f64 x 4)))) 16)
(*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) (*.f64 x 4))))) 32)
(*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) (*.f64 x 4)))))) 64)
(*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))
(pow.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) 1)
(*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))
(+.f64 (*.f64 y z) (neg.f64 (*.f64 t a)))
(+.f64 (*.f64 y z) (*.f64 a (neg.f64 t)))
(+.f64 (*.f64 y z) (*.f64 t (neg.f64 a)))
(-.f64 (*.f64 y z) (*.f64 t a))
(+.f64 (-.f64 (*.f64 y z) (*.f64 t a)) 0)
(+.f64 (*.f64 y z) (neg.f64 (*.f64 t a)))
(+.f64 (*.f64 y z) (*.f64 a (neg.f64 t)))
(+.f64 (*.f64 y z) (*.f64 t (neg.f64 a)))
(-.f64 (*.f64 y z) (*.f64 t a))
(+.f64 0 (-.f64 (*.f64 y z) (*.f64 t a)))
(+.f64 (*.f64 y z) (neg.f64 (*.f64 t a)))
(+.f64 (*.f64 y z) (*.f64 a (neg.f64 t)))
(+.f64 (*.f64 y z) (*.f64 t (neg.f64 a)))
(-.f64 (*.f64 y z) (*.f64 t a))
(+.f64 1 (-.f64 (*.f64 y z) (+.f64 1 (*.f64 t a))))
(+.f64 (*.f64 y z) (neg.f64 (*.f64 t a)))
(+.f64 (*.f64 y z) (*.f64 a (neg.f64 t)))
(+.f64 (*.f64 y z) (*.f64 t (neg.f64 a)))
(-.f64 (*.f64 y z) (*.f64 t a))
(+.f64 (neg.f64 (*.f64 t a)) (*.f64 y z))
(+.f64 (*.f64 y z) (neg.f64 (*.f64 t a)))
(+.f64 (*.f64 y z) (*.f64 a (neg.f64 t)))
(+.f64 (*.f64 y z) (*.f64 t (neg.f64 a)))
(-.f64 (*.f64 y z) (*.f64 t a))
(+.f64 -1 (+.f64 (*.f64 y z) (-.f64 1 (*.f64 t a))))
(+.f64 (*.f64 y z) (neg.f64 (*.f64 t a)))
(+.f64 (*.f64 y z) (*.f64 a (neg.f64 t)))
(+.f64 (*.f64 y z) (*.f64 t (neg.f64 a)))
(-.f64 (*.f64 y z) (*.f64 t a))
(+.f64 (+.f64 (*.f64 y z) (-.f64 1 (*.f64 t a))) -1)
(+.f64 (*.f64 y z) (neg.f64 (*.f64 t a)))
(+.f64 (*.f64 y z) (*.f64 a (neg.f64 t)))
(+.f64 (*.f64 y z) (*.f64 t (neg.f64 a)))
(-.f64 (*.f64 y z) (*.f64 t a))
(+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) 1/2) (*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) 1/2))
(+.f64 (*.f64 y z) (neg.f64 (*.f64 t a)))
(+.f64 (*.f64 y z) (*.f64 a (neg.f64 t)))
(+.f64 (*.f64 y z) (*.f64 t (neg.f64 a)))
(-.f64 (*.f64 y z) (*.f64 t a))
(+.f64 -2 (-.f64 (*.f64 y z) (-.f64 (*.f64 t a) 2)))
(+.f64 (*.f64 y z) (neg.f64 (*.f64 t a)))
(+.f64 (*.f64 y z) (*.f64 a (neg.f64 t)))
(+.f64 (*.f64 y z) (*.f64 t (neg.f64 a)))
(-.f64 (*.f64 y z) (*.f64 t a))
(*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) 1)
(+.f64 (*.f64 y z) (neg.f64 (*.f64 t a)))
(+.f64 (*.f64 y z) (*.f64 a (neg.f64 t)))
(+.f64 (*.f64 y z) (*.f64 t (neg.f64 a)))
(-.f64 (*.f64 y z) (*.f64 t a))
(*.f64 1 (-.f64 (*.f64 y z) (*.f64 t a)))
(+.f64 (*.f64 y z) (neg.f64 (*.f64 t a)))
(+.f64 (*.f64 y z) (*.f64 a (neg.f64 t)))
(+.f64 (*.f64 y z) (*.f64 t (neg.f64 a)))
(-.f64 (*.f64 y z) (*.f64 t a))
(*.f64 2 (*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) 1/2))
(+.f64 (*.f64 y z) (neg.f64 (*.f64 t a)))
(+.f64 (*.f64 y z) (*.f64 a (neg.f64 t)))
(+.f64 (*.f64 y z) (*.f64 t (neg.f64 a)))
(-.f64 (*.f64 y z) (*.f64 t a))
(*.f64 (*.f64 (-.f64 (*.f64 t a) (*.f64 y z)) -2) 1/2)
(+.f64 (*.f64 y z) (neg.f64 (*.f64 t a)))
(+.f64 (*.f64 y z) (*.f64 a (neg.f64 t)))
(+.f64 (*.f64 y z) (*.f64 t (neg.f64 a)))
(-.f64 (*.f64 y z) (*.f64 t a))
(*.f64 (-.f64 (*.f64 t a) (*.f64 y z)) -1)
(+.f64 (*.f64 y z) (neg.f64 (*.f64 t a)))
(+.f64 (*.f64 y z) (*.f64 a (neg.f64 t)))
(+.f64 (*.f64 y z) (*.f64 t (neg.f64 a)))
(-.f64 (*.f64 y z) (*.f64 t a))
(*.f64 4 (/.f64 (-.f64 (*.f64 y z) (*.f64 t a)) 4))
(+.f64 (*.f64 y z) (neg.f64 (*.f64 t a)))
(+.f64 (*.f64 y z) (*.f64 a (neg.f64 t)))
(+.f64 (*.f64 y z) (*.f64 t (neg.f64 a)))
(-.f64 (*.f64 y z) (*.f64 t a))
(*.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) 4) 1/4)
(+.f64 (*.f64 y z) (neg.f64 (*.f64 t a)))
(+.f64 (*.f64 y z) (*.f64 a (neg.f64 t)))
(+.f64 (*.f64 y z) (*.f64 t (neg.f64 a)))
(-.f64 (*.f64 y z) (*.f64 t a))
(*.f64 -1 (-.f64 (*.f64 t a) (*.f64 y z)))
(+.f64 (*.f64 y z) (neg.f64 (*.f64 t a)))
(+.f64 (*.f64 y z) (*.f64 a (neg.f64 t)))
(+.f64 (*.f64 y z) (*.f64 t (neg.f64 a)))
(-.f64 (*.f64 y z) (*.f64 t a))
(*.f64 1/2 (*.f64 (-.f64 (*.f64 t a) (*.f64 y z)) -2))
(+.f64 (*.f64 y z) (neg.f64 (*.f64 t a)))
(+.f64 (*.f64 y z) (*.f64 a (neg.f64 t)))
(+.f64 (*.f64 y z) (*.f64 t (neg.f64 a)))
(-.f64 (*.f64 y z) (*.f64 t a))
(*.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) 1/2) 2)
(+.f64 (*.f64 y z) (neg.f64 (*.f64 t a)))
(+.f64 (*.f64 y z) (*.f64 a (neg.f64 t)))
(+.f64 (*.f64 y z) (*.f64 t (neg.f64 a)))
(-.f64 (*.f64 y z) (*.f64 t a))
(/.f64 (-.f64 (*.f64 y z) (*.f64 t a)) 1)
(+.f64 (*.f64 y z) (neg.f64 (*.f64 t a)))
(+.f64 (*.f64 y z) (*.f64 a (neg.f64 t)))
(+.f64 (*.f64 y z) (*.f64 t (neg.f64 a)))
(-.f64 (*.f64 y z) (*.f64 t a))
(/.f64 (*.f64 (-.f64 (*.f64 t a) (*.f64 y z)) -2) 2)
(+.f64 (*.f64 y z) (neg.f64 (*.f64 t a)))
(+.f64 (*.f64 y z) (*.f64 a (neg.f64 t)))
(+.f64 (*.f64 y z) (*.f64 t (neg.f64 a)))
(-.f64 (*.f64 y z) (*.f64 t a))
(/.f64 (-.f64 (*.f64 t a) (*.f64 y z)) -1)
(+.f64 (*.f64 y z) (neg.f64 (*.f64 t a)))
(+.f64 (*.f64 y z) (*.f64 a (neg.f64 t)))
(+.f64 (*.f64 y z) (*.f64 t (neg.f64 a)))
(-.f64 (*.f64 y z) (*.f64 t a))
(/.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) 4) 4)
(+.f64 (*.f64 y z) (neg.f64 (*.f64 t a)))
(+.f64 (*.f64 y z) (*.f64 a (neg.f64 t)))
(+.f64 (*.f64 y z) (*.f64 t (neg.f64 a)))
(-.f64 (*.f64 y z) (*.f64 t a))
(/.f64 (*.f64 2 (-.f64 (*.f64 t a) (*.f64 y z))) -2)
(+.f64 (*.f64 y z) (neg.f64 (*.f64 t a)))
(+.f64 (*.f64 y z) (*.f64 a (neg.f64 t)))
(+.f64 (*.f64 y z) (*.f64 t (neg.f64 a)))
(-.f64 (*.f64 y z) (*.f64 t a))
(/.f64 (*.f64 2 (*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) 4)) 8)
(+.f64 (*.f64 y z) (neg.f64 (*.f64 t a)))
(+.f64 (*.f64 y z) (*.f64 a (neg.f64 t)))
(+.f64 (*.f64 y z) (*.f64 t (neg.f64 a)))
(-.f64 (*.f64 y z) (*.f64 t a))
(/.f64 (*.f64 2 (*.f64 2 (-.f64 (*.f64 t a) (*.f64 y z)))) -4)
(+.f64 (*.f64 y z) (neg.f64 (*.f64 t a)))
(+.f64 (*.f64 y z) (*.f64 a (neg.f64 t)))
(+.f64 (*.f64 y z) (*.f64 t (neg.f64 a)))
(-.f64 (*.f64 y z) (*.f64 t a))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) 4))) 16)
(+.f64 (*.f64 y z) (neg.f64 (*.f64 t a)))
(+.f64 (*.f64 y z) (*.f64 a (neg.f64 t)))
(+.f64 (*.f64 y z) (*.f64 t (neg.f64 a)))
(-.f64 (*.f64 y z) (*.f64 t a))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (-.f64 (*.f64 t a) (*.f64 y z))))) -8)
(+.f64 (*.f64 y z) (neg.f64 (*.f64 t a)))
(+.f64 (*.f64 y z) (*.f64 a (neg.f64 t)))
(+.f64 (*.f64 y z) (*.f64 t (neg.f64 a)))
(-.f64 (*.f64 y z) (*.f64 t a))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) 4)))) 32)
(+.f64 (*.f64 y z) (neg.f64 (*.f64 t a)))
(+.f64 (*.f64 y z) (*.f64 a (neg.f64 t)))
(+.f64 (*.f64 y z) (*.f64 t (neg.f64 a)))
(-.f64 (*.f64 y z) (*.f64 t a))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) 4))))) 64)
(+.f64 (*.f64 y z) (neg.f64 (*.f64 t a)))
(+.f64 (*.f64 y z) (*.f64 a (neg.f64 t)))
(+.f64 (*.f64 y z) (*.f64 t (neg.f64 a)))
(-.f64 (*.f64 y z) (*.f64 t a))
(pow.f64 (-.f64 (*.f64 y z) (*.f64 t a)) 1)
(+.f64 (*.f64 y z) (neg.f64 (*.f64 t a)))
(+.f64 (*.f64 y z) (*.f64 a (neg.f64 t)))
(+.f64 (*.f64 y z) (*.f64 t (neg.f64 a)))
(-.f64 (*.f64 y z) (*.f64 t a))
(neg.f64 (-.f64 (*.f64 t a) (*.f64 y z)))
(+.f64 (*.f64 y z) (neg.f64 (*.f64 t a)))
(+.f64 (*.f64 y z) (*.f64 a (neg.f64 t)))
(+.f64 (*.f64 y z) (*.f64 t (neg.f64 a)))
(-.f64 (*.f64 y z) (*.f64 t a))

eval269.0ms (0.2%)

Compiler

Compiled 3827 to 729 computations (81% saved)

prune833.0ms (0.7%)

Pruning

12 alts after pruning (12 fresh and 0 done)

PrunedKeptTotal
New10912121
Fresh000
Picked101
Done000
Total11012122
Error
2.3b
Counts
122 → 12
Alt Table
Click to see full alt table
StatusErrorProgram
21.6b
(+.f64 (-.f64 (*.f64 z (*.f64 y x)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i)))) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))))
21.3b
(+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i)))) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))))
20.3b
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 (*.f64 b a) (neg.f64 i))) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))))
20.8b
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 c b))) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))))
20.4b
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 c (*.f64 z b))) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))))
12.4b
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i)))) (+.f64 (*.f64 y (*.f64 j (neg.f64 i))) (*.f64 c (*.f64 t j))))
19.7b
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i)))) (*.f64 y (*.f64 j (neg.f64 i))))
21.0b
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i)))) (*.f64 c (*.f64 t j)))
19.7b
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i)))) (*.f64 -1 (*.f64 i (*.f64 y j))))
20.6b
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 -1 (*.f64 a (*.f64 i b)))) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))))
21.6b
(+.f64 (-.f64 (*.f64 t (neg.f64 (*.f64 a x))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i)))) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))))
20.3b
(+.f64 (-.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i)))) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))))
Compiler

Compiled 848 to 530 computations (37.5% saved)

localize32.0ms (0%)

Local error

Found 4 expressions with local error:

NewErrorProgram
4.5b
(*.f64 c (*.f64 t j))
4.9b
(*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))
5.0b
(*.f64 b (-.f64 (*.f64 z c) (*.f64 a i)))
5.3b
(*.f64 y (*.f64 j (neg.f64 i)))
Compiler

Compiled 145 to 25 computations (82.8% saved)

series7.0ms (0%)

Counts
2 → 36
Calls

18 calls:

TimeVariablePointExpression
1.0ms
y
@0
(*.f64 y (*.f64 j (neg.f64 i)))
1.0ms
i
@0
(*.f64 y (*.f64 j (neg.f64 i)))
1.0ms
j
@0
(*.f64 y (*.f64 j (neg.f64 i)))
1.0ms
y
@inf
(*.f64 y (*.f64 j (neg.f64 i)))
0.0ms
j
@inf
(*.f64 y (*.f64 j (neg.f64 i)))

rewrite230.0ms (0.2%)

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

Useful iterations: 0 (0.0ms)

IterNodesCost
01330
19230
221330
347230
495030
5249230
6458330
7604430
8697730
9723030
10753630
11784830
Stop Event
node limit
Counts
2 → 28
Calls
Call 1
Inputs
(*.f64 y (*.f64 j (neg.f64 i)))
(*.f64 c (*.f64 t j))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 j (neg.f64 (*.f64 y i))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 j (neg.f64 (*.f64 y i))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 -1 (-.f64 1 (*.f64 j (*.f64 y i))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 y i) (/.f64 j -2)) (*.f64 (*.f64 y i) (/.f64 j -2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 j (neg.f64 (*.f64 y i))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 j (*.f64 y i)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 j (neg.f64 (*.f64 y i))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 y (*.f64 j (*.f64 i -2))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 -4 (*.f64 j (*.f64 y i))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 -4 (*.f64 j (*.f64 y i)))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 j (*.f64 y i)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 -4 (*.f64 j (*.f64 y i))))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 -4 (*.f64 j (*.f64 y i)))))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 -4 (*.f64 j (*.f64 y i))))))) 64)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 j (neg.f64 (*.f64 y i))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 j (*.f64 y i)))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 j (*.f64 c t)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 j (*.f64 c t)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 j (*.f64 c (*.f64 t 1/2))) (*.f64 j (*.f64 c (*.f64 t 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 j (*.f64 c t)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 j (*.f64 c t)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 j (*.f64 t (+.f64 c c))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 j c) (*.f64 t 4)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (*.f64 j c) (*.f64 t 4))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 (*.f64 j c) (*.f64 t 4)))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (*.f64 j c) (*.f64 t 4))))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (*.f64 j c) (*.f64 t 4)))))) 64)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 j (*.f64 c t)) 1)))))

simplify224.0ms (0.2%)

Algorithm
egg-herbie
Rules
2568×rational.json-simplify-2
1894×rational.json-simplify-53
1658×rational.json-simplify-35
1332×rational.json-simplify-1
1126×exponential.json-simplify-26
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0841040
12211040
24991040
313801040
430951040
544041040
652471040
756831040
856931040
956951040
1069471040
1173811040
Stop Event
node limit
Counts
64 → 35
Calls
Call 1
Inputs
(*.f64 -1 (*.f64 y (*.f64 i j)))
(*.f64 -1 (*.f64 y (*.f64 i j)))
(*.f64 -1 (*.f64 y (*.f64 i j)))
(*.f64 -1 (*.f64 y (*.f64 i j)))
(*.f64 -1 (*.f64 y (*.f64 i j)))
(*.f64 -1 (*.f64 y (*.f64 i j)))
(*.f64 -1 (*.f64 y (*.f64 i j)))
(*.f64 -1 (*.f64 y (*.f64 i j)))
(*.f64 -1 (*.f64 y (*.f64 i j)))
(*.f64 -1 (*.f64 y (*.f64 i j)))
(*.f64 -1 (*.f64 y (*.f64 i j)))
(*.f64 -1 (*.f64 y (*.f64 i j)))
(*.f64 -1 (*.f64 i (*.f64 y j)))
(*.f64 -1 (*.f64 i (*.f64 y j)))
(*.f64 -1 (*.f64 i (*.f64 y j)))
(*.f64 -1 (*.f64 i (*.f64 y j)))
(*.f64 -1 (*.f64 i (*.f64 y j)))
(*.f64 -1 (*.f64 i (*.f64 y j)))
(*.f64 -1 (*.f64 i (*.f64 y j)))
(*.f64 -1 (*.f64 i (*.f64 y j)))
(*.f64 -1 (*.f64 i (*.f64 y j)))
(*.f64 -1 (*.f64 i (*.f64 y j)))
(*.f64 -1 (*.f64 i (*.f64 y j)))
(*.f64 -1 (*.f64 i (*.f64 y j)))
(*.f64 -1 (*.f64 i (*.f64 y j)))
(*.f64 -1 (*.f64 i (*.f64 y j)))
(*.f64 -1 (*.f64 i (*.f64 y j)))
(*.f64 -1 (*.f64 i (*.f64 y j)))
(*.f64 -1 (*.f64 i (*.f64 y j)))
(*.f64 -1 (*.f64 i (*.f64 y j)))
(*.f64 -1 (*.f64 i (*.f64 y j)))
(*.f64 -1 (*.f64 i (*.f64 y j)))
(*.f64 -1 (*.f64 i (*.f64 y j)))
(*.f64 -1 (*.f64 i (*.f64 y j)))
(*.f64 -1 (*.f64 i (*.f64 y j)))
(*.f64 -1 (*.f64 i (*.f64 y j)))
(+.f64 (*.f64 j (neg.f64 (*.f64 y i))) 0)
(+.f64 0 (*.f64 j (neg.f64 (*.f64 y i))))
(+.f64 -1 (-.f64 1 (*.f64 j (*.f64 y i))))
(+.f64 (*.f64 (*.f64 y i) (/.f64 j -2)) (*.f64 (*.f64 y i) (/.f64 j -2)))
(-.f64 (*.f64 j (neg.f64 (*.f64 y i))) 0)
(-.f64 0 (*.f64 j (*.f64 y i)))
(/.f64 (*.f64 j (neg.f64 (*.f64 y i))) 1)
(/.f64 (*.f64 y (*.f64 j (*.f64 i -2))) 2)
(/.f64 (*.f64 -4 (*.f64 j (*.f64 y i))) 4)
(/.f64 (*.f64 2 (*.f64 -4 (*.f64 j (*.f64 y i)))) 8)
(/.f64 (*.f64 j (*.f64 y i)) -1)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 -4 (*.f64 j (*.f64 y i))))) 16)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 -4 (*.f64 j (*.f64 y i)))))) 32)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 -4 (*.f64 j (*.f64 y i))))))) 64)
(pow.f64 (*.f64 j (neg.f64 (*.f64 y i))) 1)
(neg.f64 (*.f64 j (*.f64 y i)))
(+.f64 (*.f64 j (*.f64 c t)) 0)
(+.f64 0 (*.f64 j (*.f64 c t)))
(+.f64 (*.f64 j (*.f64 c (*.f64 t 1/2))) (*.f64 j (*.f64 c (*.f64 t 1/2))))
(-.f64 (*.f64 j (*.f64 c t)) 0)
(/.f64 (*.f64 j (*.f64 c t)) 1)
(/.f64 (*.f64 j (*.f64 t (+.f64 c c))) 2)
(/.f64 (*.f64 (*.f64 j c) (*.f64 t 4)) 4)
(/.f64 (*.f64 2 (*.f64 (*.f64 j c) (*.f64 t 4))) 8)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (*.f64 j c) (*.f64 t 4)))) 16)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (*.f64 j c) (*.f64 t 4))))) 32)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (*.f64 j c) (*.f64 t 4)))))) 64)
(pow.f64 (*.f64 j (*.f64 c t)) 1)
Outputs
(*.f64 -1 (*.f64 y (*.f64 i j)))
(neg.f64 (*.f64 y (*.f64 i j)))
(*.f64 i (neg.f64 (*.f64 y j)))
(*.f64 y (*.f64 j (neg.f64 i)))
(*.f64 y (*.f64 i (neg.f64 j)))
(*.f64 -1 (*.f64 y (*.f64 i j)))
(neg.f64 (*.f64 y (*.f64 i j)))
(*.f64 i (neg.f64 (*.f64 y j)))
(*.f64 y (*.f64 j (neg.f64 i)))
(*.f64 y (*.f64 i (neg.f64 j)))
(*.f64 -1 (*.f64 y (*.f64 i j)))
(neg.f64 (*.f64 y (*.f64 i j)))
(*.f64 i (neg.f64 (*.f64 y j)))
(*.f64 y (*.f64 j (neg.f64 i)))
(*.f64 y (*.f64 i (neg.f64 j)))
(*.f64 -1 (*.f64 y (*.f64 i j)))
(neg.f64 (*.f64 y (*.f64 i j)))
(*.f64 i (neg.f64 (*.f64 y j)))
(*.f64 y (*.f64 j (neg.f64 i)))
(*.f64 y (*.f64 i (neg.f64 j)))
(*.f64 -1 (*.f64 y (*.f64 i j)))
(neg.f64 (*.f64 y (*.f64 i j)))
(*.f64 i (neg.f64 (*.f64 y j)))
(*.f64 y (*.f64 j (neg.f64 i)))
(*.f64 y (*.f64 i (neg.f64 j)))
(*.f64 -1 (*.f64 y (*.f64 i j)))
(neg.f64 (*.f64 y (*.f64 i j)))
(*.f64 i (neg.f64 (*.f64 y j)))
(*.f64 y (*.f64 j (neg.f64 i)))
(*.f64 y (*.f64 i (neg.f64 j)))
(*.f64 -1 (*.f64 y (*.f64 i j)))
(neg.f64 (*.f64 y (*.f64 i j)))
(*.f64 i (neg.f64 (*.f64 y j)))
(*.f64 y (*.f64 j (neg.f64 i)))
(*.f64 y (*.f64 i (neg.f64 j)))
(*.f64 -1 (*.f64 y (*.f64 i j)))
(neg.f64 (*.f64 y (*.f64 i j)))
(*.f64 i (neg.f64 (*.f64 y j)))
(*.f64 y (*.f64 j (neg.f64 i)))
(*.f64 y (*.f64 i (neg.f64 j)))
(*.f64 -1 (*.f64 y (*.f64 i j)))
(neg.f64 (*.f64 y (*.f64 i j)))
(*.f64 i (neg.f64 (*.f64 y j)))
(*.f64 y (*.f64 j (neg.f64 i)))
(*.f64 y (*.f64 i (neg.f64 j)))
(*.f64 -1 (*.f64 y (*.f64 i j)))
(neg.f64 (*.f64 y (*.f64 i j)))
(*.f64 i (neg.f64 (*.f64 y j)))
(*.f64 y (*.f64 j (neg.f64 i)))
(*.f64 y (*.f64 i (neg.f64 j)))
(*.f64 -1 (*.f64 y (*.f64 i j)))
(neg.f64 (*.f64 y (*.f64 i j)))
(*.f64 i (neg.f64 (*.f64 y j)))
(*.f64 y (*.f64 j (neg.f64 i)))
(*.f64 y (*.f64 i (neg.f64 j)))
(*.f64 -1 (*.f64 y (*.f64 i j)))
(neg.f64 (*.f64 y (*.f64 i j)))
(*.f64 i (neg.f64 (*.f64 y j)))
(*.f64 y (*.f64 j (neg.f64 i)))
(*.f64 y (*.f64 i (neg.f64 j)))
(*.f64 -1 (*.f64 i (*.f64 y j)))
(neg.f64 (*.f64 y (*.f64 i j)))
(*.f64 i (neg.f64 (*.f64 y j)))
(*.f64 y (*.f64 j (neg.f64 i)))
(*.f64 y (*.f64 i (neg.f64 j)))
(*.f64 -1 (*.f64 i (*.f64 y j)))
(neg.f64 (*.f64 y (*.f64 i j)))
(*.f64 i (neg.f64 (*.f64 y j)))
(*.f64 y (*.f64 j (neg.f64 i)))
(*.f64 y (*.f64 i (neg.f64 j)))
(*.f64 -1 (*.f64 i (*.f64 y j)))
(neg.f64 (*.f64 y (*.f64 i j)))
(*.f64 i (neg.f64 (*.f64 y j)))
(*.f64 y (*.f64 j (neg.f64 i)))
(*.f64 y (*.f64 i (neg.f64 j)))
(*.f64 -1 (*.f64 i (*.f64 y j)))
(neg.f64 (*.f64 y (*.f64 i j)))
(*.f64 i (neg.f64 (*.f64 y j)))
(*.f64 y (*.f64 j (neg.f64 i)))
(*.f64 y (*.f64 i (neg.f64 j)))
(*.f64 -1 (*.f64 i (*.f64 y j)))
(neg.f64 (*.f64 y (*.f64 i j)))
(*.f64 i (neg.f64 (*.f64 y j)))
(*.f64 y (*.f64 j (neg.f64 i)))
(*.f64 y (*.f64 i (neg.f64 j)))
(*.f64 -1 (*.f64 i (*.f64 y j)))
(neg.f64 (*.f64 y (*.f64 i j)))
(*.f64 i (neg.f64 (*.f64 y j)))
(*.f64 y (*.f64 j (neg.f64 i)))
(*.f64 y (*.f64 i (neg.f64 j)))
(*.f64 -1 (*.f64 i (*.f64 y j)))
(neg.f64 (*.f64 y (*.f64 i j)))
(*.f64 i (neg.f64 (*.f64 y j)))
(*.f64 y (*.f64 j (neg.f64 i)))
(*.f64 y (*.f64 i (neg.f64 j)))
(*.f64 -1 (*.f64 i (*.f64 y j)))
(neg.f64 (*.f64 y (*.f64 i j)))
(*.f64 i (neg.f64 (*.f64 y j)))
(*.f64 y (*.f64 j (neg.f64 i)))
(*.f64 y (*.f64 i (neg.f64 j)))
(*.f64 -1 (*.f64 i (*.f64 y j)))
(neg.f64 (*.f64 y (*.f64 i j)))
(*.f64 i (neg.f64 (*.f64 y j)))
(*.f64 y (*.f64 j (neg.f64 i)))
(*.f64 y (*.f64 i (neg.f64 j)))
(*.f64 -1 (*.f64 i (*.f64 y j)))
(neg.f64 (*.f64 y (*.f64 i j)))
(*.f64 i (neg.f64 (*.f64 y j)))
(*.f64 y (*.f64 j (neg.f64 i)))
(*.f64 y (*.f64 i (neg.f64 j)))
(*.f64 -1 (*.f64 i (*.f64 y j)))
(neg.f64 (*.f64 y (*.f64 i j)))
(*.f64 i (neg.f64 (*.f64 y j)))
(*.f64 y (*.f64 j (neg.f64 i)))
(*.f64 y (*.f64 i (neg.f64 j)))
(*.f64 -1 (*.f64 i (*.f64 y j)))
(neg.f64 (*.f64 y (*.f64 i j)))
(*.f64 i (neg.f64 (*.f64 y j)))
(*.f64 y (*.f64 j (neg.f64 i)))
(*.f64 y (*.f64 i (neg.f64 j)))
(*.f64 -1 (*.f64 i (*.f64 y j)))
(neg.f64 (*.f64 y (*.f64 i j)))
(*.f64 i (neg.f64 (*.f64 y j)))
(*.f64 y (*.f64 j (neg.f64 i)))
(*.f64 y (*.f64 i (neg.f64 j)))
(*.f64 -1 (*.f64 i (*.f64 y j)))
(neg.f64 (*.f64 y (*.f64 i j)))
(*.f64 i (neg.f64 (*.f64 y j)))
(*.f64 y (*.f64 j (neg.f64 i)))
(*.f64 y (*.f64 i (neg.f64 j)))
(*.f64 -1 (*.f64 i (*.f64 y j)))
(neg.f64 (*.f64 y (*.f64 i j)))
(*.f64 i (neg.f64 (*.f64 y j)))
(*.f64 y (*.f64 j (neg.f64 i)))
(*.f64 y (*.f64 i (neg.f64 j)))
(*.f64 -1 (*.f64 i (*.f64 y j)))
(neg.f64 (*.f64 y (*.f64 i j)))
(*.f64 i (neg.f64 (*.f64 y j)))
(*.f64 y (*.f64 j (neg.f64 i)))
(*.f64 y (*.f64 i (neg.f64 j)))
(*.f64 -1 (*.f64 i (*.f64 y j)))
(neg.f64 (*.f64 y (*.f64 i j)))
(*.f64 i (neg.f64 (*.f64 y j)))
(*.f64 y (*.f64 j (neg.f64 i)))
(*.f64 y (*.f64 i (neg.f64 j)))
(*.f64 -1 (*.f64 i (*.f64 y j)))
(neg.f64 (*.f64 y (*.f64 i j)))
(*.f64 i (neg.f64 (*.f64 y j)))
(*.f64 y (*.f64 j (neg.f64 i)))
(*.f64 y (*.f64 i (neg.f64 j)))
(*.f64 -1 (*.f64 i (*.f64 y j)))
(neg.f64 (*.f64 y (*.f64 i j)))
(*.f64 i (neg.f64 (*.f64 y j)))
(*.f64 y (*.f64 j (neg.f64 i)))
(*.f64 y (*.f64 i (neg.f64 j)))
(*.f64 -1 (*.f64 i (*.f64 y j)))
(neg.f64 (*.f64 y (*.f64 i j)))
(*.f64 i (neg.f64 (*.f64 y j)))
(*.f64 y (*.f64 j (neg.f64 i)))
(*.f64 y (*.f64 i (neg.f64 j)))
(*.f64 -1 (*.f64 i (*.f64 y j)))
(neg.f64 (*.f64 y (*.f64 i j)))
(*.f64 i (neg.f64 (*.f64 y j)))
(*.f64 y (*.f64 j (neg.f64 i)))
(*.f64 y (*.f64 i (neg.f64 j)))
(*.f64 -1 (*.f64 i (*.f64 y j)))
(neg.f64 (*.f64 y (*.f64 i j)))
(*.f64 i (neg.f64 (*.f64 y j)))
(*.f64 y (*.f64 j (neg.f64 i)))
(*.f64 y (*.f64 i (neg.f64 j)))
(*.f64 -1 (*.f64 i (*.f64 y j)))
(neg.f64 (*.f64 y (*.f64 i j)))
(*.f64 i (neg.f64 (*.f64 y j)))
(*.f64 y (*.f64 j (neg.f64 i)))
(*.f64 y (*.f64 i (neg.f64 j)))
(*.f64 -1 (*.f64 i (*.f64 y j)))
(neg.f64 (*.f64 y (*.f64 i j)))
(*.f64 i (neg.f64 (*.f64 y j)))
(*.f64 y (*.f64 j (neg.f64 i)))
(*.f64 y (*.f64 i (neg.f64 j)))
(+.f64 (*.f64 j (neg.f64 (*.f64 y i))) 0)
(neg.f64 (*.f64 y (*.f64 i j)))
(*.f64 i (neg.f64 (*.f64 y j)))
(*.f64 y (*.f64 j (neg.f64 i)))
(*.f64 y (*.f64 i (neg.f64 j)))
(+.f64 0 (*.f64 j (neg.f64 (*.f64 y i))))
(neg.f64 (*.f64 y (*.f64 i j)))
(*.f64 i (neg.f64 (*.f64 y j)))
(*.f64 y (*.f64 j (neg.f64 i)))
(*.f64 y (*.f64 i (neg.f64 j)))
(+.f64 -1 (-.f64 1 (*.f64 j (*.f64 y i))))
(neg.f64 (*.f64 y (*.f64 i j)))
(*.f64 i (neg.f64 (*.f64 y j)))
(*.f64 y (*.f64 j (neg.f64 i)))
(*.f64 y (*.f64 i (neg.f64 j)))
(+.f64 (*.f64 (*.f64 y i) (/.f64 j -2)) (*.f64 (*.f64 y i) (/.f64 j -2)))
(neg.f64 (*.f64 y (*.f64 i j)))
(*.f64 i (neg.f64 (*.f64 y j)))
(*.f64 y (*.f64 j (neg.f64 i)))
(*.f64 y (*.f64 i (neg.f64 j)))
(-.f64 (*.f64 j (neg.f64 (*.f64 y i))) 0)
(neg.f64 (*.f64 y (*.f64 i j)))
(*.f64 i (neg.f64 (*.f64 y j)))
(*.f64 y (*.f64 j (neg.f64 i)))
(*.f64 y (*.f64 i (neg.f64 j)))
(-.f64 0 (*.f64 j (*.f64 y i)))
(neg.f64 (*.f64 y (*.f64 i j)))
(*.f64 i (neg.f64 (*.f64 y j)))
(*.f64 y (*.f64 j (neg.f64 i)))
(*.f64 y (*.f64 i (neg.f64 j)))
(/.f64 (*.f64 j (neg.f64 (*.f64 y i))) 1)
(neg.f64 (*.f64 y (*.f64 i j)))
(*.f64 i (neg.f64 (*.f64 y j)))
(*.f64 y (*.f64 j (neg.f64 i)))
(*.f64 y (*.f64 i (neg.f64 j)))
(/.f64 (*.f64 y (*.f64 j (*.f64 i -2))) 2)
(neg.f64 (*.f64 y (*.f64 i j)))
(*.f64 i (neg.f64 (*.f64 y j)))
(*.f64 y (*.f64 j (neg.f64 i)))
(*.f64 y (*.f64 i (neg.f64 j)))
(/.f64 (*.f64 -4 (*.f64 j (*.f64 y i))) 4)
(neg.f64 (*.f64 y (*.f64 i j)))
(*.f64 i (neg.f64 (*.f64 y j)))
(*.f64 y (*.f64 j (neg.f64 i)))
(*.f64 y (*.f64 i (neg.f64 j)))
(/.f64 (*.f64 2 (*.f64 -4 (*.f64 j (*.f64 y i)))) 8)
(neg.f64 (*.f64 y (*.f64 i j)))
(*.f64 i (neg.f64 (*.f64 y j)))
(*.f64 y (*.f64 j (neg.f64 i)))
(*.f64 y (*.f64 i (neg.f64 j)))
(/.f64 (*.f64 j (*.f64 y i)) -1)
(neg.f64 (*.f64 y (*.f64 i j)))
(*.f64 i (neg.f64 (*.f64 y j)))
(*.f64 y (*.f64 j (neg.f64 i)))
(*.f64 y (*.f64 i (neg.f64 j)))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 -4 (*.f64 j (*.f64 y i))))) 16)
(neg.f64 (*.f64 y (*.f64 i j)))
(*.f64 i (neg.f64 (*.f64 y j)))
(*.f64 y (*.f64 j (neg.f64 i)))
(*.f64 y (*.f64 i (neg.f64 j)))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 -4 (*.f64 j (*.f64 y i)))))) 32)
(neg.f64 (*.f64 y (*.f64 i j)))
(*.f64 i (neg.f64 (*.f64 y j)))
(*.f64 y (*.f64 j (neg.f64 i)))
(*.f64 y (*.f64 i (neg.f64 j)))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 -4 (*.f64 j (*.f64 y i))))))) 64)
(neg.f64 (*.f64 y (*.f64 i j)))
(*.f64 i (neg.f64 (*.f64 y j)))
(*.f64 y (*.f64 j (neg.f64 i)))
(*.f64 y (*.f64 i (neg.f64 j)))
(pow.f64 (*.f64 j (neg.f64 (*.f64 y i))) 1)
(neg.f64 (*.f64 y (*.f64 i j)))
(*.f64 i (neg.f64 (*.f64 y j)))
(*.f64 y (*.f64 j (neg.f64 i)))
(*.f64 y (*.f64 i (neg.f64 j)))
(neg.f64 (*.f64 j (*.f64 y i)))
(neg.f64 (*.f64 y (*.f64 i j)))
(*.f64 i (neg.f64 (*.f64 y j)))
(*.f64 y (*.f64 j (neg.f64 i)))
(*.f64 y (*.f64 i (neg.f64 j)))
(+.f64 (*.f64 j (*.f64 c t)) 0)
(*.f64 j (*.f64 c t))
(+.f64 0 (*.f64 j (*.f64 c t)))
(*.f64 j (*.f64 c t))
(+.f64 (*.f64 j (*.f64 c (*.f64 t 1/2))) (*.f64 j (*.f64 c (*.f64 t 1/2))))
(*.f64 j (*.f64 c t))
(-.f64 (*.f64 j (*.f64 c t)) 0)
(*.f64 j (*.f64 c t))
(/.f64 (*.f64 j (*.f64 c t)) 1)
(*.f64 j (*.f64 c t))
(/.f64 (*.f64 j (*.f64 t (+.f64 c c))) 2)
(*.f64 j (*.f64 c t))
(/.f64 (*.f64 (*.f64 j c) (*.f64 t 4)) 4)
(*.f64 j (*.f64 c t))
(/.f64 (*.f64 2 (*.f64 (*.f64 j c) (*.f64 t 4))) 8)
(*.f64 j (*.f64 c t))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (*.f64 j c) (*.f64 t 4)))) 16)
(*.f64 j (*.f64 c t))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (*.f64 j c) (*.f64 t 4))))) 32)
(*.f64 j (*.f64 c t))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (*.f64 j c) (*.f64 t 4)))))) 64)
(*.f64 j (*.f64 c t))
(pow.f64 (*.f64 j (*.f64 c t)) 1)
(*.f64 j (*.f64 c t))

localize28.0ms (0%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.5b
(-.f64 (*.f64 y z) (*.f64 t a))
4.5b
(*.f64 c (*.f64 t j))
4.9b
(*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))
5.0b
(*.f64 b (-.f64 (*.f64 z c) (*.f64 a i)))
Compiler

Compiled 114 to 21 computations (81.6% saved)

localize25.0ms (0%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.5b
(-.f64 (*.f64 y z) (*.f64 t a))
4.4b
(*.f64 z (*.f64 c b))
4.9b
(*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))
5.7b
(*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))
Compiler

Compiled 110 to 21 computations (80.9% saved)

series3.0ms (0%)

Counts
1 → 36
Calls

9 calls:

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

rewrite237.0ms (0.2%)

Algorithm
batch-egg-rewrite
Rules
2168×rational.json-simplify-2
1512×rational.json-simplify-1
1370×exponential.json-3
1370×rational.json-1
1370×rational.json-2
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0713
14813
211713
325013
445213
5105813
6217013
7336113
8399313
9494913
10554213
11554213
12689613
13798613
Stop Event
node limit
Counts
1 → 14
Calls
Call 1
Inputs
(*.f64 z (*.f64 c b))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 z (*.f64 c b)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 z (*.f64 c b)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 z (*.f64 (*.f64 c b) 1/2)) (*.f64 z (*.f64 (*.f64 c b) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 z (*.f64 c b)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 z (*.f64 c b)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 z (*.f64 c (+.f64 b b))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 c (*.f64 z (*.f64 b 4))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 z (*.f64 c (*.f64 b 8))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 z (*.f64 c (*.f64 b 8)))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 z (*.f64 c (*.f64 b 8))))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 z (*.f64 c (*.f64 b 8)))))) 64)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 z (*.f64 c (*.f64 b 8))))))) 128)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 z (*.f64 c (*.f64 b 8)))))))) 256)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 z (*.f64 c b)) 1)))))

simplify471.0ms (0.4%)

Algorithm
egg-herbie
Rules
4288×rational.json-simplify-53
3854×rational.json-simplify-35
2422×rational.json-simplify-2
1568×exponential.json-simplify-26
688×rational.json-simplify-43
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
052650
1140650
2293650
3738650
41998650
53651650
64149650
74516650
84733650
94944650
105826650
116574650
126574650
136574650
146784650
156994650
167204650
177414650
187624650
Stop Event
node limit
Counts
50 → 17
Calls
Call 1
Inputs
(*.f64 c (*.f64 z b))
(*.f64 c (*.f64 z b))
(*.f64 c (*.f64 z b))
(*.f64 c (*.f64 z b))
(*.f64 c (*.f64 z b))
(*.f64 c (*.f64 z b))
(*.f64 c (*.f64 z b))
(*.f64 c (*.f64 z b))
(*.f64 c (*.f64 z b))
(*.f64 c (*.f64 z b))
(*.f64 c (*.f64 z b))
(*.f64 c (*.f64 z b))
(*.f64 c (*.f64 b z))
(*.f64 c (*.f64 b z))
(*.f64 c (*.f64 b z))
(*.f64 c (*.f64 b z))
(*.f64 c (*.f64 b z))
(*.f64 c (*.f64 b z))
(*.f64 c (*.f64 b z))
(*.f64 c (*.f64 b z))
(*.f64 c (*.f64 b z))
(*.f64 c (*.f64 b z))
(*.f64 c (*.f64 b z))
(*.f64 c (*.f64 b z))
(*.f64 c (*.f64 b z))
(*.f64 c (*.f64 b z))
(*.f64 c (*.f64 b z))
(*.f64 c (*.f64 b z))
(*.f64 c (*.f64 b z))
(*.f64 c (*.f64 b z))
(*.f64 c (*.f64 b z))
(*.f64 c (*.f64 b z))
(*.f64 c (*.f64 b z))
(*.f64 c (*.f64 b z))
(*.f64 c (*.f64 b z))
(*.f64 c (*.f64 b z))
(+.f64 (*.f64 z (*.f64 c b)) 0)
(+.f64 0 (*.f64 z (*.f64 c b)))
(+.f64 (*.f64 z (*.f64 (*.f64 c b) 1/2)) (*.f64 z (*.f64 (*.f64 c b) 1/2)))
(-.f64 (*.f64 z (*.f64 c b)) 0)
(/.f64 (*.f64 z (*.f64 c b)) 1)
(/.f64 (*.f64 z (*.f64 c (+.f64 b b))) 2)
(/.f64 (*.f64 c (*.f64 z (*.f64 b 4))) 4)
(/.f64 (*.f64 z (*.f64 c (*.f64 b 8))) 8)
(/.f64 (*.f64 2 (*.f64 z (*.f64 c (*.f64 b 8)))) 16)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 z (*.f64 c (*.f64 b 8))))) 32)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 z (*.f64 c (*.f64 b 8)))))) 64)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 z (*.f64 c (*.f64 b 8))))))) 128)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 z (*.f64 c (*.f64 b 8)))))))) 256)
(pow.f64 (*.f64 z (*.f64 c b)) 1)
Outputs
(*.f64 c (*.f64 z b))
(*.f64 z (*.f64 c b))
(*.f64 c (*.f64 z b))
(*.f64 z (*.f64 c b))
(*.f64 c (*.f64 z b))
(*.f64 z (*.f64 c b))
(*.f64 c (*.f64 z b))
(*.f64 z (*.f64 c b))
(*.f64 c (*.f64 z b))
(*.f64 z (*.f64 c b))
(*.f64 c (*.f64 z b))
(*.f64 z (*.f64 c b))
(*.f64 c (*.f64 z b))
(*.f64 z (*.f64 c b))
(*.f64 c (*.f64 z b))
(*.f64 z (*.f64 c b))
(*.f64 c (*.f64 z b))
(*.f64 z (*.f64 c b))
(*.f64 c (*.f64 z b))
(*.f64 z (*.f64 c b))
(*.f64 c (*.f64 z b))
(*.f64 z (*.f64 c b))
(*.f64 c (*.f64 z b))
(*.f64 z (*.f64 c b))
(*.f64 c (*.f64 b z))
(*.f64 c (*.f64 z b))
(*.f64 z (*.f64 c b))
(*.f64 c (*.f64 b z))
(*.f64 c (*.f64 z b))
(*.f64 z (*.f64 c b))
(*.f64 c (*.f64 b z))
(*.f64 c (*.f64 z b))
(*.f64 z (*.f64 c b))
(*.f64 c (*.f64 b z))
(*.f64 c (*.f64 z b))
(*.f64 z (*.f64 c b))
(*.f64 c (*.f64 b z))
(*.f64 c (*.f64 z b))
(*.f64 z (*.f64 c b))
(*.f64 c (*.f64 b z))
(*.f64 c (*.f64 z b))
(*.f64 z (*.f64 c b))
(*.f64 c (*.f64 b z))
(*.f64 c (*.f64 z b))
(*.f64 z (*.f64 c b))
(*.f64 c (*.f64 b z))
(*.f64 c (*.f64 z b))
(*.f64 z (*.f64 c b))
(*.f64 c (*.f64 b z))
(*.f64 c (*.f64 z b))
(*.f64 z (*.f64 c b))
(*.f64 c (*.f64 b z))
(*.f64 c (*.f64 z b))
(*.f64 z (*.f64 c b))
(*.f64 c (*.f64 b z))
(*.f64 c (*.f64 z b))
(*.f64 z (*.f64 c b))
(*.f64 c (*.f64 b z))
(*.f64 c (*.f64 z b))
(*.f64 z (*.f64 c b))
(*.f64 c (*.f64 b z))
(*.f64 c (*.f64 z b))
(*.f64 z (*.f64 c b))
(*.f64 c (*.f64 b z))
(*.f64 c (*.f64 z b))
(*.f64 z (*.f64 c b))
(*.f64 c (*.f64 b z))
(*.f64 c (*.f64 z b))
(*.f64 z (*.f64 c b))
(*.f64 c (*.f64 b z))
(*.f64 c (*.f64 z b))
(*.f64 z (*.f64 c b))
(*.f64 c (*.f64 b z))
(*.f64 c (*.f64 z b))
(*.f64 z (*.f64 c b))
(*.f64 c (*.f64 b z))
(*.f64 c (*.f64 z b))
(*.f64 z (*.f64 c b))
(*.f64 c (*.f64 b z))
(*.f64 c (*.f64 z b))
(*.f64 z (*.f64 c b))
(*.f64 c (*.f64 b z))
(*.f64 c (*.f64 z b))
(*.f64 z (*.f64 c b))
(*.f64 c (*.f64 b z))
(*.f64 c (*.f64 z b))
(*.f64 z (*.f64 c b))
(*.f64 c (*.f64 b z))
(*.f64 c (*.f64 z b))
(*.f64 z (*.f64 c b))
(*.f64 c (*.f64 b z))
(*.f64 c (*.f64 z b))
(*.f64 z (*.f64 c b))
(*.f64 c (*.f64 b z))
(*.f64 c (*.f64 z b))
(*.f64 z (*.f64 c b))
(+.f64 (*.f64 z (*.f64 c b)) 0)
(*.f64 c (*.f64 z b))
(*.f64 z (*.f64 c b))
(+.f64 0 (*.f64 z (*.f64 c b)))
(*.f64 c (*.f64 z b))
(*.f64 z (*.f64 c b))
(+.f64 (*.f64 z (*.f64 (*.f64 c b) 1/2)) (*.f64 z (*.f64 (*.f64 c b) 1/2)))
(*.f64 c (*.f64 z b))
(*.f64 z (*.f64 c b))
(-.f64 (*.f64 z (*.f64 c b)) 0)
(*.f64 c (*.f64 z b))
(*.f64 z (*.f64 c b))
(/.f64 (*.f64 z (*.f64 c b)) 1)
(*.f64 c (*.f64 z b))
(*.f64 z (*.f64 c b))
(/.f64 (*.f64 z (*.f64 c (+.f64 b b))) 2)
(*.f64 c (*.f64 z b))
(*.f64 z (*.f64 c b))
(/.f64 (*.f64 c (*.f64 z (*.f64 b 4))) 4)
(*.f64 c (*.f64 z b))
(*.f64 z (*.f64 c b))
(/.f64 (*.f64 z (*.f64 c (*.f64 b 8))) 8)
(*.f64 c (*.f64 z b))
(*.f64 z (*.f64 c b))
(/.f64 (*.f64 2 (*.f64 z (*.f64 c (*.f64 b 8)))) 16)
(*.f64 c (*.f64 z b))
(*.f64 z (*.f64 c b))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 z (*.f64 c (*.f64 b 8))))) 32)
(*.f64 c (*.f64 z b))
(*.f64 z (*.f64 c b))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 z (*.f64 c (*.f64 b 8)))))) 64)
(*.f64 c (*.f64 z b))
(*.f64 z (*.f64 c b))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 z (*.f64 c (*.f64 b 8))))))) 128)
(*.f64 c (*.f64 z b))
(*.f64 z (*.f64 c b))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 z (*.f64 c (*.f64 b 8)))))))) 256)
(*.f64 c (*.f64 z b))
(*.f64 z (*.f64 c b))
(pow.f64 (*.f64 z (*.f64 c b)) 1)
(*.f64 c (*.f64 z b))
(*.f64 z (*.f64 c b))

localize25.0ms (0%)

Local error

Found 4 expressions with local error:

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

Compiled 110 to 21 computations (80.9% saved)

series18.0ms (0%)

Counts
2 → 144
Calls

36 calls:

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

rewrite126.0ms (0.1%)

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

Useful iterations: 0 (0.0ms)

IterNodesCost
02386
115186
229086
363786
4123286
5309486
6523286
7703586
Stop Event
node limit
Counts
2 → 30
Calls
Call 1
Inputs
(*.f64 z (*.f64 y x))
(+.f64 (-.f64 (*.f64 z (*.f64 y x)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i)))) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 z (*.f64 y x)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 z (*.f64 y x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 y (*.f64 x (*.f64 z 1/2))) (*.f64 y (*.f64 x (*.f64 z 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 z (*.f64 y x)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 z (*.f64 y x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 y x) (+.f64 z z)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 z (*.f64 y (*.f64 x 4))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 z (*.f64 y (*.f64 x 4)))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 z (*.f64 y (*.f64 x 4))))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 z (*.f64 y (*.f64 x 4)))))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 z (*.f64 y (*.f64 x 4)))))) (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 z (*.f64 y (*.f64 x 4))))))) 64)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 z (*.f64 y x)) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (-.f64 (*.f64 z (*.f64 y x)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i)))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 y i)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 j (-.f64 (*.f64 c t) (*.f64 y i))) (+.f64 (-.f64 (*.f64 z (*.f64 y x)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i)))) 1)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (-.f64 (*.f64 z (*.f64 y x)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i)))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 y i)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 (-.f64 (*.f64 z (*.f64 y x)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i)))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 y i)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (+.f64 (-.f64 (*.f64 z (*.f64 y x)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i)))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 y i)))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (-.f64 (*.f64 z (*.f64 y x)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i)))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 y i)))) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (/.f64 (+.f64 (-.f64 (*.f64 z (*.f64 y x)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i)))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 y i)))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (-.f64 (*.f64 z (*.f64 y x)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i)))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 y i)))) 4) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (+.f64 (-.f64 (*.f64 z (*.f64 y x)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i)))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 y i)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (-.f64 (*.f64 z (*.f64 y x)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i)))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 y i)))) 1/2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (-.f64 (*.f64 z (*.f64 y x)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i)))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 y i)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (-.f64 (*.f64 z (*.f64 y x)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i)))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 y i)))) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (-.f64 (*.f64 z (*.f64 y x)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i)))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 y i)))) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (+.f64 (-.f64 (*.f64 z (*.f64 y x)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i)))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 y i)))) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (-.f64 (*.f64 z (*.f64 y x)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i)))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 y i)))) 4))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (-.f64 (*.f64 z (*.f64 y x)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i)))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 y i)))) 4)))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (-.f64 (*.f64 z (*.f64 y x)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i)))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 y i)))) 4)))) (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (-.f64 (*.f64 z (*.f64 y x)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i)))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 y i)))) 4))))) 64)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 (-.f64 (*.f64 z (*.f64 y x)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i)))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 y i)))) 1)))))

simplify246.0ms (0.2%)

Algorithm
egg-herbie
Rules
1822×rational.json-simplify-35
1258×rational.json-simplify-2
1154×rational.json-simplify-1
1026×rational.json-simplify-53
702×rational.json-simplify-48
Iterations

Useful iterations: 5 (0.0ms)

IterNodesCost
01919354
14489102
29089102
320779092
434048824
546918676
658508676
773638676
Stop Event
node limit
Counts
174 → 124
Calls
Call 1
Inputs
(*.f64 y (*.f64 z x))
(*.f64 y (*.f64 z x))
(*.f64 y (*.f64 z x))
(*.f64 y (*.f64 z x))
(*.f64 y (*.f64 z x))
(*.f64 y (*.f64 z x))
(*.f64 y (*.f64 z x))
(*.f64 y (*.f64 z x))
(*.f64 y (*.f64 z x))
(*.f64 y (*.f64 z x))
(*.f64 y (*.f64 z x))
(*.f64 y (*.f64 z x))
(*.f64 y (*.f64 z x))
(*.f64 y (*.f64 z x))
(*.f64 y (*.f64 z x))
(*.f64 y (*.f64 z x))
(*.f64 y (*.f64 z x))
(*.f64 y (*.f64 z x))
(*.f64 y (*.f64 z x))
(*.f64 y (*.f64 z x))
(*.f64 y (*.f64 z x))
(*.f64 y (*.f64 z x))
(*.f64 y (*.f64 z x))
(*.f64 y (*.f64 z x))
(*.f64 y (*.f64 z x))
(*.f64 y (*.f64 z x))
(*.f64 y (*.f64 z x))
(*.f64 y (*.f64 z x))
(*.f64 y (*.f64 z x))
(*.f64 y (*.f64 z x))
(*.f64 y (*.f64 z x))
(*.f64 y (*.f64 z x))
(*.f64 y (*.f64 z x))
(*.f64 y (*.f64 z x))
(*.f64 y (*.f64 z x))
(*.f64 y (*.f64 z x))
(-.f64 (*.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j) (*.f64 -1 (*.f64 a (*.f64 i b))))
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (*.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j)) (*.f64 -1 (*.f64 a (*.f64 i b))))
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (*.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j)) (*.f64 -1 (*.f64 a (*.f64 i b))))
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (*.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j)) (*.f64 -1 (*.f64 a (*.f64 i b))))
(*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z)
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j) (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z)) (*.f64 -1 (*.f64 a (*.f64 i b))))
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j) (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z)) (*.f64 -1 (*.f64 a (*.f64 i b))))
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j) (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z)) (*.f64 -1 (*.f64 a (*.f64 i b))))
(*.f64 -1 (*.f64 z (-.f64 (*.f64 -1 (*.f64 y x)) (*.f64 -1 (*.f64 c b)))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 z (-.f64 (*.f64 -1 (*.f64 y x)) (*.f64 -1 (*.f64 c b))))) (*.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j)) (*.f64 -1 (*.f64 a (*.f64 i b))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 z (-.f64 (*.f64 -1 (*.f64 y x)) (*.f64 -1 (*.f64 c b))))) (*.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j)) (*.f64 -1 (*.f64 a (*.f64 i b))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 z (-.f64 (*.f64 -1 (*.f64 y x)) (*.f64 -1 (*.f64 c b))))) (*.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j)) (*.f64 -1 (*.f64 a (*.f64 i b))))
(-.f64 (*.f64 c (*.f64 t j)) (*.f64 b (-.f64 (*.f64 c z) (*.f64 a i))))
(-.f64 (+.f64 (*.f64 y (+.f64 (*.f64 -1 (*.f64 i j)) (*.f64 z x))) (*.f64 c (*.f64 t j))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 a i))))
(-.f64 (+.f64 (*.f64 y (+.f64 (*.f64 -1 (*.f64 i j)) (*.f64 z x))) (*.f64 c (*.f64 t j))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 a i))))
(-.f64 (+.f64 (*.f64 y (+.f64 (*.f64 -1 (*.f64 i j)) (*.f64 z x))) (*.f64 c (*.f64 t j))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 a i))))
(*.f64 y (+.f64 (*.f64 -1 (*.f64 i j)) (*.f64 z x)))
(-.f64 (+.f64 (*.f64 y (+.f64 (*.f64 -1 (*.f64 i j)) (*.f64 z x))) (*.f64 c (*.f64 t j))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 a i))))
(-.f64 (+.f64 (*.f64 y (+.f64 (*.f64 -1 (*.f64 i j)) (*.f64 z x))) (*.f64 c (*.f64 t j))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 a i))))
(-.f64 (+.f64 (*.f64 y (+.f64 (*.f64 -1 (*.f64 i j)) (*.f64 z x))) (*.f64 c (*.f64 t j))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 a i))))
(*.f64 -1 (*.f64 y (+.f64 (*.f64 i j) (*.f64 -1 (*.f64 z x)))))
(-.f64 (+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (+.f64 (*.f64 i j) (*.f64 -1 (*.f64 z x)))))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 a i))))
(-.f64 (+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (+.f64 (*.f64 i j) (*.f64 -1 (*.f64 z x)))))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 a i))))
(-.f64 (+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (+.f64 (*.f64 i j) (*.f64 -1 (*.f64 z x)))))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 a i))))
(-.f64 (*.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j) (*.f64 b (-.f64 (*.f64 c z) (*.f64 a i))))
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j) (*.f64 y (*.f64 z x))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 a i))))
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j) (*.f64 y (*.f64 z x))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 a i))))
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j) (*.f64 y (*.f64 z x))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 a i))))
(*.f64 y (*.f64 z x))
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j) (*.f64 y (*.f64 z x))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 a i))))
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j) (*.f64 y (*.f64 z x))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 a i))))
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j) (*.f64 y (*.f64 z x))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 a i))))
(*.f64 y (*.f64 z x))
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j) (*.f64 y (*.f64 z x))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 a i))))
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j) (*.f64 y (*.f64 z x))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 a i))))
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j) (*.f64 y (*.f64 z x))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 a i))))
(+.f64 (*.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 (-.f64 (*.f64 a i) (*.f64 c z)) b)))
(+.f64 (*.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 (-.f64 (*.f64 a i) (*.f64 c z)) b)))
(+.f64 (*.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 (-.f64 (*.f64 a i) (*.f64 c z)) b)))
(*.f64 (-.f64 (*.f64 a i) (*.f64 c z)) b)
(+.f64 (*.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 (-.f64 (*.f64 a i) (*.f64 c z)) b)))
(+.f64 (*.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 (-.f64 (*.f64 a i) (*.f64 c z)) b)))
(+.f64 (*.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 (-.f64 (*.f64 a i) (*.f64 c z)) b)))
(*.f64 -1 (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b))
(+.f64 (*.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b))))
(+.f64 (*.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b))))
(+.f64 (*.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b))))
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 y (*.f64 i j)))) (*.f64 -1 (*.f64 a (*.f64 i b))))
(-.f64 (+.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 z b))) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 y (*.f64 z x)))) (*.f64 -1 (*.f64 a (*.f64 i b))))
(-.f64 (+.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 z b))) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 y (*.f64 z x)))) (*.f64 -1 (*.f64 a (*.f64 i b))))
(-.f64 (+.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 z b))) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 y (*.f64 z x)))) (*.f64 -1 (*.f64 a (*.f64 i b))))
(*.f64 c (-.f64 (*.f64 t j) (*.f64 z b)))
(-.f64 (+.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 z b))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 y (*.f64 i j))))) (*.f64 -1 (*.f64 a (*.f64 i b))))
(-.f64 (+.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 z b))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 y (*.f64 i j))))) (*.f64 -1 (*.f64 a (*.f64 i b))))
(-.f64 (+.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 z b))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 y (*.f64 i j))))) (*.f64 -1 (*.f64 a (*.f64 i b))))
(*.f64 -1 (*.f64 c (-.f64 (*.f64 -1 (*.f64 t j)) (*.f64 -1 (*.f64 b z)))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 c (-.f64 (*.f64 -1 (*.f64 t j)) (*.f64 -1 (*.f64 b z))))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 y (*.f64 i j))))) (*.f64 -1 (*.f64 a (*.f64 i b))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 c (-.f64 (*.f64 -1 (*.f64 t j)) (*.f64 -1 (*.f64 b z))))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 y (*.f64 i j))))) (*.f64 -1 (*.f64 a (*.f64 i b))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 c (-.f64 (*.f64 -1 (*.f64 t j)) (*.f64 -1 (*.f64 b z))))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 y (*.f64 i j))))) (*.f64 -1 (*.f64 a (*.f64 i b))))
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j) (*.f64 y (*.f64 z x))) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j) (*.f64 y (*.f64 z x)))) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j) (*.f64 y (*.f64 z x)))) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j) (*.f64 y (*.f64 z x)))) (*.f64 c (*.f64 b z)))
(*.f64 i (*.f64 a b))
(-.f64 (+.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j) (*.f64 y (*.f64 z x)))) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j) (*.f64 y (*.f64 z x)))) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j) (*.f64 y (*.f64 z x)))) (*.f64 c (*.f64 b z)))
(*.f64 i (*.f64 a b))
(-.f64 (+.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j) (*.f64 y (*.f64 z x)))) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j) (*.f64 y (*.f64 z x)))) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j) (*.f64 y (*.f64 z x)))) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 c (*.f64 t j)) (*.f64 y (*.f64 z x))) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 c (*.f64 t j)) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 (-.f64 (*.f64 -1 (*.f64 y j)) (*.f64 -1 (*.f64 a b))) i))) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 c (*.f64 t j)) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 (-.f64 (*.f64 -1 (*.f64 y j)) (*.f64 -1 (*.f64 a b))) i))) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 c (*.f64 t j)) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 (-.f64 (*.f64 -1 (*.f64 y j)) (*.f64 -1 (*.f64 a b))) i))) (*.f64 c (*.f64 b z)))
(*.f64 (-.f64 (*.f64 -1 (*.f64 y j)) (*.f64 -1 (*.f64 a b))) i)
(-.f64 (+.f64 (*.f64 c (*.f64 t j)) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 (-.f64 (*.f64 -1 (*.f64 y j)) (*.f64 -1 (*.f64 a b))) i))) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 c (*.f64 t j)) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 (-.f64 (*.f64 -1 (*.f64 y j)) (*.f64 -1 (*.f64 a b))) i))) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 c (*.f64 t j)) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 (-.f64 (*.f64 -1 (*.f64 y j)) (*.f64 -1 (*.f64 a b))) i))) (*.f64 c (*.f64 b z)))
(*.f64 -1 (*.f64 i (-.f64 (*.f64 y j) (*.f64 a b))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 i (-.f64 (*.f64 y j) (*.f64 a b)))) (+.f64 (*.f64 c (*.f64 t j)) (*.f64 y (*.f64 z x)))) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 i (-.f64 (*.f64 y j) (*.f64 a b)))) (+.f64 (*.f64 c (*.f64 t j)) (*.f64 y (*.f64 z x)))) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 i (-.f64 (*.f64 y j) (*.f64 a b)))) (+.f64 (*.f64 c (*.f64 t j)) (*.f64 y (*.f64 z x)))) (*.f64 c (*.f64 b z)))
(-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (-.f64 (*.f64 c z) (*.f64 a i))))
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j) (*.f64 y (*.f64 z x))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 a i))))
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j) (*.f64 y (*.f64 z x))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 a i))))
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j) (*.f64 y (*.f64 z x))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 a i))))
(*.f64 (-.f64 (*.f64 c t) (*.f64 i y)) j)
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 c t) (*.f64 i y)) j) (*.f64 y (*.f64 z x))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b))
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 c t) (*.f64 i y)) j) (*.f64 y (*.f64 z x))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b))
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 c t) (*.f64 i y)) j) (*.f64 y (*.f64 z x))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b))
(*.f64 (-.f64 (*.f64 c t) (*.f64 i y)) j)
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 c t) (*.f64 i y)) j) (*.f64 y (*.f64 z x))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 a i))))
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 c t) (*.f64 i y)) j) (*.f64 y (*.f64 z x))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 a i))))
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 c t) (*.f64 i y)) j) (*.f64 y (*.f64 z x))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 a i))))
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 y (*.f64 i j)))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 a i))))
(-.f64 (+.f64 (*.f64 c (*.f64 t j)) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 y (*.f64 z x)))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 a i))))
(-.f64 (+.f64 (*.f64 c (*.f64 t j)) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 y (*.f64 z x)))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 a i))))
(-.f64 (+.f64 (*.f64 c (*.f64 t j)) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 y (*.f64 z x)))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 a i))))
(*.f64 c (*.f64 t j))
(-.f64 (+.f64 (*.f64 c (*.f64 t j)) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 y (*.f64 z x)))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 a i))))
(-.f64 (+.f64 (*.f64 c (*.f64 t j)) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 y (*.f64 z x)))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 a i))))
(-.f64 (+.f64 (*.f64 c (*.f64 t j)) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 y (*.f64 z x)))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 a i))))
(*.f64 c (*.f64 t j))
(-.f64 (+.f64 (*.f64 c (*.f64 t j)) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 y (*.f64 i j))))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 a i))))
(-.f64 (+.f64 (*.f64 c (*.f64 t j)) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 y (*.f64 i j))))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 a i))))
(-.f64 (+.f64 (*.f64 c (*.f64 t j)) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 y (*.f64 i j))))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 a i))))
(+.f64 (*.f64 z (*.f64 y x)) 0)
(+.f64 0 (*.f64 z (*.f64 y x)))
(+.f64 (*.f64 y (*.f64 x (*.f64 z 1/2))) (*.f64 y (*.f64 x (*.f64 z 1/2))))
(-.f64 (*.f64 z (*.f64 y x)) 0)
(/.f64 (*.f64 z (*.f64 y x)) 1)
(/.f64 (*.f64 (*.f64 y x) (+.f64 z z)) 2)
(/.f64 (*.f64 z (*.f64 y (*.f64 x 4))) 4)
(/.f64 (*.f64 2 (*.f64 z (*.f64 y (*.f64 x 4)))) 8)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 z (*.f64 y (*.f64 x 4))))) 16)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 z (*.f64 y (*.f64 x 4)))))) 32)
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 z (*.f64 y (*.f64 x 4)))))) (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 z (*.f64 y (*.f64 x 4))))))) 64)
(pow.f64 (*.f64 z (*.f64 y x)) 1)
(-.f64 (+.f64 (-.f64 (*.f64 z (*.f64 y x)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i)))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 y i)))) 0)
(-.f64 (+.f64 (*.f64 j (-.f64 (*.f64 c t) (*.f64 y i))) (+.f64 (-.f64 (*.f64 z (*.f64 y x)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i)))) 1)) 1)
(*.f64 (+.f64 (-.f64 (*.f64 z (*.f64 y x)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i)))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 y i)))) 1)
(*.f64 1 (+.f64 (-.f64 (*.f64 z (*.f64 y x)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i)))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 y i)))))
(*.f64 2 (*.f64 (+.f64 (-.f64 (*.f64 z (*.f64 y x)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i)))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 y i)))) 1/2))
(*.f64 (*.f64 (+.f64 (-.f64 (*.f64 z (*.f64 y x)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i)))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 y i)))) 2) 1/2)
(*.f64 4 (/.f64 (+.f64 (-.f64 (*.f64 z (*.f64 y x)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i)))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 y i)))) 4))
(*.f64 (*.f64 (+.f64 (-.f64 (*.f64 z (*.f64 y x)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i)))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 y i)))) 4) 1/4)
(*.f64 1/2 (*.f64 (+.f64 (-.f64 (*.f64 z (*.f64 y x)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i)))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 y i)))) 2))
(*.f64 (*.f64 (+.f64 (-.f64 (*.f64 z (*.f64 y x)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i)))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 y i)))) 1/2) 2)
(/.f64 (+.f64 (-.f64 (*.f64 z (*.f64 y x)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i)))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 y i)))) 1)
(/.f64 (*.f64 (+.f64 (-.f64 (*.f64 z (*.f64 y x)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i)))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 y i)))) 2) 2)
(/.f64 (*.f64 (+.f64 (-.f64 (*.f64 z (*.f64 y x)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i)))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 y i)))) 4) 4)
(/.f64 (*.f64 2 (*.f64 (+.f64 (-.f64 (*.f64 z (*.f64 y x)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i)))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 y i)))) 4)) 8)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (-.f64 (*.f64 z (*.f64 y x)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i)))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 y i)))) 4))) 16)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (-.f64 (*.f64 z (*.f64 y x)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i)))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 y i)))) 4)))) 32)
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (-.f64 (*.f64 z (*.f64 y x)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i)))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 y i)))) 4)))) (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (-.f64 (*.f64 z (*.f64 y x)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i)))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 y i)))) 4))))) 64)
(pow.f64 (+.f64 (-.f64 (*.f64 z (*.f64 y x)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i)))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 y i)))) 1)
Outputs
(*.f64 y (*.f64 z x))
(*.f64 y (*.f64 z x))
(*.f64 y (*.f64 z x))
(*.f64 y (*.f64 z x))
(*.f64 y (*.f64 z x))
(*.f64 y (*.f64 z x))
(*.f64 y (*.f64 z x))
(*.f64 y (*.f64 z x))
(*.f64 y (*.f64 z x))
(*.f64 y (*.f64 z x))
(*.f64 y (*.f64 z x))
(*.f64 y (*.f64 z x))
(*.f64 y (*.f64 z x))
(*.f64 y (*.f64 z x))
(*.f64 y (*.f64 z x))
(*.f64 y (*.f64 z x))
(*.f64 y (*.f64 z x))
(*.f64 y (*.f64 z x))
(*.f64 y (*.f64 z x))
(*.f64 y (*.f64 z x))
(*.f64 y (*.f64 z x))
(*.f64 y (*.f64 z x))
(*.f64 y (*.f64 z x))
(*.f64 y (*.f64 z x))
(*.f64 y (*.f64 z x))
(*.f64 y (*.f64 z x))
(*.f64 y (*.f64 z x))
(*.f64 y (*.f64 z x))
(*.f64 y (*.f64 z x))
(*.f64 y (*.f64 z x))
(*.f64 y (*.f64 z x))
(*.f64 y (*.f64 z x))
(*.f64 y (*.f64 z x))
(*.f64 y (*.f64 z x))
(*.f64 y (*.f64 z x))
(*.f64 y (*.f64 z x))
(-.f64 (*.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j) (*.f64 -1 (*.f64 a (*.f64 i b))))
(-.f64 (*.f64 j (-.f64 (*.f64 c t) (*.f64 y i))) (*.f64 -1 (*.f64 i (*.f64 a b))))
(-.f64 (*.f64 j (-.f64 (*.f64 c t) (*.f64 y i))) (*.f64 i (*.f64 a (neg.f64 b))))
(+.f64 (*.f64 j (-.f64 (*.f64 c t) (*.f64 y i))) (*.f64 b (*.f64 i a)))
(+.f64 (*.f64 j (-.f64 (*.f64 c t) (*.f64 y i))) (*.f64 i (*.f64 a b)))
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (*.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j)) (*.f64 -1 (*.f64 a (*.f64 i b))))
(+.f64 (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))) (-.f64 (*.f64 j (-.f64 (*.f64 c t) (*.f64 y i))) (*.f64 -1 (*.f64 i (*.f64 a b)))))
(+.f64 (-.f64 (*.f64 j (-.f64 (*.f64 c t) (*.f64 y i))) (*.f64 i (*.f64 a (neg.f64 b)))) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))))
(+.f64 (*.f64 y (*.f64 z x)) (+.f64 (*.f64 j (-.f64 (*.f64 c t) (*.f64 y i))) (*.f64 b (-.f64 (*.f64 i a) (*.f64 z c)))))
(+.f64 (*.f64 y (*.f64 z x)) (-.f64 (*.f64 j (-.f64 (*.f64 c t) (*.f64 y i))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 i a)))))
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (*.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j)) (*.f64 -1 (*.f64 a (*.f64 i b))))
(+.f64 (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))) (-.f64 (*.f64 j (-.f64 (*.f64 c t) (*.f64 y i))) (*.f64 -1 (*.f64 i (*.f64 a b)))))
(+.f64 (-.f64 (*.f64 j (-.f64 (*.f64 c t) (*.f64 y i))) (*.f64 i (*.f64 a (neg.f64 b)))) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))))
(+.f64 (*.f64 y (*.f64 z x)) (+.f64 (*.f64 j (-.f64 (*.f64 c t) (*.f64 y i))) (*.f64 b (-.f64 (*.f64 i a) (*.f64 z c)))))
(+.f64 (*.f64 y (*.f64 z x)) (-.f64 (*.f64 j (-.f64 (*.f64 c t) (*.f64 y i))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 i a)))))
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (*.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j)) (*.f64 -1 (*.f64 a (*.f64 i b))))
(+.f64 (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))) (-.f64 (*.f64 j (-.f64 (*.f64 c t) (*.f64 y i))) (*.f64 -1 (*.f64 i (*.f64 a b)))))
(+.f64 (-.f64 (*.f64 j (-.f64 (*.f64 c t) (*.f64 y i))) (*.f64 i (*.f64 a (neg.f64 b)))) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))))
(+.f64 (*.f64 y (*.f64 z x)) (+.f64 (*.f64 j (-.f64 (*.f64 c t) (*.f64 y i))) (*.f64 b (-.f64 (*.f64 i a) (*.f64 z c)))))
(+.f64 (*.f64 y (*.f64 z x)) (-.f64 (*.f64 j (-.f64 (*.f64 c t) (*.f64 y i))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 i a)))))
(*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z)
(*.f64 z (-.f64 (*.f64 y x) (*.f64 c b)))
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j) (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z)) (*.f64 -1 (*.f64 a (*.f64 i b))))
(+.f64 (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))) (-.f64 (*.f64 j (-.f64 (*.f64 c t) (*.f64 y i))) (*.f64 -1 (*.f64 i (*.f64 a b)))))
(+.f64 (-.f64 (*.f64 j (-.f64 (*.f64 c t) (*.f64 y i))) (*.f64 i (*.f64 a (neg.f64 b)))) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))))
(+.f64 (*.f64 y (*.f64 z x)) (+.f64 (*.f64 j (-.f64 (*.f64 c t) (*.f64 y i))) (*.f64 b (-.f64 (*.f64 i a) (*.f64 z c)))))
(+.f64 (*.f64 y (*.f64 z x)) (-.f64 (*.f64 j (-.f64 (*.f64 c t) (*.f64 y i))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 i a)))))
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j) (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z)) (*.f64 -1 (*.f64 a (*.f64 i b))))
(+.f64 (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))) (-.f64 (*.f64 j (-.f64 (*.f64 c t) (*.f64 y i))) (*.f64 -1 (*.f64 i (*.f64 a b)))))
(+.f64 (-.f64 (*.f64 j (-.f64 (*.f64 c t) (*.f64 y i))) (*.f64 i (*.f64 a (neg.f64 b)))) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))))
(+.f64 (*.f64 y (*.f64 z x)) (+.f64 (*.f64 j (-.f64 (*.f64 c t) (*.f64 y i))) (*.f64 b (-.f64 (*.f64 i a) (*.f64 z c)))))
(+.f64 (*.f64 y (*.f64 z x)) (-.f64 (*.f64 j (-.f64 (*.f64 c t) (*.f64 y i))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 i a)))))
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j) (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z)) (*.f64 -1 (*.f64 a (*.f64 i b))))
(+.f64 (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))) (-.f64 (*.f64 j (-.f64 (*.f64 c t) (*.f64 y i))) (*.f64 -1 (*.f64 i (*.f64 a b)))))
(+.f64 (-.f64 (*.f64 j (-.f64 (*.f64 c t) (*.f64 y i))) (*.f64 i (*.f64 a (neg.f64 b)))) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))))
(+.f64 (*.f64 y (*.f64 z x)) (+.f64 (*.f64 j (-.f64 (*.f64 c t) (*.f64 y i))) (*.f64 b (-.f64 (*.f64 i a) (*.f64 z c)))))
(+.f64 (*.f64 y (*.f64 z x)) (-.f64 (*.f64 j (-.f64 (*.f64 c t) (*.f64 y i))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 i a)))))
(*.f64 -1 (*.f64 z (-.f64 (*.f64 -1 (*.f64 y x)) (*.f64 -1 (*.f64 c b)))))
(*.f64 z (-.f64 (*.f64 y x) (*.f64 c b)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 z (-.f64 (*.f64 -1 (*.f64 y x)) (*.f64 -1 (*.f64 c b))))) (*.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j)) (*.f64 -1 (*.f64 a (*.f64 i b))))
(+.f64 (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))) (-.f64 (*.f64 j (-.f64 (*.f64 c t) (*.f64 y i))) (*.f64 -1 (*.f64 i (*.f64 a b)))))
(+.f64 (-.f64 (*.f64 j (-.f64 (*.f64 c t) (*.f64 y i))) (*.f64 i (*.f64 a (neg.f64 b)))) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))))
(+.f64 (*.f64 y (*.f64 z x)) (+.f64 (*.f64 j (-.f64 (*.f64 c t) (*.f64 y i))) (*.f64 b (-.f64 (*.f64 i a) (*.f64 z c)))))
(+.f64 (*.f64 y (*.f64 z x)) (-.f64 (*.f64 j (-.f64 (*.f64 c t) (*.f64 y i))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 i a)))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 z (-.f64 (*.f64 -1 (*.f64 y x)) (*.f64 -1 (*.f64 c b))))) (*.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j)) (*.f64 -1 (*.f64 a (*.f64 i b))))
(+.f64 (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))) (-.f64 (*.f64 j (-.f64 (*.f64 c t) (*.f64 y i))) (*.f64 -1 (*.f64 i (*.f64 a b)))))
(+.f64 (-.f64 (*.f64 j (-.f64 (*.f64 c t) (*.f64 y i))) (*.f64 i (*.f64 a (neg.f64 b)))) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))))
(+.f64 (*.f64 y (*.f64 z x)) (+.f64 (*.f64 j (-.f64 (*.f64 c t) (*.f64 y i))) (*.f64 b (-.f64 (*.f64 i a) (*.f64 z c)))))
(+.f64 (*.f64 y (*.f64 z x)) (-.f64 (*.f64 j (-.f64 (*.f64 c t) (*.f64 y i))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 i a)))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 z (-.f64 (*.f64 -1 (*.f64 y x)) (*.f64 -1 (*.f64 c b))))) (*.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j)) (*.f64 -1 (*.f64 a (*.f64 i b))))
(+.f64 (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))) (-.f64 (*.f64 j (-.f64 (*.f64 c t) (*.f64 y i))) (*.f64 -1 (*.f64 i (*.f64 a b)))))
(+.f64 (-.f64 (*.f64 j (-.f64 (*.f64 c t) (*.f64 y i))) (*.f64 i (*.f64 a (neg.f64 b)))) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))))
(+.f64 (*.f64 y (*.f64 z x)) (+.f64 (*.f64 j (-.f64 (*.f64 c t) (*.f64 y i))) (*.f64 b (-.f64 (*.f64 i a) (*.f64 z c)))))
(+.f64 (*.f64 y (*.f64 z x)) (-.f64 (*.f64 j (-.f64 (*.f64 c t) (*.f64 y i))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 i a)))))
(-.f64 (*.f64 c (*.f64 t j)) (*.f64 b (-.f64 (*.f64 c z) (*.f64 a i))))
(-.f64 (*.f64 t (*.f64 j c)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 i a))))
(-.f64 (*.f64 t (*.f64 c j)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 i a))))
(-.f64 (*.f64 c (*.f64 t j)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 i a))))
(+.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 z b))) (*.f64 i (*.f64 a b)))
(-.f64 (+.f64 (*.f64 y (+.f64 (*.f64 -1 (*.f64 i j)) (*.f64 z x))) (*.f64 c (*.f64 t j))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 a i))))
(+.f64 (*.f64 t (*.f64 j c)) (-.f64 (*.f64 y (+.f64 (*.f64 z x) (*.f64 i (*.f64 j -1)))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 i a)))))
(+.f64 (*.f64 t (*.f64 c j)) (-.f64 (*.f64 y (+.f64 (*.f64 z x) (*.f64 i (neg.f64 j)))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 i a)))))
(+.f64 (*.f64 c (*.f64 t j)) (-.f64 (*.f64 y (+.f64 (*.f64 z x) (*.f64 i (neg.f64 j)))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 i a)))))
(+.f64 (*.f64 y (*.f64 z x)) (-.f64 (*.f64 j (+.f64 (*.f64 c t) (*.f64 y (neg.f64 i)))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 i a)))))
(+.f64 (*.f64 y (*.f64 z x)) (+.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 z b))) (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j)))))
(-.f64 (+.f64 (*.f64 y (+.f64 (*.f64 -1 (*.f64 i j)) (*.f64 z x))) (*.f64 c (*.f64 t j))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 a i))))
(+.f64 (*.f64 t (*.f64 j c)) (-.f64 (*.f64 y (+.f64 (*.f64 z x) (*.f64 i (*.f64 j -1)))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 i a)))))
(+.f64 (*.f64 t (*.f64 c j)) (-.f64 (*.f64 y (+.f64 (*.f64 z x) (*.f64 i (neg.f64 j)))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 i a)))))
(+.f64 (*.f64 c (*.f64 t j)) (-.f64 (*.f64 y (+.f64 (*.f64 z x) (*.f64 i (neg.f64 j)))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 i a)))))
(+.f64 (*.f64 y (*.f64 z x)) (-.f64 (*.f64 j (+.f64 (*.f64 c t) (*.f64 y (neg.f64 i)))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 i a)))))
(+.f64 (*.f64 y (*.f64 z x)) (+.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 z b))) (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j)))))
(-.f64 (+.f64 (*.f64 y (+.f64 (*.f64 -1 (*.f64 i j)) (*.f64 z x))) (*.f64 c (*.f64 t j))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 a i))))
(+.f64 (*.f64 t (*.f64 j c)) (-.f64 (*.f64 y (+.f64 (*.f64 z x) (*.f64 i (*.f64 j -1)))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 i a)))))
(+.f64 (*.f64 t (*.f64 c j)) (-.f64 (*.f64 y (+.f64 (*.f64 z x) (*.f64 i (neg.f64 j)))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 i a)))))
(+.f64 (*.f64 c (*.f64 t j)) (-.f64 (*.f64 y (+.f64 (*.f64 z x) (*.f64 i (neg.f64 j)))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 i a)))))
(+.f64 (*.f64 y (*.f64 z x)) (-.f64 (*.f64 j (+.f64 (*.f64 c t) (*.f64 y (neg.f64 i)))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 i a)))))
(+.f64 (*.f64 y (*.f64 z x)) (+.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 z b))) (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j)))))
(*.f64 y (+.f64 (*.f64 -1 (*.f64 i j)) (*.f64 z x)))
(*.f64 y (+.f64 (*.f64 z x) (*.f64 i (*.f64 j -1))))
(*.f64 y (+.f64 (*.f64 z x) (*.f64 i (neg.f64 j))))
(-.f64 (+.f64 (*.f64 y (+.f64 (*.f64 -1 (*.f64 i j)) (*.f64 z x))) (*.f64 c (*.f64 t j))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 a i))))
(+.f64 (*.f64 t (*.f64 j c)) (-.f64 (*.f64 y (+.f64 (*.f64 z x) (*.f64 i (*.f64 j -1)))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 i a)))))
(+.f64 (*.f64 t (*.f64 c j)) (-.f64 (*.f64 y (+.f64 (*.f64 z x) (*.f64 i (neg.f64 j)))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 i a)))))
(+.f64 (*.f64 c (*.f64 t j)) (-.f64 (*.f64 y (+.f64 (*.f64 z x) (*.f64 i (neg.f64 j)))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 i a)))))
(+.f64 (*.f64 y (*.f64 z x)) (-.f64 (*.f64 j (+.f64 (*.f64 c t) (*.f64 y (neg.f64 i)))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 i a)))))
(+.f64 (*.f64 y (*.f64 z x)) (+.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 z b))) (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j)))))
(-.f64 (+.f64 (*.f64 y (+.f64 (*.f64 -1 (*.f64 i j)) (*.f64 z x))) (*.f64 c (*.f64 t j))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 a i))))
(+.f64 (*.f64 t (*.f64 j c)) (-.f64 (*.f64 y (+.f64 (*.f64 z x) (*.f64 i (*.f64 j -1)))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 i a)))))
(+.f64 (*.f64 t (*.f64 c j)) (-.f64 (*.f64 y (+.f64 (*.f64 z x) (*.f64 i (neg.f64 j)))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 i a)))))
(+.f64 (*.f64 c (*.f64 t j)) (-.f64 (*.f64 y (+.f64 (*.f64 z x) (*.f64 i (neg.f64 j)))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 i a)))))
(+.f64 (*.f64 y (*.f64 z x)) (-.f64 (*.f64 j (+.f64 (*.f64 c t) (*.f64 y (neg.f64 i)))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 i a)))))
(+.f64 (*.f64 y (*.f64 z x)) (+.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 z b))) (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j)))))
(-.f64 (+.f64 (*.f64 y (+.f64 (*.f64 -1 (*.f64 i j)) (*.f64 z x))) (*.f64 c (*.f64 t j))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 a i))))
(+.f64 (*.f64 t (*.f64 j c)) (-.f64 (*.f64 y (+.f64 (*.f64 z x) (*.f64 i (*.f64 j -1)))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 i a)))))
(+.f64 (*.f64 t (*.f64 c j)) (-.f64 (*.f64 y (+.f64 (*.f64 z x) (*.f64 i (neg.f64 j)))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 i a)))))
(+.f64 (*.f64 c (*.f64 t j)) (-.f64 (*.f64 y (+.f64 (*.f64 z x) (*.f64 i (neg.f64 j)))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 i a)))))
(+.f64 (*.f64 y (*.f64 z x)) (-.f64 (*.f64 j (+.f64 (*.f64 c t) (*.f64 y (neg.f64 i)))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 i a)))))
(+.f64 (*.f64 y (*.f64 z x)) (+.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 z b))) (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j)))))
(*.f64 -1 (*.f64 y (+.f64 (*.f64 i j) (*.f64 -1 (*.f64 z x)))))
(*.f64 y (*.f64 (+.f64 (*.f64 i j) (*.f64 z (*.f64 x -1))) -1))
(*.f64 y (neg.f64 (+.f64 (*.f64 i j) (*.f64 z (neg.f64 x)))))
(-.f64 (+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (+.f64 (*.f64 i j) (*.f64 -1 (*.f64 z x)))))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 a i))))
(+.f64 (*.f64 y (*.f64 (+.f64 (*.f64 i j) (*.f64 z (*.f64 x -1))) -1)) (-.f64 (*.f64 t (*.f64 j c)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 i a)))))
(+.f64 (-.f64 (*.f64 t (*.f64 c j)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 i a)))) (*.f64 y (neg.f64 (+.f64 (*.f64 i j) (*.f64 z (neg.f64 x))))))
(+.f64 (*.f64 c (*.f64 t j)) (-.f64 (*.f64 y (neg.f64 (+.f64 (*.f64 i j) (*.f64 z (neg.f64 x))))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 i a)))))
(+.f64 (*.f64 c (*.f64 t j)) (-.f64 (*.f64 b (-.f64 (*.f64 i a) (*.f64 z c))) (*.f64 y (+.f64 (*.f64 i j) (*.f64 z (neg.f64 x))))))
(-.f64 (+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (+.f64 (*.f64 i j) (*.f64 -1 (*.f64 z x)))))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 a i))))
(+.f64 (*.f64 y (*.f64 (+.f64 (*.f64 i j) (*.f64 z (*.f64 x -1))) -1)) (-.f64 (*.f64 t (*.f64 j c)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 i a)))))
(+.f64 (-.f64 (*.f64 t (*.f64 c j)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 i a)))) (*.f64 y (neg.f64 (+.f64 (*.f64 i j) (*.f64 z (neg.f64 x))))))
(+.f64 (*.f64 c (*.f64 t j)) (-.f64 (*.f64 y (neg.f64 (+.f64 (*.f64 i j) (*.f64 z (neg.f64 x))))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 i a)))))
(+.f64 (*.f64 c (*.f64 t j)) (-.f64 (*.f64 b (-.f64 (*.f64 i a) (*.f64 z c))) (*.f64 y (+.f64 (*.f64 i j) (*.f64 z (neg.f64 x))))))
(-.f64 (+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (+.f64 (*.f64 i j) (*.f64 -1 (*.f64 z x)))))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 a i))))
(+.f64 (*.f64 y (*.f64 (+.f64 (*.f64 i j) (*.f64 z (*.f64 x -1))) -1)) (-.f64 (*.f64 t (*.f64 j c)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 i a)))))
(+.f64 (-.f64 (*.f64 t (*.f64 c j)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 i a)))) (*.f64 y (neg.f64 (+.f64 (*.f64 i j) (*.f64 z (neg.f64 x))))))
(+.f64 (*.f64 c (*.f64 t j)) (-.f64 (*.f64 y (neg.f64 (+.f64 (*.f64 i j) (*.f64 z (neg.f64 x))))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 i a)))))
(+.f64 (*.f64 c (*.f64 t j)) (-.f64 (*.f64 b (-.f64 (*.f64 i a) (*.f64 z c))) (*.f64 y (+.f64 (*.f64 i j) (*.f64 z (neg.f64 x))))))
(-.f64 (*.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j) (*.f64 b (-.f64 (*.f64 c z) (*.f64 a i))))
(-.f64 (*.f64 j (-.f64 (*.f64 c t) (*.f64 y i))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 i a))))
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j) (*.f64 y (*.f64 z x))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 a i))))
(+.f64 (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))) (-.f64 (*.f64 j (-.f64 (*.f64 c t) (*.f64 y i))) (*.f64 -1 (*.f64 i (*.f64 a b)))))
(+.f64 (-.f64 (*.f64 j (-.f64 (*.f64 c t) (*.f64 y i))) (*.f64 i (*.f64 a (neg.f64 b)))) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))))
(+.f64 (*.f64 y (*.f64 z x)) (+.f64 (*.f64 j (-.f64 (*.f64 c t) (*.f64 y i))) (*.f64 b (-.f64 (*.f64 i a) (*.f64 z c)))))
(+.f64 (*.f64 y (*.f64 z x)) (-.f64 (*.f64 j (-.f64 (*.f64 c t) (*.f64 y i))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 i a)))))
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j) (*.f64 y (*.f64 z x))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 a i))))
(+.f64 (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))) (-.f64 (*.f64 j (-.f64 (*.f64 c t) (*.f64 y i))) (*.f64 -1 (*.f64 i (*.f64 a b)))))
(+.f64 (-.f64 (*.f64 j (-.f64 (*.f64 c t) (*.f64 y i))) (*.f64 i (*.f64 a (neg.f64 b)))) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))))
(+.f64 (*.f64 y (*.f64 z x)) (+.f64 (*.f64 j (-.f64 (*.f64 c t) (*.f64 y i))) (*.f64 b (-.f64 (*.f64 i a) (*.f64 z c)))))
(+.f64 (*.f64 y (*.f64 z x)) (-.f64 (*.f64 j (-.f64 (*.f64 c t) (*.f64 y i))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 i a)))))
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j) (*.f64 y (*.f64 z x))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 a i))))
(+.f64 (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))) (-.f64 (*.f64 j (-.f64 (*.f64 c t) (*.f64 y i))) (*.f64 -1 (*.f64 i (*.f64 a b)))))
(+.f64 (-.f64 (*.f64 j (-.f64 (*.f64 c t) (*.f64 y i))) (*.f64 i (*.f64 a (neg.f64 b)))) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))))
(+.f64 (*.f64 y (*.f64 z x)) (+.f64 (*.f64 j (-.f64 (*.f64 c t) (*.f64 y i))) (*.f64 b (-.f64 (*.f64 i a) (*.f64 z c)))))
(+.f64 (*.f64 y (*.f64 z x)) (-.f64 (*.f64 j (-.f64 (*.f64 c t) (*.f64 y i))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 i a)))))
(*.f64 y (*.f64 z x))
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j) (*.f64 y (*.f64 z x))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 a i))))
(+.f64 (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))) (-.f64 (*.f64 j (-.f64 (*.f64 c t) (*.f64 y i))) (*.f64 -1 (*.f64 i (*.f64 a b)))))
(+.f64 (-.f64 (*.f64 j (-.f64 (*.f64 c t) (*.f64 y i))) (*.f64 i (*.f64 a (neg.f64 b)))) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))))
(+.f64 (*.f64 y (*.f64 z x)) (+.f64 (*.f64 j (-.f64 (*.f64 c t) (*.f64 y i))) (*.f64 b (-.f64 (*.f64 i a) (*.f64 z c)))))
(+.f64 (*.f64 y (*.f64 z x)) (-.f64 (*.f64 j (-.f64 (*.f64 c t) (*.f64 y i))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 i a)))))
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j) (*.f64 y (*.f64 z x))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 a i))))
(+.f64 (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))) (-.f64 (*.f64 j (-.f64 (*.f64 c t) (*.f64 y i))) (*.f64 -1 (*.f64 i (*.f64 a b)))))
(+.f64 (-.f64 (*.f64 j (-.f64 (*.f64 c t) (*.f64 y i))) (*.f64 i (*.f64 a (neg.f64 b)))) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))))
(+.f64 (*.f64 y (*.f64 z x)) (+.f64 (*.f64 j (-.f64 (*.f64 c t) (*.f64 y i))) (*.f64 b (-.f64 (*.f64 i a) (*.f64 z c)))))
(+.f64 (*.f64 y (*.f64 z x)) (-.f64 (*.f64 j (-.f64 (*.f64 c t) (*.f64 y i))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 i a)))))
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j) (*.f64 y (*.f64 z x))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 a i))))
(+.f64 (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))) (-.f64 (*.f64 j (-.f64 (*.f64 c t) (*.f64 y i))) (*.f64 -1 (*.f64 i (*.f64 a b)))))
(+.f64 (-.f64 (*.f64 j (-.f64 (*.f64 c t) (*.f64 y i))) (*.f64 i (*.f64 a (neg.f64 b)))) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))))
(+.f64 (*.f64 y (*.f64 z x)) (+.f64 (*.f64 j (-.f64 (*.f64 c t) (*.f64 y i))) (*.f64 b (-.f64 (*.f64 i a) (*.f64 z c)))))
(+.f64 (*.f64 y (*.f64 z x)) (-.f64 (*.f64 j (-.f64 (*.f64 c t) (*.f64 y i))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 i a)))))
(*.f64 y (*.f64 z x))
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j) (*.f64 y (*.f64 z x))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 a i))))
(+.f64 (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))) (-.f64 (*.f64 j (-.f64 (*.f64 c t) (*.f64 y i))) (*.f64 -1 (*.f64 i (*.f64 a b)))))
(+.f64 (-.f64 (*.f64 j (-.f64 (*.f64 c t) (*.f64 y i))) (*.f64 i (*.f64 a (neg.f64 b)))) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))))
(+.f64 (*.f64 y (*.f64 z x)) (+.f64 (*.f64 j (-.f64 (*.f64 c t) (*.f64 y i))) (*.f64 b (-.f64 (*.f64 i a) (*.f64 z c)))))
(+.f64 (*.f64 y (*.f64 z x)) (-.f64 (*.f64 j (-.f64 (*.f64 c t) (*.f64 y i))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 i a)))))
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j) (*.f64 y (*.f64 z x))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 a i))))
(+.f64 (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))) (-.f64 (*.f64 j (-.f64 (*.f64 c t) (*.f64 y i))) (*.f64 -1 (*.f64 i (*.f64 a b)))))
(+.f64 (-.f64 (*.f64 j (-.f64 (*.f64 c t) (*.f64 y i))) (*.f64 i (*.f64 a (neg.f64 b)))) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))))
(+.f64 (*.f64 y (*.f64 z x)) (+.f64 (*.f64 j (-.f64 (*.f64 c t) (*.f64 y i))) (*.f64 b (-.f64 (*.f64 i a) (*.f64 z c)))))
(+.f64 (*.f64 y (*.f64 z x)) (-.f64 (*.f64 j (-.f64 (*.f64 c t) (*.f64 y i))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 i a)))))
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j) (*.f64 y (*.f64 z x))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 a i))))
(+.f64 (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))) (-.f64 (*.f64 j (-.f64 (*.f64 c t) (*.f64 y i))) (*.f64 -1 (*.f64 i (*.f64 a b)))))
(+.f64 (-.f64 (*.f64 j (-.f64 (*.f64 c t) (*.f64 y i))) (*.f64 i (*.f64 a (neg.f64 b)))) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))))
(+.f64 (*.f64 y (*.f64 z x)) (+.f64 (*.f64 j (-.f64 (*.f64 c t) (*.f64 y i))) (*.f64 b (-.f64 (*.f64 i a) (*.f64 z c)))))
(+.f64 (*.f64 y (*.f64 z x)) (-.f64 (*.f64 j (-.f64 (*.f64 c t) (*.f64 y i))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 i a)))))
(+.f64 (*.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 j (-.f64 (*.f64 c t) (*.f64 y i))))
(+.f64 (*.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 (-.f64 (*.f64 a i) (*.f64 c z)) b)))
(+.f64 (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))) (-.f64 (*.f64 j (-.f64 (*.f64 c t) (*.f64 y i))) (*.f64 -1 (*.f64 i (*.f64 a b)))))
(+.f64 (-.f64 (*.f64 j (-.f64 (*.f64 c t) (*.f64 y i))) (*.f64 i (*.f64 a (neg.f64 b)))) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))))
(+.f64 (*.f64 y (*.f64 z x)) (+.f64 (*.f64 j (-.f64 (*.f64 c t) (*.f64 y i))) (*.f64 b (-.f64 (*.f64 i a) (*.f64 z c)))))
(+.f64 (*.f64 y (*.f64 z x)) (-.f64 (*.f64 j (-.f64 (*.f64 c t) (*.f64 y i))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 i a)))))
(+.f64 (*.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 (-.f64 (*.f64 a i) (*.f64 c z)) b)))
(+.f64 (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))) (-.f64 (*.f64 j (-.f64 (*.f64 c t) (*.f64 y i))) (*.f64 -1 (*.f64 i (*.f64 a b)))))
(+.f64 (-.f64 (*.f64 j (-.f64 (*.f64 c t) (*.f64 y i))) (*.f64 i (*.f64 a (neg.f64 b)))) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))))
(+.f64 (*.f64 y (*.f64 z x)) (+.f64 (*.f64 j (-.f64 (*.f64 c t) (*.f64 y i))) (*.f64 b (-.f64 (*.f64 i a) (*.f64 z c)))))
(+.f64 (*.f64 y (*.f64 z x)) (-.f64 (*.f64 j (-.f64 (*.f64 c t) (*.f64 y i))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 i a)))))
(+.f64 (*.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 (-.f64 (*.f64 a i) (*.f64 c z)) b)))
(+.f64 (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))) (-.f64 (*.f64 j (-.f64 (*.f64 c t) (*.f64 y i))) (*.f64 -1 (*.f64 i (*.f64 a b)))))
(+.f64 (-.f64 (*.f64 j (-.f64 (*.f64 c t) (*.f64 y i))) (*.f64 i (*.f64 a (neg.f64 b)))) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))))
(+.f64 (*.f64 y (*.f64 z x)) (+.f64 (*.f64 j (-.f64 (*.f64 c t) (*.f64 y i))) (*.f64 b (-.f64 (*.f64 i a) (*.f64 z c)))))
(+.f64 (*.f64 y (*.f64 z x)) (-.f64 (*.f64 j (-.f64 (*.f64 c t) (*.f64 y i))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 i a)))))
(*.f64 (-.f64 (*.f64 a i) (*.f64 c z)) b)
(*.f64 b (-.f64 (*.f64 i a) (*.f64 z c)))
(+.f64 (*.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 (-.f64 (*.f64 a i) (*.f64 c z)) b)))
(+.f64 (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))) (-.f64 (*.f64 j (-.f64 (*.f64 c t) (*.f64 y i))) (*.f64 -1 (*.f64 i (*.f64 a b)))))
(+.f64 (-.f64 (*.f64 j (-.f64 (*.f64 c t) (*.f64 y i))) (*.f64 i (*.f64 a (neg.f64 b)))) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))))
(+.f64 (*.f64 y (*.f64 z x)) (+.f64 (*.f64 j (-.f64 (*.f64 c t) (*.f64 y i))) (*.f64 b (-.f64 (*.f64 i a) (*.f64 z c)))))
(+.f64 (*.f64 y (*.f64 z x)) (-.f64 (*.f64 j (-.f64 (*.f64 c t) (*.f64 y i))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 i a)))))
(+.f64 (*.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 (-.f64 (*.f64 a i) (*.f64 c z)) b)))
(+.f64 (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))) (-.f64 (*.f64 j (-.f64 (*.f64 c t) (*.f64 y i))) (*.f64 -1 (*.f64 i (*.f64 a b)))))
(+.f64 (-.f64 (*.f64 j (-.f64 (*.f64 c t) (*.f64 y i))) (*.f64 i (*.f64 a (neg.f64 b)))) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))))
(+.f64 (*.f64 y (*.f64 z x)) (+.f64 (*.f64 j (-.f64 (*.f64 c t) (*.f64 y i))) (*.f64 b (-.f64 (*.f64 i a) (*.f64 z c)))))
(+.f64 (*.f64 y (*.f64 z x)) (-.f64 (*.f64 j (-.f64 (*.f64 c t) (*.f64 y i))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 i a)))))
(+.f64 (*.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 (-.f64 (*.f64 a i) (*.f64 c z)) b)))
(+.f64 (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))) (-.f64 (*.f64 j (-.f64 (*.f64 c t) (*.f64 y i))) (*.f64 -1 (*.f64 i (*.f64 a b)))))
(+.f64 (-.f64 (*.f64 j (-.f64 (*.f64 c t) (*.f64 y i))) (*.f64 i (*.f64 a (neg.f64 b)))) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))))
(+.f64 (*.f64 y (*.f64 z x)) (+.f64 (*.f64 j (-.f64 (*.f64 c t) (*.f64 y i))) (*.f64 b (-.f64 (*.f64 i a) (*.f64 z c)))))
(+.f64 (*.f64 y (*.f64 z x)) (-.f64 (*.f64 j (-.f64 (*.f64 c t) (*.f64 y i))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 i a)))))
(*.f64 -1 (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b))
(*.f64 b (-.f64 (*.f64 i a) (*.f64 z c)))
(+.f64 (*.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b))))
(+.f64 (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))) (-.f64 (*.f64 j (-.f64 (*.f64 c t) (*.f64 y i))) (*.f64 -1 (*.f64 i (*.f64 a b)))))
(+.f64 (-.f64 (*.f64 j (-.f64 (*.f64 c t) (*.f64 y i))) (*.f64 i (*.f64 a (neg.f64 b)))) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))))
(+.f64 (*.f64 y (*.f64 z x)) (+.f64 (*.f64 j (-.f64 (*.f64 c t) (*.f64 y i))) (*.f64 b (-.f64 (*.f64 i a) (*.f64 z c)))))
(+.f64 (*.f64 y (*.f64 z x)) (-.f64 (*.f64 j (-.f64 (*.f64 c t) (*.f64 y i))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 i a)))))
(+.f64 (*.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b))))
(+.f64 (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))) (-.f64 (*.f64 j (-.f64 (*.f64 c t) (*.f64 y i))) (*.f64 -1 (*.f64 i (*.f64 a b)))))
(+.f64 (-.f64 (*.f64 j (-.f64 (*.f64 c t) (*.f64 y i))) (*.f64 i (*.f64 a (neg.f64 b)))) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))))
(+.f64 (*.f64 y (*.f64 z x)) (+.f64 (*.f64 j (-.f64 (*.f64 c t) (*.f64 y i))) (*.f64 b (-.f64 (*.f64 i a) (*.f64 z c)))))
(+.f64 (*.f64 y (*.f64 z x)) (-.f64 (*.f64 j (-.f64 (*.f64 c t) (*.f64 y i))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 i a)))))
(+.f64 (*.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b))))
(+.f64 (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))) (-.f64 (*.f64 j (-.f64 (*.f64 c t) (*.f64 y i))) (*.f64 -1 (*.f64 i (*.f64 a b)))))
(+.f64 (-.f64 (*.f64 j (-.f64 (*.f64 c t) (*.f64 y i))) (*.f64 i (*.f64 a (neg.f64 b)))) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))))
(+.f64 (*.f64 y (*.f64 z x)) (+.f64 (*.f64 j (-.f64 (*.f64 c t) (*.f64 y i))) (*.f64 b (-.f64 (*.f64 i a) (*.f64 z c)))))
(+.f64 (*.f64 y (*.f64 z x)) (-.f64 (*.f64 j (-.f64 (*.f64 c t) (*.f64 y i))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 i a)))))
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 y (*.f64 i j)))) (*.f64 -1 (*.f64 a (*.f64 i b))))
(+.f64 (*.f64 y (*.f64 i (*.f64 j -1))) (-.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 i (*.f64 a b)))))
(-.f64 (*.f64 y (+.f64 (*.f64 z x) (*.f64 i (neg.f64 j)))) (*.f64 i (*.f64 a (neg.f64 b))))
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 (-.f64 (*.f64 y j) (*.f64 a b)) (neg.f64 i)))
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j))))
(-.f64 (+.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 z b))) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 y (*.f64 z x)))) (*.f64 -1 (*.f64 a (*.f64 i b))))
(+.f64 (*.f64 t (*.f64 j c)) (-.f64 (*.f64 y (+.f64 (*.f64 z x) (*.f64 i (*.f64 j -1)))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 i a)))))
(+.f64 (*.f64 t (*.f64 c j)) (-.f64 (*.f64 y (+.f64 (*.f64 z x) (*.f64 i (neg.f64 j)))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 i a)))))
(+.f64 (*.f64 c (*.f64 t j)) (-.f64 (*.f64 y (+.f64 (*.f64 z x) (*.f64 i (neg.f64 j)))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 i a)))))
(+.f64 (*.f64 y (*.f64 z x)) (-.f64 (*.f64 j (+.f64 (*.f64 c t) (*.f64 y (neg.f64 i)))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 i a)))))
(+.f64 (*.f64 y (*.f64 z x)) (+.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 z b))) (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j)))))
(-.f64 (+.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 z b))) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 y (*.f64 z x)))) (*.f64 -1 (*.f64 a (*.f64 i b))))
(+.f64 (*.f64 t (*.f64 j c)) (-.f64 (*.f64 y (+.f64 (*.f64 z x) (*.f64 i (*.f64 j -1)))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 i a)))))
(+.f64 (*.f64 t (*.f64 c j)) (-.f64 (*.f64 y (+.f64 (*.f64 z x) (*.f64 i (neg.f64 j)))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 i a)))))
(+.f64 (*.f64 c (*.f64 t j)) (-.f64 (*.f64 y (+.f64 (*.f64 z x) (*.f64 i (neg.f64 j)))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 i a)))))
(+.f64 (*.f64 y (*.f64 z x)) (-.f64 (*.f64 j (+.f64 (*.f64 c t) (*.f64 y (neg.f64 i)))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 i a)))))
(+.f64 (*.f64 y (*.f64 z x)) (+.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 z b))) (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j)))))
(-.f64 (+.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 z b))) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 y (*.f64 z x)))) (*.f64 -1 (*.f64 a (*.f64 i b))))
(+.f64 (*.f64 t (*.f64 j c)) (-.f64 (*.f64 y (+.f64 (*.f64 z x) (*.f64 i (*.f64 j -1)))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 i a)))))
(+.f64 (*.f64 t (*.f64 c j)) (-.f64 (*.f64 y (+.f64 (*.f64 z x) (*.f64 i (neg.f64 j)))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 i a)))))
(+.f64 (*.f64 c (*.f64 t j)) (-.f64 (*.f64 y (+.f64 (*.f64 z x) (*.f64 i (neg.f64 j)))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 i a)))))
(+.f64 (*.f64 y (*.f64 z x)) (-.f64 (*.f64 j (+.f64 (*.f64 c t) (*.f64 y (neg.f64 i)))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 i a)))))
(+.f64 (*.f64 y (*.f64 z x)) (+.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 z b))) (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j)))))
(*.f64 c (-.f64 (*.f64 t j) (*.f64 z b)))
(-.f64 (+.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 z b))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 y (*.f64 i j))))) (*.f64 -1 (*.f64 a (*.f64 i b))))
(+.f64 (*.f64 t (*.f64 j c)) (-.f64 (*.f64 y (+.f64 (*.f64 z x) (*.f64 i (*.f64 j -1)))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 i a)))))
(+.f64 (*.f64 t (*.f64 c j)) (-.f64 (*.f64 y (+.f64 (*.f64 z x) (*.f64 i (neg.f64 j)))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 i a)))))
(+.f64 (*.f64 c (*.f64 t j)) (-.f64 (*.f64 y (+.f64 (*.f64 z x) (*.f64 i (neg.f64 j)))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 i a)))))
(+.f64 (*.f64 y (*.f64 z x)) (-.f64 (*.f64 j (+.f64 (*.f64 c t) (*.f64 y (neg.f64 i)))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 i a)))))
(+.f64 (*.f64 y (*.f64 z x)) (+.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 z b))) (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j)))))
(-.f64 (+.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 z b))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 y (*.f64 i j))))) (*.f64 -1 (*.f64 a (*.f64 i b))))
(+.f64 (*.f64 t (*.f64 j c)) (-.f64 (*.f64 y (+.f64 (*.f64 z x) (*.f64 i (*.f64 j -1)))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 i a)))))
(+.f64 (*.f64 t (*.f64 c j)) (-.f64 (*.f64 y (+.f64 (*.f64 z x) (*.f64 i (neg.f64 j)))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 i a)))))
(+.f64 (*.f64 c (*.f64 t j)) (-.f64 (*.f64 y (+.f64 (*.f64 z x) (*.f64 i (neg.f64 j)))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 i a)))))
(+.f64 (*.f64 y (*.f64 z x)) (-.f64 (*.f64 j (+.f64 (*.f64 c t) (*.f64 y (neg.f64 i)))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 i a)))))
(+.f64 (*.f64 y (*.f64 z x)) (+.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 z b))) (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j)))))
(-.f64 (+.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 z b))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 y (*.f64 i j))))) (*.f64 -1 (*.f64 a (*.f64 i b))))
(+.f64 (*.f64 t (*.f64 j c)) (-.f64 (*.f64 y (+.f64 (*.f64 z x) (*.f64 i (*.f64 j -1)))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 i a)))))
(+.f64 (*.f64 t (*.f64 c j)) (-.f64 (*.f64 y (+.f64 (*.f64 z x) (*.f64 i (neg.f64 j)))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 i a)))))
(+.f64 (*.f64 c (*.f64 t j)) (-.f64 (*.f64 y (+.f64 (*.f64 z x) (*.f64 i (neg.f64 j)))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 i a)))))
(+.f64 (*.f64 y (*.f64 z x)) (-.f64 (*.f64 j (+.f64 (*.f64 c t) (*.f64 y (neg.f64 i)))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 i a)))))
(+.f64 (*.f64 y (*.f64 z x)) (+.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 z b))) (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j)))))
(*.f64 -1 (*.f64 c (-.f64 (*.f64 -1 (*.f64 t j)) (*.f64 -1 (*.f64 b z)))))
(*.f64 c (-.f64 (*.f64 t j) (*.f64 z b)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 c (-.f64 (*.f64 -1 (*.f64 t j)) (*.f64 -1 (*.f64 b z))))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 y (*.f64 i j))))) (*.f64 -1 (*.f64 a (*.f64 i b))))
(+.f64 (*.f64 t (*.f64 j c)) (-.f64 (*.f64 y (+.f64 (*.f64 z x) (*.f64 i (*.f64 j -1)))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 i a)))))
(+.f64 (*.f64 t (*.f64 c j)) (-.f64 (*.f64 y (+.f64 (*.f64 z x) (*.f64 i (neg.f64 j)))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 i a)))))
(+.f64 (*.f64 c (*.f64 t j)) (-.f64 (*.f64 y (+.f64 (*.f64 z x) (*.f64 i (neg.f64 j)))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 i a)))))
(+.f64 (*.f64 y (*.f64 z x)) (-.f64 (*.f64 j (+.f64 (*.f64 c t) (*.f64 y (neg.f64 i)))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 i a)))))
(+.f64 (*.f64 y (*.f64 z x)) (+.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 z b))) (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j)))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 c (-.f64 (*.f64 -1 (*.f64 t j)) (*.f64 -1 (*.f64 b z))))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 y (*.f64 i j))))) (*.f64 -1 (*.f64 a (*.f64 i b))))
(+.f64 (*.f64 t (*.f64 j c)) (-.f64 (*.f64 y (+.f64 (*.f64 z x) (*.f64 i (*.f64 j -1)))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 i a)))))
(+.f64 (*.f64 t (*.f64 c j)) (-.f64 (*.f64 y (+.f64 (*.f64 z x) (*.f64 i (neg.f64 j)))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 i a)))))
(+.f64 (*.f64 c (*.f64 t j)) (-.f64 (*.f64 y (+.f64 (*.f64 z x) (*.f64 i (neg.f64 j)))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 i a)))))
(+.f64 (*.f64 y (*.f64 z x)) (-.f64 (*.f64 j (+.f64 (*.f64 c t) (*.f64 y (neg.f64 i)))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 i a)))))
(+.f64 (*.f64 y (*.f64 z x)) (+.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 z b))) (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j)))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 c (-.f64 (*.f64 -1 (*.f64 t j)) (*.f64 -1 (*.f64 b z))))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 y (*.f64 i j))))) (*.f64 -1 (*.f64 a (*.f64 i b))))
(+.f64 (*.f64 t (*.f64 j c)) (-.f64 (*.f64 y (+.f64 (*.f64 z x) (*.f64 i (*.f64 j -1)))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 i a)))))
(+.f64 (*.f64 t (*.f64 c j)) (-.f64 (*.f64 y (+.f64 (*.f64 z x) (*.f64 i (neg.f64 j)))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 i a)))))
(+.f64 (*.f64 c (*.f64 t j)) (-.f64 (*.f64 y (+.f64 (*.f64 z x) (*.f64 i (neg.f64 j)))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 i a)))))
(+.f64 (*.f64 y (*.f64 z x)) (-.f64 (*.f64 j (+.f64 (*.f64 c t) (*.f64 y (neg.f64 i)))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 i a)))))
(+.f64 (*.f64 y (*.f64 z x)) (+.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 z b))) (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j)))))
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j) (*.f64 y (*.f64 z x))) (*.f64 c (*.f64 b z)))
(+.f64 (*.f64 y (*.f64 z x)) (-.f64 (*.f64 j (-.f64 (*.f64 c t) (*.f64 y i))) (*.f64 c (*.f64 z b))))
(+.f64 (*.f64 y (*.f64 z x)) (-.f64 (*.f64 j (-.f64 (*.f64 c t) (*.f64 y i))) (*.f64 z (*.f64 c b))))
(+.f64 (*.f64 y (*.f64 z x)) (-.f64 (*.f64 j (-.f64 (*.f64 c t) (*.f64 y i))) (*.f64 b (*.f64 z c))))
(+.f64 (*.f64 j (-.f64 (*.f64 c t) (*.f64 y i))) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))))
(-.f64 (+.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j) (*.f64 y (*.f64 z x)))) (*.f64 c (*.f64 b z)))
(+.f64 (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))) (-.f64 (*.f64 j (-.f64 (*.f64 c t) (*.f64 y i))) (*.f64 -1 (*.f64 i (*.f64 a b)))))
(+.f64 (-.f64 (*.f64 j (-.f64 (*.f64 c t) (*.f64 y i))) (*.f64 i (*.f64 a (neg.f64 b)))) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))))
(+.f64 (*.f64 y (*.f64 z x)) (+.f64 (*.f64 j (-.f64 (*.f64 c t) (*.f64 y i))) (*.f64 b (-.f64 (*.f64 i a) (*.f64 z c)))))
(+.f64 (*.f64 y (*.f64 z x)) (-.f64 (*.f64 j (-.f64 (*.f64 c t) (*.f64 y i))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 i a)))))
(-.f64 (+.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j) (*.f64 y (*.f64 z x)))) (*.f64 c (*.f64 b z)))
(+.f64 (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))) (-.f64 (*.f64 j (-.f64 (*.f64 c t) (*.f64 y i))) (*.f64 -1 (*.f64 i (*.f64 a b)))))
(+.f64 (-.f64 (*.f64 j (-.f64 (*.f64 c t) (*.f64 y i))) (*.f64 i (*.f64 a (neg.f64 b)))) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))))
(+.f64 (*.f64 y (*.f64 z x)) (+.f64 (*.f64 j (-.f64 (*.f64 c t) (*.f64 y i))) (*.f64 b (-.f64 (*.f64 i a) (*.f64 z c)))))
(+.f64 (*.f64 y (*.f64 z x)) (-.f64 (*.f64 j (-.f64 (*.f64 c t) (*.f64 y i))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 i a)))))
(-.f64 (+.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j) (*.f64 y (*.f64 z x)))) (*.f64 c (*.f64 b z)))
(+.f64 (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))) (-.f64 (*.f64 j (-.f64 (*.f64 c t) (*.f64 y i))) (*.f64 -1 (*.f64 i (*.f64 a b)))))
(+.f64 (-.f64 (*.f64 j (-.f64 (*.f64 c t) (*.f64 y i))) (*.f64 i (*.f64 a (neg.f64 b)))) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))))
(+.f64 (*.f64 y (*.f64 z x)) (+.f64 (*.f64 j (-.f64 (*.f64 c t) (*.f64 y i))) (*.f64 b (-.f64 (*.f64 i a) (*.f64 z c)))))
(+.f64 (*.f64 y (*.f64 z x)) (-.f64 (*.f64 j (-.f64 (*.f64 c t) (*.f64 y i))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 i a)))))
(*.f64 i (*.f64 a b))
(*.f64 b (*.f64 i a))
(-.f64 (+.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j) (*.f64 y (*.f64 z x)))) (*.f64 c (*.f64 b z)))
(+.f64 (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))) (-.f64 (*.f64 j (-.f64 (*.f64 c t) (*.f64 y i))) (*.f64 -1 (*.f64 i (*.f64 a b)))))
(+.f64 (-.f64 (*.f64 j (-.f64 (*.f64 c t) (*.f64 y i))) (*.f64 i (*.f64 a (neg.f64 b)))) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))))
(+.f64 (*.f64 y (*.f64 z x)) (+.f64 (*.f64 j (-.f64 (*.f64 c t) (*.f64 y i))) (*.f64 b (-.f64 (*.f64 i a) (*.f64 z c)))))
(+.f64 (*.f64 y (*.f64 z x)) (-.f64 (*.f64 j (-.f64 (*.f64 c t) (*.f64 y i))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 i a)))))
(-.f64 (+.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j) (*.f64 y (*.f64 z x)))) (*.f64 c (*.f64 b z)))
(+.f64 (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))) (-.f64 (*.f64 j (-.f64 (*.f64 c t) (*.f64 y i))) (*.f64 -1 (*.f64 i (*.f64 a b)))))
(+.f64 (-.f64 (*.f64 j (-.f64 (*.f64 c t) (*.f64 y i))) (*.f64 i (*.f64 a (neg.f64 b)))) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))))
(+.f64 (*.f64 y (*.f64 z x)) (+.f64 (*.f64 j (-.f64 (*.f64 c t) (*.f64 y i))) (*.f64 b (-.f64 (*.f64 i a) (*.f64 z c)))))
(+.f64 (*.f64 y (*.f64 z x)) (-.f64 (*.f64 j (-.f64 (*.f64 c t) (*.f64 y i))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 i a)))))
(-.f64 (+.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j) (*.f64 y (*.f64 z x)))) (*.f64 c (*.f64 b z)))
(+.f64 (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))) (-.f64 (*.f64 j (-.f64 (*.f64 c t) (*.f64 y i))) (*.f64 -1 (*.f64 i (*.f64 a b)))))
(+.f64 (-.f64 (*.f64 j (-.f64 (*.f64 c t) (*.f64 y i))) (*.f64 i (*.f64 a (neg.f64 b)))) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))))
(+.f64 (*.f64 y (*.f64 z x)) (+.f64 (*.f64 j (-.f64 (*.f64 c t) (*.f64 y i))) (*.f64 b (-.f64 (*.f64 i a) (*.f64 z c)))))
(+.f64 (*.f64 y (*.f64 z x)) (-.f64 (*.f64 j (-.f64 (*.f64 c t) (*.f64 y i))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 i a)))))
(*.f64 i (*.f64 a b))
(*.f64 b (*.f64 i a))
(-.f64 (+.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j) (*.f64 y (*.f64 z x)))) (*.f64 c (*.f64 b z)))
(+.f64 (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))) (-.f64 (*.f64 j (-.f64 (*.f64 c t) (*.f64 y i))) (*.f64 -1 (*.f64 i (*.f64 a b)))))
(+.f64 (-.f64 (*.f64 j (-.f64 (*.f64 c t) (*.f64 y i))) (*.f64 i (*.f64 a (neg.f64 b)))) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))))
(+.f64 (*.f64 y (*.f64 z x)) (+.f64 (*.f64 j (-.f64 (*.f64 c t) (*.f64 y i))) (*.f64 b (-.f64 (*.f64 i a) (*.f64 z c)))))
(+.f64 (*.f64 y (*.f64 z x)) (-.f64 (*.f64 j (-.f64 (*.f64 c t) (*.f64 y i))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 i a)))))
(-.f64 (+.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j) (*.f64 y (*.f64 z x)))) (*.f64 c (*.f64 b z)))
(+.f64 (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))) (-.f64 (*.f64 j (-.f64 (*.f64 c t) (*.f64 y i))) (*.f64 -1 (*.f64 i (*.f64 a b)))))
(+.f64 (-.f64 (*.f64 j (-.f64 (*.f64 c t) (*.f64 y i))) (*.f64 i (*.f64 a (neg.f64 b)))) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))))
(+.f64 (*.f64 y (*.f64 z x)) (+.f64 (*.f64 j (-.f64 (*.f64 c t) (*.f64 y i))) (*.f64 b (-.f64 (*.f64 i a) (*.f64 z c)))))
(+.f64 (*.f64 y (*.f64 z x)) (-.f64 (*.f64 j (-.f64 (*.f64 c t) (*.f64 y i))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 i a)))))
(-.f64 (+.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j) (*.f64 y (*.f64 z x)))) (*.f64 c (*.f64 b z)))
(+.f64 (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))) (-.f64 (*.f64 j (-.f64 (*.f64 c t) (*.f64 y i))) (*.f64 -1 (*.f64 i (*.f64 a b)))))
(+.f64 (-.f64 (*.f64 j (-.f64 (*.f64 c t) (*.f64 y i))) (*.f64 i (*.f64 a (neg.f64 b)))) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))))
(+.f64 (*.f64 y (*.f64 z x)) (+.f64 (*.f64 j (-.f64 (*.f64 c t) (*.f64 y i))) (*.f64 b (-.f64 (*.f64 i a) (*.f64 z c)))))
(+.f64 (*.f64 y (*.f64 z x)) (-.f64 (*.f64 j (-.f64 (*.f64 c t) (*.f64 y i))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 i a)))))
(-.f64 (+.f64 (*.f64 c (*.f64 t j)) (*.f64 y (*.f64 z x))) (*.f64 c (*.f64 b z)))
(+.f64 (*.f64 y (*.f64 z x)) (-.f64 (*.f64 t (*.f64 j c)) (*.f64 c (*.f64 z b))))
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (-.f64 (*.f64 t j) (*.f64 z b))))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))))
(-.f64 (+.f64 (*.f64 c (*.f64 t j)) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 (-.f64 (*.f64 -1 (*.f64 y j)) (*.f64 -1 (*.f64 a b))) i))) (*.f64 c (*.f64 b z)))
(+.f64 (*.f64 t (*.f64 j c)) (-.f64 (*.f64 y (+.f64 (*.f64 z x) (*.f64 i (*.f64 j -1)))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 i a)))))
(+.f64 (*.f64 t (*.f64 c j)) (-.f64 (*.f64 y (+.f64 (*.f64 z x) (*.f64 i (neg.f64 j)))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 i a)))))
(+.f64 (*.f64 c (*.f64 t j)) (-.f64 (*.f64 y (+.f64 (*.f64 z x) (*.f64 i (neg.f64 j)))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 i a)))))
(+.f64 (*.f64 y (*.f64 z x)) (-.f64 (*.f64 j (+.f64 (*.f64 c t) (*.f64 y (neg.f64 i)))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 i a)))))
(+.f64 (*.f64 y (*.f64 z x)) (+.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 z b))) (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j)))))
(-.f64 (+.f64 (*.f64 c (*.f64 t j)) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 (-.f64 (*.f64 -1 (*.f64 y j)) (*.f64 -1 (*.f64 a b))) i))) (*.f64 c (*.f64 b z)))
(+.f64 (*.f64 t (*.f64 j c)) (-.f64 (*.f64 y (+.f64 (*.f64 z x) (*.f64 i (*.f64 j -1)))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 i a)))))
(+.f64 (*.f64 t (*.f64 c j)) (-.f64 (*.f64 y (+.f64 (*.f64 z x) (*.f64 i (neg.f64 j)))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 i a)))))
(+.f64 (*.f64 c (*.f64 t j)) (-.f64 (*.f64 y (+.f64 (*.f64 z x) (*.f64 i (neg.f64 j)))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 i a)))))
(+.f64 (*.f64 y (*.f64 z x)) (-.f64 (*.f64 j (+.f64 (*.f64 c t) (*.f64 y (neg.f64 i)))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 i a)))))
(+.f64 (*.f64 y (*.f64 z x)) (+.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 z b))) (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j)))))
(-.f64 (+.f64 (*.f64 c (*.f64 t j)) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 (-.f64 (*.f64 -1 (*.f64 y j)) (*.f64 -1 (*.f64 a b))) i))) (*.f64 c (*.f64 b z)))
(+.f64 (*.f64 t (*.f64 j c)) (-.f64 (*.f64 y (+.f64 (*.f64 z x) (*.f64 i (*.f64 j -1)))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 i a)))))
(+.f64 (*.f64 t (*.f64 c j)) (-.f64 (*.f64 y (+.f64 (*.f64 z x) (*.f64 i (neg.f64 j)))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 i a)))))
(+.f64 (*.f64 c (*.f64 t j)) (-.f64 (*.f64 y (+.f64 (*.f64 z x) (*.f64 i (neg.f64 j)))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 i a)))))
(+.f64 (*.f64 y (*.f64 z x)) (-.f64 (*.f64 j (+.f64 (*.f64 c t) (*.f64 y (neg.f64 i)))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 i a)))))
(+.f64 (*.f64 y (*.f64 z x)) (+.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 z b))) (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j)))))
(*.f64 (-.f64 (*.f64 -1 (*.f64 y j)) (*.f64 -1 (*.f64 a b))) i)
(*.f64 i (-.f64 (*.f64 -1 (*.f64 y j)) (*.f64 -1 (*.f64 a b))))
(*.f64 i (neg.f64 (-.f64 (*.f64 y j) (*.f64 a b))))
(*.f64 (-.f64 (*.f64 y j) (*.f64 a b)) (neg.f64 i))
(*.f64 i (-.f64 (*.f64 a b) (*.f64 y j)))
(-.f64 (+.f64 (*.f64 c (*.f64 t j)) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 (-.f64 (*.f64 -1 (*.f64 y j)) (*.f64 -1 (*.f64 a b))) i))) (*.f64 c (*.f64 b z)))
(+.f64 (*.f64 t (*.f64 j c)) (-.f64 (*.f64 y (+.f64 (*.f64 z x) (*.f64 i (*.f64 j -1)))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 i a)))))
(+.f64 (*.f64 t (*.f64 c j)) (-.f64 (*.f64 y (+.f64 (*.f64 z x) (*.f64 i (neg.f64 j)))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 i a)))))
(+.f64 (*.f64 c (*.f64 t j)) (-.f64 (*.f64 y (+.f64 (*.f64 z x) (*.f64 i (neg.f64 j)))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 i a)))))
(+.f64 (*.f64 y (*.f64 z x)) (-.f64 (*.f64 j (+.f64 (*.f64 c t) (*.f64 y (neg.f64 i)))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 i a)))))
(+.f64 (*.f64 y (*.f64 z x)) (+.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 z b))) (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j)))))
(-.f64 (+.f64 (*.f64 c (*.f64 t j)) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 (-.f64 (*.f64 -1 (*.f64 y j)) (*.f64 -1 (*.f64 a b))) i))) (*.f64 c (*.f64 b z)))
(+.f64 (*.f64 t (*.f64 j c)) (-.f64 (*.f64 y (+.f64 (*.f64 z x) (*.f64 i (*.f64 j -1)))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 i a)))))
(+.f64 (*.f64 t (*.f64 c j)) (-.f64 (*.f64 y (+.f64 (*.f64 z x) (*.f64 i (neg.f64 j)))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 i a)))))
(+.f64 (*.f64 c (*.f64 t j)) (-.f64 (*.f64 y (+.f64 (*.f64 z x) (*.f64 i (neg.f64 j)))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 i a)))))
(+.f64 (*.f64 y (*.f64 z x)) (-.f64 (*.f64 j (+.f64 (*.f64 c t) (*.f64 y (neg.f64 i)))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 i a)))))
(+.f64 (*.f64 y (*.f64 z x)) (+.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 z b))) (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j)))))
(-.f64 (+.f64 (*.f64 c (*.f64 t j)) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 (-.f64 (*.f64 -1 (*.f64 y j)) (*.f64 -1 (*.f64 a b))) i))) (*.f64 c (*.f64 b z)))
(+.f64 (*.f64 t (*.f64 j c)) (-.f64 (*.f64 y (+.f64 (*.f64 z x) (*.f64 i (*.f64 j -1)))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 i a)))))
(+.f64 (*.f64 t (*.f64 c j)) (-.f64 (*.f64 y (+.f64 (*.f64 z x) (*.f64 i (neg.f64 j)))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 i a)))))
(+.f64 (*.f64 c (*.f64 t j)) (-.f64 (*.f64 y (+.f64 (*.f64 z x) (*.f64 i (neg.f64 j)))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 i a)))))
(+.f64 (*.f64 y (*.f64 z x)) (-.f64 (*.f64 j (+.f64 (*.f64 c t) (*.f64 y (neg.f64 i)))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 i a)))))
(+.f64 (*.f64 y (*.f64 z x)) (+.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 z b))) (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j)))))
(*.f64 -1 (*.f64 i (-.f64 (*.f64 y j) (*.f64 a b))))
(*.f64 i (-.f64 (*.f64 -1 (*.f64 y j)) (*.f64 -1 (*.f64 a b))))
(*.f64 i (neg.f64 (-.f64 (*.f64 y j) (*.f64 a b))))
(*.f64 (-.f64 (*.f64 y j) (*.f64 a b)) (neg.f64 i))
(*.f64 i (-.f64 (*.f64 a b) (*.f64 y j)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 i (-.f64 (*.f64 y j) (*.f64 a b)))) (+.f64 (*.f64 c (*.f64 t j)) (*.f64 y (*.f64 z x)))) (*.f64 c (*.f64 b z)))
(+.f64 (*.f64 t (*.f64 j c)) (-.f64 (*.f64 y (+.f64 (*.f64 z x) (*.f64 i (*.f64 j -1)))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 i a)))))
(+.f64 (*.f64 t (*.f64 c j)) (-.f64 (*.f64 y (+.f64 (*.f64 z x) (*.f64 i (neg.f64 j)))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 i a)))))
(+.f64 (*.f64 c (*.f64 t j)) (-.f64 (*.f64 y (+.f64 (*.f64 z x) (*.f64 i (neg.f64 j)))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 i a)))))
(+.f64 (*.f64 y (*.f64 z x)) (-.f64 (*.f64 j (+.f64 (*.f64 c t) (*.f64 y (neg.f64 i)))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 i a)))))
(+.f64 (*.f64 y (*.f64 z x)) (+.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 z b))) (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j)))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 i (-.f64 (*.f64 y j) (*.f64 a b)))) (+.f64 (*.f64 c (*.f64 t j)) (*.f64 y (*.f64 z x)))) (*.f64 c (*.f64 b z)))
(+.f64 (*.f64 t (*.f64 j c)) (-.f64 (*.f64 y (+.f64 (*.f64 z x) (*.f64 i (*.f64 j -1)))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 i a)))))
(+.f64 (*.f64 t (*.f64 c j)) (-.f64 (*.f64 y (+.f64 (*.f64 z x) (*.f64 i (neg.f64 j)))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 i a)))))
(+.f64 (*.f64 c (*.f64 t j)) (-.f64 (*.f64 y (+.f64 (*.f64 z x) (*.f64 i (neg.f64 j)))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 i a)))))
(+.f64 (*.f64 y (*.f64 z x)) (-.f64 (*.f64 j (+.f64 (*.f64 c t) (*.f64 y (neg.f64 i)))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 i a)))))
(+.f64 (*.f64 y (*.f64 z x)) (+.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 z b))) (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j)))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 i (-.f64 (*.f64 y j) (*.f64 a b)))) (+.f64 (*.f64 c (*.f64 t j)) (*.f64 y (*.f64 z x)))) (*.f64 c (*.f64 b z)))
(+.f64 (*.f64 t (*.f64 j c)) (-.f64 (*.f64 y (+.f64 (*.f64 z x) (*.f64 i (*.f64 j -1)))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 i a)))))
(+.f64 (*.f64 t (*.f64 c j)) (-.f64 (*.f64 y (+.f64 (*.f64 z x) (*.f64 i (neg.f64 j)))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 i a)))))
(+.f64 (*.f64 c (*.f64 t j)) (-.f64 (*.f64 y (+.f64 (*.f64 z x) (*.f64 i (neg.f64 j)))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 i a)))))
(+.f64 (*.f64 y (*.f64 z x)) (-.f64 (*.f64 j (+.f64 (*.f64 c t) (*.f64 y (neg.f64 i)))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 i a)))))
(+.f64 (*.f64 y (*.f64 z x)) (+.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 z b))) (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j)))))
(-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (-.f64 (*.f64 c z) (*.f64 a i))))
(-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 i a))))
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))))
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j) (*.f64 y (*.f64 z x))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 a i))))
(+.f64 (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))) (-.f64 (*.f64 j (-.f64 (*.f64 c t) (*.f64 y i))) (*.f64 -1 (*.f64 i (*.f64 a b)))))
(+.f64 (-.f64 (*.f64 j (-.f64 (*.f64 c t) (*.f64 y i))) (*.f64 i (*.f64 a (neg.f64 b)))) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))))
(+.f64 (*.f64 y (*.f64 z x)) (+.f64 (*.f64 j (-.f64 (*.f64 c t) (*.f64 y i))) (*.f64 b (-.f64 (*.f64 i a) (*.f64 z c)))))
(+.f64 (*.f64 y (*.f64 z x)) (-.f64 (*.f64 j (-.f64 (*.f64 c t) (*.f64 y i))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 i a)))))
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j) (*.f64 y (*.f64 z x))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 a i))))
(+.f64 (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))) (-.f64 (*.f64 j (-.f64 (*.f64 c t) (*.f64 y i))) (*.f64 -1 (*.f64 i (*.f64 a b)))))
(+.f64 (-.f64 (*.f64 j (-.f64 (*.f64 c t) (*.f64 y i))) (*.f64 i (*.f64 a (neg.f64 b)))) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))))
(+.f64 (*.f64 y (*.f64 z x)) (+.f64 (*.f64 j (-.f64 (*.f64 c t) (*.f64 y i))) (*.f64 b (-.f64 (*.f64 i a) (*.f64 z c)))))
(+.f64 (*.f64 y (*.f64 z x)) (-.f64 (*.f64 j (-.f64 (*.f64 c t) (*.f64 y i))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 i a)))))
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j) (*.f64 y (*.f64 z x))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 a i))))
(+.f64 (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))) (-.f64 (*.f64 j (-.f64 (*.f64 c t) (*.f64 y i))) (*.f64 -1 (*.f64 i (*.f64 a b)))))
(+.f64 (-.f64 (*.f64 j (-.f64 (*.f64 c t) (*.f64 y i))) (*.f64 i (*.f64 a (neg.f64 b)))) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))))
(+.f64 (*.f64 y (*.f64 z x)) (+.f64 (*.f64 j (-.f64 (*.f64 c t) (*.f64 y i))) (*.f64 b (-.f64 (*.f64 i a) (*.f64 z c)))))
(+.f64 (*.f64 y (*.f64 z x)) (-.f64 (*.f64 j (-.f64 (*.f64 c t) (*.f64 y i))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 i a)))))
(*.f64 (-.f64 (*.f64 c t) (*.f64 i y)) j)
(*.f64 j (-.f64 (*.f64 c t) (*.f64 y i)))
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 c t) (*.f64 i y)) j) (*.f64 y (*.f64 z x))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b))
(+.f64 (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))) (-.f64 (*.f64 j (-.f64 (*.f64 c t) (*.f64 y i))) (*.f64 -1 (*.f64 i (*.f64 a b)))))
(+.f64 (-.f64 (*.f64 j (-.f64 (*.f64 c t) (*.f64 y i))) (*.f64 i (*.f64 a (neg.f64 b)))) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))))
(+.f64 (*.f64 y (*.f64 z x)) (+.f64 (*.f64 j (-.f64 (*.f64 c t) (*.f64 y i))) (*.f64 b (-.f64 (*.f64 i a) (*.f64 z c)))))
(+.f64 (*.f64 y (*.f64 z x)) (-.f64 (*.f64 j (-.f64 (*.f64 c t) (*.f64 y i))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 i a)))))
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 c t) (*.f64 i y)) j) (*.f64 y (*.f64 z x))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b))
(+.f64 (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))) (-.f64 (*.f64 j (-.f64 (*.f64 c t) (*.f64 y i))) (*.f64 -1 (*.f64 i (*.f64 a b)))))
(+.f64 (-.f64 (*.f64 j (-.f64 (*.f64 c t) (*.f64 y i))) (*.f64 i (*.f64 a (neg.f64 b)))) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))))
(+.f64 (*.f64 y (*.f64 z x)) (+.f64 (*.f64 j (-.f64 (*.f64 c t) (*.f64 y i))) (*.f64 b (-.f64 (*.f64 i a) (*.f64 z c)))))
(+.f64 (*.f64 y (*.f64 z x)) (-.f64 (*.f64 j (-.f64 (*.f64 c t) (*.f64 y i))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 i a)))))
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 c t) (*.f64 i y)) j) (*.f64 y (*.f64 z x))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b))
(+.f64 (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))) (-.f64 (*.f64 j (-.f64 (*.f64 c t) (*.f64 y i))) (*.f64 -1 (*.f64 i (*.f64 a b)))))
(+.f64 (-.f64 (*.f64 j (-.f64 (*.f64 c t) (*.f64 y i))) (*.f64 i (*.f64 a (neg.f64 b)))) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))))
(+.f64 (*.f64 y (*.f64 z x)) (+.f64 (*.f64 j (-.f64 (*.f64 c t) (*.f64 y i))) (*.f64 b (-.f64 (*.f64 i a) (*.f64 z c)))))
(+.f64 (*.f64 y (*.f64 z x)) (-.f64 (*.f64 j (-.f64 (*.f64 c t) (*.f64 y i))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 i a)))))
(*.f64 (-.f64 (*.f64 c t) (*.f64 i y)) j)
(*.f64 j (-.f64 (*.f64 c t) (*.f64 y i)))
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 c t) (*.f64 i y)) j) (*.f64 y (*.f64 z x))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 a i))))
(+.f64 (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))) (-.f64 (*.f64 j (-.f64 (*.f64 c t) (*.f64 y i))) (*.f64 -1 (*.f64 i (*.f64 a b)))))
(+.f64 (-.f64 (*.f64 j (-.f64 (*.f64 c t) (*.f64 y i))) (*.f64 i (*.f64 a (neg.f64 b)))) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))))
(+.f64 (*.f64 y (*.f64 z x)) (+.f64 (*.f64 j (-.f64 (*.f64 c t) (*.f64 y i))) (*.f64 b (-.f64 (*.f64 i a) (*.f64 z c)))))
(+.f64 (*.f64 y (*.f64 z x)) (-.f64 (*.f64 j (-.f64 (*.f64 c t) (*.f64 y i))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 i a)))))
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 c t) (*.f64 i y)) j) (*.f64 y (*.f64 z x))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 a i))))
(+.f64 (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))) (-.f64 (*.f64 j (-.f64 (*.f64 c t) (*.f64 y i))) (*.f64 -1 (*.f64 i (*.f64 a b)))))
(+.f64 (-.f64 (*.f64 j (-.f64 (*.f64 c t) (*.f64 y i))) (*.f64 i (*.f64 a (neg.f64 b)))) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))))
(+.f64 (*.f64 y (*.f64 z x)) (+.f64 (*.f64 j (-.f64 (*.f64 c t) (*.f64 y i))) (*.f64 b (-.f64 (*.f64 i a) (*.f64 z c)))))
(+.f64 (*.f64 y (*.f64 z x)) (-.f64 (*.f64 j (-.f64 (*.f64 c t) (*.f64 y i))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 i a)))))
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 c t) (*.f64 i y)) j) (*.f64 y (*.f64 z x))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 a i))))
(+.f64 (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))) (-.f64 (*.f64 j (-.f64 (*.f64 c t) (*.f64 y i))) (*.f64 -1 (*.f64 i (*.f64 a b)))))
(+.f64 (-.f64 (*.f64 j (-.f64 (*.f64 c t) (*.f64 y i))) (*.f64 i (*.f64 a (neg.f64 b)))) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))))
(+.f64 (*.f64 y (*.f64 z x)) (+.f64 (*.f64 j (-.f64 (*.f64 c t) (*.f64 y i))) (*.f64 b (-.f64 (*.f64 i a) (*.f64 z c)))))
(+.f64 (*.f64 y (*.f64 z x)) (-.f64 (*.f64 j (-.f64 (*.f64 c t) (*.f64 y i))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 i a)))))
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 y (*.f64 i j)))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 a i))))
(+.f64 (*.f64 y (*.f64 i (*.f64 j -1))) (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 i a)))))
(-.f64 (*.f64 y (+.f64 (*.f64 z x) (*.f64 i (neg.f64 j)))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 i a))))
(+.f64 (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j))) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))))
(-.f64 (+.f64 (*.f64 c (*.f64 t j)) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 y (*.f64 z x)))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 a i))))
(+.f64 (*.f64 t (*.f64 j c)) (-.f64 (*.f64 y (+.f64 (*.f64 z x) (*.f64 i (*.f64 j -1)))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 i a)))))
(+.f64 (*.f64 t (*.f64 c j)) (-.f64 (*.f64 y (+.f64 (*.f64 z x) (*.f64 i (neg.f64 j)))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 i a)))))
(+.f64 (*.f64 c (*.f64 t j)) (-.f64 (*.f64 y (+.f64 (*.f64 z x) (*.f64 i (neg.f64 j)))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 i a)))))
(+.f64 (*.f64 y (*.f64 z x)) (-.f64 (*.f64 j (+.f64 (*.f64 c t) (*.f64 y (neg.f64 i)))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 i a)))))
(+.f64 (*.f64 y (*.f64 z x)) (+.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 z b))) (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j)))))
(-.f64 (+.f64 (*.f64 c (*.f64 t j)) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 y (*.f64 z x)))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 a i))))
(+.f64 (*.f64 t (*.f64 j c)) (-.f64 (*.f64 y (+.f64 (*.f64 z x) (*.f64 i (*.f64 j -1)))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 i a)))))
(+.f64 (*.f64 t (*.f64 c j)) (-.f64 (*.f64 y (+.f64 (*.f64 z x) (*.f64 i (neg.f64 j)))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 i a)))))
(+.f64 (*.f64 c (*.f64 t j)) (-.f64 (*.f64 y (+.f64 (*.f64 z x) (*.f64 i (neg.f64 j)))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 i a)))))
(+.f64 (*.f64 y (*.f64 z x)) (-.f64 (*.f64 j (+.f64 (*.f64 c t) (*.f64 y (neg.f64 i)))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 i a)))))
(+.f64 (*.f64 y (*.f64 z x)) (+.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 z b))) (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j)))))
(-.f64 (+.f64 (*.f64 c (*.f64 t j)) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 y (*.f64 z x)))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 a i))))
(+.f64 (*.f64 t (*.f64 j c)) (-.f64 (*.f64 y (+.f64 (*.f64 z x) (*.f64 i (*.f64 j -1)))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 i a)))))
(+.f64 (*.f64 t (*.f64 c j)) (-.f64 (*.f64 y (+.f64 (*.f64 z x) (*.f64 i (neg.f64 j)))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 i a)))))
(+.f64 (*.f64 c (*.f64 t j)) (-.f64 (*.f64 y (+.f64 (*.f64 z x) (*.f64 i (neg.f64 j)))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 i a)))))
(+.f64 (*.f64 y (*.f64 z x)) (-.f64 (*.f64 j (+.f64 (*.f64 c t) (*.f64 y (neg.f64 i)))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 i a)))))
(+.f64 (*.f64 y (*.f64 z x)) (+.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 z b))) (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j)))))
(*.f64 c (*.f64 t j))
(*.f64 t (*.f64 j c))
(*.f64 t (*.f64 c j))
(-.f64 (+.f64 (*.f64 c (*.f64 t j)) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 y (*.f64 z x)))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 a i))))
(+.f64 (*.f64 t (*.f64 j c)) (-.f64 (*.f64 y (+.f64 (*.f64 z x) (*.f64 i (*.f64 j -1)))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 i a)))))
(+.f64 (*.f64 t (*.f64 c j)) (-.f64 (*.f64 y (+.f64 (*.f64 z x) (*.f64 i (neg.f64 j)))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 i a)))))
(+.f64 (*.f64 c (*.f64 t j)) (-.f64 (*.f64 y (+.f64 (*.f64 z x) (*.f64 i (neg.f64 j)))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 i a)))))
(+.f64 (*.f64 y (*.f64 z x)) (-.f64 (*.f64 j (+.f64 (*.f64 c t) (*.f64 y (neg.f64 i)))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 i a)))))
(+.f64 (*.f64 y (*.f64 z x)) (+.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 z b))) (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j)))))
(-.f64 (+.f64 (*.f64 c (*.f64 t j)) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 y (*.f64 z x)))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 a i))))
(+.f64 (*.f64 t (*.f64 j c)) (-.f64 (*.f64 y (+.f64 (*.f64 z x) (*.f64 i (*.f64 j -1)))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 i a)))))
(+.f64 (*.f64 t (*.f64 c j)) (-.f64 (*.f64 y (+.f64 (*.f64 z x) (*.f64 i (neg.f64 j)))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 i a)))))
(+.f64 (*.f64 c (*.f64 t j)) (-.f64 (*.f64 y (+.f64 (*.f64 z x) (*.f64 i (neg.f64 j)))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 i a)))))
(+.f64 (*.f64 y (*.f64 z x)) (-.f64 (*.f64 j (+.f64 (*.f64 c t) (*.f64 y (neg.f64 i)))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 i a)))))
(+.f64 (*.f64 y (*.f64 z x)) (+.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 z b))) (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j)))))
(-.f64 (+.f64 (*.f64 c (*.f64 t j)) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 y (*.f64 z x)))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 a i))))
(+.f64 (*.f64 t (*.f64 j c)) (-.f64 (*.f64 y (+.f64 (*.f64 z x) (*.f64 i (*.f64 j -1)))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 i a)))))
(+.f64 (*.f64 t (*.f64 c j)) (-.f64 (*.f64 y (+.f64 (*.f64 z x) (*.f64 i (neg.f64 j)))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 i a)))))
(+.f64 (*.f64 c (*.f64 t j)) (-.f64 (*.f64 y (+.f64 (*.f64 z x) (*.f64 i (neg.f64 j)))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 i a)))))
(+.f64 (*.f64 y (*.f64 z x)) (-.f64 (*.f64 j (+.f64 (*.f64 c t) (*.f64 y (neg.f64 i)))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 i a)))))
(+.f64 (*.f64 y (*.f64 z x)) (+.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 z b))) (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j)))))
(*.f64 c (*.f64 t j))
(*.f64 t (*.f64 j c))
(*.f64 t (*.f64 c j))
(-.f64 (+.f64 (*.f64 c (*.f64 t j)) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 y (*.f64 i j))))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 a i))))
(+.f64 (*.f64 t (*.f64 j c)) (-.f64 (*.f64 y (+.f64 (*.f64 z x) (*.f64 i (*.f64 j -1)))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 i a)))))
(+.f64 (*.f64 t (*.f64 c j)) (-.f64 (*.f64 y (+.f64 (*.f64 z x) (*.f64 i (neg.f64 j)))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 i a)))))
(+.f64 (*.f64 c (*.f64 t j)) (-.f64 (*.f64 y (+.f64 (*.f64 z x) (*.f64 i (neg.f64 j)))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 i a)))))
(+.f64 (*.f64 y (*.f64 z x)) (-.f64 (*.f64 j (+.f64 (*.f64 c t) (*.f64 y (neg.f64 i)))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 i a)))))
(+.f64 (*.f64 y (*.f64 z x)) (+.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 z b))) (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j)))))
(-.f64 (+.f64 (*.f64 c (*.f64 t j)) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 y (*.f64 i j))))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 a i))))
(+.f64 (*.f64 t (*.f64 j c)) (-.f64 (*.f64 y (+.f64 (*.f64 z x) (*.f64 i (*.f64 j -1)))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 i a)))))
(+.f64 (*.f64 t (*.f64 c j)) (-.f64 (*.f64 y (+.f64 (*.f64 z x) (*.f64 i (neg.f64 j)))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 i a)))))
(+.f64 (*.f64 c (*.f64 t j)) (-.f64 (*.f64 y (+.f64 (*.f64 z x) (*.f64 i (neg.f64 j)))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 i a)))))
(+.f64 (*.f64 y (*.f64 z x)) (-.f64 (*.f64 j (+.f64 (*.f64 c t) (*.f64 y (neg.f64 i)))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 i a)))))
(+.f64 (*.f64 y (*.f64 z x)) (+.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 z b))) (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j)))))
(-.f64 (+.f64 (*.f64 c (*.f64 t j)) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 y (*.f64 i j))))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 a i))))
(+.f64 (*.f64 t (*.f64 j c)) (-.f64 (*.f64 y (+.f64 (*.f64 z x) (*.f64 i (*.f64 j -1)))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 i a)))))
(+.f64 (*.f64 t (*.f64 c j)) (-.f64 (*.f64 y (+.f64 (*.f64 z x) (*.f64 i (neg.f64 j)))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 i a)))))
(+.f64 (*.f64 c (*.f64 t j)) (-.f64 (*.f64 y (+.f64 (*.f64 z x) (*.f64 i (neg.f64 j)))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 i a)))))
(+.f64 (*.f64 y (*.f64 z x)) (-.f64 (*.f64 j (+.f64 (*.f64 c t) (*.f64 y (neg.f64 i)))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 i a)))))
(+.f64 (*.f64 y (*.f64 z x)) (+.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 z b))) (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j)))))
(+.f64 (*.f64 z (*.f64 y x)) 0)
(*.f64 y (*.f64 z x))
(+.f64 0 (*.f64 z (*.f64 y x)))
(*.f64 y (*.f64 z x))
(+.f64 (*.f64 y (*.f64 x (*.f64 z 1/2))) (*.f64 y (*.f64 x (*.f64 z 1/2))))
(*.f64 y (*.f64 z x))
(-.f64 (*.f64 z (*.f64 y x)) 0)
(*.f64 y (*.f64 z x))
(/.f64 (*.f64 z (*.f64 y x)) 1)
(*.f64 y (*.f64 z x))
(/.f64 (*.f64 (*.f64 y x) (+.f64 z z)) 2)
(*.f64 y (*.f64 z x))
(/.f64 (*.f64 z (*.f64 y (*.f64 x 4))) 4)
(*.f64 y (*.f64 z x))
(/.f64 (*.f64 2 (*.f64 z (*.f64 y (*.f64 x 4)))) 8)
(*.f64 y (*.f64 z x))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 z (*.f64 y (*.f64 x 4))))) 16)
(*.f64 y (*.f64 z x))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 z (*.f64 y (*.f64 x 4)))))) 32)
(*.f64 y (*.f64 z x))
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 z (*.f64 y (*.f64 x 4)))))) (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 z (*.f64 y (*.f64 x 4))))))) 64)
(*.f64 y (*.f64 z x))
(pow.f64 (*.f64 z (*.f64 y x)) 1)
(*.f64 y (*.f64 z x))
(-.f64 (+.f64 (-.f64 (*.f64 z (*.f64 y x)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i)))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 y i)))) 0)
(+.f64 (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))) (-.f64 (*.f64 j (-.f64 (*.f64 c t) (*.f64 y i))) (*.f64 -1 (*.f64 i (*.f64 a b)))))
(+.f64 (-.f64 (*.f64 j (-.f64 (*.f64 c t) (*.f64 y i))) (*.f64 i (*.f64 a (neg.f64 b)))) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))))
(+.f64 (*.f64 y (*.f64 z x)) (+.f64 (*.f64 j (-.f64 (*.f64 c t) (*.f64 y i))) (*.f64 b (-.f64 (*.f64 i a) (*.f64 z c)))))
(+.f64 (*.f64 y (*.f64 z x)) (-.f64 (*.f64 j (-.f64 (*.f64 c t) (*.f64 y i))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 i a)))))
(-.f64 (+.f64 (*.f64 j (-.f64 (*.f64 c t) (*.f64 y i))) (+.f64 (-.f64 (*.f64 z (*.f64 y x)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i)))) 1)) 1)
(+.f64 (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))) (-.f64 (*.f64 j (-.f64 (*.f64 c t) (*.f64 y i))) (*.f64 -1 (*.f64 i (*.f64 a b)))))
(+.f64 (-.f64 (*.f64 j (-.f64 (*.f64 c t) (*.f64 y i))) (*.f64 i (*.f64 a (neg.f64 b)))) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))))
(+.f64 (*.f64 y (*.f64 z x)) (+.f64 (*.f64 j (-.f64 (*.f64 c t) (*.f64 y i))) (*.f64 b (-.f64 (*.f64 i a) (*.f64 z c)))))
(+.f64 (*.f64 y (*.f64 z x)) (-.f64 (*.f64 j (-.f64 (*.f64 c t) (*.f64 y i))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 i a)))))
(*.f64 (+.f64 (-.f64 (*.f64 z (*.f64 y x)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i)))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 y i)))) 1)
(+.f64 (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))) (-.f64 (*.f64 j (-.f64 (*.f64 c t) (*.f64 y i))) (*.f64 -1 (*.f64 i (*.f64 a b)))))
(+.f64 (-.f64 (*.f64 j (-.f64 (*.f64 c t) (*.f64 y i))) (*.f64 i (*.f64 a (neg.f64 b)))) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))))
(+.f64 (*.f64 y (*.f64 z x)) (+.f64 (*.f64 j (-.f64 (*.f64 c t) (*.f64 y i))) (*.f64 b (-.f64 (*.f64 i a) (*.f64 z c)))))
(+.f64 (*.f64 y (*.f64 z x)) (-.f64 (*.f64 j (-.f64 (*.f64 c t) (*.f64 y i))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 i a)))))
(*.f64 1 (+.f64 (-.f64 (*.f64 z (*.f64 y x)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i)))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 y i)))))
(+.f64 (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))) (-.f64 (*.f64 j (-.f64 (*.f64 c t) (*.f64 y i))) (*.f64 -1 (*.f64 i (*.f64 a b)))))
(+.f64 (-.f64 (*.f64 j (-.f64 (*.f64 c t) (*.f64 y i))) (*.f64 i (*.f64 a (neg.f64 b)))) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))))
(+.f64 (*.f64 y (*.f64 z x)) (+.f64 (*.f64 j (-.f64 (*.f64 c t) (*.f64 y i))) (*.f64 b (-.f64 (*.f64 i a) (*.f64 z c)))))
(+.f64 (*.f64 y (*.f64 z x)) (-.f64 (*.f64 j (-.f64 (*.f64 c t) (*.f64 y i))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 i a)))))
(*.f64 2 (*.f64 (+.f64 (-.f64 (*.f64 z (*.f64 y x)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i)))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 y i)))) 1/2))
(+.f64 (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))) (-.f64 (*.f64 j (-.f64 (*.f64 c t) (*.f64 y i))) (*.f64 -1 (*.f64 i (*.f64 a b)))))
(+.f64 (-.f64 (*.f64 j (-.f64 (*.f64 c t) (*.f64 y i))) (*.f64 i (*.f64 a (neg.f64 b)))) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))))
(+.f64 (*.f64 y (*.f64 z x)) (+.f64 (*.f64 j (-.f64 (*.f64 c t) (*.f64 y i))) (*.f64 b (-.f64 (*.f64 i a) (*.f64 z c)))))
(+.f64 (*.f64 y (*.f64 z x)) (-.f64 (*.f64 j (-.f64 (*.f64 c t) (*.f64 y i))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 i a)))))
(*.f64 (*.f64 (+.f64 (-.f64 (*.f64 z (*.f64 y x)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i)))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 y i)))) 2) 1/2)
(+.f64 (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))) (-.f64 (*.f64 j (-.f64 (*.f64 c t) (*.f64 y i))) (*.f64 -1 (*.f64 i (*.f64 a b)))))
(+.f64 (-.f64 (*.f64 j (-.f64 (*.f64 c t) (*.f64 y i))) (*.f64 i (*.f64 a (neg.f64 b)))) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))))
(+.f64 (*.f64 y (*.f64 z x)) (+.f64 (*.f64 j (-.f64 (*.f64 c t) (*.f64 y i))) (*.f64 b (-.f64 (*.f64 i a) (*.f64 z c)))))
(+.f64 (*.f64 y (*.f64 z x)) (-.f64 (*.f64 j (-.f64 (*.f64 c t) (*.f64 y i))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 i a)))))
(*.f64 4 (/.f64 (+.f64 (-.f64 (*.f64 z (*.f64 y x)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i)))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 y i)))) 4))
(+.f64 (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))) (-.f64 (*.f64 j (-.f64 (*.f64 c t) (*.f64 y i))) (*.f64 -1 (*.f64 i (*.f64 a b)))))
(+.f64 (-.f64 (*.f64 j (-.f64 (*.f64 c t) (*.f64 y i))) (*.f64 i (*.f64 a (neg.f64 b)))) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))))
(+.f64 (*.f64 y (*.f64 z x)) (+.f64 (*.f64 j (-.f64 (*.f64 c t) (*.f64 y i))) (*.f64 b (-.f64 (*.f64 i a) (*.f64 z c)))))
(+.f64 (*.f64 y (*.f64 z x)) (-.f64 (*.f64 j (-.f64 (*.f64 c t) (*.f64 y i))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 i a)))))
(*.f64 (*.f64 (+.f64 (-.f64 (*.f64 z (*.f64 y x)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i)))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 y i)))) 4) 1/4)
(+.f64 (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))) (-.f64 (*.f64 j (-.f64 (*.f64 c t) (*.f64 y i))) (*.f64 -1 (*.f64 i (*.f64 a b)))))
(+.f64 (-.f64 (*.f64 j (-.f64 (*.f64 c t) (*.f64 y i))) (*.f64 i (*.f64 a (neg.f64 b)))) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))))
(+.f64 (*.f64 y (*.f64 z x)) (+.f64 (*.f64 j (-.f64 (*.f64 c t) (*.f64 y i))) (*.f64 b (-.f64 (*.f64 i a) (*.f64 z c)))))
(+.f64 (*.f64 y (*.f64 z x)) (-.f64 (*.f64 j (-.f64 (*.f64 c t) (*.f64 y i))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 i a)))))
(*.f64 1/2 (*.f64 (+.f64 (-.f64 (*.f64 z (*.f64 y x)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i)))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 y i)))) 2))
(+.f64 (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))) (-.f64 (*.f64 j (-.f64 (*.f64 c t) (*.f64 y i))) (*.f64 -1 (*.f64 i (*.f64 a b)))))
(+.f64 (-.f64 (*.f64 j (-.f64 (*.f64 c t) (*.f64 y i))) (*.f64 i (*.f64 a (neg.f64 b)))) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))))
(+.f64 (*.f64 y (*.f64 z x)) (+.f64 (*.f64 j (-.f64 (*.f64 c t) (*.f64 y i))) (*.f64 b (-.f64 (*.f64 i a) (*.f64 z c)))))
(+.f64 (*.f64 y (*.f64 z x)) (-.f64 (*.f64 j (-.f64 (*.f64 c t) (*.f64 y i))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 i a)))))
(*.f64 (*.f64 (+.f64 (-.f64 (*.f64 z (*.f64 y x)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i)))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 y i)))) 1/2) 2)
(+.f64 (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))) (-.f64 (*.f64 j (-.f64 (*.f64 c t) (*.f64 y i))) (*.f64 -1 (*.f64 i (*.f64 a b)))))
(+.f64 (-.f64 (*.f64 j (-.f64 (*.f64 c t) (*.f64 y i))) (*.f64 i (*.f64 a (neg.f64 b)))) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))))
(+.f64 (*.f64 y (*.f64 z x)) (+.f64 (*.f64 j (-.f64 (*.f64 c t) (*.f64 y i))) (*.f64 b (-.f64 (*.f64 i a) (*.f64 z c)))))
(+.f64 (*.f64 y (*.f64 z x)) (-.f64 (*.f64 j (-.f64 (*.f64 c t) (*.f64 y i))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 i a)))))
(/.f64 (+.f64 (-.f64 (*.f64 z (*.f64 y x)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i)))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 y i)))) 1)
(+.f64 (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))) (-.f64 (*.f64 j (-.f64 (*.f64 c t) (*.f64 y i))) (*.f64 -1 (*.f64 i (*.f64 a b)))))
(+.f64 (-.f64 (*.f64 j (-.f64 (*.f64 c t) (*.f64 y i))) (*.f64 i (*.f64 a (neg.f64 b)))) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))))
(+.f64 (*.f64 y (*.f64 z x)) (+.f64 (*.f64 j (-.f64 (*.f64 c t) (*.f64 y i))) (*.f64 b (-.f64 (*.f64 i a) (*.f64 z c)))))
(+.f64 (*.f64 y (*.f64 z x)) (-.f64 (*.f64 j (-.f64 (*.f64 c t) (*.f64 y i))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 i a)))))
(/.f64 (*.f64 (+.f64 (-.f64 (*.f64 z (*.f64 y x)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i)))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 y i)))) 2) 2)
(+.f64 (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))) (-.f64 (*.f64 j (-.f64 (*.f64 c t) (*.f64 y i))) (*.f64 -1 (*.f64 i (*.f64 a b)))))
(+.f64 (-.f64 (*.f64 j (-.f64 (*.f64 c t) (*.f64 y i))) (*.f64 i (*.f64 a (neg.f64 b)))) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))))
(+.f64 (*.f64 y (*.f64 z x)) (+.f64 (*.f64 j (-.f64 (*.f64 c t) (*.f64 y i))) (*.f64 b (-.f64 (*.f64 i a) (*.f64 z c)))))
(+.f64 (*.f64 y (*.f64 z x)) (-.f64 (*.f64 j (-.f64 (*.f64 c t) (*.f64 y i))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 i a)))))
(/.f64 (*.f64 (+.f64 (-.f64 (*.f64 z (*.f64 y x)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i)))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 y i)))) 4) 4)
(+.f64 (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))) (-.f64 (*.f64 j (-.f64 (*.f64 c t) (*.f64 y i))) (*.f64 -1 (*.f64 i (*.f64 a b)))))
(+.f64 (-.f64 (*.f64 j (-.f64 (*.f64 c t) (*.f64 y i))) (*.f64 i (*.f64 a (neg.f64 b)))) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))))
(+.f64 (*.f64 y (*.f64 z x)) (+.f64 (*.f64 j (-.f64 (*.f64 c t) (*.f64 y i))) (*.f64 b (-.f64 (*.f64 i a) (*.f64 z c)))))
(+.f64 (*.f64 y (*.f64 z x)) (-.f64 (*.f64 j (-.f64 (*.f64 c t) (*.f64 y i))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 i a)))))
(/.f64 (*.f64 2 (*.f64 (+.f64 (-.f64 (*.f64 z (*.f64 y x)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i)))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 y i)))) 4)) 8)
(+.f64 (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))) (-.f64 (*.f64 j (-.f64 (*.f64 c t) (*.f64 y i))) (*.f64 -1 (*.f64 i (*.f64 a b)))))
(+.f64 (-.f64 (*.f64 j (-.f64 (*.f64 c t) (*.f64 y i))) (*.f64 i (*.f64 a (neg.f64 b)))) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))))
(+.f64 (*.f64 y (*.f64 z x)) (+.f64 (*.f64 j (-.f64 (*.f64 c t) (*.f64 y i))) (*.f64 b (-.f64 (*.f64 i a) (*.f64 z c)))))
(+.f64 (*.f64 y (*.f64 z x)) (-.f64 (*.f64 j (-.f64 (*.f64 c t) (*.f64 y i))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 i a)))))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (-.f64 (*.f64 z (*.f64 y x)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i)))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 y i)))) 4))) 16)
(+.f64 (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))) (-.f64 (*.f64 j (-.f64 (*.f64 c t) (*.f64 y i))) (*.f64 -1 (*.f64 i (*.f64 a b)))))
(+.f64 (-.f64 (*.f64 j (-.f64 (*.f64 c t) (*.f64 y i))) (*.f64 i (*.f64 a (neg.f64 b)))) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))))
(+.f64 (*.f64 y (*.f64 z x)) (+.f64 (*.f64 j (-.f64 (*.f64 c t) (*.f64 y i))) (*.f64 b (-.f64 (*.f64 i a) (*.f64 z c)))))
(+.f64 (*.f64 y (*.f64 z x)) (-.f64 (*.f64 j (-.f64 (*.f64 c t) (*.f64 y i))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 i a)))))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (-.f64 (*.f64 z (*.f64 y x)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i)))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 y i)))) 4)))) 32)
(+.f64 (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))) (-.f64 (*.f64 j (-.f64 (*.f64 c t) (*.f64 y i))) (*.f64 -1 (*.f64 i (*.f64 a b)))))
(+.f64 (-.f64 (*.f64 j (-.f64 (*.f64 c t) (*.f64 y i))) (*.f64 i (*.f64 a (neg.f64 b)))) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))))
(+.f64 (*.f64 y (*.f64 z x)) (+.f64 (*.f64 j (-.f64 (*.f64 c t) (*.f64 y i))) (*.f64 b (-.f64 (*.f64 i a) (*.f64 z c)))))
(+.f64 (*.f64 y (*.f64 z x)) (-.f64 (*.f64 j (-.f64 (*.f64 c t) (*.f64 y i))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 i a)))))
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (-.f64 (*.f64 z (*.f64 y x)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i)))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 y i)))) 4)))) (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (-.f64 (*.f64 z (*.f64 y x)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i)))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 y i)))) 4))))) 64)
(+.f64 (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))) (-.f64 (*.f64 j (-.f64 (*.f64 c t) (*.f64 y i))) (*.f64 -1 (*.f64 i (*.f64 a b)))))
(+.f64 (-.f64 (*.f64 j (-.f64 (*.f64 c t) (*.f64 y i))) (*.f64 i (*.f64 a (neg.f64 b)))) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))))
(+.f64 (*.f64 y (*.f64 z x)) (+.f64 (*.f64 j (-.f64 (*.f64 c t) (*.f64 y i))) (*.f64 b (-.f64 (*.f64 i a) (*.f64 z c)))))
(+.f64 (*.f64 y (*.f64 z x)) (-.f64 (*.f64 j (-.f64 (*.f64 c t) (*.f64 y i))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 i a)))))
(pow.f64 (+.f64 (-.f64 (*.f64 z (*.f64 y x)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i)))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 y i)))) 1)
(+.f64 (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))) (-.f64 (*.f64 j (-.f64 (*.f64 c t) (*.f64 y i))) (*.f64 -1 (*.f64 i (*.f64 a b)))))
(+.f64 (-.f64 (*.f64 j (-.f64 (*.f64 c t) (*.f64 y i))) (*.f64 i (*.f64 a (neg.f64 b)))) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))))
(+.f64 (*.f64 y (*.f64 z x)) (+.f64 (*.f64 j (-.f64 (*.f64 c t) (*.f64 y i))) (*.f64 b (-.f64 (*.f64 i a) (*.f64 z c)))))
(+.f64 (*.f64 y (*.f64 z x)) (-.f64 (*.f64 j (-.f64 (*.f64 c t) (*.f64 y i))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 i a)))))

localize27.0ms (0%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.5b
(-.f64 (*.f64 y z) (*.f64 t a))
4.9b
(*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))
5.0b
(*.f64 b (-.f64 (*.f64 z c) (*.f64 a i)))
5.3b
(*.f64 y (*.f64 j (neg.f64 i)))
Compiler

Compiled 119 to 22 computations (81.5% saved)

eval109.0ms (0.1%)

Compiler

Compiled 16578 to 3060 computations (81.5% saved)

prune177.0ms (0.2%)

Pruning

25 alts after pruning (25 fresh and 0 done)

PrunedKeptTotal
New57325598
Fresh707
Picked101
Done404
Total58525610
Error
0.1b
Counts
610 → 25
Alt Table
Click to see full alt table
StatusErrorProgram
28.7b
(-.f64 (*.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j) (*.f64 b (-.f64 (*.f64 c z) (*.f64 a i))))
37.2b
(-.f64 (*.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j) (*.f64 -1 (*.f64 a (*.f64 i b))))
36.2b
(-.f64 (*.f64 y (+.f64 (*.f64 z x) (*.f64 i (neg.f64 j)))) (*.f64 i (*.f64 a (neg.f64 b))))
37.6b
(-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 i a))))
29.1b
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 c b))) (*.f64 c (*.f64 t j)))
28.5b
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 c (*.f64 z b))) (*.f64 c (*.f64 t j)))
28.2b
(+.f64 (-.f64 (*.f64 x (*.f64 y z)) (*.f64 z (*.f64 c b))) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))))
29.2b
(+.f64 (-.f64 (*.f64 x (*.f64 t (neg.f64 a))) (*.f64 z (*.f64 c b))) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))))
29.3b
(+.f64 (-.f64 (*.f64 x (*.f64 t (neg.f64 a))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i)))) (*.f64 c (*.f64 t j)))
28.9b
(+.f64 (-.f64 (*.f64 t (neg.f64 (*.f64 a x))) (*.f64 z (*.f64 c b))) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))))
29.5b
(+.f64 (-.f64 (*.f64 t (neg.f64 (*.f64 a x))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i)))) (*.f64 c (*.f64 t j)))
28.2b
(+.f64 (-.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 z (*.f64 c b))) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))))
36.6b
(+.f64 (*.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j) (*.f64 y (*.f64 z x)))
19.2b
(+.f64 (*.f64 y (*.f64 z x)) (+.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 z b))) (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j)))))
35.2b
(+.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 z b))) (*.f64 i (*.f64 a b)))
44.7b
(*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z)
45.1b
(*.f64 (-.f64 (*.f64 c t) (*.f64 i y)) j)
45.1b
(*.f64 (-.f64 (*.f64 a i) (*.f64 c z)) b)
44.3b
(*.f64 y (+.f64 (*.f64 z x) (*.f64 i (neg.f64 j))))
54.1b
(*.f64 t (*.f64 j c))
43.9b
(*.f64 i (-.f64 (*.f64 a b) (*.f64 y j)))
53.2b
(*.f64 i (*.f64 a b))
43.6b
(*.f64 c (-.f64 (*.f64 t j) (*.f64 z b)))
53.4b
(*.f64 c (*.f64 t j))
54.2b
(*.f64 b (*.f64 i a))
Compiler

Compiled 1194 to 808 computations (32.3% saved)

localize25.0ms (0%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.0b
(+.f64 (*.f64 y (*.f64 z x)) (+.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 z b))) (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j)))))
4.8b
(*.f64 c (-.f64 (*.f64 t j) (*.f64 z b)))
5.0b
(*.f64 i (-.f64 (*.f64 a b) (*.f64 y j)))
5.9b
(*.f64 y (*.f64 z x))
Compiler

Compiled 114 to 21 computations (81.6% saved)

series20.0ms (0%)

Counts
4 → 208
Calls

66 calls:

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

rewrite187.0ms (0.2%)

Algorithm
batch-egg-rewrite
Rules
1652×rational.json-simplify-35
1568×rational.json-1
1372×exponential.json-3
1372×rational.json-2
1372×rational.json-4
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
023136
1154136
2302136
3662136
41334136
53038136
64558136
76111136
87171136
97910136
Stop Event
node limit
Counts
4 → 53
Calls
Call 1
Inputs
(*.f64 y (*.f64 z x))
(*.f64 i (-.f64 (*.f64 a b) (*.f64 y j)))
(*.f64 c (-.f64 (*.f64 t j) (*.f64 z b)))
(+.f64 (*.f64 y (*.f64 z x)) (+.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 z b))) (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j)))))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 y (*.f64 z x)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 y (*.f64 z x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 y (*.f64 z (*.f64 x 1/2))) (*.f64 y (*.f64 z (*.f64 x 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 y (*.f64 z x)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 y (*.f64 z x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 y (*.f64 z (+.f64 x x))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 y (*.f64 x (*.f64 z 4))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 y (*.f64 x (*.f64 z 4)))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 y (*.f64 x (*.f64 z 4))))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 y (*.f64 x (*.f64 z 4)))))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 y (*.f64 x (*.f64 z 4))))))) 64)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 y (*.f64 z x)) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 i (/.f64 (-.f64 (*.f64 y j) (*.f64 a b)) -2)) (*.f64 i (/.f64 (-.f64 (*.f64 y j) (*.f64 a b)) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 i (*.f64 (-.f64 (*.f64 y j) (*.f64 a b)) -2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 i (*.f64 (-.f64 (*.f64 y j) (*.f64 a b)) -4)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 i (*.f64 (-.f64 (*.f64 y j) (*.f64 a b)) -4))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 i (*.f64 (-.f64 (*.f64 y j) (*.f64 a b)) -4)))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 i (*.f64 (-.f64 (*.f64 y j) (*.f64 a b)) -4))))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 i (*.f64 (-.f64 (*.f64 y j) (*.f64 a b)) -4)))))) 64)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j))) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 c (-.f64 (*.f64 j t) (*.f64 z b))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 c (-.f64 (*.f64 j t) (*.f64 z b))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 c (/.f64 (-.f64 (*.f64 z b) (*.f64 j t)) -2)) (*.f64 c (/.f64 (-.f64 (*.f64 z b) (*.f64 j t)) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 c (-.f64 (*.f64 j t) (*.f64 z b))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 c (-.f64 (*.f64 j t) (*.f64 z b))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 c (*.f64 (-.f64 (*.f64 j t) (*.f64 z b)) 2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (*.f64 j t) (*.f64 z b)) (*.f64 c 4)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (-.f64 (*.f64 j t) (*.f64 z b)) (*.f64 c 4))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 (-.f64 (*.f64 j t) (*.f64 z b)) (*.f64 c 4)))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (-.f64 (*.f64 j t) (*.f64 z b)) (*.f64 c 4))))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (-.f64 (*.f64 j t) (*.f64 z b)) (*.f64 c 4)))))) 64)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 c (-.f64 (*.f64 j t) (*.f64 z b))) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 y (*.f64 z x)) (+.f64 (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j))) (*.f64 c (-.f64 (*.f64 j t) (*.f64 z b))))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 y (*.f64 z x)) (+.f64 (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j))) (*.f64 c (-.f64 (*.f64 j t) (*.f64 z b))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 (*.f64 y (*.f64 z x)) (+.f64 (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j))) (*.f64 c (-.f64 (*.f64 j t) (*.f64 z b))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (+.f64 (*.f64 y (*.f64 z x)) (+.f64 (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j))) (*.f64 c (-.f64 (*.f64 j t) (*.f64 z b))))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 y (*.f64 z x)) (+.f64 (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j))) (*.f64 c (-.f64 (*.f64 j t) (*.f64 z b))))) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (/.f64 (+.f64 (*.f64 y (*.f64 z x)) (+.f64 (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j))) (*.f64 c (-.f64 (*.f64 j t) (*.f64 z b))))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 y (*.f64 z x)) (+.f64 (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j))) (*.f64 c (-.f64 (*.f64 j t) (*.f64 z b))))) 4) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (+.f64 (*.f64 y (*.f64 z x)) (+.f64 (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j))) (*.f64 c (-.f64 (*.f64 j t) (*.f64 z b))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 y (*.f64 z x)) (+.f64 (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j))) (*.f64 c (-.f64 (*.f64 j t) (*.f64 z b))))) 1/2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 y (*.f64 z x)) (+.f64 (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j))) (*.f64 c (-.f64 (*.f64 j t) (*.f64 z b))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (*.f64 y (*.f64 z x)) (+.f64 (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j))) (*.f64 c (-.f64 (*.f64 j t) (*.f64 z b))))) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (*.f64 y (*.f64 z x)) (+.f64 (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j))) (*.f64 c (-.f64 (*.f64 j t) (*.f64 z b))))) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 y (*.f64 z x)) (+.f64 (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j))) (*.f64 c (-.f64 (*.f64 j t) (*.f64 z b))))) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 y (*.f64 z x)) (+.f64 (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j))) (*.f64 c (-.f64 (*.f64 j t) (*.f64 z b))))) 4))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 y (*.f64 z x)) (+.f64 (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j))) (*.f64 c (-.f64 (*.f64 j t) (*.f64 z b))))) 4)))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 y (*.f64 z x)) (+.f64 (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j))) (*.f64 c (-.f64 (*.f64 j t) (*.f64 z b))))) 4))))) 64)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 (*.f64 y (*.f64 z x)) (+.f64 (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j))) (*.f64 c (-.f64 (*.f64 j t) (*.f64 z b))))) 1)))))

simplify7.5s (6.4%)

Algorithm
egg-herbie
Rules
2734×rational.json-simplify-2
2330×rational.json-simplify-35
1112×rational.json-simplify-51
1108×rational.json-simplify-1
972×rational.json-simplify-53
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
024612675
165711803
2132411683
3293511683
4446411683
5518011683
6586711683
7647111683
8666111683
9782711683
10786511683
11788011683
12788011683
Stop Event
node limit
Counts
261 → 191
Calls
Call 1
Inputs
(*.f64 -1 (*.f64 i (*.f64 y j)))
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 -1 (*.f64 i (*.f64 y j))))
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 -1 (*.f64 i (*.f64 y j))))
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 -1 (*.f64 i (*.f64 y j))))
(*.f64 i (*.f64 a b))
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 -1 (*.f64 y (*.f64 i j))))
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 -1 (*.f64 y (*.f64 i j))))
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 -1 (*.f64 y (*.f64 i j))))
(*.f64 i (*.f64 a b))
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 -1 (*.f64 y (*.f64 i j))))
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 -1 (*.f64 y (*.f64 i j))))
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 -1 (*.f64 y (*.f64 i j))))
(*.f64 -1 (*.f64 i (*.f64 y j)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 a (*.f64 i b)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 a (*.f64 i b)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 a (*.f64 i b)))
(*.f64 i (*.f64 a b))
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 -1 (*.f64 y (*.f64 i j))))
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 -1 (*.f64 y (*.f64 i j))))
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 -1 (*.f64 y (*.f64 i j))))
(*.f64 i (*.f64 a b))
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 -1 (*.f64 y (*.f64 i j))))
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 -1 (*.f64 y (*.f64 i j))))
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 -1 (*.f64 y (*.f64 i j))))
(*.f64 a (*.f64 i b))
(+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 a (*.f64 i b)))
(+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 a (*.f64 i b)))
(+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 a (*.f64 i b)))
(*.f64 -1 (*.f64 y (*.f64 i j)))
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 -1 (*.f64 y (*.f64 i j))))
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 -1 (*.f64 y (*.f64 i j))))
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 -1 (*.f64 y (*.f64 i j))))
(*.f64 -1 (*.f64 y (*.f64 i j)))
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 -1 (*.f64 y (*.f64 i j))))
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 -1 (*.f64 y (*.f64 i j))))
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 -1 (*.f64 y (*.f64 i j))))
(*.f64 a (*.f64 i b))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 a (*.f64 i b)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 a (*.f64 i b)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 a (*.f64 i b)))
(*.f64 -1 (*.f64 y (*.f64 i j)))
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 -1 (*.f64 y (*.f64 i j))))
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 -1 (*.f64 y (*.f64 i j))))
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 -1 (*.f64 y (*.f64 i j))))
(*.f64 -1 (*.f64 y (*.f64 i j)))
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 -1 (*.f64 y (*.f64 i j))))
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 -1 (*.f64 y (*.f64 i j))))
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 -1 (*.f64 y (*.f64 i j))))
(*.f64 c (-.f64 (*.f64 t j) (*.f64 b z)))
(*.f64 c (-.f64 (*.f64 t j) (*.f64 b z)))
(*.f64 c (-.f64 (*.f64 t j) (*.f64 b z)))
(*.f64 c (-.f64 (*.f64 t j) (*.f64 b z)))
(*.f64 -1 (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 c (*.f64 z b))))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 c (*.f64 z b))))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 c (*.f64 z b))))
(*.f64 c (*.f64 t j))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 c (*.f64 z b))))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 c (*.f64 z b))))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 c (*.f64 z b))))
(*.f64 c (*.f64 t j))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 c (*.f64 z b))))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 c (*.f64 z b))))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 c (*.f64 z b))))
(*.f64 -1 (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 c (*.f64 z b))))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 c (*.f64 z b))))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 c (*.f64 z b))))
(*.f64 c (*.f64 t j))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 c (*.f64 z b))))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 c (*.f64 z b))))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 c (*.f64 z b))))
(*.f64 c (*.f64 t j))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 c (*.f64 z b))))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 c (*.f64 z b))))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 c (*.f64 z b))))
(*.f64 c (*.f64 t j))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 c (*.f64 t j)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 c (*.f64 t j)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 c (*.f64 t j)))
(*.f64 -1 (*.f64 c (*.f64 b z)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 c (*.f64 t j)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 c (*.f64 t j)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 c (*.f64 t j)))
(*.f64 -1 (*.f64 c (*.f64 b z)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 c (*.f64 t j)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 c (*.f64 t j)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 c (*.f64 t j)))
(*.f64 c (*.f64 t j))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 c (*.f64 z b))))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 c (*.f64 z b))))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 c (*.f64 z b))))
(*.f64 -1 (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 c (*.f64 z b))))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 c (*.f64 z b))))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 c (*.f64 z b))))
(*.f64 -1 (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 c (*.f64 z b))))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 c (*.f64 z b))))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 c (*.f64 z b))))
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 c (-.f64 (*.f64 t j) (*.f64 b z))))
(+.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 b z))) (*.f64 (+.f64 (*.f64 z x) (*.f64 -1 (*.f64 i j))) y)))
(+.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 b z))) (*.f64 (+.f64 (*.f64 z x) (*.f64 -1 (*.f64 i j))) y)))
(+.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 b z))) (*.f64 (+.f64 (*.f64 z x) (*.f64 -1 (*.f64 i j))) y)))
(*.f64 y (+.f64 (*.f64 -1 (*.f64 i j)) (*.f64 z x)))
(+.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 b z))) (+.f64 (*.f64 y (+.f64 (*.f64 -1 (*.f64 i j)) (*.f64 z x))) (*.f64 a (*.f64 i b))))
(+.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 b z))) (+.f64 (*.f64 y (+.f64 (*.f64 -1 (*.f64 i j)) (*.f64 z x))) (*.f64 a (*.f64 i b))))
(+.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 b z))) (+.f64 (*.f64 y (+.f64 (*.f64 -1 (*.f64 i j)) (*.f64 z x))) (*.f64 a (*.f64 i b))))
(*.f64 -1 (*.f64 y (+.f64 (*.f64 i j) (*.f64 -1 (*.f64 z x)))))
(+.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 b z))) (+.f64 (*.f64 -1 (*.f64 y (+.f64 (*.f64 i j) (*.f64 -1 (*.f64 z x))))) (*.f64 a (*.f64 i b))))
(+.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 b z))) (+.f64 (*.f64 -1 (*.f64 y (+.f64 (*.f64 i j) (*.f64 -1 (*.f64 z x))))) (*.f64 a (*.f64 i b))))
(+.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 b z))) (+.f64 (*.f64 -1 (*.f64 y (+.f64 (*.f64 i j) (*.f64 -1 (*.f64 z x))))) (*.f64 a (*.f64 i b))))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j))))
(+.f64 (*.f64 (+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c b))) z) (+.f64 (*.f64 c (*.f64 t j)) (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j)))))
(+.f64 (*.f64 (+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c b))) z) (+.f64 (*.f64 c (*.f64 t j)) (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j)))))
(+.f64 (*.f64 (+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c b))) z) (+.f64 (*.f64 c (*.f64 t j)) (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j)))))
(*.f64 (+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c b))) z)
(+.f64 (*.f64 (+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c b))) z) (+.f64 (*.f64 c (*.f64 t j)) (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j)))))
(+.f64 (*.f64 (+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c b))) z) (+.f64 (*.f64 c (*.f64 t j)) (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j)))))
(+.f64 (*.f64 (+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c b))) z) (+.f64 (*.f64 c (*.f64 t j)) (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j)))))
(*.f64 -1 (*.f64 (+.f64 (*.f64 c b) (*.f64 -1 (*.f64 y x))) z))
(+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 c b) (*.f64 -1 (*.f64 y x))) z)) (+.f64 (*.f64 c (*.f64 t j)) (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j)))))
(+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 c b) (*.f64 -1 (*.f64 y x))) z)) (+.f64 (*.f64 c (*.f64 t j)) (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j)))))
(+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 c b) (*.f64 -1 (*.f64 y x))) z)) (+.f64 (*.f64 c (*.f64 t j)) (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j)))))
(+.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 b z))) (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j))))
(+.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 b z))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j)))))
(+.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 b z))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j)))))
(+.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 b z))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j)))))
(*.f64 y (*.f64 z x))
(+.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 b z))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j)))))
(+.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 b z))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j)))))
(+.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 b z))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j)))))
(*.f64 y (*.f64 z x))
(+.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 b z))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j)))))
(+.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 b z))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j)))))
(+.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 b z))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j)))))
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j))))
(+.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 b z))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j)))))
(+.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 b z))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j)))))
(+.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 b z))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j)))))
(*.f64 c (-.f64 (*.f64 t j) (*.f64 b z)))
(+.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 b z))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j)))))
(+.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 b z))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j)))))
(+.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 b z))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j)))))
(*.f64 c (-.f64 (*.f64 t j) (*.f64 z b)))
(+.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 z b))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j)))))
(+.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 z b))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j)))))
(+.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 z b))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j)))))
(+.f64 (*.f64 y (*.f64 z x)) (+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j)))))
(+.f64 (*.f64 c (*.f64 t j)) (+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j))))))
(+.f64 (*.f64 c (*.f64 t j)) (+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j))))))
(+.f64 (*.f64 c (*.f64 t j)) (+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j))))))
(*.f64 c (*.f64 t j))
(+.f64 (*.f64 c (*.f64 t j)) (+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j))))))
(+.f64 (*.f64 c (*.f64 t j)) (+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j))))))
(+.f64 (*.f64 c (*.f64 t j)) (+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j))))))
(*.f64 c (*.f64 t j))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (+.f64 (*.f64 c (*.f64 t j)) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j))))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (+.f64 (*.f64 c (*.f64 t j)) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j))))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (+.f64 (*.f64 c (*.f64 t j)) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j))))))
(+.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 c (*.f64 z b)))))
(+.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 y (*.f64 z x)))))
(+.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 y (*.f64 z x)))))
(+.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 y (*.f64 z x)))))
(*.f64 (+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c t)) j)
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c t)) j) (+.f64 (*.f64 y (*.f64 z x)) (+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 a (*.f64 i b)))))
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c t)) j) (+.f64 (*.f64 y (*.f64 z x)) (+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 a (*.f64 i b)))))
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c t)) j) (+.f64 (*.f64 y (*.f64 z x)) (+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 a (*.f64 i b)))))
(*.f64 -1 (*.f64 (+.f64 (*.f64 y i) (*.f64 -1 (*.f64 c t))) j))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (+.f64 (*.f64 y (*.f64 z x)) (+.f64 (*.f64 a (*.f64 i b)) (*.f64 -1 (*.f64 (+.f64 (*.f64 y i) (*.f64 -1 (*.f64 c t))) j)))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (+.f64 (*.f64 y (*.f64 z x)) (+.f64 (*.f64 a (*.f64 i b)) (*.f64 -1 (*.f64 (+.f64 (*.f64 y i) (*.f64 -1 (*.f64 c t))) j)))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (+.f64 (*.f64 y (*.f64 z x)) (+.f64 (*.f64 a (*.f64 i b)) (*.f64 -1 (*.f64 (+.f64 (*.f64 y i) (*.f64 -1 (*.f64 c t))) j)))))
(+.f64 (*.f64 c (*.f64 t j)) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 y (*.f64 z x))))
(+.f64 (*.f64 b (+.f64 (*.f64 i a) (*.f64 -1 (*.f64 c z)))) (+.f64 (*.f64 c (*.f64 t j)) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 y (*.f64 i j))))))
(+.f64 (*.f64 b (+.f64 (*.f64 i a) (*.f64 -1 (*.f64 c z)))) (+.f64 (*.f64 c (*.f64 t j)) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 y (*.f64 i j))))))
(+.f64 (*.f64 b (+.f64 (*.f64 i a) (*.f64 -1 (*.f64 c z)))) (+.f64 (*.f64 c (*.f64 t j)) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 y (*.f64 i j))))))
(*.f64 b (+.f64 (*.f64 i a) (*.f64 -1 (*.f64 c z))))
(+.f64 (*.f64 c (*.f64 t j)) (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (+.f64 (*.f64 b (+.f64 (*.f64 i a) (*.f64 -1 (*.f64 c z)))) (*.f64 y (*.f64 z x)))))
(+.f64 (*.f64 c (*.f64 t j)) (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (+.f64 (*.f64 b (+.f64 (*.f64 i a) (*.f64 -1 (*.f64 c z)))) (*.f64 y (*.f64 z x)))))
(+.f64 (*.f64 c (*.f64 t j)) (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (+.f64 (*.f64 b (+.f64 (*.f64 i a) (*.f64 -1 (*.f64 c z)))) (*.f64 y (*.f64 z x)))))
(*.f64 -1 (*.f64 b (+.f64 (*.f64 c z) (*.f64 -1 (*.f64 i a)))))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (+.f64 (*.f64 c (*.f64 t j)) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 b (+.f64 (*.f64 c z) (*.f64 -1 (*.f64 i a))))))))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (+.f64 (*.f64 c (*.f64 t j)) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 b (+.f64 (*.f64 c z) (*.f64 -1 (*.f64 i a))))))))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (+.f64 (*.f64 c (*.f64 t j)) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 b (+.f64 (*.f64 c z) (*.f64 -1 (*.f64 i a))))))))
(+.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 b z))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 b z))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j)))))
(+.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 b z))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j)))))
(+.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 b z))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j)))))
(*.f64 i (-.f64 (*.f64 a b) (*.f64 y j)))
(+.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 z b))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j)))))
(+.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 z b))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j)))))
(+.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 z b))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j)))))
(*.f64 i (-.f64 (*.f64 a b) (*.f64 y j)))
(+.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 b z))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j)))))
(+.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 b z))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j)))))
(+.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 b z))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j)))))
(+.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 b z))) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 y (*.f64 z x))))
(+.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 b z))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 y (*.f64 i j))))))
(+.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 b z))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 y (*.f64 i j))))))
(+.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 b z))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 y (*.f64 i j))))))
(*.f64 i (*.f64 a b))
(+.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 b z))) (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 y (*.f64 z x)))))
(+.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 b z))) (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 y (*.f64 z x)))))
(+.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 b z))) (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 y (*.f64 z x)))))
(*.f64 i (*.f64 a b))
(+.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 b z))) (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 y (*.f64 z x)))))
(+.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 b z))) (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 y (*.f64 z x)))))
(+.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 b z))) (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 y (*.f64 z x)))))
(+.f64 (*.f64 y (*.f64 z x)) 0)
(+.f64 0 (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 y (*.f64 z (*.f64 x 1/2))) (*.f64 y (*.f64 z (*.f64 x 1/2))))
(-.f64 (*.f64 y (*.f64 z x)) 0)
(/.f64 (*.f64 y (*.f64 z x)) 1)
(/.f64 (*.f64 y (*.f64 z (+.f64 x x))) 2)
(/.f64 (*.f64 y (*.f64 x (*.f64 z 4))) 4)
(/.f64 (*.f64 2 (*.f64 y (*.f64 x (*.f64 z 4)))) 8)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 y (*.f64 x (*.f64 z 4))))) 16)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 y (*.f64 x (*.f64 z 4)))))) 32)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 y (*.f64 x (*.f64 z 4))))))) 64)
(pow.f64 (*.f64 y (*.f64 z x)) 1)
(+.f64 (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j))) 0)
(+.f64 0 (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j))))
(+.f64 (*.f64 i (/.f64 (-.f64 (*.f64 y j) (*.f64 a b)) -2)) (*.f64 i (/.f64 (-.f64 (*.f64 y j) (*.f64 a b)) -2)))
(-.f64 (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j))) 0)
(/.f64 (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j))) 1)
(/.f64 (*.f64 i (*.f64 (-.f64 (*.f64 y j) (*.f64 a b)) -2)) 2)
(/.f64 (*.f64 i (*.f64 (-.f64 (*.f64 y j) (*.f64 a b)) -4)) 4)
(/.f64 (*.f64 2 (*.f64 i (*.f64 (-.f64 (*.f64 y j) (*.f64 a b)) -4))) 8)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 i (*.f64 (-.f64 (*.f64 y j) (*.f64 a b)) -4)))) 16)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 i (*.f64 (-.f64 (*.f64 y j) (*.f64 a b)) -4))))) 32)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 i (*.f64 (-.f64 (*.f64 y j) (*.f64 a b)) -4)))))) 64)
(pow.f64 (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j))) 1)
(+.f64 (*.f64 c (-.f64 (*.f64 j t) (*.f64 z b))) 0)
(+.f64 0 (*.f64 c (-.f64 (*.f64 j t) (*.f64 z b))))
(+.f64 (*.f64 c (/.f64 (-.f64 (*.f64 z b) (*.f64 j t)) -2)) (*.f64 c (/.f64 (-.f64 (*.f64 z b) (*.f64 j t)) -2)))
(-.f64 (*.f64 c (-.f64 (*.f64 j t) (*.f64 z b))) 0)
(/.f64 (*.f64 c (-.f64 (*.f64 j t) (*.f64 z b))) 1)
(/.f64 (*.f64 c (*.f64 (-.f64 (*.f64 j t) (*.f64 z b)) 2)) 2)
(/.f64 (*.f64 (-.f64 (*.f64 j t) (*.f64 z b)) (*.f64 c 4)) 4)
(/.f64 (*.f64 2 (*.f64 (-.f64 (*.f64 j t) (*.f64 z b)) (*.f64 c 4))) 8)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (-.f64 (*.f64 j t) (*.f64 z b)) (*.f64 c 4)))) 16)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (-.f64 (*.f64 j t) (*.f64 z b)) (*.f64 c 4))))) 32)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (-.f64 (*.f64 j t) (*.f64 z b)) (*.f64 c 4)))))) 64)
(pow.f64 (*.f64 c (-.f64 (*.f64 j t) (*.f64 z b))) 1)
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) (+.f64 (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j))) (*.f64 c (-.f64 (*.f64 j t) (*.f64 z b))))) 0)
(*.f64 (+.f64 (*.f64 y (*.f64 z x)) (+.f64 (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j))) (*.f64 c (-.f64 (*.f64 j t) (*.f64 z b))))) 1)
(*.f64 1 (+.f64 (*.f64 y (*.f64 z x)) (+.f64 (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j))) (*.f64 c (-.f64 (*.f64 j t) (*.f64 z b))))))
(*.f64 2 (*.f64 (+.f64 (*.f64 y (*.f64 z x)) (+.f64 (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j))) (*.f64 c (-.f64 (*.f64 j t) (*.f64 z b))))) 1/2))
(*.f64 (*.f64 (+.f64 (*.f64 y (*.f64 z x)) (+.f64 (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j))) (*.f64 c (-.f64 (*.f64 j t) (*.f64 z b))))) 2) 1/2)
(*.f64 4 (/.f64 (+.f64 (*.f64 y (*.f64 z x)) (+.f64 (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j))) (*.f64 c (-.f64 (*.f64 j t) (*.f64 z b))))) 4))
(*.f64 (*.f64 (+.f64 (*.f64 y (*.f64 z x)) (+.f64 (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j))) (*.f64 c (-.f64 (*.f64 j t) (*.f64 z b))))) 4) 1/4)
(*.f64 1/2 (*.f64 (+.f64 (*.f64 y (*.f64 z x)) (+.f64 (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j))) (*.f64 c (-.f64 (*.f64 j t) (*.f64 z b))))) 2))
(*.f64 (*.f64 (+.f64 (*.f64 y (*.f64 z x)) (+.f64 (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j))) (*.f64 c (-.f64 (*.f64 j t) (*.f64 z b))))) 1/2) 2)
(/.f64 (+.f64 (*.f64 y (*.f64 z x)) (+.f64 (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j))) (*.f64 c (-.f64 (*.f64 j t) (*.f64 z b))))) 1)
(/.f64 (*.f64 (+.f64 (*.f64 y (*.f64 z x)) (+.f64 (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j))) (*.f64 c (-.f64 (*.f64 j t) (*.f64 z b))))) 2) 2)
(/.f64 (*.f64 (+.f64 (*.f64 y (*.f64 z x)) (+.f64 (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j))) (*.f64 c (-.f64 (*.f64 j t) (*.f64 z b))))) 4) 4)
(/.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 y (*.f64 z x)) (+.f64 (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j))) (*.f64 c (-.f64 (*.f64 j t) (*.f64 z b))))) 4)) 8)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 y (*.f64 z x)) (+.f64 (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j))) (*.f64 c (-.f64 (*.f64 j t) (*.f64 z b))))) 4))) 16)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 y (*.f64 z x)) (+.f64 (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j))) (*.f64 c (-.f64 (*.f64 j t) (*.f64 z b))))) 4)))) 32)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 y (*.f64 z x)) (+.f64 (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j))) (*.f64 c (-.f64 (*.f64 j t) (*.f64 z b))))) 4))))) 64)
(pow.f64 (+.f64 (*.f64 y (*.f64 z x)) (+.f64 (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j))) (*.f64 c (-.f64 (*.f64 j t) (*.f64 z b))))) 1)
Outputs
(*.f64 -1 (*.f64 i (*.f64 y j)))
(*.f64 i (neg.f64 (*.f64 y j)))
(*.f64 (*.f64 i j) (neg.f64 y))
(*.f64 i (*.f64 j (neg.f64 y)))
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 -1 (*.f64 i (*.f64 y j))))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 i (*.f64 a b)))
(*.f64 i (+.f64 (*.f64 a b) (neg.f64 (*.f64 y j))))
(*.f64 i (+.f64 (*.f64 a b) (*.f64 y (neg.f64 j))))
(*.f64 i (+.f64 (*.f64 a b) (*.f64 j (neg.f64 y))))
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 -1 (*.f64 i (*.f64 y j))))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 i (*.f64 a b)))
(*.f64 i (+.f64 (*.f64 a b) (neg.f64 (*.f64 y j))))
(*.f64 i (+.f64 (*.f64 a b) (*.f64 y (neg.f64 j))))
(*.f64 i (+.f64 (*.f64 a b) (*.f64 j (neg.f64 y))))
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 -1 (*.f64 i (*.f64 y j))))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 i (*.f64 a b)))
(*.f64 i (+.f64 (*.f64 a b) (neg.f64 (*.f64 y j))))
(*.f64 i (+.f64 (*.f64 a b) (*.f64 y (neg.f64 j))))
(*.f64 i (+.f64 (*.f64 a b) (*.f64 j (neg.f64 y))))
(*.f64 i (*.f64 a b))
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 -1 (*.f64 y (*.f64 i j))))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 i (*.f64 a b)))
(*.f64 i (+.f64 (*.f64 a b) (neg.f64 (*.f64 y j))))
(*.f64 i (+.f64 (*.f64 a b) (*.f64 y (neg.f64 j))))
(*.f64 i (+.f64 (*.f64 a b) (*.f64 j (neg.f64 y))))
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 -1 (*.f64 y (*.f64 i j))))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 i (*.f64 a b)))
(*.f64 i (+.f64 (*.f64 a b) (neg.f64 (*.f64 y j))))
(*.f64 i (+.f64 (*.f64 a b) (*.f64 y (neg.f64 j))))
(*.f64 i (+.f64 (*.f64 a b) (*.f64 j (neg.f64 y))))
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 -1 (*.f64 y (*.f64 i j))))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 i (*.f64 a b)))
(*.f64 i (+.f64 (*.f64 a b) (neg.f64 (*.f64 y j))))
(*.f64 i (+.f64 (*.f64 a b) (*.f64 y (neg.f64 j))))
(*.f64 i (+.f64 (*.f64 a b) (*.f64 j (neg.f64 y))))
(*.f64 i (*.f64 a b))
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 -1 (*.f64 y (*.f64 i j))))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 i (*.f64 a b)))
(*.f64 i (+.f64 (*.f64 a b) (neg.f64 (*.f64 y j))))
(*.f64 i (+.f64 (*.f64 a b) (*.f64 y (neg.f64 j))))
(*.f64 i (+.f64 (*.f64 a b) (*.f64 j (neg.f64 y))))
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 -1 (*.f64 y (*.f64 i j))))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 i (*.f64 a b)))
(*.f64 i (+.f64 (*.f64 a b) (neg.f64 (*.f64 y j))))
(*.f64 i (+.f64 (*.f64 a b) (*.f64 y (neg.f64 j))))
(*.f64 i (+.f64 (*.f64 a b) (*.f64 j (neg.f64 y))))
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 -1 (*.f64 y (*.f64 i j))))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 i (*.f64 a b)))
(*.f64 i (+.f64 (*.f64 a b) (neg.f64 (*.f64 y j))))
(*.f64 i (+.f64 (*.f64 a b) (*.f64 y (neg.f64 j))))
(*.f64 i (+.f64 (*.f64 a b) (*.f64 j (neg.f64 y))))
(*.f64 -1 (*.f64 i (*.f64 y j)))
(*.f64 i (neg.f64 (*.f64 y j)))
(*.f64 (*.f64 i j) (neg.f64 y))
(*.f64 i (*.f64 j (neg.f64 y)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 a (*.f64 i b)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 i (*.f64 a b)))
(*.f64 i (+.f64 (*.f64 a b) (neg.f64 (*.f64 y j))))
(*.f64 i (+.f64 (*.f64 a b) (*.f64 y (neg.f64 j))))
(*.f64 i (+.f64 (*.f64 a b) (*.f64 j (neg.f64 y))))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 a (*.f64 i b)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 i (*.f64 a b)))
(*.f64 i (+.f64 (*.f64 a b) (neg.f64 (*.f64 y j))))
(*.f64 i (+.f64 (*.f64 a b) (*.f64 y (neg.f64 j))))
(*.f64 i (+.f64 (*.f64 a b) (*.f64 j (neg.f64 y))))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 a (*.f64 i b)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 i (*.f64 a b)))
(*.f64 i (+.f64 (*.f64 a b) (neg.f64 (*.f64 y j))))
(*.f64 i (+.f64 (*.f64 a b) (*.f64 y (neg.f64 j))))
(*.f64 i (+.f64 (*.f64 a b) (*.f64 j (neg.f64 y))))
(*.f64 i (*.f64 a b))
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 -1 (*.f64 y (*.f64 i j))))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 i (*.f64 a b)))
(*.f64 i (+.f64 (*.f64 a b) (neg.f64 (*.f64 y j))))
(*.f64 i (+.f64 (*.f64 a b) (*.f64 y (neg.f64 j))))
(*.f64 i (+.f64 (*.f64 a b) (*.f64 j (neg.f64 y))))
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 -1 (*.f64 y (*.f64 i j))))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 i (*.f64 a b)))
(*.f64 i (+.f64 (*.f64 a b) (neg.f64 (*.f64 y j))))
(*.f64 i (+.f64 (*.f64 a b) (*.f64 y (neg.f64 j))))
(*.f64 i (+.f64 (*.f64 a b) (*.f64 j (neg.f64 y))))
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 -1 (*.f64 y (*.f64 i j))))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 i (*.f64 a b)))
(*.f64 i (+.f64 (*.f64 a b) (neg.f64 (*.f64 y j))))
(*.f64 i (+.f64 (*.f64 a b) (*.f64 y (neg.f64 j))))
(*.f64 i (+.f64 (*.f64 a b) (*.f64 j (neg.f64 y))))
(*.f64 i (*.f64 a b))
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 -1 (*.f64 y (*.f64 i j))))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 i (*.f64 a b)))
(*.f64 i (+.f64 (*.f64 a b) (neg.f64 (*.f64 y j))))
(*.f64 i (+.f64 (*.f64 a b) (*.f64 y (neg.f64 j))))
(*.f64 i (+.f64 (*.f64 a b) (*.f64 j (neg.f64 y))))
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 -1 (*.f64 y (*.f64 i j))))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 i (*.f64 a b)))
(*.f64 i (+.f64 (*.f64 a b) (neg.f64 (*.f64 y j))))
(*.f64 i (+.f64 (*.f64 a b) (*.f64 y (neg.f64 j))))
(*.f64 i (+.f64 (*.f64 a b) (*.f64 j (neg.f64 y))))
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 -1 (*.f64 y (*.f64 i j))))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 i (*.f64 a b)))
(*.f64 i (+.f64 (*.f64 a b) (neg.f64 (*.f64 y j))))
(*.f64 i (+.f64 (*.f64 a b) (*.f64 y (neg.f64 j))))
(*.f64 i (+.f64 (*.f64 a b) (*.f64 j (neg.f64 y))))
(*.f64 a (*.f64 i b))
(*.f64 i (*.f64 a b))
(+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 a (*.f64 i b)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 i (*.f64 a b)))
(*.f64 i (+.f64 (*.f64 a b) (neg.f64 (*.f64 y j))))
(*.f64 i (+.f64 (*.f64 a b) (*.f64 y (neg.f64 j))))
(*.f64 i (+.f64 (*.f64 a b) (*.f64 j (neg.f64 y))))
(+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 a (*.f64 i b)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 i (*.f64 a b)))
(*.f64 i (+.f64 (*.f64 a b) (neg.f64 (*.f64 y j))))
(*.f64 i (+.f64 (*.f64 a b) (*.f64 y (neg.f64 j))))
(*.f64 i (+.f64 (*.f64 a b) (*.f64 j (neg.f64 y))))
(+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 a (*.f64 i b)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 i (*.f64 a b)))
(*.f64 i (+.f64 (*.f64 a b) (neg.f64 (*.f64 y j))))
(*.f64 i (+.f64 (*.f64 a b) (*.f64 y (neg.f64 j))))
(*.f64 i (+.f64 (*.f64 a b) (*.f64 j (neg.f64 y))))
(*.f64 -1 (*.f64 y (*.f64 i j)))
(*.f64 -1 (*.f64 i (*.f64 y j)))
(*.f64 i (neg.f64 (*.f64 y j)))
(*.f64 (*.f64 i j) (neg.f64 y))
(*.f64 i (*.f64 j (neg.f64 y)))
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 -1 (*.f64 y (*.f64 i j))))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 i (*.f64 a b)))
(*.f64 i (+.f64 (*.f64 a b) (neg.f64 (*.f64 y j))))
(*.f64 i (+.f64 (*.f64 a b) (*.f64 y (neg.f64 j))))
(*.f64 i (+.f64 (*.f64 a b) (*.f64 j (neg.f64 y))))
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 -1 (*.f64 y (*.f64 i j))))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 i (*.f64 a b)))
(*.f64 i (+.f64 (*.f64 a b) (neg.f64 (*.f64 y j))))
(*.f64 i (+.f64 (*.f64 a b) (*.f64 y (neg.f64 j))))
(*.f64 i (+.f64 (*.f64 a b) (*.f64 j (neg.f64 y))))
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 -1 (*.f64 y (*.f64 i j))))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 i (*.f64 a b)))
(*.f64 i (+.f64 (*.f64 a b) (neg.f64 (*.f64 y j))))
(*.f64 i (+.f64 (*.f64 a b) (*.f64 y (neg.f64 j))))
(*.f64 i (+.f64 (*.f64 a b) (*.f64 j (neg.f64 y))))
(*.f64 -1 (*.f64 y (*.f64 i j)))
(*.f64 -1 (*.f64 i (*.f64 y j)))
(*.f64 i (neg.f64 (*.f64 y j)))
(*.f64 (*.f64 i j) (neg.f64 y))
(*.f64 i (*.f64 j (neg.f64 y)))
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 -1 (*.f64 y (*.f64 i j))))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 i (*.f64 a b)))
(*.f64 i (+.f64 (*.f64 a b) (neg.f64 (*.f64 y j))))
(*.f64 i (+.f64 (*.f64 a b) (*.f64 y (neg.f64 j))))
(*.f64 i (+.f64 (*.f64 a b) (*.f64 j (neg.f64 y))))
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 -1 (*.f64 y (*.f64 i j))))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 i (*.f64 a b)))
(*.f64 i (+.f64 (*.f64 a b) (neg.f64 (*.f64 y j))))
(*.f64 i (+.f64 (*.f64 a b) (*.f64 y (neg.f64 j))))
(*.f64 i (+.f64 (*.f64 a b) (*.f64 j (neg.f64 y))))
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 -1 (*.f64 y (*.f64 i j))))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 i (*.f64 a b)))
(*.f64 i (+.f64 (*.f64 a b) (neg.f64 (*.f64 y j))))
(*.f64 i (+.f64 (*.f64 a b) (*.f64 y (neg.f64 j))))
(*.f64 i (+.f64 (*.f64 a b) (*.f64 j (neg.f64 y))))
(*.f64 a (*.f64 i b))
(*.f64 i (*.f64 a b))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 a (*.f64 i b)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 i (*.f64 a b)))
(*.f64 i (+.f64 (*.f64 a b) (neg.f64 (*.f64 y j))))
(*.f64 i (+.f64 (*.f64 a b) (*.f64 y (neg.f64 j))))
(*.f64 i (+.f64 (*.f64 a b) (*.f64 j (neg.f64 y))))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 a (*.f64 i b)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 i (*.f64 a b)))
(*.f64 i (+.f64 (*.f64 a b) (neg.f64 (*.f64 y j))))
(*.f64 i (+.f64 (*.f64 a b) (*.f64 y (neg.f64 j))))
(*.f64 i (+.f64 (*.f64 a b) (*.f64 j (neg.f64 y))))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 a (*.f64 i b)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 i (*.f64 a b)))
(*.f64 i (+.f64 (*.f64 a b) (neg.f64 (*.f64 y j))))
(*.f64 i (+.f64 (*.f64 a b) (*.f64 y (neg.f64 j))))
(*.f64 i (+.f64 (*.f64 a b) (*.f64 j (neg.f64 y))))
(*.f64 -1 (*.f64 y (*.f64 i j)))
(*.f64 -1 (*.f64 i (*.f64 y j)))
(*.f64 i (neg.f64 (*.f64 y j)))
(*.f64 (*.f64 i j) (neg.f64 y))
(*.f64 i (*.f64 j (neg.f64 y)))
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 -1 (*.f64 y (*.f64 i j))))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 i (*.f64 a b)))
(*.f64 i (+.f64 (*.f64 a b) (neg.f64 (*.f64 y j))))
(*.f64 i (+.f64 (*.f64 a b) (*.f64 y (neg.f64 j))))
(*.f64 i (+.f64 (*.f64 a b) (*.f64 j (neg.f64 y))))
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 -1 (*.f64 y (*.f64 i j))))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 i (*.f64 a b)))
(*.f64 i (+.f64 (*.f64 a b) (neg.f64 (*.f64 y j))))
(*.f64 i (+.f64 (*.f64 a b) (*.f64 y (neg.f64 j))))
(*.f64 i (+.f64 (*.f64 a b) (*.f64 j (neg.f64 y))))
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 -1 (*.f64 y (*.f64 i j))))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 i (*.f64 a b)))
(*.f64 i (+.f64 (*.f64 a b) (neg.f64 (*.f64 y j))))
(*.f64 i (+.f64 (*.f64 a b) (*.f64 y (neg.f64 j))))
(*.f64 i (+.f64 (*.f64 a b) (*.f64 j (neg.f64 y))))
(*.f64 -1 (*.f64 y (*.f64 i j)))
(*.f64 -1 (*.f64 i (*.f64 y j)))
(*.f64 i (neg.f64 (*.f64 y j)))
(*.f64 (*.f64 i j) (neg.f64 y))
(*.f64 i (*.f64 j (neg.f64 y)))
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 -1 (*.f64 y (*.f64 i j))))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 i (*.f64 a b)))
(*.f64 i (+.f64 (*.f64 a b) (neg.f64 (*.f64 y j))))
(*.f64 i (+.f64 (*.f64 a b) (*.f64 y (neg.f64 j))))
(*.f64 i (+.f64 (*.f64 a b) (*.f64 j (neg.f64 y))))
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 -1 (*.f64 y (*.f64 i j))))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 i (*.f64 a b)))
(*.f64 i (+.f64 (*.f64 a b) (neg.f64 (*.f64 y j))))
(*.f64 i (+.f64 (*.f64 a b) (*.f64 y (neg.f64 j))))
(*.f64 i (+.f64 (*.f64 a b) (*.f64 j (neg.f64 y))))
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 -1 (*.f64 y (*.f64 i j))))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 i (*.f64 a b)))
(*.f64 i (+.f64 (*.f64 a b) (neg.f64 (*.f64 y j))))
(*.f64 i (+.f64 (*.f64 a b) (*.f64 y (neg.f64 j))))
(*.f64 i (+.f64 (*.f64 a b) (*.f64 j (neg.f64 y))))
(*.f64 c (-.f64 (*.f64 t j) (*.f64 b z)))
(*.f64 c (-.f64 (*.f64 j t) (*.f64 b z)))
(*.f64 c (-.f64 (*.f64 t j) (*.f64 b z)))
(*.f64 c (-.f64 (*.f64 j t) (*.f64 b z)))
(*.f64 c (-.f64 (*.f64 t j) (*.f64 b z)))
(*.f64 c (-.f64 (*.f64 j t) (*.f64 b z)))
(*.f64 c (-.f64 (*.f64 t j) (*.f64 b z)))
(*.f64 c (-.f64 (*.f64 j t) (*.f64 b z)))
(*.f64 -1 (*.f64 c (*.f64 z b)))
(*.f64 -1 (*.f64 b (*.f64 c z)))
(*.f64 b (*.f64 c (neg.f64 z)))
(*.f64 c (*.f64 (neg.f64 b) z))
(neg.f64 (*.f64 c (*.f64 b z)))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 c (*.f64 z b))))
(+.f64 (*.f64 -1 (*.f64 b (*.f64 c z))) (*.f64 c (*.f64 j t)))
(*.f64 c (+.f64 (*.f64 j t) (neg.f64 (*.f64 b z))))
(*.f64 c (+.f64 (*.f64 j t) (*.f64 z (neg.f64 b))))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 c (*.f64 z b))))
(+.f64 (*.f64 -1 (*.f64 b (*.f64 c z))) (*.f64 c (*.f64 j t)))
(*.f64 c (+.f64 (*.f64 j t) (neg.f64 (*.f64 b z))))
(*.f64 c (+.f64 (*.f64 j t) (*.f64 z (neg.f64 b))))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 c (*.f64 z b))))
(+.f64 (*.f64 -1 (*.f64 b (*.f64 c z))) (*.f64 c (*.f64 j t)))
(*.f64 c (+.f64 (*.f64 j t) (neg.f64 (*.f64 b z))))
(*.f64 c (+.f64 (*.f64 j t) (*.f64 z (neg.f64 b))))
(*.f64 c (*.f64 t j))
(*.f64 c (*.f64 j t))
(*.f64 j (*.f64 c t))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 c (*.f64 z b))))
(+.f64 (*.f64 -1 (*.f64 b (*.f64 c z))) (*.f64 c (*.f64 j t)))
(*.f64 c (+.f64 (*.f64 j t) (neg.f64 (*.f64 b z))))
(*.f64 c (+.f64 (*.f64 j t) (*.f64 z (neg.f64 b))))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 c (*.f64 z b))))
(+.f64 (*.f64 -1 (*.f64 b (*.f64 c z))) (*.f64 c (*.f64 j t)))
(*.f64 c (+.f64 (*.f64 j t) (neg.f64 (*.f64 b z))))
(*.f64 c (+.f64 (*.f64 j t) (*.f64 z (neg.f64 b))))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 c (*.f64 z b))))
(+.f64 (*.f64 -1 (*.f64 b (*.f64 c z))) (*.f64 c (*.f64 j t)))
(*.f64 c (+.f64 (*.f64 j t) (neg.f64 (*.f64 b z))))
(*.f64 c (+.f64 (*.f64 j t) (*.f64 z (neg.f64 b))))
(*.f64 c (*.f64 t j))
(*.f64 c (*.f64 j t))
(*.f64 j (*.f64 c t))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 c (*.f64 z b))))
(+.f64 (*.f64 -1 (*.f64 b (*.f64 c z))) (*.f64 c (*.f64 j t)))
(*.f64 c (+.f64 (*.f64 j t) (neg.f64 (*.f64 b z))))
(*.f64 c (+.f64 (*.f64 j t) (*.f64 z (neg.f64 b))))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 c (*.f64 z b))))
(+.f64 (*.f64 -1 (*.f64 b (*.f64 c z))) (*.f64 c (*.f64 j t)))
(*.f64 c (+.f64 (*.f64 j t) (neg.f64 (*.f64 b z))))
(*.f64 c (+.f64 (*.f64 j t) (*.f64 z (neg.f64 b))))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 c (*.f64 z b))))
(+.f64 (*.f64 -1 (*.f64 b (*.f64 c z))) (*.f64 c (*.f64 j t)))
(*.f64 c (+.f64 (*.f64 j t) (neg.f64 (*.f64 b z))))
(*.f64 c (+.f64 (*.f64 j t) (*.f64 z (neg.f64 b))))
(*.f64 -1 (*.f64 c (*.f64 z b)))
(*.f64 -1 (*.f64 b (*.f64 c z)))
(*.f64 b (*.f64 c (neg.f64 z)))
(*.f64 c (*.f64 (neg.f64 b) z))
(neg.f64 (*.f64 c (*.f64 b z)))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 c (*.f64 z b))))
(+.f64 (*.f64 -1 (*.f64 b (*.f64 c z))) (*.f64 c (*.f64 j t)))
(*.f64 c (+.f64 (*.f64 j t) (neg.f64 (*.f64 b z))))
(*.f64 c (+.f64 (*.f64 j t) (*.f64 z (neg.f64 b))))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 c (*.f64 z b))))
(+.f64 (*.f64 -1 (*.f64 b (*.f64 c z))) (*.f64 c (*.f64 j t)))
(*.f64 c (+.f64 (*.f64 j t) (neg.f64 (*.f64 b z))))
(*.f64 c (+.f64 (*.f64 j t) (*.f64 z (neg.f64 b))))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 c (*.f64 z b))))
(+.f64 (*.f64 -1 (*.f64 b (*.f64 c z))) (*.f64 c (*.f64 j t)))
(*.f64 c (+.f64 (*.f64 j t) (neg.f64 (*.f64 b z))))
(*.f64 c (+.f64 (*.f64 j t) (*.f64 z (neg.f64 b))))
(*.f64 c (*.f64 t j))
(*.f64 c (*.f64 j t))
(*.f64 j (*.f64 c t))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 c (*.f64 z b))))
(+.f64 (*.f64 -1 (*.f64 b (*.f64 c z))) (*.f64 c (*.f64 j t)))
(*.f64 c (+.f64 (*.f64 j t) (neg.f64 (*.f64 b z))))
(*.f64 c (+.f64 (*.f64 j t) (*.f64 z (neg.f64 b))))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 c (*.f64 z b))))
(+.f64 (*.f64 -1 (*.f64 b (*.f64 c z))) (*.f64 c (*.f64 j t)))
(*.f64 c (+.f64 (*.f64 j t) (neg.f64 (*.f64 b z))))
(*.f64 c (+.f64 (*.f64 j t) (*.f64 z (neg.f64 b))))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 c (*.f64 z b))))
(+.f64 (*.f64 -1 (*.f64 b (*.f64 c z))) (*.f64 c (*.f64 j t)))
(*.f64 c (+.f64 (*.f64 j t) (neg.f64 (*.f64 b z))))
(*.f64 c (+.f64 (*.f64 j t) (*.f64 z (neg.f64 b))))
(*.f64 c (*.f64 t j))
(*.f64 c (*.f64 j t))
(*.f64 j (*.f64 c t))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 c (*.f64 z b))))
(+.f64 (*.f64 -1 (*.f64 b (*.f64 c z))) (*.f64 c (*.f64 j t)))
(*.f64 c (+.f64 (*.f64 j t) (neg.f64 (*.f64 b z))))
(*.f64 c (+.f64 (*.f64 j t) (*.f64 z (neg.f64 b))))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 c (*.f64 z b))))
(+.f64 (*.f64 -1 (*.f64 b (*.f64 c z))) (*.f64 c (*.f64 j t)))
(*.f64 c (+.f64 (*.f64 j t) (neg.f64 (*.f64 b z))))
(*.f64 c (+.f64 (*.f64 j t) (*.f64 z (neg.f64 b))))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 c (*.f64 z b))))
(+.f64 (*.f64 -1 (*.f64 b (*.f64 c z))) (*.f64 c (*.f64 j t)))
(*.f64 c (+.f64 (*.f64 j t) (neg.f64 (*.f64 b z))))
(*.f64 c (+.f64 (*.f64 j t) (*.f64 z (neg.f64 b))))
(*.f64 c (*.f64 t j))
(*.f64 c (*.f64 j t))
(*.f64 j (*.f64 c t))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 c (*.f64 t j)))
(+.f64 (*.f64 -1 (*.f64 b (*.f64 c z))) (*.f64 c (*.f64 j t)))
(*.f64 c (+.f64 (*.f64 j t) (neg.f64 (*.f64 b z))))
(*.f64 c (+.f64 (*.f64 j t) (*.f64 z (neg.f64 b))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 c (*.f64 t j)))
(+.f64 (*.f64 -1 (*.f64 b (*.f64 c z))) (*.f64 c (*.f64 j t)))
(*.f64 c (+.f64 (*.f64 j t) (neg.f64 (*.f64 b z))))
(*.f64 c (+.f64 (*.f64 j t) (*.f64 z (neg.f64 b))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 c (*.f64 t j)))
(+.f64 (*.f64 -1 (*.f64 b (*.f64 c z))) (*.f64 c (*.f64 j t)))
(*.f64 c (+.f64 (*.f64 j t) (neg.f64 (*.f64 b z))))
(*.f64 c (+.f64 (*.f64 j t) (*.f64 z (neg.f64 b))))
(*.f64 -1 (*.f64 c (*.f64 b z)))
(*.f64 -1 (*.f64 b (*.f64 c z)))
(*.f64 b (*.f64 c (neg.f64 z)))
(*.f64 c (*.f64 (neg.f64 b) z))
(neg.f64 (*.f64 c (*.f64 b z)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 c (*.f64 t j)))
(+.f64 (*.f64 -1 (*.f64 b (*.f64 c z))) (*.f64 c (*.f64 j t)))
(*.f64 c (+.f64 (*.f64 j t) (neg.f64 (*.f64 b z))))
(*.f64 c (+.f64 (*.f64 j t) (*.f64 z (neg.f64 b))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 c (*.f64 t j)))
(+.f64 (*.f64 -1 (*.f64 b (*.f64 c z))) (*.f64 c (*.f64 j t)))
(*.f64 c (+.f64 (*.f64 j t) (neg.f64 (*.f64 b z))))
(*.f64 c (+.f64 (*.f64 j t) (*.f64 z (neg.f64 b))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 c (*.f64 t j)))
(+.f64 (*.f64 -1 (*.f64 b (*.f64 c z))) (*.f64 c (*.f64 j t)))
(*.f64 c (+.f64 (*.f64 j t) (neg.f64 (*.f64 b z))))
(*.f64 c (+.f64 (*.f64 j t) (*.f64 z (neg.f64 b))))
(*.f64 -1 (*.f64 c (*.f64 b z)))
(*.f64 -1 (*.f64 b (*.f64 c z)))
(*.f64 b (*.f64 c (neg.f64 z)))
(*.f64 c (*.f64 (neg.f64 b) z))
(neg.f64 (*.f64 c (*.f64 b z)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 c (*.f64 t j)))
(+.f64 (*.f64 -1 (*.f64 b (*.f64 c z))) (*.f64 c (*.f64 j t)))
(*.f64 c (+.f64 (*.f64 j t) (neg.f64 (*.f64 b z))))
(*.f64 c (+.f64 (*.f64 j t) (*.f64 z (neg.f64 b))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 c (*.f64 t j)))
(+.f64 (*.f64 -1 (*.f64 b (*.f64 c z))) (*.f64 c (*.f64 j t)))
(*.f64 c (+.f64 (*.f64 j t) (neg.f64 (*.f64 b z))))
(*.f64 c (+.f64 (*.f64 j t) (*.f64 z (neg.f64 b))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 c (*.f64 t j)))
(+.f64 (*.f64 -1 (*.f64 b (*.f64 c z))) (*.f64 c (*.f64 j t)))
(*.f64 c (+.f64 (*.f64 j t) (neg.f64 (*.f64 b z))))
(*.f64 c (+.f64 (*.f64 j t) (*.f64 z (neg.f64 b))))
(*.f64 c (*.f64 t j))
(*.f64 c (*.f64 j t))
(*.f64 j (*.f64 c t))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 c (*.f64 z b))))
(+.f64 (*.f64 -1 (*.f64 b (*.f64 c z))) (*.f64 c (*.f64 j t)))
(*.f64 c (+.f64 (*.f64 j t) (neg.f64 (*.f64 b z))))
(*.f64 c (+.f64 (*.f64 j t) (*.f64 z (neg.f64 b))))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 c (*.f64 z b))))
(+.f64 (*.f64 -1 (*.f64 b (*.f64 c z))) (*.f64 c (*.f64 j t)))
(*.f64 c (+.f64 (*.f64 j t) (neg.f64 (*.f64 b z))))
(*.f64 c (+.f64 (*.f64 j t) (*.f64 z (neg.f64 b))))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 c (*.f64 z b))))
(+.f64 (*.f64 -1 (*.f64 b (*.f64 c z))) (*.f64 c (*.f64 j t)))
(*.f64 c (+.f64 (*.f64 j t) (neg.f64 (*.f64 b z))))
(*.f64 c (+.f64 (*.f64 j t) (*.f64 z (neg.f64 b))))
(*.f64 -1 (*.f64 c (*.f64 z b)))
(*.f64 -1 (*.f64 b (*.f64 c z)))
(*.f64 b (*.f64 c (neg.f64 z)))
(*.f64 c (*.f64 (neg.f64 b) z))
(neg.f64 (*.f64 c (*.f64 b z)))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 c (*.f64 z b))))
(+.f64 (*.f64 -1 (*.f64 b (*.f64 c z))) (*.f64 c (*.f64 j t)))
(*.f64 c (+.f64 (*.f64 j t) (neg.f64 (*.f64 b z))))
(*.f64 c (+.f64 (*.f64 j t) (*.f64 z (neg.f64 b))))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 c (*.f64 z b))))
(+.f64 (*.f64 -1 (*.f64 b (*.f64 c z))) (*.f64 c (*.f64 j t)))
(*.f64 c (+.f64 (*.f64 j t) (neg.f64 (*.f64 b z))))
(*.f64 c (+.f64 (*.f64 j t) (*.f64 z (neg.f64 b))))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 c (*.f64 z b))))
(+.f64 (*.f64 -1 (*.f64 b (*.f64 c z))) (*.f64 c (*.f64 j t)))
(*.f64 c (+.f64 (*.f64 j t) (neg.f64 (*.f64 b z))))
(*.f64 c (+.f64 (*.f64 j t) (*.f64 z (neg.f64 b))))
(*.f64 -1 (*.f64 c (*.f64 z b)))
(*.f64 -1 (*.f64 b (*.f64 c z)))
(*.f64 b (*.f64 c (neg.f64 z)))
(*.f64 c (*.f64 (neg.f64 b) z))
(neg.f64 (*.f64 c (*.f64 b z)))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 c (*.f64 z b))))
(+.f64 (*.f64 -1 (*.f64 b (*.f64 c z))) (*.f64 c (*.f64 j t)))
(*.f64 c (+.f64 (*.f64 j t) (neg.f64 (*.f64 b z))))
(*.f64 c (+.f64 (*.f64 j t) (*.f64 z (neg.f64 b))))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 c (*.f64 z b))))
(+.f64 (*.f64 -1 (*.f64 b (*.f64 c z))) (*.f64 c (*.f64 j t)))
(*.f64 c (+.f64 (*.f64 j t) (neg.f64 (*.f64 b z))))
(*.f64 c (+.f64 (*.f64 j t) (*.f64 z (neg.f64 b))))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 c (*.f64 z b))))
(+.f64 (*.f64 -1 (*.f64 b (*.f64 c z))) (*.f64 c (*.f64 j t)))
(*.f64 c (+.f64 (*.f64 j t) (neg.f64 (*.f64 b z))))
(*.f64 c (+.f64 (*.f64 j t) (*.f64 z (neg.f64 b))))
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 c (-.f64 (*.f64 t j) (*.f64 b z))))
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 c (-.f64 (*.f64 j t) (*.f64 b z))))
(+.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 b z))) (*.f64 (+.f64 (*.f64 z x) (*.f64 -1 (*.f64 i j))) y)))
(+.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 c (-.f64 (*.f64 j t) (*.f64 b z))) (*.f64 y (+.f64 (*.f64 z x) (*.f64 -1 (*.f64 i j))))))
(+.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 c (-.f64 (*.f64 j t) (*.f64 b z))) (*.f64 y (+.f64 (*.f64 z x) (*.f64 i (neg.f64 j))))))
(+.f64 (*.f64 y (+.f64 (*.f64 z x) (*.f64 i (neg.f64 j)))) (+.f64 (*.f64 i (*.f64 a b)) (*.f64 c (-.f64 (*.f64 j t) (*.f64 b z)))))
(+.f64 (*.f64 i (+.f64 (*.f64 a b) (*.f64 j (neg.f64 y)))) (+.f64 (*.f64 c (-.f64 (*.f64 j t) (*.f64 b z))) (*.f64 y (*.f64 z x))))
(+.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 b z))) (*.f64 (+.f64 (*.f64 z x) (*.f64 -1 (*.f64 i j))) y)))
(+.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 c (-.f64 (*.f64 j t) (*.f64 b z))) (*.f64 y (+.f64 (*.f64 z x) (*.f64 -1 (*.f64 i j))))))
(+.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 c (-.f64 (*.f64 j t) (*.f64 b z))) (*.f64 y (+.f64 (*.f64 z x) (*.f64 i (neg.f64 j))))))
(+.f64 (*.f64 y (+.f64 (*.f64 z x) (*.f64 i (neg.f64 j)))) (+.f64 (*.f64 i (*.f64 a b)) (*.f64 c (-.f64 (*.f64 j t) (*.f64 b z)))))
(+.f64 (*.f64 i (+.f64 (*.f64 a b) (*.f64 j (neg.f64 y)))) (+.f64 (*.f64 c (-.f64 (*.f64 j t) (*.f64 b z))) (*.f64 y (*.f64 z x))))
(+.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 b z))) (*.f64 (+.f64 (*.f64 z x) (*.f64 -1 (*.f64 i j))) y)))
(+.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 c (-.f64 (*.f64 j t) (*.f64 b z))) (*.f64 y (+.f64 (*.f64 z x) (*.f64 -1 (*.f64 i j))))))
(+.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 c (-.f64 (*.f64 j t) (*.f64 b z))) (*.f64 y (+.f64 (*.f64 z x) (*.f64 i (neg.f64 j))))))
(+.f64 (*.f64 y (+.f64 (*.f64 z x) (*.f64 i (neg.f64 j)))) (+.f64 (*.f64 i (*.f64 a b)) (*.f64 c (-.f64 (*.f64 j t) (*.f64 b z)))))
(+.f64 (*.f64 i (+.f64 (*.f64 a b) (*.f64 j (neg.f64 y)))) (+.f64 (*.f64 c (-.f64 (*.f64 j t) (*.f64 b z))) (*.f64 y (*.f64 z x))))
(*.f64 y (+.f64 (*.f64 -1 (*.f64 i j)) (*.f64 z x)))
(*.f64 y (+.f64 (*.f64 z x) (*.f64 -1 (*.f64 i j))))
(*.f64 y (+.f64 (*.f64 z x) (*.f64 i (neg.f64 j))))
(+.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 b z))) (+.f64 (*.f64 y (+.f64 (*.f64 -1 (*.f64 i j)) (*.f64 z x))) (*.f64 a (*.f64 i b))))
(+.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 c (-.f64 (*.f64 j t) (*.f64 b z))) (*.f64 y (+.f64 (*.f64 z x) (*.f64 -1 (*.f64 i j))))))
(+.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 c (-.f64 (*.f64 j t) (*.f64 b z))) (*.f64 y (+.f64 (*.f64 z x) (*.f64 i (neg.f64 j))))))
(+.f64 (*.f64 y (+.f64 (*.f64 z x) (*.f64 i (neg.f64 j)))) (+.f64 (*.f64 i (*.f64 a b)) (*.f64 c (-.f64 (*.f64 j t) (*.f64 b z)))))
(+.f64 (*.f64 i (+.f64 (*.f64 a b) (*.f64 j (neg.f64 y)))) (+.f64 (*.f64 c (-.f64 (*.f64 j t) (*.f64 b z))) (*.f64 y (*.f64 z x))))
(+.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 b z))) (+.f64 (*.f64 y (+.f64 (*.f64 -1 (*.f64 i j)) (*.f64 z x))) (*.f64 a (*.f64 i b))))
(+.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 c (-.f64 (*.f64 j t) (*.f64 b z))) (*.f64 y (+.f64 (*.f64 z x) (*.f64 -1 (*.f64 i j))))))
(+.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 c (-.f64 (*.f64 j t) (*.f64 b z))) (*.f64 y (+.f64 (*.f64 z x) (*.f64 i (neg.f64 j))))))
(+.f64 (*.f64 y (+.f64 (*.f64 z x) (*.f64 i (neg.f64 j)))) (+.f64 (*.f64 i (*.f64 a b)) (*.f64 c (-.f64 (*.f64 j t) (*.f64 b z)))))
(+.f64 (*.f64 i (+.f64 (*.f64 a b) (*.f64 j (neg.f64 y)))) (+.f64 (*.f64 c (-.f64 (*.f64 j t) (*.f64 b z))) (*.f64 y (*.f64 z x))))
(+.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 b z))) (+.f64 (*.f64 y (+.f64 (*.f64 -1 (*.f64 i j)) (*.f64 z x))) (*.f64 a (*.f64 i b))))
(+.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 c (-.f64 (*.f64 j t) (*.f64 b z))) (*.f64 y (+.f64 (*.f64 z x) (*.f64 -1 (*.f64 i j))))))
(+.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 c (-.f64 (*.f64 j t) (*.f64 b z))) (*.f64 y (+.f64 (*.f64 z x) (*.f64 i (neg.f64 j))))))
(+.f64 (*.f64 y (+.f64 (*.f64 z x) (*.f64 i (neg.f64 j)))) (+.f64 (*.f64 i (*.f64 a b)) (*.f64 c (-.f64 (*.f64 j t) (*.f64 b z)))))
(+.f64 (*.f64 i (+.f64 (*.f64 a b) (*.f64 j (neg.f64 y)))) (+.f64 (*.f64 c (-.f64 (*.f64 j t) (*.f64 b z))) (*.f64 y (*.f64 z x))))
(*.f64 -1 (*.f64 y (+.f64 (*.f64 i j) (*.f64 -1 (*.f64 z x)))))
(*.f64 y (neg.f64 (+.f64 (*.f64 i j) (*.f64 z (neg.f64 x)))))
(*.f64 y (neg.f64 (+.f64 (*.f64 i j) (neg.f64 (*.f64 z x)))))
(+.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 b z))) (+.f64 (*.f64 -1 (*.f64 y (+.f64 (*.f64 i j) (*.f64 -1 (*.f64 z x))))) (*.f64 a (*.f64 i b))))
(+.f64 (*.f64 c (-.f64 (*.f64 j t) (*.f64 b z))) (+.f64 (*.f64 i (*.f64 a b)) (*.f64 -1 (*.f64 y (+.f64 (*.f64 i j) (*.f64 -1 (*.f64 z x)))))))
(+.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 y (neg.f64 (+.f64 (*.f64 i j) (*.f64 z (neg.f64 x))))) (*.f64 c (-.f64 (*.f64 j t) (*.f64 b z)))))
(+.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 c (-.f64 (*.f64 j t) (*.f64 b z))) (*.f64 y (neg.f64 (+.f64 (*.f64 i j) (*.f64 z (neg.f64 x)))))))
(+.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 c (-.f64 (*.f64 j t) (*.f64 b z))) (*.f64 y (neg.f64 (+.f64 (*.f64 i j) (neg.f64 (*.f64 z x)))))))
(+.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 b z))) (+.f64 (*.f64 -1 (*.f64 y (+.f64 (*.f64 i j) (*.f64 -1 (*.f64 z x))))) (*.f64 a (*.f64 i b))))
(+.f64 (*.f64 c (-.f64 (*.f64 j t) (*.f64 b z))) (+.f64 (*.f64 i (*.f64 a b)) (*.f64 -1 (*.f64 y (+.f64 (*.f64 i j) (*.f64 -1 (*.f64 z x)))))))
(+.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 y (neg.f64 (+.f64 (*.f64 i j) (*.f64 z (neg.f64 x))))) (*.f64 c (-.f64 (*.f64 j t) (*.f64 b z)))))
(+.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 c (-.f64 (*.f64 j t) (*.f64 b z))) (*.f64 y (neg.f64 (+.f64 (*.f64 i j) (*.f64 z (neg.f64 x)))))))
(+.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 c (-.f64 (*.f64 j t) (*.f64 b z))) (*.f64 y (neg.f64 (+.f64 (*.f64 i j) (neg.f64 (*.f64 z x)))))))
(+.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 b z))) (+.f64 (*.f64 -1 (*.f64 y (+.f64 (*.f64 i j) (*.f64 -1 (*.f64 z x))))) (*.f64 a (*.f64 i b))))
(+.f64 (*.f64 c (-.f64 (*.f64 j t) (*.f64 b z))) (+.f64 (*.f64 i (*.f64 a b)) (*.f64 -1 (*.f64 y (+.f64 (*.f64 i j) (*.f64 -1 (*.f64 z x)))))))
(+.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 y (neg.f64 (+.f64 (*.f64 i j) (*.f64 z (neg.f64 x))))) (*.f64 c (-.f64 (*.f64 j t) (*.f64 b z)))))
(+.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 c (-.f64 (*.f64 j t) (*.f64 b z))) (*.f64 y (neg.f64 (+.f64 (*.f64 i j) (*.f64 z (neg.f64 x)))))))
(+.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 c (-.f64 (*.f64 j t) (*.f64 b z))) (*.f64 y (neg.f64 (+.f64 (*.f64 i j) (neg.f64 (*.f64 z x)))))))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j))))
(+.f64 (*.f64 c (*.f64 j t)) (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j))))
(+.f64 (*.f64 j (*.f64 c t)) (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j))))
(+.f64 (*.f64 (+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c b))) z) (+.f64 (*.f64 c (*.f64 t j)) (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j)))))
(+.f64 (*.f64 c (*.f64 j t)) (+.f64 (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j))) (*.f64 z (+.f64 (*.f64 y x) (*.f64 -1 (*.f64 b c))))))
(+.f64 (*.f64 j (*.f64 c t)) (+.f64 (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j))) (*.f64 z (+.f64 (*.f64 y x) (neg.f64 (*.f64 b c))))))
(+.f64 (*.f64 c (+.f64 (*.f64 j t) (*.f64 z (neg.f64 b)))) (+.f64 (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j))) (*.f64 y (*.f64 z x))))
(+.f64 (+.f64 (*.f64 j (*.f64 c t)) (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j)))) (*.f64 z (+.f64 (*.f64 y x) (*.f64 c (neg.f64 b)))))
(+.f64 (*.f64 (+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c b))) z) (+.f64 (*.f64 c (*.f64 t j)) (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j)))))
(+.f64 (*.f64 c (*.f64 j t)) (+.f64 (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j))) (*.f64 z (+.f64 (*.f64 y x) (*.f64 -1 (*.f64 b c))))))
(+.f64 (*.f64 j (*.f64 c t)) (+.f64 (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j))) (*.f64 z (+.f64 (*.f64 y x) (neg.f64 (*.f64 b c))))))
(+.f64 (*.f64 c (+.f64 (*.f64 j t) (*.f64 z (neg.f64 b)))) (+.f64 (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j))) (*.f64 y (*.f64 z x))))
(+.f64 (+.f64 (*.f64 j (*.f64 c t)) (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j)))) (*.f64 z (+.f64 (*.f64 y x) (*.f64 c (neg.f64 b)))))
(+.f64 (*.f64 (+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c b))) z) (+.f64 (*.f64 c (*.f64 t j)) (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j)))))
(+.f64 (*.f64 c (*.f64 j t)) (+.f64 (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j))) (*.f64 z (+.f64 (*.f64 y x) (*.f64 -1 (*.f64 b c))))))
(+.f64 (*.f64 j (*.f64 c t)) (+.f64 (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j))) (*.f64 z (+.f64 (*.f64 y x) (neg.f64 (*.f64 b c))))))
(+.f64 (*.f64 c (+.f64 (*.f64 j t) (*.f64 z (neg.f64 b)))) (+.f64 (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j))) (*.f64 y (*.f64 z x))))
(+.f64 (+.f64 (*.f64 j (*.f64 c t)) (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j)))) (*.f64 z (+.f64 (*.f64 y x) (*.f64 c (neg.f64 b)))))
(*.f64 (+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c b))) z)
(*.f64 z (+.f64 (*.f64 y x) (*.f64 -1 (*.f64 b c))))
(*.f64 z (+.f64 (*.f64 y x) (neg.f64 (*.f64 b c))))
(*.f64 z (+.f64 (*.f64 y x) (*.f64 b (neg.f64 c))))
(*.f64 z (+.f64 (*.f64 y x) (*.f64 c (neg.f64 b))))
(+.f64 (*.f64 (+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c b))) z) (+.f64 (*.f64 c (*.f64 t j)) (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j)))))
(+.f64 (*.f64 c (*.f64 j t)) (+.f64 (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j))) (*.f64 z (+.f64 (*.f64 y x) (*.f64 -1 (*.f64 b c))))))
(+.f64 (*.f64 j (*.f64 c t)) (+.f64 (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j))) (*.f64 z (+.f64 (*.f64 y x) (neg.f64 (*.f64 b c))))))
(+.f64 (*.f64 c (+.f64 (*.f64 j t) (*.f64 z (neg.f64 b)))) (+.f64 (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j))) (*.f64 y (*.f64 z x))))
(+.f64 (+.f64 (*.f64 j (*.f64 c t)) (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j)))) (*.f64 z (+.f64 (*.f64 y x) (*.f64 c (neg.f64 b)))))
(+.f64 (*.f64 (+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c b))) z) (+.f64 (*.f64 c (*.f64 t j)) (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j)))))
(+.f64 (*.f64 c (*.f64 j t)) (+.f64 (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j))) (*.f64 z (+.f64 (*.f64 y x) (*.f64 -1 (*.f64 b c))))))
(+.f64 (*.f64 j (*.f64 c t)) (+.f64 (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j))) (*.f64 z (+.f64 (*.f64 y x) (neg.f64 (*.f64 b c))))))
(+.f64 (*.f64 c (+.f64 (*.f64 j t) (*.f64 z (neg.f64 b)))) (+.f64 (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j))) (*.f64 y (*.f64 z x))))
(+.f64 (+.f64 (*.f64 j (*.f64 c t)) (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j)))) (*.f64 z (+.f64 (*.f64 y x) (*.f64 c (neg.f64 b)))))
(+.f64 (*.f64 (+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c b))) z) (+.f64 (*.f64 c (*.f64 t j)) (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j)))))
(+.f64 (*.f64 c (*.f64 j t)) (+.f64 (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j))) (*.f64 z (+.f64 (*.f64 y x) (*.f64 -1 (*.f64 b c))))))
(+.f64 (*.f64 j (*.f64 c t)) (+.f64 (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j))) (*.f64 z (+.f64 (*.f64 y x) (neg.f64 (*.f64 b c))))))
(+.f64 (*.f64 c (+.f64 (*.f64 j t) (*.f64 z (neg.f64 b)))) (+.f64 (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j))) (*.f64 y (*.f64 z x))))
(+.f64 (+.f64 (*.f64 j (*.f64 c t)) (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j)))) (*.f64 z (+.f64 (*.f64 y x) (*.f64 c (neg.f64 b)))))
(*.f64 -1 (*.f64 (+.f64 (*.f64 c b) (*.f64 -1 (*.f64 y x))) z))
(*.f64 -1 (*.f64 z (+.f64 (*.f64 b c) (*.f64 -1 (*.f64 y x)))))
(*.f64 (+.f64 (*.f64 b c) (*.f64 y (neg.f64 x))) (neg.f64 z))
(*.f64 z (neg.f64 (+.f64 (*.f64 b c) (*.f64 y (neg.f64 x)))))
(+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 c b) (*.f64 -1 (*.f64 y x))) z)) (+.f64 (*.f64 c (*.f64 t j)) (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j)))))
(+.f64 (*.f64 c (*.f64 j t)) (+.f64 (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j))) (*.f64 -1 (*.f64 z (+.f64 (*.f64 b c) (*.f64 -1 (*.f64 y x)))))))
(+.f64 (*.f64 j (*.f64 c t)) (+.f64 (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j))) (*.f64 (+.f64 (*.f64 b c) (*.f64 y (neg.f64 x))) (neg.f64 z))))
(+.f64 (*.f64 j (*.f64 c t)) (+.f64 (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j))) (*.f64 z (neg.f64 (+.f64 (*.f64 b c) (*.f64 y (neg.f64 x)))))))
(+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 c b) (*.f64 -1 (*.f64 y x))) z)) (+.f64 (*.f64 c (*.f64 t j)) (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j)))))
(+.f64 (*.f64 c (*.f64 j t)) (+.f64 (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j))) (*.f64 -1 (*.f64 z (+.f64 (*.f64 b c) (*.f64 -1 (*.f64 y x)))))))
(+.f64 (*.f64 j (*.f64 c t)) (+.f64 (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j))) (*.f64 (+.f64 (*.f64 b c) (*.f64 y (neg.f64 x))) (neg.f64 z))))
(+.f64 (*.f64 j (*.f64 c t)) (+.f64 (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j))) (*.f64 z (neg.f64 (+.f64 (*.f64 b c) (*.f64 y (neg.f64 x)))))))
(+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 c b) (*.f64 -1 (*.f64 y x))) z)) (+.f64 (*.f64 c (*.f64 t j)) (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j)))))
(+.f64 (*.f64 c (*.f64 j t)) (+.f64 (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j))) (*.f64 -1 (*.f64 z (+.f64 (*.f64 b c) (*.f64 -1 (*.f64 y x)))))))
(+.f64 (*.f64 j (*.f64 c t)) (+.f64 (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j))) (*.f64 (+.f64 (*.f64 b c) (*.f64 y (neg.f64 x))) (neg.f64 z))))
(+.f64 (*.f64 j (*.f64 c t)) (+.f64 (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j))) (*.f64 z (neg.f64 (+.f64 (*.f64 b c) (*.f64 y (neg.f64 x)))))))
(+.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 b z))) (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j))))
(+.f64 (*.f64 c (-.f64 (*.f64 j t) (*.f64 b z))) (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j))))
(+.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 b z))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j)))))
(+.f64 (*.f64 c (-.f64 (*.f64 j t) (*.f64 b z))) (+.f64 (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j))) (*.f64 y (*.f64 z x))))
(+.f64 (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j))) (+.f64 (*.f64 c (-.f64 (*.f64 j t) (*.f64 b z))) (*.f64 y (*.f64 z x))))
(+.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 b z))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j)))))
(+.f64 (*.f64 c (-.f64 (*.f64 j t) (*.f64 b z))) (+.f64 (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j))) (*.f64 y (*.f64 z x))))
(+.f64 (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j))) (+.f64 (*.f64 c (-.f64 (*.f64 j t) (*.f64 b z))) (*.f64 y (*.f64 z x))))
(+.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 b z))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j)))))
(+.f64 (*.f64 c (-.f64 (*.f64 j t) (*.f64 b z))) (+.f64 (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j))) (*.f64 y (*.f64 z x))))
(+.f64 (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j))) (+.f64 (*.f64 c (-.f64 (*.f64 j t) (*.f64 b z))) (*.f64 y (*.f64 z x))))
(*.f64 y (*.f64 z x))
(+.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 b z))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j)))))
(+.f64 (*.f64 c (-.f64 (*.f64 j t) (*.f64 b z))) (+.f64 (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j))) (*.f64 y (*.f64 z x))))
(+.f64 (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j))) (+.f64 (*.f64 c (-.f64 (*.f64 j t) (*.f64 b z))) (*.f64 y (*.f64 z x))))
(+.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 b z))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j)))))
(+.f64 (*.f64 c (-.f64 (*.f64 j t) (*.f64 b z))) (+.f64 (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j))) (*.f64 y (*.f64 z x))))
(+.f64 (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j))) (+.f64 (*.f64 c (-.f64 (*.f64 j t) (*.f64 b z))) (*.f64 y (*.f64 z x))))
(+.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 b z))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j)))))
(+.f64 (*.f64 c (-.f64 (*.f64 j t) (*.f64 b z))) (+.f64 (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j))) (*.f64 y (*.f64 z x))))
(+.f64 (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j))) (+.f64 (*.f64 c (-.f64 (*.f64 j t) (*.f64 b z))) (*.f64 y (*.f64 z x))))
(*.f64 y (*.f64 z x))
(+.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 b z))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j)))))
(+.f64 (*.f64 c (-.f64 (*.f64 j t) (*.f64 b z))) (+.f64 (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j))) (*.f64 y (*.f64 z x))))
(+.f64 (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j))) (+.f64 (*.f64 c (-.f64 (*.f64 j t) (*.f64 b z))) (*.f64 y (*.f64 z x))))
(+.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 b z))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j)))))
(+.f64 (*.f64 c (-.f64 (*.f64 j t) (*.f64 b z))) (+.f64 (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j))) (*.f64 y (*.f64 z x))))
(+.f64 (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j))) (+.f64 (*.f64 c (-.f64 (*.f64 j t) (*.f64 b z))) (*.f64 y (*.f64 z x))))
(+.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 b z))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j)))))
(+.f64 (*.f64 c (-.f64 (*.f64 j t) (*.f64 b z))) (+.f64 (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j))) (*.f64 y (*.f64 z x))))
(+.f64 (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j))) (+.f64 (*.f64 c (-.f64 (*.f64 j t) (*.f64 b z))) (*.f64 y (*.f64 z x))))
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j))))
(+.f64 (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 b z))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j)))))
(+.f64 (*.f64 c (-.f64 (*.f64 j t) (*.f64 b z))) (+.f64 (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j))) (*.f64 y (*.f64 z x))))
(+.f64 (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j))) (+.f64 (*.f64 c (-.f64 (*.f64 j t) (*.f64 b z))) (*.f64 y (*.f64 z x))))
(+.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 b z))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j)))))
(+.f64 (*.f64 c (-.f64 (*.f64 j t) (*.f64 b z))) (+.f64 (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j))) (*.f64 y (*.f64 z x))))
(+.f64 (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j))) (+.f64 (*.f64 c (-.f64 (*.f64 j t) (*.f64 b z))) (*.f64 y (*.f64 z x))))
(+.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 b z))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j)))))
(+.f64 (*.f64 c (-.f64 (*.f64 j t) (*.f64 b z))) (+.f64 (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j))) (*.f64 y (*.f64 z x))))
(+.f64 (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j))) (+.f64 (*.f64 c (-.f64 (*.f64 j t) (*.f64 b z))) (*.f64 y (*.f64 z x))))
(*.f64 c (-.f64 (*.f64 t j) (*.f64 b z)))
(*.f64 c (-.f64 (*.f64 j t) (*.f64 b z)))
(+.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 b z))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j)))))
(+.f64 (*.f64 c (-.f64 (*.f64 j t) (*.f64 b z))) (+.f64 (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j))) (*.f64 y (*.f64 z x))))
(+.f64 (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j))) (+.f64 (*.f64 c (-.f64 (*.f64 j t) (*.f64 b z))) (*.f64 y (*.f64 z x))))
(+.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 b z))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j)))))
(+.f64 (*.f64 c (-.f64 (*.f64 j t) (*.f64 b z))) (+.f64 (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j))) (*.f64 y (*.f64 z x))))
(+.f64 (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j))) (+.f64 (*.f64 c (-.f64 (*.f64 j t) (*.f64 b z))) (*.f64 y (*.f64 z x))))
(+.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 b z))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j)))))
(+.f64 (*.f64 c (-.f64 (*.f64 j t) (*.f64 b z))) (+.f64 (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j))) (*.f64 y (*.f64 z x))))
(+.f64 (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j))) (+.f64 (*.f64 c (-.f64 (*.f64 j t) (*.f64 b z))) (*.f64 y (*.f64 z x))))
(*.f64 c (-.f64 (*.f64 t j) (*.f64 z b)))
(*.f64 c (-.f64 (*.f64 j t) (*.f64 b z)))
(+.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 z b))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j)))))
(+.f64 (*.f64 c (-.f64 (*.f64 j t) (*.f64 b z))) (+.f64 (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j))) (*.f64 y (*.f64 z x))))
(+.f64 (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j))) (+.f64 (*.f64 c (-.f64 (*.f64 j t) (*.f64 b z))) (*.f64 y (*.f64 z x))))
(+.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 z b))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j)))))
(+.f64 (*.f64 c (-.f64 (*.f64 j t) (*.f64 b z))) (+.f64 (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j))) (*.f64 y (*.f64 z x))))
(+.f64 (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j))) (+.f64 (*.f64 c (-.f64 (*.f64 j t) (*.f64 b z))) (*.f64 y (*.f64 z x))))
(+.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 z b))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j)))))
(+.f64 (*.f64 c (-.f64 (*.f64 j t) (*.f64 b z))) (+.f64 (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j))) (*.f64 y (*.f64 z x))))
(+.f64 (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j))) (+.f64 (*.f64 c (-.f64 (*.f64 j t) (*.f64 b z))) (*.f64 y (*.f64 z x))))
(+.f64 (*.f64 y (*.f64 z x)) (+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j)))))
(+.f64 (*.f64 -1 (*.f64 b (*.f64 c z))) (+.f64 (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j))) (*.f64 y (*.f64 z x))))
(+.f64 (*.f64 b (*.f64 c (neg.f64 z))) (+.f64 (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j))) (*.f64 y (*.f64 z x))))
(+.f64 (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j))) (*.f64 z (+.f64 (*.f64 y x) (*.f64 b (neg.f64 c)))))
(+.f64 (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j))) (*.f64 z (+.f64 (*.f64 y x) (*.f64 c (neg.f64 b)))))
(+.f64 (*.f64 c (*.f64 t j)) (+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j))))))
(+.f64 (*.f64 c (*.f64 j t)) (+.f64 (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j))) (*.f64 z (+.f64 (*.f64 y x) (*.f64 -1 (*.f64 b c))))))
(+.f64 (*.f64 j (*.f64 c t)) (+.f64 (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j))) (*.f64 z (+.f64 (*.f64 y x) (neg.f64 (*.f64 b c))))))
(+.f64 (*.f64 c (+.f64 (*.f64 j t) (*.f64 z (neg.f64 b)))) (+.f64 (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j))) (*.f64 y (*.f64 z x))))
(+.f64 (+.f64 (*.f64 j (*.f64 c t)) (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j)))) (*.f64 z (+.f64 (*.f64 y x) (*.f64 c (neg.f64 b)))))
(+.f64 (*.f64 c (*.f64 t j)) (+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j))))))
(+.f64 (*.f64 c (*.f64 j t)) (+.f64 (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j))) (*.f64 z (+.f64 (*.f64 y x) (*.f64 -1 (*.f64 b c))))))
(+.f64 (*.f64 j (*.f64 c t)) (+.f64 (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j))) (*.f64 z (+.f64 (*.f64 y x) (neg.f64 (*.f64 b c))))))
(+.f64 (*.f64 c (+.f64 (*.f64 j t) (*.f64 z (neg.f64 b)))) (+.f64 (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j))) (*.f64 y (*.f64 z x))))
(+.f64 (+.f64 (*.f64 j (*.f64 c t)) (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j)))) (*.f64 z (+.f64 (*.f64 y x) (*.f64 c (neg.f64 b)))))
(+.f64 (*.f64 c (*.f64 t j)) (+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j))))))
(+.f64 (*.f64 c (*.f64 j t)) (+.f64 (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j))) (*.f64 z (+.f64 (*.f64 y x) (*.f64 -1 (*.f64 b c))))))
(+.f64 (*.f64 j (*.f64 c t)) (+.f64 (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j))) (*.f64 z (+.f64 (*.f64 y x) (neg.f64 (*.f64 b c))))))
(+.f64 (*.f64 c (+.f64 (*.f64 j t) (*.f64 z (neg.f64 b)))) (+.f64 (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j))) (*.f64 y (*.f64 z x))))
(+.f64 (+.f64 (*.f64 j (*.f64 c t)) (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j)))) (*.f64 z (+.f64 (*.f64 y x) (*.f64 c (neg.f64 b)))))
(*.f64 c (*.f64 t j))
(*.f64 c (*.f64 j t))
(*.f64 j (*.f64 c t))
(+.f64 (*.f64 c (*.f64 t j)) (+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j))))))
(+.f64 (*.f64 c (*.f64 j t)) (+.f64 (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j))) (*.f64 z (+.f64 (*.f64 y x) (*.f64 -1 (*.f64 b c))))))
(+.f64 (*.f64 j (*.f64 c t)) (+.f64 (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j))) (*.f64 z (+.f64 (*.f64 y x) (neg.f64 (*.f64 b c))))))
(+.f64 (*.f64 c (+.f64 (*.f64 j t) (*.f64 z (neg.f64 b)))) (+.f64 (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j))) (*.f64 y (*.f64 z x))))
(+.f64 (+.f64 (*.f64 j (*.f64 c t)) (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j)))) (*.f64 z (+.f64 (*.f64 y x) (*.f64 c (neg.f64 b)))))
(+.f64 (*.f64 c (*.f64 t j)) (+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j))))))
(+.f64 (*.f64 c (*.f64 j t)) (+.f64 (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j))) (*.f64 z (+.f64 (*.f64 y x) (*.f64 -1 (*.f64 b c))))))
(+.f64 (*.f64 j (*.f64 c t)) (+.f64 (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j))) (*.f64 z (+.f64 (*.f64 y x) (neg.f64 (*.f64 b c))))))
(+.f64 (*.f64 c (+.f64 (*.f64 j t) (*.f64 z (neg.f64 b)))) (+.f64 (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j))) (*.f64 y (*.f64 z x))))
(+.f64 (+.f64 (*.f64 j (*.f64 c t)) (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j)))) (*.f64 z (+.f64 (*.f64 y x) (*.f64 c (neg.f64 b)))))
(+.f64 (*.f64 c (*.f64 t j)) (+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j))))))
(+.f64 (*.f64 c (*.f64 j t)) (+.f64 (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j))) (*.f64 z (+.f64 (*.f64 y x) (*.f64 -1 (*.f64 b c))))))
(+.f64 (*.f64 j (*.f64 c t)) (+.f64 (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j))) (*.f64 z (+.f64 (*.f64 y x) (neg.f64 (*.f64 b c))))))
(+.f64 (*.f64 c (+.f64 (*.f64 j t) (*.f64 z (neg.f64 b)))) (+.f64 (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j))) (*.f64 y (*.f64 z x))))
(+.f64 (+.f64 (*.f64 j (*.f64 c t)) (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j)))) (*.f64 z (+.f64 (*.f64 y x) (*.f64 c (neg.f64 b)))))
(*.f64 c (*.f64 t j))
(*.f64 c (*.f64 j t))
(*.f64 j (*.f64 c t))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (+.f64 (*.f64 c (*.f64 t j)) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j))))))
(+.f64 (*.f64 c (*.f64 j t)) (+.f64 (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j))) (*.f64 z (+.f64 (*.f64 y x) (*.f64 -1 (*.f64 b c))))))
(+.f64 (*.f64 j (*.f64 c t)) (+.f64 (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j))) (*.f64 z (+.f64 (*.f64 y x) (neg.f64 (*.f64 b c))))))
(+.f64 (*.f64 c (+.f64 (*.f64 j t) (*.f64 z (neg.f64 b)))) (+.f64 (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j))) (*.f64 y (*.f64 z x))))
(+.f64 (+.f64 (*.f64 j (*.f64 c t)) (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j)))) (*.f64 z (+.f64 (*.f64 y x) (*.f64 c (neg.f64 b)))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (+.f64 (*.f64 c (*.f64 t j)) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j))))))
(+.f64 (*.f64 c (*.f64 j t)) (+.f64 (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j))) (*.f64 z (+.f64 (*.f64 y x) (*.f64 -1 (*.f64 b c))))))
(+.f64 (*.f64 j (*.f64 c t)) (+.f64 (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j))) (*.f64 z (+.f64 (*.f64 y x) (neg.f64 (*.f64 b c))))))
(+.f64 (*.f64 c (+.f64 (*.f64 j t) (*.f64 z (neg.f64 b)))) (+.f64 (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j))) (*.f64 y (*.f64 z x))))
(+.f64 (+.f64 (*.f64 j (*.f64 c t)) (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j)))) (*.f64 z (+.f64 (*.f64 y x) (*.f64 c (neg.f64 b)))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (+.f64 (*.f64 c (*.f64 t j)) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j))))))
(+.f64 (*.f64 c (*.f64 j t)) (+.f64 (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j))) (*.f64 z (+.f64 (*.f64 y x) (*.f64 -1 (*.f64 b c))))))
(+.f64 (*.f64 j (*.f64 c t)) (+.f64 (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j))) (*.f64 z (+.f64 (*.f64 y x) (neg.f64 (*.f64 b c))))))
(+.f64 (*.f64 c (+.f64 (*.f64 j t) (*.f64 z (neg.f64 b)))) (+.f64 (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j))) (*.f64 y (*.f64 z x))))
(+.f64 (+.f64 (*.f64 j (*.f64 c t)) (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j)))) (*.f64 z (+.f64 (*.f64 y x) (*.f64 c (neg.f64 b)))))
(+.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 c (*.f64 z b)))))
(+.f64 (*.f64 -1 (*.f64 b (*.f64 c z))) (+.f64 (*.f64 i (*.f64 a b)) (*.f64 y (*.f64 z x))))
(+.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 b (*.f64 c (neg.f64 z))) (*.f64 y (*.f64 z x))))
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 z (+.f64 (*.f64 y x) (*.f64 b (neg.f64 c)))))
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 z (+.f64 (*.f64 y x) (*.f64 c (neg.f64 b)))))
(+.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 y (*.f64 z x)))))
(+.f64 (*.f64 i (*.f64 a b)) (+.f64 (+.f64 (*.f64 -1 (*.f64 b (*.f64 c z))) (*.f64 y (*.f64 z x))) (*.f64 j (+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c t)))))
(+.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 y (*.f64 z x)) (+.f64 (*.f64 j (+.f64 (*.f64 i (neg.f64 y)) (*.f64 c t))) (*.f64 b (*.f64 c (neg.f64 z))))))
(+.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 z (+.f64 (*.f64 y x) (*.f64 b (neg.f64 c)))) (*.f64 j (+.f64 (*.f64 i (neg.f64 y)) (*.f64 c t)))))
(+.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 z (+.f64 (*.f64 y x) (*.f64 c (neg.f64 b)))) (*.f64 j (+.f64 (*.f64 i (neg.f64 y)) (*.f64 c t)))))
(+.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 y (*.f64 z x)))))
(+.f64 (*.f64 i (*.f64 a b)) (+.f64 (+.f64 (*.f64 -1 (*.f64 b (*.f64 c z))) (*.f64 y (*.f64 z x))) (*.f64 j (+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c t)))))
(+.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 y (*.f64 z x)) (+.f64 (*.f64 j (+.f64 (*.f64 i (neg.f64 y)) (*.f64 c t))) (*.f64 b (*.f64 c (neg.f64 z))))))
(+.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 z (+.f64 (*.f64 y x) (*.f64 b (neg.f64 c)))) (*.f64 j (+.f64 (*.f64 i (neg.f64 y)) (*.f64 c t)))))
(+.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 z (+.f64 (*.f64 y x) (*.f64 c (neg.f64 b)))) (*.f64 j (+.f64 (*.f64 i (neg.f64 y)) (*.f64 c t)))))
(+.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 y (*.f64 z x)))))
(+.f64 (*.f64 i (*.f64 a b)) (+.f64 (+.f64 (*.f64 -1 (*.f64 b (*.f64 c z))) (*.f64 y (*.f64 z x))) (*.f64 j (+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c t)))))
(+.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 y (*.f64 z x)) (+.f64 (*.f64 j (+.f64 (*.f64 i (neg.f64 y)) (*.f64 c t))) (*.f64 b (*.f64 c (neg.f64 z))))))
(+.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 z (+.f64 (*.f64 y x) (*.f64 b (neg.f64 c)))) (*.f64 j (+.f64 (*.f64 i (neg.f64 y)) (*.f64 c t)))))
(+.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 z (+.f64 (*.f64 y x) (*.f64 c (neg.f64 b)))) (*.f64 j (+.f64 (*.f64 i (neg.f64 y)) (*.f64 c t)))))
(*.f64 (+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c t)) j)
(*.f64 j (+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c t)))
(*.f64 j (+.f64 (*.f64 i (neg.f64 y)) (*.f64 c t)))
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c t)) j) (+.f64 (*.f64 y (*.f64 z x)) (+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 a (*.f64 i b)))))
(+.f64 (*.f64 i (*.f64 a b)) (+.f64 (+.f64 (*.f64 -1 (*.f64 b (*.f64 c z))) (*.f64 y (*.f64 z x))) (*.f64 j (+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c t)))))
(+.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 y (*.f64 z x)) (+.f64 (*.f64 j (+.f64 (*.f64 i (neg.f64 y)) (*.f64 c t))) (*.f64 b (*.f64 c (neg.f64 z))))))
(+.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 z (+.f64 (*.f64 y x) (*.f64 b (neg.f64 c)))) (*.f64 j (+.f64 (*.f64 i (neg.f64 y)) (*.f64 c t)))))
(+.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 z (+.f64 (*.f64 y x) (*.f64 c (neg.f64 b)))) (*.f64 j (+.f64 (*.f64 i (neg.f64 y)) (*.f64 c t)))))
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c t)) j) (+.f64 (*.f64 y (*.f64 z x)) (+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 a (*.f64 i b)))))
(+.f64 (*.f64 i (*.f64 a b)) (+.f64 (+.f64 (*.f64 -1 (*.f64 b (*.f64 c z))) (*.f64 y (*.f64 z x))) (*.f64 j (+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c t)))))
(+.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 y (*.f64 z x)) (+.f64 (*.f64 j (+.f64 (*.f64 i (neg.f64 y)) (*.f64 c t))) (*.f64 b (*.f64 c (neg.f64 z))))))
(+.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 z (+.f64 (*.f64 y x) (*.f64 b (neg.f64 c)))) (*.f64 j (+.f64 (*.f64 i (neg.f64 y)) (*.f64 c t)))))
(+.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 z (+.f64 (*.f64 y x) (*.f64 c (neg.f64 b)))) (*.f64 j (+.f64 (*.f64 i (neg.f64 y)) (*.f64 c t)))))
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c t)) j) (+.f64 (*.f64 y (*.f64 z x)) (+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 a (*.f64 i b)))))
(+.f64 (*.f64 i (*.f64 a b)) (+.f64 (+.f64 (*.f64 -1 (*.f64 b (*.f64 c z))) (*.f64 y (*.f64 z x))) (*.f64 j (+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c t)))))
(+.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 y (*.f64 z x)) (+.f64 (*.f64 j (+.f64 (*.f64 i (neg.f64 y)) (*.f64 c t))) (*.f64 b (*.f64 c (neg.f64 z))))))
(+.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 z (+.f64 (*.f64 y x) (*.f64 b (neg.f64 c)))) (*.f64 j (+.f64 (*.f64 i (neg.f64 y)) (*.f64 c t)))))
(+.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 z (+.f64 (*.f64 y x) (*.f64 c (neg.f64 b)))) (*.f64 j (+.f64 (*.f64 i (neg.f64 y)) (*.f64 c t)))))
(*.f64 -1 (*.f64 (+.f64 (*.f64 y i) (*.f64 -1 (*.f64 c t))) j))
(*.f64 -1 (*.f64 j (+.f64 (*.f64 i y) (*.f64 c (*.f64 t -1)))))
(*.f64 (+.f64 (*.f64 i y) (*.f64 c (neg.f64 t))) (neg.f64 j))
(*.f64 (+.f64 (*.f64 i y) (neg.f64 (*.f64 c t))) (neg.f64 j))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (+.f64 (*.f64 y (*.f64 z x)) (+.f64 (*.f64 a (*.f64 i b)) (*.f64 -1 (*.f64 (+.f64 (*.f64 y i) (*.f64 -1 (*.f64 c t))) j)))))
(+.f64 (*.f64 -1 (*.f64 b (*.f64 c z))) (+.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 -1 (*.f64 j (+.f64 (*.f64 i y) (*.f64 c (*.f64 t -1))))) (*.f64 y (*.f64 z x)))))
(+.f64 (*.f64 i (*.f64 a b)) (+.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 (+.f64 (*.f64 i y) (*.f64 c (neg.f64 t))) (neg.f64 j))) (*.f64 b (*.f64 c (neg.f64 z)))))
(+.f64 (*.f64 z (+.f64 (*.f64 y x) (*.f64 b (neg.f64 c)))) (+.f64 (*.f64 i (*.f64 a b)) (*.f64 (+.f64 (*.f64 i y) (*.f64 c (neg.f64 t))) (neg.f64 j))))
(+.f64 (*.f64 z (+.f64 (*.f64 y x) (*.f64 c (neg.f64 b)))) (+.f64 (*.f64 i (*.f64 a b)) (*.f64 (+.f64 (*.f64 i y) (neg.f64 (*.f64 c t))) (neg.f64 j))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (+.f64 (*.f64 y (*.f64 z x)) (+.f64 (*.f64 a (*.f64 i b)) (*.f64 -1 (*.f64 (+.f64 (*.f64 y i) (*.f64 -1 (*.f64 c t))) j)))))
(+.f64 (*.f64 -1 (*.f64 b (*.f64 c z))) (+.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 -1 (*.f64 j (+.f64 (*.f64 i y) (*.f64 c (*.f64 t -1))))) (*.f64 y (*.f64 z x)))))
(+.f64 (*.f64 i (*.f64 a b)) (+.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 (+.f64 (*.f64 i y) (*.f64 c (neg.f64 t))) (neg.f64 j))) (*.f64 b (*.f64 c (neg.f64 z)))))
(+.f64 (*.f64 z (+.f64 (*.f64 y x) (*.f64 b (neg.f64 c)))) (+.f64 (*.f64 i (*.f64 a b)) (*.f64 (+.f64 (*.f64 i y) (*.f64 c (neg.f64 t))) (neg.f64 j))))
(+.f64 (*.f64 z (+.f64 (*.f64 y x) (*.f64 c (neg.f64 b)))) (+.f64 (*.f64 i (*.f64 a b)) (*.f64 (+.f64 (*.f64 i y) (neg.f64 (*.f64 c t))) (neg.f64 j))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (+.f64 (*.f64 y (*.f64 z x)) (+.f64 (*.f64 a (*.f64 i b)) (*.f64 -1 (*.f64 (+.f64 (*.f64 y i) (*.f64 -1 (*.f64 c t))) j)))))
(+.f64 (*.f64 -1 (*.f64 b (*.f64 c z))) (+.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 -1 (*.f64 j (+.f64 (*.f64 i y) (*.f64 c (*.f64 t -1))))) (*.f64 y (*.f64 z x)))))
(+.f64 (*.f64 i (*.f64 a b)) (+.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 (+.f64 (*.f64 i y) (*.f64 c (neg.f64 t))) (neg.f64 j))) (*.f64 b (*.f64 c (neg.f64 z)))))
(+.f64 (*.f64 z (+.f64 (*.f64 y x) (*.f64 b (neg.f64 c)))) (+.f64 (*.f64 i (*.f64 a b)) (*.f64 (+.f64 (*.f64 i y) (*.f64 c (neg.f64 t))) (neg.f64 j))))
(+.f64 (*.f64 z (+.f64 (*.f64 y x) (*.f64 c (neg.f64 b)))) (+.f64 (*.f64 i (*.f64 a b)) (*.f64 (+.f64 (*.f64 i y) (neg.f64 (*.f64 c t))) (neg.f64 j))))
(+.f64 (*.f64 c (*.f64 t j)) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 y (*.f64 z x))))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 j t))))
(+.f64 (*.f64 j (*.f64 c t)) (*.f64 y (+.f64 (*.f64 z x) (*.f64 i (neg.f64 j)))))
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 j (+.f64 (*.f64 i (neg.f64 y)) (*.f64 c t))))
(+.f64 (*.f64 b (+.f64 (*.f64 i a) (*.f64 -1 (*.f64 c z)))) (+.f64 (*.f64 c (*.f64 t j)) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 y (*.f64 i j))))))
(+.f64 (*.f64 i (*.f64 a b)) (+.f64 (+.f64 (*.f64 -1 (*.f64 b (*.f64 c z))) (*.f64 y (*.f64 z x))) (*.f64 j (+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c t)))))
(+.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 y (*.f64 z x)) (+.f64 (*.f64 j (+.f64 (*.f64 i (neg.f64 y)) (*.f64 c t))) (*.f64 b (*.f64 c (neg.f64 z))))))
(+.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 z (+.f64 (*.f64 y x) (*.f64 b (neg.f64 c)))) (*.f64 j (+.f64 (*.f64 i (neg.f64 y)) (*.f64 c t)))))
(+.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 z (+.f64 (*.f64 y x) (*.f64 c (neg.f64 b)))) (*.f64 j (+.f64 (*.f64 i (neg.f64 y)) (*.f64 c t)))))
(+.f64 (*.f64 b (+.f64 (*.f64 i a) (*.f64 -1 (*.f64 c z)))) (+.f64 (*.f64 c (*.f64 t j)) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 y (*.f64 i j))))))
(+.f64 (*.f64 i (*.f64 a b)) (+.f64 (+.f64 (*.f64 -1 (*.f64 b (*.f64 c z))) (*.f64 y (*.f64 z x))) (*.f64 j (+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c t)))))
(+.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 y (*.f64 z x)) (+.f64 (*.f64 j (+.f64 (*.f64 i (neg.f64 y)) (*.f64 c t))) (*.f64 b (*.f64 c (neg.f64 z))))))
(+.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 z (+.f64 (*.f64 y x) (*.f64 b (neg.f64 c)))) (*.f64 j (+.f64 (*.f64 i (neg.f64 y)) (*.f64 c t)))))
(+.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 z (+.f64 (*.f64 y x) (*.f64 c (neg.f64 b)))) (*.f64 j (+.f64 (*.f64 i (neg.f64 y)) (*.f64 c t)))))
(+.f64 (*.f64 b (+.f64 (*.f64 i a) (*.f64 -1 (*.f64 c z)))) (+.f64 (*.f64 c (*.f64 t j)) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 y (*.f64 i j))))))
(+.f64 (*.f64 i (*.f64 a b)) (+.f64 (+.f64 (*.f64 -1 (*.f64 b (*.f64 c z))) (*.f64 y (*.f64 z x))) (*.f64 j (+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c t)))))
(+.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 y (*.f64 z x)) (+.f64 (*.f64 j (+.f64 (*.f64 i (neg.f64 y)) (*.f64 c t))) (*.f64 b (*.f64 c (neg.f64 z))))))
(+.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 z (+.f64 (*.f64 y x) (*.f64 b (neg.f64 c)))) (*.f64 j (+.f64 (*.f64 i (neg.f64 y)) (*.f64 c t)))))
(+.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 z (+.f64 (*.f64 y x) (*.f64 c (neg.f64 b)))) (*.f64 j (+.f64 (*.f64 i (neg.f64 y)) (*.f64 c t)))))
(*.f64 b (+.f64 (*.f64 i a) (*.f64 -1 (*.f64 c z))))
(*.f64 b (+.f64 (*.f64 i a) (*.f64 c (neg.f64 z))))
(+.f64 (*.f64 c (*.f64 t j)) (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (+.f64 (*.f64 b (+.f64 (*.f64 i a) (*.f64 -1 (*.f64 c z)))) (*.f64 y (*.f64 z x)))))
(+.f64 (*.f64 i (*.f64 a b)) (+.f64 (+.f64 (*.f64 -1 (*.f64 b (*.f64 c z))) (*.f64 y (*.f64 z x))) (*.f64 j (+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c t)))))
(+.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 y (*.f64 z x)) (+.f64 (*.f64 j (+.f64 (*.f64 i (neg.f64 y)) (*.f64 c t))) (*.f64 b (*.f64 c (neg.f64 z))))))
(+.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 z (+.f64 (*.f64 y x) (*.f64 b (neg.f64 c)))) (*.f64 j (+.f64 (*.f64 i (neg.f64 y)) (*.f64 c t)))))
(+.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 z (+.f64 (*.f64 y x) (*.f64 c (neg.f64 b)))) (*.f64 j (+.f64 (*.f64 i (neg.f64 y)) (*.f64 c t)))))
(+.f64 (*.f64 c (*.f64 t j)) (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (+.f64 (*.f64 b (+.f64 (*.f64 i a) (*.f64 -1 (*.f64 c z)))) (*.f64 y (*.f64 z x)))))
(+.f64 (*.f64 i (*.f64 a b)) (+.f64 (+.f64 (*.f64 -1 (*.f64 b (*.f64 c z))) (*.f64 y (*.f64 z x))) (*.f64 j (+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c t)))))
(+.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 y (*.f64 z x)) (+.f64 (*.f64 j (+.f64 (*.f64 i (neg.f64 y)) (*.f64 c t))) (*.f64 b (*.f64 c (neg.f64 z))))))
(+.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 z (+.f64 (*.f64 y x) (*.f64 b (neg.f64 c)))) (*.f64 j (+.f64 (*.f64 i (neg.f64 y)) (*.f64 c t)))))
(+.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 z (+.f64 (*.f64 y x) (*.f64 c (neg.f64 b)))) (*.f64 j (+.f64 (*.f64 i (neg.f64 y)) (*.f64 c t)))))
(+.f64 (*.f64 c (*.f64 t j)) (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (+.f64 (*.f64 b (+.f64 (*.f64 i a) (*.f64 -1 (*.f64 c z)))) (*.f64 y (*.f64 z x)))))
(+.f64 (*.f64 i (*.f64 a b)) (+.f64 (+.f64 (*.f64 -1 (*.f64 b (*.f64 c z))) (*.f64 y (*.f64 z x))) (*.f64 j (+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c t)))))
(+.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 y (*.f64 z x)) (+.f64 (*.f64 j (+.f64 (*.f64 i (neg.f64 y)) (*.f64 c t))) (*.f64 b (*.f64 c (neg.f64 z))))))
(+.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 z (+.f64 (*.f64 y x) (*.f64 b (neg.f64 c)))) (*.f64 j (+.f64 (*.f64 i (neg.f64 y)) (*.f64 c t)))))
(+.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 z (+.f64 (*.f64 y x) (*.f64 c (neg.f64 b)))) (*.f64 j (+.f64 (*.f64 i (neg.f64 y)) (*.f64 c t)))))
(*.f64 -1 (*.f64 b (+.f64 (*.f64 c z) (*.f64 -1 (*.f64 i a)))))
(*.f64 b (neg.f64 (+.f64 (*.f64 c z) (*.f64 i (neg.f64 a)))))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (+.f64 (*.f64 c (*.f64 t j)) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 b (+.f64 (*.f64 c z) (*.f64 -1 (*.f64 i a))))))))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (+.f64 (*.f64 c (*.f64 j t)) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 b (+.f64 (*.f64 c z) (*.f64 -1 (*.f64 i a))))))))
(+.f64 (*.f64 i (neg.f64 (*.f64 y j))) (+.f64 (*.f64 j (*.f64 c t)) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 b (neg.f64 (+.f64 (*.f64 c z) (*.f64 i (neg.f64 a))))))))
(+.f64 (*.f64 j (*.f64 c t)) (+.f64 (*.f64 b (neg.f64 (+.f64 (*.f64 c z) (*.f64 i (neg.f64 a))))) (*.f64 y (+.f64 (*.f64 z x) (*.f64 i (neg.f64 j))))))
(+.f64 (*.f64 j (+.f64 (*.f64 i (neg.f64 y)) (*.f64 c t))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 b (neg.f64 (+.f64 (*.f64 c z) (*.f64 i (neg.f64 a)))))))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (+.f64 (*.f64 c (*.f64 t j)) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 b (+.f64 (*.f64 c z) (*.f64 -1 (*.f64 i a))))))))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (+.f64 (*.f64 c (*.f64 j t)) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 b (+.f64 (*.f64 c z) (*.f64 -1 (*.f64 i a))))))))
(+.f64 (*.f64 i (neg.f64 (*.f64 y j))) (+.f64 (*.f64 j (*.f64 c t)) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 b (neg.f64 (+.f64 (*.f64 c z) (*.f64 i (neg.f64 a))))))))
(+.f64 (*.f64 j (*.f64 c t)) (+.f64 (*.f64 b (neg.f64 (+.f64 (*.f64 c z) (*.f64 i (neg.f64 a))))) (*.f64 y (+.f64 (*.f64 z x) (*.f64 i (neg.f64 j))))))
(+.f64 (*.f64 j (+.f64 (*.f64 i (neg.f64 y)) (*.f64 c t))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 b (neg.f64 (+.f64 (*.f64 c z) (*.f64 i (neg.f64 a)))))))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (+.f64 (*.f64 c (*.f64 t j)) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 b (+.f64 (*.f64 c z) (*.f64 -1 (*.f64 i a))))))))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (+.f64 (*.f64 c (*.f64 j t)) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 b (+.f64 (*.f64 c z) (*.f64 -1 (*.f64 i a))))))))
(+.f64 (*.f64 i (neg.f64 (*.f64 y j))) (+.f64 (*.f64 j (*.f64 c t)) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 b (neg.f64 (+.f64 (*.f64 c z) (*.f64 i (neg.f64 a))))))))
(+.f64 (*.f64 j (*.f64 c t)) (+.f64 (*.f64 b (neg.f64 (+.f64 (*.f64 c z) (*.f64 i (neg.f64 a))))) (*.f64 y (+.f64 (*.f64 z x) (*.f64 i (neg.f64 j))))))
(+.f64 (*.f64 j (+.f64 (*.f64 i (neg.f64 y)) (*.f64 c t))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 b (neg.f64 (+.f64 (*.f64 c z) (*.f64 i (neg.f64 a)))))))
(+.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 b z))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 c (-.f64 (*.f64 j t) (*.f64 b z))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 b z))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j)))))
(+.f64 (*.f64 c (-.f64 (*.f64 j t) (*.f64 b z))) (+.f64 (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j))) (*.f64 y (*.f64 z x))))
(+.f64 (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j))) (+.f64 (*.f64 c (-.f64 (*.f64 j t) (*.f64 b z))) (*.f64 y (*.f64 z x))))
(+.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 b z))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j)))))
(+.f64 (*.f64 c (-.f64 (*.f64 j t) (*.f64 b z))) (+.f64 (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j))) (*.f64 y (*.f64 z x))))
(+.f64 (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j))) (+.f64 (*.f64 c (-.f64 (*.f64 j t) (*.f64 b z))) (*.f64 y (*.f64 z x))))
(+.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 b z))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j)))))
(+.f64 (*.f64 c (-.f64 (*.f64 j t) (*.f64 b z))) (+.f64 (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j))) (*.f64 y (*.f64 z x))))
(+.f64 (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j))) (+.f64 (*.f64 c (-.f64 (*.f64 j t) (*.f64 b z))) (*.f64 y (*.f64 z x))))
(*.f64 i (-.f64 (*.f64 a b) (*.f64 y j)))
(+.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 z b))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j)))))
(+.f64 (*.f64 c (-.f64 (*.f64 j t) (*.f64 b z))) (+.f64 (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j))) (*.f64 y (*.f64 z x))))
(+.f64 (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j))) (+.f64 (*.f64 c (-.f64 (*.f64 j t) (*.f64 b z))) (*.f64 y (*.f64 z x))))
(+.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 z b))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j)))))
(+.f64 (*.f64 c (-.f64 (*.f64 j t) (*.f64 b z))) (+.f64 (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j))) (*.f64 y (*.f64 z x))))
(+.f64 (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j))) (+.f64 (*.f64 c (-.f64 (*.f64 j t) (*.f64 b z))) (*.f64 y (*.f64 z x))))
(+.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 z b))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j)))))
(+.f64 (*.f64 c (-.f64 (*.f64 j t) (*.f64 b z))) (+.f64 (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j))) (*.f64 y (*.f64 z x))))
(+.f64 (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j))) (+.f64 (*.f64 c (-.f64 (*.f64 j t) (*.f64 b z))) (*.f64 y (*.f64 z x))))
(*.f64 i (-.f64 (*.f64 a b) (*.f64 y j)))
(+.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 b z))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j)))))
(+.f64 (*.f64 c (-.f64 (*.f64 j t) (*.f64 b z))) (+.f64 (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j))) (*.f64 y (*.f64 z x))))
(+.f64 (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j))) (+.f64 (*.f64 c (-.f64 (*.f64 j t) (*.f64 b z))) (*.f64 y (*.f64 z x))))
(+.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 b z))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j)))))
(+.f64 (*.f64 c (-.f64 (*.f64 j t) (*.f64 b z))) (+.f64 (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j))) (*.f64 y (*.f64 z x))))
(+.f64 (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j))) (+.f64 (*.f64 c (-.f64 (*.f64 j t) (*.f64 b z))) (*.f64 y (*.f64 z x))))
(+.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 b z))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j)))))
(+.f64 (*.f64 c (-.f64 (*.f64 j t) (*.f64 b z))) (+.f64 (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j))) (*.f64 y (*.f64 z x))))
(+.f64 (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j))) (+.f64 (*.f64 c (-.f64 (*.f64 j t) (*.f64 b z))) (*.f64 y (*.f64 z x))))
(+.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 b z))) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 y (*.f64 z x))))
(+.f64 (*.f64 c (-.f64 (*.f64 j t) (*.f64 b z))) (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 y (*.f64 z x))))
(+.f64 (*.f64 c (-.f64 (*.f64 j t) (*.f64 b z))) (*.f64 y (+.f64 (*.f64 z x) (*.f64 i (neg.f64 j)))))
(+.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 b z))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 y (*.f64 i j))))))
(+.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 c (-.f64 (*.f64 j t) (*.f64 b z))) (*.f64 y (+.f64 (*.f64 z x) (*.f64 -1 (*.f64 i j))))))
(+.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 c (-.f64 (*.f64 j t) (*.f64 b z))) (*.f64 y (+.f64 (*.f64 z x) (*.f64 i (neg.f64 j))))))
(+.f64 (*.f64 y (+.f64 (*.f64 z x) (*.f64 i (neg.f64 j)))) (+.f64 (*.f64 i (*.f64 a b)) (*.f64 c (-.f64 (*.f64 j t) (*.f64 b z)))))
(+.f64 (*.f64 i (+.f64 (*.f64 a b) (*.f64 j (neg.f64 y)))) (+.f64 (*.f64 c (-.f64 (*.f64 j t) (*.f64 b z))) (*.f64 y (*.f64 z x))))
(+.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 b z))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 y (*.f64 i j))))))
(+.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 c (-.f64 (*.f64 j t) (*.f64 b z))) (*.f64 y (+.f64 (*.f64 z x) (*.f64 -1 (*.f64 i j))))))
(+.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 c (-.f64 (*.f64 j t) (*.f64 b z))) (*.f64 y (+.f64 (*.f64 z x) (*.f64 i (neg.f64 j))))))
(+.f64 (*.f64 y (+.f64 (*.f64 z x) (*.f64 i (neg.f64 j)))) (+.f64 (*.f64 i (*.f64 a b)) (*.f64 c (-.f64 (*.f64 j t) (*.f64 b z)))))
(+.f64 (*.f64 i (+.f64 (*.f64 a b) (*.f64 j (neg.f64 y)))) (+.f64 (*.f64 c (-.f64 (*.f64 j t) (*.f64 b z))) (*.f64 y (*.f64 z x))))
(+.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 b z))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 y (*.f64 i j))))))
(+.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 c (-.f64 (*.f64 j t) (*.f64 b z))) (*.f64 y (+.f64 (*.f64 z x) (*.f64 -1 (*.f64 i j))))))
(+.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 c (-.f64 (*.f64 j t) (*.f64 b z))) (*.f64 y (+.f64 (*.f64 z x) (*.f64 i (neg.f64 j))))))
(+.f64 (*.f64 y (+.f64 (*.f64 z x) (*.f64 i (neg.f64 j)))) (+.f64 (*.f64 i (*.f64 a b)) (*.f64 c (-.f64 (*.f64 j t) (*.f64 b z)))))
(+.f64 (*.f64 i (+.f64 (*.f64 a b) (*.f64 j (neg.f64 y)))) (+.f64 (*.f64 c (-.f64 (*.f64 j t) (*.f64 b z))) (*.f64 y (*.f64 z x))))
(*.f64 i (*.f64 a b))
(+.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 b z))) (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 y (*.f64 z x)))))
(+.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 c (-.f64 (*.f64 j t) (*.f64 b z))) (*.f64 y (+.f64 (*.f64 z x) (*.f64 -1 (*.f64 i j))))))
(+.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 c (-.f64 (*.f64 j t) (*.f64 b z))) (*.f64 y (+.f64 (*.f64 z x) (*.f64 i (neg.f64 j))))))
(+.f64 (*.f64 y (+.f64 (*.f64 z x) (*.f64 i (neg.f64 j)))) (+.f64 (*.f64 i (*.f64 a b)) (*.f64 c (-.f64 (*.f64 j t) (*.f64 b z)))))
(+.f64 (*.f64 i (+.f64 (*.f64 a b) (*.f64 j (neg.f64 y)))) (+.f64 (*.f64 c (-.f64 (*.f64 j t) (*.f64 b z))) (*.f64 y (*.f64 z x))))
(+.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 b z))) (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 y (*.f64 z x)))))
(+.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 c (-.f64 (*.f64 j t) (*.f64 b z))) (*.f64 y (+.f64 (*.f64 z x) (*.f64 -1 (*.f64 i j))))))
(+.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 c (-.f64 (*.f64 j t) (*.f64 b z))) (*.f64 y (+.f64 (*.f64 z x) (*.f64 i (neg.f64 j))))))
(+.f64 (*.f64 y (+.f64 (*.f64 z x) (*.f64 i (neg.f64 j)))) (+.f64 (*.f64 i (*.f64 a b)) (*.f64 c (-.f64 (*.f64 j t) (*.f64 b z)))))
(+.f64 (*.f64 i (+.f64 (*.f64 a b) (*.f64 j (neg.f64 y)))) (+.f64 (*.f64 c (-.f64 (*.f64 j t) (*.f64 b z))) (*.f64 y (*.f64 z x))))
(+.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 b z))) (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 y (*.f64 z x)))))
(+.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 c (-.f64 (*.f64 j t) (*.f64 b z))) (*.f64 y (+.f64 (*.f64 z x) (*.f64 -1 (*.f64 i j))))))
(+.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 c (-.f64 (*.f64 j t) (*.f64 b z))) (*.f64 y (+.f64 (*.f64 z x) (*.f64 i (neg.f64 j))))))
(+.f64 (*.f64 y (+.f64 (*.f64 z x) (*.f64 i (neg.f64 j)))) (+.f64 (*.f64 i (*.f64 a b)) (*.f64 c (-.f64 (*.f64 j t) (*.f64 b z)))))
(+.f64 (*.f64 i (+.f64 (*.f64 a b) (*.f64 j (neg.f64 y)))) (+.f64 (*.f64 c (-.f64 (*.f64 j t) (*.f64 b z))) (*.f64 y (*.f64 z x))))
(*.f64 i (*.f64 a b))
(+.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 b z))) (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 y (*.f64 z x)))))
(+.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 c (-.f64 (*.f64 j t) (*.f64 b z))) (*.f64 y (+.f64 (*.f64 z x) (*.f64 -1 (*.f64 i j))))))
(+.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 c (-.f64 (*.f64 j t) (*.f64 b z))) (*.f64 y (+.f64 (*.f64 z x) (*.f64 i (neg.f64 j))))))
(+.f64 (*.f64 y (+.f64 (*.f64 z x) (*.f64 i (neg.f64 j)))) (+.f64 (*.f64 i (*.f64 a b)) (*.f64 c (-.f64 (*.f64 j t) (*.f64 b z)))))
(+.f64 (*.f64 i (+.f64 (*.f64 a b) (*.f64 j (neg.f64 y)))) (+.f64 (*.f64 c (-.f64 (*.f64 j t) (*.f64 b z))) (*.f64 y (*.f64 z x))))
(+.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 b z))) (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 y (*.f64 z x)))))
(+.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 c (-.f64 (*.f64 j t) (*.f64 b z))) (*.f64 y (+.f64 (*.f64 z x) (*.f64 -1 (*.f64 i j))))))
(+.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 c (-.f64 (*.f64 j t) (*.f64 b z))) (*.f64 y (+.f64 (*.f64 z x) (*.f64 i (neg.f64 j))))))
(+.f64 (*.f64 y (+.f64 (*.f64 z x) (*.f64 i (neg.f64 j)))) (+.f64 (*.f64 i (*.f64 a b)) (*.f64 c (-.f64 (*.f64 j t) (*.f64 b z)))))
(+.f64 (*.f64 i (+.f64 (*.f64 a b) (*.f64 j (neg.f64 y)))) (+.f64 (*.f64 c (-.f64 (*.f64 j t) (*.f64 b z))) (*.f64 y (*.f64 z x))))
(+.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 b z))) (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 y (*.f64 z x)))))
(+.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 c (-.f64 (*.f64 j t) (*.f64 b z))) (*.f64 y (+.f64 (*.f64 z x) (*.f64 -1 (*.f64 i j))))))
(+.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 c (-.f64 (*.f64 j t) (*.f64 b z))) (*.f64 y (+.f64 (*.f64 z x) (*.f64 i (neg.f64 j))))))
(+.f64 (*.f64 y (+.f64 (*.f64 z x) (*.f64 i (neg.f64 j)))) (+.f64 (*.f64 i (*.f64 a b)) (*.f64 c (-.f64 (*.f64 j t) (*.f64 b z)))))
(+.f64 (*.f64 i (+.f64 (*.f64 a b) (*.f64 j (neg.f64 y)))) (+.f64 (*.f64 c (-.f64 (*.f64 j t) (*.f64 b z))) (*.f64 y (*.f64 z x))))
(+.f64 (*.f64 y (*.f64 z x)) 0)
(*.f64 y (*.f64 z x))
(+.f64 0 (*.f64 y (*.f64 z x)))
(*.f64 y (*.f64 z x))
(+.f64 (*.f64 y (*.f64 z (*.f64 x 1/2))) (*.f64 y (*.f64 z (*.f64 x 1/2))))
(*.f64 y (*.f64 z x))
(-.f64 (*.f64 y (*.f64 z x)) 0)
(*.f64 y (*.f64 z x))
(/.f64 (*.f64 y (*.f64 z x)) 1)
(*.f64 y (*.f64 z x))
(/.f64 (*.f64 y (*.f64 z (+.f64 x x))) 2)
(*.f64 y (*.f64 z x))
(/.f64 (*.f64 y (*.f64 x (*.f64 z 4))) 4)
(*.f64 y (*.f64 z x))
(/.f64 (*.f64 2 (*.f64 y (*.f64 x (*.f64 z 4)))) 8)
(*.f64 y (*.f64 z x))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 y (*.f64 x (*.f64 z 4))))) 16)
(*.f64 y (*.f64 z x))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 y (*.f64 x (*.f64 z 4)))))) 32)
(*.f64 y (*.f64 z x))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 y (*.f64 x (*.f64 z 4))))))) 64)
(*.f64 y (*.f64 z x))
(pow.f64 (*.f64 y (*.f64 z x)) 1)
(*.f64 y (*.f64 z x))
(+.f64 (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j))) 0)
(*.f64 i (-.f64 (*.f64 a b) (*.f64 y j)))
(+.f64 0 (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j))))
(*.f64 i (-.f64 (*.f64 a b) (*.f64 y j)))
(+.f64 (*.f64 i (/.f64 (-.f64 (*.f64 y j) (*.f64 a b)) -2)) (*.f64 i (/.f64 (-.f64 (*.f64 y j) (*.f64 a b)) -2)))
(*.f64 (/.f64 (-.f64 (*.f64 y j) (*.f64 a b)) -2) (+.f64 i i))
(-.f64 (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j))) 0)
(*.f64 i (-.f64 (*.f64 a b) (*.f64 y j)))
(/.f64 (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j))) 1)
(*.f64 i (-.f64 (*.f64 a b) (*.f64 y j)))
(/.f64 (*.f64 i (*.f64 (-.f64 (*.f64 y j) (*.f64 a b)) -2)) 2)
(*.f64 i (-.f64 (*.f64 a b) (*.f64 y j)))
(/.f64 (*.f64 i (*.f64 (-.f64 (*.f64 y j) (*.f64 a b)) -4)) 4)
(*.f64 i (-.f64 (*.f64 a b) (*.f64 y j)))
(/.f64 (*.f64 2 (*.f64 i (*.f64 (-.f64 (*.f64 y j) (*.f64 a b)) -4))) 8)
(*.f64 i (-.f64 (*.f64 a b) (*.f64 y j)))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 i (*.f64 (-.f64 (*.f64 y j) (*.f64 a b)) -4)))) 16)
(*.f64 i (-.f64 (*.f64 a b) (*.f64 y j)))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 i (*.f64 (-.f64 (*.f64 y j) (*.f64 a b)) -4))))) 32)
(*.f64 i (-.f64 (*.f64 a b) (*.f64 y j)))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 i (*.f64 (-.f64 (*.f64 y j) (*.f64 a b)) -4)))))) 64)
(*.f64 i (-.f64 (*.f64 a b) (*.f64 y j)))
(pow.f64 (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j))) 1)
(*.f64 i (-.f64 (*.f64 a b) (*.f64 y j)))
(+.f64 (*.f64 c (-.f64 (*.f64 j t) (*.f64 z b))) 0)
(*.f64 c (-.f64 (*.f64 j t) (*.f64 b z)))
(+.f64 0 (*.f64 c (-.f64 (*.f64 j t) (*.f64 z b))))
(*.f64 c (-.f64 (*.f64 j t) (*.f64 b z)))
(+.f64 (*.f64 c (/.f64 (-.f64 (*.f64 z b) (*.f64 j t)) -2)) (*.f64 c (/.f64 (-.f64 (*.f64 z b) (*.f64 j t)) -2)))
(+.f64 (*.f64 c (/.f64 (-.f64 (*.f64 b z) (*.f64 j t)) -2)) (*.f64 c (/.f64 (-.f64 (*.f64 b z) (*.f64 j t)) -2)))
(*.f64 (/.f64 (-.f64 (*.f64 b z) (*.f64 j t)) -2) (+.f64 c c))
(*.f64 2 (*.f64 c (/.f64 (-.f64 (*.f64 b z) (*.f64 j t)) -2)))
(-.f64 (*.f64 c (-.f64 (*.f64 j t) (*.f64 z b))) 0)
(*.f64 c (-.f64 (*.f64 j t) (*.f64 b z)))
(/.f64 (*.f64 c (-.f64 (*.f64 j t) (*.f64 z b))) 1)
(*.f64 c (-.f64 (*.f64 j t) (*.f64 b z)))
(/.f64 (*.f64 c (*.f64 (-.f64 (*.f64 j t) (*.f64 z b)) 2)) 2)
(*.f64 c (-.f64 (*.f64 j t) (*.f64 b z)))
(/.f64 (*.f64 (-.f64 (*.f64 j t) (*.f64 z b)) (*.f64 c 4)) 4)
(*.f64 c (-.f64 (*.f64 j t) (*.f64 b z)))
(/.f64 (*.f64 2 (*.f64 (-.f64 (*.f64 j t) (*.f64 z b)) (*.f64 c 4))) 8)
(*.f64 c (-.f64 (*.f64 j t) (*.f64 b z)))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (-.f64 (*.f64 j t) (*.f64 z b)) (*.f64 c 4)))) 16)
(*.f64 c (-.f64 (*.f64 j t) (*.f64 b z)))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (-.f64 (*.f64 j t) (*.f64 z b)) (*.f64 c 4))))) 32)
(*.f64 c (-.f64 (*.f64 j t) (*.f64 b z)))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (-.f64 (*.f64 j t) (*.f64 z b)) (*.f64 c 4)))))) 64)
(*.f64 c (-.f64 (*.f64 j t) (*.f64 b z)))
(pow.f64 (*.f64 c (-.f64 (*.f64 j t) (*.f64 z b))) 1)
(*.f64 c (-.f64 (*.f64 j t) (*.f64 b z)))
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) (+.f64 (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j))) (*.f64 c (-.f64 (*.f64 j t) (*.f64 z b))))) 0)
(+.f64 (*.f64 c (-.f64 (*.f64 j t) (*.f64 b z))) (+.f64 (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j))) (*.f64 y (*.f64 z x))))
(+.f64 (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j))) (+.f64 (*.f64 c (-.f64 (*.f64 j t) (*.f64 b z))) (*.f64 y (*.f64 z x))))
(*.f64 (+.f64 (*.f64 y (*.f64 z x)) (+.f64 (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j))) (*.f64 c (-.f64 (*.f64 j t) (*.f64 z b))))) 1)
(+.f64 (*.f64 c (-.f64 (*.f64 j t) (*.f64 b z))) (+.f64 (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j))) (*.f64 y (*.f64 z x))))
(+.f64 (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j))) (+.f64 (*.f64 c (-.f64 (*.f64 j t) (*.f64 b z))) (*.f64 y (*.f64 z x))))
(*.f64 1 (+.f64 (*.f64 y (*.f64 z x)) (+.f64 (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j))) (*.f64 c (-.f64 (*.f64 j t) (*.f64 z b))))))
(+.f64 (*.f64 c (-.f64 (*.f64 j t) (*.f64 b z))) (+.f64 (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j))) (*.f64 y (*.f64 z x))))
(+.f64 (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j))) (+.f64 (*.f64 c (-.f64 (*.f64 j t) (*.f64 b z))) (*.f64 y (*.f64 z x))))
(*.f64 2 (*.f64 (+.f64 (*.f64 y (*.f64 z x)) (+.f64 (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j))) (*.f64 c (-.f64 (*.f64 j t) (*.f64 z b))))) 1/2))
(+.f64 (*.f64 c (-.f64 (*.f64 j t) (*.f64 b z))) (+.f64 (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j))) (*.f64 y (*.f64 z x))))
(+.f64 (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j))) (+.f64 (*.f64 c (-.f64 (*.f64 j t) (*.f64 b z))) (*.f64 y (*.f64 z x))))
(*.f64 (*.f64 (+.f64 (*.f64 y (*.f64 z x)) (+.f64 (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j))) (*.f64 c (-.f64 (*.f64 j t) (*.f64 z b))))) 2) 1/2)
(+.f64 (*.f64 c (-.f64 (*.f64 j t) (*.f64 b z))) (+.f64 (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j))) (*.f64 y (*.f64 z x))))
(+.f64 (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j))) (+.f64 (*.f64 c (-.f64 (*.f64 j t) (*.f64 b z))) (*.f64 y (*.f64 z x))))
(*.f64 4 (/.f64 (+.f64 (*.f64 y (*.f64 z x)) (+.f64 (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j))) (*.f64 c (-.f64 (*.f64 j t) (*.f64 z b))))) 4))
(+.f64 (*.f64 c (-.f64 (*.f64 j t) (*.f64 b z))) (+.f64 (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j))) (*.f64 y (*.f64 z x))))
(+.f64 (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j))) (+.f64 (*.f64 c (-.f64 (*.f64 j t) (*.f64 b z))) (*.f64 y (*.f64 z x))))
(*.f64 (*.f64 (+.f64 (*.f64 y (*.f64 z x)) (+.f64 (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j))) (*.f64 c (-.f64 (*.f64 j t) (*.f64 z b))))) 4) 1/4)
(+.f64 (*.f64 c (-.f64 (*.f64 j t) (*.f64 b z))) (+.f64 (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j))) (*.f64 y (*.f64 z x))))
(+.f64 (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j))) (+.f64 (*.f64 c (-.f64 (*.f64 j t) (*.f64 b z))) (*.f64 y (*.f64 z x))))
(*.f64 1/2 (*.f64 (+.f64 (*.f64 y (*.f64 z x)) (+.f64 (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j))) (*.f64 c (-.f64 (*.f64 j t) (*.f64 z b))))) 2))
(+.f64 (*.f64 c (-.f64 (*.f64 j t) (*.f64 b z))) (+.f64 (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j))) (*.f64 y (*.f64 z x))))
(+.f64 (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j))) (+.f64 (*.f64 c (-.f64 (*.f64 j t) (*.f64 b z))) (*.f64 y (*.f64 z x))))
(*.f64 (*.f64 (+.f64 (*.f64 y (*.f64 z x)) (+.f64 (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j))) (*.f64 c (-.f64 (*.f64 j t) (*.f64 z b))))) 1/2) 2)
(+.f64 (*.f64 c (-.f64 (*.f64 j t) (*.f64 b z))) (+.f64 (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j))) (*.f64 y (*.f64 z x))))
(+.f64 (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j))) (+.f64 (*.f64 c (-.f64 (*.f64 j t) (*.f64 b z))) (*.f64 y (*.f64 z x))))
(/.f64 (+.f64 (*.f64 y (*.f64 z x)) (+.f64 (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j))) (*.f64 c (-.f64 (*.f64 j t) (*.f64 z b))))) 1)
(+.f64 (*.f64 c (-.f64 (*.f64 j t) (*.f64 b z))) (+.f64 (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j))) (*.f64 y (*.f64 z x))))
(+.f64 (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j))) (+.f64 (*.f64 c (-.f64 (*.f64 j t) (*.f64 b z))) (*.f64 y (*.f64 z x))))
(/.f64 (*.f64 (+.f64 (*.f64 y (*.f64 z x)) (+.f64 (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j))) (*.f64 c (-.f64 (*.f64 j t) (*.f64 z b))))) 2) 2)
(+.f64 (*.f64 c (-.f64 (*.f64 j t) (*.f64 b z))) (+.f64 (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j))) (*.f64 y (*.f64 z x))))
(+.f64 (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j))) (+.f64 (*.f64 c (-.f64 (*.f64 j t) (*.f64 b z))) (*.f64 y (*.f64 z x))))
(/.f64 (*.f64 (+.f64 (*.f64 y (*.f64 z x)) (+.f64 (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j))) (*.f64 c (-.f64 (*.f64 j t) (*.f64 z b))))) 4) 4)
(+.f64 (*.f64 c (-.f64 (*.f64 j t) (*.f64 b z))) (+.f64 (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j))) (*.f64 y (*.f64 z x))))
(+.f64 (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j))) (+.f64 (*.f64 c (-.f64 (*.f64 j t) (*.f64 b z))) (*.f64 y (*.f64 z x))))
(/.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 y (*.f64 z x)) (+.f64 (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j))) (*.f64 c (-.f64 (*.f64 j t) (*.f64 z b))))) 4)) 8)
(+.f64 (*.f64 c (-.f64 (*.f64 j t) (*.f64 b z))) (+.f64 (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j))) (*.f64 y (*.f64 z x))))
(+.f64 (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j))) (+.f64 (*.f64 c (-.f64 (*.f64 j t) (*.f64 b z))) (*.f64 y (*.f64 z x))))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 y (*.f64 z x)) (+.f64 (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j))) (*.f64 c (-.f64 (*.f64 j t) (*.f64 z b))))) 4))) 16)
(+.f64 (*.f64 c (-.f64 (*.f64 j t) (*.f64 b z))) (+.f64 (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j))) (*.f64 y (*.f64 z x))))
(+.f64 (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j))) (+.f64 (*.f64 c (-.f64 (*.f64 j t) (*.f64 b z))) (*.f64 y (*.f64 z x))))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 y (*.f64 z x)) (+.f64 (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j))) (*.f64 c (-.f64 (*.f64 j t) (*.f64 z b))))) 4)))) 32)
(+.f64 (*.f64 c (-.f64 (*.f64 j t) (*.f64 b z))) (+.f64 (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j))) (*.f64 y (*.f64 z x))))
(+.f64 (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j))) (+.f64 (*.f64 c (-.f64 (*.f64 j t) (*.f64 b z))) (*.f64 y (*.f64 z x))))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 y (*.f64 z x)) (+.f64 (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j))) (*.f64 c (-.f64 (*.f64 j t) (*.f64 z b))))) 4))))) 64)
(+.f64 (*.f64 c (-.f64 (*.f64 j t) (*.f64 b z))) (+.f64 (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j))) (*.f64 y (*.f64 z x))))
(+.f64 (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j))) (+.f64 (*.f64 c (-.f64 (*.f64 j t) (*.f64 b z))) (*.f64 y (*.f64 z x))))
(pow.f64 (+.f64 (*.f64 y (*.f64 z x)) (+.f64 (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j))) (*.f64 c (-.f64 (*.f64 j t) (*.f64 z b))))) 1)
(+.f64 (*.f64 c (-.f64 (*.f64 j t) (*.f64 b z))) (+.f64 (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j))) (*.f64 y (*.f64 z x))))
(+.f64 (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j))) (+.f64 (*.f64 c (-.f64 (*.f64 j t) (*.f64 b z))) (*.f64 y (*.f64 z x))))

localize7.0ms (0%)

Local error

Found 1 expressions with local error:

NewErrorProgram
5.3b
(*.f64 b (*.f64 i a))
Compiler

Compiled 20 to 11 computations (45% saved)

series3.0ms (0%)

Counts
1 → 36
Calls

9 calls:

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

rewrite235.0ms (0.2%)

Algorithm
batch-egg-rewrite
Rules
2168×rational.json-simplify-2
1512×rational.json-simplify-1
1370×exponential.json-3
1370×rational.json-1
1370×rational.json-2
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0713
14813
211713
325013
445213
5105813
6217013
7336113
8399313
9494913
10554213
11554213
12689613
13798613
Stop Event
node limit
Counts
1 → 14
Calls
Call 1
Inputs
(*.f64 b (*.f64 i a))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 b (*.f64 i a)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 b (*.f64 i a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 b (*.f64 (*.f64 i a) 1/2)) (*.f64 b (*.f64 (*.f64 i a) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 b (*.f64 i a)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 b (*.f64 i a)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 b (*.f64 i (+.f64 a a))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 i (*.f64 b (*.f64 a 4))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 b (*.f64 i (*.f64 a 8))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 b (*.f64 i (*.f64 a 8)))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 b (*.f64 i (*.f64 a 8))))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 b (*.f64 i (*.f64 a 8)))))) 64)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 b (*.f64 i (*.f64 a 8))))))) 128)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 b (*.f64 i (*.f64 a 8)))))))) 256)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 b (*.f64 i a)) 1)))))

simplify484.0ms (0.4%)

Algorithm
egg-herbie
Rules
4344×rational.json-simplify-53
3970×rational.json-simplify-35
2500×rational.json-simplify-2
1586×exponential.json-simplify-26
686×rational.json-simplify-43
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
052650
1141650
2298650
3756650
42018650
53686650
64209650
74583650
84805650
95021650
105937650
116704650
126704650
136704650
146919650
157134650
167349650
177564650
187779650
Stop Event
node limit
Counts
50 → 16
Calls
Call 1
Inputs
(*.f64 a (*.f64 i b))
(*.f64 a (*.f64 i b))
(*.f64 a (*.f64 i b))
(*.f64 a (*.f64 i b))
(*.f64 a (*.f64 i b))
(*.f64 a (*.f64 i b))
(*.f64 a (*.f64 i b))
(*.f64 a (*.f64 i b))
(*.f64 a (*.f64 i b))
(*.f64 a (*.f64 i b))
(*.f64 a (*.f64 i b))
(*.f64 a (*.f64 i b))
(*.f64 a (*.f64 i b))
(*.f64 a (*.f64 i b))
(*.f64 a (*.f64 i b))
(*.f64 a (*.f64 i b))
(*.f64 a (*.f64 i b))
(*.f64 a (*.f64 i b))
(*.f64 a (*.f64 i b))
(*.f64 a (*.f64 i b))
(*.f64 a (*.f64 i b))
(*.f64 a (*.f64 i b))
(*.f64 a (*.f64 i b))
(*.f64 a (*.f64 i b))
(*.f64 i (*.f64 a b))
(*.f64 i (*.f64 a b))
(*.f64 i (*.f64 a b))
(*.f64 i (*.f64 a b))
(*.f64 i (*.f64 a b))
(*.f64 i (*.f64 a b))
(*.f64 i (*.f64 a b))
(*.f64 i (*.f64 a b))
(*.f64 i (*.f64 a b))
(*.f64 i (*.f64 a b))
(*.f64 i (*.f64 a b))
(*.f64 i (*.f64 a b))
(+.f64 (*.f64 b (*.f64 i a)) 0)
(+.f64 0 (*.f64 b (*.f64 i a)))
(+.f64 (*.f64 b (*.f64 (*.f64 i a) 1/2)) (*.f64 b (*.f64 (*.f64 i a) 1/2)))
(-.f64 (*.f64 b (*.f64 i a)) 0)
(/.f64 (*.f64 b (*.f64 i a)) 1)
(/.f64 (*.f64 b (*.f64 i (+.f64 a a))) 2)
(/.f64 (*.f64 i (*.f64 b (*.f64 a 4))) 4)
(/.f64 (*.f64 b (*.f64 i (*.f64 a 8))) 8)
(/.f64 (*.f64 2 (*.f64 b (*.f64 i (*.f64 a 8)))) 16)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 b (*.f64 i (*.f64 a 8))))) 32)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 b (*.f64 i (*.f64 a 8)))))) 64)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 b (*.f64 i (*.f64 a 8))))))) 128)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 b (*.f64 i (*.f64 a 8)))))))) 256)
(pow.f64 (*.f64 b (*.f64 i a)) 1)
Outputs
(*.f64 a (*.f64 i b))
(*.f64 a (*.f64 i b))
(*.f64 a (*.f64 i b))
(*.f64 a (*.f64 i b))
(*.f64 a (*.f64 i b))
(*.f64 a (*.f64 i b))
(*.f64 a (*.f64 i b))
(*.f64 a (*.f64 i b))
(*.f64 a (*.f64 i b))
(*.f64 a (*.f64 i b))
(*.f64 a (*.f64 i b))
(*.f64 a (*.f64 i b))
(*.f64 a (*.f64 i b))
(*.f64 a (*.f64 i b))
(*.f64 a (*.f64 i b))
(*.f64 a (*.f64 i b))
(*.f64 a (*.f64 i b))
(*.f64 a (*.f64 i b))
(*.f64 a (*.f64 i b))
(*.f64 a (*.f64 i b))
(*.f64 a (*.f64 i b))
(*.f64 a (*.f64 i b))
(*.f64 a (*.f64 i b))
(*.f64 a (*.f64 i b))
(*.f64 i (*.f64 a b))
(*.f64 a (*.f64 i b))
(*.f64 i (*.f64 a b))
(*.f64 a (*.f64 i b))
(*.f64 i (*.f64 a b))
(*.f64 a (*.f64 i b))
(*.f64 i (*.f64 a b))
(*.f64 a (*.f64 i b))
(*.f64 i (*.f64 a b))
(*.f64 a (*.f64 i b))
(*.f64 i (*.f64 a b))
(*.f64 a (*.f64 i b))
(*.f64 i (*.f64 a b))
(*.f64 a (*.f64 i b))
(*.f64 i (*.f64 a b))
(*.f64 a (*.f64 i b))
(*.f64 i (*.f64 a b))
(*.f64 a (*.f64 i b))
(*.f64 i (*.f64 a b))
(*.f64 a (*.f64 i b))
(*.f64 i (*.f64 a b))
(*.f64 a (*.f64 i b))
(*.f64 i (*.f64 a b))
(*.f64 a (*.f64 i b))
(+.f64 (*.f64 b (*.f64 i a)) 0)
(*.f64 a (*.f64 i b))
(+.f64 0 (*.f64 b (*.f64 i a)))
(*.f64 a (*.f64 i b))
(+.f64 (*.f64 b (*.f64 (*.f64 i a) 1/2)) (*.f64 b (*.f64 (*.f64 i a) 1/2)))
(*.f64 a (*.f64 i b))
(-.f64 (*.f64 b (*.f64 i a)) 0)
(*.f64 a (*.f64 i b))
(/.f64 (*.f64 b (*.f64 i a)) 1)
(*.f64 a (*.f64 i b))
(/.f64 (*.f64 b (*.f64 i (+.f64 a a))) 2)
(*.f64 a (*.f64 i b))
(/.f64 (*.f64 i (*.f64 b (*.f64 a 4))) 4)
(*.f64 a (*.f64 i b))
(/.f64 (*.f64 b (*.f64 i (*.f64 a 8))) 8)
(*.f64 a (*.f64 i b))
(/.f64 (*.f64 2 (*.f64 b (*.f64 i (*.f64 a 8)))) 16)
(*.f64 a (*.f64 i b))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 b (*.f64 i (*.f64 a 8))))) 32)
(*.f64 a (*.f64 i b))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 b (*.f64 i (*.f64 a 8)))))) 64)
(*.f64 a (*.f64 i b))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 b (*.f64 i (*.f64 a 8))))))) 128)
(*.f64 a (*.f64 i b))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 b (*.f64 i (*.f64 a 8)))))))) 256)
(*.f64 a (*.f64 i b))
(pow.f64 (*.f64 b (*.f64 i a)) 1)
(*.f64 a (*.f64 i b))

localize10.0ms (0%)

Local error

Found 2 expressions with local error:

NewErrorProgram
0.0b
(-.f64 (*.f64 a i) (*.f64 c z))
5.0b
(*.f64 (-.f64 (*.f64 a i) (*.f64 c z)) b)
Compiler

Compiled 36 to 13 computations (63.9% saved)

series23.0ms (0%)

Counts
2 → 104
Calls

27 calls:

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

rewrite122.0ms (0.1%)

Algorithm
batch-egg-rewrite
Rules
1660×rational.json-1
1660×rational.json-2
1660×rational.json-3
1600×rational.json-simplify-35
1158×exponential.json-3
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01144
17144
214544
330944
457244
5134544
6301644
7528444
8729344
Stop Event
node limit
Counts
2 → 56
Calls
Call 1
Inputs
(*.f64 (-.f64 (*.f64 a i) (*.f64 c z)) b)
(-.f64 (*.f64 a i) (*.f64 c z))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (-.f64 (*.f64 a i) (*.f64 c z)) b) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (-.f64 (*.f64 a i) (*.f64 c z)) b))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (-.f64 (*.f64 a i) (*.f64 c z)) (*.f64 b 1/2)) (*.f64 (-.f64 (*.f64 a i) (*.f64 c z)) (*.f64 b 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (-.f64 (*.f64 a i) (*.f64 c z)) b) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (*.f64 a i) (*.f64 c z)) b) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (*.f64 a i) (*.f64 c z)) (+.f64 b b)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (*.f64 a i) (*.f64 c z)) (*.f64 b 4)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (-.f64 (*.f64 a i) (*.f64 c z)) b) 8) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (*.f64 (-.f64 (*.f64 a i) (*.f64 c z)) b) 8)) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 (*.f64 (-.f64 (*.f64 a i) (*.f64 c z)) b) 8))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (*.f64 (-.f64 (*.f64 a i) (*.f64 c z)) b) 8)))) 64)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (*.f64 (-.f64 (*.f64 a i) (*.f64 c z)) b) 8)))) (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (*.f64 (-.f64 (*.f64 a i) (*.f64 c z)) b) 8))))) 128)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (-.f64 (*.f64 a i) (*.f64 c z)) b) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 a i) (neg.f64 (*.f64 c z)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 a i) (*.f64 c z)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (-.f64 (*.f64 a i) (*.f64 c z)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 1 (+.f64 (*.f64 a i) (-.f64 -1 (*.f64 c z))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (*.f64 c z)) (*.f64 a i))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 -1 (+.f64 (*.f64 a i) (-.f64 1 (*.f64 c z))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 a i) (-.f64 1 (*.f64 c z))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (-.f64 (*.f64 a i) (*.f64 c z)) 1/2) (*.f64 (-.f64 (*.f64 a i) (*.f64 c z)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 i (*.f64 a 1/2)) (-.f64 (*.f64 i (*.f64 a 1/2)) (*.f64 c z)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 1 (*.f64 c z)) (+.f64 (*.f64 a i) -1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 -2 (-.f64 (*.f64 a i) (-.f64 (*.f64 c z) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 a i) 1) (-.f64 -1 (*.f64 c z)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 a i) (-.f64 (*.f64 c z) 2)) -2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 a i) (*.f64 c z)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (-.f64 (*.f64 a i) (*.f64 c z)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (-.f64 (*.f64 a i) (*.f64 c z)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 (*.f64 a i) (*.f64 c z)) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 c z) (*.f64 a i)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (/.f64 (-.f64 (*.f64 a i) (*.f64 c z)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (-.f64 (/.f64 (*.f64 a i) 4) (/.f64 (*.f64 c z) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (-.f64 (*.f64 (*.f64 i 1/2) (*.f64 a 1/2)) (/.f64 (*.f64 c z) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (-.f64 (*.f64 (*.f64 a 1/2) (*.f64 i 1/2)) (/.f64 (*.f64 c z) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 (*.f64 a i) (*.f64 c z)) 4) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (-.f64 (*.f64 c z) (*.f64 a i)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (-.f64 (*.f64 a i) (*.f64 c z)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 (*.f64 a i) (*.f64 c z)) 1/2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (*.f64 (-.f64 (*.f64 a i) (*.f64 c z)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (*.f64 a i) (*.f64 c z)) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 a i) (*.f64 c z)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (*.f64 a i) (*.f64 c z)) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 c z) (*.f64 a i)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (*.f64 a i) (*.f64 c z)) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (*.f64 a i) (*.f64 c z)) 8) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (-.f64 (*.f64 c z) (*.f64 a i))) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (-.f64 (*.f64 a i) (*.f64 c z)) 8)) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (*.f64 c z) (*.f64 a i)) 4) -4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 (-.f64 (*.f64 a i) (*.f64 c z)) 8))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (-.f64 (*.f64 c z) (*.f64 a i)) 4)) -8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 (-.f64 (*.f64 c z) (*.f64 a i)) 4))) -16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (-.f64 (*.f64 a i) (*.f64 c z)) 8)))) 64)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (-.f64 (*.f64 a i) (*.f64 c z)) 8)))) (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (-.f64 (*.f64 a i) (*.f64 c z)) 8))))) 128)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (-.f64 (*.f64 a i) (*.f64 c z)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 (*.f64 c z) (*.f64 a i)))))))

simplify410.0ms (0.4%)

Algorithm
egg-herbie
Rules
2052×rational.json-simplify-2
1936×rational.json-simplify-35
1480×rational.json-simplify-53
1028×rational.json-simplify-45
956×rational.json-simplify-51
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
01503944
13283848
27513848
316043632
437793632
546753632
649923632
751933632
853703632
954323632
1066973632
1172393632
1277453632
Stop Event
node limit
Counts
160 → 91
Calls
Call 1
Inputs
(*.f64 -1 (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 -1 (*.f64 c (*.f64 z b))))
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 -1 (*.f64 c (*.f64 z b))))
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 -1 (*.f64 c (*.f64 z b))))
(*.f64 i (*.f64 a b))
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 -1 (*.f64 c (*.f64 b z))))
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 -1 (*.f64 c (*.f64 b z))))
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 -1 (*.f64 c (*.f64 b z))))
(*.f64 i (*.f64 a b))
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 -1 (*.f64 c (*.f64 b z))))
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 -1 (*.f64 c (*.f64 b z))))
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 -1 (*.f64 c (*.f64 b z))))
(*.f64 -1 (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 a (*.f64 i b)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 a (*.f64 i b)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 a (*.f64 i b)))
(*.f64 a (*.f64 i b))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 a (*.f64 i b)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 a (*.f64 i b)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 a (*.f64 i b)))
(*.f64 a (*.f64 i b))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 a (*.f64 i b)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 a (*.f64 i b)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 a (*.f64 i b)))
(*.f64 i (*.f64 a b))
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 -1 (*.f64 c (*.f64 z b))))
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 -1 (*.f64 c (*.f64 z b))))
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 -1 (*.f64 c (*.f64 z b))))
(*.f64 -1 (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 -1 (*.f64 c (*.f64 z b))))
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 -1 (*.f64 c (*.f64 z b))))
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 -1 (*.f64 c (*.f64 z b))))
(*.f64 -1 (*.f64 c (*.f64 b z)))
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 -1 (*.f64 c (*.f64 b z))))
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 -1 (*.f64 c (*.f64 b z))))
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 -1 (*.f64 c (*.f64 b z))))
(*.f64 i (*.f64 a b))
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 -1 (*.f64 c (*.f64 b z))))
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 -1 (*.f64 c (*.f64 b z))))
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 -1 (*.f64 c (*.f64 b z))))
(*.f64 -1 (*.f64 c (*.f64 b z)))
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 -1 (*.f64 c (*.f64 b z))))
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 -1 (*.f64 c (*.f64 b z))))
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 -1 (*.f64 c (*.f64 b z))))
(*.f64 -1 (*.f64 c (*.f64 b z)))
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 -1 (*.f64 c (*.f64 b z))))
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 -1 (*.f64 c (*.f64 b z))))
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 -1 (*.f64 c (*.f64 b z))))
(*.f64 b (-.f64 (*.f64 i a) (*.f64 c z)))
(*.f64 b (-.f64 (*.f64 i a) (*.f64 c z)))
(*.f64 b (-.f64 (*.f64 i a) (*.f64 c z)))
(*.f64 b (-.f64 (*.f64 i a) (*.f64 c z)))
(*.f64 b (-.f64 (*.f64 i a) (*.f64 c z)))
(*.f64 b (-.f64 (*.f64 i a) (*.f64 c z)))
(*.f64 b (-.f64 (*.f64 i a) (*.f64 c z)))
(*.f64 b (-.f64 (*.f64 i a) (*.f64 c z)))
(*.f64 -1 (*.f64 c z))
(+.f64 (*.f64 i a) (*.f64 -1 (*.f64 c z)))
(+.f64 (*.f64 i a) (*.f64 -1 (*.f64 c z)))
(+.f64 (*.f64 i a) (*.f64 -1 (*.f64 c z)))
(*.f64 i a)
(+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i a))
(+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i a))
(+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i a))
(*.f64 i a)
(+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i a))
(+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i a))
(+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i a))
(*.f64 -1 (*.f64 c z))
(+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i))
(+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i))
(+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i))
(*.f64 a i)
(+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i))
(+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i))
(+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i))
(*.f64 a i)
(+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i))
(+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i))
(+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i))
(*.f64 i a)
(+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i a))
(+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i a))
(+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i a))
(*.f64 -1 (*.f64 c z))
(+.f64 (*.f64 i a) (*.f64 -1 (*.f64 c z)))
(+.f64 (*.f64 i a) (*.f64 -1 (*.f64 c z)))
(+.f64 (*.f64 i a) (*.f64 -1 (*.f64 c z)))
(*.f64 -1 (*.f64 c z))
(+.f64 (*.f64 i a) (*.f64 -1 (*.f64 c z)))
(+.f64 (*.f64 i a) (*.f64 -1 (*.f64 c z)))
(+.f64 (*.f64 i a) (*.f64 -1 (*.f64 c z)))
(*.f64 i a)
(+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i a))
(+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i a))
(+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i a))
(*.f64 -1 (*.f64 c z))
(+.f64 (*.f64 i a) (*.f64 -1 (*.f64 c z)))
(+.f64 (*.f64 i a) (*.f64 -1 (*.f64 c z)))
(+.f64 (*.f64 i a) (*.f64 -1 (*.f64 c z)))
(*.f64 -1 (*.f64 c z))
(+.f64 (*.f64 i a) (*.f64 -1 (*.f64 c z)))
(+.f64 (*.f64 i a) (*.f64 -1 (*.f64 c z)))
(+.f64 (*.f64 i a) (*.f64 -1 (*.f64 c z)))
(+.f64 (*.f64 (-.f64 (*.f64 a i) (*.f64 c z)) b) 0)
(+.f64 0 (*.f64 (-.f64 (*.f64 a i) (*.f64 c z)) b))
(+.f64 (*.f64 (-.f64 (*.f64 a i) (*.f64 c z)) (*.f64 b 1/2)) (*.f64 (-.f64 (*.f64 a i) (*.f64 c z)) (*.f64 b 1/2)))
(-.f64 (*.f64 (-.f64 (*.f64 a i) (*.f64 c z)) b) 0)
(/.f64 (*.f64 (-.f64 (*.f64 a i) (*.f64 c z)) b) 1)
(/.f64 (*.f64 (-.f64 (*.f64 a i) (*.f64 c z)) (+.f64 b b)) 2)
(/.f64 (*.f64 (-.f64 (*.f64 a i) (*.f64 c z)) (*.f64 b 4)) 4)
(/.f64 (*.f64 (*.f64 (-.f64 (*.f64 a i) (*.f64 c z)) b) 8) 8)
(/.f64 (*.f64 2 (*.f64 (*.f64 (-.f64 (*.f64 a i) (*.f64 c z)) b) 8)) 16)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (*.f64 (-.f64 (*.f64 a i) (*.f64 c z)) b) 8))) 32)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (*.f64 (-.f64 (*.f64 a i) (*.f64 c z)) b) 8)))) 64)
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (*.f64 (-.f64 (*.f64 a i) (*.f64 c z)) b) 8)))) (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (*.f64 (-.f64 (*.f64 a i) (*.f64 c z)) b) 8))))) 128)
(pow.f64 (*.f64 (-.f64 (*.f64 a i) (*.f64 c z)) b) 1)
(+.f64 (*.f64 a i) (neg.f64 (*.f64 c z)))
(+.f64 (-.f64 (*.f64 a i) (*.f64 c z)) 0)
(+.f64 0 (-.f64 (*.f64 a i) (*.f64 c z)))
(+.f64 1 (+.f64 (*.f64 a i) (-.f64 -1 (*.f64 c z))))
(+.f64 (neg.f64 (*.f64 c z)) (*.f64 a i))
(+.f64 -1 (+.f64 (*.f64 a i) (-.f64 1 (*.f64 c z))))
(+.f64 (+.f64 (*.f64 a i) (-.f64 1 (*.f64 c z))) -1)
(+.f64 (*.f64 (-.f64 (*.f64 a i) (*.f64 c z)) 1/2) (*.f64 (-.f64 (*.f64 a i) (*.f64 c z)) 1/2))
(+.f64 (*.f64 i (*.f64 a 1/2)) (-.f64 (*.f64 i (*.f64 a 1/2)) (*.f64 c z)))
(+.f64 (-.f64 1 (*.f64 c z)) (+.f64 (*.f64 a i) -1))
(+.f64 -2 (-.f64 (*.f64 a i) (-.f64 (*.f64 c z) 2)))
(+.f64 (+.f64 (*.f64 a i) 1) (-.f64 -1 (*.f64 c z)))
(+.f64 (-.f64 (*.f64 a i) (-.f64 (*.f64 c z) 2)) -2)
(*.f64 (-.f64 (*.f64 a i) (*.f64 c z)) 1)
(*.f64 1 (-.f64 (*.f64 a i) (*.f64 c z)))
(*.f64 2 (*.f64 (-.f64 (*.f64 a i) (*.f64 c z)) 1/2))
(*.f64 (*.f64 (-.f64 (*.f64 a i) (*.f64 c z)) 2) 1/2)
(*.f64 (-.f64 (*.f64 c z) (*.f64 a i)) -1)
(*.f64 4 (/.f64 (-.f64 (*.f64 a i) (*.f64 c z)) 4))
(*.f64 4 (-.f64 (/.f64 (*.f64 a i) 4) (/.f64 (*.f64 c z) 4)))
(*.f64 4 (-.f64 (*.f64 (*.f64 i 1/2) (*.f64 a 1/2)) (/.f64 (*.f64 c z) 4)))
(*.f64 4 (-.f64 (*.f64 (*.f64 a 1/2) (*.f64 i 1/2)) (/.f64 (*.f64 c z) 4)))
(*.f64 (*.f64 (-.f64 (*.f64 a i) (*.f64 c z)) 4) 1/4)
(*.f64 -1 (-.f64 (*.f64 c z) (*.f64 a i)))
(*.f64 1/2 (*.f64 (-.f64 (*.f64 a i) (*.f64 c z)) 2))
(*.f64 (*.f64 (-.f64 (*.f64 a i) (*.f64 c z)) 1/2) 2)
(*.f64 1/4 (*.f64 (-.f64 (*.f64 a i) (*.f64 c z)) 4))
(*.f64 (/.f64 (-.f64 (*.f64 a i) (*.f64 c z)) 4) 4)
(/.f64 (-.f64 (*.f64 a i) (*.f64 c z)) 1)
(/.f64 (*.f64 (-.f64 (*.f64 a i) (*.f64 c z)) 2) 2)
(/.f64 (-.f64 (*.f64 c z) (*.f64 a i)) -1)
(/.f64 (*.f64 (-.f64 (*.f64 a i) (*.f64 c z)) 4) 4)
(/.f64 (*.f64 (-.f64 (*.f64 a i) (*.f64 c z)) 8) 8)
(/.f64 (*.f64 2 (-.f64 (*.f64 c z) (*.f64 a i))) -2)
(/.f64 (*.f64 2 (*.f64 (-.f64 (*.f64 a i) (*.f64 c z)) 8)) 16)
(/.f64 (*.f64 (-.f64 (*.f64 c z) (*.f64 a i)) 4) -4)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (-.f64 (*.f64 a i) (*.f64 c z)) 8))) 32)
(/.f64 (*.f64 2 (*.f64 (-.f64 (*.f64 c z) (*.f64 a i)) 4)) -8)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (-.f64 (*.f64 c z) (*.f64 a i)) 4))) -16)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (-.f64 (*.f64 a i) (*.f64 c z)) 8)))) 64)
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (-.f64 (*.f64 a i) (*.f64 c z)) 8)))) (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (-.f64 (*.f64 a i) (*.f64 c z)) 8))))) 128)
(pow.f64 (-.f64 (*.f64 a i) (*.f64 c z)) 1)
(neg.f64 (-.f64 (*.f64 c z) (*.f64 a i)))
Outputs
(*.f64 -1 (*.f64 c (*.f64 z b)))
(*.f64 -1 (*.f64 z (*.f64 b c)))
(*.f64 c (neg.f64 (*.f64 z b)))
(*.f64 b (*.f64 c (neg.f64 z)))
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 -1 (*.f64 c (*.f64 z b))))
(+.f64 (*.f64 -1 (*.f64 z (*.f64 b c))) (*.f64 i (*.f64 b a)))
(+.f64 (*.f64 c (neg.f64 (*.f64 z b))) (*.f64 b (*.f64 i a)))
(*.f64 b (+.f64 (*.f64 c (neg.f64 z)) (*.f64 i a)))
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 -1 (*.f64 c (*.f64 z b))))
(+.f64 (*.f64 -1 (*.f64 z (*.f64 b c))) (*.f64 i (*.f64 b a)))
(+.f64 (*.f64 c (neg.f64 (*.f64 z b))) (*.f64 b (*.f64 i a)))
(*.f64 b (+.f64 (*.f64 c (neg.f64 z)) (*.f64 i a)))
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 -1 (*.f64 c (*.f64 z b))))
(+.f64 (*.f64 -1 (*.f64 z (*.f64 b c))) (*.f64 i (*.f64 b a)))
(+.f64 (*.f64 c (neg.f64 (*.f64 z b))) (*.f64 b (*.f64 i a)))
(*.f64 b (+.f64 (*.f64 c (neg.f64 z)) (*.f64 i a)))
(*.f64 i (*.f64 a b))
(*.f64 i (*.f64 b a))
(*.f64 b (*.f64 i a))
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 -1 (*.f64 c (*.f64 b z))))
(+.f64 (*.f64 -1 (*.f64 z (*.f64 b c))) (*.f64 i (*.f64 b a)))
(+.f64 (*.f64 c (neg.f64 (*.f64 z b))) (*.f64 b (*.f64 i a)))
(*.f64 b (+.f64 (*.f64 c (neg.f64 z)) (*.f64 i a)))
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 -1 (*.f64 c (*.f64 b z))))
(+.f64 (*.f64 -1 (*.f64 z (*.f64 b c))) (*.f64 i (*.f64 b a)))
(+.f64 (*.f64 c (neg.f64 (*.f64 z b))) (*.f64 b (*.f64 i a)))
(*.f64 b (+.f64 (*.f64 c (neg.f64 z)) (*.f64 i a)))
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 -1 (*.f64 c (*.f64 b z))))
(+.f64 (*.f64 -1 (*.f64 z (*.f64 b c))) (*.f64 i (*.f64 b a)))
(+.f64 (*.f64 c (neg.f64 (*.f64 z b))) (*.f64 b (*.f64 i a)))
(*.f64 b (+.f64 (*.f64 c (neg.f64 z)) (*.f64 i a)))
(*.f64 i (*.f64 a b))
(*.f64 i (*.f64 b a))
(*.f64 b (*.f64 i a))
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 -1 (*.f64 c (*.f64 b z))))
(+.f64 (*.f64 -1 (*.f64 z (*.f64 b c))) (*.f64 i (*.f64 b a)))
(+.f64 (*.f64 c (neg.f64 (*.f64 z b))) (*.f64 b (*.f64 i a)))
(*.f64 b (+.f64 (*.f64 c (neg.f64 z)) (*.f64 i a)))
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 -1 (*.f64 c (*.f64 b z))))
(+.f64 (*.f64 -1 (*.f64 z (*.f64 b c))) (*.f64 i (*.f64 b a)))
(+.f64 (*.f64 c (neg.f64 (*.f64 z b))) (*.f64 b (*.f64 i a)))
(*.f64 b (+.f64 (*.f64 c (neg.f64 z)) (*.f64 i a)))
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 -1 (*.f64 c (*.f64 b z))))
(+.f64 (*.f64 -1 (*.f64 z (*.f64 b c))) (*.f64 i (*.f64 b a)))
(+.f64 (*.f64 c (neg.f64 (*.f64 z b))) (*.f64 b (*.f64 i a)))
(*.f64 b (+.f64 (*.f64 c (neg.f64 z)) (*.f64 i a)))
(*.f64 -1 (*.f64 c (*.f64 z b)))
(*.f64 -1 (*.f64 z (*.f64 b c)))
(*.f64 c (neg.f64 (*.f64 z b)))
(*.f64 b (*.f64 c (neg.f64 z)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 a (*.f64 i b)))
(+.f64 (*.f64 -1 (*.f64 z (*.f64 b c))) (*.f64 i (*.f64 b a)))
(+.f64 (*.f64 c (neg.f64 (*.f64 z b))) (*.f64 b (*.f64 i a)))
(*.f64 b (+.f64 (*.f64 c (neg.f64 z)) (*.f64 i a)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 a (*.f64 i b)))
(+.f64 (*.f64 -1 (*.f64 z (*.f64 b c))) (*.f64 i (*.f64 b a)))
(+.f64 (*.f64 c (neg.f64 (*.f64 z b))) (*.f64 b (*.f64 i a)))
(*.f64 b (+.f64 (*.f64 c (neg.f64 z)) (*.f64 i a)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 a (*.f64 i b)))
(+.f64 (*.f64 -1 (*.f64 z (*.f64 b c))) (*.f64 i (*.f64 b a)))
(+.f64 (*.f64 c (neg.f64 (*.f64 z b))) (*.f64 b (*.f64 i a)))
(*.f64 b (+.f64 (*.f64 c (neg.f64 z)) (*.f64 i a)))
(*.f64 a (*.f64 i b))
(*.f64 i (*.f64 b a))
(*.f64 b (*.f64 i a))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 a (*.f64 i b)))
(+.f64 (*.f64 -1 (*.f64 z (*.f64 b c))) (*.f64 i (*.f64 b a)))
(+.f64 (*.f64 c (neg.f64 (*.f64 z b))) (*.f64 b (*.f64 i a)))
(*.f64 b (+.f64 (*.f64 c (neg.f64 z)) (*.f64 i a)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 a (*.f64 i b)))
(+.f64 (*.f64 -1 (*.f64 z (*.f64 b c))) (*.f64 i (*.f64 b a)))
(+.f64 (*.f64 c (neg.f64 (*.f64 z b))) (*.f64 b (*.f64 i a)))
(*.f64 b (+.f64 (*.f64 c (neg.f64 z)) (*.f64 i a)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 a (*.f64 i b)))
(+.f64 (*.f64 -1 (*.f64 z (*.f64 b c))) (*.f64 i (*.f64 b a)))
(+.f64 (*.f64 c (neg.f64 (*.f64 z b))) (*.f64 b (*.f64 i a)))
(*.f64 b (+.f64 (*.f64 c (neg.f64 z)) (*.f64 i a)))
(*.f64 a (*.f64 i b))
(*.f64 i (*.f64 b a))
(*.f64 b (*.f64 i a))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 a (*.f64 i b)))
(+.f64 (*.f64 -1 (*.f64 z (*.f64 b c))) (*.f64 i (*.f64 b a)))
(+.f64 (*.f64 c (neg.f64 (*.f64 z b))) (*.f64 b (*.f64 i a)))
(*.f64 b (+.f64 (*.f64 c (neg.f64 z)) (*.f64 i a)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 a (*.f64 i b)))
(+.f64 (*.f64 -1 (*.f64 z (*.f64 b c))) (*.f64 i (*.f64 b a)))
(+.f64 (*.f64 c (neg.f64 (*.f64 z b))) (*.f64 b (*.f64 i a)))
(*.f64 b (+.f64 (*.f64 c (neg.f64 z)) (*.f64 i a)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 a (*.f64 i b)))
(+.f64 (*.f64 -1 (*.f64 z (*.f64 b c))) (*.f64 i (*.f64 b a)))
(+.f64 (*.f64 c (neg.f64 (*.f64 z b))) (*.f64 b (*.f64 i a)))
(*.f64 b (+.f64 (*.f64 c (neg.f64 z)) (*.f64 i a)))
(*.f64 i (*.f64 a b))
(*.f64 i (*.f64 b a))
(*.f64 b (*.f64 i a))
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 -1 (*.f64 c (*.f64 z b))))
(+.f64 (*.f64 -1 (*.f64 z (*.f64 b c))) (*.f64 i (*.f64 b a)))
(+.f64 (*.f64 c (neg.f64 (*.f64 z b))) (*.f64 b (*.f64 i a)))
(*.f64 b (+.f64 (*.f64 c (neg.f64 z)) (*.f64 i a)))
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 -1 (*.f64 c (*.f64 z b))))
(+.f64 (*.f64 -1 (*.f64 z (*.f64 b c))) (*.f64 i (*.f64 b a)))
(+.f64 (*.f64 c (neg.f64 (*.f64 z b))) (*.f64 b (*.f64 i a)))
(*.f64 b (+.f64 (*.f64 c (neg.f64 z)) (*.f64 i a)))
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 -1 (*.f64 c (*.f64 z b))))
(+.f64 (*.f64 -1 (*.f64 z (*.f64 b c))) (*.f64 i (*.f64 b a)))
(+.f64 (*.f64 c (neg.f64 (*.f64 z b))) (*.f64 b (*.f64 i a)))
(*.f64 b (+.f64 (*.f64 c (neg.f64 z)) (*.f64 i a)))
(*.f64 -1 (*.f64 c (*.f64 z b)))
(*.f64 -1 (*.f64 z (*.f64 b c)))
(*.f64 c (neg.f64 (*.f64 z b)))
(*.f64 b (*.f64 c (neg.f64 z)))
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 -1 (*.f64 c (*.f64 z b))))
(+.f64 (*.f64 -1 (*.f64 z (*.f64 b c))) (*.f64 i (*.f64 b a)))
(+.f64 (*.f64 c (neg.f64 (*.f64 z b))) (*.f64 b (*.f64 i a)))
(*.f64 b (+.f64 (*.f64 c (neg.f64 z)) (*.f64 i a)))
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 -1 (*.f64 c (*.f64 z b))))
(+.f64 (*.f64 -1 (*.f64 z (*.f64 b c))) (*.f64 i (*.f64 b a)))
(+.f64 (*.f64 c (neg.f64 (*.f64 z b))) (*.f64 b (*.f64 i a)))
(*.f64 b (+.f64 (*.f64 c (neg.f64 z)) (*.f64 i a)))
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 -1 (*.f64 c (*.f64 z b))))
(+.f64 (*.f64 -1 (*.f64 z (*.f64 b c))) (*.f64 i (*.f64 b a)))
(+.f64 (*.f64 c (neg.f64 (*.f64 z b))) (*.f64 b (*.f64 i a)))
(*.f64 b (+.f64 (*.f64 c (neg.f64 z)) (*.f64 i a)))
(*.f64 -1 (*.f64 c (*.f64 b z)))
(*.f64 -1 (*.f64 z (*.f64 b c)))
(*.f64 c (neg.f64 (*.f64 z b)))
(*.f64 b (*.f64 c (neg.f64 z)))
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 -1 (*.f64 c (*.f64 b z))))
(+.f64 (*.f64 -1 (*.f64 z (*.f64 b c))) (*.f64 i (*.f64 b a)))
(+.f64 (*.f64 c (neg.f64 (*.f64 z b))) (*.f64 b (*.f64 i a)))
(*.f64 b (+.f64 (*.f64 c (neg.f64 z)) (*.f64 i a)))
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 -1 (*.f64 c (*.f64 b z))))
(+.f64 (*.f64 -1 (*.f64 z (*.f64 b c))) (*.f64 i (*.f64 b a)))
(+.f64 (*.f64 c (neg.f64 (*.f64 z b))) (*.f64 b (*.f64 i a)))
(*.f64 b (+.f64 (*.f64 c (neg.f64 z)) (*.f64 i a)))
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 -1 (*.f64 c (*.f64 b z))))
(+.f64 (*.f64 -1 (*.f64 z (*.f64 b c))) (*.f64 i (*.f64 b a)))
(+.f64 (*.f64 c (neg.f64 (*.f64 z b))) (*.f64 b (*.f64 i a)))
(*.f64 b (+.f64 (*.f64 c (neg.f64 z)) (*.f64 i a)))
(*.f64 i (*.f64 a b))
(*.f64 i (*.f64 b a))
(*.f64 b (*.f64 i a))
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 -1 (*.f64 c (*.f64 b z))))
(+.f64 (*.f64 -1 (*.f64 z (*.f64 b c))) (*.f64 i (*.f64 b a)))
(+.f64 (*.f64 c (neg.f64 (*.f64 z b))) (*.f64 b (*.f64 i a)))
(*.f64 b (+.f64 (*.f64 c (neg.f64 z)) (*.f64 i a)))
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 -1 (*.f64 c (*.f64 b z))))
(+.f64 (*.f64 -1 (*.f64 z (*.f64 b c))) (*.f64 i (*.f64 b a)))
(+.f64 (*.f64 c (neg.f64 (*.f64 z b))) (*.f64 b (*.f64 i a)))
(*.f64 b (+.f64 (*.f64 c (neg.f64 z)) (*.f64 i a)))
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 -1 (*.f64 c (*.f64 b z))))
(+.f64 (*.f64 -1 (*.f64 z (*.f64 b c))) (*.f64 i (*.f64 b a)))
(+.f64 (*.f64 c (neg.f64 (*.f64 z b))) (*.f64 b (*.f64 i a)))
(*.f64 b (+.f64 (*.f64 c (neg.f64 z)) (*.f64 i a)))
(*.f64 -1 (*.f64 c (*.f64 b z)))
(*.f64 -1 (*.f64 z (*.f64 b c)))
(*.f64 c (neg.f64 (*.f64 z b)))
(*.f64 b (*.f64 c (neg.f64 z)))
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 -1 (*.f64 c (*.f64 b z))))
(+.f64 (*.f64 -1 (*.f64 z (*.f64 b c))) (*.f64 i (*.f64 b a)))
(+.f64 (*.f64 c (neg.f64 (*.f64 z b))) (*.f64 b (*.f64 i a)))
(*.f64 b (+.f64 (*.f64 c (neg.f64 z)) (*.f64 i a)))
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 -1 (*.f64 c (*.f64 b z))))
(+.f64 (*.f64 -1 (*.f64 z (*.f64 b c))) (*.f64 i (*.f64 b a)))
(+.f64 (*.f64 c (neg.f64 (*.f64 z b))) (*.f64 b (*.f64 i a)))
(*.f64 b (+.f64 (*.f64 c (neg.f64 z)) (*.f64 i a)))
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 -1 (*.f64 c (*.f64 b z))))
(+.f64 (*.f64 -1 (*.f64 z (*.f64 b c))) (*.f64 i (*.f64 b a)))
(+.f64 (*.f64 c (neg.f64 (*.f64 z b))) (*.f64 b (*.f64 i a)))
(*.f64 b (+.f64 (*.f64 c (neg.f64 z)) (*.f64 i a)))
(*.f64 -1 (*.f64 c (*.f64 b z)))
(*.f64 -1 (*.f64 z (*.f64 b c)))
(*.f64 c (neg.f64 (*.f64 z b)))
(*.f64 b (*.f64 c (neg.f64 z)))
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 -1 (*.f64 c (*.f64 b z))))
(+.f64 (*.f64 -1 (*.f64 z (*.f64 b c))) (*.f64 i (*.f64 b a)))
(+.f64 (*.f64 c (neg.f64 (*.f64 z b))) (*.f64 b (*.f64 i a)))
(*.f64 b (+.f64 (*.f64 c (neg.f64 z)) (*.f64 i a)))
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 -1 (*.f64 c (*.f64 b z))))
(+.f64 (*.f64 -1 (*.f64 z (*.f64 b c))) (*.f64 i (*.f64 b a)))
(+.f64 (*.f64 c (neg.f64 (*.f64 z b))) (*.f64 b (*.f64 i a)))
(*.f64 b (+.f64 (*.f64 c (neg.f64 z)) (*.f64 i a)))
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 -1 (*.f64 c (*.f64 b z))))
(+.f64 (*.f64 -1 (*.f64 z (*.f64 b c))) (*.f64 i (*.f64 b a)))
(+.f64 (*.f64 c (neg.f64 (*.f64 z b))) (*.f64 b (*.f64 i a)))
(*.f64 b (+.f64 (*.f64 c (neg.f64 z)) (*.f64 i a)))
(*.f64 b (-.f64 (*.f64 i a) (*.f64 c z)))
(*.f64 b (-.f64 (*.f64 i a) (*.f64 c z)))
(*.f64 b (-.f64 (*.f64 i a) (*.f64 c z)))
(*.f64 b (-.f64 (*.f64 i a) (*.f64 c z)))
(*.f64 b (-.f64 (*.f64 i a) (*.f64 c z)))
(*.f64 b (-.f64 (*.f64 i a) (*.f64 c z)))
(*.f64 b (-.f64 (*.f64 i a) (*.f64 c z)))
(*.f64 b (-.f64 (*.f64 i a) (*.f64 c z)))
(*.f64 -1 (*.f64 c z))
(neg.f64 (*.f64 c z))
(*.f64 c (neg.f64 z))
(+.f64 (*.f64 i a) (*.f64 -1 (*.f64 c z)))
(+.f64 (neg.f64 (*.f64 c z)) (*.f64 i a))
(+.f64 (*.f64 c (neg.f64 z)) (*.f64 i a))
(+.f64 (*.f64 i a) (*.f64 -1 (*.f64 c z)))
(+.f64 (neg.f64 (*.f64 c z)) (*.f64 i a))
(+.f64 (*.f64 c (neg.f64 z)) (*.f64 i a))
(+.f64 (*.f64 i a) (*.f64 -1 (*.f64 c z)))
(+.f64 (neg.f64 (*.f64 c z)) (*.f64 i a))
(+.f64 (*.f64 c (neg.f64 z)) (*.f64 i a))
(*.f64 i a)
(+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i a))
(+.f64 (neg.f64 (*.f64 c z)) (*.f64 i a))
(+.f64 (*.f64 c (neg.f64 z)) (*.f64 i a))
(+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i a))
(+.f64 (neg.f64 (*.f64 c z)) (*.f64 i a))
(+.f64 (*.f64 c (neg.f64 z)) (*.f64 i a))
(+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i a))
(+.f64 (neg.f64 (*.f64 c z)) (*.f64 i a))
(+.f64 (*.f64 c (neg.f64 z)) (*.f64 i a))
(*.f64 i a)
(+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i a))
(+.f64 (neg.f64 (*.f64 c z)) (*.f64 i a))
(+.f64 (*.f64 c (neg.f64 z)) (*.f64 i a))
(+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i a))
(+.f64 (neg.f64 (*.f64 c z)) (*.f64 i a))
(+.f64 (*.f64 c (neg.f64 z)) (*.f64 i a))
(+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i a))
(+.f64 (neg.f64 (*.f64 c z)) (*.f64 i a))
(+.f64 (*.f64 c (neg.f64 z)) (*.f64 i a))
(*.f64 -1 (*.f64 c z))
(neg.f64 (*.f64 c z))
(*.f64 c (neg.f64 z))
(+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i))
(+.f64 (neg.f64 (*.f64 c z)) (*.f64 i a))
(+.f64 (*.f64 c (neg.f64 z)) (*.f64 i a))
(+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i))
(+.f64 (neg.f64 (*.f64 c z)) (*.f64 i a))
(+.f64 (*.f64 c (neg.f64 z)) (*.f64 i a))
(+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i))
(+.f64 (neg.f64 (*.f64 c z)) (*.f64 i a))
(+.f64 (*.f64 c (neg.f64 z)) (*.f64 i a))
(*.f64 a i)
(*.f64 i a)
(+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i))
(+.f64 (neg.f64 (*.f64 c z)) (*.f64 i a))
(+.f64 (*.f64 c (neg.f64 z)) (*.f64 i a))
(+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i))
(+.f64 (neg.f64 (*.f64 c z)) (*.f64 i a))
(+.f64 (*.f64 c (neg.f64 z)) (*.f64 i a))
(+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i))
(+.f64 (neg.f64 (*.f64 c z)) (*.f64 i a))
(+.f64 (*.f64 c (neg.f64 z)) (*.f64 i a))
(*.f64 a i)
(*.f64 i a)
(+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i))
(+.f64 (neg.f64 (*.f64 c z)) (*.f64 i a))
(+.f64 (*.f64 c (neg.f64 z)) (*.f64 i a))
(+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i))
(+.f64 (neg.f64 (*.f64 c z)) (*.f64 i a))
(+.f64 (*.f64 c (neg.f64 z)) (*.f64 i a))
(+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i))
(+.f64 (neg.f64 (*.f64 c z)) (*.f64 i a))
(+.f64 (*.f64 c (neg.f64 z)) (*.f64 i a))
(*.f64 i a)
(+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i a))
(+.f64 (neg.f64 (*.f64 c z)) (*.f64 i a))
(+.f64 (*.f64 c (neg.f64 z)) (*.f64 i a))
(+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i a))
(+.f64 (neg.f64 (*.f64 c z)) (*.f64 i a))
(+.f64 (*.f64 c (neg.f64 z)) (*.f64 i a))
(+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i a))
(+.f64 (neg.f64 (*.f64 c z)) (*.f64 i a))
(+.f64 (*.f64 c (neg.f64 z)) (*.f64 i a))
(*.f64 -1 (*.f64 c z))
(neg.f64 (*.f64 c z))
(*.f64 c (neg.f64 z))
(+.f64 (*.f64 i a) (*.f64 -1 (*.f64 c z)))
(+.f64 (neg.f64 (*.f64 c z)) (*.f64 i a))
(+.f64 (*.f64 c (neg.f64 z)) (*.f64 i a))
(+.f64 (*.f64 i a) (*.f64 -1 (*.f64 c z)))
(+.f64 (neg.f64 (*.f64 c z)) (*.f64 i a))
(+.f64 (*.f64 c (neg.f64 z)) (*.f64 i a))
(+.f64 (*.f64 i a) (*.f64 -1 (*.f64 c z)))
(+.f64 (neg.f64 (*.f64 c z)) (*.f64 i a))
(+.f64 (*.f64 c (neg.f64 z)) (*.f64 i a))
(*.f64 -1 (*.f64 c z))
(neg.f64 (*.f64 c z))
(*.f64 c (neg.f64 z))
(+.f64 (*.f64 i a) (*.f64 -1 (*.f64 c z)))
(+.f64 (neg.f64 (*.f64 c z)) (*.f64 i a))
(+.f64 (*.f64 c (neg.f64 z)) (*.f64 i a))
(+.f64 (*.f64 i a) (*.f64 -1 (*.f64 c z)))
(+.f64 (neg.f64 (*.f64 c z)) (*.f64 i a))
(+.f64 (*.f64 c (neg.f64 z)) (*.f64 i a))
(+.f64 (*.f64 i a) (*.f64 -1 (*.f64 c z)))
(+.f64 (neg.f64 (*.f64 c z)) (*.f64 i a))
(+.f64 (*.f64 c (neg.f64 z)) (*.f64 i a))
(*.f64 i a)
(+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i a))
(+.f64 (neg.f64 (*.f64 c z)) (*.f64 i a))
(+.f64 (*.f64 c (neg.f64 z)) (*.f64 i a))
(+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i a))
(+.f64 (neg.f64 (*.f64 c z)) (*.f64 i a))
(+.f64 (*.f64 c (neg.f64 z)) (*.f64 i a))
(+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i a))
(+.f64 (neg.f64 (*.f64 c z)) (*.f64 i a))
(+.f64 (*.f64 c (neg.f64 z)) (*.f64 i a))
(*.f64 -1 (*.f64 c z))
(neg.f64 (*.f64 c z))
(*.f64 c (neg.f64 z))
(+.f64 (*.f64 i a) (*.f64 -1 (*.f64 c z)))
(+.f64 (neg.f64 (*.f64 c z)) (*.f64 i a))
(+.f64 (*.f64 c (neg.f64 z)) (*.f64 i a))
(+.f64 (*.f64 i a) (*.f64 -1 (*.f64 c z)))
(+.f64 (neg.f64 (*.f64 c z)) (*.f64 i a))
(+.f64 (*.f64 c (neg.f64 z)) (*.f64 i a))
(+.f64 (*.f64 i a) (*.f64 -1 (*.f64 c z)))
(+.f64 (neg.f64 (*.f64 c z)) (*.f64 i a))
(+.f64 (*.f64 c (neg.f64 z)) (*.f64 i a))
(*.f64 -1 (*.f64 c z))
(neg.f64 (*.f64 c z))
(*.f64 c (neg.f64 z))
(+.f64 (*.f64 i a) (*.f64 -1 (*.f64 c z)))
(+.f64 (neg.f64 (*.f64 c z)) (*.f64 i a))
(+.f64 (*.f64 c (neg.f64 z)) (*.f64 i a))
(+.f64 (*.f64 i a) (*.f64 -1 (*.f64 c z)))
(+.f64 (neg.f64 (*.f64 c z)) (*.f64 i a))
(+.f64 (*.f64 c (neg.f64 z)) (*.f64 i a))
(+.f64 (*.f64 i a) (*.f64 -1 (*.f64 c z)))
(+.f64 (neg.f64 (*.f64 c z)) (*.f64 i a))
(+.f64 (*.f64 c (neg.f64 z)) (*.f64 i a))
(+.f64 (*.f64 (-.f64 (*.f64 a i) (*.f64 c z)) b) 0)
(*.f64 b (-.f64 (*.f64 i a) (*.f64 c z)))
(+.f64 0 (*.f64 (-.f64 (*.f64 a i) (*.f64 c z)) b))
(*.f64 b (-.f64 (*.f64 i a) (*.f64 c z)))
(+.f64 (*.f64 (-.f64 (*.f64 a i) (*.f64 c z)) (*.f64 b 1/2)) (*.f64 (-.f64 (*.f64 a i) (*.f64 c z)) (*.f64 b 1/2)))
(*.f64 b (-.f64 (*.f64 i a) (*.f64 c z)))
(-.f64 (*.f64 (-.f64 (*.f64 a i) (*.f64 c z)) b) 0)
(*.f64 b (-.f64 (*.f64 i a) (*.f64 c z)))
(/.f64 (*.f64 (-.f64 (*.f64 a i) (*.f64 c z)) b) 1)
(*.f64 b (-.f64 (*.f64 i a) (*.f64 c z)))
(/.f64 (*.f64 (-.f64 (*.f64 a i) (*.f64 c z)) (+.f64 b b)) 2)
(*.f64 b (-.f64 (*.f64 i a) (*.f64 c z)))
(/.f64 (*.f64 (-.f64 (*.f64 a i) (*.f64 c z)) (*.f64 b 4)) 4)
(*.f64 b (-.f64 (*.f64 i a) (*.f64 c z)))
(/.f64 (*.f64 (*.f64 (-.f64 (*.f64 a i) (*.f64 c z)) b) 8) 8)
(*.f64 b (-.f64 (*.f64 i a) (*.f64 c z)))
(/.f64 (*.f64 2 (*.f64 (*.f64 (-.f64 (*.f64 a i) (*.f64 c z)) b) 8)) 16)
(*.f64 b (-.f64 (*.f64 i a) (*.f64 c z)))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (*.f64 (-.f64 (*.f64 a i) (*.f64 c z)) b) 8))) 32)
(*.f64 b (-.f64 (*.f64 i a) (*.f64 c z)))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (*.f64 (-.f64 (*.f64 a i) (*.f64 c z)) b) 8)))) 64)
(*.f64 b (-.f64 (*.f64 i a) (*.f64 c z)))
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (*.f64 (-.f64 (*.f64 a i) (*.f64 c z)) b) 8)))) (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (*.f64 (-.f64 (*.f64 a i) (*.f64 c z)) b) 8))))) 128)
(*.f64 b (-.f64 (*.f64 i a) (*.f64 c z)))
(pow.f64 (*.f64 (-.f64 (*.f64 a i) (*.f64 c z)) b) 1)
(*.f64 b (-.f64 (*.f64 i a) (*.f64 c z)))
(+.f64 (*.f64 a i) (neg.f64 (*.f64 c z)))
(+.f64 (neg.f64 (*.f64 c z)) (*.f64 i a))
(+.f64 (*.f64 c (neg.f64 z)) (*.f64 i a))
(+.f64 (-.f64 (*.f64 a i) (*.f64 c z)) 0)
(-.f64 (*.f64 i a) (*.f64 c z))
(+.f64 0 (-.f64 (*.f64 a i) (*.f64 c z)))
(-.f64 (*.f64 i a) (*.f64 c z))
(+.f64 1 (+.f64 (*.f64 a i) (-.f64 -1 (*.f64 c z))))
(+.f64 (neg.f64 (*.f64 c z)) (*.f64 i a))
(+.f64 (*.f64 c (neg.f64 z)) (*.f64 i a))
(+.f64 (neg.f64 (*.f64 c z)) (*.f64 a i))
(+.f64 (neg.f64 (*.f64 c z)) (*.f64 i a))
(+.f64 (*.f64 c (neg.f64 z)) (*.f64 i a))
(+.f64 -1 (+.f64 (*.f64 a i) (-.f64 1 (*.f64 c z))))
(+.f64 (neg.f64 (*.f64 c z)) (*.f64 i a))
(+.f64 (*.f64 c (neg.f64 z)) (*.f64 i a))
(+.f64 (+.f64 (*.f64 a i) (-.f64 1 (*.f64 c z))) -1)
(+.f64 (neg.f64 (*.f64 c z)) (*.f64 i a))
(+.f64 (*.f64 c (neg.f64 z)) (*.f64 i a))
(+.f64 (*.f64 (-.f64 (*.f64 a i) (*.f64 c z)) 1/2) (*.f64 (-.f64 (*.f64 a i) (*.f64 c z)) 1/2))
(-.f64 (*.f64 i a) (*.f64 c z))
(+.f64 (*.f64 i (*.f64 a 1/2)) (-.f64 (*.f64 i (*.f64 a 1/2)) (*.f64 c z)))
(+.f64 (-.f64 1 (*.f64 c z)) (+.f64 (*.f64 a i) -1))
(+.f64 (neg.f64 (*.f64 c z)) (*.f64 i a))
(+.f64 (*.f64 c (neg.f64 z)) (*.f64 i a))
(+.f64 -2 (-.f64 (*.f64 a i) (-.f64 (*.f64 c z) 2)))
(+.f64 -2 (-.f64 (*.f64 i a) (-.f64 (*.f64 c z) 2)))
(+.f64 -2 (-.f64 (*.f64 i a) (+.f64 (*.f64 c z) -2)))
(+.f64 (+.f64 (*.f64 a i) 1) (-.f64 -1 (*.f64 c z)))
(+.f64 (neg.f64 (*.f64 c z)) (*.f64 i a))
(+.f64 (*.f64 c (neg.f64 z)) (*.f64 i a))
(+.f64 (-.f64 (*.f64 a i) (-.f64 (*.f64 c z) 2)) -2)
(+.f64 -2 (-.f64 (*.f64 i a) (-.f64 (*.f64 c z) 2)))
(+.f64 -2 (-.f64 (*.f64 i a) (+.f64 (*.f64 c z) -2)))
(*.f64 (-.f64 (*.f64 a i) (*.f64 c z)) 1)
(-.f64 (*.f64 i a) (*.f64 c z))
(*.f64 1 (-.f64 (*.f64 a i) (*.f64 c z)))
(-.f64 (*.f64 i a) (*.f64 c z))
(*.f64 2 (*.f64 (-.f64 (*.f64 a i) (*.f64 c z)) 1/2))
(-.f64 (*.f64 i a) (*.f64 c z))
(*.f64 (*.f64 (-.f64 (*.f64 a i) (*.f64 c z)) 2) 1/2)
(-.f64 (*.f64 i a) (*.f64 c z))
(*.f64 (-.f64 (*.f64 c z) (*.f64 a i)) -1)
(-.f64 (*.f64 i a) (*.f64 c z))
(*.f64 4 (/.f64 (-.f64 (*.f64 a i) (*.f64 c z)) 4))
(-.f64 (*.f64 i a) (*.f64 c z))
(*.f64 4 (-.f64 (/.f64 (*.f64 a i) 4) (/.f64 (*.f64 c z) 4)))
(*.f64 4 (-.f64 (*.f64 i (/.f64 a 4)) (*.f64 z (/.f64 c 4))))
(*.f64 4 (-.f64 (*.f64 i (/.f64 a 4)) (*.f64 c (/.f64 z 4))))
(*.f64 4 (-.f64 (*.f64 (*.f64 i 1/2) (*.f64 a 1/2)) (/.f64 (*.f64 c z) 4)))
(*.f64 4 (-.f64 (*.f64 a (*.f64 1/2 (*.f64 i 1/2))) (*.f64 z (/.f64 c 4))))
(*.f64 4 (-.f64 (*.f64 a (*.f64 i 1/4)) (*.f64 c (/.f64 z 4))))
(*.f64 4 (-.f64 (*.f64 i (*.f64 a 1/4)) (*.f64 c (/.f64 z 4))))
(*.f64 4 (-.f64 (*.f64 (*.f64 a 1/2) (*.f64 i 1/2)) (/.f64 (*.f64 c z) 4)))
(*.f64 4 (-.f64 (*.f64 a (*.f64 1/2 (*.f64 i 1/2))) (*.f64 z (/.f64 c 4))))
(*.f64 4 (-.f64 (*.f64 a (*.f64 i 1/4)) (*.f64 c (/.f64 z 4))))
(*.f64 4 (-.f64 (*.f64 i (*.f64 a 1/4)) (*.f64 c (/.f64 z 4))))
(*.f64 (*.f64 (-.f64 (*.f64 a i) (*.f64 c z)) 4) 1/4)
(-.f64 (*.f64 i a) (*.f64 c z))
(*.f64 -1 (-.f64 (*.f64 c z) (*.f64 a i)))
(-.f64 (*.f64 i a) (*.f64 c z))
(*.f64 1/2 (*.f64 (-.f64 (*.f64 a i) (*.f64 c z)) 2))
(-.f64 (*.f64 i a) (*.f64 c z))
(*.f64 (*.f64 (-.f64 (*.f64 a i) (*.f64 c z)) 1/2) 2)
(-.f64 (*.f64 i a) (*.f64 c z))
(*.f64 1/4 (*.f64 (-.f64 (*.f64 a i) (*.f64 c z)) 4))
(-.f64 (*.f64 i a) (*.f64 c z))
(*.f64 (/.f64 (-.f64 (*.f64 a i) (*.f64 c z)) 4) 4)
(-.f64 (*.f64 i a) (*.f64 c z))
(/.f64 (-.f64 (*.f64 a i) (*.f64 c z)) 1)
(-.f64 (*.f64 i a) (*.f64 c z))
(/.f64 (*.f64 (-.f64 (*.f64 a i) (*.f64 c z)) 2) 2)
(-.f64 (*.f64 i a) (*.f64 c z))
(/.f64 (-.f64 (*.f64 c z) (*.f64 a i)) -1)
(-.f64 (*.f64 i a) (*.f64 c z))
(/.f64 (*.f64 (-.f64 (*.f64 a i) (*.f64 c z)) 4) 4)
(-.f64 (*.f64 i a) (*.f64 c z))
(/.f64 (*.f64 (-.f64 (*.f64 a i) (*.f64 c z)) 8) 8)
(-.f64 (*.f64 i a) (*.f64 c z))
(/.f64 (*.f64 2 (-.f64 (*.f64 c z) (*.f64 a i))) -2)
(-.f64 (*.f64 i a) (*.f64 c z))
(/.f64 (*.f64 2 (*.f64 (-.f64 (*.f64 a i) (*.f64 c z)) 8)) 16)
(-.f64 (*.f64 i a) (*.f64 c z))
(/.f64 (*.f64 (-.f64 (*.f64 c z) (*.f64 a i)) 4) -4)
(-.f64 (*.f64 i a) (*.f64 c z))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (-.f64 (*.f64 a i) (*.f64 c z)) 8))) 32)
(-.f64 (*.f64 i a) (*.f64 c z))
(/.f64 (*.f64 2 (*.f64 (-.f64 (*.f64 c z) (*.f64 a i)) 4)) -8)
(-.f64 (*.f64 i a) (*.f64 c z))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (-.f64 (*.f64 c z) (*.f64 a i)) 4))) -16)
(-.f64 (*.f64 i a) (*.f64 c z))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (-.f64 (*.f64 a i) (*.f64 c z)) 8)))) 64)
(-.f64 (*.f64 i a) (*.f64 c z))
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (-.f64 (*.f64 a i) (*.f64 c z)) 8)))) (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (-.f64 (*.f64 a i) (*.f64 c z)) 8))))) 128)
(-.f64 (*.f64 i a) (*.f64 c z))
(pow.f64 (-.f64 (*.f64 a i) (*.f64 c z)) 1)
(-.f64 (*.f64 i a) (*.f64 c z))
(neg.f64 (-.f64 (*.f64 c z) (*.f64 a i)))
(-.f64 (*.f64 i a) (*.f64 c z))

localize16.0ms (0%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.0b
(-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 i a))))
0.0b
(-.f64 (*.f64 z c) (*.f64 i a))
5.0b
(*.f64 b (-.f64 (*.f64 z c) (*.f64 i a)))
5.9b
(*.f64 y (*.f64 z x))
Compiler

Compiled 61 to 16 computations (73.8% saved)

series8.0ms (0%)

Counts
3 → 192
Calls

48 calls:

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

rewrite295.0ms (0.3%)

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

Useful iterations: 0 (0.0ms)

IterNodesCost
01687
110587
221487
346987
488587
5216687
6397187
7574187
8741187
Stop Event
node limit
Counts
3 → 92
Calls
Call 1
Inputs
(*.f64 b (-.f64 (*.f64 z c) (*.f64 i a)))
(-.f64 (*.f64 z c) (*.f64 i a))
(-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 i a))))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 b (-.f64 (*.f64 z c) (*.f64 i a))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 b (-.f64 (*.f64 z c) (*.f64 i a))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (-.f64 (*.f64 z c) (*.f64 i a)) (*.f64 b 1/2)) (*.f64 (-.f64 (*.f64 z c) (*.f64 i a)) (*.f64 b 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 b (-.f64 (*.f64 z c) (*.f64 i a))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 b (-.f64 (*.f64 z c) (*.f64 i a))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 b (*.f64 (-.f64 (*.f64 z c) (*.f64 i a)) 2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 b (*.f64 (-.f64 (*.f64 z c) (*.f64 i a)) 4)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 b (*.f64 (-.f64 (*.f64 z c) (*.f64 i a)) 4))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 b (*.f64 (-.f64 (*.f64 z c) (*.f64 i a)) 4)))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 b (*.f64 (-.f64 (*.f64 z c) (*.f64 i a)) 4))))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 b (*.f64 (-.f64 (*.f64 z c) (*.f64 i a)) 4)))))) 64)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 b (-.f64 (*.f64 z c) (*.f64 i a))) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 z c) (neg.f64 (*.f64 i a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 z c) (*.f64 i a)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (-.f64 (*.f64 z c) (*.f64 i a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 1 (+.f64 (*.f64 z c) (-.f64 -1 (*.f64 i a))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (*.f64 i a)) (*.f64 z c))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 -1 (-.f64 (*.f64 z c) (+.f64 (*.f64 i a) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 z c) (+.f64 (*.f64 i a) -1)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (-.f64 (*.f64 z c) (*.f64 i a)) 1/2) (*.f64 (-.f64 (*.f64 z c) (*.f64 i a)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 z (*.f64 c 1/2)) (-.f64 (*.f64 z (*.f64 c 1/2)) (*.f64 i a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 1 (*.f64 i a)) (+.f64 (*.f64 z c) -1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 -2 (+.f64 (-.f64 (*.f64 z c) (*.f64 i a)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 z c) 1) (-.f64 -1 (*.f64 i a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (-.f64 (*.f64 z c) (*.f64 i a)) 2) -2)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 (-.f64 (*.f64 z c) (*.f64 i a)) 1/2) -1) (+.f64 1 (*.f64 (-.f64 (*.f64 z c) (*.f64 i a)) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 z c) (*.f64 i a)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (-.f64 (*.f64 z c) (*.f64 i a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (-.f64 (*.f64 z c) (*.f64 i a)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 (*.f64 z c) (*.f64 i a)) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 i a) (*.f64 z c)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (/.f64 (-.f64 (*.f64 z c) (*.f64 i a)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (-.f64 (/.f64 (*.f64 z c) 4) (/.f64 (*.f64 i a) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 (*.f64 z c) (*.f64 i a)) 4) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (-.f64 (*.f64 i a) (*.f64 z c)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (-.f64 (*.f64 z c) (*.f64 i a)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 (*.f64 z c) (*.f64 i a)) 1/2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (*.f64 (-.f64 (*.f64 z c) (*.f64 i a)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (*.f64 z c) (*.f64 i a)) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 z c) (*.f64 i a)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (*.f64 z c) (*.f64 i a)) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 i a) (*.f64 z c)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (*.f64 z c) (*.f64 i a)) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (-.f64 (*.f64 i a) (*.f64 z c))) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (-.f64 (*.f64 z c) (*.f64 i a)) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 4 (-.f64 (*.f64 i a) (*.f64 z c))) -4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 (-.f64 (*.f64 z c) (*.f64 i a)) 4))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (-.f64 (*.f64 z c) (*.f64 i a)) 4)))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 4 (-.f64 (*.f64 i a) (*.f64 z c)))) -8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (-.f64 (*.f64 z c) (*.f64 i a)) 4))))) 64)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (-.f64 (*.f64 z c) (*.f64 i a)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 (*.f64 i a) (*.f64 z c)))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 z (*.f64 y x)) (neg.f64 (*.f64 b (-.f64 (*.f64 z c) (*.f64 i a)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 z (*.f64 y x)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 i a)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (-.f64 (*.f64 z (*.f64 y x)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 i a)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 1 (+.f64 (*.f64 z (*.f64 y x)) (-.f64 -1 (*.f64 b (-.f64 (*.f64 z c) (*.f64 i a))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (*.f64 b (-.f64 (*.f64 z c) (*.f64 i a)))) (*.f64 z (*.f64 y x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 -1 (+.f64 (*.f64 z (*.f64 y x)) (-.f64 1 (*.f64 b (-.f64 (*.f64 z c) (*.f64 i a))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 z (*.f64 y x)) (-.f64 1 (*.f64 b (-.f64 (*.f64 z c) (*.f64 i a))))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 z (*.f64 x (*.f64 y 1/2))) (-.f64 (*.f64 z (*.f64 x (*.f64 y 1/2))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 i a)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (-.f64 (*.f64 z (*.f64 y x)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 i a)))) 1/2) (*.f64 (-.f64 (*.f64 z (*.f64 y x)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 i a)))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 1 (*.f64 b (-.f64 (*.f64 z c) (*.f64 i a)))) (+.f64 (*.f64 z (*.f64 y x)) -1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 -2 (-.f64 (*.f64 z (*.f64 y x)) (-.f64 (*.f64 b (-.f64 (*.f64 z c) (*.f64 i a))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 z (*.f64 y x)) 1) (-.f64 -1 (*.f64 b (-.f64 (*.f64 z c) (*.f64 i a)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 z (*.f64 y x)) (-.f64 (*.f64 b (-.f64 (*.f64 z c) (*.f64 i a))) 2)) -2)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 (-.f64 (*.f64 z (*.f64 y x)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 i a)))) 1/2) -1) (+.f64 1 (*.f64 (-.f64 (*.f64 z (*.f64 y x)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 i a)))) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 z (*.f64 y x)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 i a)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (-.f64 (*.f64 z (*.f64 y x)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 i a)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (-.f64 (*.f64 z (*.f64 y x)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 i a)))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 (*.f64 z (*.f64 y x)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 i a)))) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 b (-.f64 (*.f64 z c) (*.f64 i a))) (*.f64 z (*.f64 y x))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (/.f64 (-.f64 (*.f64 z (*.f64 y x)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 i a)))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (-.f64 (/.f64 (*.f64 z (*.f64 y x)) 4) (/.f64 (*.f64 b (-.f64 (*.f64 z c) (*.f64 i a))) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 (*.f64 z (*.f64 y x)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 i a)))) 4) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (-.f64 (*.f64 b (-.f64 (*.f64 z c) (*.f64 i a))) (*.f64 z (*.f64 y x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (-.f64 (*.f64 z (*.f64 y x)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 i a)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 (*.f64 z (*.f64 y x)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 i a)))) 1/2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (*.f64 (-.f64 (*.f64 z (*.f64 y x)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 i a)))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (*.f64 z (*.f64 y x)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 i a)))) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 z (*.f64 y x)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 i a)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (*.f64 z (*.f64 y x)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 i a)))) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 b (-.f64 (*.f64 z c) (*.f64 i a))) (*.f64 z (*.f64 y x))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (*.f64 z (*.f64 y x)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 i a)))) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (-.f64 (*.f64 b (-.f64 (*.f64 z c) (*.f64 i a))) (*.f64 z (*.f64 y x)))) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (-.f64 (*.f64 z (*.f64 y x)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 i a)))) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 (-.f64 (*.f64 z (*.f64 y x)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 i a)))) 4))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 4 (-.f64 (*.f64 b (-.f64 (*.f64 z c) (*.f64 i a))) (*.f64 z (*.f64 y x)))) -4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (-.f64 (*.f64 z (*.f64 y x)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 i a)))) 4)))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 4 (-.f64 (*.f64 b (-.f64 (*.f64 z c) (*.f64 i a))) (*.f64 z (*.f64 y x))))) -8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (-.f64 (*.f64 z (*.f64 y x)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 i a)))) 4))))) 64)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (-.f64 (*.f64 z (*.f64 y x)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 i a)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 (*.f64 b (-.f64 (*.f64 z c) (*.f64 i a))) (*.f64 z (*.f64 y x))))))))

simplify333.0ms (0.3%)

Algorithm
egg-herbie
Rules
1936×rational.json-simplify-35
1396×rational.json-simplify-51
1148×rational.json-simplify-48
1040×rational.json-simplify-2
856×rational.json-simplify-45
Iterations

Useful iterations: 4 (0.0ms)

IterNodesCost
02499316
15839226
212489226
326738806
453288510
560528510
671858510
Stop Event
node limit
Counts
284 → 176
Calls
Call 1
Inputs
(*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b)
(*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b)
(*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b)
(*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b)
(*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b)
(*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b)
(*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b)
(*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b)
(*.f64 b (-.f64 (*.f64 c z) (*.f64 a i)))
(*.f64 b (-.f64 (*.f64 c z) (*.f64 a i)))
(*.f64 b (-.f64 (*.f64 c z) (*.f64 a i)))
(*.f64 b (-.f64 (*.f64 c z) (*.f64 a i)))
(*.f64 -1 (*.f64 a (*.f64 i b)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 i b))) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 i b))) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 i b))) (*.f64 c (*.f64 z b)))
(*.f64 c (*.f64 z b))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 i b))) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 i b))) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 i b))) (*.f64 c (*.f64 z b)))
(*.f64 c (*.f64 z b))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 i b))) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 i b))) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 i b))) (*.f64 c (*.f64 z b)))
(*.f64 -1 (*.f64 a (*.f64 i b)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 i b))) (*.f64 c (*.f64 b z)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 i b))) (*.f64 c (*.f64 b z)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 i b))) (*.f64 c (*.f64 b z)))
(*.f64 c (*.f64 b z))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 i b))) (*.f64 c (*.f64 b z)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 i b))) (*.f64 c (*.f64 b z)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 i b))) (*.f64 c (*.f64 b z)))
(*.f64 c (*.f64 z b))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 i b))) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 i b))) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 i b))) (*.f64 c (*.f64 z b)))
(*.f64 c (*.f64 b z))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 a b))) (*.f64 c (*.f64 b z)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 a b))) (*.f64 c (*.f64 b z)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 a b))) (*.f64 c (*.f64 b z)))
(*.f64 -1 (*.f64 i (*.f64 a b)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 a b))) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 a b))) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 a b))) (*.f64 c (*.f64 z b)))
(*.f64 -1 (*.f64 i (*.f64 a b)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 a b))) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 a b))) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 a b))) (*.f64 c (*.f64 z b)))
(*.f64 c (*.f64 b z))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 i b))) (*.f64 c (*.f64 b z)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 i b))) (*.f64 c (*.f64 b z)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 i b))) (*.f64 c (*.f64 b z)))
(*.f64 -1 (*.f64 a (*.f64 i b)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 i b))) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 i b))) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 i b))) (*.f64 c (*.f64 z b)))
(*.f64 -1 (*.f64 a (*.f64 i b)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 i b))) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 i b))) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 i b))) (*.f64 c (*.f64 z b)))
(*.f64 -1 (*.f64 a i))
(+.f64 (*.f64 c z) (*.f64 -1 (*.f64 a i)))
(+.f64 (*.f64 c z) (*.f64 -1 (*.f64 a i)))
(+.f64 (*.f64 c z) (*.f64 -1 (*.f64 a i)))
(*.f64 c z)
(+.f64 (*.f64 c z) (*.f64 -1 (*.f64 a i)))
(+.f64 (*.f64 c z) (*.f64 -1 (*.f64 a i)))
(+.f64 (*.f64 c z) (*.f64 -1 (*.f64 a i)))
(*.f64 c z)
(+.f64 (*.f64 c z) (*.f64 -1 (*.f64 a i)))
(+.f64 (*.f64 c z) (*.f64 -1 (*.f64 a i)))
(+.f64 (*.f64 c z) (*.f64 -1 (*.f64 a i)))
(*.f64 -1 (*.f64 a i))
(+.f64 (*.f64 c z) (*.f64 -1 (*.f64 a i)))
(+.f64 (*.f64 c z) (*.f64 -1 (*.f64 a i)))
(+.f64 (*.f64 c z) (*.f64 -1 (*.f64 a i)))
(*.f64 c z)
(+.f64 (*.f64 c z) (*.f64 -1 (*.f64 a i)))
(+.f64 (*.f64 c z) (*.f64 -1 (*.f64 a i)))
(+.f64 (*.f64 c z) (*.f64 -1 (*.f64 a i)))
(*.f64 c z)
(+.f64 (*.f64 c z) (*.f64 -1 (*.f64 a i)))
(+.f64 (*.f64 c z) (*.f64 -1 (*.f64 a i)))
(+.f64 (*.f64 c z) (*.f64 -1 (*.f64 a i)))
(*.f64 c z)
(+.f64 (*.f64 c z) (*.f64 -1 (*.f64 i a)))
(+.f64 (*.f64 c z) (*.f64 -1 (*.f64 i a)))
(+.f64 (*.f64 c z) (*.f64 -1 (*.f64 i a)))
(*.f64 -1 (*.f64 i a))
(+.f64 (*.f64 c z) (*.f64 -1 (*.f64 i a)))
(+.f64 (*.f64 c z) (*.f64 -1 (*.f64 i a)))
(+.f64 (*.f64 c z) (*.f64 -1 (*.f64 i a)))
(*.f64 -1 (*.f64 i a))
(+.f64 (*.f64 c z) (*.f64 -1 (*.f64 i a)))
(+.f64 (*.f64 c z) (*.f64 -1 (*.f64 i a)))
(+.f64 (*.f64 c z) (*.f64 -1 (*.f64 i a)))
(*.f64 c z)
(+.f64 (*.f64 c z) (*.f64 -1 (*.f64 a i)))
(+.f64 (*.f64 c z) (*.f64 -1 (*.f64 a i)))
(+.f64 (*.f64 c z) (*.f64 -1 (*.f64 a i)))
(*.f64 -1 (*.f64 a i))
(+.f64 (*.f64 c z) (*.f64 -1 (*.f64 a i)))
(+.f64 (*.f64 c z) (*.f64 -1 (*.f64 a i)))
(+.f64 (*.f64 c z) (*.f64 -1 (*.f64 a i)))
(*.f64 -1 (*.f64 a i))
(+.f64 (*.f64 c z) (*.f64 -1 (*.f64 a i)))
(+.f64 (*.f64 c z) (*.f64 -1 (*.f64 a i)))
(+.f64 (*.f64 c z) (*.f64 -1 (*.f64 a i)))
(*.f64 -1 (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b))
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b)))
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b)))
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b)))
(*.f64 y (*.f64 z x))
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b)))
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b)))
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b)))
(*.f64 y (*.f64 z x))
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b)))
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b)))
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b)))
(*.f64 i (*.f64 a b))
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z))
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z))
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z))
(*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z)
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z))
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z))
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z))
(*.f64 -1 (*.f64 z (-.f64 (*.f64 -1 (*.f64 y x)) (*.f64 -1 (*.f64 c b)))))
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 -1 (*.f64 z (-.f64 (*.f64 -1 (*.f64 y x)) (*.f64 -1 (*.f64 c b))))))
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 -1 (*.f64 z (-.f64 (*.f64 -1 (*.f64 y x)) (*.f64 -1 (*.f64 c b))))))
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 -1 (*.f64 z (-.f64 (*.f64 -1 (*.f64 y x)) (*.f64 -1 (*.f64 c b))))))
(*.f64 -1 (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b))
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b)))
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b)))
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b)))
(*.f64 y (*.f64 z x))
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b)))
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b)))
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b)))
(*.f64 y (*.f64 z x))
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b)))
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b)))
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b)))
(*.f64 y (*.f64 z x))
(+.f64 (*.f64 b (-.f64 (*.f64 i a) (*.f64 c z))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 b (-.f64 (*.f64 i a) (*.f64 c z))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 b (-.f64 (*.f64 i a) (*.f64 c z))) (*.f64 y (*.f64 z x)))
(*.f64 b (-.f64 (*.f64 i a) (*.f64 c z)))
(+.f64 (*.f64 b (-.f64 (*.f64 i a) (*.f64 c z))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 b (-.f64 (*.f64 i a) (*.f64 c z))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 b (-.f64 (*.f64 i a) (*.f64 c z))) (*.f64 y (*.f64 z x)))
(*.f64 -1 (*.f64 b (-.f64 (*.f64 c z) (*.f64 a i))))
(+.f64 (*.f64 -1 (*.f64 b (-.f64 (*.f64 c z) (*.f64 a i)))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 -1 (*.f64 b (-.f64 (*.f64 c z) (*.f64 a i)))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 -1 (*.f64 b (-.f64 (*.f64 c z) (*.f64 a i)))) (*.f64 y (*.f64 z x)))
(-.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 i (*.f64 a b))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 y (*.f64 z x))) (*.f64 -1 (*.f64 i (*.f64 a b))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 y (*.f64 z x))) (*.f64 -1 (*.f64 i (*.f64 a b))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 y (*.f64 z x))) (*.f64 -1 (*.f64 i (*.f64 a b))))
(*.f64 -1 (*.f64 c (*.f64 z b)))
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 c (*.f64 z b)))) (*.f64 -1 (*.f64 i (*.f64 a b))))
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 c (*.f64 z b)))) (*.f64 -1 (*.f64 i (*.f64 a b))))
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 c (*.f64 z b)))) (*.f64 -1 (*.f64 i (*.f64 a b))))
(*.f64 -1 (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 y (*.f64 z x))) (*.f64 -1 (*.f64 i (*.f64 a b))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 y (*.f64 z x))) (*.f64 -1 (*.f64 i (*.f64 a b))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 y (*.f64 z x))) (*.f64 -1 (*.f64 i (*.f64 a b))))
(-.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 z b)))
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 a (*.f64 i b))) (*.f64 c (*.f64 z b)))
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 a (*.f64 i b))) (*.f64 c (*.f64 z b)))
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 a (*.f64 i b))) (*.f64 c (*.f64 z b)))
(*.f64 a (*.f64 i b))
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 a (*.f64 i b))) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 a (*.f64 i b))) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 a (*.f64 i b))) (*.f64 c (*.f64 b z)))
(*.f64 a (*.f64 i b))
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 a (*.f64 i b))) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 a (*.f64 i b))) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 a (*.f64 i b))) (*.f64 c (*.f64 b z)))
(-.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 z b)))
(-.f64 (+.f64 (*.f64 i (*.f64 a b)) (*.f64 y (*.f64 z x))) (*.f64 c (*.f64 z b)))
(-.f64 (+.f64 (*.f64 i (*.f64 a b)) (*.f64 y (*.f64 z x))) (*.f64 c (*.f64 z b)))
(-.f64 (+.f64 (*.f64 i (*.f64 a b)) (*.f64 y (*.f64 z x))) (*.f64 c (*.f64 z b)))
(*.f64 i (*.f64 a b))
(-.f64 (+.f64 (*.f64 i (*.f64 a b)) (*.f64 y (*.f64 z x))) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 i (*.f64 a b)) (*.f64 y (*.f64 z x))) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 i (*.f64 a b)) (*.f64 y (*.f64 z x))) (*.f64 c (*.f64 b z)))
(*.f64 i (*.f64 a b))
(-.f64 (+.f64 (*.f64 i (*.f64 a b)) (*.f64 y (*.f64 z x))) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 i (*.f64 a b)) (*.f64 y (*.f64 z x))) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 i (*.f64 a b)) (*.f64 y (*.f64 z x))) (*.f64 c (*.f64 b z)))
(+.f64 (*.f64 b (-.f64 (*.f64 z c) (*.f64 i a))) 0)
(+.f64 0 (*.f64 b (-.f64 (*.f64 z c) (*.f64 i a))))
(+.f64 (*.f64 (-.f64 (*.f64 z c) (*.f64 i a)) (*.f64 b 1/2)) (*.f64 (-.f64 (*.f64 z c) (*.f64 i a)) (*.f64 b 1/2)))
(-.f64 (*.f64 b (-.f64 (*.f64 z c) (*.f64 i a))) 0)
(/.f64 (*.f64 b (-.f64 (*.f64 z c) (*.f64 i a))) 1)
(/.f64 (*.f64 b (*.f64 (-.f64 (*.f64 z c) (*.f64 i a)) 2)) 2)
(/.f64 (*.f64 b (*.f64 (-.f64 (*.f64 z c) (*.f64 i a)) 4)) 4)
(/.f64 (*.f64 2 (*.f64 b (*.f64 (-.f64 (*.f64 z c) (*.f64 i a)) 4))) 8)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 b (*.f64 (-.f64 (*.f64 z c) (*.f64 i a)) 4)))) 16)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 b (*.f64 (-.f64 (*.f64 z c) (*.f64 i a)) 4))))) 32)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 b (*.f64 (-.f64 (*.f64 z c) (*.f64 i a)) 4)))))) 64)
(pow.f64 (*.f64 b (-.f64 (*.f64 z c) (*.f64 i a))) 1)
(+.f64 (*.f64 z c) (neg.f64 (*.f64 i a)))
(+.f64 (-.f64 (*.f64 z c) (*.f64 i a)) 0)
(+.f64 0 (-.f64 (*.f64 z c) (*.f64 i a)))
(+.f64 1 (+.f64 (*.f64 z c) (-.f64 -1 (*.f64 i a))))
(+.f64 (neg.f64 (*.f64 i a)) (*.f64 z c))
(+.f64 -1 (-.f64 (*.f64 z c) (+.f64 (*.f64 i a) -1)))
(+.f64 (-.f64 (*.f64 z c) (+.f64 (*.f64 i a) -1)) -1)
(+.f64 (*.f64 (-.f64 (*.f64 z c) (*.f64 i a)) 1/2) (*.f64 (-.f64 (*.f64 z c) (*.f64 i a)) 1/2))
(+.f64 (*.f64 z (*.f64 c 1/2)) (-.f64 (*.f64 z (*.f64 c 1/2)) (*.f64 i a)))
(+.f64 (-.f64 1 (*.f64 i a)) (+.f64 (*.f64 z c) -1))
(+.f64 -2 (+.f64 (-.f64 (*.f64 z c) (*.f64 i a)) 2))
(+.f64 (+.f64 (*.f64 z c) 1) (-.f64 -1 (*.f64 i a)))
(+.f64 (+.f64 (-.f64 (*.f64 z c) (*.f64 i a)) 2) -2)
(+.f64 (+.f64 (*.f64 (-.f64 (*.f64 z c) (*.f64 i a)) 1/2) -1) (+.f64 1 (*.f64 (-.f64 (*.f64 z c) (*.f64 i a)) 1/2)))
(*.f64 (-.f64 (*.f64 z c) (*.f64 i a)) 1)
(*.f64 1 (-.f64 (*.f64 z c) (*.f64 i a)))
(*.f64 2 (*.f64 (-.f64 (*.f64 z c) (*.f64 i a)) 1/2))
(*.f64 (*.f64 (-.f64 (*.f64 z c) (*.f64 i a)) 2) 1/2)
(*.f64 (-.f64 (*.f64 i a) (*.f64 z c)) -1)
(*.f64 4 (/.f64 (-.f64 (*.f64 z c) (*.f64 i a)) 4))
(*.f64 4 (-.f64 (/.f64 (*.f64 z c) 4) (/.f64 (*.f64 i a) 4)))
(*.f64 (*.f64 (-.f64 (*.f64 z c) (*.f64 i a)) 4) 1/4)
(*.f64 -1 (-.f64 (*.f64 i a) (*.f64 z c)))
(*.f64 1/2 (*.f64 (-.f64 (*.f64 z c) (*.f64 i a)) 2))
(*.f64 (*.f64 (-.f64 (*.f64 z c) (*.f64 i a)) 1/2) 2)
(*.f64 1/4 (*.f64 (-.f64 (*.f64 z c) (*.f64 i a)) 4))
(*.f64 (/.f64 (-.f64 (*.f64 z c) (*.f64 i a)) 4) 4)
(/.f64 (-.f64 (*.f64 z c) (*.f64 i a)) 1)
(/.f64 (*.f64 (-.f64 (*.f64 z c) (*.f64 i a)) 2) 2)
(/.f64 (-.f64 (*.f64 i a) (*.f64 z c)) -1)
(/.f64 (*.f64 (-.f64 (*.f64 z c) (*.f64 i a)) 4) 4)
(/.f64 (*.f64 2 (-.f64 (*.f64 i a) (*.f64 z c))) -2)
(/.f64 (*.f64 2 (*.f64 (-.f64 (*.f64 z c) (*.f64 i a)) 4)) 8)
(/.f64 (*.f64 4 (-.f64 (*.f64 i a) (*.f64 z c))) -4)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (-.f64 (*.f64 z c) (*.f64 i a)) 4))) 16)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (-.f64 (*.f64 z c) (*.f64 i a)) 4)))) 32)
(/.f64 (*.f64 2 (*.f64 4 (-.f64 (*.f64 i a) (*.f64 z c)))) -8)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (-.f64 (*.f64 z c) (*.f64 i a)) 4))))) 64)
(pow.f64 (-.f64 (*.f64 z c) (*.f64 i a)) 1)
(neg.f64 (-.f64 (*.f64 i a) (*.f64 z c)))
(+.f64 (*.f64 z (*.f64 y x)) (neg.f64 (*.f64 b (-.f64 (*.f64 z c) (*.f64 i a)))))
(+.f64 (-.f64 (*.f64 z (*.f64 y x)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 i a)))) 0)
(+.f64 0 (-.f64 (*.f64 z (*.f64 y x)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 i a)))))
(+.f64 1 (+.f64 (*.f64 z (*.f64 y x)) (-.f64 -1 (*.f64 b (-.f64 (*.f64 z c) (*.f64 i a))))))
(+.f64 (neg.f64 (*.f64 b (-.f64 (*.f64 z c) (*.f64 i a)))) (*.f64 z (*.f64 y x)))
(+.f64 -1 (+.f64 (*.f64 z (*.f64 y x)) (-.f64 1 (*.f64 b (-.f64 (*.f64 z c) (*.f64 i a))))))
(+.f64 (+.f64 (*.f64 z (*.f64 y x)) (-.f64 1 (*.f64 b (-.f64 (*.f64 z c) (*.f64 i a))))) -1)
(+.f64 (*.f64 z (*.f64 x (*.f64 y 1/2))) (-.f64 (*.f64 z (*.f64 x (*.f64 y 1/2))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 i a)))))
(+.f64 (*.f64 (-.f64 (*.f64 z (*.f64 y x)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 i a)))) 1/2) (*.f64 (-.f64 (*.f64 z (*.f64 y x)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 i a)))) 1/2))
(+.f64 (-.f64 1 (*.f64 b (-.f64 (*.f64 z c) (*.f64 i a)))) (+.f64 (*.f64 z (*.f64 y x)) -1))
(+.f64 -2 (-.f64 (*.f64 z (*.f64 y x)) (-.f64 (*.f64 b (-.f64 (*.f64 z c) (*.f64 i a))) 2)))
(+.f64 (+.f64 (*.f64 z (*.f64 y x)) 1) (-.f64 -1 (*.f64 b (-.f64 (*.f64 z c) (*.f64 i a)))))
(+.f64 (-.f64 (*.f64 z (*.f64 y x)) (-.f64 (*.f64 b (-.f64 (*.f64 z c) (*.f64 i a))) 2)) -2)
(+.f64 (+.f64 (*.f64 (-.f64 (*.f64 z (*.f64 y x)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 i a)))) 1/2) -1) (+.f64 1 (*.f64 (-.f64 (*.f64 z (*.f64 y x)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 i a)))) 1/2)))
(*.f64 (-.f64 (*.f64 z (*.f64 y x)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 i a)))) 1)
(*.f64 1 (-.f64 (*.f64 z (*.f64 y x)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 i a)))))
(*.f64 2 (*.f64 (-.f64 (*.f64 z (*.f64 y x)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 i a)))) 1/2))
(*.f64 (*.f64 (-.f64 (*.f64 z (*.f64 y x)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 i a)))) 2) 1/2)
(*.f64 (-.f64 (*.f64 b (-.f64 (*.f64 z c) (*.f64 i a))) (*.f64 z (*.f64 y x))) -1)
(*.f64 4 (/.f64 (-.f64 (*.f64 z (*.f64 y x)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 i a)))) 4))
(*.f64 4 (-.f64 (/.f64 (*.f64 z (*.f64 y x)) 4) (/.f64 (*.f64 b (-.f64 (*.f64 z c) (*.f64 i a))) 4)))
(*.f64 (*.f64 (-.f64 (*.f64 z (*.f64 y x)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 i a)))) 4) 1/4)
(*.f64 -1 (-.f64 (*.f64 b (-.f64 (*.f64 z c) (*.f64 i a))) (*.f64 z (*.f64 y x))))
(*.f64 1/2 (*.f64 (-.f64 (*.f64 z (*.f64 y x)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 i a)))) 2))
(*.f64 (*.f64 (-.f64 (*.f64 z (*.f64 y x)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 i a)))) 1/2) 2)
(*.f64 1/4 (*.f64 (-.f64 (*.f64 z (*.f64 y x)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 i a)))) 4))
(*.f64 (/.f64 (-.f64 (*.f64 z (*.f64 y x)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 i a)))) 4) 4)
(/.f64 (-.f64 (*.f64 z (*.f64 y x)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 i a)))) 1)
(/.f64 (*.f64 (-.f64 (*.f64 z (*.f64 y x)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 i a)))) 2) 2)
(/.f64 (-.f64 (*.f64 b (-.f64 (*.f64 z c) (*.f64 i a))) (*.f64 z (*.f64 y x))) -1)
(/.f64 (*.f64 (-.f64 (*.f64 z (*.f64 y x)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 i a)))) 4) 4)
(/.f64 (*.f64 2 (-.f64 (*.f64 b (-.f64 (*.f64 z c) (*.f64 i a))) (*.f64 z (*.f64 y x)))) -2)
(/.f64 (*.f64 2 (*.f64 (-.f64 (*.f64 z (*.f64 y x)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 i a)))) 4)) 8)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (-.f64 (*.f64 z (*.f64 y x)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 i a)))) 4))) 16)
(/.f64 (*.f64 4 (-.f64 (*.f64 b (-.f64 (*.f64 z c) (*.f64 i a))) (*.f64 z (*.f64 y x)))) -4)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (-.f64 (*.f64 z (*.f64 y x)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 i a)))) 4)))) 32)
(/.f64 (*.f64 2 (*.f64 4 (-.f64 (*.f64 b (-.f64 (*.f64 z c) (*.f64 i a))) (*.f64 z (*.f64 y x))))) -8)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (-.f64 (*.f64 z (*.f64 y x)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 i a)))) 4))))) 64)
(pow.f64 (-.f64 (*.f64 z (*.f64 y x)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 i a)))) 1)
(neg.f64 (-.f64 (*.f64 b (-.f64 (*.f64 z c) (*.f64 i a))) (*.f64 z (*.f64 y x))))
Outputs
(*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b)
(*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))
(*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b)
(*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))
(*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b)
(*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))
(*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b)
(*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))
(*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b)
(*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))
(*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b)
(*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))
(*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b)
(*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))
(*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b)
(*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))
(*.f64 b (-.f64 (*.f64 c z) (*.f64 a i)))
(*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))
(*.f64 b (-.f64 (*.f64 c z) (*.f64 a i)))
(*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))
(*.f64 b (-.f64 (*.f64 c z) (*.f64 a i)))
(*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))
(*.f64 b (-.f64 (*.f64 c z) (*.f64 a i)))
(*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))
(*.f64 -1 (*.f64 a (*.f64 i b)))
(*.f64 a (*.f64 (*.f64 i b) -1))
(*.f64 a (neg.f64 (*.f64 i b)))
(*.f64 (*.f64 a b) (neg.f64 i))
(*.f64 i (neg.f64 (*.f64 a b)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 i b))) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 c (*.f64 z b)) (*.f64 a (*.f64 (*.f64 i b) -1)))
(+.f64 (*.f64 c (*.f64 z b)) (*.f64 a (neg.f64 (*.f64 i b))))
(+.f64 (*.f64 z (*.f64 c b)) (*.f64 (*.f64 a b) (neg.f64 i)))
(+.f64 (*.f64 z (*.f64 c b)) (*.f64 i (neg.f64 (*.f64 a b))))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 i b))) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 c (*.f64 z b)) (*.f64 a (*.f64 (*.f64 i b) -1)))
(+.f64 (*.f64 c (*.f64 z b)) (*.f64 a (neg.f64 (*.f64 i b))))
(+.f64 (*.f64 z (*.f64 c b)) (*.f64 (*.f64 a b) (neg.f64 i)))
(+.f64 (*.f64 z (*.f64 c b)) (*.f64 i (neg.f64 (*.f64 a b))))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 i b))) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 c (*.f64 z b)) (*.f64 a (*.f64 (*.f64 i b) -1)))
(+.f64 (*.f64 c (*.f64 z b)) (*.f64 a (neg.f64 (*.f64 i b))))
(+.f64 (*.f64 z (*.f64 c b)) (*.f64 (*.f64 a b) (neg.f64 i)))
(+.f64 (*.f64 z (*.f64 c b)) (*.f64 i (neg.f64 (*.f64 a b))))
(*.f64 c (*.f64 z b))
(*.f64 z (*.f64 c b))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 i b))) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 c (*.f64 z b)) (*.f64 a (*.f64 (*.f64 i b) -1)))
(+.f64 (*.f64 c (*.f64 z b)) (*.f64 a (neg.f64 (*.f64 i b))))
(+.f64 (*.f64 z (*.f64 c b)) (*.f64 (*.f64 a b) (neg.f64 i)))
(+.f64 (*.f64 z (*.f64 c b)) (*.f64 i (neg.f64 (*.f64 a b))))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 i b))) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 c (*.f64 z b)) (*.f64 a (*.f64 (*.f64 i b) -1)))
(+.f64 (*.f64 c (*.f64 z b)) (*.f64 a (neg.f64 (*.f64 i b))))
(+.f64 (*.f64 z (*.f64 c b)) (*.f64 (*.f64 a b) (neg.f64 i)))
(+.f64 (*.f64 z (*.f64 c b)) (*.f64 i (neg.f64 (*.f64 a b))))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 i b))) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 c (*.f64 z b)) (*.f64 a (*.f64 (*.f64 i b) -1)))
(+.f64 (*.f64 c (*.f64 z b)) (*.f64 a (neg.f64 (*.f64 i b))))
(+.f64 (*.f64 z (*.f64 c b)) (*.f64 (*.f64 a b) (neg.f64 i)))
(+.f64 (*.f64 z (*.f64 c b)) (*.f64 i (neg.f64 (*.f64 a b))))
(*.f64 c (*.f64 z b))
(*.f64 z (*.f64 c b))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 i b))) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 c (*.f64 z b)) (*.f64 a (*.f64 (*.f64 i b) -1)))
(+.f64 (*.f64 c (*.f64 z b)) (*.f64 a (neg.f64 (*.f64 i b))))
(+.f64 (*.f64 z (*.f64 c b)) (*.f64 (*.f64 a b) (neg.f64 i)))
(+.f64 (*.f64 z (*.f64 c b)) (*.f64 i (neg.f64 (*.f64 a b))))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 i b))) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 c (*.f64 z b)) (*.f64 a (*.f64 (*.f64 i b) -1)))
(+.f64 (*.f64 c (*.f64 z b)) (*.f64 a (neg.f64 (*.f64 i b))))
(+.f64 (*.f64 z (*.f64 c b)) (*.f64 (*.f64 a b) (neg.f64 i)))
(+.f64 (*.f64 z (*.f64 c b)) (*.f64 i (neg.f64 (*.f64 a b))))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 i b))) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 c (*.f64 z b)) (*.f64 a (*.f64 (*.f64 i b) -1)))
(+.f64 (*.f64 c (*.f64 z b)) (*.f64 a (neg.f64 (*.f64 i b))))
(+.f64 (*.f64 z (*.f64 c b)) (*.f64 (*.f64 a b) (neg.f64 i)))
(+.f64 (*.f64 z (*.f64 c b)) (*.f64 i (neg.f64 (*.f64 a b))))
(*.f64 -1 (*.f64 a (*.f64 i b)))
(*.f64 a (*.f64 (*.f64 i b) -1))
(*.f64 a (neg.f64 (*.f64 i b)))
(*.f64 (*.f64 a b) (neg.f64 i))
(*.f64 i (neg.f64 (*.f64 a b)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 i b))) (*.f64 c (*.f64 b z)))
(+.f64 (*.f64 c (*.f64 z b)) (*.f64 a (*.f64 (*.f64 i b) -1)))
(+.f64 (*.f64 c (*.f64 z b)) (*.f64 a (neg.f64 (*.f64 i b))))
(+.f64 (*.f64 z (*.f64 c b)) (*.f64 (*.f64 a b) (neg.f64 i)))
(+.f64 (*.f64 z (*.f64 c b)) (*.f64 i (neg.f64 (*.f64 a b))))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 i b))) (*.f64 c (*.f64 b z)))
(+.f64 (*.f64 c (*.f64 z b)) (*.f64 a (*.f64 (*.f64 i b) -1)))
(+.f64 (*.f64 c (*.f64 z b)) (*.f64 a (neg.f64 (*.f64 i b))))
(+.f64 (*.f64 z (*.f64 c b)) (*.f64 (*.f64 a b) (neg.f64 i)))
(+.f64 (*.f64 z (*.f64 c b)) (*.f64 i (neg.f64 (*.f64 a b))))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 i b))) (*.f64 c (*.f64 b z)))
(+.f64 (*.f64 c (*.f64 z b)) (*.f64 a (*.f64 (*.f64 i b) -1)))
(+.f64 (*.f64 c (*.f64 z b)) (*.f64 a (neg.f64 (*.f64 i b))))
(+.f64 (*.f64 z (*.f64 c b)) (*.f64 (*.f64 a b) (neg.f64 i)))
(+.f64 (*.f64 z (*.f64 c b)) (*.f64 i (neg.f64 (*.f64 a b))))
(*.f64 c (*.f64 b z))
(*.f64 c (*.f64 z b))
(*.f64 z (*.f64 c b))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 i b))) (*.f64 c (*.f64 b z)))
(+.f64 (*.f64 c (*.f64 z b)) (*.f64 a (*.f64 (*.f64 i b) -1)))
(+.f64 (*.f64 c (*.f64 z b)) (*.f64 a (neg.f64 (*.f64 i b))))
(+.f64 (*.f64 z (*.f64 c b)) (*.f64 (*.f64 a b) (neg.f64 i)))
(+.f64 (*.f64 z (*.f64 c b)) (*.f64 i (neg.f64 (*.f64 a b))))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 i b))) (*.f64 c (*.f64 b z)))
(+.f64 (*.f64 c (*.f64 z b)) (*.f64 a (*.f64 (*.f64 i b) -1)))
(+.f64 (*.f64 c (*.f64 z b)) (*.f64 a (neg.f64 (*.f64 i b))))
(+.f64 (*.f64 z (*.f64 c b)) (*.f64 (*.f64 a b) (neg.f64 i)))
(+.f64 (*.f64 z (*.f64 c b)) (*.f64 i (neg.f64 (*.f64 a b))))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 i b))) (*.f64 c (*.f64 b z)))
(+.f64 (*.f64 c (*.f64 z b)) (*.f64 a (*.f64 (*.f64 i b) -1)))
(+.f64 (*.f64 c (*.f64 z b)) (*.f64 a (neg.f64 (*.f64 i b))))
(+.f64 (*.f64 z (*.f64 c b)) (*.f64 (*.f64 a b) (neg.f64 i)))
(+.f64 (*.f64 z (*.f64 c b)) (*.f64 i (neg.f64 (*.f64 a b))))
(*.f64 c (*.f64 z b))
(*.f64 z (*.f64 c b))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 i b))) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 c (*.f64 z b)) (*.f64 a (*.f64 (*.f64 i b) -1)))
(+.f64 (*.f64 c (*.f64 z b)) (*.f64 a (neg.f64 (*.f64 i b))))
(+.f64 (*.f64 z (*.f64 c b)) (*.f64 (*.f64 a b) (neg.f64 i)))
(+.f64 (*.f64 z (*.f64 c b)) (*.f64 i (neg.f64 (*.f64 a b))))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 i b))) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 c (*.f64 z b)) (*.f64 a (*.f64 (*.f64 i b) -1)))
(+.f64 (*.f64 c (*.f64 z b)) (*.f64 a (neg.f64 (*.f64 i b))))
(+.f64 (*.f64 z (*.f64 c b)) (*.f64 (*.f64 a b) (neg.f64 i)))
(+.f64 (*.f64 z (*.f64 c b)) (*.f64 i (neg.f64 (*.f64 a b))))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 i b))) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 c (*.f64 z b)) (*.f64 a (*.f64 (*.f64 i b) -1)))
(+.f64 (*.f64 c (*.f64 z b)) (*.f64 a (neg.f64 (*.f64 i b))))
(+.f64 (*.f64 z (*.f64 c b)) (*.f64 (*.f64 a b) (neg.f64 i)))
(+.f64 (*.f64 z (*.f64 c b)) (*.f64 i (neg.f64 (*.f64 a b))))
(*.f64 c (*.f64 b z))
(*.f64 c (*.f64 z b))
(*.f64 z (*.f64 c b))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 a b))) (*.f64 c (*.f64 b z)))
(+.f64 (*.f64 c (*.f64 z b)) (*.f64 a (*.f64 (*.f64 i b) -1)))
(+.f64 (*.f64 c (*.f64 z b)) (*.f64 a (neg.f64 (*.f64 i b))))
(+.f64 (*.f64 z (*.f64 c b)) (*.f64 (*.f64 a b) (neg.f64 i)))
(+.f64 (*.f64 z (*.f64 c b)) (*.f64 i (neg.f64 (*.f64 a b))))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 a b))) (*.f64 c (*.f64 b z)))
(+.f64 (*.f64 c (*.f64 z b)) (*.f64 a (*.f64 (*.f64 i b) -1)))
(+.f64 (*.f64 c (*.f64 z b)) (*.f64 a (neg.f64 (*.f64 i b))))
(+.f64 (*.f64 z (*.f64 c b)) (*.f64 (*.f64 a b) (neg.f64 i)))
(+.f64 (*.f64 z (*.f64 c b)) (*.f64 i (neg.f64 (*.f64 a b))))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 a b))) (*.f64 c (*.f64 b z)))
(+.f64 (*.f64 c (*.f64 z b)) (*.f64 a (*.f64 (*.f64 i b) -1)))
(+.f64 (*.f64 c (*.f64 z b)) (*.f64 a (neg.f64 (*.f64 i b))))
(+.f64 (*.f64 z (*.f64 c b)) (*.f64 (*.f64 a b) (neg.f64 i)))
(+.f64 (*.f64 z (*.f64 c b)) (*.f64 i (neg.f64 (*.f64 a b))))
(*.f64 -1 (*.f64 i (*.f64 a b)))
(*.f64 a (*.f64 (*.f64 i b) -1))
(*.f64 a (neg.f64 (*.f64 i b)))
(*.f64 (*.f64 a b) (neg.f64 i))
(*.f64 i (neg.f64 (*.f64 a b)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 a b))) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 c (*.f64 z b)) (*.f64 a (*.f64 (*.f64 i b) -1)))
(+.f64 (*.f64 c (*.f64 z b)) (*.f64 a (neg.f64 (*.f64 i b))))
(+.f64 (*.f64 z (*.f64 c b)) (*.f64 (*.f64 a b) (neg.f64 i)))
(+.f64 (*.f64 z (*.f64 c b)) (*.f64 i (neg.f64 (*.f64 a b))))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 a b))) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 c (*.f64 z b)) (*.f64 a (*.f64 (*.f64 i b) -1)))
(+.f64 (*.f64 c (*.f64 z b)) (*.f64 a (neg.f64 (*.f64 i b))))
(+.f64 (*.f64 z (*.f64 c b)) (*.f64 (*.f64 a b) (neg.f64 i)))
(+.f64 (*.f64 z (*.f64 c b)) (*.f64 i (neg.f64 (*.f64 a b))))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 a b))) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 c (*.f64 z b)) (*.f64 a (*.f64 (*.f64 i b) -1)))
(+.f64 (*.f64 c (*.f64 z b)) (*.f64 a (neg.f64 (*.f64 i b))))
(+.f64 (*.f64 z (*.f64 c b)) (*.f64 (*.f64 a b) (neg.f64 i)))
(+.f64 (*.f64 z (*.f64 c b)) (*.f64 i (neg.f64 (*.f64 a b))))
(*.f64 -1 (*.f64 i (*.f64 a b)))
(*.f64 a (*.f64 (*.f64 i b) -1))
(*.f64 a (neg.f64 (*.f64 i b)))
(*.f64 (*.f64 a b) (neg.f64 i))
(*.f64 i (neg.f64 (*.f64 a b)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 a b))) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 c (*.f64 z b)) (*.f64 a (*.f64 (*.f64 i b) -1)))
(+.f64 (*.f64 c (*.f64 z b)) (*.f64 a (neg.f64 (*.f64 i b))))
(+.f64 (*.f64 z (*.f64 c b)) (*.f64 (*.f64 a b) (neg.f64 i)))
(+.f64 (*.f64 z (*.f64 c b)) (*.f64 i (neg.f64 (*.f64 a b))))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 a b))) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 c (*.f64 z b)) (*.f64 a (*.f64 (*.f64 i b) -1)))
(+.f64 (*.f64 c (*.f64 z b)) (*.f64 a (neg.f64 (*.f64 i b))))
(+.f64 (*.f64 z (*.f64 c b)) (*.f64 (*.f64 a b) (neg.f64 i)))
(+.f64 (*.f64 z (*.f64 c b)) (*.f64 i (neg.f64 (*.f64 a b))))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 a b))) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 c (*.f64 z b)) (*.f64 a (*.f64 (*.f64 i b) -1)))
(+.f64 (*.f64 c (*.f64 z b)) (*.f64 a (neg.f64 (*.f64 i b))))
(+.f64 (*.f64 z (*.f64 c b)) (*.f64 (*.f64 a b) (neg.f64 i)))
(+.f64 (*.f64 z (*.f64 c b)) (*.f64 i (neg.f64 (*.f64 a b))))
(*.f64 c (*.f64 b z))
(*.f64 c (*.f64 z b))
(*.f64 z (*.f64 c b))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 i b))) (*.f64 c (*.f64 b z)))
(+.f64 (*.f64 c (*.f64 z b)) (*.f64 a (*.f64 (*.f64 i b) -1)))
(+.f64 (*.f64 c (*.f64 z b)) (*.f64 a (neg.f64 (*.f64 i b))))
(+.f64 (*.f64 z (*.f64 c b)) (*.f64 (*.f64 a b) (neg.f64 i)))
(+.f64 (*.f64 z (*.f64 c b)) (*.f64 i (neg.f64 (*.f64 a b))))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 i b))) (*.f64 c (*.f64 b z)))
(+.f64 (*.f64 c (*.f64 z b)) (*.f64 a (*.f64 (*.f64 i b) -1)))
(+.f64 (*.f64 c (*.f64 z b)) (*.f64 a (neg.f64 (*.f64 i b))))
(+.f64 (*.f64 z (*.f64 c b)) (*.f64 (*.f64 a b) (neg.f64 i)))
(+.f64 (*.f64 z (*.f64 c b)) (*.f64 i (neg.f64 (*.f64 a b))))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 i b))) (*.f64 c (*.f64 b z)))
(+.f64 (*.f64 c (*.f64 z b)) (*.f64 a (*.f64 (*.f64 i b) -1)))
(+.f64 (*.f64 c (*.f64 z b)) (*.f64 a (neg.f64 (*.f64 i b))))
(+.f64 (*.f64 z (*.f64 c b)) (*.f64 (*.f64 a b) (neg.f64 i)))
(+.f64 (*.f64 z (*.f64 c b)) (*.f64 i (neg.f64 (*.f64 a b))))
(*.f64 -1 (*.f64 a (*.f64 i b)))
(*.f64 a (*.f64 (*.f64 i b) -1))
(*.f64 a (neg.f64 (*.f64 i b)))
(*.f64 (*.f64 a b) (neg.f64 i))
(*.f64 i (neg.f64 (*.f64 a b)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 i b))) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 c (*.f64 z b)) (*.f64 a (*.f64 (*.f64 i b) -1)))
(+.f64 (*.f64 c (*.f64 z b)) (*.f64 a (neg.f64 (*.f64 i b))))
(+.f64 (*.f64 z (*.f64 c b)) (*.f64 (*.f64 a b) (neg.f64 i)))
(+.f64 (*.f64 z (*.f64 c b)) (*.f64 i (neg.f64 (*.f64 a b))))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 i b))) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 c (*.f64 z b)) (*.f64 a (*.f64 (*.f64 i b) -1)))
(+.f64 (*.f64 c (*.f64 z b)) (*.f64 a (neg.f64 (*.f64 i b))))
(+.f64 (*.f64 z (*.f64 c b)) (*.f64 (*.f64 a b) (neg.f64 i)))
(+.f64 (*.f64 z (*.f64 c b)) (*.f64 i (neg.f64 (*.f64 a b))))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 i b))) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 c (*.f64 z b)) (*.f64 a (*.f64 (*.f64 i b) -1)))
(+.f64 (*.f64 c (*.f64 z b)) (*.f64 a (neg.f64 (*.f64 i b))))
(+.f64 (*.f64 z (*.f64 c b)) (*.f64 (*.f64 a b) (neg.f64 i)))
(+.f64 (*.f64 z (*.f64 c b)) (*.f64 i (neg.f64 (*.f64 a b))))
(*.f64 -1 (*.f64 a (*.f64 i b)))
(*.f64 a (*.f64 (*.f64 i b) -1))
(*.f64 a (neg.f64 (*.f64 i b)))
(*.f64 (*.f64 a b) (neg.f64 i))
(*.f64 i (neg.f64 (*.f64 a b)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 i b))) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 c (*.f64 z b)) (*.f64 a (*.f64 (*.f64 i b) -1)))
(+.f64 (*.f64 c (*.f64 z b)) (*.f64 a (neg.f64 (*.f64 i b))))
(+.f64 (*.f64 z (*.f64 c b)) (*.f64 (*.f64 a b) (neg.f64 i)))
(+.f64 (*.f64 z (*.f64 c b)) (*.f64 i (neg.f64 (*.f64 a b))))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 i b))) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 c (*.f64 z b)) (*.f64 a (*.f64 (*.f64 i b) -1)))
(+.f64 (*.f64 c (*.f64 z b)) (*.f64 a (neg.f64 (*.f64 i b))))
(+.f64 (*.f64 z (*.f64 c b)) (*.f64 (*.f64 a b) (neg.f64 i)))
(+.f64 (*.f64 z (*.f64 c b)) (*.f64 i (neg.f64 (*.f64 a b))))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 i b))) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 c (*.f64 z b)) (*.f64 a (*.f64 (*.f64 i b) -1)))
(+.f64 (*.f64 c (*.f64 z b)) (*.f64 a (neg.f64 (*.f64 i b))))
(+.f64 (*.f64 z (*.f64 c b)) (*.f64 (*.f64 a b) (neg.f64 i)))
(+.f64 (*.f64 z (*.f64 c b)) (*.f64 i (neg.f64 (*.f64 a b))))
(*.f64 -1 (*.f64 a i))
(neg.f64 (*.f64 i a))
(*.f64 a (neg.f64 i))
(*.f64 i (neg.f64 a))
(+.f64 (*.f64 c z) (*.f64 -1 (*.f64 a i)))
(+.f64 (*.f64 c z) (neg.f64 (*.f64 i a)))
(+.f64 (*.f64 c z) (*.f64 a (neg.f64 i)))
(+.f64 (*.f64 c z) (*.f64 i (neg.f64 a)))
(-.f64 (*.f64 c z) (*.f64 i a))
(+.f64 (*.f64 c z) (*.f64 -1 (*.f64 a i)))
(+.f64 (*.f64 c z) (neg.f64 (*.f64 i a)))
(+.f64 (*.f64 c z) (*.f64 a (neg.f64 i)))
(+.f64 (*.f64 c z) (*.f64 i (neg.f64 a)))
(-.f64 (*.f64 c z) (*.f64 i a))
(+.f64 (*.f64 c z) (*.f64 -1 (*.f64 a i)))
(+.f64 (*.f64 c z) (neg.f64 (*.f64 i a)))
(+.f64 (*.f64 c z) (*.f64 a (neg.f64 i)))
(+.f64 (*.f64 c z) (*.f64 i (neg.f64 a)))
(-.f64 (*.f64 c z) (*.f64 i a))
(*.f64 c z)
(+.f64 (*.f64 c z) (*.f64 -1 (*.f64 a i)))
(+.f64 (*.f64 c z) (neg.f64 (*.f64 i a)))
(+.f64 (*.f64 c z) (*.f64 a (neg.f64 i)))
(+.f64 (*.f64 c z) (*.f64 i (neg.f64 a)))
(-.f64 (*.f64 c z) (*.f64 i a))
(+.f64 (*.f64 c z) (*.f64 -1 (*.f64 a i)))
(+.f64 (*.f64 c z) (neg.f64 (*.f64 i a)))
(+.f64 (*.f64 c z) (*.f64 a (neg.f64 i)))
(+.f64 (*.f64 c z) (*.f64 i (neg.f64 a)))
(-.f64 (*.f64 c z) (*.f64 i a))
(+.f64 (*.f64 c z) (*.f64 -1 (*.f64 a i)))
(+.f64 (*.f64 c z) (neg.f64 (*.f64 i a)))
(+.f64 (*.f64 c z) (*.f64 a (neg.f64 i)))
(+.f64 (*.f64 c z) (*.f64 i (neg.f64 a)))
(-.f64 (*.f64 c z) (*.f64 i a))
(*.f64 c z)
(+.f64 (*.f64 c z) (*.f64 -1 (*.f64 a i)))
(+.f64 (*.f64 c z) (neg.f64 (*.f64 i a)))
(+.f64 (*.f64 c z) (*.f64 a (neg.f64 i)))
(+.f64 (*.f64 c z) (*.f64 i (neg.f64 a)))
(-.f64 (*.f64 c z) (*.f64 i a))
(+.f64 (*.f64 c z) (*.f64 -1 (*.f64 a i)))
(+.f64 (*.f64 c z) (neg.f64 (*.f64 i a)))
(+.f64 (*.f64 c z) (*.f64 a (neg.f64 i)))
(+.f64 (*.f64 c z) (*.f64 i (neg.f64 a)))
(-.f64 (*.f64 c z) (*.f64 i a))
(+.f64 (*.f64 c z) (*.f64 -1 (*.f64 a i)))
(+.f64 (*.f64 c z) (neg.f64 (*.f64 i a)))
(+.f64 (*.f64 c z) (*.f64 a (neg.f64 i)))
(+.f64 (*.f64 c z) (*.f64 i (neg.f64 a)))
(-.f64 (*.f64 c z) (*.f64 i a))
(*.f64 -1 (*.f64 a i))
(neg.f64 (*.f64 i a))
(*.f64 a (neg.f64 i))
(*.f64 i (neg.f64 a))
(+.f64 (*.f64 c z) (*.f64 -1 (*.f64 a i)))
(+.f64 (*.f64 c z) (neg.f64 (*.f64 i a)))
(+.f64 (*.f64 c z) (*.f64 a (neg.f64 i)))
(+.f64 (*.f64 c z) (*.f64 i (neg.f64 a)))
(-.f64 (*.f64 c z) (*.f64 i a))
(+.f64 (*.f64 c z) (*.f64 -1 (*.f64 a i)))
(+.f64 (*.f64 c z) (neg.f64 (*.f64 i a)))
(+.f64 (*.f64 c z) (*.f64 a (neg.f64 i)))
(+.f64 (*.f64 c z) (*.f64 i (neg.f64 a)))
(-.f64 (*.f64 c z) (*.f64 i a))
(+.f64 (*.f64 c z) (*.f64 -1 (*.f64 a i)))
(+.f64 (*.f64 c z) (neg.f64 (*.f64 i a)))
(+.f64 (*.f64 c z) (*.f64 a (neg.f64 i)))
(+.f64 (*.f64 c z) (*.f64 i (neg.f64 a)))
(-.f64 (*.f64 c z) (*.f64 i a))
(*.f64 c z)
(+.f64 (*.f64 c z) (*.f64 -1 (*.f64 a i)))
(+.f64 (*.f64 c z) (neg.f64 (*.f64 i a)))
(+.f64 (*.f64 c z) (*.f64 a (neg.f64 i)))
(+.f64 (*.f64 c z) (*.f64 i (neg.f64 a)))
(-.f64 (*.f64 c z) (*.f64 i a))
(+.f64 (*.f64 c z) (*.f64 -1 (*.f64 a i)))
(+.f64 (*.f64 c z) (neg.f64 (*.f64 i a)))
(+.f64 (*.f64 c z) (*.f64 a (neg.f64 i)))
(+.f64 (*.f64 c z) (*.f64 i (neg.f64 a)))
(-.f64 (*.f64 c z) (*.f64 i a))
(+.f64 (*.f64 c z) (*.f64 -1 (*.f64 a i)))
(+.f64 (*.f64 c z) (neg.f64 (*.f64 i a)))
(+.f64 (*.f64 c z) (*.f64 a (neg.f64 i)))
(+.f64 (*.f64 c z) (*.f64 i (neg.f64 a)))
(-.f64 (*.f64 c z) (*.f64 i a))
(*.f64 c z)
(+.f64 (*.f64 c z) (*.f64 -1 (*.f64 a i)))
(+.f64 (*.f64 c z) (neg.f64 (*.f64 i a)))
(+.f64 (*.f64 c z) (*.f64 a (neg.f64 i)))
(+.f64 (*.f64 c z) (*.f64 i (neg.f64 a)))
(-.f64 (*.f64 c z) (*.f64 i a))
(+.f64 (*.f64 c z) (*.f64 -1 (*.f64 a i)))
(+.f64 (*.f64 c z) (neg.f64 (*.f64 i a)))
(+.f64 (*.f64 c z) (*.f64 a (neg.f64 i)))
(+.f64 (*.f64 c z) (*.f64 i (neg.f64 a)))
(-.f64 (*.f64 c z) (*.f64 i a))
(+.f64 (*.f64 c z) (*.f64 -1 (*.f64 a i)))
(+.f64 (*.f64 c z) (neg.f64 (*.f64 i a)))
(+.f64 (*.f64 c z) (*.f64 a (neg.f64 i)))
(+.f64 (*.f64 c z) (*.f64 i (neg.f64 a)))
(-.f64 (*.f64 c z) (*.f64 i a))
(*.f64 c z)
(+.f64 (*.f64 c z) (*.f64 -1 (*.f64 i a)))
(+.f64 (*.f64 c z) (neg.f64 (*.f64 i a)))
(+.f64 (*.f64 c z) (*.f64 a (neg.f64 i)))
(+.f64 (*.f64 c z) (*.f64 i (neg.f64 a)))
(-.f64 (*.f64 c z) (*.f64 i a))
(+.f64 (*.f64 c z) (*.f64 -1 (*.f64 i a)))
(+.f64 (*.f64 c z) (neg.f64 (*.f64 i a)))
(+.f64 (*.f64 c z) (*.f64 a (neg.f64 i)))
(+.f64 (*.f64 c z) (*.f64 i (neg.f64 a)))
(-.f64 (*.f64 c z) (*.f64 i a))
(+.f64 (*.f64 c z) (*.f64 -1 (*.f64 i a)))
(+.f64 (*.f64 c z) (neg.f64 (*.f64 i a)))
(+.f64 (*.f64 c z) (*.f64 a (neg.f64 i)))
(+.f64 (*.f64 c z) (*.f64 i (neg.f64 a)))
(-.f64 (*.f64 c z) (*.f64 i a))
(*.f64 -1 (*.f64 i a))
(neg.f64 (*.f64 i a))
(*.f64 a (neg.f64 i))
(*.f64 i (neg.f64 a))
(+.f64 (*.f64 c z) (*.f64 -1 (*.f64 i a)))
(+.f64 (*.f64 c z) (neg.f64 (*.f64 i a)))
(+.f64 (*.f64 c z) (*.f64 a (neg.f64 i)))
(+.f64 (*.f64 c z) (*.f64 i (neg.f64 a)))
(-.f64 (*.f64 c z) (*.f64 i a))
(+.f64 (*.f64 c z) (*.f64 -1 (*.f64 i a)))
(+.f64 (*.f64 c z) (neg.f64 (*.f64 i a)))
(+.f64 (*.f64 c z) (*.f64 a (neg.f64 i)))
(+.f64 (*.f64 c z) (*.f64 i (neg.f64 a)))
(-.f64 (*.f64 c z) (*.f64 i a))
(+.f64 (*.f64 c z) (*.f64 -1 (*.f64 i a)))
(+.f64 (*.f64 c z) (neg.f64 (*.f64 i a)))
(+.f64 (*.f64 c z) (*.f64 a (neg.f64 i)))
(+.f64 (*.f64 c z) (*.f64 i (neg.f64 a)))
(-.f64 (*.f64 c z) (*.f64 i a))
(*.f64 -1 (*.f64 i a))
(neg.f64 (*.f64 i a))
(*.f64 a (neg.f64 i))
(*.f64 i (neg.f64 a))
(+.f64 (*.f64 c z) (*.f64 -1 (*.f64 i a)))
(+.f64 (*.f64 c z) (neg.f64 (*.f64 i a)))
(+.f64 (*.f64 c z) (*.f64 a (neg.f64 i)))
(+.f64 (*.f64 c z) (*.f64 i (neg.f64 a)))
(-.f64 (*.f64 c z) (*.f64 i a))
(+.f64 (*.f64 c z) (*.f64 -1 (*.f64 i a)))
(+.f64 (*.f64 c z) (neg.f64 (*.f64 i a)))
(+.f64 (*.f64 c z) (*.f64 a (neg.f64 i)))
(+.f64 (*.f64 c z) (*.f64 i (neg.f64 a)))
(-.f64 (*.f64 c z) (*.f64 i a))
(+.f64 (*.f64 c z) (*.f64 -1 (*.f64 i a)))
(+.f64 (*.f64 c z) (neg.f64 (*.f64 i a)))
(+.f64 (*.f64 c z) (*.f64 a (neg.f64 i)))
(+.f64 (*.f64 c z) (*.f64 i (neg.f64 a)))
(-.f64 (*.f64 c z) (*.f64 i a))
(*.f64 c z)
(+.f64 (*.f64 c z) (*.f64 -1 (*.f64 a i)))
(+.f64 (*.f64 c z) (neg.f64 (*.f64 i a)))
(+.f64 (*.f64 c z) (*.f64 a (neg.f64 i)))
(+.f64 (*.f64 c z) (*.f64 i (neg.f64 a)))
(-.f64 (*.f64 c z) (*.f64 i a))
(+.f64 (*.f64 c z) (*.f64 -1 (*.f64 a i)))
(+.f64 (*.f64 c z) (neg.f64 (*.f64 i a)))
(+.f64 (*.f64 c z) (*.f64 a (neg.f64 i)))
(+.f64 (*.f64 c z) (*.f64 i (neg.f64 a)))
(-.f64 (*.f64 c z) (*.f64 i a))
(+.f64 (*.f64 c z) (*.f64 -1 (*.f64 a i)))
(+.f64 (*.f64 c z) (neg.f64 (*.f64 i a)))
(+.f64 (*.f64 c z) (*.f64 a (neg.f64 i)))
(+.f64 (*.f64 c z) (*.f64 i (neg.f64 a)))
(-.f64 (*.f64 c z) (*.f64 i a))
(*.f64 -1 (*.f64 a i))
(neg.f64 (*.f64 i a))
(*.f64 a (neg.f64 i))
(*.f64 i (neg.f64 a))
(+.f64 (*.f64 c z) (*.f64 -1 (*.f64 a i)))
(+.f64 (*.f64 c z) (neg.f64 (*.f64 i a)))
(+.f64 (*.f64 c z) (*.f64 a (neg.f64 i)))
(+.f64 (*.f64 c z) (*.f64 i (neg.f64 a)))
(-.f64 (*.f64 c z) (*.f64 i a))
(+.f64 (*.f64 c z) (*.f64 -1 (*.f64 a i)))
(+.f64 (*.f64 c z) (neg.f64 (*.f64 i a)))
(+.f64 (*.f64 c z) (*.f64 a (neg.f64 i)))
(+.f64 (*.f64 c z) (*.f64 i (neg.f64 a)))
(-.f64 (*.f64 c z) (*.f64 i a))
(+.f64 (*.f64 c z) (*.f64 -1 (*.f64 a i)))
(+.f64 (*.f64 c z) (neg.f64 (*.f64 i a)))
(+.f64 (*.f64 c z) (*.f64 a (neg.f64 i)))
(+.f64 (*.f64 c z) (*.f64 i (neg.f64 a)))
(-.f64 (*.f64 c z) (*.f64 i a))
(*.f64 -1 (*.f64 a i))
(neg.f64 (*.f64 i a))
(*.f64 a (neg.f64 i))
(*.f64 i (neg.f64 a))
(+.f64 (*.f64 c z) (*.f64 -1 (*.f64 a i)))
(+.f64 (*.f64 c z) (neg.f64 (*.f64 i a)))
(+.f64 (*.f64 c z) (*.f64 a (neg.f64 i)))
(+.f64 (*.f64 c z) (*.f64 i (neg.f64 a)))
(-.f64 (*.f64 c z) (*.f64 i a))
(+.f64 (*.f64 c z) (*.f64 -1 (*.f64 a i)))
(+.f64 (*.f64 c z) (neg.f64 (*.f64 i a)))
(+.f64 (*.f64 c z) (*.f64 a (neg.f64 i)))
(+.f64 (*.f64 c z) (*.f64 i (neg.f64 a)))
(-.f64 (*.f64 c z) (*.f64 i a))
(+.f64 (*.f64 c z) (*.f64 -1 (*.f64 a i)))
(+.f64 (*.f64 c z) (neg.f64 (*.f64 i a)))
(+.f64 (*.f64 c z) (*.f64 a (neg.f64 i)))
(+.f64 (*.f64 c z) (*.f64 i (neg.f64 a)))
(-.f64 (*.f64 c z) (*.f64 i a))
(*.f64 -1 (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b))
(neg.f64 (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a))))
(*.f64 b (neg.f64 (-.f64 (*.f64 c z) (*.f64 i a))))
(*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) (neg.f64 b))
(*.f64 b (-.f64 (*.f64 i a) (*.f64 c z)))
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b)))
(+.f64 (*.f64 z (*.f64 y x)) (neg.f64 (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))))
(+.f64 (*.f64 z (*.f64 y x)) (*.f64 b (neg.f64 (-.f64 (*.f64 c z) (*.f64 i a)))))
(+.f64 (*.f64 z (*.f64 y x)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) (neg.f64 b)))
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))))
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b)))
(+.f64 (*.f64 z (*.f64 y x)) (neg.f64 (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))))
(+.f64 (*.f64 z (*.f64 y x)) (*.f64 b (neg.f64 (-.f64 (*.f64 c z) (*.f64 i a)))))
(+.f64 (*.f64 z (*.f64 y x)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) (neg.f64 b)))
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))))
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b)))
(+.f64 (*.f64 z (*.f64 y x)) (neg.f64 (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))))
(+.f64 (*.f64 z (*.f64 y x)) (*.f64 b (neg.f64 (-.f64 (*.f64 c z) (*.f64 i a)))))
(+.f64 (*.f64 z (*.f64 y x)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) (neg.f64 b)))
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))))
(*.f64 y (*.f64 z x))
(*.f64 z (*.f64 y x))
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b)))
(+.f64 (*.f64 z (*.f64 y x)) (neg.f64 (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))))
(+.f64 (*.f64 z (*.f64 y x)) (*.f64 b (neg.f64 (-.f64 (*.f64 c z) (*.f64 i a)))))
(+.f64 (*.f64 z (*.f64 y x)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) (neg.f64 b)))
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))))
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b)))
(+.f64 (*.f64 z (*.f64 y x)) (neg.f64 (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))))
(+.f64 (*.f64 z (*.f64 y x)) (*.f64 b (neg.f64 (-.f64 (*.f64 c z) (*.f64 i a)))))
(+.f64 (*.f64 z (*.f64 y x)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) (neg.f64 b)))
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))))
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b)))
(+.f64 (*.f64 z (*.f64 y x)) (neg.f64 (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))))
(+.f64 (*.f64 z (*.f64 y x)) (*.f64 b (neg.f64 (-.f64 (*.f64 c z) (*.f64 i a)))))
(+.f64 (*.f64 z (*.f64 y x)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) (neg.f64 b)))
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))))
(*.f64 y (*.f64 z x))
(*.f64 z (*.f64 y x))
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b)))
(+.f64 (*.f64 z (*.f64 y x)) (neg.f64 (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))))
(+.f64 (*.f64 z (*.f64 y x)) (*.f64 b (neg.f64 (-.f64 (*.f64 c z) (*.f64 i a)))))
(+.f64 (*.f64 z (*.f64 y x)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) (neg.f64 b)))
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))))
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b)))
(+.f64 (*.f64 z (*.f64 y x)) (neg.f64 (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))))
(+.f64 (*.f64 z (*.f64 y x)) (*.f64 b (neg.f64 (-.f64 (*.f64 c z) (*.f64 i a)))))
(+.f64 (*.f64 z (*.f64 y x)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) (neg.f64 b)))
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))))
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b)))
(+.f64 (*.f64 z (*.f64 y x)) (neg.f64 (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))))
(+.f64 (*.f64 z (*.f64 y x)) (*.f64 b (neg.f64 (-.f64 (*.f64 c z) (*.f64 i a)))))
(+.f64 (*.f64 z (*.f64 y x)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) (neg.f64 b)))
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))))
(*.f64 i (*.f64 a b))
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z))
(+.f64 (*.f64 z (*.f64 y x)) (neg.f64 (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))))
(+.f64 (*.f64 z (*.f64 y x)) (*.f64 b (neg.f64 (-.f64 (*.f64 c z) (*.f64 i a)))))
(+.f64 (*.f64 z (*.f64 y x)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) (neg.f64 b)))
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))))
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z))
(+.f64 (*.f64 z (*.f64 y x)) (neg.f64 (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))))
(+.f64 (*.f64 z (*.f64 y x)) (*.f64 b (neg.f64 (-.f64 (*.f64 c z) (*.f64 i a)))))
(+.f64 (*.f64 z (*.f64 y x)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) (neg.f64 b)))
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))))
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z))
(+.f64 (*.f64 z (*.f64 y x)) (neg.f64 (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))))
(+.f64 (*.f64 z (*.f64 y x)) (*.f64 b (neg.f64 (-.f64 (*.f64 c z) (*.f64 i a)))))
(+.f64 (*.f64 z (*.f64 y x)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) (neg.f64 b)))
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))))
(*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z)
(*.f64 z (-.f64 (*.f64 y x) (*.f64 c b)))
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z))
(+.f64 (*.f64 z (*.f64 y x)) (neg.f64 (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))))
(+.f64 (*.f64 z (*.f64 y x)) (*.f64 b (neg.f64 (-.f64 (*.f64 c z) (*.f64 i a)))))
(+.f64 (*.f64 z (*.f64 y x)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) (neg.f64 b)))
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))))
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z))
(+.f64 (*.f64 z (*.f64 y x)) (neg.f64 (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))))
(+.f64 (*.f64 z (*.f64 y x)) (*.f64 b (neg.f64 (-.f64 (*.f64 c z) (*.f64 i a)))))
(+.f64 (*.f64 z (*.f64 y x)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) (neg.f64 b)))
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))))
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z))
(+.f64 (*.f64 z (*.f64 y x)) (neg.f64 (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))))
(+.f64 (*.f64 z (*.f64 y x)) (*.f64 b (neg.f64 (-.f64 (*.f64 c z) (*.f64 i a)))))
(+.f64 (*.f64 z (*.f64 y x)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) (neg.f64 b)))
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))))
(*.f64 -1 (*.f64 z (-.f64 (*.f64 -1 (*.f64 y x)) (*.f64 -1 (*.f64 c b)))))
(*.f64 z (-.f64 (*.f64 y x) (*.f64 c b)))
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 -1 (*.f64 z (-.f64 (*.f64 -1 (*.f64 y x)) (*.f64 -1 (*.f64 c b))))))
(+.f64 (*.f64 z (*.f64 y x)) (neg.f64 (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))))
(+.f64 (*.f64 z (*.f64 y x)) (*.f64 b (neg.f64 (-.f64 (*.f64 c z) (*.f64 i a)))))
(+.f64 (*.f64 z (*.f64 y x)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) (neg.f64 b)))
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))))
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 -1 (*.f64 z (-.f64 (*.f64 -1 (*.f64 y x)) (*.f64 -1 (*.f64 c b))))))
(+.f64 (*.f64 z (*.f64 y x)) (neg.f64 (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))))
(+.f64 (*.f64 z (*.f64 y x)) (*.f64 b (neg.f64 (-.f64 (*.f64 c z) (*.f64 i a)))))
(+.f64 (*.f64 z (*.f64 y x)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) (neg.f64 b)))
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))))
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 -1 (*.f64 z (-.f64 (*.f64 -1 (*.f64 y x)) (*.f64 -1 (*.f64 c b))))))
(+.f64 (*.f64 z (*.f64 y x)) (neg.f64 (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))))
(+.f64 (*.f64 z (*.f64 y x)) (*.f64 b (neg.f64 (-.f64 (*.f64 c z) (*.f64 i a)))))
(+.f64 (*.f64 z (*.f64 y x)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) (neg.f64 b)))
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))))
(*.f64 -1 (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b))
(neg.f64 (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a))))
(*.f64 b (neg.f64 (-.f64 (*.f64 c z) (*.f64 i a))))
(*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) (neg.f64 b))
(*.f64 b (-.f64 (*.f64 i a) (*.f64 c z)))
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b)))
(+.f64 (*.f64 z (*.f64 y x)) (neg.f64 (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))))
(+.f64 (*.f64 z (*.f64 y x)) (*.f64 b (neg.f64 (-.f64 (*.f64 c z) (*.f64 i a)))))
(+.f64 (*.f64 z (*.f64 y x)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) (neg.f64 b)))
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))))
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b)))
(+.f64 (*.f64 z (*.f64 y x)) (neg.f64 (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))))
(+.f64 (*.f64 z (*.f64 y x)) (*.f64 b (neg.f64 (-.f64 (*.f64 c z) (*.f64 i a)))))
(+.f64 (*.f64 z (*.f64 y x)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) (neg.f64 b)))
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))))
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b)))
(+.f64 (*.f64 z (*.f64 y x)) (neg.f64 (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))))
(+.f64 (*.f64 z (*.f64 y x)) (*.f64 b (neg.f64 (-.f64 (*.f64 c z) (*.f64 i a)))))
(+.f64 (*.f64 z (*.f64 y x)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) (neg.f64 b)))
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))))
(*.f64 y (*.f64 z x))
(*.f64 z (*.f64 y x))
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b)))
(+.f64 (*.f64 z (*.f64 y x)) (neg.f64 (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))))
(+.f64 (*.f64 z (*.f64 y x)) (*.f64 b (neg.f64 (-.f64 (*.f64 c z) (*.f64 i a)))))
(+.f64 (*.f64 z (*.f64 y x)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) (neg.f64 b)))
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))))
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b)))
(+.f64 (*.f64 z (*.f64 y x)) (neg.f64 (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))))
(+.f64 (*.f64 z (*.f64 y x)) (*.f64 b (neg.f64 (-.f64 (*.f64 c z) (*.f64 i a)))))
(+.f64 (*.f64 z (*.f64 y x)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) (neg.f64 b)))
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))))
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b)))
(+.f64 (*.f64 z (*.f64 y x)) (neg.f64 (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))))
(+.f64 (*.f64 z (*.f64 y x)) (*.f64 b (neg.f64 (-.f64 (*.f64 c z) (*.f64 i a)))))
(+.f64 (*.f64 z (*.f64 y x)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) (neg.f64 b)))
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))))
(*.f64 y (*.f64 z x))
(*.f64 z (*.f64 y x))
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b)))
(+.f64 (*.f64 z (*.f64 y x)) (neg.f64 (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))))
(+.f64 (*.f64 z (*.f64 y x)) (*.f64 b (neg.f64 (-.f64 (*.f64 c z) (*.f64 i a)))))
(+.f64 (*.f64 z (*.f64 y x)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) (neg.f64 b)))
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))))
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b)))
(+.f64 (*.f64 z (*.f64 y x)) (neg.f64 (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))))
(+.f64 (*.f64 z (*.f64 y x)) (*.f64 b (neg.f64 (-.f64 (*.f64 c z) (*.f64 i a)))))
(+.f64 (*.f64 z (*.f64 y x)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) (neg.f64 b)))
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))))
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b)))
(+.f64 (*.f64 z (*.f64 y x)) (neg.f64 (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))))
(+.f64 (*.f64 z (*.f64 y x)) (*.f64 b (neg.f64 (-.f64 (*.f64 c z) (*.f64 i a)))))
(+.f64 (*.f64 z (*.f64 y x)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) (neg.f64 b)))
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))))
(*.f64 y (*.f64 z x))
(*.f64 z (*.f64 y x))
(+.f64 (*.f64 b (-.f64 (*.f64 i a) (*.f64 c z))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 z (*.f64 y x)) (neg.f64 (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))))
(+.f64 (*.f64 z (*.f64 y x)) (*.f64 b (neg.f64 (-.f64 (*.f64 c z) (*.f64 i a)))))
(+.f64 (*.f64 z (*.f64 y x)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) (neg.f64 b)))
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))))
(+.f64 (*.f64 b (-.f64 (*.f64 i a) (*.f64 c z))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 z (*.f64 y x)) (neg.f64 (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))))
(+.f64 (*.f64 z (*.f64 y x)) (*.f64 b (neg.f64 (-.f64 (*.f64 c z) (*.f64 i a)))))
(+.f64 (*.f64 z (*.f64 y x)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) (neg.f64 b)))
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))))
(+.f64 (*.f64 b (-.f64 (*.f64 i a) (*.f64 c z))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 z (*.f64 y x)) (neg.f64 (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))))
(+.f64 (*.f64 z (*.f64 y x)) (*.f64 b (neg.f64 (-.f64 (*.f64 c z) (*.f64 i a)))))
(+.f64 (*.f64 z (*.f64 y x)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) (neg.f64 b)))
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))))
(*.f64 b (-.f64 (*.f64 i a) (*.f64 c z)))
(neg.f64 (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a))))
(*.f64 b (neg.f64 (-.f64 (*.f64 c z) (*.f64 i a))))
(*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) (neg.f64 b))
(+.f64 (*.f64 b (-.f64 (*.f64 i a) (*.f64 c z))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 z (*.f64 y x)) (neg.f64 (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))))
(+.f64 (*.f64 z (*.f64 y x)) (*.f64 b (neg.f64 (-.f64 (*.f64 c z) (*.f64 i a)))))
(+.f64 (*.f64 z (*.f64 y x)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) (neg.f64 b)))
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))))
(+.f64 (*.f64 b (-.f64 (*.f64 i a) (*.f64 c z))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 z (*.f64 y x)) (neg.f64 (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))))
(+.f64 (*.f64 z (*.f64 y x)) (*.f64 b (neg.f64 (-.f64 (*.f64 c z) (*.f64 i a)))))
(+.f64 (*.f64 z (*.f64 y x)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) (neg.f64 b)))
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))))
(+.f64 (*.f64 b (-.f64 (*.f64 i a) (*.f64 c z))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 z (*.f64 y x)) (neg.f64 (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))))
(+.f64 (*.f64 z (*.f64 y x)) (*.f64 b (neg.f64 (-.f64 (*.f64 c z) (*.f64 i a)))))
(+.f64 (*.f64 z (*.f64 y x)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) (neg.f64 b)))
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))))
(*.f64 -1 (*.f64 b (-.f64 (*.f64 c z) (*.f64 a i))))
(neg.f64 (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a))))
(*.f64 b (neg.f64 (-.f64 (*.f64 c z) (*.f64 i a))))
(*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) (neg.f64 b))
(*.f64 b (-.f64 (*.f64 i a) (*.f64 c z)))
(+.f64 (*.f64 -1 (*.f64 b (-.f64 (*.f64 c z) (*.f64 a i)))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 z (*.f64 y x)) (neg.f64 (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))))
(+.f64 (*.f64 z (*.f64 y x)) (*.f64 b (neg.f64 (-.f64 (*.f64 c z) (*.f64 i a)))))
(+.f64 (*.f64 z (*.f64 y x)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) (neg.f64 b)))
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))))
(+.f64 (*.f64 -1 (*.f64 b (-.f64 (*.f64 c z) (*.f64 a i)))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 z (*.f64 y x)) (neg.f64 (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))))
(+.f64 (*.f64 z (*.f64 y x)) (*.f64 b (neg.f64 (-.f64 (*.f64 c z) (*.f64 i a)))))
(+.f64 (*.f64 z (*.f64 y x)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) (neg.f64 b)))
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))))
(+.f64 (*.f64 -1 (*.f64 b (-.f64 (*.f64 c z) (*.f64 a i)))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 z (*.f64 y x)) (neg.f64 (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))))
(+.f64 (*.f64 z (*.f64 y x)) (*.f64 b (neg.f64 (-.f64 (*.f64 c z) (*.f64 i a)))))
(+.f64 (*.f64 z (*.f64 y x)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) (neg.f64 b)))
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))))
(-.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 i (*.f64 a b))))
(-.f64 (*.f64 z (*.f64 y x)) (*.f64 a (*.f64 (*.f64 i b) -1)))
(-.f64 (*.f64 z (*.f64 y x)) (*.f64 a (neg.f64 (*.f64 i b))))
(-.f64 (*.f64 z (*.f64 y x)) (*.f64 (*.f64 a b) (neg.f64 i)))
(-.f64 (*.f64 i (*.f64 a b)) (neg.f64 (*.f64 z (*.f64 y x))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 y (*.f64 z x))) (*.f64 -1 (*.f64 i (*.f64 a b))))
(+.f64 (*.f64 z (*.f64 y x)) (neg.f64 (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))))
(+.f64 (*.f64 z (*.f64 y x)) (*.f64 b (neg.f64 (-.f64 (*.f64 c z) (*.f64 i a)))))
(+.f64 (*.f64 z (*.f64 y x)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) (neg.f64 b)))
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 y (*.f64 z x))) (*.f64 -1 (*.f64 i (*.f64 a b))))
(+.f64 (*.f64 z (*.f64 y x)) (neg.f64 (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))))
(+.f64 (*.f64 z (*.f64 y x)) (*.f64 b (neg.f64 (-.f64 (*.f64 c z) (*.f64 i a)))))
(+.f64 (*.f64 z (*.f64 y x)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) (neg.f64 b)))
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 y (*.f64 z x))) (*.f64 -1 (*.f64 i (*.f64 a b))))
(+.f64 (*.f64 z (*.f64 y x)) (neg.f64 (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))))
(+.f64 (*.f64 z (*.f64 y x)) (*.f64 b (neg.f64 (-.f64 (*.f64 c z) (*.f64 i a)))))
(+.f64 (*.f64 z (*.f64 y x)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) (neg.f64 b)))
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))))
(*.f64 -1 (*.f64 c (*.f64 z b)))
(*.f64 c (*.f64 (*.f64 z b) -1))
(*.f64 z (neg.f64 (*.f64 c b)))
(*.f64 z (*.f64 b (neg.f64 c)))
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 c (*.f64 z b)))) (*.f64 -1 (*.f64 i (*.f64 a b))))
(+.f64 (*.f64 z (*.f64 y x)) (neg.f64 (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))))
(+.f64 (*.f64 z (*.f64 y x)) (*.f64 b (neg.f64 (-.f64 (*.f64 c z) (*.f64 i a)))))
(+.f64 (*.f64 z (*.f64 y x)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) (neg.f64 b)))
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))))
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 c (*.f64 z b)))) (*.f64 -1 (*.f64 i (*.f64 a b))))
(+.f64 (*.f64 z (*.f64 y x)) (neg.f64 (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))))
(+.f64 (*.f64 z (*.f64 y x)) (*.f64 b (neg.f64 (-.f64 (*.f64 c z) (*.f64 i a)))))
(+.f64 (*.f64 z (*.f64 y x)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) (neg.f64 b)))
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))))
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 c (*.f64 z b)))) (*.f64 -1 (*.f64 i (*.f64 a b))))
(+.f64 (*.f64 z (*.f64 y x)) (neg.f64 (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))))
(+.f64 (*.f64 z (*.f64 y x)) (*.f64 b (neg.f64 (-.f64 (*.f64 c z) (*.f64 i a)))))
(+.f64 (*.f64 z (*.f64 y x)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) (neg.f64 b)))
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))))
(*.f64 -1 (*.f64 c (*.f64 b z)))
(*.f64 c (*.f64 (*.f64 z b) -1))
(*.f64 z (neg.f64 (*.f64 c b)))
(*.f64 z (*.f64 b (neg.f64 c)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 y (*.f64 z x))) (*.f64 -1 (*.f64 i (*.f64 a b))))
(+.f64 (*.f64 z (*.f64 y x)) (neg.f64 (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))))
(+.f64 (*.f64 z (*.f64 y x)) (*.f64 b (neg.f64 (-.f64 (*.f64 c z) (*.f64 i a)))))
(+.f64 (*.f64 z (*.f64 y x)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) (neg.f64 b)))
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 y (*.f64 z x))) (*.f64 -1 (*.f64 i (*.f64 a b))))
(+.f64 (*.f64 z (*.f64 y x)) (neg.f64 (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))))
(+.f64 (*.f64 z (*.f64 y x)) (*.f64 b (neg.f64 (-.f64 (*.f64 c z) (*.f64 i a)))))
(+.f64 (*.f64 z (*.f64 y x)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) (neg.f64 b)))
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 y (*.f64 z x))) (*.f64 -1 (*.f64 i (*.f64 a b))))
(+.f64 (*.f64 z (*.f64 y x)) (neg.f64 (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))))
(+.f64 (*.f64 z (*.f64 y x)) (*.f64 b (neg.f64 (-.f64 (*.f64 c z) (*.f64 i a)))))
(+.f64 (*.f64 z (*.f64 y x)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) (neg.f64 b)))
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))))
(-.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 z b)))
(*.f64 z (-.f64 (*.f64 y x) (*.f64 c b)))
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 a (*.f64 i b))) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 z (*.f64 y x)) (neg.f64 (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))))
(+.f64 (*.f64 z (*.f64 y x)) (*.f64 b (neg.f64 (-.f64 (*.f64 c z) (*.f64 i a)))))
(+.f64 (*.f64 z (*.f64 y x)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) (neg.f64 b)))
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))))
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 a (*.f64 i b))) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 z (*.f64 y x)) (neg.f64 (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))))
(+.f64 (*.f64 z (*.f64 y x)) (*.f64 b (neg.f64 (-.f64 (*.f64 c z) (*.f64 i a)))))
(+.f64 (*.f64 z (*.f64 y x)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) (neg.f64 b)))
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))))
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 a (*.f64 i b))) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 z (*.f64 y x)) (neg.f64 (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))))
(+.f64 (*.f64 z (*.f64 y x)) (*.f64 b (neg.f64 (-.f64 (*.f64 c z) (*.f64 i a)))))
(+.f64 (*.f64 z (*.f64 y x)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) (neg.f64 b)))
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))))
(*.f64 a (*.f64 i b))
(*.f64 i (*.f64 a b))
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 a (*.f64 i b))) (*.f64 c (*.f64 b z)))
(+.f64 (*.f64 z (*.f64 y x)) (neg.f64 (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))))
(+.f64 (*.f64 z (*.f64 y x)) (*.f64 b (neg.f64 (-.f64 (*.f64 c z) (*.f64 i a)))))
(+.f64 (*.f64 z (*.f64 y x)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) (neg.f64 b)))
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))))
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 a (*.f64 i b))) (*.f64 c (*.f64 b z)))
(+.f64 (*.f64 z (*.f64 y x)) (neg.f64 (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))))
(+.f64 (*.f64 z (*.f64 y x)) (*.f64 b (neg.f64 (-.f64 (*.f64 c z) (*.f64 i a)))))
(+.f64 (*.f64 z (*.f64 y x)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) (neg.f64 b)))
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))))
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 a (*.f64 i b))) (*.f64 c (*.f64 b z)))
(+.f64 (*.f64 z (*.f64 y x)) (neg.f64 (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))))
(+.f64 (*.f64 z (*.f64 y x)) (*.f64 b (neg.f64 (-.f64 (*.f64 c z) (*.f64 i a)))))
(+.f64 (*.f64 z (*.f64 y x)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) (neg.f64 b)))
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))))
(*.f64 a (*.f64 i b))
(*.f64 i (*.f64 a b))
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 a (*.f64 i b))) (*.f64 c (*.f64 b z)))
(+.f64 (*.f64 z (*.f64 y x)) (neg.f64 (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))))
(+.f64 (*.f64 z (*.f64 y x)) (*.f64 b (neg.f64 (-.f64 (*.f64 c z) (*.f64 i a)))))
(+.f64 (*.f64 z (*.f64 y x)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) (neg.f64 b)))
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))))
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 a (*.f64 i b))) (*.f64 c (*.f64 b z)))
(+.f64 (*.f64 z (*.f64 y x)) (neg.f64 (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))))
(+.f64 (*.f64 z (*.f64 y x)) (*.f64 b (neg.f64 (-.f64 (*.f64 c z) (*.f64 i a)))))
(+.f64 (*.f64 z (*.f64 y x)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) (neg.f64 b)))
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))))
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 a (*.f64 i b))) (*.f64 c (*.f64 b z)))
(+.f64 (*.f64 z (*.f64 y x)) (neg.f64 (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))))
(+.f64 (*.f64 z (*.f64 y x)) (*.f64 b (neg.f64 (-.f64 (*.f64 c z) (*.f64 i a)))))
(+.f64 (*.f64 z (*.f64 y x)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) (neg.f64 b)))
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))))
(-.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 z b)))
(*.f64 z (-.f64 (*.f64 y x) (*.f64 c b)))
(-.f64 (+.f64 (*.f64 i (*.f64 a b)) (*.f64 y (*.f64 z x))) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 z (*.f64 y x)) (neg.f64 (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))))
(+.f64 (*.f64 z (*.f64 y x)) (*.f64 b (neg.f64 (-.f64 (*.f64 c z) (*.f64 i a)))))
(+.f64 (*.f64 z (*.f64 y x)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) (neg.f64 b)))
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))))
(-.f64 (+.f64 (*.f64 i (*.f64 a b)) (*.f64 y (*.f64 z x))) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 z (*.f64 y x)) (neg.f64 (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))))
(+.f64 (*.f64 z (*.f64 y x)) (*.f64 b (neg.f64 (-.f64 (*.f64 c z) (*.f64 i a)))))
(+.f64 (*.f64 z (*.f64 y x)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) (neg.f64 b)))
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))))
(-.f64 (+.f64 (*.f64 i (*.f64 a b)) (*.f64 y (*.f64 z x))) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 z (*.f64 y x)) (neg.f64 (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))))
(+.f64 (*.f64 z (*.f64 y x)) (*.f64 b (neg.f64 (-.f64 (*.f64 c z) (*.f64 i a)))))
(+.f64 (*.f64 z (*.f64 y x)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) (neg.f64 b)))
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))))
(*.f64 i (*.f64 a b))
(-.f64 (+.f64 (*.f64 i (*.f64 a b)) (*.f64 y (*.f64 z x))) (*.f64 c (*.f64 b z)))
(+.f64 (*.f64 z (*.f64 y x)) (neg.f64 (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))))
(+.f64 (*.f64 z (*.f64 y x)) (*.f64 b (neg.f64 (-.f64 (*.f64 c z) (*.f64 i a)))))
(+.f64 (*.f64 z (*.f64 y x)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) (neg.f64 b)))
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))))
(-.f64 (+.f64 (*.f64 i (*.f64 a b)) (*.f64 y (*.f64 z x))) (*.f64 c (*.f64 b z)))
(+.f64 (*.f64 z (*.f64 y x)) (neg.f64 (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))))
(+.f64 (*.f64 z (*.f64 y x)) (*.f64 b (neg.f64 (-.f64 (*.f64 c z) (*.f64 i a)))))
(+.f64 (*.f64 z (*.f64 y x)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) (neg.f64 b)))
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))))
(-.f64 (+.f64 (*.f64 i (*.f64 a b)) (*.f64 y (*.f64 z x))) (*.f64 c (*.f64 b z)))
(+.f64 (*.f64 z (*.f64 y x)) (neg.f64 (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))))
(+.f64 (*.f64 z (*.f64 y x)) (*.f64 b (neg.f64 (-.f64 (*.f64 c z) (*.f64 i a)))))
(+.f64 (*.f64 z (*.f64 y x)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) (neg.f64 b)))
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))))
(*.f64 i (*.f64 a b))
(-.f64 (+.f64 (*.f64 i (*.f64 a b)) (*.f64 y (*.f64 z x))) (*.f64 c (*.f64 b z)))
(+.f64 (*.f64 z (*.f64 y x)) (neg.f64 (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))))
(+.f64 (*.f64 z (*.f64 y x)) (*.f64 b (neg.f64 (-.f64 (*.f64 c z) (*.f64 i a)))))
(+.f64 (*.f64 z (*.f64 y x)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) (neg.f64 b)))
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))))
(-.f64 (+.f64 (*.f64 i (*.f64 a b)) (*.f64 y (*.f64 z x))) (*.f64 c (*.f64 b z)))
(+.f64 (*.f64 z (*.f64 y x)) (neg.f64 (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))))
(+.f64 (*.f64 z (*.f64 y x)) (*.f64 b (neg.f64 (-.f64 (*.f64 c z) (*.f64 i a)))))
(+.f64 (*.f64 z (*.f64 y x)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) (neg.f64 b)))
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))))
(-.f64 (+.f64 (*.f64 i (*.f64 a b)) (*.f64 y (*.f64 z x))) (*.f64 c (*.f64 b z)))
(+.f64 (*.f64 z (*.f64 y x)) (neg.f64 (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))))
(+.f64 (*.f64 z (*.f64 y x)) (*.f64 b (neg.f64 (-.f64 (*.f64 c z) (*.f64 i a)))))
(+.f64 (*.f64 z (*.f64 y x)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) (neg.f64 b)))
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))))
(+.f64 (*.f64 b (-.f64 (*.f64 z c) (*.f64 i a))) 0)
(*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))
(+.f64 0 (*.f64 b (-.f64 (*.f64 z c) (*.f64 i a))))
(*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))
(+.f64 (*.f64 (-.f64 (*.f64 z c) (*.f64 i a)) (*.f64 b 1/2)) (*.f64 (-.f64 (*.f64 z c) (*.f64 i a)) (*.f64 b 1/2)))
(*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))
(-.f64 (*.f64 b (-.f64 (*.f64 z c) (*.f64 i a))) 0)
(*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))
(/.f64 (*.f64 b (-.f64 (*.f64 z c) (*.f64 i a))) 1)
(*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))
(/.f64 (*.f64 b (*.f64 (-.f64 (*.f64 z c) (*.f64 i a)) 2)) 2)
(*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))
(/.f64 (*.f64 b (*.f64 (-.f64 (*.f64 z c) (*.f64 i a)) 4)) 4)
(*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))
(/.f64 (*.f64 2 (*.f64 b (*.f64 (-.f64 (*.f64 z c) (*.f64 i a)) 4))) 8)
(*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 b (*.f64 (-.f64 (*.f64 z c) (*.f64 i a)) 4)))) 16)
(*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 b (*.f64 (-.f64 (*.f64 z c) (*.f64 i a)) 4))))) 32)
(*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 b (*.f64 (-.f64 (*.f64 z c) (*.f64 i a)) 4)))))) 64)
(*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))
(pow.f64 (*.f64 b (-.f64 (*.f64 z c) (*.f64 i a))) 1)
(*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))
(+.f64 (*.f64 z c) (neg.f64 (*.f64 i a)))
(+.f64 (*.f64 c z) (neg.f64 (*.f64 i a)))
(+.f64 (*.f64 c z) (*.f64 a (neg.f64 i)))
(+.f64 (*.f64 c z) (*.f64 i (neg.f64 a)))
(-.f64 (*.f64 c z) (*.f64 i a))
(+.f64 (-.f64 (*.f64 z c) (*.f64 i a)) 0)
(+.f64 (*.f64 c z) (neg.f64 (*.f64 i a)))
(+.f64 (*.f64 c z) (*.f64 a (neg.f64 i)))
(+.f64 (*.f64 c z) (*.f64 i (neg.f64 a)))
(-.f64 (*.f64 c z) (*.f64 i a))
(+.f64 0 (-.f64 (*.f64 z c) (*.f64 i a)))
(+.f64 (*.f64 c z) (neg.f64 (*.f64 i a)))
(+.f64 (*.f64 c z) (*.f64 a (neg.f64 i)))
(+.f64 (*.f64 c z) (*.f64 i (neg.f64 a)))
(-.f64 (*.f64 c z) (*.f64 i a))
(+.f64 1 (+.f64 (*.f64 z c) (-.f64 -1 (*.f64 i a))))
(+.f64 (*.f64 c z) (neg.f64 (*.f64 i a)))
(+.f64 (*.f64 c z) (*.f64 a (neg.f64 i)))
(+.f64 (*.f64 c z) (*.f64 i (neg.f64 a)))
(-.f64 (*.f64 c z) (*.f64 i a))
(+.f64 (neg.f64 (*.f64 i a)) (*.f64 z c))
(+.f64 (*.f64 c z) (neg.f64 (*.f64 i a)))
(+.f64 (*.f64 c z) (*.f64 a (neg.f64 i)))
(+.f64 (*.f64 c z) (*.f64 i (neg.f64 a)))
(-.f64 (*.f64 c z) (*.f64 i a))
(+.f64 -1 (-.f64 (*.f64 z c) (+.f64 (*.f64 i a) -1)))
(+.f64 (*.f64 c z) (neg.f64 (*.f64 i a)))
(+.f64 (*.f64 c z) (*.f64 a (neg.f64 i)))
(+.f64 (*.f64 c z) (*.f64 i (neg.f64 a)))
(-.f64 (*.f64 c z) (*.f64 i a))
(+.f64 (-.f64 (*.f64 z c) (+.f64 (*.f64 i a) -1)) -1)
(+.f64 (*.f64 c z) (neg.f64 (*.f64 i a)))
(+.f64 (*.f64 c z) (*.f64 a (neg.f64 i)))
(+.f64 (*.f64 c z) (*.f64 i (neg.f64 a)))
(-.f64 (*.f64 c z) (*.f64 i a))
(+.f64 (*.f64 (-.f64 (*.f64 z c) (*.f64 i a)) 1/2) (*.f64 (-.f64 (*.f64 z c) (*.f64 i a)) 1/2))
(+.f64 (*.f64 c z) (neg.f64 (*.f64 i a)))
(+.f64 (*.f64 c z) (*.f64 a (neg.f64 i)))
(+.f64 (*.f64 c z) (*.f64 i (neg.f64 a)))
(-.f64 (*.f64 c z) (*.f64 i a))
(+.f64 (*.f64 z (*.f64 c 1/2)) (-.f64 (*.f64 z (*.f64 c 1/2)) (*.f64 i a)))
(+.f64 (*.f64 c (*.f64 1/2 z)) (-.f64 (*.f64 c (*.f64 1/2 z)) (*.f64 i a)))
(+.f64 (*.f64 c (*.f64 z 1/2)) (-.f64 (*.f64 c (*.f64 z 1/2)) (*.f64 i a)))
(+.f64 (-.f64 1 (*.f64 i a)) (+.f64 (*.f64 z c) -1))
(+.f64 (*.f64 c z) (neg.f64 (*.f64 i a)))
(+.f64 (*.f64 c z) (*.f64 a (neg.f64 i)))
(+.f64 (*.f64 c z) (*.f64 i (neg.f64 a)))
(-.f64 (*.f64 c z) (*.f64 i a))
(+.f64 -2 (+.f64 (-.f64 (*.f64 z c) (*.f64 i a)) 2))
(+.f64 (*.f64 c z) (neg.f64 (*.f64 i a)))
(+.f64 (*.f64 c z) (*.f64 a (neg.f64 i)))
(+.f64 (*.f64 c z) (*.f64 i (neg.f64 a)))
(-.f64 (*.f64 c z) (*.f64 i a))
(+.f64 (+.f64 (*.f64 z c) 1) (-.f64 -1 (*.f64 i a)))
(+.f64 (*.f64 c z) (neg.f64 (*.f64 i a)))
(+.f64 (*.f64 c z) (*.f64 a (neg.f64 i)))
(+.f64 (*.f64 c z) (*.f64 i (neg.f64 a)))
(-.f64 (*.f64 c z) (*.f64 i a))
(+.f64 (+.f64 (-.f64 (*.f64 z c) (*.f64 i a)) 2) -2)
(+.f64 (*.f64 c z) (neg.f64 (*.f64 i a)))
(+.f64 (*.f64 c z) (*.f64 a (neg.f64 i)))
(+.f64 (*.f64 c z) (*.f64 i (neg.f64 a)))
(-.f64 (*.f64 c z) (*.f64 i a))
(+.f64 (+.f64 (*.f64 (-.f64 (*.f64 z c) (*.f64 i a)) 1/2) -1) (+.f64 1 (*.f64 (-.f64 (*.f64 z c) (*.f64 i a)) 1/2)))
(+.f64 (*.f64 c z) (neg.f64 (*.f64 i a)))
(+.f64 (*.f64 c z) (*.f64 a (neg.f64 i)))
(+.f64 (*.f64 c z) (*.f64 i (neg.f64 a)))
(-.f64 (*.f64 c z) (*.f64 i a))
(*.f64 (-.f64 (*.f64 z c) (*.f64 i a)) 1)
(+.f64 (*.f64 c z) (neg.f64 (*.f64 i a)))
(+.f64 (*.f64 c z) (*.f64 a (neg.f64 i)))
(+.f64 (*.f64 c z) (*.f64 i (neg.f64 a)))
(-.f64 (*.f64 c z) (*.f64 i a))
(*.f64 1 (-.f64 (*.f64 z c) (*.f64 i a)))
(+.f64 (*.f64 c z) (neg.f64 (*.f64 i a)))
(+.f64 (*.f64 c z) (*.f64 a (neg.f64 i)))
(+.f64 (*.f64 c z) (*.f64 i (neg.f64 a)))
(-.f64 (*.f64 c z) (*.f64 i a))
(*.f64 2 (*.f64 (-.f64 (*.f64 z c) (*.f64 i a)) 1/2))
(+.f64 (*.f64 c z) (neg.f64 (*.f64 i a)))
(+.f64 (*.f64 c z) (*.f64 a (neg.f64 i)))
(+.f64 (*.f64 c z) (*.f64 i (neg.f64 a)))
(-.f64 (*.f64 c z) (*.f64 i a))
(*.f64 (*.f64 (-.f64 (*.f64 z c) (*.f64 i a)) 2) 1/2)
(+.f64 (*.f64 c z) (neg.f64 (*.f64 i a)))
(+.f64 (*.f64 c z) (*.f64 a (neg.f64 i)))
(+.f64 (*.f64 c z) (*.f64 i (neg.f64 a)))
(-.f64 (*.f64 c z) (*.f64 i a))
(*.f64 (-.f64 (*.f64 i a) (*.f64 z c)) -1)
(+.f64 (*.f64 c z) (neg.f64 (*.f64 i a)))
(+.f64 (*.f64 c z) (*.f64 a (neg.f64 i)))
(+.f64 (*.f64 c z) (*.f64 i (neg.f64 a)))
(-.f64 (*.f64 c z) (*.f64 i a))
(*.f64 4 (/.f64 (-.f64 (*.f64 z c) (*.f64 i a)) 4))
(+.f64 (*.f64 c z) (neg.f64 (*.f64 i a)))
(+.f64 (*.f64 c z) (*.f64 a (neg.f64 i)))
(+.f64 (*.f64 c z) (*.f64 i (neg.f64 a)))
(-.f64 (*.f64 c z) (*.f64 i a))
(*.f64 4 (-.f64 (/.f64 (*.f64 z c) 4) (/.f64 (*.f64 i a) 4)))
(*.f64 4 (-.f64 (*.f64 c (/.f64 z 4)) (*.f64 a (/.f64 i 4))))
(*.f64 4 (-.f64 (*.f64 c (/.f64 z 4)) (*.f64 i (/.f64 a 4))))
(*.f64 (*.f64 (-.f64 (*.f64 z c) (*.f64 i a)) 4) 1/4)
(+.f64 (*.f64 c z) (neg.f64 (*.f64 i a)))
(+.f64 (*.f64 c z) (*.f64 a (neg.f64 i)))
(+.f64 (*.f64 c z) (*.f64 i (neg.f64 a)))
(-.f64 (*.f64 c z) (*.f64 i a))
(*.f64 -1 (-.f64 (*.f64 i a) (*.f64 z c)))
(+.f64 (*.f64 c z) (neg.f64 (*.f64 i a)))
(+.f64 (*.f64 c z) (*.f64 a (neg.f64 i)))
(+.f64 (*.f64 c z) (*.f64 i (neg.f64 a)))
(-.f64 (*.f64 c z) (*.f64 i a))
(*.f64 1/2 (*.f64 (-.f64 (*.f64 z c) (*.f64 i a)) 2))
(+.f64 (*.f64 c z) (neg.f64 (*.f64 i a)))
(+.f64 (*.f64 c z) (*.f64 a (neg.f64 i)))
(+.f64 (*.f64 c z) (*.f64 i (neg.f64 a)))
(-.f64 (*.f64 c z) (*.f64 i a))
(*.f64 (*.f64 (-.f64 (*.f64 z c) (*.f64 i a)) 1/2) 2)
(+.f64 (*.f64 c z) (neg.f64 (*.f64 i a)))
(+.f64 (*.f64 c z) (*.f64 a (neg.f64 i)))
(+.f64 (*.f64 c z) (*.f64 i (neg.f64 a)))
(-.f64 (*.f64 c z) (*.f64 i a))
(*.f64 1/4 (*.f64 (-.f64 (*.f64 z c) (*.f64 i a)) 4))
(+.f64 (*.f64 c z) (neg.f64 (*.f64 i a)))
(+.f64 (*.f64 c z) (*.f64 a (neg.f64 i)))
(+.f64 (*.f64 c z) (*.f64 i (neg.f64 a)))
(-.f64 (*.f64 c z) (*.f64 i a))
(*.f64 (/.f64 (-.f64 (*.f64 z c) (*.f64 i a)) 4) 4)
(+.f64 (*.f64 c z) (neg.f64 (*.f64 i a)))
(+.f64 (*.f64 c z) (*.f64 a (neg.f64 i)))
(+.f64 (*.f64 c z) (*.f64 i (neg.f64 a)))
(-.f64 (*.f64 c z) (*.f64 i a))
(/.f64 (-.f64 (*.f64 z c) (*.f64 i a)) 1)
(+.f64 (*.f64 c z) (neg.f64 (*.f64 i a)))
(+.f64 (*.f64 c z) (*.f64 a (neg.f64 i)))
(+.f64 (*.f64 c z) (*.f64 i (neg.f64 a)))
(-.f64 (*.f64 c z) (*.f64 i a))
(/.f64 (*.f64 (-.f64 (*.f64 z c) (*.f64 i a)) 2) 2)
(+.f64 (*.f64 c z) (neg.f64 (*.f64 i a)))
(+.f64 (*.f64 c z) (*.f64 a (neg.f64 i)))
(+.f64 (*.f64 c z) (*.f64 i (neg.f64 a)))
(-.f64 (*.f64 c z) (*.f64 i a))
(/.f64 (-.f64 (*.f64 i a) (*.f64 z c)) -1)
(+.f64 (*.f64 c z) (neg.f64 (*.f64 i a)))
(+.f64 (*.f64 c z) (*.f64 a (neg.f64 i)))
(+.f64 (*.f64 c z) (*.f64 i (neg.f64 a)))
(-.f64 (*.f64 c z) (*.f64 i a))
(/.f64 (*.f64 (-.f64 (*.f64 z c) (*.f64 i a)) 4) 4)
(+.f64 (*.f64 c z) (neg.f64 (*.f64 i a)))
(+.f64 (*.f64 c z) (*.f64 a (neg.f64 i)))
(+.f64 (*.f64 c z) (*.f64 i (neg.f64 a)))
(-.f64 (*.f64 c z) (*.f64 i a))
(/.f64 (*.f64 2 (-.f64 (*.f64 i a) (*.f64 z c))) -2)
(+.f64 (*.f64 c z) (neg.f64 (*.f64 i a)))
(+.f64 (*.f64 c z) (*.f64 a (neg.f64 i)))
(+.f64 (*.f64 c z) (*.f64 i (neg.f64 a)))
(-.f64 (*.f64 c z) (*.f64 i a))
(/.f64 (*.f64 2 (*.f64 (-.f64 (*.f64 z c) (*.f64 i a)) 4)) 8)
(+.f64 (*.f64 c z) (neg.f64 (*.f64 i a)))
(+.f64 (*.f64 c z) (*.f64 a (neg.f64 i)))
(+.f64 (*.f64 c z) (*.f64 i (neg.f64 a)))
(-.f64 (*.f64 c z) (*.f64 i a))
(/.f64 (*.f64 4 (-.f64 (*.f64 i a) (*.f64 z c))) -4)
(+.f64 (*.f64 c z) (neg.f64 (*.f64 i a)))
(+.f64 (*.f64 c z) (*.f64 a (neg.f64 i)))
(+.f64 (*.f64 c z) (*.f64 i (neg.f64 a)))
(-.f64 (*.f64 c z) (*.f64 i a))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (-.f64 (*.f64 z c) (*.f64 i a)) 4))) 16)
(+.f64 (*.f64 c z) (neg.f64 (*.f64 i a)))
(+.f64 (*.f64 c z) (*.f64 a (neg.f64 i)))
(+.f64 (*.f64 c z) (*.f64 i (neg.f64 a)))
(-.f64 (*.f64 c z) (*.f64 i a))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (-.f64 (*.f64 z c) (*.f64 i a)) 4)))) 32)
(+.f64 (*.f64 c z) (neg.f64 (*.f64 i a)))
(+.f64 (*.f64 c z) (*.f64 a (neg.f64 i)))
(+.f64 (*.f64 c z) (*.f64 i (neg.f64 a)))
(-.f64 (*.f64 c z) (*.f64 i a))
(/.f64 (*.f64 2 (*.f64 4 (-.f64 (*.f64 i a) (*.f64 z c)))) -8)
(+.f64 (*.f64 c z) (neg.f64 (*.f64 i a)))
(+.f64 (*.f64 c z) (*.f64 a (neg.f64 i)))
(+.f64 (*.f64 c z) (*.f64 i (neg.f64 a)))
(-.f64 (*.f64 c z) (*.f64 i a))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (-.f64 (*.f64 z c) (*.f64 i a)) 4))))) 64)
(+.f64 (*.f64 c z) (neg.f64 (*.f64 i a)))
(+.f64 (*.f64 c z) (*.f64 a (neg.f64 i)))
(+.f64 (*.f64 c z) (*.f64 i (neg.f64 a)))
(-.f64 (*.f64 c z) (*.f64 i a))
(pow.f64 (-.f64 (*.f64 z c) (*.f64 i a)) 1)
(+.f64 (*.f64 c z) (neg.f64 (*.f64 i a)))
(+.f64 (*.f64 c z) (*.f64 a (neg.f64 i)))
(+.f64 (*.f64 c z) (*.f64 i (neg.f64 a)))
(-.f64 (*.f64 c z) (*.f64 i a))
(neg.f64 (-.f64 (*.f64 i a) (*.f64 z c)))
(+.f64 (*.f64 c z) (neg.f64 (*.f64 i a)))
(+.f64 (*.f64 c z) (*.f64 a (neg.f64 i)))
(+.f64 (*.f64 c z) (*.f64 i (neg.f64 a)))
(-.f64 (*.f64 c z) (*.f64 i a))
(+.f64 (*.f64 z (*.f64 y x)) (neg.f64 (*.f64 b (-.f64 (*.f64 z c) (*.f64 i a)))))
(+.f64 (*.f64 z (*.f64 y x)) (neg.f64 (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))))
(+.f64 (*.f64 z (*.f64 y x)) (*.f64 b (neg.f64 (-.f64 (*.f64 c z) (*.f64 i a)))))
(+.f64 (*.f64 z (*.f64 y x)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) (neg.f64 b)))
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))))
(+.f64 (-.f64 (*.f64 z (*.f64 y x)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 i a)))) 0)
(+.f64 (*.f64 z (*.f64 y x)) (neg.f64 (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))))
(+.f64 (*.f64 z (*.f64 y x)) (*.f64 b (neg.f64 (-.f64 (*.f64 c z) (*.f64 i a)))))
(+.f64 (*.f64 z (*.f64 y x)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) (neg.f64 b)))
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))))
(+.f64 0 (-.f64 (*.f64 z (*.f64 y x)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 i a)))))
(+.f64 (*.f64 z (*.f64 y x)) (neg.f64 (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))))
(+.f64 (*.f64 z (*.f64 y x)) (*.f64 b (neg.f64 (-.f64 (*.f64 c z) (*.f64 i a)))))
(+.f64 (*.f64 z (*.f64 y x)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) (neg.f64 b)))
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))))
(+.f64 1 (+.f64 (*.f64 z (*.f64 y x)) (-.f64 -1 (*.f64 b (-.f64 (*.f64 z c) (*.f64 i a))))))
(+.f64 (*.f64 z (*.f64 y x)) (neg.f64 (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))))
(+.f64 (*.f64 z (*.f64 y x)) (*.f64 b (neg.f64 (-.f64 (*.f64 c z) (*.f64 i a)))))
(+.f64 (*.f64 z (*.f64 y x)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) (neg.f64 b)))
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))))
(+.f64 (neg.f64 (*.f64 b (-.f64 (*.f64 z c) (*.f64 i a)))) (*.f64 z (*.f64 y x)))
(+.f64 (*.f64 z (*.f64 y x)) (neg.f64 (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))))
(+.f64 (*.f64 z (*.f64 y x)) (*.f64 b (neg.f64 (-.f64 (*.f64 c z) (*.f64 i a)))))
(+.f64 (*.f64 z (*.f64 y x)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) (neg.f64 b)))
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))))
(+.f64 -1 (+.f64 (*.f64 z (*.f64 y x)) (-.f64 1 (*.f64 b (-.f64 (*.f64 z c) (*.f64 i a))))))
(+.f64 (*.f64 z (*.f64 y x)) (neg.f64 (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))))
(+.f64 (*.f64 z (*.f64 y x)) (*.f64 b (neg.f64 (-.f64 (*.f64 c z) (*.f64 i a)))))
(+.f64 (*.f64 z (*.f64 y x)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) (neg.f64 b)))
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))))
(+.f64 (+.f64 (*.f64 z (*.f64 y x)) (-.f64 1 (*.f64 b (-.f64 (*.f64 z c) (*.f64 i a))))) -1)
(+.f64 (*.f64 z (*.f64 y x)) (neg.f64 (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))))
(+.f64 (*.f64 z (*.f64 y x)) (*.f64 b (neg.f64 (-.f64 (*.f64 c z) (*.f64 i a)))))
(+.f64 (*.f64 z (*.f64 y x)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) (neg.f64 b)))
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))))
(+.f64 (*.f64 z (*.f64 x (*.f64 y 1/2))) (-.f64 (*.f64 z (*.f64 x (*.f64 y 1/2))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 i a)))))
(+.f64 (*.f64 z (*.f64 y (*.f64 1/2 x))) (-.f64 (*.f64 z (*.f64 y (*.f64 1/2 x))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))))
(+.f64 (*.f64 z (*.f64 y (*.f64 x 1/2))) (-.f64 (*.f64 z (*.f64 y (*.f64 x 1/2))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))))
(+.f64 (*.f64 y (*.f64 z (*.f64 x 1/2))) (-.f64 (*.f64 y (*.f64 z (*.f64 x 1/2))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))))
(+.f64 (*.f64 z (*.f64 y (*.f64 x 1/2))) (-.f64 (*.f64 i (*.f64 a b)) (*.f64 z (-.f64 (*.f64 c b) (*.f64 y (*.f64 x 1/2))))))
(+.f64 (*.f64 (-.f64 (*.f64 z (*.f64 y x)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 i a)))) 1/2) (*.f64 (-.f64 (*.f64 z (*.f64 y x)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 i a)))) 1/2))
(+.f64 (*.f64 z (*.f64 y x)) (neg.f64 (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))))
(+.f64 (*.f64 z (*.f64 y x)) (*.f64 b (neg.f64 (-.f64 (*.f64 c z) (*.f64 i a)))))
(+.f64 (*.f64 z (*.f64 y x)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) (neg.f64 b)))
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))))
(+.f64 (-.f64 1 (*.f64 b (-.f64 (*.f64 z c) (*.f64 i a)))) (+.f64 (*.f64 z (*.f64 y x)) -1))
(+.f64 (*.f64 z (*.f64 y x)) (neg.f64 (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))))
(+.f64 (*.f64 z (*.f64 y x)) (*.f64 b (neg.f64 (-.f64 (*.f64 c z) (*.f64 i a)))))
(+.f64 (*.f64 z (*.f64 y x)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) (neg.f64 b)))
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))))
(+.f64 -2 (-.f64 (*.f64 z (*.f64 y x)) (-.f64 (*.f64 b (-.f64 (*.f64 z c) (*.f64 i a))) 2)))
(+.f64 (*.f64 z (*.f64 y x)) (neg.f64 (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))))
(+.f64 (*.f64 z (*.f64 y x)) (*.f64 b (neg.f64 (-.f64 (*.f64 c z) (*.f64 i a)))))
(+.f64 (*.f64 z (*.f64 y x)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) (neg.f64 b)))
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))))
(+.f64 (+.f64 (*.f64 z (*.f64 y x)) 1) (-.f64 -1 (*.f64 b (-.f64 (*.f64 z c) (*.f64 i a)))))
(+.f64 (*.f64 z (*.f64 y x)) (neg.f64 (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))))
(+.f64 (*.f64 z (*.f64 y x)) (*.f64 b (neg.f64 (-.f64 (*.f64 c z) (*.f64 i a)))))
(+.f64 (*.f64 z (*.f64 y x)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) (neg.f64 b)))
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))))
(+.f64 (-.f64 (*.f64 z (*.f64 y x)) (-.f64 (*.f64 b (-.f64 (*.f64 z c) (*.f64 i a))) 2)) -2)
(+.f64 (*.f64 z (*.f64 y x)) (neg.f64 (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))))
(+.f64 (*.f64 z (*.f64 y x)) (*.f64 b (neg.f64 (-.f64 (*.f64 c z) (*.f64 i a)))))
(+.f64 (*.f64 z (*.f64 y x)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) (neg.f64 b)))
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))))
(+.f64 (+.f64 (*.f64 (-.f64 (*.f64 z (*.f64 y x)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 i a)))) 1/2) -1) (+.f64 1 (*.f64 (-.f64 (*.f64 z (*.f64 y x)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 i a)))) 1/2)))
(+.f64 (*.f64 z (*.f64 y x)) (neg.f64 (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))))
(+.f64 (*.f64 z (*.f64 y x)) (*.f64 b (neg.f64 (-.f64 (*.f64 c z) (*.f64 i a)))))
(+.f64 (*.f64 z (*.f64 y x)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) (neg.f64 b)))
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))))
(*.f64 (-.f64 (*.f64 z (*.f64 y x)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 i a)))) 1)
(+.f64 (*.f64 z (*.f64 y x)) (neg.f64 (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))))
(+.f64 (*.f64 z (*.f64 y x)) (*.f64 b (neg.f64 (-.f64 (*.f64 c z) (*.f64 i a)))))
(+.f64 (*.f64 z (*.f64 y x)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) (neg.f64 b)))
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))))
(*.f64 1 (-.f64 (*.f64 z (*.f64 y x)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 i a)))))
(+.f64 (*.f64 z (*.f64 y x)) (neg.f64 (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))))
(+.f64 (*.f64 z (*.f64 y x)) (*.f64 b (neg.f64 (-.f64 (*.f64 c z) (*.f64 i a)))))
(+.f64 (*.f64 z (*.f64 y x)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) (neg.f64 b)))
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))))
(*.f64 2 (*.f64 (-.f64 (*.f64 z (*.f64 y x)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 i a)))) 1/2))
(+.f64 (*.f64 z (*.f64 y x)) (neg.f64 (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))))
(+.f64 (*.f64 z (*.f64 y x)) (*.f64 b (neg.f64 (-.f64 (*.f64 c z) (*.f64 i a)))))
(+.f64 (*.f64 z (*.f64 y x)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) (neg.f64 b)))
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))))
(*.f64 (*.f64 (-.f64 (*.f64 z (*.f64 y x)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 i a)))) 2) 1/2)
(+.f64 (*.f64 z (*.f64 y x)) (neg.f64 (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))))
(+.f64 (*.f64 z (*.f64 y x)) (*.f64 b (neg.f64 (-.f64 (*.f64 c z) (*.f64 i a)))))
(+.f64 (*.f64 z (*.f64 y x)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) (neg.f64 b)))
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))))
(*.f64 (-.f64 (*.f64 b (-.f64 (*.f64 z c) (*.f64 i a))) (*.f64 z (*.f64 y x))) -1)
(+.f64 (*.f64 z (*.f64 y x)) (neg.f64 (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))))
(+.f64 (*.f64 z (*.f64 y x)) (*.f64 b (neg.f64 (-.f64 (*.f64 c z) (*.f64 i a)))))
(+.f64 (*.f64 z (*.f64 y x)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) (neg.f64 b)))
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))))
(*.f64 4 (/.f64 (-.f64 (*.f64 z (*.f64 y x)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 i a)))) 4))
(+.f64 (*.f64 z (*.f64 y x)) (neg.f64 (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))))
(+.f64 (*.f64 z (*.f64 y x)) (*.f64 b (neg.f64 (-.f64 (*.f64 c z) (*.f64 i a)))))
(+.f64 (*.f64 z (*.f64 y x)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) (neg.f64 b)))
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))))
(*.f64 4 (-.f64 (/.f64 (*.f64 z (*.f64 y x)) 4) (/.f64 (*.f64 b (-.f64 (*.f64 z c) (*.f64 i a))) 4)))
(*.f64 4 (-.f64 (*.f64 (*.f64 y x) (/.f64 z 4)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) (/.f64 b 4))))
(*.f64 4 (-.f64 (*.f64 (*.f64 y x) (/.f64 z 4)) (*.f64 b (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) 1/4))))
(*.f64 4 (-.f64 (*.f64 z (*.f64 y (/.f64 x 4))) (*.f64 b (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) 1/4))))
(*.f64 4 (-.f64 (*.f64 z (*.f64 y (/.f64 x 4))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) (/.f64 b 4))))
(*.f64 (*.f64 (-.f64 (*.f64 z (*.f64 y x)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 i a)))) 4) 1/4)
(+.f64 (*.f64 z (*.f64 y x)) (neg.f64 (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))))
(+.f64 (*.f64 z (*.f64 y x)) (*.f64 b (neg.f64 (-.f64 (*.f64 c z) (*.f64 i a)))))
(+.f64 (*.f64 z (*.f64 y x)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) (neg.f64 b)))
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))))
(*.f64 -1 (-.f64 (*.f64 b (-.f64 (*.f64 z c) (*.f64 i a))) (*.f64 z (*.f64 y x))))
(+.f64 (*.f64 z (*.f64 y x)) (neg.f64 (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))))
(+.f64 (*.f64 z (*.f64 y x)) (*.f64 b (neg.f64 (-.f64 (*.f64 c z) (*.f64 i a)))))
(+.f64 (*.f64 z (*.f64 y x)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) (neg.f64 b)))
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))))
(*.f64 1/2 (*.f64 (-.f64 (*.f64 z (*.f64 y x)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 i a)))) 2))
(+.f64 (*.f64 z (*.f64 y x)) (neg.f64 (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))))
(+.f64 (*.f64 z (*.f64 y x)) (*.f64 b (neg.f64 (-.f64 (*.f64 c z) (*.f64 i a)))))
(+.f64 (*.f64 z (*.f64 y x)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) (neg.f64 b)))
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))))
(*.f64 (*.f64 (-.f64 (*.f64 z (*.f64 y x)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 i a)))) 1/2) 2)
(+.f64 (*.f64 z (*.f64 y x)) (neg.f64 (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))))
(+.f64 (*.f64 z (*.f64 y x)) (*.f64 b (neg.f64 (-.f64 (*.f64 c z) (*.f64 i a)))))
(+.f64 (*.f64 z (*.f64 y x)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) (neg.f64 b)))
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))))
(*.f64 1/4 (*.f64 (-.f64 (*.f64 z (*.f64 y x)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 i a)))) 4))
(+.f64 (*.f64 z (*.f64 y x)) (neg.f64 (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))))
(+.f64 (*.f64 z (*.f64 y x)) (*.f64 b (neg.f64 (-.f64 (*.f64 c z) (*.f64 i a)))))
(+.f64 (*.f64 z (*.f64 y x)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) (neg.f64 b)))
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))))
(*.f64 (/.f64 (-.f64 (*.f64 z (*.f64 y x)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 i a)))) 4) 4)
(+.f64 (*.f64 z (*.f64 y x)) (neg.f64 (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))))
(+.f64 (*.f64 z (*.f64 y x)) (*.f64 b (neg.f64 (-.f64 (*.f64 c z) (*.f64 i a)))))
(+.f64 (*.f64 z (*.f64 y x)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) (neg.f64 b)))
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))))
(/.f64 (-.f64 (*.f64 z (*.f64 y x)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 i a)))) 1)
(+.f64 (*.f64 z (*.f64 y x)) (neg.f64 (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))))
(+.f64 (*.f64 z (*.f64 y x)) (*.f64 b (neg.f64 (-.f64 (*.f64 c z) (*.f64 i a)))))
(+.f64 (*.f64 z (*.f64 y x)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) (neg.f64 b)))
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))))
(/.f64 (*.f64 (-.f64 (*.f64 z (*.f64 y x)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 i a)))) 2) 2)
(+.f64 (*.f64 z (*.f64 y x)) (neg.f64 (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))))
(+.f64 (*.f64 z (*.f64 y x)) (*.f64 b (neg.f64 (-.f64 (*.f64 c z) (*.f64 i a)))))
(+.f64 (*.f64 z (*.f64 y x)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) (neg.f64 b)))
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))))
(/.f64 (-.f64 (*.f64 b (-.f64 (*.f64 z c) (*.f64 i a))) (*.f64 z (*.f64 y x))) -1)
(+.f64 (*.f64 z (*.f64 y x)) (neg.f64 (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))))
(+.f64 (*.f64 z (*.f64 y x)) (*.f64 b (neg.f64 (-.f64 (*.f64 c z) (*.f64 i a)))))
(+.f64 (*.f64 z (*.f64 y x)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) (neg.f64 b)))
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))))
(/.f64 (*.f64 (-.f64 (*.f64 z (*.f64 y x)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 i a)))) 4) 4)
(+.f64 (*.f64 z (*.f64 y x)) (neg.f64 (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))))
(+.f64 (*.f64 z (*.f64 y x)) (*.f64 b (neg.f64 (-.f64 (*.f64 c z) (*.f64 i a)))))
(+.f64 (*.f64 z (*.f64 y x)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) (neg.f64 b)))
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))))
(/.f64 (*.f64 2 (-.f64 (*.f64 b (-.f64 (*.f64 z c) (*.f64 i a))) (*.f64 z (*.f64 y x)))) -2)
(+.f64 (*.f64 z (*.f64 y x)) (neg.f64 (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))))
(+.f64 (*.f64 z (*.f64 y x)) (*.f64 b (neg.f64 (-.f64 (*.f64 c z) (*.f64 i a)))))
(+.f64 (*.f64 z (*.f64 y x)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) (neg.f64 b)))
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))))
(/.f64 (*.f64 2 (*.f64 (-.f64 (*.f64 z (*.f64 y x)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 i a)))) 4)) 8)
(+.f64 (*.f64 z (*.f64 y x)) (neg.f64 (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))))
(+.f64 (*.f64 z (*.f64 y x)) (*.f64 b (neg.f64 (-.f64 (*.f64 c z) (*.f64 i a)))))
(+.f64 (*.f64 z (*.f64 y x)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) (neg.f64 b)))
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (-.f64 (*.f64 z (*.f64 y x)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 i a)))) 4))) 16)
(+.f64 (*.f64 z (*.f64 y x)) (neg.f64 (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))))
(+.f64 (*.f64 z (*.f64 y x)) (*.f64 b (neg.f64 (-.f64 (*.f64 c z) (*.f64 i a)))))
(+.f64 (*.f64 z (*.f64 y x)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) (neg.f64 b)))
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))))
(/.f64 (*.f64 4 (-.f64 (*.f64 b (-.f64 (*.f64 z c) (*.f64 i a))) (*.f64 z (*.f64 y x)))) -4)
(+.f64 (*.f64 z (*.f64 y x)) (neg.f64 (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))))
(+.f64 (*.f64 z (*.f64 y x)) (*.f64 b (neg.f64 (-.f64 (*.f64 c z) (*.f64 i a)))))
(+.f64 (*.f64 z (*.f64 y x)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) (neg.f64 b)))
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (-.f64 (*.f64 z (*.f64 y x)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 i a)))) 4)))) 32)
(+.f64 (*.f64 z (*.f64 y x)) (neg.f64 (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))))
(+.f64 (*.f64 z (*.f64 y x)) (*.f64 b (neg.f64 (-.f64 (*.f64 c z) (*.f64 i a)))))
(+.f64 (*.f64 z (*.f64 y x)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) (neg.f64 b)))
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))))
(/.f64 (*.f64 2 (*.f64 4 (-.f64 (*.f64 b (-.f64 (*.f64 z c) (*.f64 i a))) (*.f64 z (*.f64 y x))))) -8)
(+.f64 (*.f64 z (*.f64 y x)) (neg.f64 (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))))
(+.f64 (*.f64 z (*.f64 y x)) (*.f64 b (neg.f64 (-.f64 (*.f64 c z) (*.f64 i a)))))
(+.f64 (*.f64 z (*.f64 y x)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) (neg.f64 b)))
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (-.f64 (*.f64 z (*.f64 y x)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 i a)))) 4))))) 64)
(+.f64 (*.f64 z (*.f64 y x)) (neg.f64 (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))))
(+.f64 (*.f64 z (*.f64 y x)) (*.f64 b (neg.f64 (-.f64 (*.f64 c z) (*.f64 i a)))))
(+.f64 (*.f64 z (*.f64 y x)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) (neg.f64 b)))
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))))
(pow.f64 (-.f64 (*.f64 z (*.f64 y x)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 i a)))) 1)
(+.f64 (*.f64 z (*.f64 y x)) (neg.f64 (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))))
(+.f64 (*.f64 z (*.f64 y x)) (*.f64 b (neg.f64 (-.f64 (*.f64 c z) (*.f64 i a)))))
(+.f64 (*.f64 z (*.f64 y x)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) (neg.f64 b)))
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))))
(neg.f64 (-.f64 (*.f64 b (-.f64 (*.f64 z c) (*.f64 i a))) (*.f64 z (*.f64 y x))))
(+.f64 (*.f64 z (*.f64 y x)) (neg.f64 (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))))
(+.f64 (*.f64 z (*.f64 y x)) (*.f64 b (neg.f64 (-.f64 (*.f64 c z) (*.f64 i a)))))
(+.f64 (*.f64 z (*.f64 y x)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) (neg.f64 b)))
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))))

localize22.0ms (0%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.5b
(-.f64 (*.f64 y z) (*.f64 t a))
4.4b
(*.f64 z (*.f64 c b))
4.5b
(*.f64 c (*.f64 t j))
4.9b
(*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))
Compiler

Compiled 91 to 19 computations (79.1% saved)

eval202.0ms (0.2%)

Compiler

Compiled 11514 to 2956 computations (74.3% saved)

prune369.0ms (0.3%)

Pruning

34 alts after pruning (32 fresh and 2 done)

PrunedKeptTotal
New56316579
Fresh41620
Picked101
Done224
Total57034604
Error
0.1b
Counts
604 → 34
Alt Table
Click to see full alt table
StatusErrorProgram
28.7b
(-.f64 (*.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j) (*.f64 b (-.f64 (*.f64 c z) (*.f64 a i))))
45.7b
(-.f64 (*.f64 z (*.f64 y x)) (*.f64 (*.f64 a b) (neg.f64 i)))
36.2b
(-.f64 (*.f64 y (+.f64 (*.f64 z x) (*.f64 i (neg.f64 j)))) (*.f64 i (*.f64 a (neg.f64 b))))
44.9b
(-.f64 (*.f64 y (*.f64 z x)) (*.f64 z (*.f64 c b)))
30.1b
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 c b))) (*.f64 j (*.f64 c t)))
28.5b
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 c (*.f64 z b))) (*.f64 c (*.f64 t j)))
28.2b
(+.f64 (-.f64 (*.f64 x (*.f64 y z)) (*.f64 z (*.f64 c b))) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))))
36.4b
(+.f64 (-.f64 (*.f64 x (*.f64 y z)) (*.f64 z (*.f64 c b))) (*.f64 c (*.f64 t j)))
29.2b
(+.f64 (-.f64 (*.f64 x (*.f64 t (neg.f64 a))) (*.f64 z (*.f64 c b))) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))))
37.2b
(+.f64 (-.f64 (*.f64 x (*.f64 t (neg.f64 a))) (*.f64 z (*.f64 c b))) (*.f64 c (*.f64 t j)))
29.3b
(+.f64 (-.f64 (*.f64 x (*.f64 t (neg.f64 a))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i)))) (*.f64 c (*.f64 t j)))
28.9b
(+.f64 (-.f64 (*.f64 t (neg.f64 (*.f64 a x))) (*.f64 z (*.f64 c b))) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))))
36.7b
(+.f64 (-.f64 (*.f64 t (neg.f64 (*.f64 a x))) (*.f64 z (*.f64 c b))) (*.f64 c (*.f64 t j)))
29.5b
(+.f64 (-.f64 (*.f64 t (neg.f64 (*.f64 a x))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i)))) (*.f64 c (*.f64 t j)))
35.7b
(+.f64 (-.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 z (*.f64 c b))) (*.f64 c (*.f64 t j)))
36.6b
(+.f64 (*.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j) (*.f64 y (*.f64 z x)))
36.3b
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j))))
44.7b
(*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z)
45.1b
(*.f64 (-.f64 (*.f64 c t) (*.f64 i y)) j)
45.1b
(*.f64 (-.f64 (*.f64 a i) (*.f64 c z)) b)
50.0b
(*.f64 (+.f64 (-.f64 1 (*.f64 c z)) (+.f64 (*.f64 a i) -1)) b)
53.0b
(*.f64 (*.f64 c (neg.f64 z)) b)
54.3b
(*.f64 z (*.f64 y x))
52.6b
(*.f64 z (*.f64 b (neg.f64 c)))
44.3b
(*.f64 y (+.f64 (*.f64 z x) (*.f64 i (neg.f64 j))))
53.5b
(*.f64 y (*.f64 z x))
54.1b
(*.f64 t (*.f64 j c))
43.9b
(*.f64 i (-.f64 (*.f64 a b) (*.f64 y j)))
53.2b
(*.f64 i (*.f64 b a))
43.6b
(*.f64 c (-.f64 (*.f64 t j) (*.f64 z b)))
53.4b
(*.f64 c (*.f64 t j))
52.3b
(*.f64 c (neg.f64 (*.f64 z b)))
54.2b
(*.f64 b (*.f64 i a))
53.6b
(*.f64 a (*.f64 i b))
Compiler

Compiled 1446 to 1006 computations (30.4% saved)

localize130.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.0b
(+.f64 (-.f64 (*.f64 x (*.f64 y z)) (*.f64 z (*.f64 c b))) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))))
4.4b
(*.f64 z (*.f64 c b))
5.0b
(*.f64 x (*.f64 y z))
5.7b
(*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))
Compiler

Compiled 87 to 19 computations (78.2% saved)

series5.0ms (0%)

Counts
2 → 132
Calls

33 calls:

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

rewrite122.0ms (0.1%)

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

Useful iterations: 2 (0.0ms)

IterNodesCost
02074
113474
227268
359968
4116668
5297068
6503468
7673268
Stop Event
node limit
Counts
2 → 30
Calls
Call 1
Inputs
(*.f64 x (*.f64 y z))
(+.f64 (-.f64 (*.f64 x (*.f64 y z)) (*.f64 z (*.f64 c b))) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 x (*.f64 y z)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 x (*.f64 y z)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 y (*.f64 x (*.f64 z 1/2))) (*.f64 y (*.f64 x (*.f64 z 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 x (*.f64 y z)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x (*.f64 y z)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 y (*.f64 z (+.f64 x x))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 y z) (*.f64 x 4)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (*.f64 y z) (*.f64 x 4))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 (*.f64 y z) (*.f64 x 4)))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (*.f64 y z) (*.f64 x 4))))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (*.f64 y z) (*.f64 x 4)))))) 64)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 x (*.f64 y z)) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 z (-.f64 (*.f64 x y) (*.f64 c b))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 y i)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 j (-.f64 (*.f64 c t) (*.f64 y i))) (+.f64 (*.f64 z (-.f64 (*.f64 x y) (*.f64 c b))) 1)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 z (-.f64 (*.f64 x y) (*.f64 c b))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 y i)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 (*.f64 z (-.f64 (*.f64 x y) (*.f64 c b))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 y i)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (+.f64 (*.f64 z (-.f64 (*.f64 x y) (*.f64 c b))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 y i)))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 z (-.f64 (*.f64 x y) (*.f64 c b))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 y i)))) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (/.f64 (+.f64 (*.f64 z (-.f64 (*.f64 x y) (*.f64 c b))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 y i)))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 z (-.f64 (*.f64 x y) (*.f64 c b))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 y i)))) 4) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (+.f64 (*.f64 z (-.f64 (*.f64 x y) (*.f64 c b))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 y i)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 z (-.f64 (*.f64 x y) (*.f64 c b))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 y i)))) 1/2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 z (-.f64 (*.f64 x y) (*.f64 c b))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 y i)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (*.f64 z (-.f64 (*.f64 x y) (*.f64 c b))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 y i)))) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (*.f64 z (-.f64 (*.f64 x y) (*.f64 c b))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 y i)))) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 z (-.f64 (*.f64 x y) (*.f64 c b))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 y i)))) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 z (-.f64 (*.f64 x y) (*.f64 c b))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 y i)))) 4))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 z (-.f64 (*.f64 x y) (*.f64 c b))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 y i)))) 4)))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 z (-.f64 (*.f64 x y) (*.f64 c b))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 y i)))) 4))))) 64)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 (*.f64 z (-.f64 (*.f64 x y) (*.f64 c b))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 y i)))) 1)))))

simplify349.0ms (0.3%)

Algorithm
egg-herbie
Rules
2472×rational.json-simplify-2
1724×rational.json-simplify-35
1082×rational.json-simplify-1
1024×rational.json-simplify-53
754×rational.json-simplify-48
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01597008
13766666
27756342
317996342
434846342
546606342
657636342
768256342
874986342
978916342
Stop Event
node limit
Counts
162 → 99
Calls
Call 1
Inputs
(*.f64 y (*.f64 z x))
(*.f64 y (*.f64 z x))
(*.f64 y (*.f64 z x))
(*.f64 y (*.f64 z x))
(*.f64 y (*.f64 z x))
(*.f64 y (*.f64 z x))
(*.f64 y (*.f64 z x))
(*.f64 y (*.f64 z x))
(*.f64 y (*.f64 z x))
(*.f64 y (*.f64 z x))
(*.f64 y (*.f64 z x))
(*.f64 y (*.f64 z x))
(*.f64 y (*.f64 z x))
(*.f64 y (*.f64 z x))
(*.f64 y (*.f64 z x))
(*.f64 y (*.f64 z x))
(*.f64 y (*.f64 z x))
(*.f64 y (*.f64 z x))
(*.f64 y (*.f64 z x))
(*.f64 y (*.f64 z x))
(*.f64 y (*.f64 z x))
(*.f64 y (*.f64 z x))
(*.f64 y (*.f64 z x))
(*.f64 y (*.f64 z x))
(*.f64 y (*.f64 z x))
(*.f64 y (*.f64 z x))
(*.f64 y (*.f64 z x))
(*.f64 y (*.f64 z x))
(*.f64 y (*.f64 z x))
(*.f64 y (*.f64 z x))
(*.f64 y (*.f64 z x))
(*.f64 y (*.f64 z x))
(*.f64 y (*.f64 z x))
(*.f64 y (*.f64 z x))
(*.f64 y (*.f64 z x))
(*.f64 y (*.f64 z x))
(-.f64 (*.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j) (*.f64 c (*.f64 z b)))
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j) (*.f64 y (*.f64 z x))) (*.f64 c (*.f64 z b)))
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j) (*.f64 y (*.f64 z x))) (*.f64 c (*.f64 z b)))
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j) (*.f64 y (*.f64 z x))) (*.f64 c (*.f64 z b)))
(*.f64 y (*.f64 z x))
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j) (*.f64 y (*.f64 z x))) (*.f64 c (*.f64 z b)))
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j) (*.f64 y (*.f64 z x))) (*.f64 c (*.f64 z b)))
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j) (*.f64 y (*.f64 z x))) (*.f64 c (*.f64 z b)))
(*.f64 y (*.f64 z x))
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j) (*.f64 y (*.f64 z x))) (*.f64 c (*.f64 z b)))
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j) (*.f64 y (*.f64 z x))) (*.f64 c (*.f64 z b)))
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j) (*.f64 y (*.f64 z x))) (*.f64 c (*.f64 z b)))
(-.f64 (*.f64 c (*.f64 t j)) (*.f64 c (*.f64 z b)))
(-.f64 (+.f64 (*.f64 y (+.f64 (*.f64 -1 (*.f64 i j)) (*.f64 z x))) (*.f64 c (*.f64 t j))) (*.f64 c (*.f64 z b)))
(-.f64 (+.f64 (*.f64 y (+.f64 (*.f64 -1 (*.f64 i j)) (*.f64 z x))) (*.f64 c (*.f64 t j))) (*.f64 c (*.f64 z b)))
(-.f64 (+.f64 (*.f64 y (+.f64 (*.f64 -1 (*.f64 i j)) (*.f64 z x))) (*.f64 c (*.f64 t j))) (*.f64 c (*.f64 z b)))
(*.f64 y (+.f64 (*.f64 -1 (*.f64 i j)) (*.f64 z x)))
(-.f64 (+.f64 (*.f64 y (+.f64 (*.f64 -1 (*.f64 i j)) (*.f64 z x))) (*.f64 c (*.f64 t j))) (*.f64 c (*.f64 z b)))
(-.f64 (+.f64 (*.f64 y (+.f64 (*.f64 -1 (*.f64 i j)) (*.f64 z x))) (*.f64 c (*.f64 t j))) (*.f64 c (*.f64 z b)))
(-.f64 (+.f64 (*.f64 y (+.f64 (*.f64 -1 (*.f64 i j)) (*.f64 z x))) (*.f64 c (*.f64 t j))) (*.f64 c (*.f64 z b)))
(*.f64 -1 (*.f64 y (+.f64 (*.f64 i j) (*.f64 -1 (*.f64 z x)))))
(-.f64 (+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (+.f64 (*.f64 i j) (*.f64 -1 (*.f64 z x)))))) (*.f64 c (*.f64 z b)))
(-.f64 (+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (+.f64 (*.f64 i j) (*.f64 -1 (*.f64 z x)))))) (*.f64 c (*.f64 z b)))
(-.f64 (+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (+.f64 (*.f64 i j) (*.f64 -1 (*.f64 z x)))))) (*.f64 c (*.f64 z b)))
(*.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j)
(+.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (*.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j))
(+.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (*.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j))
(+.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (*.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j))
(*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z)
(+.f64 (*.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j) (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z))
(+.f64 (*.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j) (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z))
(+.f64 (*.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j) (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z))
(*.f64 -1 (*.f64 z (-.f64 (*.f64 -1 (*.f64 y x)) (*.f64 -1 (*.f64 c b)))))
(+.f64 (*.f64 -1 (*.f64 z (-.f64 (*.f64 -1 (*.f64 y x)) (*.f64 -1 (*.f64 c b))))) (*.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j))
(+.f64 (*.f64 -1 (*.f64 z (-.f64 (*.f64 -1 (*.f64 y x)) (*.f64 -1 (*.f64 c b))))) (*.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j))
(+.f64 (*.f64 -1 (*.f64 z (-.f64 (*.f64 -1 (*.f64 y x)) (*.f64 -1 (*.f64 c b))))) (*.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j))
(+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 b z))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 y (*.f64 i j)))))
(+.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 b z))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 y (*.f64 i j)))))
(+.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 b z))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 y (*.f64 i j)))))
(*.f64 c (-.f64 (*.f64 t j) (*.f64 b z)))
(+.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 b z))) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 y (*.f64 z x))))
(+.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 b z))) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 y (*.f64 z x))))
(+.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 b z))) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 y (*.f64 z x))))
(*.f64 -1 (*.f64 c (-.f64 (*.f64 -1 (*.f64 t j)) (*.f64 -1 (*.f64 z b)))))
(+.f64 (*.f64 -1 (*.f64 c (-.f64 (*.f64 -1 (*.f64 t j)) (*.f64 -1 (*.f64 z b))))) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 y (*.f64 z x))))
(+.f64 (*.f64 -1 (*.f64 c (-.f64 (*.f64 -1 (*.f64 t j)) (*.f64 -1 (*.f64 z b))))) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 y (*.f64 z x))))
(+.f64 (*.f64 -1 (*.f64 c (-.f64 (*.f64 -1 (*.f64 t j)) (*.f64 -1 (*.f64 z b))))) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 y (*.f64 z x))))
(+.f64 (*.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j) (+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 y (*.f64 z x))))
(+.f64 (*.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j) (+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 y (*.f64 z x))))
(+.f64 (*.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j) (+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 y (*.f64 z x))))
(*.f64 -1 (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 c (*.f64 z b)))))
(+.f64 (*.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 c (*.f64 z b)))))
(+.f64 (*.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 c (*.f64 z b)))))
(*.f64 -1 (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 c (*.f64 z b)))))
(+.f64 (*.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 c (*.f64 z b)))))
(+.f64 (*.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 c (*.f64 z b)))))
(-.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 z b)))
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j) (*.f64 y (*.f64 z x))) (*.f64 c (*.f64 z b)))
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j) (*.f64 y (*.f64 z x))) (*.f64 c (*.f64 z b)))
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j) (*.f64 y (*.f64 z x))) (*.f64 c (*.f64 z b)))
(*.f64 (-.f64 (*.f64 c t) (*.f64 i y)) j)
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 c t) (*.f64 i y)) j) (*.f64 y (*.f64 z x))) (*.f64 c (*.f64 z b)))
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 c t) (*.f64 i y)) j) (*.f64 y (*.f64 z x))) (*.f64 c (*.f64 z b)))
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 c t) (*.f64 i y)) j) (*.f64 y (*.f64 z x))) (*.f64 c (*.f64 z b)))
(*.f64 (-.f64 (*.f64 c t) (*.f64 i y)) j)
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 c t) (*.f64 i y)) j) (*.f64 y (*.f64 z x))) (*.f64 c (*.f64 z b)))
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 c t) (*.f64 i y)) j) (*.f64 y (*.f64 z x))) (*.f64 c (*.f64 z b)))
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 c t) (*.f64 i y)) j) (*.f64 y (*.f64 z x))) (*.f64 c (*.f64 z b)))
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 y (*.f64 i j)))) (*.f64 c (*.f64 z b)))
(-.f64 (+.f64 (*.f64 c (*.f64 t j)) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 y (*.f64 z x)))) (*.f64 c (*.f64 z b)))
(-.f64 (+.f64 (*.f64 c (*.f64 t j)) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 y (*.f64 z x)))) (*.f64 c (*.f64 z b)))
(-.f64 (+.f64 (*.f64 c (*.f64 t j)) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 y (*.f64 z x)))) (*.f64 c (*.f64 z b)))
(*.f64 c (*.f64 t j))
(-.f64 (+.f64 (*.f64 c (*.f64 t j)) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 y (*.f64 z x)))) (*.f64 c (*.f64 z b)))
(-.f64 (+.f64 (*.f64 c (*.f64 t j)) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 y (*.f64 z x)))) (*.f64 c (*.f64 z b)))
(-.f64 (+.f64 (*.f64 c (*.f64 t j)) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 y (*.f64 z x)))) (*.f64 c (*.f64 z b)))
(*.f64 c (*.f64 t j))
(-.f64 (+.f64 (*.f64 c (*.f64 t j)) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 y (*.f64 i j))))) (*.f64 c (*.f64 z b)))
(-.f64 (+.f64 (*.f64 c (*.f64 t j)) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 y (*.f64 i j))))) (*.f64 c (*.f64 z b)))
(-.f64 (+.f64 (*.f64 c (*.f64 t j)) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 y (*.f64 i j))))) (*.f64 c (*.f64 z b)))
(-.f64 (+.f64 (*.f64 c (*.f64 t j)) (*.f64 y (*.f64 z x))) (*.f64 c (*.f64 z b)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (+.f64 (*.f64 c (*.f64 t j)) (*.f64 y (*.f64 z x)))) (*.f64 c (*.f64 z b)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (+.f64 (*.f64 c (*.f64 t j)) (*.f64 y (*.f64 z x)))) (*.f64 c (*.f64 z b)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (+.f64 (*.f64 c (*.f64 t j)) (*.f64 y (*.f64 z x)))) (*.f64 c (*.f64 z b)))
(*.f64 -1 (*.f64 i (*.f64 y j)))
(-.f64 (+.f64 (*.f64 c (*.f64 t j)) (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 y (*.f64 z x)))) (*.f64 c (*.f64 z b)))
(-.f64 (+.f64 (*.f64 c (*.f64 t j)) (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 y (*.f64 z x)))) (*.f64 c (*.f64 z b)))
(-.f64 (+.f64 (*.f64 c (*.f64 t j)) (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 y (*.f64 z x)))) (*.f64 c (*.f64 z b)))
(*.f64 -1 (*.f64 i (*.f64 y j)))
(-.f64 (+.f64 (*.f64 c (*.f64 t j)) (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 y (*.f64 z x)))) (*.f64 c (*.f64 z b)))
(-.f64 (+.f64 (*.f64 c (*.f64 t j)) (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 y (*.f64 z x)))) (*.f64 c (*.f64 z b)))
(-.f64 (+.f64 (*.f64 c (*.f64 t j)) (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 y (*.f64 z x)))) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 x (*.f64 y z)) 0)
(+.f64 0 (*.f64 x (*.f64 y z)))
(+.f64 (*.f64 y (*.f64 x (*.f64 z 1/2))) (*.f64 y (*.f64 x (*.f64 z 1/2))))
(-.f64 (*.f64 x (*.f64 y z)) 0)
(/.f64 (*.f64 x (*.f64 y z)) 1)
(/.f64 (*.f64 y (*.f64 z (+.f64 x x))) 2)
(/.f64 (*.f64 (*.f64 y z) (*.f64 x 4)) 4)
(/.f64 (*.f64 2 (*.f64 (*.f64 y z) (*.f64 x 4))) 8)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (*.f64 y z) (*.f64 x 4)))) 16)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (*.f64 y z) (*.f64 x 4))))) 32)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (*.f64 y z) (*.f64 x 4)))))) 64)
(pow.f64 (*.f64 x (*.f64 y z)) 1)
(-.f64 (+.f64 (*.f64 z (-.f64 (*.f64 x y) (*.f64 c b))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 y i)))) 0)
(-.f64 (+.f64 (*.f64 j (-.f64 (*.f64 c t) (*.f64 y i))) (+.f64 (*.f64 z (-.f64 (*.f64 x y) (*.f64 c b))) 1)) 1)
(*.f64 (+.f64 (*.f64 z (-.f64 (*.f64 x y) (*.f64 c b))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 y i)))) 1)
(*.f64 1 (+.f64 (*.f64 z (-.f64 (*.f64 x y) (*.f64 c b))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 y i)))))
(*.f64 2 (*.f64 (+.f64 (*.f64 z (-.f64 (*.f64 x y) (*.f64 c b))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 y i)))) 1/2))
(*.f64 (*.f64 (+.f64 (*.f64 z (-.f64 (*.f64 x y) (*.f64 c b))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 y i)))) 2) 1/2)
(*.f64 4 (/.f64 (+.f64 (*.f64 z (-.f64 (*.f64 x y) (*.f64 c b))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 y i)))) 4))
(*.f64 (*.f64 (+.f64 (*.f64 z (-.f64 (*.f64 x y) (*.f64 c b))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 y i)))) 4) 1/4)
(*.f64 1/2 (*.f64 (+.f64 (*.f64 z (-.f64 (*.f64 x y) (*.f64 c b))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 y i)))) 2))
(*.f64 (*.f64 (+.f64 (*.f64 z (-.f64 (*.f64 x y) (*.f64 c b))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 y i)))) 1/2) 2)
(/.f64 (+.f64 (*.f64 z (-.f64 (*.f64 x y) (*.f64 c b))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 y i)))) 1)
(/.f64 (*.f64 (+.f64 (*.f64 z (-.f64 (*.f64 x y) (*.f64 c b))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 y i)))) 2) 2)
(/.f64 (*.f64 (+.f64 (*.f64 z (-.f64 (*.f64 x y) (*.f64 c b))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 y i)))) 4) 4)
(/.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 z (-.f64 (*.f64 x y) (*.f64 c b))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 y i)))) 4)) 8)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 z (-.f64 (*.f64 x y) (*.f64 c b))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 y i)))) 4))) 16)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 z (-.f64 (*.f64 x y) (*.f64 c b))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 y i)))) 4)))) 32)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 z (-.f64 (*.f64 x y) (*.f64 c b))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 y i)))) 4))))) 64)
(pow.f64 (+.f64 (*.f64 z (-.f64 (*.f64 x y) (*.f64 c b))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 y i)))) 1)
Outputs
(*.f64 y (*.f64 z x))
(*.f64 y (*.f64 z x))
(*.f64 y (*.f64 z x))
(*.f64 y (*.f64 z x))
(*.f64 y (*.f64 z x))
(*.f64 y (*.f64 z x))
(*.f64 y (*.f64 z x))
(*.f64 y (*.f64 z x))
(*.f64 y (*.f64 z x))
(*.f64 y (*.f64 z x))
(*.f64 y (*.f64 z x))
(*.f64 y (*.f64 z x))
(*.f64 y (*.f64 z x))
(*.f64 y (*.f64 z x))
(*.f64 y (*.f64 z x))
(*.f64 y (*.f64 z x))
(*.f64 y (*.f64 z x))
(*.f64 y (*.f64 z x))
(*.f64 y (*.f64 z x))
(*.f64 y (*.f64 z x))
(*.f64 y (*.f64 z x))
(*.f64 y (*.f64 z x))
(*.f64 y (*.f64 z x))
(*.f64 y (*.f64 z x))
(*.f64 y (*.f64 z x))
(*.f64 y (*.f64 z x))
(*.f64 y (*.f64 z x))
(*.f64 y (*.f64 z x))
(*.f64 y (*.f64 z x))
(*.f64 y (*.f64 z x))
(*.f64 y (*.f64 z x))
(*.f64 y (*.f64 z x))
(*.f64 y (*.f64 z x))
(*.f64 y (*.f64 z x))
(*.f64 y (*.f64 z x))
(*.f64 y (*.f64 z x))
(-.f64 (*.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j) (*.f64 c (*.f64 z b)))
(-.f64 (*.f64 j (-.f64 (*.f64 c t) (*.f64 y i))) (*.f64 z (*.f64 c b)))
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j) (*.f64 y (*.f64 z x))) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 y (*.f64 z x)) (-.f64 (*.f64 j (-.f64 (*.f64 c t) (*.f64 y i))) (*.f64 z (*.f64 c b))))
(+.f64 (*.f64 j (-.f64 (*.f64 c t) (*.f64 y i))) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))))
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j) (*.f64 y (*.f64 z x))) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 y (*.f64 z x)) (-.f64 (*.f64 j (-.f64 (*.f64 c t) (*.f64 y i))) (*.f64 z (*.f64 c b))))
(+.f64 (*.f64 j (-.f64 (*.f64 c t) (*.f64 y i))) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))))
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j) (*.f64 y (*.f64 z x))) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 y (*.f64 z x)) (-.f64 (*.f64 j (-.f64 (*.f64 c t) (*.f64 y i))) (*.f64 z (*.f64 c b))))
(+.f64 (*.f64 j (-.f64 (*.f64 c t) (*.f64 y i))) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))))
(*.f64 y (*.f64 z x))
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j) (*.f64 y (*.f64 z x))) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 y (*.f64 z x)) (-.f64 (*.f64 j (-.f64 (*.f64 c t) (*.f64 y i))) (*.f64 z (*.f64 c b))))
(+.f64 (*.f64 j (-.f64 (*.f64 c t) (*.f64 y i))) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))))
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j) (*.f64 y (*.f64 z x))) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 y (*.f64 z x)) (-.f64 (*.f64 j (-.f64 (*.f64 c t) (*.f64 y i))) (*.f64 z (*.f64 c b))))
(+.f64 (*.f64 j (-.f64 (*.f64 c t) (*.f64 y i))) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))))
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j) (*.f64 y (*.f64 z x))) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 y (*.f64 z x)) (-.f64 (*.f64 j (-.f64 (*.f64 c t) (*.f64 y i))) (*.f64 z (*.f64 c b))))
(+.f64 (*.f64 j (-.f64 (*.f64 c t) (*.f64 y i))) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))))
(*.f64 y (*.f64 z x))
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j) (*.f64 y (*.f64 z x))) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 y (*.f64 z x)) (-.f64 (*.f64 j (-.f64 (*.f64 c t) (*.f64 y i))) (*.f64 z (*.f64 c b))))
(+.f64 (*.f64 j (-.f64 (*.f64 c t) (*.f64 y i))) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))))
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j) (*.f64 y (*.f64 z x))) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 y (*.f64 z x)) (-.f64 (*.f64 j (-.f64 (*.f64 c t) (*.f64 y i))) (*.f64 z (*.f64 c b))))
(+.f64 (*.f64 j (-.f64 (*.f64 c t) (*.f64 y i))) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))))
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j) (*.f64 y (*.f64 z x))) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 y (*.f64 z x)) (-.f64 (*.f64 j (-.f64 (*.f64 c t) (*.f64 y i))) (*.f64 z (*.f64 c b))))
(+.f64 (*.f64 j (-.f64 (*.f64 c t) (*.f64 y i))) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))))
(-.f64 (*.f64 c (*.f64 t j)) (*.f64 c (*.f64 z b)))
(-.f64 (*.f64 c (*.f64 t j)) (*.f64 z (*.f64 c b)))
(*.f64 c (-.f64 (*.f64 t j) (*.f64 z b)))
(-.f64 (+.f64 (*.f64 y (+.f64 (*.f64 -1 (*.f64 i j)) (*.f64 z x))) (*.f64 c (*.f64 t j))) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 c (*.f64 t j)) (-.f64 (*.f64 y (+.f64 (*.f64 z x) (*.f64 i (*.f64 j -1)))) (*.f64 z (*.f64 c b))))
(+.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 z b))) (*.f64 y (+.f64 (*.f64 z x) (neg.f64 (*.f64 i j)))))
(+.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 z b))) (*.f64 y (+.f64 (*.f64 z x) (*.f64 i (neg.f64 j)))))
(-.f64 (+.f64 (*.f64 y (+.f64 (*.f64 -1 (*.f64 i j)) (*.f64 z x))) (*.f64 c (*.f64 t j))) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 c (*.f64 t j)) (-.f64 (*.f64 y (+.f64 (*.f64 z x) (*.f64 i (*.f64 j -1)))) (*.f64 z (*.f64 c b))))
(+.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 z b))) (*.f64 y (+.f64 (*.f64 z x) (neg.f64 (*.f64 i j)))))
(+.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 z b))) (*.f64 y (+.f64 (*.f64 z x) (*.f64 i (neg.f64 j)))))
(-.f64 (+.f64 (*.f64 y (+.f64 (*.f64 -1 (*.f64 i j)) (*.f64 z x))) (*.f64 c (*.f64 t j))) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 c (*.f64 t j)) (-.f64 (*.f64 y (+.f64 (*.f64 z x) (*.f64 i (*.f64 j -1)))) (*.f64 z (*.f64 c b))))
(+.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 z b))) (*.f64 y (+.f64 (*.f64 z x) (neg.f64 (*.f64 i j)))))
(+.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 z b))) (*.f64 y (+.f64 (*.f64 z x) (*.f64 i (neg.f64 j)))))
(*.f64 y (+.f64 (*.f64 -1 (*.f64 i j)) (*.f64 z x)))
(*.f64 y (+.f64 (*.f64 z x) (*.f64 i (*.f64 j -1))))
(*.f64 y (+.f64 (*.f64 z x) (neg.f64 (*.f64 i j))))
(*.f64 y (+.f64 (*.f64 z x) (*.f64 i (neg.f64 j))))
(-.f64 (+.f64 (*.f64 y (+.f64 (*.f64 -1 (*.f64 i j)) (*.f64 z x))) (*.f64 c (*.f64 t j))) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 c (*.f64 t j)) (-.f64 (*.f64 y (+.f64 (*.f64 z x) (*.f64 i (*.f64 j -1)))) (*.f64 z (*.f64 c b))))
(+.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 z b))) (*.f64 y (+.f64 (*.f64 z x) (neg.f64 (*.f64 i j)))))
(+.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 z b))) (*.f64 y (+.f64 (*.f64 z x) (*.f64 i (neg.f64 j)))))
(-.f64 (+.f64 (*.f64 y (+.f64 (*.f64 -1 (*.f64 i j)) (*.f64 z x))) (*.f64 c (*.f64 t j))) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 c (*.f64 t j)) (-.f64 (*.f64 y (+.f64 (*.f64 z x) (*.f64 i (*.f64 j -1)))) (*.f64 z (*.f64 c b))))
(+.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 z b))) (*.f64 y (+.f64 (*.f64 z x) (neg.f64 (*.f64 i j)))))
(+.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 z b))) (*.f64 y (+.f64 (*.f64 z x) (*.f64 i (neg.f64 j)))))
(-.f64 (+.f64 (*.f64 y (+.f64 (*.f64 -1 (*.f64 i j)) (*.f64 z x))) (*.f64 c (*.f64 t j))) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 c (*.f64 t j)) (-.f64 (*.f64 y (+.f64 (*.f64 z x) (*.f64 i (*.f64 j -1)))) (*.f64 z (*.f64 c b))))
(+.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 z b))) (*.f64 y (+.f64 (*.f64 z x) (neg.f64 (*.f64 i j)))))
(+.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 z b))) (*.f64 y (+.f64 (*.f64 z x) (*.f64 i (neg.f64 j)))))
(*.f64 -1 (*.f64 y (+.f64 (*.f64 i j) (*.f64 -1 (*.f64 z x)))))
(*.f64 y (*.f64 (+.f64 (*.f64 i j) (*.f64 (*.f64 z x) -1)) -1))
(*.f64 y (neg.f64 (+.f64 (*.f64 i j) (*.f64 z (neg.f64 x)))))
(-.f64 (+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (+.f64 (*.f64 i j) (*.f64 -1 (*.f64 z x)))))) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 y (*.f64 (+.f64 (*.f64 i j) (*.f64 (*.f64 z x) -1)) -1)) (-.f64 (*.f64 c (*.f64 t j)) (*.f64 z (*.f64 c b))))
(+.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 z b))) (*.f64 y (neg.f64 (+.f64 (*.f64 i j) (*.f64 z (neg.f64 x))))))
(-.f64 (+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (+.f64 (*.f64 i j) (*.f64 -1 (*.f64 z x)))))) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 y (*.f64 (+.f64 (*.f64 i j) (*.f64 (*.f64 z x) -1)) -1)) (-.f64 (*.f64 c (*.f64 t j)) (*.f64 z (*.f64 c b))))
(+.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 z b))) (*.f64 y (neg.f64 (+.f64 (*.f64 i j) (*.f64 z (neg.f64 x))))))
(-.f64 (+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (+.f64 (*.f64 i j) (*.f64 -1 (*.f64 z x)))))) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 y (*.f64 (+.f64 (*.f64 i j) (*.f64 (*.f64 z x) -1)) -1)) (-.f64 (*.f64 c (*.f64 t j)) (*.f64 z (*.f64 c b))))
(+.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 z b))) (*.f64 y (neg.f64 (+.f64 (*.f64 i j) (*.f64 z (neg.f64 x))))))
(*.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j)
(*.f64 j (-.f64 (*.f64 c t) (*.f64 y i)))
(+.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (*.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j))
(+.f64 (*.f64 y (*.f64 z x)) (-.f64 (*.f64 j (-.f64 (*.f64 c t) (*.f64 y i))) (*.f64 z (*.f64 c b))))
(+.f64 (*.f64 j (-.f64 (*.f64 c t) (*.f64 y i))) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))))
(+.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (*.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j))
(+.f64 (*.f64 y (*.f64 z x)) (-.f64 (*.f64 j (-.f64 (*.f64 c t) (*.f64 y i))) (*.f64 z (*.f64 c b))))
(+.f64 (*.f64 j (-.f64 (*.f64 c t) (*.f64 y i))) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))))
(+.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (*.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j))
(+.f64 (*.f64 y (*.f64 z x)) (-.f64 (*.f64 j (-.f64 (*.f64 c t) (*.f64 y i))) (*.f64 z (*.f64 c b))))
(+.f64 (*.f64 j (-.f64 (*.f64 c t) (*.f64 y i))) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))))
(*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z)
(*.f64 z (-.f64 (*.f64 y x) (*.f64 c b)))
(+.f64 (*.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j) (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z))
(+.f64 (*.f64 y (*.f64 z x)) (-.f64 (*.f64 j (-.f64 (*.f64 c t) (*.f64 y i))) (*.f64 z (*.f64 c b))))
(+.f64 (*.f64 j (-.f64 (*.f64 c t) (*.f64 y i))) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))))
(+.f64 (*.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j) (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z))
(+.f64 (*.f64 y (*.f64 z x)) (-.f64 (*.f64 j (-.f64 (*.f64 c t) (*.f64 y i))) (*.f64 z (*.f64 c b))))
(+.f64 (*.f64 j (-.f64 (*.f64 c t) (*.f64 y i))) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))))
(+.f64 (*.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j) (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z))
(+.f64 (*.f64 y (*.f64 z x)) (-.f64 (*.f64 j (-.f64 (*.f64 c t) (*.f64 y i))) (*.f64 z (*.f64 c b))))
(+.f64 (*.f64 j (-.f64 (*.f64 c t) (*.f64 y i))) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))))
(*.f64 -1 (*.f64 z (-.f64 (*.f64 -1 (*.f64 y x)) (*.f64 -1 (*.f64 c b)))))
(*.f64 z (-.f64 (*.f64 y x) (*.f64 c b)))
(+.f64 (*.f64 -1 (*.f64 z (-.f64 (*.f64 -1 (*.f64 y x)) (*.f64 -1 (*.f64 c b))))) (*.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j))
(+.f64 (*.f64 y (*.f64 z x)) (-.f64 (*.f64 j (-.f64 (*.f64 c t) (*.f64 y i))) (*.f64 z (*.f64 c b))))
(+.f64 (*.f64 j (-.f64 (*.f64 c t) (*.f64 y i))) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))))
(+.f64 (*.f64 -1 (*.f64 z (-.f64 (*.f64 -1 (*.f64 y x)) (*.f64 -1 (*.f64 c b))))) (*.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j))
(+.f64 (*.f64 y (*.f64 z x)) (-.f64 (*.f64 j (-.f64 (*.f64 c t) (*.f64 y i))) (*.f64 z (*.f64 c b))))
(+.f64 (*.f64 j (-.f64 (*.f64 c t) (*.f64 y i))) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))))
(+.f64 (*.f64 -1 (*.f64 z (-.f64 (*.f64 -1 (*.f64 y x)) (*.f64 -1 (*.f64 c b))))) (*.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j))
(+.f64 (*.f64 y (*.f64 z x)) (-.f64 (*.f64 j (-.f64 (*.f64 c t) (*.f64 y i))) (*.f64 z (*.f64 c b))))
(+.f64 (*.f64 j (-.f64 (*.f64 c t) (*.f64 y i))) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))))
(+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 y (*.f64 z x)))
(*.f64 y (+.f64 (*.f64 z x) (*.f64 i (*.f64 j -1))))
(*.f64 y (+.f64 (*.f64 z x) (neg.f64 (*.f64 i j))))
(*.f64 y (+.f64 (*.f64 z x) (*.f64 i (neg.f64 j))))
(+.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 b z))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 y (*.f64 i j)))))
(+.f64 (*.f64 c (*.f64 t j)) (-.f64 (*.f64 y (+.f64 (*.f64 z x) (*.f64 i (*.f64 j -1)))) (*.f64 z (*.f64 c b))))
(+.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 z b))) (*.f64 y (+.f64 (*.f64 z x) (neg.f64 (*.f64 i j)))))
(+.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 z b))) (*.f64 y (+.f64 (*.f64 z x) (*.f64 i (neg.f64 j)))))
(+.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 b z))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 y (*.f64 i j)))))
(+.f64 (*.f64 c (*.f64 t j)) (-.f64 (*.f64 y (+.f64 (*.f64 z x) (*.f64 i (*.f64 j -1)))) (*.f64 z (*.f64 c b))))
(+.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 z b))) (*.f64 y (+.f64 (*.f64 z x) (neg.f64 (*.f64 i j)))))
(+.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 z b))) (*.f64 y (+.f64 (*.f64 z x) (*.f64 i (neg.f64 j)))))
(+.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 b z))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 y (*.f64 i j)))))
(+.f64 (*.f64 c (*.f64 t j)) (-.f64 (*.f64 y (+.f64 (*.f64 z x) (*.f64 i (*.f64 j -1)))) (*.f64 z (*.f64 c b))))
(+.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 z b))) (*.f64 y (+.f64 (*.f64 z x) (neg.f64 (*.f64 i j)))))
(+.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 z b))) (*.f64 y (+.f64 (*.f64 z x) (*.f64 i (neg.f64 j)))))
(*.f64 c (-.f64 (*.f64 t j) (*.f64 b z)))
(-.f64 (*.f64 c (*.f64 t j)) (*.f64 z (*.f64 c b)))
(*.f64 c (-.f64 (*.f64 t j) (*.f64 z b)))
(+.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 b z))) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 y (*.f64 z x))))
(+.f64 (*.f64 c (*.f64 t j)) (-.f64 (*.f64 y (+.f64 (*.f64 z x) (*.f64 i (*.f64 j -1)))) (*.f64 z (*.f64 c b))))
(+.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 z b))) (*.f64 y (+.f64 (*.f64 z x) (neg.f64 (*.f64 i j)))))
(+.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 z b))) (*.f64 y (+.f64 (*.f64 z x) (*.f64 i (neg.f64 j)))))
(+.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 b z))) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 y (*.f64 z x))))
(+.f64 (*.f64 c (*.f64 t j)) (-.f64 (*.f64 y (+.f64 (*.f64 z x) (*.f64 i (*.f64 j -1)))) (*.f64 z (*.f64 c b))))
(+.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 z b))) (*.f64 y (+.f64 (*.f64 z x) (neg.f64 (*.f64 i j)))))
(+.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 z b))) (*.f64 y (+.f64 (*.f64 z x) (*.f64 i (neg.f64 j)))))
(+.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 b z))) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 y (*.f64 z x))))
(+.f64 (*.f64 c (*.f64 t j)) (-.f64 (*.f64 y (+.f64 (*.f64 z x) (*.f64 i (*.f64 j -1)))) (*.f64 z (*.f64 c b))))
(+.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 z b))) (*.f64 y (+.f64 (*.f64 z x) (neg.f64 (*.f64 i j)))))
(+.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 z b))) (*.f64 y (+.f64 (*.f64 z x) (*.f64 i (neg.f64 j)))))
(*.f64 -1 (*.f64 c (-.f64 (*.f64 -1 (*.f64 t j)) (*.f64 -1 (*.f64 z b)))))
(-.f64 (*.f64 c (*.f64 t j)) (*.f64 z (*.f64 c b)))
(*.f64 c (-.f64 (*.f64 t j) (*.f64 z b)))
(+.f64 (*.f64 -1 (*.f64 c (-.f64 (*.f64 -1 (*.f64 t j)) (*.f64 -1 (*.f64 z b))))) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 y (*.f64 z x))))
(+.f64 (*.f64 c (*.f64 t j)) (-.f64 (*.f64 y (+.f64 (*.f64 z x) (*.f64 i (*.f64 j -1)))) (*.f64 z (*.f64 c b))))
(+.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 z b))) (*.f64 y (+.f64 (*.f64 z x) (neg.f64 (*.f64 i j)))))
(+.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 z b))) (*.f64 y (+.f64 (*.f64 z x) (*.f64 i (neg.f64 j)))))
(+.f64 (*.f64 -1 (*.f64 c (-.f64 (*.f64 -1 (*.f64 t j)) (*.f64 -1 (*.f64 z b))))) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 y (*.f64 z x))))
(+.f64 (*.f64 c (*.f64 t j)) (-.f64 (*.f64 y (+.f64 (*.f64 z x) (*.f64 i (*.f64 j -1)))) (*.f64 z (*.f64 c b))))
(+.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 z b))) (*.f64 y (+.f64 (*.f64 z x) (neg.f64 (*.f64 i j)))))
(+.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 z b))) (*.f64 y (+.f64 (*.f64 z x) (*.f64 i (neg.f64 j)))))
(+.f64 (*.f64 -1 (*.f64 c (-.f64 (*.f64 -1 (*.f64 t j)) (*.f64 -1 (*.f64 z b))))) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 y (*.f64 z x))))
(+.f64 (*.f64 c (*.f64 t j)) (-.f64 (*.f64 y (+.f64 (*.f64 z x) (*.f64 i (*.f64 j -1)))) (*.f64 z (*.f64 c b))))
(+.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 z b))) (*.f64 y (+.f64 (*.f64 z x) (neg.f64 (*.f64 i j)))))
(+.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 z b))) (*.f64 y (+.f64 (*.f64 z x) (*.f64 i (neg.f64 j)))))
(+.f64 (*.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 j (-.f64 (*.f64 c t) (*.f64 y i))))
(+.f64 (*.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j) (+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 y (*.f64 z x))))
(+.f64 (*.f64 y (*.f64 z x)) (-.f64 (*.f64 j (-.f64 (*.f64 c t) (*.f64 y i))) (*.f64 z (*.f64 c b))))
(+.f64 (*.f64 j (-.f64 (*.f64 c t) (*.f64 y i))) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))))
(+.f64 (*.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j) (+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 y (*.f64 z x))))
(+.f64 (*.f64 y (*.f64 z x)) (-.f64 (*.f64 j (-.f64 (*.f64 c t) (*.f64 y i))) (*.f64 z (*.f64 c b))))
(+.f64 (*.f64 j (-.f64 (*.f64 c t) (*.f64 y i))) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))))
(+.f64 (*.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j) (+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 y (*.f64 z x))))
(+.f64 (*.f64 y (*.f64 z x)) (-.f64 (*.f64 j (-.f64 (*.f64 c t) (*.f64 y i))) (*.f64 z (*.f64 c b))))
(+.f64 (*.f64 j (-.f64 (*.f64 c t) (*.f64 y i))) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))))
(*.f64 -1 (*.f64 c (*.f64 z b)))
(*.f64 c (*.f64 (*.f64 z b) -1))
(*.f64 z (*.f64 c (neg.f64 b)))
(*.f64 c (*.f64 z (neg.f64 b)))
(+.f64 (*.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 c (*.f64 z b)))))
(+.f64 (*.f64 y (*.f64 z x)) (-.f64 (*.f64 j (-.f64 (*.f64 c t) (*.f64 y i))) (*.f64 z (*.f64 c b))))
(+.f64 (*.f64 j (-.f64 (*.f64 c t) (*.f64 y i))) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))))
(+.f64 (*.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 c (*.f64 z b)))))
(+.f64 (*.f64 y (*.f64 z x)) (-.f64 (*.f64 j (-.f64 (*.f64 c t) (*.f64 y i))) (*.f64 z (*.f64 c b))))
(+.f64 (*.f64 j (-.f64 (*.f64 c t) (*.f64 y i))) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))))
(+.f64 (*.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 c (*.f64 z b)))))
(+.f64 (*.f64 y (*.f64 z x)) (-.f64 (*.f64 j (-.f64 (*.f64 c t) (*.f64 y i))) (*.f64 z (*.f64 c b))))
(+.f64 (*.f64 j (-.f64 (*.f64 c t) (*.f64 y i))) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))))
(*.f64 -1 (*.f64 c (*.f64 z b)))
(*.f64 c (*.f64 (*.f64 z b) -1))
(*.f64 z (*.f64 c (neg.f64 b)))
(*.f64 c (*.f64 z (neg.f64 b)))
(+.f64 (*.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 c (*.f64 z b)))))
(+.f64 (*.f64 y (*.f64 z x)) (-.f64 (*.f64 j (-.f64 (*.f64 c t) (*.f64 y i))) (*.f64 z (*.f64 c b))))
(+.f64 (*.f64 j (-.f64 (*.f64 c t) (*.f64 y i))) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))))
(+.f64 (*.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 c (*.f64 z b)))))
(+.f64 (*.f64 y (*.f64 z x)) (-.f64 (*.f64 j (-.f64 (*.f64 c t) (*.f64 y i))) (*.f64 z (*.f64 c b))))
(+.f64 (*.f64 j (-.f64 (*.f64 c t) (*.f64 y i))) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))))
(+.f64 (*.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 c (*.f64 z b)))))
(+.f64 (*.f64 y (*.f64 z x)) (-.f64 (*.f64 j (-.f64 (*.f64 c t) (*.f64 y i))) (*.f64 z (*.f64 c b))))
(+.f64 (*.f64 j (-.f64 (*.f64 c t) (*.f64 y i))) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))))
(-.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 z b)))
(*.f64 z (-.f64 (*.f64 y x) (*.f64 c b)))
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j) (*.f64 y (*.f64 z x))) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 y (*.f64 z x)) (-.f64 (*.f64 j (-.f64 (*.f64 c t) (*.f64 y i))) (*.f64 z (*.f64 c b))))
(+.f64 (*.f64 j (-.f64 (*.f64 c t) (*.f64 y i))) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))))
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j) (*.f64 y (*.f64 z x))) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 y (*.f64 z x)) (-.f64 (*.f64 j (-.f64 (*.f64 c t) (*.f64 y i))) (*.f64 z (*.f64 c b))))
(+.f64 (*.f64 j (-.f64 (*.f64 c t) (*.f64 y i))) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))))
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j) (*.f64 y (*.f64 z x))) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 y (*.f64 z x)) (-.f64 (*.f64 j (-.f64 (*.f64 c t) (*.f64 y i))) (*.f64 z (*.f64 c b))))
(+.f64 (*.f64 j (-.f64 (*.f64 c t) (*.f64 y i))) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))))
(*.f64 (-.f64 (*.f64 c t) (*.f64 i y)) j)
(*.f64 j (-.f64 (*.f64 c t) (*.f64 y i)))
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 c t) (*.f64 i y)) j) (*.f64 y (*.f64 z x))) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 y (*.f64 z x)) (-.f64 (*.f64 j (-.f64 (*.f64 c t) (*.f64 y i))) (*.f64 z (*.f64 c b))))
(+.f64 (*.f64 j (-.f64 (*.f64 c t) (*.f64 y i))) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))))
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 c t) (*.f64 i y)) j) (*.f64 y (*.f64 z x))) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 y (*.f64 z x)) (-.f64 (*.f64 j (-.f64 (*.f64 c t) (*.f64 y i))) (*.f64 z (*.f64 c b))))
(+.f64 (*.f64 j (-.f64 (*.f64 c t) (*.f64 y i))) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))))
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 c t) (*.f64 i y)) j) (*.f64 y (*.f64 z x))) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 y (*.f64 z x)) (-.f64 (*.f64 j (-.f64 (*.f64 c t) (*.f64 y i))) (*.f64 z (*.f64 c b))))
(+.f64 (*.f64 j (-.f64 (*.f64 c t) (*.f64 y i))) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))))
(*.f64 (-.f64 (*.f64 c t) (*.f64 i y)) j)
(*.f64 j (-.f64 (*.f64 c t) (*.f64 y i)))
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 c t) (*.f64 i y)) j) (*.f64 y (*.f64 z x))) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 y (*.f64 z x)) (-.f64 (*.f64 j (-.f64 (*.f64 c t) (*.f64 y i))) (*.f64 z (*.f64 c b))))
(+.f64 (*.f64 j (-.f64 (*.f64 c t) (*.f64 y i))) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))))
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 c t) (*.f64 i y)) j) (*.f64 y (*.f64 z x))) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 y (*.f64 z x)) (-.f64 (*.f64 j (-.f64 (*.f64 c t) (*.f64 y i))) (*.f64 z (*.f64 c b))))
(+.f64 (*.f64 j (-.f64 (*.f64 c t) (*.f64 y i))) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))))
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 c t) (*.f64 i y)) j) (*.f64 y (*.f64 z x))) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 y (*.f64 z x)) (-.f64 (*.f64 j (-.f64 (*.f64 c t) (*.f64 y i))) (*.f64 z (*.f64 c b))))
(+.f64 (*.f64 j (-.f64 (*.f64 c t) (*.f64 y i))) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))))
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 y (*.f64 i j)))) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 i (*.f64 (*.f64 y j) -1)) (-.f64 (*.f64 y (*.f64 z x)) (*.f64 z (*.f64 c b))))
(-.f64 (*.f64 y (+.f64 (*.f64 z x) (neg.f64 (*.f64 i j)))) (*.f64 z (*.f64 c b)))
(+.f64 (*.f64 (*.f64 i j) (neg.f64 y)) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))))
(-.f64 (*.f64 y (+.f64 (*.f64 z x) (*.f64 i (neg.f64 j)))) (*.f64 z (*.f64 c b)))
(+.f64 (*.f64 y (*.f64 i (neg.f64 j))) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))))
(-.f64 (+.f64 (*.f64 c (*.f64 t j)) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 y (*.f64 z x)))) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 c (*.f64 t j)) (-.f64 (*.f64 y (+.f64 (*.f64 z x) (*.f64 i (*.f64 j -1)))) (*.f64 z (*.f64 c b))))
(+.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 z b))) (*.f64 y (+.f64 (*.f64 z x) (neg.f64 (*.f64 i j)))))
(+.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 z b))) (*.f64 y (+.f64 (*.f64 z x) (*.f64 i (neg.f64 j)))))
(-.f64 (+.f64 (*.f64 c (*.f64 t j)) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 y (*.f64 z x)))) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 c (*.f64 t j)) (-.f64 (*.f64 y (+.f64 (*.f64 z x) (*.f64 i (*.f64 j -1)))) (*.f64 z (*.f64 c b))))
(+.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 z b))) (*.f64 y (+.f64 (*.f64 z x) (neg.f64 (*.f64 i j)))))
(+.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 z b))) (*.f64 y (+.f64 (*.f64 z x) (*.f64 i (neg.f64 j)))))
(-.f64 (+.f64 (*.f64 c (*.f64 t j)) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 y (*.f64 z x)))) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 c (*.f64 t j)) (-.f64 (*.f64 y (+.f64 (*.f64 z x) (*.f64 i (*.f64 j -1)))) (*.f64 z (*.f64 c b))))
(+.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 z b))) (*.f64 y (+.f64 (*.f64 z x) (neg.f64 (*.f64 i j)))))
(+.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 z b))) (*.f64 y (+.f64 (*.f64 z x) (*.f64 i (neg.f64 j)))))
(*.f64 c (*.f64 t j))
(*.f64 (*.f64 c t) j)
(-.f64 (+.f64 (*.f64 c (*.f64 t j)) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 y (*.f64 z x)))) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 c (*.f64 t j)) (-.f64 (*.f64 y (+.f64 (*.f64 z x) (*.f64 i (*.f64 j -1)))) (*.f64 z (*.f64 c b))))
(+.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 z b))) (*.f64 y (+.f64 (*.f64 z x) (neg.f64 (*.f64 i j)))))
(+.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 z b))) (*.f64 y (+.f64 (*.f64 z x) (*.f64 i (neg.f64 j)))))
(-.f64 (+.f64 (*.f64 c (*.f64 t j)) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 y (*.f64 z x)))) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 c (*.f64 t j)) (-.f64 (*.f64 y (+.f64 (*.f64 z x) (*.f64 i (*.f64 j -1)))) (*.f64 z (*.f64 c b))))
(+.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 z b))) (*.f64 y (+.f64 (*.f64 z x) (neg.f64 (*.f64 i j)))))
(+.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 z b))) (*.f64 y (+.f64 (*.f64 z x) (*.f64 i (neg.f64 j)))))
(-.f64 (+.f64 (*.f64 c (*.f64 t j)) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 y (*.f64 z x)))) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 c (*.f64 t j)) (-.f64 (*.f64 y (+.f64 (*.f64 z x) (*.f64 i (*.f64 j -1)))) (*.f64 z (*.f64 c b))))
(+.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 z b))) (*.f64 y (+.f64 (*.f64 z x) (neg.f64 (*.f64 i j)))))
(+.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 z b))) (*.f64 y (+.f64 (*.f64 z x) (*.f64 i (neg.f64 j)))))
(*.f64 c (*.f64 t j))
(*.f64 (*.f64 c t) j)
(-.f64 (+.f64 (*.f64 c (*.f64 t j)) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 y (*.f64 i j))))) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 c (*.f64 t j)) (-.f64 (*.f64 y (+.f64 (*.f64 z x) (*.f64 i (*.f64 j -1)))) (*.f64 z (*.f64 c b))))
(+.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 z b))) (*.f64 y (+.f64 (*.f64 z x) (neg.f64 (*.f64 i j)))))
(+.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 z b))) (*.f64 y (+.f64 (*.f64 z x) (*.f64 i (neg.f64 j)))))
(-.f64 (+.f64 (*.f64 c (*.f64 t j)) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 y (*.f64 i j))))) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 c (*.f64 t j)) (-.f64 (*.f64 y (+.f64 (*.f64 z x) (*.f64 i (*.f64 j -1)))) (*.f64 z (*.f64 c b))))
(+.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 z b))) (*.f64 y (+.f64 (*.f64 z x) (neg.f64 (*.f64 i j)))))
(+.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 z b))) (*.f64 y (+.f64 (*.f64 z x) (*.f64 i (neg.f64 j)))))
(-.f64 (+.f64 (*.f64 c (*.f64 t j)) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 y (*.f64 i j))))) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 c (*.f64 t j)) (-.f64 (*.f64 y (+.f64 (*.f64 z x) (*.f64 i (*.f64 j -1)))) (*.f64 z (*.f64 c b))))
(+.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 z b))) (*.f64 y (+.f64 (*.f64 z x) (neg.f64 (*.f64 i j)))))
(+.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 z b))) (*.f64 y (+.f64 (*.f64 z x) (*.f64 i (neg.f64 j)))))
(-.f64 (+.f64 (*.f64 c (*.f64 t j)) (*.f64 y (*.f64 z x))) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 y (*.f64 z x)) (-.f64 (*.f64 c (*.f64 t j)) (*.f64 z (*.f64 c b))))
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (-.f64 (*.f64 t j) (*.f64 z b))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (+.f64 (*.f64 c (*.f64 t j)) (*.f64 y (*.f64 z x)))) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 c (*.f64 t j)) (-.f64 (*.f64 y (+.f64 (*.f64 z x) (*.f64 i (*.f64 j -1)))) (*.f64 z (*.f64 c b))))
(+.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 z b))) (*.f64 y (+.f64 (*.f64 z x) (neg.f64 (*.f64 i j)))))
(+.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 z b))) (*.f64 y (+.f64 (*.f64 z x) (*.f64 i (neg.f64 j)))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (+.f64 (*.f64 c (*.f64 t j)) (*.f64 y (*.f64 z x)))) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 c (*.f64 t j)) (-.f64 (*.f64 y (+.f64 (*.f64 z x) (*.f64 i (*.f64 j -1)))) (*.f64 z (*.f64 c b))))
(+.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 z b))) (*.f64 y (+.f64 (*.f64 z x) (neg.f64 (*.f64 i j)))))
(+.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 z b))) (*.f64 y (+.f64 (*.f64 z x) (*.f64 i (neg.f64 j)))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (+.f64 (*.f64 c (*.f64 t j)) (*.f64 y (*.f64 z x)))) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 c (*.f64 t j)) (-.f64 (*.f64 y (+.f64 (*.f64 z x) (*.f64 i (*.f64 j -1)))) (*.f64 z (*.f64 c b))))
(+.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 z b))) (*.f64 y (+.f64 (*.f64 z x) (neg.f64 (*.f64 i j)))))
(+.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 z b))) (*.f64 y (+.f64 (*.f64 z x) (*.f64 i (neg.f64 j)))))
(*.f64 -1 (*.f64 i (*.f64 y j)))
(*.f64 i (*.f64 (*.f64 y j) -1))
(neg.f64 (*.f64 i (*.f64 y j)))
(*.f64 (*.f64 i j) (neg.f64 y))
(*.f64 i (*.f64 j (neg.f64 y)))
(*.f64 y (*.f64 i (neg.f64 j)))
(-.f64 (+.f64 (*.f64 c (*.f64 t j)) (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 y (*.f64 z x)))) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 c (*.f64 t j)) (-.f64 (*.f64 y (+.f64 (*.f64 z x) (*.f64 i (*.f64 j -1)))) (*.f64 z (*.f64 c b))))
(+.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 z b))) (*.f64 y (+.f64 (*.f64 z x) (neg.f64 (*.f64 i j)))))
(+.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 z b))) (*.f64 y (+.f64 (*.f64 z x) (*.f64 i (neg.f64 j)))))
(-.f64 (+.f64 (*.f64 c (*.f64 t j)) (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 y (*.f64 z x)))) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 c (*.f64 t j)) (-.f64 (*.f64 y (+.f64 (*.f64 z x) (*.f64 i (*.f64 j -1)))) (*.f64 z (*.f64 c b))))
(+.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 z b))) (*.f64 y (+.f64 (*.f64 z x) (neg.f64 (*.f64 i j)))))
(+.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 z b))) (*.f64 y (+.f64 (*.f64 z x) (*.f64 i (neg.f64 j)))))
(-.f64 (+.f64 (*.f64 c (*.f64 t j)) (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 y (*.f64 z x)))) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 c (*.f64 t j)) (-.f64 (*.f64 y (+.f64 (*.f64 z x) (*.f64 i (*.f64 j -1)))) (*.f64 z (*.f64 c b))))
(+.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 z b))) (*.f64 y (+.f64 (*.f64 z x) (neg.f64 (*.f64 i j)))))
(+.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 z b))) (*.f64 y (+.f64 (*.f64 z x) (*.f64 i (neg.f64 j)))))
(*.f64 -1 (*.f64 i (*.f64 y j)))
(*.f64 i (*.f64 (*.f64 y j) -1))
(neg.f64 (*.f64 i (*.f64 y j)))
(*.f64 (*.f64 i j) (neg.f64 y))
(*.f64 i (*.f64 j (neg.f64 y)))
(*.f64 y (*.f64 i (neg.f64 j)))
(-.f64 (+.f64 (*.f64 c (*.f64 t j)) (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 y (*.f64 z x)))) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 c (*.f64 t j)) (-.f64 (*.f64 y (+.f64 (*.f64 z x) (*.f64 i (*.f64 j -1)))) (*.f64 z (*.f64 c b))))
(+.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 z b))) (*.f64 y (+.f64 (*.f64 z x) (neg.f64 (*.f64 i j)))))
(+.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 z b))) (*.f64 y (+.f64 (*.f64 z x) (*.f64 i (neg.f64 j)))))
(-.f64 (+.f64 (*.f64 c (*.f64 t j)) (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 y (*.f64 z x)))) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 c (*.f64 t j)) (-.f64 (*.f64 y (+.f64 (*.f64 z x) (*.f64 i (*.f64 j -1)))) (*.f64 z (*.f64 c b))))
(+.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 z b))) (*.f64 y (+.f64 (*.f64 z x) (neg.f64 (*.f64 i j)))))
(+.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 z b))) (*.f64 y (+.f64 (*.f64 z x) (*.f64 i (neg.f64 j)))))
(-.f64 (+.f64 (*.f64 c (*.f64 t j)) (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 y (*.f64 z x)))) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 c (*.f64 t j)) (-.f64 (*.f64 y (+.f64 (*.f64 z x) (*.f64 i (*.f64 j -1)))) (*.f64 z (*.f64 c b))))
(+.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 z b))) (*.f64 y (+.f64 (*.f64 z x) (neg.f64 (*.f64 i j)))))
(+.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 z b))) (*.f64 y (+.f64 (*.f64 z x) (*.f64 i (neg.f64 j)))))
(+.f64 (*.f64 x (*.f64 y z)) 0)
(*.f64 y (*.f64 z x))
(+.f64 0 (*.f64 x (*.f64 y z)))
(*.f64 y (*.f64 z x))
(+.f64 (*.f64 y (*.f64 x (*.f64 z 1/2))) (*.f64 y (*.f64 x (*.f64 z 1/2))))
(*.f64 y (*.f64 z x))
(-.f64 (*.f64 x (*.f64 y z)) 0)
(*.f64 y (*.f64 z x))
(/.f64 (*.f64 x (*.f64 y z)) 1)
(*.f64 y (*.f64 z x))
(/.f64 (*.f64 y (*.f64 z (+.f64 x x))) 2)
(*.f64 y (*.f64 z x))
(/.f64 (*.f64 (*.f64 y z) (*.f64 x 4)) 4)
(*.f64 y (*.f64 z x))
(/.f64 (*.f64 2 (*.f64 (*.f64 y z) (*.f64 x 4))) 8)
(*.f64 y (*.f64 z x))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (*.f64 y z) (*.f64 x 4)))) 16)
(*.f64 y (*.f64 z x))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (*.f64 y z) (*.f64 x 4))))) 32)
(*.f64 y (*.f64 z x))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (*.f64 y z) (*.f64 x 4)))))) 64)
(*.f64 y (*.f64 z x))
(pow.f64 (*.f64 x (*.f64 y z)) 1)
(*.f64 y (*.f64 z x))
(-.f64 (+.f64 (*.f64 z (-.f64 (*.f64 x y) (*.f64 c b))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 y i)))) 0)
(+.f64 (*.f64 y (*.f64 z x)) (-.f64 (*.f64 j (-.f64 (*.f64 c t) (*.f64 y i))) (*.f64 z (*.f64 c b))))
(+.f64 (*.f64 j (-.f64 (*.f64 c t) (*.f64 y i))) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))))
(-.f64 (+.f64 (*.f64 j (-.f64 (*.f64 c t) (*.f64 y i))) (+.f64 (*.f64 z (-.f64 (*.f64 x y) (*.f64 c b))) 1)) 1)
(+.f64 (*.f64 y (*.f64 z x)) (-.f64 (*.f64 j (-.f64 (*.f64 c t) (*.f64 y i))) (*.f64 z (*.f64 c b))))
(+.f64 (*.f64 j (-.f64 (*.f64 c t) (*.f64 y i))) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))))
(*.f64 (+.f64 (*.f64 z (-.f64 (*.f64 x y) (*.f64 c b))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 y i)))) 1)
(+.f64 (*.f64 y (*.f64 z x)) (-.f64 (*.f64 j (-.f64 (*.f64 c t) (*.f64 y i))) (*.f64 z (*.f64 c b))))
(+.f64 (*.f64 j (-.f64 (*.f64 c t) (*.f64 y i))) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))))
(*.f64 1 (+.f64 (*.f64 z (-.f64 (*.f64 x y) (*.f64 c b))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 y i)))))
(+.f64 (*.f64 y (*.f64 z x)) (-.f64 (*.f64 j (-.f64 (*.f64 c t) (*.f64 y i))) (*.f64 z (*.f64 c b))))
(+.f64 (*.f64 j (-.f64 (*.f64 c t) (*.f64 y i))) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))))
(*.f64 2 (*.f64 (+.f64 (*.f64 z (-.f64 (*.f64 x y) (*.f64 c b))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 y i)))) 1/2))
(+.f64 (*.f64 y (*.f64 z x)) (-.f64 (*.f64 j (-.f64 (*.f64 c t) (*.f64 y i))) (*.f64 z (*.f64 c b))))
(+.f64 (*.f64 j (-.f64 (*.f64 c t) (*.f64 y i))) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))))
(*.f64 (*.f64 (+.f64 (*.f64 z (-.f64 (*.f64 x y) (*.f64 c b))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 y i)))) 2) 1/2)
(+.f64 (*.f64 y (*.f64 z x)) (-.f64 (*.f64 j (-.f64 (*.f64 c t) (*.f64 y i))) (*.f64 z (*.f64 c b))))
(+.f64 (*.f64 j (-.f64 (*.f64 c t) (*.f64 y i))) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))))
(*.f64 4 (/.f64 (+.f64 (*.f64 z (-.f64 (*.f64 x y) (*.f64 c b))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 y i)))) 4))
(+.f64 (*.f64 y (*.f64 z x)) (-.f64 (*.f64 j (-.f64 (*.f64 c t) (*.f64 y i))) (*.f64 z (*.f64 c b))))
(+.f64 (*.f64 j (-.f64 (*.f64 c t) (*.f64 y i))) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))))
(*.f64 (*.f64 (+.f64 (*.f64 z (-.f64 (*.f64 x y) (*.f64 c b))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 y i)))) 4) 1/4)
(+.f64 (*.f64 y (*.f64 z x)) (-.f64 (*.f64 j (-.f64 (*.f64 c t) (*.f64 y i))) (*.f64 z (*.f64 c b))))
(+.f64 (*.f64 j (-.f64 (*.f64 c t) (*.f64 y i))) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))))
(*.f64 1/2 (*.f64 (+.f64 (*.f64 z (-.f64 (*.f64 x y) (*.f64 c b))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 y i)))) 2))
(+.f64 (*.f64 y (*.f64 z x)) (-.f64 (*.f64 j (-.f64 (*.f64 c t) (*.f64 y i))) (*.f64 z (*.f64 c b))))
(+.f64 (*.f64 j (-.f64 (*.f64 c t) (*.f64 y i))) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))))
(*.f64 (*.f64 (+.f64 (*.f64 z (-.f64 (*.f64 x y) (*.f64 c b))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 y i)))) 1/2) 2)
(+.f64 (*.f64 y (*.f64 z x)) (-.f64 (*.f64 j (-.f64 (*.f64 c t) (*.f64 y i))) (*.f64 z (*.f64 c b))))
(+.f64 (*.f64 j (-.f64 (*.f64 c t) (*.f64 y i))) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))))
(/.f64 (+.f64 (*.f64 z (-.f64 (*.f64 x y) (*.f64 c b))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 y i)))) 1)
(+.f64 (*.f64 y (*.f64 z x)) (-.f64 (*.f64 j (-.f64 (*.f64 c t) (*.f64 y i))) (*.f64 z (*.f64 c b))))
(+.f64 (*.f64 j (-.f64 (*.f64 c t) (*.f64 y i))) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))))
(/.f64 (*.f64 (+.f64 (*.f64 z (-.f64 (*.f64 x y) (*.f64 c b))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 y i)))) 2) 2)
(+.f64 (*.f64 y (*.f64 z x)) (-.f64 (*.f64 j (-.f64 (*.f64 c t) (*.f64 y i))) (*.f64 z (*.f64 c b))))
(+.f64 (*.f64 j (-.f64 (*.f64 c t) (*.f64 y i))) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))))
(/.f64 (*.f64 (+.f64 (*.f64 z (-.f64 (*.f64 x y) (*.f64 c b))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 y i)))) 4) 4)
(+.f64 (*.f64 y (*.f64 z x)) (-.f64 (*.f64 j (-.f64 (*.f64 c t) (*.f64 y i))) (*.f64 z (*.f64 c b))))
(+.f64 (*.f64 j (-.f64 (*.f64 c t) (*.f64 y i))) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))))
(/.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 z (-.f64 (*.f64 x y) (*.f64 c b))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 y i)))) 4)) 8)
(+.f64 (*.f64 y (*.f64 z x)) (-.f64 (*.f64 j (-.f64 (*.f64 c t) (*.f64 y i))) (*.f64 z (*.f64 c b))))
(+.f64 (*.f64 j (-.f64 (*.f64 c t) (*.f64 y i))) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 z (-.f64 (*.f64 x y) (*.f64 c b))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 y i)))) 4))) 16)
(+.f64 (*.f64 y (*.f64 z x)) (-.f64 (*.f64 j (-.f64 (*.f64 c t) (*.f64 y i))) (*.f64 z (*.f64 c b))))
(+.f64 (*.f64 j (-.f64 (*.f64 c t) (*.f64 y i))) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 z (-.f64 (*.f64 x y) (*.f64 c b))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 y i)))) 4)))) 32)
(+.f64 (*.f64 y (*.f64 z x)) (-.f64 (*.f64 j (-.f64 (*.f64 c t) (*.f64 y i))) (*.f64 z (*.f64 c b))))
(+.f64 (*.f64 j (-.f64 (*.f64 c t) (*.f64 y i))) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 z (-.f64 (*.f64 x y) (*.f64 c b))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 y i)))) 4))))) 64)
(+.f64 (*.f64 y (*.f64 z x)) (-.f64 (*.f64 j (-.f64 (*.f64 c t) (*.f64 y i))) (*.f64 z (*.f64 c b))))
(+.f64 (*.f64 j (-.f64 (*.f64 c t) (*.f64 y i))) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))))
(pow.f64 (+.f64 (*.f64 z (-.f64 (*.f64 x y) (*.f64 c b))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 y i)))) 1)
(+.f64 (*.f64 y (*.f64 z x)) (-.f64 (*.f64 j (-.f64 (*.f64 c t) (*.f64 y i))) (*.f64 z (*.f64 c b))))
(+.f64 (*.f64 j (-.f64 (*.f64 c t) (*.f64 y i))) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))))

localize7.0ms (0%)

Local error

Found 1 expressions with local error:

NewErrorProgram
3.5b
(*.f64 a (*.f64 i b))
Compiler

Compiled 20 to 11 computations (45% saved)

series1.0ms (0%)

Counts
1 → 12
Calls

9 calls:

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

rewrite240.0ms (0.2%)

Algorithm
batch-egg-rewrite
Rules
2168×rational.json-simplify-2
1512×rational.json-simplify-1
1370×exponential.json-3
1370×rational.json-1
1370×rational.json-2
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0713
14813
211713
325013
445213
5105813
6217013
7336113
8399313
9494913
10554213
11554213
12689613
13798613
Stop Event
node limit
Counts
1 → 14
Calls
Call 1
Inputs
(*.f64 a (*.f64 i b))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 a (*.f64 i b)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 a (*.f64 i b)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 a (*.f64 (*.f64 i b) 1/2)) (*.f64 a (*.f64 (*.f64 i b) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 a (*.f64 i b)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 a (*.f64 i b)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 a (*.f64 i (+.f64 b b))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 i (*.f64 a (*.f64 b 4))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 a (*.f64 i (*.f64 b 8))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 a (*.f64 i (*.f64 b 8)))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 a (*.f64 i (*.f64 b 8))))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 a (*.f64 i (*.f64 b 8)))))) 64)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 a (*.f64 i (*.f64 b 8))))))) 128)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 a (*.f64 i (*.f64 b 8)))))))) 256)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 a (*.f64 i b)) 1)))))

simplify454.0ms (0.4%)

Algorithm
egg-herbie
Rules
4310×rational.json-simplify-53
3568×rational.json-simplify-35
2436×rational.json-simplify-2
1568×exponential.json-simplify-26
698×rational.json-simplify-43
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
050338
1137338
2291338
3729338
41987338
53628338
64116338
74453338
84651338
94843338
105737338
116486338
126486338
136486338
146677338
156868338
167059338
177250338
187441338
Stop Event
node limit
Counts
26 → 16
Calls
Call 1
Inputs
(*.f64 i (*.f64 a b))
(*.f64 i (*.f64 a b))
(*.f64 i (*.f64 a b))
(*.f64 i (*.f64 a b))
(*.f64 i (*.f64 a b))
(*.f64 i (*.f64 a b))
(*.f64 i (*.f64 a b))
(*.f64 i (*.f64 a b))
(*.f64 i (*.f64 a b))
(*.f64 i (*.f64 a b))
(*.f64 i (*.f64 a b))
(*.f64 i (*.f64 a b))
(+.f64 (*.f64 a (*.f64 i b)) 0)
(+.f64 0 (*.f64 a (*.f64 i b)))
(+.f64 (*.f64 a (*.f64 (*.f64 i b) 1/2)) (*.f64 a (*.f64 (*.f64 i b) 1/2)))
(-.f64 (*.f64 a (*.f64 i b)) 0)
(/.f64 (*.f64 a (*.f64 i b)) 1)
(/.f64 (*.f64 a (*.f64 i (+.f64 b b))) 2)
(/.f64 (*.f64 i (*.f64 a (*.f64 b 4))) 4)
(/.f64 (*.f64 a (*.f64 i (*.f64 b 8))) 8)
(/.f64 (*.f64 2 (*.f64 a (*.f64 i (*.f64 b 8)))) 16)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 a (*.f64 i (*.f64 b 8))))) 32)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 a (*.f64 i (*.f64 b 8)))))) 64)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 a (*.f64 i (*.f64 b 8))))))) 128)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 a (*.f64 i (*.f64 b 8)))))))) 256)
(pow.f64 (*.f64 a (*.f64 i b)) 1)
Outputs
(*.f64 i (*.f64 a b))
(*.f64 a (*.f64 i b))
(*.f64 i (*.f64 a b))
(*.f64 a (*.f64 i b))
(*.f64 i (*.f64 a b))
(*.f64 a (*.f64 i b))
(*.f64 i (*.f64 a b))
(*.f64 a (*.f64 i b))
(*.f64 i (*.f64 a b))
(*.f64 a (*.f64 i b))
(*.f64 i (*.f64 a b))
(*.f64 a (*.f64 i b))
(*.f64 i (*.f64 a b))
(*.f64 a (*.f64 i b))
(*.f64 i (*.f64 a b))
(*.f64 a (*.f64 i b))
(*.f64 i (*.f64 a b))
(*.f64 a (*.f64 i b))
(*.f64 i (*.f64 a b))
(*.f64 a (*.f64 i b))
(*.f64 i (*.f64 a b))
(*.f64 a (*.f64 i b))
(*.f64 i (*.f64 a b))
(*.f64 a (*.f64 i b))
(+.f64 (*.f64 a (*.f64 i b)) 0)
(*.f64 i (*.f64 a b))
(*.f64 a (*.f64 i b))
(+.f64 0 (*.f64 a (*.f64 i b)))
(*.f64 i (*.f64 a b))
(*.f64 a (*.f64 i b))
(+.f64 (*.f64 a (*.f64 (*.f64 i b) 1/2)) (*.f64 a (*.f64 (*.f64 i b) 1/2)))
(*.f64 i (*.f64 a b))
(*.f64 a (*.f64 i b))
(-.f64 (*.f64 a (*.f64 i b)) 0)
(*.f64 i (*.f64 a b))
(*.f64 a (*.f64 i b))
(/.f64 (*.f64 a (*.f64 i b)) 1)
(*.f64 i (*.f64 a b))
(*.f64 a (*.f64 i b))
(/.f64 (*.f64 a (*.f64 i (+.f64 b b))) 2)
(*.f64 i (*.f64 a b))
(*.f64 a (*.f64 i b))
(/.f64 (*.f64 i (*.f64 a (*.f64 b 4))) 4)
(*.f64 i (*.f64 a b))
(*.f64 a (*.f64 i b))
(/.f64 (*.f64 a (*.f64 i (*.f64 b 8))) 8)
(*.f64 i (*.f64 a b))
(*.f64 a (*.f64 i b))
(/.f64 (*.f64 2 (*.f64 a (*.f64 i (*.f64 b 8)))) 16)
(*.f64 i (*.f64 a b))
(*.f64 a (*.f64 i b))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 a (*.f64 i (*.f64 b 8))))) 32)
(*.f64 i (*.f64 a b))
(*.f64 a (*.f64 i b))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 a (*.f64 i (*.f64 b 8)))))) 64)
(*.f64 i (*.f64 a b))
(*.f64 a (*.f64 i b))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 a (*.f64 i (*.f64 b 8))))))) 128)
(*.f64 i (*.f64 a b))
(*.f64 a (*.f64 i b))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 a (*.f64 i (*.f64 b 8)))))))) 256)
(*.f64 i (*.f64 a b))
(*.f64 a (*.f64 i b))
(pow.f64 (*.f64 a (*.f64 i b)) 1)
(*.f64 i (*.f64 a b))
(*.f64 a (*.f64 i b))

localize8.0ms (0%)

Local error

Found 1 expressions with local error:

NewErrorProgram
5.8b
(*.f64 (*.f64 c (neg.f64 z)) b)
Compiler

Compiled 24 to 12 computations (50% saved)

series1.0ms (0%)

Counts
1 → 36
Calls

9 calls:

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

rewrite178.0ms (0.2%)

Algorithm
batch-egg-rewrite
Rules
1644×rational.json-simplify-35
1618×rational.json-1
1618×rational.json-2
1618×rational.json-3
1138×exponential.json-3
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0917
16217
214517
332717
466917
5176317
6394417
7598917
8731617
Stop Event
node limit
Counts
1 → 18
Calls
Call 1
Inputs
(*.f64 (*.f64 c (neg.f64 z)) b)
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 c (*.f64 (neg.f64 z) b)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 c (*.f64 (neg.f64 z) b)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 -1 (-.f64 1 (*.f64 c (*.f64 z b))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 b (*.f64 z (/.f64 c -2))) (*.f64 b (*.f64 z (/.f64 c -2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 c (*.f64 (neg.f64 z) b)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 c (*.f64 z b)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 c (*.f64 (neg.f64 z) b)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 c (*.f64 b (*.f64 z -2))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 c (*.f64 b (*.f64 z -4))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 c (*.f64 (neg.f64 z) b)) 8) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 c (*.f64 z b)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (*.f64 c (*.f64 (neg.f64 z) b)) 8)) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 b b) (*.f64 c z)) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 (*.f64 c (*.f64 (neg.f64 z) b)) 8))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (*.f64 c (*.f64 (neg.f64 z) b)) 8)))) 64)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (*.f64 c (*.f64 (neg.f64 z) b)) 8)))) (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (*.f64 c (*.f64 (neg.f64 z) b)) 8))))) 128)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 c (*.f64 (neg.f64 z) b)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 c (*.f64 z b)))))))

simplify332.0ms (0.3%)

Algorithm
egg-herbie
Rules
2662×rational.json-simplify-35
2416×rational.json-simplify-2
1330×rational.json-simplify-53
1238×rational.json-simplify-1
862×exponential.json-simplify-26
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
063918
1164918
2361918
31049918
42642918
54280918
65422918
76137918
86289918
96387918
106457918
117172918
127275918
137811918
Stop Event
node limit
Counts
54 → 23
Calls
Call 1
Inputs
(*.f64 -1 (*.f64 c (*.f64 z b)))
(*.f64 -1 (*.f64 c (*.f64 z b)))
(*.f64 -1 (*.f64 c (*.f64 z b)))
(*.f64 -1 (*.f64 c (*.f64 z b)))
(*.f64 -1 (*.f64 c (*.f64 z b)))
(*.f64 -1 (*.f64 c (*.f64 z b)))
(*.f64 -1 (*.f64 c (*.f64 z b)))
(*.f64 -1 (*.f64 c (*.f64 z b)))
(*.f64 -1 (*.f64 c (*.f64 z b)))
(*.f64 -1 (*.f64 c (*.f64 z b)))
(*.f64 -1 (*.f64 c (*.f64 z b)))
(*.f64 -1 (*.f64 c (*.f64 z b)))
(*.f64 -1 (*.f64 c (*.f64 b z)))
(*.f64 -1 (*.f64 c (*.f64 b z)))
(*.f64 -1 (*.f64 c (*.f64 b z)))
(*.f64 -1 (*.f64 c (*.f64 b z)))
(*.f64 -1 (*.f64 c (*.f64 b z)))
(*.f64 -1 (*.f64 c (*.f64 b z)))
(*.f64 -1 (*.f64 c (*.f64 b z)))
(*.f64 -1 (*.f64 c (*.f64 b z)))
(*.f64 -1 (*.f64 c (*.f64 b z)))
(*.f64 -1 (*.f64 c (*.f64 b z)))
(*.f64 -1 (*.f64 c (*.f64 b z)))
(*.f64 -1 (*.f64 c (*.f64 b z)))
(*.f64 -1 (*.f64 c (*.f64 z b)))
(*.f64 -1 (*.f64 c (*.f64 z b)))
(*.f64 -1 (*.f64 c (*.f64 z b)))
(*.f64 -1 (*.f64 c (*.f64 z b)))
(*.f64 -1 (*.f64 c (*.f64 z b)))
(*.f64 -1 (*.f64 c (*.f64 z b)))
(*.f64 -1 (*.f64 c (*.f64 z b)))
(*.f64 -1 (*.f64 c (*.f64 z b)))
(*.f64 -1 (*.f64 c (*.f64 z b)))
(*.f64 -1 (*.f64 c (*.f64 z b)))
(*.f64 -1 (*.f64 c (*.f64 z b)))
(*.f64 -1 (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 c (*.f64 (neg.f64 z) b)) 0)
(+.f64 0 (*.f64 c (*.f64 (neg.f64 z) b)))
(+.f64 -1 (-.f64 1 (*.f64 c (*.f64 z b))))
(+.f64 (*.f64 b (*.f64 z (/.f64 c -2))) (*.f64 b (*.f64 z (/.f64 c -2))))
(-.f64 (*.f64 c (*.f64 (neg.f64 z) b)) 0)
(-.f64 0 (*.f64 c (*.f64 z b)))
(/.f64 (*.f64 c (*.f64 (neg.f64 z) b)) 1)
(/.f64 (*.f64 c (*.f64 b (*.f64 z -2))) 2)
(/.f64 (*.f64 c (*.f64 b (*.f64 z -4))) 4)
(/.f64 (*.f64 (*.f64 c (*.f64 (neg.f64 z) b)) 8) 8)
(/.f64 (*.f64 c (*.f64 z b)) -1)
(/.f64 (*.f64 2 (*.f64 (*.f64 c (*.f64 (neg.f64 z) b)) 8)) 16)
(/.f64 (*.f64 (+.f64 b b) (*.f64 c z)) -2)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (*.f64 c (*.f64 (neg.f64 z) b)) 8))) 32)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (*.f64 c (*.f64 (neg.f64 z) b)) 8)))) 64)
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (*.f64 c (*.f64 (neg.f64 z) b)) 8)))) (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (*.f64 c (*.f64 (neg.f64 z) b)) 8))))) 128)
(pow.f64 (*.f64 c (*.f64 (neg.f64 z) b)) 1)
(neg.f64 (*.f64 c (*.f64 z b)))
Outputs
(*.f64 -1 (*.f64 c (*.f64 z b)))
(neg.f64 (*.f64 z (*.f64 b c)))
(*.f64 c (neg.f64 (*.f64 z b)))
(*.f64 c (*.f64 b (neg.f64 z)))
(*.f64 -1 (*.f64 c (*.f64 z b)))
(neg.f64 (*.f64 z (*.f64 b c)))
(*.f64 c (neg.f64 (*.f64 z b)))
(*.f64 c (*.f64 b (neg.f64 z)))
(*.f64 -1 (*.f64 c (*.f64 z b)))
(neg.f64 (*.f64 z (*.f64 b c)))
(*.f64 c (neg.f64 (*.f64 z b)))
(*.f64 c (*.f64 b (neg.f64 z)))
(*.f64 -1 (*.f64 c (*.f64 z b)))
(neg.f64 (*.f64 z (*.f64 b c)))
(*.f64 c (neg.f64 (*.f64 z b)))
(*.f64 c (*.f64 b (neg.f64 z)))
(*.f64 -1 (*.f64 c (*.f64 z b)))
(neg.f64 (*.f64 z (*.f64 b c)))
(*.f64 c (neg.f64 (*.f64 z b)))
(*.f64 c (*.f64 b (neg.f64 z)))
(*.f64 -1 (*.f64 c (*.f64 z b)))
(neg.f64 (*.f64 z (*.f64 b c)))
(*.f64 c (neg.f64 (*.f64 z b)))
(*.f64 c (*.f64 b (neg.f64 z)))
(*.f64 -1 (*.f64 c (*.f64 z b)))
(neg.f64 (*.f64 z (*.f64 b c)))
(*.f64 c (neg.f64 (*.f64 z b)))
(*.f64 c (*.f64 b (neg.f64 z)))
(*.f64 -1 (*.f64 c (*.f64 z b)))
(neg.f64 (*.f64 z (*.f64 b c)))
(*.f64 c (neg.f64 (*.f64 z b)))
(*.f64 c (*.f64 b (neg.f64 z)))
(*.f64 -1 (*.f64 c (*.f64 z b)))
(neg.f64 (*.f64 z (*.f64 b c)))
(*.f64 c (neg.f64 (*.f64 z b)))
(*.f64 c (*.f64 b (neg.f64 z)))
(*.f64 -1 (*.f64 c (*.f64 z b)))
(neg.f64 (*.f64 z (*.f64 b c)))
(*.f64 c (neg.f64 (*.f64 z b)))
(*.f64 c (*.f64 b (neg.f64 z)))
(*.f64 -1 (*.f64 c (*.f64 z b)))
(neg.f64 (*.f64 z (*.f64 b c)))
(*.f64 c (neg.f64 (*.f64 z b)))
(*.f64 c (*.f64 b (neg.f64 z)))
(*.f64 -1 (*.f64 c (*.f64 z b)))
(neg.f64 (*.f64 z (*.f64 b c)))
(*.f64 c (neg.f64 (*.f64 z b)))
(*.f64 c (*.f64 b (neg.f64 z)))
(*.f64 -1 (*.f64 c (*.f64 b z)))
(neg.f64 (*.f64 z (*.f64 b c)))
(*.f64 c (neg.f64 (*.f64 z b)))
(*.f64 c (*.f64 b (neg.f64 z)))
(*.f64 -1 (*.f64 c (*.f64 b z)))
(neg.f64 (*.f64 z (*.f64 b c)))
(*.f64 c (neg.f64 (*.f64 z b)))
(*.f64 c (*.f64 b (neg.f64 z)))
(*.f64 -1 (*.f64 c (*.f64 b z)))
(neg.f64 (*.f64 z (*.f64 b c)))
(*.f64 c (neg.f64 (*.f64 z b)))
(*.f64 c (*.f64 b (neg.f64 z)))
(*.f64 -1 (*.f64 c (*.f64 b z)))
(neg.f64 (*.f64 z (*.f64 b c)))
(*.f64 c (neg.f64 (*.f64 z b)))
(*.f64 c (*.f64 b (neg.f64 z)))
(*.f64 -1 (*.f64 c (*.f64 b z)))
(neg.f64 (*.f64 z (*.f64 b c)))
(*.f64 c (neg.f64 (*.f64 z b)))
(*.f64 c (*.f64 b (neg.f64 z)))
(*.f64 -1 (*.f64 c (*.f64 b z)))
(neg.f64 (*.f64 z (*.f64 b c)))
(*.f64 c (neg.f64 (*.f64 z b)))
(*.f64 c (*.f64 b (neg.f64 z)))
(*.f64 -1 (*.f64 c (*.f64 b z)))
(neg.f64 (*.f64 z (*.f64 b c)))
(*.f64 c (neg.f64 (*.f64 z b)))
(*.f64 c (*.f64 b (neg.f64 z)))
(*.f64 -1 (*.f64 c (*.f64 b z)))
(neg.f64 (*.f64 z (*.f64 b c)))
(*.f64 c (neg.f64 (*.f64 z b)))
(*.f64 c (*.f64 b (neg.f64 z)))
(*.f64 -1 (*.f64 c (*.f64 b z)))
(neg.f64 (*.f64 z (*.f64 b c)))
(*.f64 c (neg.f64 (*.f64 z b)))
(*.f64 c (*.f64 b (neg.f64 z)))
(*.f64 -1 (*.f64 c (*.f64 b z)))
(neg.f64 (*.f64 z (*.f64 b c)))
(*.f64 c (neg.f64 (*.f64 z b)))
(*.f64 c (*.f64 b (neg.f64 z)))
(*.f64 -1 (*.f64 c (*.f64 b z)))
(neg.f64 (*.f64 z (*.f64 b c)))
(*.f64 c (neg.f64 (*.f64 z b)))
(*.f64 c (*.f64 b (neg.f64 z)))
(*.f64 -1 (*.f64 c (*.f64 b z)))
(neg.f64 (*.f64 z (*.f64 b c)))
(*.f64 c (neg.f64 (*.f64 z b)))
(*.f64 c (*.f64 b (neg.f64 z)))
(*.f64 -1 (*.f64 c (*.f64 z b)))
(neg.f64 (*.f64 z (*.f64 b c)))
(*.f64 c (neg.f64 (*.f64 z b)))
(*.f64 c (*.f64 b (neg.f64 z)))
(*.f64 -1 (*.f64 c (*.f64 z b)))
(neg.f64 (*.f64 z (*.f64 b c)))
(*.f64 c (neg.f64 (*.f64 z b)))
(*.f64 c (*.f64 b (neg.f64 z)))
(*.f64 -1 (*.f64 c (*.f64 z b)))
(neg.f64 (*.f64 z (*.f64 b c)))
(*.f64 c (neg.f64 (*.f64 z b)))
(*.f64 c (*.f64 b (neg.f64 z)))
(*.f64 -1 (*.f64 c (*.f64 z b)))
(neg.f64 (*.f64 z (*.f64 b c)))
(*.f64 c (neg.f64 (*.f64 z b)))
(*.f64 c (*.f64 b (neg.f64 z)))
(*.f64 -1 (*.f64 c (*.f64 z b)))
(neg.f64 (*.f64 z (*.f64 b c)))
(*.f64 c (neg.f64 (*.f64 z b)))
(*.f64 c (*.f64 b (neg.f64 z)))
(*.f64 -1 (*.f64 c (*.f64 z b)))
(neg.f64 (*.f64 z (*.f64 b c)))
(*.f64 c (neg.f64 (*.f64 z b)))
(*.f64 c (*.f64 b (neg.f64 z)))
(*.f64 -1 (*.f64 c (*.f64 z b)))
(neg.f64 (*.f64 z (*.f64 b c)))
(*.f64 c (neg.f64 (*.f64 z b)))
(*.f64 c (*.f64 b (neg.f64 z)))
(*.f64 -1 (*.f64 c (*.f64 z b)))
(neg.f64 (*.f64 z (*.f64 b c)))
(*.f64 c (neg.f64 (*.f64 z b)))
(*.f64 c (*.f64 b (neg.f64 z)))
(*.f64 -1 (*.f64 c (*.f64 z b)))
(neg.f64 (*.f64 z (*.f64 b c)))
(*.f64 c (neg.f64 (*.f64 z b)))
(*.f64 c (*.f64 b (neg.f64 z)))
(*.f64 -1 (*.f64 c (*.f64 z b)))
(neg.f64 (*.f64 z (*.f64 b c)))
(*.f64 c (neg.f64 (*.f64 z b)))
(*.f64 c (*.f64 b (neg.f64 z)))
(*.f64 -1 (*.f64 c (*.f64 z b)))
(neg.f64 (*.f64 z (*.f64 b c)))
(*.f64 c (neg.f64 (*.f64 z b)))
(*.f64 c (*.f64 b (neg.f64 z)))
(*.f64 -1 (*.f64 c (*.f64 z b)))
(neg.f64 (*.f64 z (*.f64 b c)))
(*.f64 c (neg.f64 (*.f64 z b)))
(*.f64 c (*.f64 b (neg.f64 z)))
(+.f64 (*.f64 c (*.f64 (neg.f64 z) b)) 0)
(neg.f64 (*.f64 z (*.f64 b c)))
(*.f64 c (neg.f64 (*.f64 z b)))
(*.f64 c (*.f64 b (neg.f64 z)))
(+.f64 0 (*.f64 c (*.f64 (neg.f64 z) b)))
(neg.f64 (*.f64 z (*.f64 b c)))
(*.f64 c (neg.f64 (*.f64 z b)))
(*.f64 c (*.f64 b (neg.f64 z)))
(+.f64 -1 (-.f64 1 (*.f64 c (*.f64 z b))))
(neg.f64 (*.f64 z (*.f64 b c)))
(*.f64 c (neg.f64 (*.f64 z b)))
(*.f64 c (*.f64 b (neg.f64 z)))
(+.f64 (*.f64 b (*.f64 z (/.f64 c -2))) (*.f64 b (*.f64 z (/.f64 c -2))))
(neg.f64 (*.f64 z (*.f64 b c)))
(*.f64 c (neg.f64 (*.f64 z b)))
(*.f64 c (*.f64 b (neg.f64 z)))
(-.f64 (*.f64 c (*.f64 (neg.f64 z) b)) 0)
(neg.f64 (*.f64 z (*.f64 b c)))
(*.f64 c (neg.f64 (*.f64 z b)))
(*.f64 c (*.f64 b (neg.f64 z)))
(-.f64 0 (*.f64 c (*.f64 z b)))
(neg.f64 (*.f64 z (*.f64 b c)))
(*.f64 c (neg.f64 (*.f64 z b)))
(*.f64 c (*.f64 b (neg.f64 z)))
(/.f64 (*.f64 c (*.f64 (neg.f64 z) b)) 1)
(neg.f64 (*.f64 z (*.f64 b c)))
(*.f64 c (neg.f64 (*.f64 z b)))
(*.f64 c (*.f64 b (neg.f64 z)))
(/.f64 (*.f64 c (*.f64 b (*.f64 z -2))) 2)
(neg.f64 (*.f64 z (*.f64 b c)))
(*.f64 c (neg.f64 (*.f64 z b)))
(*.f64 c (*.f64 b (neg.f64 z)))
(/.f64 (*.f64 c (*.f64 b (*.f64 z -4))) 4)
(neg.f64 (*.f64 z (*.f64 b c)))
(*.f64 c (neg.f64 (*.f64 z b)))
(*.f64 c (*.f64 b (neg.f64 z)))
(/.f64 (*.f64 (*.f64 c (*.f64 (neg.f64 z) b)) 8) 8)
(neg.f64 (*.f64 z (*.f64 b c)))
(*.f64 c (neg.f64 (*.f64 z b)))
(*.f64 c (*.f64 b (neg.f64 z)))
(/.f64 (*.f64 c (*.f64 z b)) -1)
(neg.f64 (*.f64 z (*.f64 b c)))
(*.f64 c (neg.f64 (*.f64 z b)))
(*.f64 c (*.f64 b (neg.f64 z)))
(/.f64 (*.f64 2 (*.f64 (*.f64 c (*.f64 (neg.f64 z) b)) 8)) 16)
(neg.f64 (*.f64 z (*.f64 b c)))
(*.f64 c (neg.f64 (*.f64 z b)))
(*.f64 c (*.f64 b (neg.f64 z)))
(/.f64 (*.f64 (+.f64 b b) (*.f64 c z)) -2)
(neg.f64 (*.f64 z (*.f64 b c)))
(*.f64 c (neg.f64 (*.f64 z b)))
(*.f64 c (*.f64 b (neg.f64 z)))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (*.f64 c (*.f64 (neg.f64 z) b)) 8))) 32)
(neg.f64 (*.f64 z (*.f64 b c)))
(*.f64 c (neg.f64 (*.f64 z b)))
(*.f64 c (*.f64 b (neg.f64 z)))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (*.f64 c (*.f64 (neg.f64 z) b)) 8)))) 64)
(neg.f64 (*.f64 z (*.f64 b c)))
(*.f64 c (neg.f64 (*.f64 z b)))
(*.f64 c (*.f64 b (neg.f64 z)))
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (*.f64 c (*.f64 (neg.f64 z) b)) 8)))) (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (*.f64 c (*.f64 (neg.f64 z) b)) 8))))) 128)
(neg.f64 (*.f64 z (*.f64 b c)))
(*.f64 c (neg.f64 (*.f64 z b)))
(*.f64 c (*.f64 b (neg.f64 z)))
(pow.f64 (*.f64 c (*.f64 (neg.f64 z) b)) 1)
(neg.f64 (*.f64 z (*.f64 b c)))
(*.f64 c (neg.f64 (*.f64 z b)))
(*.f64 c (*.f64 b (neg.f64 z)))
(neg.f64 (*.f64 c (*.f64 z b)))
(neg.f64 (*.f64 z (*.f64 b c)))
(*.f64 c (neg.f64 (*.f64 z b)))
(*.f64 c (*.f64 b (neg.f64 z)))

localize17.0ms (0%)

Local error

Found 3 expressions with local error:

NewErrorProgram
0.0b
(-.f64 1 (*.f64 c z))
3.7b
(*.f64 (+.f64 (-.f64 1 (*.f64 c z)) (+.f64 (*.f64 a i) -1)) b)
4.1b
(+.f64 (-.f64 1 (*.f64 c z)) (+.f64 (*.f64 a i) -1))
Compiler

Compiled 56 to 28 computations (50% saved)

series3.0ms (0%)

Counts
3 → 132
Calls

33 calls:

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

rewrite234.0ms (0.2%)

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

Useful iterations: 4 (0.0ms)

IterNodesCost
01581
111181
222481
343869
488265
5220165
6407865
7525465
8693065
9741765
10752165
11760965
Stop Event
node limit
Counts
3 → 73
Calls
Call 1
Inputs
(+.f64 (-.f64 1 (*.f64 c z)) (+.f64 (*.f64 a i) -1))
(*.f64 (+.f64 (-.f64 1 (*.f64 c z)) (+.f64 (*.f64 a i) -1)) b)
(-.f64 1 (*.f64 c z))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 a i) (neg.f64 (*.f64 c z))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (-.f64 1 (*.f64 c z)) (*.f64 a i)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (+.f64 (*.f64 a i) -1) (neg.f64 (+.f64 (*.f64 c z) -2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 (*.f64 a i) (neg.f64 (*.f64 c z))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 a i) (neg.f64 (*.f64 c z))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (+.f64 (*.f64 a i) (neg.f64 (*.f64 c z))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 a i) (neg.f64 (*.f64 c z))) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (/.f64 (+.f64 (*.f64 a i) (neg.f64 (*.f64 c z))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 a i) (neg.f64 (*.f64 c z))) 4) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (+.f64 (*.f64 a i) (neg.f64 (*.f64 c z))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (*.f64 (+.f64 (*.f64 a i) (neg.f64 (*.f64 c z))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 a i) (neg.f64 (*.f64 c z))) 1/2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (*.f64 a i) (neg.f64 (*.f64 c z))) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 a i) (neg.f64 (*.f64 c z))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (*.f64 a i) (neg.f64 (*.f64 c z))) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (*.f64 a i) (neg.f64 (*.f64 c z))) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 a i) (neg.f64 (*.f64 c z))) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 a i) (neg.f64 (*.f64 c z))) 4))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 a i) (neg.f64 (*.f64 c z))) 4)))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 a i) (neg.f64 (*.f64 c z))) 4))))) 64)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 (*.f64 a i) (neg.f64 (*.f64 c z))) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 (*.f64 a i) (neg.f64 (*.f64 c z))) b) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (+.f64 (*.f64 a i) (neg.f64 (*.f64 c z))) b))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 (*.f64 a i) (neg.f64 (*.f64 c z))) (*.f64 b 1/2)) (*.f64 (+.f64 (*.f64 a i) (neg.f64 (*.f64 c z))) (*.f64 b 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (+.f64 (*.f64 a i) (neg.f64 (*.f64 c z))) 2) (/.f64 b 4)) (*.f64 (*.f64 (+.f64 (*.f64 a i) (neg.f64 (*.f64 c z))) 2) (/.f64 b 4)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 b b) (/.f64 (+.f64 (*.f64 a i) (neg.f64 (*.f64 c z))) 4)) (*.f64 (+.f64 b b) (/.f64 (+.f64 (*.f64 a i) (neg.f64 (*.f64 c z))) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 (*.f64 a i) (neg.f64 (*.f64 c z))) b) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (*.f64 a i) (neg.f64 (*.f64 c z))) b) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (*.f64 a i) (neg.f64 (*.f64 c z))) (+.f64 b b)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (*.f64 a i) (neg.f64 (*.f64 c z))) (*.f64 b 4)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 8 (*.f64 (+.f64 (*.f64 a i) (neg.f64 (*.f64 c z))) b)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 8 (*.f64 (+.f64 (*.f64 a i) (neg.f64 (*.f64 c z))) b))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 8 (*.f64 (+.f64 (*.f64 a i) (neg.f64 (*.f64 c z))) b)))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 8 (*.f64 (+.f64 (*.f64 a i) (neg.f64 (*.f64 c z))) b))))) 64)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (+.f64 (*.f64 a i) (neg.f64 (*.f64 c z))) b) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 1 (*.f64 c z)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 -1 (neg.f64 (+.f64 (*.f64 c z) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (-.f64 1 (*.f64 c z)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (+.f64 (*.f64 c z) -2)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 -2 (-.f64 1 (+.f64 (*.f64 c z) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (-.f64 1 (*.f64 c z)) 1/2) (*.f64 (-.f64 1 (*.f64 c z)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 1 (+.f64 (*.f64 c z) -2)) -2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (-.f64 1 (*.f64 c z)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 1 (*.f64 c z)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (+.f64 (*.f64 c z) -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (-.f64 1 (*.f64 c z)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (/.f64 (-.f64 1 (*.f64 c z)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 1 (*.f64 c z)) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 c z) -1) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 1 (*.f64 c z)) 4) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (-.f64 1 (*.f64 c z)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 1 (*.f64 c z)) 1/2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (*.f64 (-.f64 1 (*.f64 c z)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 1 (*.f64 c z)) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 1 (*.f64 c z)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 1 (*.f64 c z)) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 c z) -1) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 1 (*.f64 c z)) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (-.f64 1 (*.f64 c z)) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (+.f64 (*.f64 c z) -1)) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (+.f64 (*.f64 c z) -1))) -4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 (-.f64 1 (*.f64 c z)) 4))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 2 (+.f64 (*.f64 c z) -1))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (+.f64 (*.f64 c z) -1)))) -8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (-.f64 1 (*.f64 c z)) 4)))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (neg.f64 (*.f64 2 (+.f64 (*.f64 c z) -1)))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 2 (*.f64 2 (+.f64 (*.f64 c z) -1)))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (-.f64 1 (*.f64 c z)) 4))))) 64)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (neg.f64 (*.f64 2 (+.f64 (*.f64 c z) -1))))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (neg.f64 (*.f64 2 (*.f64 2 (+.f64 (*.f64 c z) -1))))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (-.f64 1 (*.f64 c z)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (+.f64 (*.f64 c z) -1))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (+.f64 -1 (-.f64 (+.f64 (*.f64 c z) -2) -2)))))))

simplify254.0ms (0.2%)

Algorithm
egg-herbie
Rules
2174×rational.json-simplify-35
1300×rational.json-simplify-51
1208×rational.json-simplify-1
884×rational.json-simplify-2
798×rational.json-simplify-48
Iterations

Useful iterations: 4 (0.0ms)

IterNodesCost
01714903
13884767
29674543
321254171
449333695
560453695
670813695
778043695
Stop Event
node limit
Counts
205 → 104
Calls
Call 1
Inputs
(*.f64 i a)
(+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i a))
(+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i a))
(+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i a))
(*.f64 -1 (*.f64 c z))
(+.f64 (*.f64 i a) (*.f64 -1 (*.f64 c z)))
(+.f64 (*.f64 i a) (*.f64 -1 (*.f64 c z)))
(+.f64 (*.f64 i a) (*.f64 -1 (*.f64 c z)))
(*.f64 -1 (*.f64 c z))
(+.f64 (*.f64 i a) (*.f64 -1 (*.f64 c z)))
(+.f64 (*.f64 i a) (*.f64 -1 (*.f64 c z)))
(+.f64 (*.f64 i a) (*.f64 -1 (*.f64 c z)))
(*.f64 i a)
(+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i a))
(+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i a))
(+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i a))
(*.f64 -1 (*.f64 c z))
(+.f64 (*.f64 i a) (*.f64 -1 (*.f64 c z)))
(+.f64 (*.f64 i a) (*.f64 -1 (*.f64 c z)))
(+.f64 (*.f64 i a) (*.f64 -1 (*.f64 c z)))
(*.f64 -1 (*.f64 c z))
(+.f64 (*.f64 i a) (*.f64 -1 (*.f64 c z)))
(+.f64 (*.f64 i a) (*.f64 -1 (*.f64 c z)))
(+.f64 (*.f64 i a) (*.f64 -1 (*.f64 c z)))
(*.f64 -1 (*.f64 c z))
(+.f64 (*.f64 i a) (*.f64 -1 (*.f64 c z)))
(+.f64 (*.f64 i a) (*.f64 -1 (*.f64 c z)))
(+.f64 (*.f64 i a) (*.f64 -1 (*.f64 c z)))
(*.f64 i a)
(+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i a))
(+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i a))
(+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i a))
(*.f64 i a)
(+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i a))
(+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i a))
(+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i a))
(*.f64 -1 (*.f64 c z))
(+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i))
(+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i))
(+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i))
(*.f64 a i)
(+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i))
(+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i))
(+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i))
(*.f64 a i)
(+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i))
(+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i))
(+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i))
(*.f64 i (*.f64 a b))
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 -1 (*.f64 c (*.f64 z b))))
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 -1 (*.f64 c (*.f64 z b))))
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 -1 (*.f64 c (*.f64 z b))))
(*.f64 -1 (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 -1 (*.f64 c (*.f64 z b))))
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 -1 (*.f64 c (*.f64 z b))))
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 -1 (*.f64 c (*.f64 z b))))
(*.f64 -1 (*.f64 c (*.f64 b z)))
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 -1 (*.f64 c (*.f64 b z))))
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 -1 (*.f64 c (*.f64 b z))))
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 -1 (*.f64 c (*.f64 b z))))
(*.f64 i (*.f64 a b))
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 -1 (*.f64 c (*.f64 b z))))
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 -1 (*.f64 c (*.f64 b z))))
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 -1 (*.f64 c (*.f64 b z))))
(*.f64 -1 (*.f64 c (*.f64 b z)))
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 -1 (*.f64 c (*.f64 b z))))
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 -1 (*.f64 c (*.f64 b z))))
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 -1 (*.f64 c (*.f64 b z))))
(*.f64 -1 (*.f64 c (*.f64 b z)))
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 -1 (*.f64 c (*.f64 b z))))
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 -1 (*.f64 c (*.f64 b z))))
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 -1 (*.f64 c (*.f64 b z))))
(*.f64 -1 (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 -1 (*.f64 c (*.f64 z b))))
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 -1 (*.f64 c (*.f64 z b))))
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 -1 (*.f64 c (*.f64 z b))))
(*.f64 i (*.f64 a b))
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 -1 (*.f64 c (*.f64 b z))))
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 -1 (*.f64 c (*.f64 b z))))
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 -1 (*.f64 c (*.f64 b z))))
(*.f64 i (*.f64 a b))
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 -1 (*.f64 c (*.f64 b z))))
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 -1 (*.f64 c (*.f64 b z))))
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 -1 (*.f64 c (*.f64 b z))))
(*.f64 -1 (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 a (*.f64 i b)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 a (*.f64 i b)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 a (*.f64 i b)))
(*.f64 a (*.f64 i b))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 a (*.f64 i b)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 a (*.f64 i b)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 a (*.f64 i b)))
(*.f64 a (*.f64 i b))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 a (*.f64 i b)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 a (*.f64 i b)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 a (*.f64 i b)))
(*.f64 b (-.f64 (*.f64 i a) (*.f64 c z)))
(*.f64 b (-.f64 (*.f64 i a) (*.f64 c z)))
(*.f64 b (-.f64 (*.f64 i a) (*.f64 c z)))
(*.f64 b (-.f64 (*.f64 i a) (*.f64 c z)))
(*.f64 b (-.f64 (*.f64 i a) (*.f64 c z)))
(*.f64 b (-.f64 (*.f64 i a) (*.f64 c z)))
(*.f64 b (-.f64 (*.f64 i a) (*.f64 c z)))
(*.f64 b (-.f64 (*.f64 i a) (*.f64 c z)))
(*.f64 (-.f64 (*.f64 a i) (*.f64 c z)) b)
(*.f64 (-.f64 (*.f64 a i) (*.f64 c z)) b)
(*.f64 (-.f64 (*.f64 a i) (*.f64 c z)) b)
(*.f64 (-.f64 (*.f64 a i) (*.f64 c z)) b)
1
(+.f64 (*.f64 -1 (*.f64 c z)) 1)
(+.f64 (*.f64 -1 (*.f64 c z)) 1)
(+.f64 (*.f64 -1 (*.f64 c z)) 1)
(*.f64 -1 (*.f64 c z))
(+.f64 (*.f64 -1 (*.f64 c z)) 1)
(+.f64 (*.f64 -1 (*.f64 c z)) 1)
(+.f64 (*.f64 -1 (*.f64 c z)) 1)
(*.f64 -1 (*.f64 c z))
(+.f64 (*.f64 -1 (*.f64 c z)) 1)
(+.f64 (*.f64 -1 (*.f64 c z)) 1)
(+.f64 (*.f64 -1 (*.f64 c z)) 1)
1
(+.f64 (*.f64 -1 (*.f64 c z)) 1)
(+.f64 (*.f64 -1 (*.f64 c z)) 1)
(+.f64 (*.f64 -1 (*.f64 c z)) 1)
(*.f64 -1 (*.f64 c z))
(+.f64 (*.f64 -1 (*.f64 c z)) 1)
(+.f64 (*.f64 -1 (*.f64 c z)) 1)
(+.f64 (*.f64 -1 (*.f64 c z)) 1)
(*.f64 -1 (*.f64 c z))
(+.f64 (*.f64 -1 (*.f64 c z)) 1)
(+.f64 (*.f64 -1 (*.f64 c z)) 1)
(+.f64 (*.f64 -1 (*.f64 c z)) 1)
(-.f64 (+.f64 (*.f64 a i) (neg.f64 (*.f64 c z))) 0)
(-.f64 (+.f64 (-.f64 1 (*.f64 c z)) (*.f64 a i)) 1)
(-.f64 (+.f64 (+.f64 (*.f64 a i) -1) (neg.f64 (+.f64 (*.f64 c z) -2))) 1)
(*.f64 1 (+.f64 (*.f64 a i) (neg.f64 (*.f64 c z))))
(*.f64 (+.f64 (*.f64 a i) (neg.f64 (*.f64 c z))) 1)
(*.f64 2 (*.f64 (+.f64 (*.f64 a i) (neg.f64 (*.f64 c z))) 1/2))
(*.f64 (*.f64 (+.f64 (*.f64 a i) (neg.f64 (*.f64 c z))) 2) 1/2)
(*.f64 4 (/.f64 (+.f64 (*.f64 a i) (neg.f64 (*.f64 c z))) 4))
(*.f64 (*.f64 (+.f64 (*.f64 a i) (neg.f64 (*.f64 c z))) 4) 1/4)
(*.f64 1/2 (*.f64 (+.f64 (*.f64 a i) (neg.f64 (*.f64 c z))) 2))
(*.f64 1/4 (*.f64 (+.f64 (*.f64 a i) (neg.f64 (*.f64 c z))) 4))
(*.f64 (*.f64 (+.f64 (*.f64 a i) (neg.f64 (*.f64 c z))) 1/2) 2)
(*.f64 (/.f64 (+.f64 (*.f64 a i) (neg.f64 (*.f64 c z))) 4) 4)
(/.f64 (+.f64 (*.f64 a i) (neg.f64 (*.f64 c z))) 1)
(/.f64 (*.f64 (+.f64 (*.f64 a i) (neg.f64 (*.f64 c z))) 2) 2)
(/.f64 (*.f64 (+.f64 (*.f64 a i) (neg.f64 (*.f64 c z))) 4) 4)
(/.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 a i) (neg.f64 (*.f64 c z))) 4)) 8)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 a i) (neg.f64 (*.f64 c z))) 4))) 16)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 a i) (neg.f64 (*.f64 c z))) 4)))) 32)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 a i) (neg.f64 (*.f64 c z))) 4))))) 64)
(pow.f64 (+.f64 (*.f64 a i) (neg.f64 (*.f64 c z))) 1)
(+.f64 (*.f64 (+.f64 (*.f64 a i) (neg.f64 (*.f64 c z))) b) 0)
(+.f64 0 (*.f64 (+.f64 (*.f64 a i) (neg.f64 (*.f64 c z))) b))
(+.f64 (*.f64 (+.f64 (*.f64 a i) (neg.f64 (*.f64 c z))) (*.f64 b 1/2)) (*.f64 (+.f64 (*.f64 a i) (neg.f64 (*.f64 c z))) (*.f64 b 1/2)))
(+.f64 (*.f64 (*.f64 (+.f64 (*.f64 a i) (neg.f64 (*.f64 c z))) 2) (/.f64 b 4)) (*.f64 (*.f64 (+.f64 (*.f64 a i) (neg.f64 (*.f64 c z))) 2) (/.f64 b 4)))
(+.f64 (*.f64 (+.f64 b b) (/.f64 (+.f64 (*.f64 a i) (neg.f64 (*.f64 c z))) 4)) (*.f64 (+.f64 b b) (/.f64 (+.f64 (*.f64 a i) (neg.f64 (*.f64 c z))) 4)))
(-.f64 (*.f64 (+.f64 (*.f64 a i) (neg.f64 (*.f64 c z))) b) 0)
(/.f64 (*.f64 (+.f64 (*.f64 a i) (neg.f64 (*.f64 c z))) b) 1)
(/.f64 (*.f64 (+.f64 (*.f64 a i) (neg.f64 (*.f64 c z))) (+.f64 b b)) 2)
(/.f64 (*.f64 (+.f64 (*.f64 a i) (neg.f64 (*.f64 c z))) (*.f64 b 4)) 4)
(/.f64 (*.f64 8 (*.f64 (+.f64 (*.f64 a i) (neg.f64 (*.f64 c z))) b)) 8)
(/.f64 (*.f64 2 (*.f64 8 (*.f64 (+.f64 (*.f64 a i) (neg.f64 (*.f64 c z))) b))) 16)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 8 (*.f64 (+.f64 (*.f64 a i) (neg.f64 (*.f64 c z))) b)))) 32)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 8 (*.f64 (+.f64 (*.f64 a i) (neg.f64 (*.f64 c z))) b))))) 64)
(pow.f64 (*.f64 (+.f64 (*.f64 a i) (neg.f64 (*.f64 c z))) b) 1)
(+.f64 (-.f64 1 (*.f64 c z)) 0)
(+.f64 -1 (neg.f64 (+.f64 (*.f64 c z) -2)))
(+.f64 0 (-.f64 1 (*.f64 c z)))
(+.f64 (neg.f64 (+.f64 (*.f64 c z) -2)) -1)
(+.f64 -2 (-.f64 1 (+.f64 (*.f64 c z) -2)))
(+.f64 (*.f64 (-.f64 1 (*.f64 c z)) 1/2) (*.f64 (-.f64 1 (*.f64 c z)) 1/2))
(+.f64 (-.f64 1 (+.f64 (*.f64 c z) -2)) -2)
(*.f64 1 (-.f64 1 (*.f64 c z)))
(*.f64 (-.f64 1 (*.f64 c z)) 1)
(*.f64 -1 (+.f64 (*.f64 c z) -1))
(*.f64 2 (*.f64 (-.f64 1 (*.f64 c z)) 1/2))
(*.f64 4 (/.f64 (-.f64 1 (*.f64 c z)) 4))
(*.f64 (*.f64 (-.f64 1 (*.f64 c z)) 2) 1/2)
(*.f64 (+.f64 (*.f64 c z) -1) -1)
(*.f64 (*.f64 (-.f64 1 (*.f64 c z)) 4) 1/4)
(*.f64 1/2 (*.f64 (-.f64 1 (*.f64 c z)) 2))
(*.f64 (*.f64 (-.f64 1 (*.f64 c z)) 1/2) 2)
(*.f64 1/4 (*.f64 (-.f64 1 (*.f64 c z)) 4))
(*.f64 (/.f64 (-.f64 1 (*.f64 c z)) 4) 4)
(/.f64 (-.f64 1 (*.f64 c z)) 1)
(/.f64 (*.f64 (-.f64 1 (*.f64 c z)) 2) 2)
(/.f64 (+.f64 (*.f64 c z) -1) -1)
(/.f64 (*.f64 (-.f64 1 (*.f64 c z)) 4) 4)
(/.f64 (*.f64 2 (*.f64 (-.f64 1 (*.f64 c z)) 4)) 8)
(/.f64 (*.f64 2 (+.f64 (*.f64 c z) -1)) -2)
(/.f64 (*.f64 2 (*.f64 2 (+.f64 (*.f64 c z) -1))) -4)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (-.f64 1 (*.f64 c z)) 4))) 16)
(/.f64 (neg.f64 (*.f64 2 (+.f64 (*.f64 c z) -1))) 2)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (+.f64 (*.f64 c z) -1)))) -8)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (-.f64 1 (*.f64 c z)) 4)))) 32)
(/.f64 (*.f64 2 (neg.f64 (*.f64 2 (+.f64 (*.f64 c z) -1)))) 4)
(/.f64 (neg.f64 (*.f64 2 (*.f64 2 (+.f64 (*.f64 c z) -1)))) 4)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (-.f64 1 (*.f64 c z)) 4))))) 64)
(/.f64 (*.f64 2 (*.f64 2 (neg.f64 (*.f64 2 (+.f64 (*.f64 c z) -1))))) 8)
(/.f64 (*.f64 2 (neg.f64 (*.f64 2 (*.f64 2 (+.f64 (*.f64 c z) -1))))) 8)
(pow.f64 (-.f64 1 (*.f64 c z)) 1)
(neg.f64 (+.f64 (*.f64 c z) -1))
(neg.f64 (+.f64 -1 (-.f64 (+.f64 (*.f64 c z) -2) -2)))
Outputs
(*.f64 i a)
(+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i a))
(+.f64 (neg.f64 (*.f64 c z)) (*.f64 i a))
(+.f64 (*.f64 c (neg.f64 z)) (*.f64 i a))
(-.f64 (*.f64 i a) (*.f64 c z))
(+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i a))
(+.f64 (neg.f64 (*.f64 c z)) (*.f64 i a))
(+.f64 (*.f64 c (neg.f64 z)) (*.f64 i a))
(-.f64 (*.f64 i a) (*.f64 c z))
(+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i a))
(+.f64 (neg.f64 (*.f64 c z)) (*.f64 i a))
(+.f64 (*.f64 c (neg.f64 z)) (*.f64 i a))
(-.f64 (*.f64 i a) (*.f64 c z))
(*.f64 -1 (*.f64 c z))
(neg.f64 (*.f64 c z))
(*.f64 c (neg.f64 z))
(+.f64 (*.f64 i a) (*.f64 -1 (*.f64 c z)))
(+.f64 (neg.f64 (*.f64 c z)) (*.f64 i a))
(+.f64 (*.f64 c (neg.f64 z)) (*.f64 i a))
(-.f64 (*.f64 i a) (*.f64 c z))
(+.f64 (*.f64 i a) (*.f64 -1 (*.f64 c z)))
(+.f64 (neg.f64 (*.f64 c z)) (*.f64 i a))
(+.f64 (*.f64 c (neg.f64 z)) (*.f64 i a))
(-.f64 (*.f64 i a) (*.f64 c z))
(+.f64 (*.f64 i a) (*.f64 -1 (*.f64 c z)))
(+.f64 (neg.f64 (*.f64 c z)) (*.f64 i a))
(+.f64 (*.f64 c (neg.f64 z)) (*.f64 i a))
(-.f64 (*.f64 i a) (*.f64 c z))
(*.f64 -1 (*.f64 c z))
(neg.f64 (*.f64 c z))
(*.f64 c (neg.f64 z))
(+.f64 (*.f64 i a) (*.f64 -1 (*.f64 c z)))
(+.f64 (neg.f64 (*.f64 c z)) (*.f64 i a))
(+.f64 (*.f64 c (neg.f64 z)) (*.f64 i a))
(-.f64 (*.f64 i a) (*.f64 c z))
(+.f64 (*.f64 i a) (*.f64 -1 (*.f64 c z)))
(+.f64 (neg.f64 (*.f64 c z)) (*.f64 i a))
(+.f64 (*.f64 c (neg.f64 z)) (*.f64 i a))
(-.f64 (*.f64 i a) (*.f64 c z))
(+.f64 (*.f64 i a) (*.f64 -1 (*.f64 c z)))
(+.f64 (neg.f64 (*.f64 c z)) (*.f64 i a))
(+.f64 (*.f64 c (neg.f64 z)) (*.f64 i a))
(-.f64 (*.f64 i a) (*.f64 c z))
(*.f64 i a)
(+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i a))
(+.f64 (neg.f64 (*.f64 c z)) (*.f64 i a))
(+.f64 (*.f64 c (neg.f64 z)) (*.f64 i a))
(-.f64 (*.f64 i a) (*.f64 c z))
(+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i a))
(+.f64 (neg.f64 (*.f64 c z)) (*.f64 i a))
(+.f64 (*.f64 c (neg.f64 z)) (*.f64 i a))
(-.f64 (*.f64 i a) (*.f64 c z))
(+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i a))
(+.f64 (neg.f64 (*.f64 c z)) (*.f64 i a))
(+.f64 (*.f64 c (neg.f64 z)) (*.f64 i a))
(-.f64 (*.f64 i a) (*.f64 c z))
(*.f64 -1 (*.f64 c z))
(neg.f64 (*.f64 c z))
(*.f64 c (neg.f64 z))
(+.f64 (*.f64 i a) (*.f64 -1 (*.f64 c z)))
(+.f64 (neg.f64 (*.f64 c z)) (*.f64 i a))
(+.f64 (*.f64 c (neg.f64 z)) (*.f64 i a))
(-.f64 (*.f64 i a) (*.f64 c z))
(+.f64 (*.f64 i a) (*.f64 -1 (*.f64 c z)))
(+.f64 (neg.f64 (*.f64 c z)) (*.f64 i a))
(+.f64 (*.f64 c (neg.f64 z)) (*.f64 i a))
(-.f64 (*.f64 i a) (*.f64 c z))
(+.f64 (*.f64 i a) (*.f64 -1 (*.f64 c z)))
(+.f64 (neg.f64 (*.f64 c z)) (*.f64 i a))
(+.f64 (*.f64 c (neg.f64 z)) (*.f64 i a))
(-.f64 (*.f64 i a) (*.f64 c z))
(*.f64 -1 (*.f64 c z))
(neg.f64 (*.f64 c z))
(*.f64 c (neg.f64 z))
(+.f64 (*.f64 i a) (*.f64 -1 (*.f64 c z)))
(+.f64 (neg.f64 (*.f64 c z)) (*.f64 i a))
(+.f64 (*.f64 c (neg.f64 z)) (*.f64 i a))
(-.f64 (*.f64 i a) (*.f64 c z))
(+.f64 (*.f64 i a) (*.f64 -1 (*.f64 c z)))
(+.f64 (neg.f64 (*.f64 c z)) (*.f64 i a))
(+.f64 (*.f64 c (neg.f64 z)) (*.f64 i a))
(-.f64 (*.f64 i a) (*.f64 c z))
(+.f64 (*.f64 i a) (*.f64 -1 (*.f64 c z)))
(+.f64 (neg.f64 (*.f64 c z)) (*.f64 i a))
(+.f64 (*.f64 c (neg.f64 z)) (*.f64 i a))
(-.f64 (*.f64 i a) (*.f64 c z))
(*.f64 -1 (*.f64 c z))
(neg.f64 (*.f64 c z))
(*.f64 c (neg.f64 z))
(+.f64 (*.f64 i a) (*.f64 -1 (*.f64 c z)))
(+.f64 (neg.f64 (*.f64 c z)) (*.f64 i a))
(+.f64 (*.f64 c (neg.f64 z)) (*.f64 i a))
(-.f64 (*.f64 i a) (*.f64 c z))
(+.f64 (*.f64 i a) (*.f64 -1 (*.f64 c z)))
(+.f64 (neg.f64 (*.f64 c z)) (*.f64 i a))
(+.f64 (*.f64 c (neg.f64 z)) (*.f64 i a))
(-.f64 (*.f64 i a) (*.f64 c z))
(+.f64 (*.f64 i a) (*.f64 -1 (*.f64 c z)))
(+.f64 (neg.f64 (*.f64 c z)) (*.f64 i a))
(+.f64 (*.f64 c (neg.f64 z)) (*.f64 i a))
(-.f64 (*.f64 i a) (*.f64 c z))
(*.f64 i a)
(+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i a))
(+.f64 (neg.f64 (*.f64 c z)) (*.f64 i a))
(+.f64 (*.f64 c (neg.f64 z)) (*.f64 i a))
(-.f64 (*.f64 i a) (*.f64 c z))
(+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i a))
(+.f64 (neg.f64 (*.f64 c z)) (*.f64 i a))
(+.f64 (*.f64 c (neg.f64 z)) (*.f64 i a))
(-.f64 (*.f64 i a) (*.f64 c z))
(+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i a))
(+.f64 (neg.f64 (*.f64 c z)) (*.f64 i a))
(+.f64 (*.f64 c (neg.f64 z)) (*.f64 i a))
(-.f64 (*.f64 i a) (*.f64 c z))
(*.f64 i a)
(+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i a))
(+.f64 (neg.f64 (*.f64 c z)) (*.f64 i a))
(+.f64 (*.f64 c (neg.f64 z)) (*.f64 i a))
(-.f64 (*.f64 i a) (*.f64 c z))
(+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i a))
(+.f64 (neg.f64 (*.f64 c z)) (*.f64 i a))
(+.f64 (*.f64 c (neg.f64 z)) (*.f64 i a))
(-.f64 (*.f64 i a) (*.f64 c z))
(+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i a))
(+.f64 (neg.f64 (*.f64 c z)) (*.f64 i a))
(+.f64 (*.f64 c (neg.f64 z)) (*.f64 i a))
(-.f64 (*.f64 i a) (*.f64 c z))
(*.f64 -1 (*.f64 c z))
(neg.f64 (*.f64 c z))
(*.f64 c (neg.f64 z))
(+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i))
(+.f64 (neg.f64 (*.f64 c z)) (*.f64 i a))
(+.f64 (*.f64 c (neg.f64 z)) (*.f64 i a))
(-.f64 (*.f64 i a) (*.f64 c z))
(+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i))
(+.f64 (neg.f64 (*.f64 c z)) (*.f64 i a))
(+.f64 (*.f64 c (neg.f64 z)) (*.f64 i a))
(-.f64 (*.f64 i a) (*.f64 c z))
(+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i))
(+.f64 (neg.f64 (*.f64 c z)) (*.f64 i a))
(+.f64 (*.f64 c (neg.f64 z)) (*.f64 i a))
(-.f64 (*.f64 i a) (*.f64 c z))
(*.f64 a i)
(*.f64 i a)
(+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i))
(+.f64 (neg.f64 (*.f64 c z)) (*.f64 i a))
(+.f64 (*.f64 c (neg.f64 z)) (*.f64 i a))
(-.f64 (*.f64 i a) (*.f64 c z))
(+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i))
(+.f64 (neg.f64 (*.f64 c z)) (*.f64 i a))
(+.f64 (*.f64 c (neg.f64 z)) (*.f64 i a))
(-.f64 (*.f64 i a) (*.f64 c z))
(+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i))
(+.f64 (neg.f64 (*.f64 c z)) (*.f64 i a))
(+.f64 (*.f64 c (neg.f64 z)) (*.f64 i a))
(-.f64 (*.f64 i a) (*.f64 c z))
(*.f64 a i)
(*.f64 i a)
(+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i))
(+.f64 (neg.f64 (*.f64 c z)) (*.f64 i a))
(+.f64 (*.f64 c (neg.f64 z)) (*.f64 i a))
(-.f64 (*.f64 i a) (*.f64 c z))
(+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i))
(+.f64 (neg.f64 (*.f64 c z)) (*.f64 i a))
(+.f64 (*.f64 c (neg.f64 z)) (*.f64 i a))
(-.f64 (*.f64 i a) (*.f64 c z))
(+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i))
(+.f64 (neg.f64 (*.f64 c z)) (*.f64 i a))
(+.f64 (*.f64 c (neg.f64 z)) (*.f64 i a))
(-.f64 (*.f64 i a) (*.f64 c z))
(*.f64 i (*.f64 a b))
(*.f64 a (*.f64 i b))
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 -1 (*.f64 c (*.f64 z b))))
(+.f64 (*.f64 -1 (*.f64 z (*.f64 b c))) (*.f64 i (*.f64 a b)))
(+.f64 (*.f64 c (neg.f64 (*.f64 z b))) (*.f64 i (*.f64 a b)))
(*.f64 b (+.f64 (*.f64 c (neg.f64 z)) (*.f64 i a)))
(*.f64 b (-.f64 (*.f64 i a) (*.f64 c z)))
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 -1 (*.f64 c (*.f64 z b))))
(+.f64 (*.f64 -1 (*.f64 z (*.f64 b c))) (*.f64 i (*.f64 a b)))
(+.f64 (*.f64 c (neg.f64 (*.f64 z b))) (*.f64 i (*.f64 a b)))
(*.f64 b (+.f64 (*.f64 c (neg.f64 z)) (*.f64 i a)))
(*.f64 b (-.f64 (*.f64 i a) (*.f64 c z)))
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 -1 (*.f64 c (*.f64 z b))))
(+.f64 (*.f64 -1 (*.f64 z (*.f64 b c))) (*.f64 i (*.f64 a b)))
(+.f64 (*.f64 c (neg.f64 (*.f64 z b))) (*.f64 i (*.f64 a b)))
(*.f64 b (+.f64 (*.f64 c (neg.f64 z)) (*.f64 i a)))
(*.f64 b (-.f64 (*.f64 i a) (*.f64 c z)))
(*.f64 -1 (*.f64 c (*.f64 z b)))
(*.f64 -1 (*.f64 z (*.f64 b c)))
(*.f64 c (neg.f64 (*.f64 z b)))
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 -1 (*.f64 c (*.f64 z b))))
(+.f64 (*.f64 -1 (*.f64 z (*.f64 b c))) (*.f64 i (*.f64 a b)))
(+.f64 (*.f64 c (neg.f64 (*.f64 z b))) (*.f64 i (*.f64 a b)))
(*.f64 b (+.f64 (*.f64 c (neg.f64 z)) (*.f64 i a)))
(*.f64 b (-.f64 (*.f64 i a) (*.f64 c z)))
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 -1 (*.f64 c (*.f64 z b))))
(+.f64 (*.f64 -1 (*.f64 z (*.f64 b c))) (*.f64 i (*.f64 a b)))
(+.f64 (*.f64 c (neg.f64 (*.f64 z b))) (*.f64 i (*.f64 a b)))
(*.f64 b (+.f64 (*.f64 c (neg.f64 z)) (*.f64 i a)))
(*.f64 b (-.f64 (*.f64 i a) (*.f64 c z)))
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 -1 (*.f64 c (*.f64 z b))))
(+.f64 (*.f64 -1 (*.f64 z (*.f64 b c))) (*.f64 i (*.f64 a b)))
(+.f64 (*.f64 c (neg.f64 (*.f64 z b))) (*.f64 i (*.f64 a b)))
(*.f64 b (+.f64 (*.f64 c (neg.f64 z)) (*.f64 i a)))
(*.f64 b (-.f64 (*.f64 i a) (*.f64 c z)))
(*.f64 -1 (*.f64 c (*.f64 b z)))
(*.f64 -1 (*.f64 z (*.f64 b c)))
(*.f64 c (neg.f64 (*.f64 z b)))
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 -1 (*.f64 c (*.f64 b z))))
(+.f64 (*.f64 -1 (*.f64 z (*.f64 b c))) (*.f64 i (*.f64 a b)))
(+.f64 (*.f64 c (neg.f64 (*.f64 z b))) (*.f64 i (*.f64 a b)))
(*.f64 b (+.f64 (*.f64 c (neg.f64 z)) (*.f64 i a)))
(*.f64 b (-.f64 (*.f64 i a) (*.f64 c z)))
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 -1 (*.f64 c (*.f64 b z))))
(+.f64 (*.f64 -1 (*.f64 z (*.f64 b c))) (*.f64 i (*.f64 a b)))
(+.f64 (*.f64 c (neg.f64 (*.f64 z b))) (*.f64 i (*.f64 a b)))
(*.f64 b (+.f64 (*.f64 c (neg.f64 z)) (*.f64 i a)))
(*.f64 b (-.f64 (*.f64 i a) (*.f64 c z)))
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 -1 (*.f64 c (*.f64 b z))))
(+.f64 (*.f64 -1 (*.f64 z (*.f64 b c))) (*.f64 i (*.f64 a b)))
(+.f64 (*.f64 c (neg.f64 (*.f64 z b))) (*.f64 i (*.f64 a b)))
(*.f64 b (+.f64 (*.f64 c (neg.f64 z)) (*.f64 i a)))
(*.f64 b (-.f64 (*.f64 i a) (*.f64 c z)))
(*.f64 i (*.f64 a b))
(*.f64 a (*.f64 i b))
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 -1 (*.f64 c (*.f64 b z))))
(+.f64 (*.f64 -1 (*.f64 z (*.f64 b c))) (*.f64 i (*.f64 a b)))
(+.f64 (*.f64 c (neg.f64 (*.f64 z b))) (*.f64 i (*.f64 a b)))
(*.f64 b (+.f64 (*.f64 c (neg.f64 z)) (*.f64 i a)))
(*.f64 b (-.f64 (*.f64 i a) (*.f64 c z)))
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 -1 (*.f64 c (*.f64 b z))))
(+.f64 (*.f64 -1 (*.f64 z (*.f64 b c))) (*.f64 i (*.f64 a b)))
(+.f64 (*.f64 c (neg.f64 (*.f64 z b))) (*.f64 i (*.f64 a b)))
(*.f64 b (+.f64 (*.f64 c (neg.f64 z)) (*.f64 i a)))
(*.f64 b (-.f64 (*.f64 i a) (*.f64 c z)))
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 -1 (*.f64 c (*.f64 b z))))
(+.f64 (*.f64 -1 (*.f64 z (*.f64 b c))) (*.f64 i (*.f64 a b)))
(+.f64 (*.f64 c (neg.f64 (*.f64 z b))) (*.f64 i (*.f64 a b)))
(*.f64 b (+.f64 (*.f64 c (neg.f64 z)) (*.f64 i a)))
(*.f64 b (-.f64 (*.f64 i a) (*.f64 c z)))
(*.f64 -1 (*.f64 c (*.f64 b z)))
(*.f64 -1 (*.f64 z (*.f64 b c)))
(*.f64 c (neg.f64 (*.f64 z b)))
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 -1 (*.f64 c (*.f64 b z))))
(+.f64 (*.f64 -1 (*.f64 z (*.f64 b c))) (*.f64 i (*.f64 a b)))
(+.f64 (*.f64 c (neg.f64 (*.f64 z b))) (*.f64 i (*.f64 a b)))
(*.f64 b (+.f64 (*.f64 c (neg.f64 z)) (*.f64 i a)))
(*.f64 b (-.f64 (*.f64 i a) (*.f64 c z)))
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 -1 (*.f64 c (*.f64 b z))))
(+.f64 (*.f64 -1 (*.f64 z (*.f64 b c))) (*.f64 i (*.f64 a b)))
(+.f64 (*.f64 c (neg.f64 (*.f64 z b))) (*.f64 i (*.f64 a b)))
(*.f64 b (+.f64 (*.f64 c (neg.f64 z)) (*.f64 i a)))
(*.f64 b (-.f64 (*.f64 i a) (*.f64 c z)))
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 -1 (*.f64 c (*.f64 b z))))
(+.f64 (*.f64 -1 (*.f64 z (*.f64 b c))) (*.f64 i (*.f64 a b)))
(+.f64 (*.f64 c (neg.f64 (*.f64 z b))) (*.f64 i (*.f64 a b)))
(*.f64 b (+.f64 (*.f64 c (neg.f64 z)) (*.f64 i a)))
(*.f64 b (-.f64 (*.f64 i a) (*.f64 c z)))
(*.f64 -1 (*.f64 c (*.f64 b z)))
(*.f64 -1 (*.f64 z (*.f64 b c)))
(*.f64 c (neg.f64 (*.f64 z b)))
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 -1 (*.f64 c (*.f64 b z))))
(+.f64 (*.f64 -1 (*.f64 z (*.f64 b c))) (*.f64 i (*.f64 a b)))
(+.f64 (*.f64 c (neg.f64 (*.f64 z b))) (*.f64 i (*.f64 a b)))
(*.f64 b (+.f64 (*.f64 c (neg.f64 z)) (*.f64 i a)))
(*.f64 b (-.f64 (*.f64 i a) (*.f64 c z)))
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 -1 (*.f64 c (*.f64 b z))))
(+.f64 (*.f64 -1 (*.f64 z (*.f64 b c))) (*.f64 i (*.f64 a b)))
(+.f64 (*.f64 c (neg.f64 (*.f64 z b))) (*.f64 i (*.f64 a b)))
(*.f64 b (+.f64 (*.f64 c (neg.f64 z)) (*.f64 i a)))
(*.f64 b (-.f64 (*.f64 i a) (*.f64 c z)))
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 -1 (*.f64 c (*.f64 b z))))
(+.f64 (*.f64 -1 (*.f64 z (*.f64 b c))) (*.f64 i (*.f64 a b)))
(+.f64 (*.f64 c (neg.f64 (*.f64 z b))) (*.f64 i (*.f64 a b)))
(*.f64 b (+.f64 (*.f64 c (neg.f64 z)) (*.f64 i a)))
(*.f64 b (-.f64 (*.f64 i a) (*.f64 c z)))
(*.f64 -1 (*.f64 c (*.f64 z b)))
(*.f64 -1 (*.f64 z (*.f64 b c)))
(*.f64 c (neg.f64 (*.f64 z b)))
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 -1 (*.f64 c (*.f64 z b))))
(+.f64 (*.f64 -1 (*.f64 z (*.f64 b c))) (*.f64 i (*.f64 a b)))
(+.f64 (*.f64 c (neg.f64 (*.f64 z b))) (*.f64 i (*.f64 a b)))
(*.f64 b (+.f64 (*.f64 c (neg.f64 z)) (*.f64 i a)))
(*.f64 b (-.f64 (*.f64 i a) (*.f64 c z)))
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 -1 (*.f64 c (*.f64 z b))))
(+.f64 (*.f64 -1 (*.f64 z (*.f64 b c))) (*.f64 i (*.f64 a b)))
(+.f64 (*.f64 c (neg.f64 (*.f64 z b))) (*.f64 i (*.f64 a b)))
(*.f64 b (+.f64 (*.f64 c (neg.f64 z)) (*.f64 i a)))
(*.f64 b (-.f64 (*.f64 i a) (*.f64 c z)))
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 -1 (*.f64 c (*.f64 z b))))
(+.f64 (*.f64 -1 (*.f64 z (*.f64 b c))) (*.f64 i (*.f64 a b)))
(+.f64 (*.f64 c (neg.f64 (*.f64 z b))) (*.f64 i (*.f64 a b)))
(*.f64 b (+.f64 (*.f64 c (neg.f64 z)) (*.f64 i a)))
(*.f64 b (-.f64 (*.f64 i a) (*.f64 c z)))
(*.f64 i (*.f64 a b))
(*.f64 a (*.f64 i b))
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 -1 (*.f64 c (*.f64 b z))))
(+.f64 (*.f64 -1 (*.f64 z (*.f64 b c))) (*.f64 i (*.f64 a b)))
(+.f64 (*.f64 c (neg.f64 (*.f64 z b))) (*.f64 i (*.f64 a b)))
(*.f64 b (+.f64 (*.f64 c (neg.f64 z)) (*.f64 i a)))
(*.f64 b (-.f64 (*.f64 i a) (*.f64 c z)))
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 -1 (*.f64 c (*.f64 b z))))
(+.f64 (*.f64 -1 (*.f64 z (*.f64 b c))) (*.f64 i (*.f64 a b)))
(+.f64 (*.f64 c (neg.f64 (*.f64 z b))) (*.f64 i (*.f64 a b)))
(*.f64 b (+.f64 (*.f64 c (neg.f64 z)) (*.f64 i a)))
(*.f64 b (-.f64 (*.f64 i a) (*.f64 c z)))
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 -1 (*.f64 c (*.f64 b z))))
(+.f64 (*.f64 -1 (*.f64 z (*.f64 b c))) (*.f64 i (*.f64 a b)))
(+.f64 (*.f64 c (neg.f64 (*.f64 z b))) (*.f64 i (*.f64 a b)))
(*.f64 b (+.f64 (*.f64 c (neg.f64 z)) (*.f64 i a)))
(*.f64 b (-.f64 (*.f64 i a) (*.f64 c z)))
(*.f64 i (*.f64 a b))
(*.f64 a (*.f64 i b))
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 -1 (*.f64 c (*.f64 b z))))
(+.f64 (*.f64 -1 (*.f64 z (*.f64 b c))) (*.f64 i (*.f64 a b)))
(+.f64 (*.f64 c (neg.f64 (*.f64 z b))) (*.f64 i (*.f64 a b)))
(*.f64 b (+.f64 (*.f64 c (neg.f64 z)) (*.f64 i a)))
(*.f64 b (-.f64 (*.f64 i a) (*.f64 c z)))
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 -1 (*.f64 c (*.f64 b z))))
(+.f64 (*.f64 -1 (*.f64 z (*.f64 b c))) (*.f64 i (*.f64 a b)))
(+.f64 (*.f64 c (neg.f64 (*.f64 z b))) (*.f64 i (*.f64 a b)))
(*.f64 b (+.f64 (*.f64 c (neg.f64 z)) (*.f64 i a)))
(*.f64 b (-.f64 (*.f64 i a) (*.f64 c z)))
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 -1 (*.f64 c (*.f64 b z))))
(+.f64 (*.f64 -1 (*.f64 z (*.f64 b c))) (*.f64 i (*.f64 a b)))
(+.f64 (*.f64 c (neg.f64 (*.f64 z b))) (*.f64 i (*.f64 a b)))
(*.f64 b (+.f64 (*.f64 c (neg.f64 z)) (*.f64 i a)))
(*.f64 b (-.f64 (*.f64 i a) (*.f64 c z)))
(*.f64 -1 (*.f64 c (*.f64 z b)))
(*.f64 -1 (*.f64 z (*.f64 b c)))
(*.f64 c (neg.f64 (*.f64 z b)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 a (*.f64 i b)))
(+.f64 (*.f64 -1 (*.f64 z (*.f64 b c))) (*.f64 i (*.f64 a b)))
(+.f64 (*.f64 c (neg.f64 (*.f64 z b))) (*.f64 i (*.f64 a b)))
(*.f64 b (+.f64 (*.f64 c (neg.f64 z)) (*.f64 i a)))
(*.f64 b (-.f64 (*.f64 i a) (*.f64 c z)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 a (*.f64 i b)))
(+.f64 (*.f64 -1 (*.f64 z (*.f64 b c))) (*.f64 i (*.f64 a b)))
(+.f64 (*.f64 c (neg.f64 (*.f64 z b))) (*.f64 i (*.f64 a b)))
(*.f64 b (+.f64 (*.f64 c (neg.f64 z)) (*.f64 i a)))
(*.f64 b (-.f64 (*.f64 i a) (*.f64 c z)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 a (*.f64 i b)))
(+.f64 (*.f64 -1 (*.f64 z (*.f64 b c))) (*.f64 i (*.f64 a b)))
(+.f64 (*.f64 c (neg.f64 (*.f64 z b))) (*.f64 i (*.f64 a b)))
(*.f64 b (+.f64 (*.f64 c (neg.f64 z)) (*.f64 i a)))
(*.f64 b (-.f64 (*.f64 i a) (*.f64 c z)))
(*.f64 a (*.f64 i b))
(*.f64 i (*.f64 a b))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 a (*.f64 i b)))
(+.f64 (*.f64 -1 (*.f64 z (*.f64 b c))) (*.f64 i (*.f64 a b)))
(+.f64 (*.f64 c (neg.f64 (*.f64 z b))) (*.f64 i (*.f64 a b)))
(*.f64 b (+.f64 (*.f64 c (neg.f64 z)) (*.f64 i a)))
(*.f64 b (-.f64 (*.f64 i a) (*.f64 c z)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 a (*.f64 i b)))
(+.f64 (*.f64 -1 (*.f64 z (*.f64 b c))) (*.f64 i (*.f64 a b)))
(+.f64 (*.f64 c (neg.f64 (*.f64 z b))) (*.f64 i (*.f64 a b)))
(*.f64 b (+.f64 (*.f64 c (neg.f64 z)) (*.f64 i a)))
(*.f64 b (-.f64 (*.f64 i a) (*.f64 c z)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 a (*.f64 i b)))
(+.f64 (*.f64 -1 (*.f64 z (*.f64 b c))) (*.f64 i (*.f64 a b)))
(+.f64 (*.f64 c (neg.f64 (*.f64 z b))) (*.f64 i (*.f64 a b)))
(*.f64 b (+.f64 (*.f64 c (neg.f64 z)) (*.f64 i a)))
(*.f64 b (-.f64 (*.f64 i a) (*.f64 c z)))
(*.f64 a (*.f64 i b))
(*.f64 i (*.f64 a b))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 a (*.f64 i b)))
(+.f64 (*.f64 -1 (*.f64 z (*.f64 b c))) (*.f64 i (*.f64 a b)))
(+.f64 (*.f64 c (neg.f64 (*.f64 z b))) (*.f64 i (*.f64 a b)))
(*.f64 b (+.f64 (*.f64 c (neg.f64 z)) (*.f64 i a)))
(*.f64 b (-.f64 (*.f64 i a) (*.f64 c z)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 a (*.f64 i b)))
(+.f64 (*.f64 -1 (*.f64 z (*.f64 b c))) (*.f64 i (*.f64 a b)))
(+.f64 (*.f64 c (neg.f64 (*.f64 z b))) (*.f64 i (*.f64 a b)))
(*.f64 b (+.f64 (*.f64 c (neg.f64 z)) (*.f64 i a)))
(*.f64 b (-.f64 (*.f64 i a) (*.f64 c z)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 a (*.f64 i b)))
(+.f64 (*.f64 -1 (*.f64 z (*.f64 b c))) (*.f64 i (*.f64 a b)))
(+.f64 (*.f64 c (neg.f64 (*.f64 z b))) (*.f64 i (*.f64 a b)))
(*.f64 b (+.f64 (*.f64 c (neg.f64 z)) (*.f64 i a)))
(*.f64 b (-.f64 (*.f64 i a) (*.f64 c z)))
(*.f64 b (-.f64 (*.f64 i a) (*.f64 c z)))
(+.f64 (*.f64 -1 (*.f64 z (*.f64 b c))) (*.f64 i (*.f64 a b)))
(+.f64 (*.f64 c (neg.f64 (*.f64 z b))) (*.f64 i (*.f64 a b)))
(*.f64 b (+.f64 (*.f64 c (neg.f64 z)) (*.f64 i a)))
(*.f64 b (-.f64 (*.f64 i a) (*.f64 c z)))
(+.f64 (*.f64 -1 (*.f64 z (*.f64 b c))) (*.f64 i (*.f64 a b)))
(+.f64 (*.f64 c (neg.f64 (*.f64 z b))) (*.f64 i (*.f64 a b)))
(*.f64 b (+.f64 (*.f64 c (neg.f64 z)) (*.f64 i a)))
(*.f64 b (-.f64 (*.f64 i a) (*.f64 c z)))
(+.f64 (*.f64 -1 (*.f64 z (*.f64 b c))) (*.f64 i (*.f64 a b)))
(+.f64 (*.f64 c (neg.f64 (*.f64 z b))) (*.f64 i (*.f64 a b)))
(*.f64 b (+.f64 (*.f64 c (neg.f64 z)) (*.f64 i a)))
(*.f64 b (-.f64 (*.f64 i a) (*.f64 c z)))
(+.f64 (*.f64 -1 (*.f64 z (*.f64 b c))) (*.f64 i (*.f64 a b)))
(+.f64 (*.f64 c (neg.f64 (*.f64 z b))) (*.f64 i (*.f64 a b)))
(*.f64 b (+.f64 (*.f64 c (neg.f64 z)) (*.f64 i a)))
(*.f64 b (-.f64 (*.f64 i a) (*.f64 c z)))
(+.f64 (*.f64 -1 (*.f64 z (*.f64 b c))) (*.f64 i (*.f64 a b)))
(+.f64 (*.f64 c (neg.f64 (*.f64 z b))) (*.f64 i (*.f64 a b)))
(*.f64 b (+.f64 (*.f64 c (neg.f64 z)) (*.f64 i a)))
(*.f64 b (-.f64 (*.f64 i a) (*.f64 c z)))
(+.f64 (*.f64 -1 (*.f64 z (*.f64 b c))) (*.f64 i (*.f64 a b)))
(+.f64 (*.f64 c (neg.f64 (*.f64 z b))) (*.f64 i (*.f64 a b)))
(*.f64 b (+.f64 (*.f64 c (neg.f64 z)) (*.f64 i a)))
(*.f64 b (-.f64 (*.f64 i a) (*.f64 c z)))
(+.f64 (*.f64 -1 (*.f64 z (*.f64 b c))) (*.f64 i (*.f64 a b)))
(+.f64 (*.f64 c (neg.f64 (*.f64 z b))) (*.f64 i (*.f64 a b)))
(*.f64 b (+.f64 (*.f64 c (neg.f64 z)) (*.f64 i a)))
(*.f64 b (-.f64 (*.f64 i a) (*.f64 c z)))
(+.f64 (*.f64 -1 (*.f64 z (*.f64 b c))) (*.f64 i (*.f64 a b)))
(+.f64 (*.f64 c (neg.f64 (*.f64 z b))) (*.f64 i (*.f64 a b)))
(*.f64 b (+.f64 (*.f64 c (neg.f64 z)) (*.f64 i a)))
(*.f64 (-.f64 (*.f64 a i) (*.f64 c z)) b)
(+.f64 (*.f64 -1 (*.f64 z (*.f64 b c))) (*.f64 i (*.f64 a b)))
(+.f64 (*.f64 c (neg.f64 (*.f64 z b))) (*.f64 i (*.f64 a b)))
(*.f64 b (+.f64 (*.f64 c (neg.f64 z)) (*.f64 i a)))
(*.f64 b (-.f64 (*.f64 i a) (*.f64 c z)))
(*.f64 (-.f64 (*.f64 a i) (*.f64 c z)) b)
(+.f64 (*.f64 -1 (*.f64 z (*.f64 b c))) (*.f64 i (*.f64 a b)))
(+.f64 (*.f64 c (neg.f64 (*.f64 z b))) (*.f64 i (*.f64 a b)))
(*.f64 b (+.f64 (*.f64 c (neg.f64 z)) (*.f64 i a)))
(*.f64 b (-.f64 (*.f64 i a) (*.f64 c z)))
(*.f64 (-.f64 (*.f64 a i) (*.f64 c z)) b)
(+.f64 (*.f64 -1 (*.f64 z (*.f64 b c))) (*.f64 i (*.f64 a b)))
(+.f64 (*.f64 c (neg.f64 (*.f64 z b))) (*.f64 i (*.f64 a b)))
(*.f64 b (+.f64 (*.f64 c (neg.f64 z)) (*.f64 i a)))
(*.f64 b (-.f64 (*.f64 i a) (*.f64 c z)))
(*.f64 (-.f64 (*.f64 a i) (*.f64 c z)) b)
(+.f64 (*.f64 -1 (*.f64 z (*.f64 b c))) (*.f64 i (*.f64 a b)))
(+.f64 (*.f64 c (neg.f64 (*.f64 z b))) (*.f64 i (*.f64 a b)))
(*.f64 b (+.f64 (*.f64 c (neg.f64 z)) (*.f64 i a)))
(*.f64 b (-.f64 (*.f64 i a) (*.f64 c z)))
1
(+.f64 (*.f64 -1 (*.f64 c z)) 1)
(+.f64 (neg.f64 (*.f64 c z)) 1)
(+.f64 (*.f64 c (neg.f64 z)) 1)
(-.f64 1 (*.f64 c z))
(+.f64 (*.f64 -1 (*.f64 c z)) 1)
(+.f64 (neg.f64 (*.f64 c z)) 1)
(+.f64 (*.f64 c (neg.f64 z)) 1)
(-.f64 1 (*.f64 c z))
(+.f64 (*.f64 -1 (*.f64 c z)) 1)
(+.f64 (neg.f64 (*.f64 c z)) 1)
(+.f64 (*.f64 c (neg.f64 z)) 1)
(-.f64 1 (*.f64 c z))
(*.f64 -1 (*.f64 c z))
(neg.f64 (*.f64 c z))
(*.f64 c (neg.f64 z))
(+.f64 (*.f64 -1 (*.f64 c z)) 1)
(+.f64 (neg.f64 (*.f64 c z)) 1)
(+.f64 (*.f64 c (neg.f64 z)) 1)
(-.f64 1 (*.f64 c z))
(+.f64 (*.f64 -1 (*.f64 c z)) 1)
(+.f64 (neg.f64 (*.f64 c z)) 1)
(+.f64 (*.f64 c (neg.f64 z)) 1)
(-.f64 1 (*.f64 c z))
(+.f64 (*.f64 -1 (*.f64 c z)) 1)
(+.f64 (neg.f64 (*.f64 c z)) 1)
(+.f64 (*.f64 c (neg.f64 z)) 1)
(-.f64 1 (*.f64 c z))
(*.f64 -1 (*.f64 c z))
(neg.f64 (*.f64 c z))
(*.f64 c (neg.f64 z))
(+.f64 (*.f64 -1 (*.f64 c z)) 1)
(+.f64 (neg.f64 (*.f64 c z)) 1)
(+.f64 (*.f64 c (neg.f64 z)) 1)
(-.f64 1 (*.f64 c z))
(+.f64 (*.f64 -1 (*.f64 c z)) 1)
(+.f64 (neg.f64 (*.f64 c z)) 1)
(+.f64 (*.f64 c (neg.f64 z)) 1)
(-.f64 1 (*.f64 c z))
(+.f64 (*.f64 -1 (*.f64 c z)) 1)
(+.f64 (neg.f64 (*.f64 c z)) 1)
(+.f64 (*.f64 c (neg.f64 z)) 1)
(-.f64 1 (*.f64 c z))
1
(+.f64 (*.f64 -1 (*.f64 c z)) 1)
(+.f64 (neg.f64 (*.f64 c z)) 1)
(+.f64 (*.f64 c (neg.f64 z)) 1)
(-.f64 1 (*.f64 c z))
(+.f64 (*.f64 -1 (*.f64 c z)) 1)
(+.f64 (neg.f64 (*.f64 c z)) 1)
(+.f64 (*.f64 c (neg.f64 z)) 1)
(-.f64 1 (*.f64 c z))
(+.f64 (*.f64 -1 (*.f64 c z)) 1)
(+.f64 (neg.f64 (*.f64 c z)) 1)
(+.f64 (*.f64 c (neg.f64 z)) 1)
(-.f64 1 (*.f64 c z))
(*.f64 -1 (*.f64 c z))
(neg.f64 (*.f64 c z))
(*.f64 c (neg.f64 z))
(+.f64 (*.f64 -1 (*.f64 c z)) 1)
(+.f64 (neg.f64 (*.f64 c z)) 1)
(+.f64 (*.f64 c (neg.f64 z)) 1)
(-.f64 1 (*.f64 c z))
(+.f64 (*.f64 -1 (*.f64 c z)) 1)
(+.f64 (neg.f64 (*.f64 c z)) 1)
(+.f64 (*.f64 c (neg.f64 z)) 1)
(-.f64 1 (*.f64 c z))
(+.f64 (*.f64 -1 (*.f64 c z)) 1)
(+.f64 (neg.f64 (*.f64 c z)) 1)
(+.f64 (*.f64 c (neg.f64 z)) 1)
(-.f64 1 (*.f64 c z))
(*.f64 -1 (*.f64 c z))
(neg.f64 (*.f64 c z))
(*.f64 c (neg.f64 z))
(+.f64 (*.f64 -1 (*.f64 c z)) 1)
(+.f64 (neg.f64 (*.f64 c z)) 1)
(+.f64 (*.f64 c (neg.f64 z)) 1)
(-.f64 1 (*.f64 c z))
(+.f64 (*.f64 -1 (*.f64 c z)) 1)
(+.f64 (neg.f64 (*.f64 c z)) 1)
(+.f64 (*.f64 c (neg.f64 z)) 1)
(-.f64 1 (*.f64 c z))
(+.f64 (*.f64 -1 (*.f64 c z)) 1)
(+.f64 (neg.f64 (*.f64 c z)) 1)
(+.f64 (*.f64 c (neg.f64 z)) 1)
(-.f64 1 (*.f64 c z))
(-.f64 (+.f64 (*.f64 a i) (neg.f64 (*.f64 c z))) 0)
(+.f64 (neg.f64 (*.f64 c z)) (*.f64 i a))
(+.f64 (*.f64 c (neg.f64 z)) (*.f64 i a))
(-.f64 (*.f64 i a) (*.f64 c z))
(-.f64 (+.f64 (-.f64 1 (*.f64 c z)) (*.f64 a i)) 1)
(+.f64 (neg.f64 (*.f64 c z)) (*.f64 i a))
(+.f64 (*.f64 c (neg.f64 z)) (*.f64 i a))
(-.f64 (*.f64 i a) (*.f64 c z))
(-.f64 (+.f64 (+.f64 (*.f64 a i) -1) (neg.f64 (+.f64 (*.f64 c z) -2))) 1)
(+.f64 (neg.f64 (*.f64 c z)) (*.f64 i a))
(+.f64 (*.f64 c (neg.f64 z)) (*.f64 i a))
(-.f64 (*.f64 i a) (*.f64 c z))
(*.f64 1 (+.f64 (*.f64 a i) (neg.f64 (*.f64 c z))))
(+.f64 (neg.f64 (*.f64 c z)) (*.f64 i a))
(+.f64 (*.f64 c (neg.f64 z)) (*.f64 i a))
(-.f64 (*.f64 i a) (*.f64 c z))
(*.f64 (+.f64 (*.f64 a i) (neg.f64 (*.f64 c z))) 1)
(+.f64 (neg.f64 (*.f64 c z)) (*.f64 i a))
(+.f64 (*.f64 c (neg.f64 z)) (*.f64 i a))
(-.f64 (*.f64 i a) (*.f64 c z))
(*.f64 2 (*.f64 (+.f64 (*.f64 a i) (neg.f64 (*.f64 c z))) 1/2))
(+.f64 (neg.f64 (*.f64 c z)) (*.f64 i a))
(+.f64 (*.f64 c (neg.f64 z)) (*.f64 i a))
(-.f64 (*.f64 i a) (*.f64 c z))
(*.f64 (*.f64 (+.f64 (*.f64 a i) (neg.f64 (*.f64 c z))) 2) 1/2)
(+.f64 (neg.f64 (*.f64 c z)) (*.f64 i a))
(+.f64 (*.f64 c (neg.f64 z)) (*.f64 i a))
(-.f64 (*.f64 i a) (*.f64 c z))
(*.f64 4 (/.f64 (+.f64 (*.f64 a i) (neg.f64 (*.f64 c z))) 4))
(+.f64 (neg.f64 (*.f64 c z)) (*.f64 i a))
(+.f64 (*.f64 c (neg.f64 z)) (*.f64 i a))
(-.f64 (*.f64 i a) (*.f64 c z))
(*.f64 (*.f64 (+.f64 (*.f64 a i) (neg.f64 (*.f64 c z))) 4) 1/4)
(+.f64 (neg.f64 (*.f64 c z)) (*.f64 i a))
(+.f64 (*.f64 c (neg.f64 z)) (*.f64 i a))
(-.f64 (*.f64 i a) (*.f64 c z))
(*.f64 1/2 (*.f64 (+.f64 (*.f64 a i) (neg.f64 (*.f64 c z))) 2))
(+.f64 (neg.f64 (*.f64 c z)) (*.f64 i a))
(+.f64 (*.f64 c (neg.f64 z)) (*.f64 i a))
(-.f64 (*.f64 i a) (*.f64 c z))
(*.f64 1/4 (*.f64 (+.f64 (*.f64 a i) (neg.f64 (*.f64 c z))) 4))
(+.f64 (neg.f64 (*.f64 c z)) (*.f64 i a))
(+.f64 (*.f64 c (neg.f64 z)) (*.f64 i a))
(-.f64 (*.f64 i a) (*.f64 c z))
(*.f64 (*.f64 (+.f64 (*.f64 a i) (neg.f64 (*.f64 c z))) 1/2) 2)
(+.f64 (neg.f64 (*.f64 c z)) (*.f64 i a))
(+.f64 (*.f64 c (neg.f64 z)) (*.f64 i a))
(-.f64 (*.f64 i a) (*.f64 c z))
(*.f64 (/.f64 (+.f64 (*.f64 a i) (neg.f64 (*.f64 c z))) 4) 4)
(+.f64 (neg.f64 (*.f64 c z)) (*.f64 i a))
(+.f64 (*.f64 c (neg.f64 z)) (*.f64 i a))
(-.f64 (*.f64 i a) (*.f64 c z))
(/.f64 (+.f64 (*.f64 a i) (neg.f64 (*.f64 c z))) 1)
(+.f64 (neg.f64 (*.f64 c z)) (*.f64 i a))
(+.f64 (*.f64 c (neg.f64 z)) (*.f64 i a))
(-.f64 (*.f64 i a) (*.f64 c z))
(/.f64 (*.f64 (+.f64 (*.f64 a i) (neg.f64 (*.f64 c z))) 2) 2)
(+.f64 (neg.f64 (*.f64 c z)) (*.f64 i a))
(+.f64 (*.f64 c (neg.f64 z)) (*.f64 i a))
(-.f64 (*.f64 i a) (*.f64 c z))
(/.f64 (*.f64 (+.f64 (*.f64 a i) (neg.f64 (*.f64 c z))) 4) 4)
(+.f64 (neg.f64 (*.f64 c z)) (*.f64 i a))
(+.f64 (*.f64 c (neg.f64 z)) (*.f64 i a))
(-.f64 (*.f64 i a) (*.f64 c z))
(/.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 a i) (neg.f64 (*.f64 c z))) 4)) 8)
(+.f64 (neg.f64 (*.f64 c z)) (*.f64 i a))
(+.f64 (*.f64 c (neg.f64 z)) (*.f64 i a))
(-.f64 (*.f64 i a) (*.f64 c z))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 a i) (neg.f64 (*.f64 c z))) 4))) 16)
(+.f64 (neg.f64 (*.f64 c z)) (*.f64 i a))
(+.f64 (*.f64 c (neg.f64 z)) (*.f64 i a))
(-.f64 (*.f64 i a) (*.f64 c z))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 a i) (neg.f64 (*.f64 c z))) 4)))) 32)
(+.f64 (neg.f64 (*.f64 c z)) (*.f64 i a))
(+.f64 (*.f64 c (neg.f64 z)) (*.f64 i a))
(-.f64 (*.f64 i a) (*.f64 c z))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 a i) (neg.f64 (*.f64 c z))) 4))))) 64)
(+.f64 (neg.f64 (*.f64 c z)) (*.f64 i a))
(+.f64 (*.f64 c (neg.f64 z)) (*.f64 i a))
(-.f64 (*.f64 i a) (*.f64 c z))
(pow.f64 (+.f64 (*.f64 a i) (neg.f64 (*.f64 c z))) 1)
(+.f64 (neg.f64 (*.f64 c z)) (*.f64 i a))
(+.f64 (*.f64 c (neg.f64 z)) (*.f64 i a))
(-.f64 (*.f64 i a) (*.f64 c z))
(+.f64 (*.f64 (+.f64 (*.f64 a i) (neg.f64 (*.f64 c z))) b) 0)
(+.f64 (*.f64 -1 (*.f64 z (*.f64 b c))) (*.f64 i (*.f64 a b)))
(+.f64 (*.f64 c (neg.f64 (*.f64 z b))) (*.f64 i (*.f64 a b)))
(*.f64 b (+.f64 (*.f64 c (neg.f64 z)) (*.f64 i a)))
(*.f64 b (-.f64 (*.f64 i a) (*.f64 c z)))
(+.f64 0 (*.f64 (+.f64 (*.f64 a i) (neg.f64 (*.f64 c z))) b))
(+.f64 (*.f64 -1 (*.f64 z (*.f64 b c))) (*.f64 i (*.f64 a b)))
(+.f64 (*.f64 c (neg.f64 (*.f64 z b))) (*.f64 i (*.f64 a b)))
(*.f64 b (+.f64 (*.f64 c (neg.f64 z)) (*.f64 i a)))
(*.f64 b (-.f64 (*.f64 i a) (*.f64 c z)))
(+.f64 (*.f64 (+.f64 (*.f64 a i) (neg.f64 (*.f64 c z))) (*.f64 b 1/2)) (*.f64 (+.f64 (*.f64 a i) (neg.f64 (*.f64 c z))) (*.f64 b 1/2)))
(+.f64 (*.f64 -1 (*.f64 z (*.f64 b c))) (*.f64 i (*.f64 a b)))
(+.f64 (*.f64 c (neg.f64 (*.f64 z b))) (*.f64 i (*.f64 a b)))
(*.f64 b (+.f64 (*.f64 c (neg.f64 z)) (*.f64 i a)))
(*.f64 b (-.f64 (*.f64 i a) (*.f64 c z)))
(+.f64 (*.f64 (*.f64 (+.f64 (*.f64 a i) (neg.f64 (*.f64 c z))) 2) (/.f64 b 4)) (*.f64 (*.f64 (+.f64 (*.f64 a i) (neg.f64 (*.f64 c z))) 2) (/.f64 b 4)))
(+.f64 (*.f64 -1 (*.f64 z (*.f64 b c))) (*.f64 i (*.f64 a b)))
(+.f64 (*.f64 c (neg.f64 (*.f64 z b))) (*.f64 i (*.f64 a b)))
(*.f64 b (+.f64 (*.f64 c (neg.f64 z)) (*.f64 i a)))
(*.f64 b (-.f64 (*.f64 i a) (*.f64 c z)))
(+.f64 (*.f64 (+.f64 b b) (/.f64 (+.f64 (*.f64 a i) (neg.f64 (*.f64 c z))) 4)) (*.f64 (+.f64 b b) (/.f64 (+.f64 (*.f64 a i) (neg.f64 (*.f64 c z))) 4)))
(+.f64 (*.f64 -1 (*.f64 z (*.f64 b c))) (*.f64 i (*.f64 a b)))
(+.f64 (*.f64 c (neg.f64 (*.f64 z b))) (*.f64 i (*.f64 a b)))
(*.f64 b (+.f64 (*.f64 c (neg.f64 z)) (*.f64 i a)))
(*.f64 b (-.f64 (*.f64 i a) (*.f64 c z)))
(-.f64 (*.f64 (+.f64 (*.f64 a i) (neg.f64 (*.f64 c z))) b) 0)
(+.f64 (*.f64 -1 (*.f64 z (*.f64 b c))) (*.f64 i (*.f64 a b)))
(+.f64 (*.f64 c (neg.f64 (*.f64 z b))) (*.f64 i (*.f64 a b)))
(*.f64 b (+.f64 (*.f64 c (neg.f64 z)) (*.f64 i a)))
(*.f64 b (-.f64 (*.f64 i a) (*.f64 c z)))
(/.f64 (*.f64 (+.f64 (*.f64 a i) (neg.f64 (*.f64 c z))) b) 1)
(+.f64 (*.f64 -1 (*.f64 z (*.f64 b c))) (*.f64 i (*.f64 a b)))
(+.f64 (*.f64 c (neg.f64 (*.f64 z b))) (*.f64 i (*.f64 a b)))
(*.f64 b (+.f64 (*.f64 c (neg.f64 z)) (*.f64 i a)))
(*.f64 b (-.f64 (*.f64 i a) (*.f64 c z)))
(/.f64 (*.f64 (+.f64 (*.f64 a i) (neg.f64 (*.f64 c z))) (+.f64 b b)) 2)
(+.f64 (*.f64 -1 (*.f64 z (*.f64 b c))) (*.f64 i (*.f64 a b)))
(+.f64 (*.f64 c (neg.f64 (*.f64 z b))) (*.f64 i (*.f64 a b)))
(*.f64 b (+.f64 (*.f64 c (neg.f64 z)) (*.f64 i a)))
(*.f64 b (-.f64 (*.f64 i a) (*.f64 c z)))
(/.f64 (*.f64 (+.f64 (*.f64 a i) (neg.f64 (*.f64 c z))) (*.f64 b 4)) 4)
(+.f64 (*.f64 -1 (*.f64 z (*.f64 b c))) (*.f64 i (*.f64 a b)))
(+.f64 (*.f64 c (neg.f64 (*.f64 z b))) (*.f64 i (*.f64 a b)))
(*.f64 b (+.f64 (*.f64 c (neg.f64 z)) (*.f64 i a)))
(*.f64 b (-.f64 (*.f64 i a) (*.f64 c z)))
(/.f64 (*.f64 8 (*.f64 (+.f64 (*.f64 a i) (neg.f64 (*.f64 c z))) b)) 8)
(+.f64 (*.f64 -1 (*.f64 z (*.f64 b c))) (*.f64 i (*.f64 a b)))
(+.f64 (*.f64 c (neg.f64 (*.f64 z b))) (*.f64 i (*.f64 a b)))
(*.f64 b (+.f64 (*.f64 c (neg.f64 z)) (*.f64 i a)))
(*.f64 b (-.f64 (*.f64 i a) (*.f64 c z)))
(/.f64 (*.f64 2 (*.f64 8 (*.f64 (+.f64 (*.f64 a i) (neg.f64 (*.f64 c z))) b))) 16)
(+.f64 (*.f64 -1 (*.f64 z (*.f64 b c))) (*.f64 i (*.f64 a b)))
(+.f64 (*.f64 c (neg.f64 (*.f64 z b))) (*.f64 i (*.f64 a b)))
(*.f64 b (+.f64 (*.f64 c (neg.f64 z)) (*.f64 i a)))
(*.f64 b (-.f64 (*.f64 i a) (*.f64 c z)))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 8 (*.f64 (+.f64 (*.f64 a i) (neg.f64 (*.f64 c z))) b)))) 32)
(+.f64 (*.f64 -1 (*.f64 z (*.f64 b c))) (*.f64 i (*.f64 a b)))
(+.f64 (*.f64 c (neg.f64 (*.f64 z b))) (*.f64 i (*.f64 a b)))
(*.f64 b (+.f64 (*.f64 c (neg.f64 z)) (*.f64 i a)))
(*.f64 b (-.f64 (*.f64 i a) (*.f64 c z)))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 8 (*.f64 (+.f64 (*.f64 a i) (neg.f64 (*.f64 c z))) b))))) 64)
(+.f64 (*.f64 -1 (*.f64 z (*.f64 b c))) (*.f64 i (*.f64 a b)))
(+.f64 (*.f64 c (neg.f64 (*.f64 z b))) (*.f64 i (*.f64 a b)))
(*.f64 b (+.f64 (*.f64 c (neg.f64 z)) (*.f64 i a)))
(*.f64 b (-.f64 (*.f64 i a) (*.f64 c z)))
(pow.f64 (*.f64 (+.f64 (*.f64 a i) (neg.f64 (*.f64 c z))) b) 1)
(+.f64 (*.f64 -1 (*.f64 z (*.f64 b c))) (*.f64 i (*.f64 a b)))
(+.f64 (*.f64 c (neg.f64 (*.f64 z b))) (*.f64 i (*.f64 a b)))
(*.f64 b (+.f64 (*.f64 c (neg.f64 z)) (*.f64 i a)))
(*.f64 b (-.f64 (*.f64 i a) (*.f64 c z)))
(+.f64 (-.f64 1 (*.f64 c z)) 0)
(+.f64 (neg.f64 (*.f64 c z)) 1)
(+.f64 (*.f64 c (neg.f64 z)) 1)
(-.f64 1 (*.f64 c z))
(+.f64 -1 (neg.f64 (+.f64 (*.f64 c z) -2)))
(+.f64 (neg.f64 (*.f64 c z)) 1)
(+.f64 (*.f64 c (neg.f64 z)) 1)
(-.f64 1 (*.f64 c z))
(+.f64 0 (-.f64 1 (*.f64 c z)))
(+.f64 (neg.f64 (*.f64 c z)) 1)
(+.f64 (*.f64 c (neg.f64 z)) 1)
(-.f64 1 (*.f64 c z))
(+.f64 (neg.f64 (+.f64 (*.f64 c z) -2)) -1)
(+.f64 (neg.f64 (*.f64 c z)) 1)
(+.f64 (*.f64 c (neg.f64 z)) 1)
(-.f64 1 (*.f64 c z))
(+.f64 -2 (-.f64 1 (+.f64 (*.f64 c z) -2)))
(+.f64 (neg.f64 (*.f64 c z)) 1)
(+.f64 (*.f64 c (neg.f64 z)) 1)
(-.f64 1 (*.f64 c z))
(+.f64 (*.f64 (-.f64 1 (*.f64 c z)) 1/2) (*.f64 (-.f64 1 (*.f64 c z)) 1/2))
(+.f64 (neg.f64 (*.f64 c z)) 1)
(+.f64 (*.f64 c (neg.f64 z)) 1)
(-.f64 1 (*.f64 c z))
(+.f64 (-.f64 1 (+.f64 (*.f64 c z) -2)) -2)
(+.f64 (neg.f64 (*.f64 c z)) 1)
(+.f64 (*.f64 c (neg.f64 z)) 1)
(-.f64 1 (*.f64 c z))
(*.f64 1 (-.f64 1 (*.f64 c z)))
(+.f64 (neg.f64 (*.f64 c z)) 1)
(+.f64 (*.f64 c (neg.f64 z)) 1)
(-.f64 1 (*.f64 c z))
(*.f64 (-.f64 1 (*.f64 c z)) 1)
(+.f64 (neg.f64 (*.f64 c z)) 1)
(+.f64 (*.f64 c (neg.f64 z)) 1)
(-.f64 1 (*.f64 c z))
(*.f64 -1 (+.f64 (*.f64 c z) -1))
(+.f64 (neg.f64 (*.f64 c z)) 1)
(+.f64 (*.f64 c (neg.f64 z)) 1)
(-.f64 1 (*.f64 c z))
(*.f64 2 (*.f64 (-.f64 1 (*.f64 c z)) 1/2))
(+.f64 (neg.f64 (*.f64 c z)) 1)
(+.f64 (*.f64 c (neg.f64 z)) 1)
(-.f64 1 (*.f64 c z))
(*.f64 4 (/.f64 (-.f64 1 (*.f64 c z)) 4))
(+.f64 (neg.f64 (*.f64 c z)) 1)
(+.f64 (*.f64 c (neg.f64 z)) 1)
(-.f64 1 (*.f64 c z))
(*.f64 (*.f64 (-.f64 1 (*.f64 c z)) 2) 1/2)
(+.f64 (neg.f64 (*.f64 c z)) 1)
(+.f64 (*.f64 c (neg.f64 z)) 1)
(-.f64 1 (*.f64 c z))
(*.f64 (+.f64 (*.f64 c z) -1) -1)
(+.f64 (neg.f64 (*.f64 c z)) 1)
(+.f64 (*.f64 c (neg.f64 z)) 1)
(-.f64 1 (*.f64 c z))
(*.f64 (*.f64 (-.f64 1 (*.f64 c z)) 4) 1/4)
(+.f64 (neg.f64 (*.f64 c z)) 1)
(+.f64 (*.f64 c (neg.f64 z)) 1)
(-.f64 1 (*.f64 c z))
(*.f64 1/2 (*.f64 (-.f64 1 (*.f64 c z)) 2))
(+.f64 (neg.f64 (*.f64 c z)) 1)
(+.f64 (*.f64 c (neg.f64 z)) 1)
(-.f64 1 (*.f64 c z))
(*.f64 (*.f64 (-.f64 1 (*.f64 c z)) 1/2) 2)
(+.f64 (neg.f64 (*.f64 c z)) 1)
(+.f64 (*.f64 c (neg.f64 z)) 1)
(-.f64 1 (*.f64 c z))
(*.f64 1/4 (*.f64 (-.f64 1 (*.f64 c z)) 4))
(+.f64 (neg.f64 (*.f64 c z)) 1)
(+.f64 (*.f64 c (neg.f64 z)) 1)
(-.f64 1 (*.f64 c z))
(*.f64 (/.f64 (-.f64 1 (*.f64 c z)) 4) 4)
(+.f64 (neg.f64 (*.f64 c z)) 1)
(+.f64 (*.f64 c (neg.f64 z)) 1)
(-.f64 1 (*.f64 c z))
(/.f64 (-.f64 1 (*.f64 c z)) 1)
(+.f64 (neg.f64 (*.f64 c z)) 1)
(+.f64 (*.f64 c (neg.f64 z)) 1)
(-.f64 1 (*.f64 c z))
(/.f64 (*.f64 (-.f64 1 (*.f64 c z)) 2) 2)
(+.f64 (neg.f64 (*.f64 c z)) 1)
(+.f64 (*.f64 c (neg.f64 z)) 1)
(-.f64 1 (*.f64 c z))
(/.f64 (+.f64 (*.f64 c z) -1) -1)
(+.f64 (neg.f64 (*.f64 c z)) 1)
(+.f64 (*.f64 c (neg.f64 z)) 1)
(-.f64 1 (*.f64 c z))
(/.f64 (*.f64 (-.f64 1 (*.f64 c z)) 4) 4)
(+.f64 (neg.f64 (*.f64 c z)) 1)
(+.f64 (*.f64 c (neg.f64 z)) 1)
(-.f64 1 (*.f64 c z))
(/.f64 (*.f64 2 (*.f64 (-.f64 1 (*.f64 c z)) 4)) 8)
(+.f64 (neg.f64 (*.f64 c z)) 1)
(+.f64 (*.f64 c (neg.f64 z)) 1)
(-.f64 1 (*.f64 c z))
(/.f64 (*.f64 2 (+.f64 (*.f64 c z) -1)) -2)
(+.f64 (neg.f64 (*.f64 c z)) 1)
(+.f64 (*.f64 c (neg.f64 z)) 1)
(-.f64 1 (*.f64 c z))
(/.f64 (*.f64 2 (*.f64 2 (+.f64 (*.f64 c z) -1))) -4)
(+.f64 (neg.f64 (*.f64 c z)) 1)
(+.f64 (*.f64 c (neg.f64 z)) 1)
(-.f64 1 (*.f64 c z))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (-.f64 1 (*.f64 c z)) 4))) 16)
(+.f64 (neg.f64 (*.f64 c z)) 1)
(+.f64 (*.f64 c (neg.f64 z)) 1)
(-.f64 1 (*.f64 c z))
(/.f64 (neg.f64 (*.f64 2 (+.f64 (*.f64 c z) -1))) 2)
(+.f64 (neg.f64 (*.f64 c z)) 1)
(+.f64 (*.f64 c (neg.f64 z)) 1)
(-.f64 1 (*.f64 c z))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (+.f64 (*.f64 c z) -1)))) -8)
(+.f64 (neg.f64 (*.f64 c z)) 1)
(+.f64 (*.f64 c (neg.f64 z)) 1)
(-.f64 1 (*.f64 c z))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (-.f64 1 (*.f64 c z)) 4)))) 32)
(+.f64 (neg.f64 (*.f64 c z)) 1)
(+.f64 (*.f64 c (neg.f64 z)) 1)
(-.f64 1 (*.f64 c z))
(/.f64 (*.f64 2 (neg.f64 (*.f64 2 (+.f64 (*.f64 c z) -1)))) 4)
(+.f64 (neg.f64 (*.f64 c z)) 1)
(+.f64 (*.f64 c (neg.f64 z)) 1)
(-.f64 1 (*.f64 c z))
(/.f64 (neg.f64 (*.f64 2 (*.f64 2 (+.f64 (*.f64 c z) -1)))) 4)
(+.f64 (neg.f64 (*.f64 c z)) 1)
(+.f64 (*.f64 c (neg.f64 z)) 1)
(-.f64 1 (*.f64 c z))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (-.f64 1 (*.f64 c z)) 4))))) 64)
(+.f64 (neg.f64 (*.f64 c z)) 1)
(+.f64 (*.f64 c (neg.f64 z)) 1)
(-.f64 1 (*.f64 c z))
(/.f64 (*.f64 2 (*.f64 2 (neg.f64 (*.f64 2 (+.f64 (*.f64 c z) -1))))) 8)
(+.f64 (neg.f64 (*.f64 c z)) 1)
(+.f64 (*.f64 c (neg.f64 z)) 1)
(-.f64 1 (*.f64 c z))
(/.f64 (*.f64 2 (neg.f64 (*.f64 2 (*.f64 2 (+.f64 (*.f64 c z) -1))))) 8)
(+.f64 (neg.f64 (*.f64 c z)) 1)
(+.f64 (*.f64 c (neg.f64 z)) 1)
(-.f64 1 (*.f64 c z))
(pow.f64 (-.f64 1 (*.f64 c z)) 1)
(+.f64 (neg.f64 (*.f64 c z)) 1)
(+.f64 (*.f64 c (neg.f64 z)) 1)
(-.f64 1 (*.f64 c z))
(neg.f64 (+.f64 (*.f64 c z) -1))
(+.f64 (neg.f64 (*.f64 c z)) 1)
(+.f64 (*.f64 c (neg.f64 z)) 1)
(-.f64 1 (*.f64 c z))
(neg.f64 (+.f64 -1 (-.f64 (+.f64 (*.f64 c z) -2) -2)))
(+.f64 (neg.f64 (*.f64 c z)) 1)
(+.f64 (*.f64 c (neg.f64 z)) 1)
(-.f64 1 (*.f64 c z))

localize20.0ms (0%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.0b
(-.f64 (*.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j) (*.f64 b (-.f64 (*.f64 c z) (*.f64 a i))))
0.0b
(-.f64 (*.f64 c z) (*.f64 a i))
5.0b
(*.f64 b (-.f64 (*.f64 c z) (*.f64 a i)))
5.7b
(*.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j)
Compiler

Compiled 80 to 18 computations (77.5% saved)

series85.0ms (0.1%)

Counts
4 → 248
Calls

66 calls:

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

rewrite178.0ms (0.2%)

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

Useful iterations: 0 (0.0ms)

IterNodesCost
019124
1122124
2232124
3506124
4965124
52351124
64146124
75612124
87060124
97728124
Stop Event
node limit
Counts
4 → 108
Calls
Call 1
Inputs
(*.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j)
(*.f64 b (-.f64 (*.f64 c z) (*.f64 a i)))
(-.f64 (*.f64 c z) (*.f64 a i))
(-.f64 (*.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j) (*.f64 b (-.f64 (*.f64 c z) (*.f64 a i))))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (-.f64 (*.f64 c t) (*.f64 y i)) (*.f64 j 1/2)) (*.f64 (-.f64 (*.f64 c t) (*.f64 y i)) (*.f64 j 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (*.f64 c t) (*.f64 y i)) (+.f64 j j)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (*.f64 c t) (*.f64 y i)) (*.f64 j 4)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (-.f64 (*.f64 c t) (*.f64 y i)) (*.f64 j 4))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 (-.f64 (*.f64 c t) (*.f64 y i)) (*.f64 j 4)))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (-.f64 (*.f64 c t) (*.f64 y i)) (*.f64 j 4))))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (-.f64 (*.f64 c t) (*.f64 y i)) (*.f64 j 4)))))) 64)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 b (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) 1/2)) (*.f64 b (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 b (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) 2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 b (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) 4)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 b (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) 4))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 b (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) 4)))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 b (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) 4))))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 b (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) 4)))))) 64)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a))) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 c z) (neg.f64 (*.f64 i a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 c z) (*.f64 i a)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (-.f64 (*.f64 c z) (*.f64 i a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 1 (-.f64 (*.f64 c z) (+.f64 1 (*.f64 i a))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (*.f64 i a)) (*.f64 c z))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 -1 (+.f64 (*.f64 c z) (-.f64 1 (*.f64 i a))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 c z) (-.f64 1 (*.f64 i a))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) 1/2) (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 -2 (-.f64 (*.f64 c z) (-.f64 (*.f64 i a) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 -3 (-.f64 1 (+.f64 -2 (-.f64 (*.f64 i a) (*.f64 c z)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 -3 (-.f64 1 (-.f64 (-.f64 (*.f64 i a) (*.f64 c z)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 -3 (-.f64 1 (-.f64 (+.f64 (*.f64 i a) -1) (+.f64 1 (*.f64 c z)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 -3 (-.f64 1 (-.f64 (*.f64 i a) (+.f64 1 (+.f64 1 (*.f64 c z))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 -1 (*.f64 1/2 (-.f64 (*.f64 i a) (*.f64 c z)))) (-.f64 1 (*.f64 1/2 (-.f64 (*.f64 i a) (*.f64 c z)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 -1 (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) -2)) (+.f64 1 (-.f64 (*.f64 i a) (*.f64 c z))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 c z) (*.f64 i a)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (-.f64 (*.f64 c z) (*.f64 i a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 i a) (*.f64 c z)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (/.f64 (-.f64 (*.f64 c z) (*.f64 i a)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (-.f64 (/.f64 (*.f64 c z) 4) (/.f64 (*.f64 i a) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) 4) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (-.f64 (*.f64 i a) (*.f64 c z)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) 1/2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 1/2 (-.f64 (*.f64 i a) (*.f64 c z))) -2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (*.f64 c z) (*.f64 i a)) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 c z) (*.f64 i a)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 i a) (*.f64 c z)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) -2) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 4 (-.f64 (*.f64 i a) (*.f64 c z))) -4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) 4))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 4 (-.f64 (*.f64 i a) (*.f64 c z)))) -8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) 4)))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) 4))))) 64)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (-.f64 (*.f64 c z) (*.f64 i a)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 (*.f64 i a) (*.f64 c z)))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j) (neg.f64 (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (-.f64 (*.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 1 (+.f64 (-.f64 (*.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) -1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 -1 (+.f64 (*.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j) (-.f64 1 (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j) (-.f64 1 (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a))))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (-.f64 (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a))) (*.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j)) -2) (/.f64 (-.f64 (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a))) (*.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j)) -2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 -2 (-.f64 (*.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j) (-.f64 (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 -3 (-.f64 1 (+.f64 -2 (-.f64 (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a))) (*.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 -3 (-.f64 1 (-.f64 (-.f64 (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a))) (*.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 -3 (-.f64 1 (-.f64 (+.f64 (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a))) -1) (+.f64 1 (*.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 -3 (-.f64 1 (-.f64 (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a))) (+.f64 1 (+.f64 1 (*.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 -1 (*.f64 1/2 (-.f64 (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a))) (*.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j)))) (-.f64 1 (*.f64 1/2 (-.f64 (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a))) (*.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 -1 (*.f64 (-.f64 (*.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) -2)) (+.f64 1 (-.f64 (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a))) (*.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (-.f64 (*.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (-.f64 (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a))) (*.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j)) -2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 (*.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a))) (*.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (/.f64 (-.f64 (*.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (-.f64 (/.f64 (*.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j) 4) (/.f64 (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a))) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 (*.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) 4) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (-.f64 (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a))) (*.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (-.f64 (*.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a))) (*.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j)) -2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 1/2 (-.f64 (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a))) (*.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j))) -2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (*.f64 (-.f64 (*.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (*.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (*.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a))) (*.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (*.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (*.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) -2) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (-.f64 (*.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 4 (-.f64 (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a))) (*.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j))) -4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 (-.f64 (*.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) 4))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (-.f64 (*.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) 4)))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 4 (-.f64 (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a))) (*.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j)))) -8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (-.f64 (*.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) 4))))) 64)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (-.f64 (*.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a))) (*.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j)))))))

simplify347.0ms (0.3%)

Algorithm
egg-herbie
Rules
1672×rational.json-simplify-35
1618×rational.json-simplify-51
1134×rational.json-simplify-53
930×rational.json-simplify-45
918×rational.json-simplify-2
Iterations

Useful iterations: 4 (0.0ms)

IterNodesCost
031413786
171813064
2164812752
3326612430
4578012270
5787612270
Stop Event
node limit
Counts
356 → 211
Calls
Call 1
Inputs
(*.f64 -1 (*.f64 i (*.f64 y j)))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 i (*.f64 y j))))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 i (*.f64 y j))))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 i (*.f64 y j))))
(*.f64 c (*.f64 t j))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 t j)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 t j)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 t j)))
(*.f64 c (*.f64 t j))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 t j)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 t j)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 t j)))
(*.f64 -1 (*.f64 i (*.f64 y j)))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 i (*.f64 y j))))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 i (*.f64 y j))))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 i (*.f64 y j))))
(*.f64 c (*.f64 t j))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 t j)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 t j)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 t j)))
(*.f64 c (*.f64 t j))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 t j)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 t j)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 t j)))
(*.f64 c (*.f64 t j))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j))))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j))))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j))))
(*.f64 -1 (*.f64 y (*.f64 i j)))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j))))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j))))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j))))
(*.f64 -1 (*.f64 y (*.f64 i j)))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j))))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j))))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j))))
(*.f64 c (*.f64 t j))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 t j)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 t j)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 t j)))
(*.f64 -1 (*.f64 i (*.f64 y j)))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 i (*.f64 y j))))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 i (*.f64 y j))))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 i (*.f64 y j))))
(*.f64 -1 (*.f64 i (*.f64 y j)))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 i (*.f64 y j))))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 i (*.f64 y j))))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 i (*.f64 y j))))
(*.f64 (-.f64 (*.f64 c t) (*.f64 i y)) j)
(*.f64 (-.f64 (*.f64 c t) (*.f64 i y)) j)
(*.f64 (-.f64 (*.f64 c t) (*.f64 i y)) j)
(*.f64 (-.f64 (*.f64 c t) (*.f64 i y)) j)
(*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b)
(*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b)
(*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b)
(*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b)
(*.f64 -1 (*.f64 i (*.f64 a b)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 a b))) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 a b))) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 a b))) (*.f64 c (*.f64 z b)))
(*.f64 c (*.f64 z b))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 a b))) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 a b))) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 a b))) (*.f64 c (*.f64 z b)))
(*.f64 c (*.f64 z b))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 a b))) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 a b))) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 a b))) (*.f64 c (*.f64 z b)))
(*.f64 -1 (*.f64 i (*.f64 a b)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 a b))) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 a b))) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 a b))) (*.f64 c (*.f64 z b)))
(*.f64 c (*.f64 z b))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 a b))) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 a b))) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 a b))) (*.f64 c (*.f64 z b)))
(*.f64 c (*.f64 z b))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 a b))) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 a b))) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 a b))) (*.f64 c (*.f64 z b)))
(*.f64 c (*.f64 z b))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 i b))) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 i b))) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 i b))) (*.f64 c (*.f64 z b)))
(*.f64 -1 (*.f64 a (*.f64 i b)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 i b))) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 i b))) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 i b))) (*.f64 c (*.f64 z b)))
(*.f64 -1 (*.f64 a (*.f64 i b)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 i b))) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 i b))) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 i b))) (*.f64 c (*.f64 z b)))
(*.f64 c (*.f64 z b))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 a b))) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 a b))) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 a b))) (*.f64 c (*.f64 z b)))
(*.f64 -1 (*.f64 i (*.f64 a b)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 a b))) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 a b))) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 a b))) (*.f64 c (*.f64 z b)))
(*.f64 -1 (*.f64 i (*.f64 a b)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 a b))) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 a b))) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 a b))) (*.f64 c (*.f64 z b)))
(*.f64 -1 (*.f64 i a))
(+.f64 (*.f64 c z) (*.f64 -1 (*.f64 i a)))
(+.f64 (*.f64 c z) (*.f64 -1 (*.f64 i a)))
(+.f64 (*.f64 c z) (*.f64 -1 (*.f64 i a)))
(*.f64 c z)
(+.f64 (*.f64 c z) (*.f64 -1 (*.f64 i a)))
(+.f64 (*.f64 c z) (*.f64 -1 (*.f64 i a)))
(+.f64 (*.f64 c z) (*.f64 -1 (*.f64 i a)))
(*.f64 c z)
(+.f64 (*.f64 c z) (*.f64 -1 (*.f64 i a)))
(+.f64 (*.f64 c z) (*.f64 -1 (*.f64 i a)))
(+.f64 (*.f64 c z) (*.f64 -1 (*.f64 i a)))
(*.f64 -1 (*.f64 i a))
(+.f64 (*.f64 c z) (*.f64 -1 (*.f64 i a)))
(+.f64 (*.f64 c z) (*.f64 -1 (*.f64 i a)))
(+.f64 (*.f64 c z) (*.f64 -1 (*.f64 i a)))
(*.f64 c z)
(+.f64 (*.f64 c z) (*.f64 -1 (*.f64 i a)))
(+.f64 (*.f64 c z) (*.f64 -1 (*.f64 i a)))
(+.f64 (*.f64 c z) (*.f64 -1 (*.f64 i a)))
(*.f64 c z)
(+.f64 (*.f64 c z) (*.f64 -1 (*.f64 i a)))
(+.f64 (*.f64 c z) (*.f64 -1 (*.f64 i a)))
(+.f64 (*.f64 c z) (*.f64 -1 (*.f64 i a)))
(*.f64 c z)
(+.f64 (*.f64 c z) (*.f64 -1 (*.f64 a i)))
(+.f64 (*.f64 c z) (*.f64 -1 (*.f64 a i)))
(+.f64 (*.f64 c z) (*.f64 -1 (*.f64 a i)))
(*.f64 -1 (*.f64 a i))
(+.f64 (*.f64 c z) (*.f64 -1 (*.f64 a i)))
(+.f64 (*.f64 c z) (*.f64 -1 (*.f64 a i)))
(+.f64 (*.f64 c z) (*.f64 -1 (*.f64 a i)))
(*.f64 -1 (*.f64 a i))
(+.f64 (*.f64 c z) (*.f64 -1 (*.f64 a i)))
(+.f64 (*.f64 c z) (*.f64 -1 (*.f64 a i)))
(+.f64 (*.f64 c z) (*.f64 -1 (*.f64 a i)))
(*.f64 c z)
(+.f64 (*.f64 c z) (*.f64 -1 (*.f64 i a)))
(+.f64 (*.f64 c z) (*.f64 -1 (*.f64 i a)))
(+.f64 (*.f64 c z) (*.f64 -1 (*.f64 i a)))
(*.f64 -1 (*.f64 i a))
(+.f64 (*.f64 c z) (*.f64 -1 (*.f64 i a)))
(+.f64 (*.f64 c z) (*.f64 -1 (*.f64 i a)))
(+.f64 (*.f64 c z) (*.f64 -1 (*.f64 i a)))
(*.f64 -1 (*.f64 i a))
(+.f64 (*.f64 c z) (*.f64 -1 (*.f64 i a)))
(+.f64 (*.f64 c z) (*.f64 -1 (*.f64 i a)))
(+.f64 (*.f64 c z) (*.f64 -1 (*.f64 i a)))
(-.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 -1 (*.f64 a (*.f64 i b))))
(-.f64 (+.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 z b))) (*.f64 -1 (*.f64 y (*.f64 i j)))) (*.f64 -1 (*.f64 a (*.f64 i b))))
(-.f64 (+.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 z b))) (*.f64 -1 (*.f64 y (*.f64 i j)))) (*.f64 -1 (*.f64 a (*.f64 i b))))
(-.f64 (+.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 z b))) (*.f64 -1 (*.f64 y (*.f64 i j)))) (*.f64 -1 (*.f64 a (*.f64 i b))))
(*.f64 c (-.f64 (*.f64 t j) (*.f64 z b)))
(-.f64 (+.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 z b))) (*.f64 -1 (*.f64 y (*.f64 i j)))) (*.f64 -1 (*.f64 a (*.f64 i b))))
(-.f64 (+.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 z b))) (*.f64 -1 (*.f64 y (*.f64 i j)))) (*.f64 -1 (*.f64 a (*.f64 i b))))
(-.f64 (+.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 z b))) (*.f64 -1 (*.f64 y (*.f64 i j)))) (*.f64 -1 (*.f64 a (*.f64 i b))))
(*.f64 -1 (*.f64 c (-.f64 (*.f64 -1 (*.f64 t j)) (*.f64 -1 (*.f64 b z)))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 c (-.f64 (*.f64 -1 (*.f64 t j)) (*.f64 -1 (*.f64 b z))))) (*.f64 -1 (*.f64 y (*.f64 i j)))) (*.f64 -1 (*.f64 a (*.f64 i b))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 c (-.f64 (*.f64 -1 (*.f64 t j)) (*.f64 -1 (*.f64 b z))))) (*.f64 -1 (*.f64 y (*.f64 i j)))) (*.f64 -1 (*.f64 a (*.f64 i b))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 c (-.f64 (*.f64 -1 (*.f64 t j)) (*.f64 -1 (*.f64 b z))))) (*.f64 -1 (*.f64 y (*.f64 i j)))) (*.f64 -1 (*.f64 a (*.f64 i b))))
(-.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 a i))))
(-.f64 (+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j)))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 a i))))
(-.f64 (+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j)))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 a i))))
(-.f64 (+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j)))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 a i))))
(*.f64 c (*.f64 t j))
(-.f64 (+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j)))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 a i))))
(-.f64 (+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j)))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 a i))))
(-.f64 (+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j)))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 a i))))
(*.f64 c (*.f64 t j))
(-.f64 (+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j)))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 a i))))
(-.f64 (+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j)))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 a i))))
(-.f64 (+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j)))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 a i))))
(-.f64 (*.f64 c (*.f64 t j)) (*.f64 b (-.f64 (*.f64 c z) (*.f64 a i))))
(-.f64 (+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j)))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 a i))))
(-.f64 (+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j)))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 a i))))
(-.f64 (+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j)))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 a i))))
(*.f64 -1 (*.f64 y (*.f64 i j)))
(-.f64 (+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j)))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 a i))))
(-.f64 (+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j)))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 a i))))
(-.f64 (+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j)))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 a i))))
(*.f64 -1 (*.f64 y (*.f64 i j)))
(-.f64 (+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j)))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 a i))))
(-.f64 (+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j)))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 a i))))
(-.f64 (+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j)))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 a i))))
(-.f64 (*.f64 c (*.f64 t j)) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 c (*.f64 t j)) (*.f64 (-.f64 (*.f64 -1 (*.f64 y j)) (*.f64 -1 (*.f64 a b))) i)) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 c (*.f64 t j)) (*.f64 (-.f64 (*.f64 -1 (*.f64 y j)) (*.f64 -1 (*.f64 a b))) i)) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 c (*.f64 t j)) (*.f64 (-.f64 (*.f64 -1 (*.f64 y j)) (*.f64 -1 (*.f64 a b))) i)) (*.f64 c (*.f64 b z)))
(*.f64 (-.f64 (*.f64 -1 (*.f64 y j)) (*.f64 -1 (*.f64 a b))) i)
(-.f64 (+.f64 (*.f64 c (*.f64 t j)) (*.f64 (-.f64 (*.f64 -1 (*.f64 y j)) (*.f64 -1 (*.f64 a b))) i)) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 c (*.f64 t j)) (*.f64 (-.f64 (*.f64 -1 (*.f64 y j)) (*.f64 -1 (*.f64 a b))) i)) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 c (*.f64 t j)) (*.f64 (-.f64 (*.f64 -1 (*.f64 y j)) (*.f64 -1 (*.f64 a b))) i)) (*.f64 c (*.f64 b z)))
(*.f64 -1 (*.f64 i (-.f64 (*.f64 y j) (*.f64 a b))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 i (-.f64 (*.f64 y j) (*.f64 a b)))) (*.f64 c (*.f64 t j))) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 i (-.f64 (*.f64 y j) (*.f64 a b)))) (*.f64 c (*.f64 t j))) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 i (-.f64 (*.f64 y j) (*.f64 a b)))) (*.f64 c (*.f64 t j))) (*.f64 c (*.f64 b z)))
(*.f64 -1 (*.f64 b (-.f64 (*.f64 c z) (*.f64 a i))))
(+.f64 (*.f64 (-.f64 (*.f64 c t) (*.f64 i y)) j) (*.f64 -1 (*.f64 b (-.f64 (*.f64 c z) (*.f64 a i)))))
(+.f64 (*.f64 (-.f64 (*.f64 c t) (*.f64 i y)) j) (*.f64 -1 (*.f64 b (-.f64 (*.f64 c z) (*.f64 a i)))))
(+.f64 (*.f64 (-.f64 (*.f64 c t) (*.f64 i y)) j) (*.f64 -1 (*.f64 b (-.f64 (*.f64 c z) (*.f64 a i)))))
(*.f64 (-.f64 (*.f64 c t) (*.f64 i y)) j)
(+.f64 (*.f64 (-.f64 (*.f64 c t) (*.f64 i y)) j) (*.f64 -1 (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b)))
(+.f64 (*.f64 (-.f64 (*.f64 c t) (*.f64 i y)) j) (*.f64 -1 (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b)))
(+.f64 (*.f64 (-.f64 (*.f64 c t) (*.f64 i y)) j) (*.f64 -1 (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b)))
(*.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j)
(+.f64 (*.f64 -1 (*.f64 b (-.f64 (*.f64 c z) (*.f64 a i)))) (*.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j))
(+.f64 (*.f64 -1 (*.f64 b (-.f64 (*.f64 c z) (*.f64 a i)))) (*.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j))
(+.f64 (*.f64 -1 (*.f64 b (-.f64 (*.f64 c z) (*.f64 a i)))) (*.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j))
(*.f64 (-.f64 (*.f64 c t) (*.f64 i y)) j)
(+.f64 (*.f64 (-.f64 (*.f64 c t) (*.f64 i y)) j) (*.f64 (-.f64 (*.f64 a i) (*.f64 c z)) b))
(+.f64 (*.f64 (-.f64 (*.f64 c t) (*.f64 i y)) j) (*.f64 (-.f64 (*.f64 a i) (*.f64 c z)) b))
(+.f64 (*.f64 (-.f64 (*.f64 c t) (*.f64 i y)) j) (*.f64 (-.f64 (*.f64 a i) (*.f64 c z)) b))
(*.f64 (-.f64 (*.f64 a i) (*.f64 c z)) b)
(+.f64 (*.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j) (*.f64 (-.f64 (*.f64 a i) (*.f64 c z)) b))
(+.f64 (*.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j) (*.f64 (-.f64 (*.f64 a i) (*.f64 c z)) b))
(+.f64 (*.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j) (*.f64 (-.f64 (*.f64 a i) (*.f64 c z)) b))
(*.f64 -1 (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b))
(+.f64 (*.f64 (-.f64 (*.f64 c t) (*.f64 i y)) j) (*.f64 -1 (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b)))
(+.f64 (*.f64 (-.f64 (*.f64 c t) (*.f64 i y)) j) (*.f64 -1 (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b)))
(+.f64 (*.f64 (-.f64 (*.f64 c t) (*.f64 i y)) j) (*.f64 -1 (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b)))
(-.f64 (*.f64 (-.f64 (*.f64 c t) (*.f64 i y)) j) (*.f64 -1 (*.f64 a (*.f64 i b))))
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 c t) (*.f64 i y)) j) (*.f64 -1 (*.f64 c (*.f64 b z)))) (*.f64 -1 (*.f64 a (*.f64 i b))))
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 c t) (*.f64 i y)) j) (*.f64 -1 (*.f64 c (*.f64 b z)))) (*.f64 -1 (*.f64 a (*.f64 i b))))
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 c t) (*.f64 i y)) j) (*.f64 -1 (*.f64 c (*.f64 b z)))) (*.f64 -1 (*.f64 a (*.f64 i b))))
(*.f64 -1 (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 c t) (*.f64 i y)) j) (*.f64 -1 (*.f64 c (*.f64 b z)))) (*.f64 -1 (*.f64 a (*.f64 i b))))
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 c t) (*.f64 i y)) j) (*.f64 -1 (*.f64 c (*.f64 b z)))) (*.f64 -1 (*.f64 a (*.f64 i b))))
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 c t) (*.f64 i y)) j) (*.f64 -1 (*.f64 c (*.f64 b z)))) (*.f64 -1 (*.f64 a (*.f64 i b))))
(*.f64 -1 (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 c t) (*.f64 i y)) j) (*.f64 -1 (*.f64 c (*.f64 b z)))) (*.f64 -1 (*.f64 a (*.f64 i b))))
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 c t) (*.f64 i y)) j) (*.f64 -1 (*.f64 c (*.f64 b z)))) (*.f64 -1 (*.f64 a (*.f64 i b))))
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 c t) (*.f64 i y)) j) (*.f64 -1 (*.f64 c (*.f64 b z)))) (*.f64 -1 (*.f64 a (*.f64 i b))))
(-.f64 (*.f64 (-.f64 (*.f64 c t) (*.f64 i y)) j) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 i (*.f64 a b)) (*.f64 (-.f64 (*.f64 c t) (*.f64 i y)) j)) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 i (*.f64 a b)) (*.f64 (-.f64 (*.f64 c t) (*.f64 i y)) j)) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 i (*.f64 a b)) (*.f64 (-.f64 (*.f64 c t) (*.f64 i y)) j)) (*.f64 c (*.f64 b z)))
(*.f64 i (*.f64 a b))
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 c t) (*.f64 i y)) j) (*.f64 i (*.f64 a b))) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 c t) (*.f64 i y)) j) (*.f64 i (*.f64 a b))) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 c t) (*.f64 i y)) j) (*.f64 i (*.f64 a b))) (*.f64 c (*.f64 b z)))
(*.f64 i (*.f64 a b))
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 c t) (*.f64 i y)) j) (*.f64 i (*.f64 a b))) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 c t) (*.f64 i y)) j) (*.f64 i (*.f64 a b))) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 c t) (*.f64 i y)) j) (*.f64 i (*.f64 a b))) (*.f64 c (*.f64 b z)))
(+.f64 (*.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j) 0)
(+.f64 0 (*.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j))
(+.f64 (*.f64 (-.f64 (*.f64 c t) (*.f64 y i)) (*.f64 j 1/2)) (*.f64 (-.f64 (*.f64 c t) (*.f64 y i)) (*.f64 j 1/2)))
(-.f64 (*.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j) 0)
(/.f64 (*.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j) 1)
(/.f64 (*.f64 (-.f64 (*.f64 c t) (*.f64 y i)) (+.f64 j j)) 2)
(/.f64 (*.f64 (-.f64 (*.f64 c t) (*.f64 y i)) (*.f64 j 4)) 4)
(/.f64 (*.f64 2 (*.f64 (-.f64 (*.f64 c t) (*.f64 y i)) (*.f64 j 4))) 8)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (-.f64 (*.f64 c t) (*.f64 y i)) (*.f64 j 4)))) 16)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (-.f64 (*.f64 c t) (*.f64 y i)) (*.f64 j 4))))) 32)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (-.f64 (*.f64 c t) (*.f64 y i)) (*.f64 j 4)))))) 64)
(pow.f64 (*.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j) 1)
(+.f64 (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a))) 0)
(+.f64 0 (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a))))
(+.f64 (*.f64 b (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) 1/2)) (*.f64 b (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) 1/2)))
(-.f64 (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a))) 0)
(/.f64 (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a))) 1)
(/.f64 (*.f64 b (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) 2)) 2)
(/.f64 (*.f64 b (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) 4)) 4)
(/.f64 (*.f64 2 (*.f64 b (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) 4))) 8)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 b (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) 4)))) 16)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 b (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) 4))))) 32)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 b (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) 4)))))) 64)
(pow.f64 (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a))) 1)
(+.f64 (*.f64 c z) (neg.f64 (*.f64 i a)))
(+.f64 (-.f64 (*.f64 c z) (*.f64 i a)) 0)
(+.f64 0 (-.f64 (*.f64 c z) (*.f64 i a)))
(+.f64 1 (-.f64 (*.f64 c z) (+.f64 1 (*.f64 i a))))
(+.f64 (neg.f64 (*.f64 i a)) (*.f64 c z))
(+.f64 -1 (+.f64 (*.f64 c z) (-.f64 1 (*.f64 i a))))
(+.f64 (+.f64 (*.f64 c z) (-.f64 1 (*.f64 i a))) -1)
(+.f64 (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) 1/2) (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) 1/2))
(+.f64 -2 (-.f64 (*.f64 c z) (-.f64 (*.f64 i a) 2)))
(+.f64 -3 (-.f64 1 (+.f64 -2 (-.f64 (*.f64 i a) (*.f64 c z)))))
(+.f64 -3 (-.f64 1 (-.f64 (-.f64 (*.f64 i a) (*.f64 c z)) 2)))
(+.f64 -3 (-.f64 1 (-.f64 (+.f64 (*.f64 i a) -1) (+.f64 1 (*.f64 c z)))))
(+.f64 -3 (-.f64 1 (-.f64 (*.f64 i a) (+.f64 1 (+.f64 1 (*.f64 c z))))))
(+.f64 (-.f64 -1 (*.f64 1/2 (-.f64 (*.f64 i a) (*.f64 c z)))) (-.f64 1 (*.f64 1/2 (-.f64 (*.f64 i a) (*.f64 c z)))))
(+.f64 (-.f64 -1 (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) -2)) (+.f64 1 (-.f64 (*.f64 i a) (*.f64 c z))))
(*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) 1)
(*.f64 1 (-.f64 (*.f64 c z) (*.f64 i a)))
(*.f64 2 (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) 1/2))
(*.f64 (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) 2) 1/2)
(*.f64 (-.f64 (*.f64 i a) (*.f64 c z)) -1)
(*.f64 4 (/.f64 (-.f64 (*.f64 c z) (*.f64 i a)) 4))
(*.f64 4 (-.f64 (/.f64 (*.f64 c z) 4) (/.f64 (*.f64 i a) 4)))
(*.f64 (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) 4) 1/4)
(*.f64 -1 (-.f64 (*.f64 i a) (*.f64 c z)))
(*.f64 1/2 (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) 2))
(*.f64 (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) 1/2) 2)
(*.f64 (*.f64 1/2 (-.f64 (*.f64 i a) (*.f64 c z))) -2)
(*.f64 1/4 (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) 4))
(*.f64 (/.f64 (-.f64 (*.f64 c z) (*.f64 i a)) 4) 4)
(/.f64 (-.f64 (*.f64 c z) (*.f64 i a)) 1)
(/.f64 (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) 2) 2)
(/.f64 (-.f64 (*.f64 i a) (*.f64 c z)) -1)
(/.f64 (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) 4) 4)
(/.f64 (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) -2) -2)
(/.f64 (*.f64 2 (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) 4)) 8)
(/.f64 (*.f64 4 (-.f64 (*.f64 i a) (*.f64 c z))) -4)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) 4))) 16)
(/.f64 (*.f64 2 (*.f64 4 (-.f64 (*.f64 i a) (*.f64 c z)))) -8)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) 4)))) 32)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) 4))))) 64)
(pow.f64 (-.f64 (*.f64 c z) (*.f64 i a)) 1)
(neg.f64 (-.f64 (*.f64 i a) (*.f64 c z)))
(+.f64 (*.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j) (neg.f64 (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))))
(+.f64 (-.f64 (*.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) 0)
(+.f64 0 (-.f64 (*.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))))
(+.f64 1 (+.f64 (-.f64 (*.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) -1))
(+.f64 (neg.f64 (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j))
(+.f64 -1 (+.f64 (*.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j) (-.f64 1 (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a))))))
(+.f64 (+.f64 (*.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j) (-.f64 1 (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a))))) -1)
(+.f64 (/.f64 (-.f64 (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a))) (*.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j)) -2) (/.f64 (-.f64 (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a))) (*.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j)) -2))
(+.f64 -2 (-.f64 (*.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j) (-.f64 (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a))) 2)))
(+.f64 -3 (-.f64 1 (+.f64 -2 (-.f64 (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a))) (*.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j)))))
(+.f64 -3 (-.f64 1 (-.f64 (-.f64 (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a))) (*.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j)) 2)))
(+.f64 -3 (-.f64 1 (-.f64 (+.f64 (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a))) -1) (+.f64 1 (*.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j)))))
(+.f64 -3 (-.f64 1 (-.f64 (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a))) (+.f64 1 (+.f64 1 (*.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j))))))
(+.f64 (-.f64 -1 (*.f64 1/2 (-.f64 (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a))) (*.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j)))) (-.f64 1 (*.f64 1/2 (-.f64 (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a))) (*.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j)))))
(+.f64 (-.f64 -1 (*.f64 (-.f64 (*.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) -2)) (+.f64 1 (-.f64 (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a))) (*.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j))))
(*.f64 (-.f64 (*.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) 1)
(*.f64 1 (-.f64 (*.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))))
(*.f64 2 (/.f64 (-.f64 (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a))) (*.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j)) -2))
(*.f64 (*.f64 (-.f64 (*.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) 2) 1/2)
(*.f64 (-.f64 (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a))) (*.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j)) -1)
(*.f64 4 (/.f64 (-.f64 (*.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) 4))
(*.f64 4 (-.f64 (/.f64 (*.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j) 4) (/.f64 (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a))) 4)))
(*.f64 (*.f64 (-.f64 (*.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) 4) 1/4)
(*.f64 -1 (-.f64 (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a))) (*.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j)))
(*.f64 1/2 (*.f64 (-.f64 (*.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) 2))
(*.f64 (/.f64 (-.f64 (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a))) (*.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j)) -2) 2)
(*.f64 (*.f64 1/2 (-.f64 (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a))) (*.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j))) -2)
(*.f64 1/4 (*.f64 (-.f64 (*.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) 4))
(*.f64 (/.f64 (-.f64 (*.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) 4) 4)
(/.f64 (-.f64 (*.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) 1)
(/.f64 (*.f64 (-.f64 (*.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) 2) 2)
(/.f64 (-.f64 (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a))) (*.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j)) -1)
(/.f64 (*.f64 (-.f64 (*.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) 4) 4)
(/.f64 (*.f64 (-.f64 (*.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) -2) -2)
(/.f64 (*.f64 2 (*.f64 (-.f64 (*.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) 4)) 8)
(/.f64 (*.f64 4 (-.f64 (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a))) (*.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j))) -4)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (-.f64 (*.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) 4))) 16)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (-.f64 (*.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) 4)))) 32)
(/.f64 (*.f64 2 (*.f64 4 (-.f64 (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a))) (*.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j)))) -8)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (-.f64 (*.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) 4))))) 64)
(pow.f64 (-.f64 (*.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) 1)
(neg.f64 (-.f64 (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a))) (*.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j)))
Outputs
(*.f64 -1 (*.f64 i (*.f64 y j)))
(*.f64 i (*.f64 -1 (*.f64 y j)))
(*.f64 i (*.f64 y (neg.f64 j)))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 i (*.f64 y j))))
(+.f64 (*.f64 c (*.f64 j t)) (*.f64 i (*.f64 -1 (*.f64 y j))))
(+.f64 (*.f64 j (*.f64 c t)) (*.f64 i (*.f64 y (neg.f64 j))))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 i (*.f64 y j))))
(+.f64 (*.f64 c (*.f64 j t)) (*.f64 i (*.f64 -1 (*.f64 y j))))
(+.f64 (*.f64 j (*.f64 c t)) (*.f64 i (*.f64 y (neg.f64 j))))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 i (*.f64 y j))))
(+.f64 (*.f64 c (*.f64 j t)) (*.f64 i (*.f64 -1 (*.f64 y j))))
(+.f64 (*.f64 j (*.f64 c t)) (*.f64 i (*.f64 y (neg.f64 j))))
(*.f64 c (*.f64 t j))
(*.f64 c (*.f64 j t))
(*.f64 j (*.f64 c t))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 t j)))
(+.f64 (*.f64 c (*.f64 j t)) (*.f64 i (*.f64 -1 (*.f64 y j))))
(+.f64 (*.f64 j (*.f64 c t)) (*.f64 i (*.f64 y (neg.f64 j))))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 t j)))
(+.f64 (*.f64 c (*.f64 j t)) (*.f64 i (*.f64 -1 (*.f64 y j))))
(+.f64 (*.f64 j (*.f64 c t)) (*.f64 i (*.f64 y (neg.f64 j))))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 t j)))
(+.f64 (*.f64 c (*.f64 j t)) (*.f64 i (*.f64 -1 (*.f64 y j))))
(+.f64 (*.f64 j (*.f64 c t)) (*.f64 i (*.f64 y (neg.f64 j))))
(*.f64 c (*.f64 t j))
(*.f64 c (*.f64 j t))
(*.f64 j (*.f64 c t))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 t j)))
(+.f64 (*.f64 c (*.f64 j t)) (*.f64 i (*.f64 -1 (*.f64 y j))))
(+.f64 (*.f64 j (*.f64 c t)) (*.f64 i (*.f64 y (neg.f64 j))))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 t j)))
(+.f64 (*.f64 c (*.f64 j t)) (*.f64 i (*.f64 -1 (*.f64 y j))))
(+.f64 (*.f64 j (*.f64 c t)) (*.f64 i (*.f64 y (neg.f64 j))))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 t j)))
(+.f64 (*.f64 c (*.f64 j t)) (*.f64 i (*.f64 -1 (*.f64 y j))))
(+.f64 (*.f64 j (*.f64 c t)) (*.f64 i (*.f64 y (neg.f64 j))))
(*.f64 -1 (*.f64 i (*.f64 y j)))
(*.f64 i (*.f64 -1 (*.f64 y j)))
(*.f64 i (*.f64 y (neg.f64 j)))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 i (*.f64 y j))))
(+.f64 (*.f64 c (*.f64 j t)) (*.f64 i (*.f64 -1 (*.f64 y j))))
(+.f64 (*.f64 j (*.f64 c t)) (*.f64 i (*.f64 y (neg.f64 j))))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 i (*.f64 y j))))
(+.f64 (*.f64 c (*.f64 j t)) (*.f64 i (*.f64 -1 (*.f64 y j))))
(+.f64 (*.f64 j (*.f64 c t)) (*.f64 i (*.f64 y (neg.f64 j))))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 i (*.f64 y j))))
(+.f64 (*.f64 c (*.f64 j t)) (*.f64 i (*.f64 -1 (*.f64 y j))))
(+.f64 (*.f64 j (*.f64 c t)) (*.f64 i (*.f64 y (neg.f64 j))))
(*.f64 c (*.f64 t j))
(*.f64 c (*.f64 j t))
(*.f64 j (*.f64 c t))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 t j)))
(+.f64 (*.f64 c (*.f64 j t)) (*.f64 i (*.f64 -1 (*.f64 y j))))
(+.f64 (*.f64 j (*.f64 c t)) (*.f64 i (*.f64 y (neg.f64 j))))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 t j)))
(+.f64 (*.f64 c (*.f64 j t)) (*.f64 i (*.f64 -1 (*.f64 y j))))
(+.f64 (*.f64 j (*.f64 c t)) (*.f64 i (*.f64 y (neg.f64 j))))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 t j)))
(+.f64 (*.f64 c (*.f64 j t)) (*.f64 i (*.f64 -1 (*.f64 y j))))
(+.f64 (*.f64 j (*.f64 c t)) (*.f64 i (*.f64 y (neg.f64 j))))
(*.f64 c (*.f64 t j))
(*.f64 c (*.f64 j t))
(*.f64 j (*.f64 c t))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 t j)))
(+.f64 (*.f64 c (*.f64 j t)) (*.f64 i (*.f64 -1 (*.f64 y j))))
(+.f64 (*.f64 j (*.f64 c t)) (*.f64 i (*.f64 y (neg.f64 j))))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 t j)))
(+.f64 (*.f64 c (*.f64 j t)) (*.f64 i (*.f64 -1 (*.f64 y j))))
(+.f64 (*.f64 j (*.f64 c t)) (*.f64 i (*.f64 y (neg.f64 j))))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 t j)))
(+.f64 (*.f64 c (*.f64 j t)) (*.f64 i (*.f64 -1 (*.f64 y j))))
(+.f64 (*.f64 j (*.f64 c t)) (*.f64 i (*.f64 y (neg.f64 j))))
(*.f64 c (*.f64 t j))
(*.f64 c (*.f64 j t))
(*.f64 j (*.f64 c t))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j))))
(+.f64 (*.f64 c (*.f64 j t)) (*.f64 i (*.f64 -1 (*.f64 y j))))
(+.f64 (*.f64 j (*.f64 c t)) (*.f64 i (*.f64 y (neg.f64 j))))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j))))
(+.f64 (*.f64 c (*.f64 j t)) (*.f64 i (*.f64 -1 (*.f64 y j))))
(+.f64 (*.f64 j (*.f64 c t)) (*.f64 i (*.f64 y (neg.f64 j))))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j))))
(+.f64 (*.f64 c (*.f64 j t)) (*.f64 i (*.f64 -1 (*.f64 y j))))
(+.f64 (*.f64 j (*.f64 c t)) (*.f64 i (*.f64 y (neg.f64 j))))
(*.f64 -1 (*.f64 y (*.f64 i j)))
(*.f64 i (*.f64 -1 (*.f64 y j)))
(*.f64 i (*.f64 y (neg.f64 j)))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j))))
(+.f64 (*.f64 c (*.f64 j t)) (*.f64 i (*.f64 -1 (*.f64 y j))))
(+.f64 (*.f64 j (*.f64 c t)) (*.f64 i (*.f64 y (neg.f64 j))))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j))))
(+.f64 (*.f64 c (*.f64 j t)) (*.f64 i (*.f64 -1 (*.f64 y j))))
(+.f64 (*.f64 j (*.f64 c t)) (*.f64 i (*.f64 y (neg.f64 j))))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j))))
(+.f64 (*.f64 c (*.f64 j t)) (*.f64 i (*.f64 -1 (*.f64 y j))))
(+.f64 (*.f64 j (*.f64 c t)) (*.f64 i (*.f64 y (neg.f64 j))))
(*.f64 -1 (*.f64 y (*.f64 i j)))
(*.f64 i (*.f64 -1 (*.f64 y j)))
(*.f64 i (*.f64 y (neg.f64 j)))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j))))
(+.f64 (*.f64 c (*.f64 j t)) (*.f64 i (*.f64 -1 (*.f64 y j))))
(+.f64 (*.f64 j (*.f64 c t)) (*.f64 i (*.f64 y (neg.f64 j))))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j))))
(+.f64 (*.f64 c (*.f64 j t)) (*.f64 i (*.f64 -1 (*.f64 y j))))
(+.f64 (*.f64 j (*.f64 c t)) (*.f64 i (*.f64 y (neg.f64 j))))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j))))
(+.f64 (*.f64 c (*.f64 j t)) (*.f64 i (*.f64 -1 (*.f64 y j))))
(+.f64 (*.f64 j (*.f64 c t)) (*.f64 i (*.f64 y (neg.f64 j))))
(*.f64 c (*.f64 t j))
(*.f64 c (*.f64 j t))
(*.f64 j (*.f64 c t))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 t j)))
(+.f64 (*.f64 c (*.f64 j t)) (*.f64 i (*.f64 -1 (*.f64 y j))))
(+.f64 (*.f64 j (*.f64 c t)) (*.f64 i (*.f64 y (neg.f64 j))))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 t j)))
(+.f64 (*.f64 c (*.f64 j t)) (*.f64 i (*.f64 -1 (*.f64 y j))))
(+.f64 (*.f64 j (*.f64 c t)) (*.f64 i (*.f64 y (neg.f64 j))))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 t j)))
(+.f64 (*.f64 c (*.f64 j t)) (*.f64 i (*.f64 -1 (*.f64 y j))))
(+.f64 (*.f64 j (*.f64 c t)) (*.f64 i (*.f64 y (neg.f64 j))))
(*.f64 -1 (*.f64 i (*.f64 y j)))
(*.f64 i (*.f64 -1 (*.f64 y j)))
(*.f64 i (*.f64 y (neg.f64 j)))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 i (*.f64 y j))))
(+.f64 (*.f64 c (*.f64 j t)) (*.f64 i (*.f64 -1 (*.f64 y j))))
(+.f64 (*.f64 j (*.f64 c t)) (*.f64 i (*.f64 y (neg.f64 j))))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 i (*.f64 y j))))
(+.f64 (*.f64 c (*.f64 j t)) (*.f64 i (*.f64 -1 (*.f64 y j))))
(+.f64 (*.f64 j (*.f64 c t)) (*.f64 i (*.f64 y (neg.f64 j))))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 i (*.f64 y j))))
(+.f64 (*.f64 c (*.f64 j t)) (*.f64 i (*.f64 -1 (*.f64 y j))))
(+.f64 (*.f64 j (*.f64 c t)) (*.f64 i (*.f64 y (neg.f64 j))))
(*.f64 -1 (*.f64 i (*.f64 y j)))
(*.f64 i (*.f64 -1 (*.f64 y j)))
(*.f64 i (*.f64 y (neg.f64 j)))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 i (*.f64 y j))))
(+.f64 (*.f64 c (*.f64 j t)) (*.f64 i (*.f64 -1 (*.f64 y j))))
(+.f64 (*.f64 j (*.f64 c t)) (*.f64 i (*.f64 y (neg.f64 j))))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 i (*.f64 y j))))
(+.f64 (*.f64 c (*.f64 j t)) (*.f64 i (*.f64 -1 (*.f64 y j))))
(+.f64 (*.f64 j (*.f64 c t)) (*.f64 i (*.f64 y (neg.f64 j))))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 i (*.f64 y j))))
(+.f64 (*.f64 c (*.f64 j t)) (*.f64 i (*.f64 -1 (*.f64 y j))))
(+.f64 (*.f64 j (*.f64 c t)) (*.f64 i (*.f64 y (neg.f64 j))))
(*.f64 (-.f64 (*.f64 c t) (*.f64 i y)) j)
(*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))
(*.f64 (-.f64 (*.f64 c t) (*.f64 i y)) j)
(*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))
(*.f64 (-.f64 (*.f64 c t) (*.f64 i y)) j)
(*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))
(*.f64 (-.f64 (*.f64 c t) (*.f64 i y)) j)
(*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))
(*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b)
(*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b)
(*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b)
(*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b)
(*.f64 -1 (*.f64 i (*.f64 a b)))
(*.f64 a (neg.f64 (*.f64 i b)))
(*.f64 (*.f64 a b) (neg.f64 i))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 a b))) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 a (neg.f64 (*.f64 i b))) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 (*.f64 a b) (neg.f64 i)) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 a b))) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 a (neg.f64 (*.f64 i b))) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 (*.f64 a b) (neg.f64 i)) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 a b))) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 a (neg.f64 (*.f64 i b))) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 (*.f64 a b) (neg.f64 i)) (*.f64 c (*.f64 z b)))
(*.f64 c (*.f64 z b))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 a b))) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 a (neg.f64 (*.f64 i b))) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 (*.f64 a b) (neg.f64 i)) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 a b))) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 a (neg.f64 (*.f64 i b))) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 (*.f64 a b) (neg.f64 i)) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 a b))) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 a (neg.f64 (*.f64 i b))) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 (*.f64 a b) (neg.f64 i)) (*.f64 c (*.f64 z b)))
(*.f64 c (*.f64 z b))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 a b))) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 a (neg.f64 (*.f64 i b))) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 (*.f64 a b) (neg.f64 i)) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 a b))) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 a (neg.f64 (*.f64 i b))) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 (*.f64 a b) (neg.f64 i)) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 a b))) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 a (neg.f64 (*.f64 i b))) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 (*.f64 a b) (neg.f64 i)) (*.f64 c (*.f64 z b)))
(*.f64 -1 (*.f64 i (*.f64 a b)))
(*.f64 a (neg.f64 (*.f64 i b)))
(*.f64 (*.f64 a b) (neg.f64 i))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 a b))) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 a (neg.f64 (*.f64 i b))) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 (*.f64 a b) (neg.f64 i)) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 a b))) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 a (neg.f64 (*.f64 i b))) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 (*.f64 a b) (neg.f64 i)) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 a b))) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 a (neg.f64 (*.f64 i b))) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 (*.f64 a b) (neg.f64 i)) (*.f64 c (*.f64 z b)))
(*.f64 c (*.f64 z b))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 a b))) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 a (neg.f64 (*.f64 i b))) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 (*.f64 a b) (neg.f64 i)) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 a b))) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 a (neg.f64 (*.f64 i b))) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 (*.f64 a b) (neg.f64 i)) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 a b))) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 a (neg.f64 (*.f64 i b))) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 (*.f64 a b) (neg.f64 i)) (*.f64 c (*.f64 z b)))
(*.f64 c (*.f64 z b))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 a b))) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 a (neg.f64 (*.f64 i b))) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 (*.f64 a b) (neg.f64 i)) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 a b))) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 a (neg.f64 (*.f64 i b))) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 (*.f64 a b) (neg.f64 i)) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 a b))) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 a (neg.f64 (*.f64 i b))) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 (*.f64 a b) (neg.f64 i)) (*.f64 c (*.f64 z b)))
(*.f64 c (*.f64 z b))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 i b))) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 a b))) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 a (neg.f64 (*.f64 i b))) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 (*.f64 a b) (neg.f64 i)) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 i b))) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 a b))) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 a (neg.f64 (*.f64 i b))) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 (*.f64 a b) (neg.f64 i)) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 i b))) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 a b))) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 a (neg.f64 (*.f64 i b))) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 (*.f64 a b) (neg.f64 i)) (*.f64 c (*.f64 z b)))
(*.f64 -1 (*.f64 a (*.f64 i b)))
(*.f64 -1 (*.f64 i (*.f64 a b)))
(*.f64 a (neg.f64 (*.f64 i b)))
(*.f64 (*.f64 a b) (neg.f64 i))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 i b))) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 a b))) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 a (neg.f64 (*.f64 i b))) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 (*.f64 a b) (neg.f64 i)) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 i b))) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 a b))) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 a (neg.f64 (*.f64 i b))) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 (*.f64 a b) (neg.f64 i)) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 i b))) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 a b))) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 a (neg.f64 (*.f64 i b))) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 (*.f64 a b) (neg.f64 i)) (*.f64 c (*.f64 z b)))
(*.f64 -1 (*.f64 a (*.f64 i b)))
(*.f64 -1 (*.f64 i (*.f64 a b)))
(*.f64 a (neg.f64 (*.f64 i b)))
(*.f64 (*.f64 a b) (neg.f64 i))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 i b))) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 a b))) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 a (neg.f64 (*.f64 i b))) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 (*.f64 a b) (neg.f64 i)) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 i b))) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 a b))) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 a (neg.f64 (*.f64 i b))) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 (*.f64 a b) (neg.f64 i)) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 i b))) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 a b))) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 a (neg.f64 (*.f64 i b))) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 (*.f64 a b) (neg.f64 i)) (*.f64 c (*.f64 z b)))
(*.f64 c (*.f64 z b))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 a b))) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 a (neg.f64 (*.f64 i b))) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 (*.f64 a b) (neg.f64 i)) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 a b))) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 a (neg.f64 (*.f64 i b))) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 (*.f64 a b) (neg.f64 i)) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 a b))) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 a (neg.f64 (*.f64 i b))) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 (*.f64 a b) (neg.f64 i)) (*.f64 c (*.f64 z b)))
(*.f64 -1 (*.f64 i (*.f64 a b)))
(*.f64 a (neg.f64 (*.f64 i b)))
(*.f64 (*.f64 a b) (neg.f64 i))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 a b))) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 a (neg.f64 (*.f64 i b))) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 (*.f64 a b) (neg.f64 i)) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 a b))) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 a (neg.f64 (*.f64 i b))) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 (*.f64 a b) (neg.f64 i)) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 a b))) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 a (neg.f64 (*.f64 i b))) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 (*.f64 a b) (neg.f64 i)) (*.f64 c (*.f64 z b)))
(*.f64 -1 (*.f64 i (*.f64 a b)))
(*.f64 a (neg.f64 (*.f64 i b)))
(*.f64 (*.f64 a b) (neg.f64 i))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 a b))) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 a (neg.f64 (*.f64 i b))) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 (*.f64 a b) (neg.f64 i)) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 a b))) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 a (neg.f64 (*.f64 i b))) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 (*.f64 a b) (neg.f64 i)) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 a b))) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 a (neg.f64 (*.f64 i b))) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 (*.f64 a b) (neg.f64 i)) (*.f64 c (*.f64 z b)))
(*.f64 -1 (*.f64 i a))
(neg.f64 (*.f64 i a))
(*.f64 a (neg.f64 i))
(+.f64 (*.f64 c z) (*.f64 -1 (*.f64 i a)))
(+.f64 (*.f64 c z) (neg.f64 (*.f64 i a)))
(+.f64 (*.f64 c z) (*.f64 a (neg.f64 i)))
(-.f64 (*.f64 c z) (*.f64 i a))
(+.f64 (*.f64 c z) (*.f64 -1 (*.f64 i a)))
(+.f64 (*.f64 c z) (neg.f64 (*.f64 i a)))
(+.f64 (*.f64 c z) (*.f64 a (neg.f64 i)))
(-.f64 (*.f64 c z) (*.f64 i a))
(+.f64 (*.f64 c z) (*.f64 -1 (*.f64 i a)))
(+.f64 (*.f64 c z) (neg.f64 (*.f64 i a)))
(+.f64 (*.f64 c z) (*.f64 a (neg.f64 i)))
(-.f64 (*.f64 c z) (*.f64 i a))
(*.f64 c z)
(+.f64 (*.f64 c z) (*.f64 -1 (*.f64 i a)))
(+.f64 (*.f64 c z) (neg.f64 (*.f64 i a)))
(+.f64 (*.f64 c z) (*.f64 a (neg.f64 i)))
(-.f64 (*.f64 c z) (*.f64 i a))
(+.f64 (*.f64 c z) (*.f64 -1 (*.f64 i a)))
(+.f64 (*.f64 c z) (neg.f64 (*.f64 i a)))
(+.f64 (*.f64 c z) (*.f64 a (neg.f64 i)))
(-.f64 (*.f64 c z) (*.f64 i a))
(+.f64 (*.f64 c z) (*.f64 -1 (*.f64 i a)))
(+.f64 (*.f64 c z) (neg.f64 (*.f64 i a)))
(+.f64 (*.f64 c z) (*.f64 a (neg.f64 i)))
(-.f64 (*.f64 c z) (*.f64 i a))
(*.f64 c z)
(+.f64 (*.f64 c z) (*.f64 -1 (*.f64 i a)))
(+.f64 (*.f64 c z) (neg.f64 (*.f64 i a)))
(+.f64 (*.f64 c z) (*.f64 a (neg.f64 i)))
(-.f64 (*.f64 c z) (*.f64 i a))
(+.f64 (*.f64 c z) (*.f64 -1 (*.f64 i a)))
(+.f64 (*.f64 c z) (neg.f64 (*.f64 i a)))
(+.f64 (*.f64 c z) (*.f64 a (neg.f64 i)))
(-.f64 (*.f64 c z) (*.f64 i a))
(+.f64 (*.f64 c z) (*.f64 -1 (*.f64 i a)))
(+.f64 (*.f64 c z) (neg.f64 (*.f64 i a)))
(+.f64 (*.f64 c z) (*.f64 a (neg.f64 i)))
(-.f64 (*.f64 c z) (*.f64 i a))
(*.f64 -1 (*.f64 i a))
(neg.f64 (*.f64 i a))
(*.f64 a (neg.f64 i))
(+.f64 (*.f64 c z) (*.f64 -1 (*.f64 i a)))
(+.f64 (*.f64 c z) (neg.f64 (*.f64 i a)))
(+.f64 (*.f64 c z) (*.f64 a (neg.f64 i)))
(-.f64 (*.f64 c z) (*.f64 i a))
(+.f64 (*.f64 c z) (*.f64 -1 (*.f64 i a)))
(+.f64 (*.f64 c z) (neg.f64 (*.f64 i a)))
(+.f64 (*.f64 c z) (*.f64 a (neg.f64 i)))
(-.f64 (*.f64 c z) (*.f64 i a))
(+.f64 (*.f64 c z) (*.f64 -1 (*.f64 i a)))
(+.f64 (*.f64 c z) (neg.f64 (*.f64 i a)))
(+.f64 (*.f64 c z) (*.f64 a (neg.f64 i)))
(-.f64 (*.f64 c z) (*.f64 i a))
(*.f64 c z)
(+.f64 (*.f64 c z) (*.f64 -1 (*.f64 i a)))
(+.f64 (*.f64 c z) (neg.f64 (*.f64 i a)))
(+.f64 (*.f64 c z) (*.f64 a (neg.f64 i)))
(-.f64 (*.f64 c z) (*.f64 i a))
(+.f64 (*.f64 c z) (*.f64 -1 (*.f64 i a)))
(+.f64 (*.f64 c z) (neg.f64 (*.f64 i a)))
(+.f64 (*.f64 c z) (*.f64 a (neg.f64 i)))
(-.f64 (*.f64 c z) (*.f64 i a))
(+.f64 (*.f64 c z) (*.f64 -1 (*.f64 i a)))
(+.f64 (*.f64 c z) (neg.f64 (*.f64 i a)))
(+.f64 (*.f64 c z) (*.f64 a (neg.f64 i)))
(-.f64 (*.f64 c z) (*.f64 i a))
(*.f64 c z)
(+.f64 (*.f64 c z) (*.f64 -1 (*.f64 i a)))
(+.f64 (*.f64 c z) (neg.f64 (*.f64 i a)))
(+.f64 (*.f64 c z) (*.f64 a (neg.f64 i)))
(-.f64 (*.f64 c z) (*.f64 i a))
(+.f64 (*.f64 c z) (*.f64 -1 (*.f64 i a)))
(+.f64 (*.f64 c z) (neg.f64 (*.f64 i a)))
(+.f64 (*.f64 c z) (*.f64 a (neg.f64 i)))
(-.f64 (*.f64 c z) (*.f64 i a))
(+.f64 (*.f64 c z) (*.f64 -1 (*.f64 i a)))
(+.f64 (*.f64 c z) (neg.f64 (*.f64 i a)))
(+.f64 (*.f64 c z) (*.f64 a (neg.f64 i)))
(-.f64 (*.f64 c z) (*.f64 i a))
(*.f64 c z)
(+.f64 (*.f64 c z) (*.f64 -1 (*.f64 a i)))
(+.f64 (*.f64 c z) (neg.f64 (*.f64 i a)))
(+.f64 (*.f64 c z) (*.f64 a (neg.f64 i)))
(-.f64 (*.f64 c z) (*.f64 i a))
(+.f64 (*.f64 c z) (*.f64 -1 (*.f64 a i)))
(+.f64 (*.f64 c z) (neg.f64 (*.f64 i a)))
(+.f64 (*.f64 c z) (*.f64 a (neg.f64 i)))
(-.f64 (*.f64 c z) (*.f64 i a))
(+.f64 (*.f64 c z) (*.f64 -1 (*.f64 a i)))
(+.f64 (*.f64 c z) (neg.f64 (*.f64 i a)))
(+.f64 (*.f64 c z) (*.f64 a (neg.f64 i)))
(-.f64 (*.f64 c z) (*.f64 i a))
(*.f64 -1 (*.f64 a i))
(neg.f64 (*.f64 i a))
(*.f64 a (neg.f64 i))
(+.f64 (*.f64 c z) (*.f64 -1 (*.f64 a i)))
(+.f64 (*.f64 c z) (neg.f64 (*.f64 i a)))
(+.f64 (*.f64 c z) (*.f64 a (neg.f64 i)))
(-.f64 (*.f64 c z) (*.f64 i a))
(+.f64 (*.f64 c z) (*.f64 -1 (*.f64 a i)))
(+.f64 (*.f64 c z) (neg.f64 (*.f64 i a)))
(+.f64 (*.f64 c z) (*.f64 a (neg.f64 i)))
(-.f64 (*.f64 c z) (*.f64 i a))
(+.f64 (*.f64 c z) (*.f64 -1 (*.f64 a i)))
(+.f64 (*.f64 c z) (neg.f64 (*.f64 i a)))
(+.f64 (*.f64 c z) (*.f64 a (neg.f64 i)))
(-.f64 (*.f64 c z) (*.f64 i a))
(*.f64 -1 (*.f64 a i))
(neg.f64 (*.f64 i a))
(*.f64 a (neg.f64 i))
(+.f64 (*.f64 c z) (*.f64 -1 (*.f64 a i)))
(+.f64 (*.f64 c z) (neg.f64 (*.f64 i a)))
(+.f64 (*.f64 c z) (*.f64 a (neg.f64 i)))
(-.f64 (*.f64 c z) (*.f64 i a))
(+.f64 (*.f64 c z) (*.f64 -1 (*.f64 a i)))
(+.f64 (*.f64 c z) (neg.f64 (*.f64 i a)))
(+.f64 (*.f64 c z) (*.f64 a (neg.f64 i)))
(-.f64 (*.f64 c z) (*.f64 i a))
(+.f64 (*.f64 c z) (*.f64 -1 (*.f64 a i)))
(+.f64 (*.f64 c z) (neg.f64 (*.f64 i a)))
(+.f64 (*.f64 c z) (*.f64 a (neg.f64 i)))
(-.f64 (*.f64 c z) (*.f64 i a))
(*.f64 c z)
(+.f64 (*.f64 c z) (*.f64 -1 (*.f64 i a)))
(+.f64 (*.f64 c z) (neg.f64 (*.f64 i a)))
(+.f64 (*.f64 c z) (*.f64 a (neg.f64 i)))
(-.f64 (*.f64 c z) (*.f64 i a))
(+.f64 (*.f64 c z) (*.f64 -1 (*.f64 i a)))
(+.f64 (*.f64 c z) (neg.f64 (*.f64 i a)))
(+.f64 (*.f64 c z) (*.f64 a (neg.f64 i)))
(-.f64 (*.f64 c z) (*.f64 i a))
(+.f64 (*.f64 c z) (*.f64 -1 (*.f64 i a)))
(+.f64 (*.f64 c z) (neg.f64 (*.f64 i a)))
(+.f64 (*.f64 c z) (*.f64 a (neg.f64 i)))
(-.f64 (*.f64 c z) (*.f64 i a))
(*.f64 -1 (*.f64 i a))
(neg.f64 (*.f64 i a))
(*.f64 a (neg.f64 i))
(+.f64 (*.f64 c z) (*.f64 -1 (*.f64 i a)))
(+.f64 (*.f64 c z) (neg.f64 (*.f64 i a)))
(+.f64 (*.f64 c z) (*.f64 a (neg.f64 i)))
(-.f64 (*.f64 c z) (*.f64 i a))
(+.f64 (*.f64 c z) (*.f64 -1 (*.f64 i a)))
(+.f64 (*.f64 c z) (neg.f64 (*.f64 i a)))
(+.f64 (*.f64 c z) (*.f64 a (neg.f64 i)))
(-.f64 (*.f64 c z) (*.f64 i a))
(+.f64 (*.f64 c z) (*.f64 -1 (*.f64 i a)))
(+.f64 (*.f64 c z) (neg.f64 (*.f64 i a)))
(+.f64 (*.f64 c z) (*.f64 a (neg.f64 i)))
(-.f64 (*.f64 c z) (*.f64 i a))
(*.f64 -1 (*.f64 i a))
(neg.f64 (*.f64 i a))
(*.f64 a (neg.f64 i))
(+.f64 (*.f64 c z) (*.f64 -1 (*.f64 i a)))
(+.f64 (*.f64 c z) (neg.f64 (*.f64 i a)))
(+.f64 (*.f64 c z) (*.f64 a (neg.f64 i)))
(-.f64 (*.f64 c z) (*.f64 i a))
(+.f64 (*.f64 c z) (*.f64 -1 (*.f64 i a)))
(+.f64 (*.f64 c z) (neg.f64 (*.f64 i a)))
(+.f64 (*.f64 c z) (*.f64 a (neg.f64 i)))
(-.f64 (*.f64 c z) (*.f64 i a))
(+.f64 (*.f64 c z) (*.f64 -1 (*.f64 i a)))
(+.f64 (*.f64 c z) (neg.f64 (*.f64 i a)))
(+.f64 (*.f64 c z) (*.f64 a (neg.f64 i)))
(-.f64 (*.f64 c z) (*.f64 i a))
(-.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 -1 (*.f64 a (*.f64 i b))))
(-.f64 (*.f64 i (*.f64 -1 (*.f64 y j))) (*.f64 -1 (*.f64 i (*.f64 a b))))
(*.f64 -1 (-.f64 (*.f64 i (*.f64 y j)) (*.f64 i (*.f64 a b))))
(*.f64 (-.f64 (*.f64 y j) (*.f64 a b)) (neg.f64 i))
(*.f64 i (-.f64 (*.f64 a b) (*.f64 y j)))
(-.f64 (+.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 z b))) (*.f64 -1 (*.f64 y (*.f64 i j)))) (*.f64 -1 (*.f64 a (*.f64 i b))))
(+.f64 (*.f64 i (*.f64 -1 (*.f64 y j))) (-.f64 (*.f64 c (-.f64 (*.f64 j t) (*.f64 z b))) (*.f64 -1 (*.f64 i (*.f64 a b)))))
(+.f64 (*.f64 c (-.f64 (*.f64 j t) (*.f64 z b))) (*.f64 -1 (-.f64 (*.f64 i (*.f64 y j)) (*.f64 i (*.f64 a b)))))
(+.f64 (*.f64 c (-.f64 (*.f64 j t) (*.f64 z b))) (*.f64 (-.f64 (*.f64 y j) (*.f64 a b)) (neg.f64 i)))
(+.f64 (*.f64 c (-.f64 (*.f64 j t) (*.f64 z b))) (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j))))
(-.f64 (+.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 z b))) (*.f64 -1 (*.f64 y (*.f64 i j)))) (*.f64 -1 (*.f64 a (*.f64 i b))))
(+.f64 (*.f64 i (*.f64 -1 (*.f64 y j))) (-.f64 (*.f64 c (-.f64 (*.f64 j t) (*.f64 z b))) (*.f64 -1 (*.f64 i (*.f64 a b)))))
(+.f64 (*.f64 c (-.f64 (*.f64 j t) (*.f64 z b))) (*.f64 -1 (-.f64 (*.f64 i (*.f64 y j)) (*.f64 i (*.f64 a b)))))
(+.f64 (*.f64 c (-.f64 (*.f64 j t) (*.f64 z b))) (*.f64 (-.f64 (*.f64 y j) (*.f64 a b)) (neg.f64 i)))
(+.f64 (*.f64 c (-.f64 (*.f64 j t) (*.f64 z b))) (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j))))
(-.f64 (+.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 z b))) (*.f64 -1 (*.f64 y (*.f64 i j)))) (*.f64 -1 (*.f64 a (*.f64 i b))))
(+.f64 (*.f64 i (*.f64 -1 (*.f64 y j))) (-.f64 (*.f64 c (-.f64 (*.f64 j t) (*.f64 z b))) (*.f64 -1 (*.f64 i (*.f64 a b)))))
(+.f64 (*.f64 c (-.f64 (*.f64 j t) (*.f64 z b))) (*.f64 -1 (-.f64 (*.f64 i (*.f64 y j)) (*.f64 i (*.f64 a b)))))
(+.f64 (*.f64 c (-.f64 (*.f64 j t) (*.f64 z b))) (*.f64 (-.f64 (*.f64 y j) (*.f64 a b)) (neg.f64 i)))
(+.f64 (*.f64 c (-.f64 (*.f64 j t) (*.f64 z b))) (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j))))
(*.f64 c (-.f64 (*.f64 t j) (*.f64 z b)))
(*.f64 c (-.f64 (*.f64 j t) (*.f64 z b)))
(-.f64 (+.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 z b))) (*.f64 -1 (*.f64 y (*.f64 i j)))) (*.f64 -1 (*.f64 a (*.f64 i b))))
(+.f64 (*.f64 i (*.f64 -1 (*.f64 y j))) (-.f64 (*.f64 c (-.f64 (*.f64 j t) (*.f64 z b))) (*.f64 -1 (*.f64 i (*.f64 a b)))))
(+.f64 (*.f64 c (-.f64 (*.f64 j t) (*.f64 z b))) (*.f64 -1 (-.f64 (*.f64 i (*.f64 y j)) (*.f64 i (*.f64 a b)))))
(+.f64 (*.f64 c (-.f64 (*.f64 j t) (*.f64 z b))) (*.f64 (-.f64 (*.f64 y j) (*.f64 a b)) (neg.f64 i)))
(+.f64 (*.f64 c (-.f64 (*.f64 j t) (*.f64 z b))) (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j))))
(-.f64 (+.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 z b))) (*.f64 -1 (*.f64 y (*.f64 i j)))) (*.f64 -1 (*.f64 a (*.f64 i b))))
(+.f64 (*.f64 i (*.f64 -1 (*.f64 y j))) (-.f64 (*.f64 c (-.f64 (*.f64 j t) (*.f64 z b))) (*.f64 -1 (*.f64 i (*.f64 a b)))))
(+.f64 (*.f64 c (-.f64 (*.f64 j t) (*.f64 z b))) (*.f64 -1 (-.f64 (*.f64 i (*.f64 y j)) (*.f64 i (*.f64 a b)))))
(+.f64 (*.f64 c (-.f64 (*.f64 j t) (*.f64 z b))) (*.f64 (-.f64 (*.f64 y j) (*.f64 a b)) (neg.f64 i)))
(+.f64 (*.f64 c (-.f64 (*.f64 j t) (*.f64 z b))) (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j))))
(-.f64 (+.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 z b))) (*.f64 -1 (*.f64 y (*.f64 i j)))) (*.f64 -1 (*.f64 a (*.f64 i b))))
(+.f64 (*.f64 i (*.f64 -1 (*.f64 y j))) (-.f64 (*.f64 c (-.f64 (*.f64 j t) (*.f64 z b))) (*.f64 -1 (*.f64 i (*.f64 a b)))))
(+.f64 (*.f64 c (-.f64 (*.f64 j t) (*.f64 z b))) (*.f64 -1 (-.f64 (*.f64 i (*.f64 y j)) (*.f64 i (*.f64 a b)))))
(+.f64 (*.f64 c (-.f64 (*.f64 j t) (*.f64 z b))) (*.f64 (-.f64 (*.f64 y j) (*.f64 a b)) (neg.f64 i)))
(+.f64 (*.f64 c (-.f64 (*.f64 j t) (*.f64 z b))) (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j))))
(*.f64 -1 (*.f64 c (-.f64 (*.f64 -1 (*.f64 t j)) (*.f64 -1 (*.f64 b z)))))
(*.f64 c (-.f64 (*.f64 j t) (*.f64 z b)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 c (-.f64 (*.f64 -1 (*.f64 t j)) (*.f64 -1 (*.f64 b z))))) (*.f64 -1 (*.f64 y (*.f64 i j)))) (*.f64 -1 (*.f64 a (*.f64 i b))))
(+.f64 (*.f64 i (*.f64 -1 (*.f64 y j))) (-.f64 (*.f64 c (-.f64 (*.f64 j t) (*.f64 z b))) (*.f64 -1 (*.f64 i (*.f64 a b)))))
(+.f64 (*.f64 c (-.f64 (*.f64 j t) (*.f64 z b))) (*.f64 -1 (-.f64 (*.f64 i (*.f64 y j)) (*.f64 i (*.f64 a b)))))
(+.f64 (*.f64 c (-.f64 (*.f64 j t) (*.f64 z b))) (*.f64 (-.f64 (*.f64 y j) (*.f64 a b)) (neg.f64 i)))
(+.f64 (*.f64 c (-.f64 (*.f64 j t) (*.f64 z b))) (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 c (-.f64 (*.f64 -1 (*.f64 t j)) (*.f64 -1 (*.f64 b z))))) (*.f64 -1 (*.f64 y (*.f64 i j)))) (*.f64 -1 (*.f64 a (*.f64 i b))))
(+.f64 (*.f64 i (*.f64 -1 (*.f64 y j))) (-.f64 (*.f64 c (-.f64 (*.f64 j t) (*.f64 z b))) (*.f64 -1 (*.f64 i (*.f64 a b)))))
(+.f64 (*.f64 c (-.f64 (*.f64 j t) (*.f64 z b))) (*.f64 -1 (-.f64 (*.f64 i (*.f64 y j)) (*.f64 i (*.f64 a b)))))
(+.f64 (*.f64 c (-.f64 (*.f64 j t) (*.f64 z b))) (*.f64 (-.f64 (*.f64 y j) (*.f64 a b)) (neg.f64 i)))
(+.f64 (*.f64 c (-.f64 (*.f64 j t) (*.f64 z b))) (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 c (-.f64 (*.f64 -1 (*.f64 t j)) (*.f64 -1 (*.f64 b z))))) (*.f64 -1 (*.f64 y (*.f64 i j)))) (*.f64 -1 (*.f64 a (*.f64 i b))))
(+.f64 (*.f64 i (*.f64 -1 (*.f64 y j))) (-.f64 (*.f64 c (-.f64 (*.f64 j t) (*.f64 z b))) (*.f64 -1 (*.f64 i (*.f64 a b)))))
(+.f64 (*.f64 c (-.f64 (*.f64 j t) (*.f64 z b))) (*.f64 -1 (-.f64 (*.f64 i (*.f64 y j)) (*.f64 i (*.f64 a b)))))
(+.f64 (*.f64 c (-.f64 (*.f64 j t) (*.f64 z b))) (*.f64 (-.f64 (*.f64 y j) (*.f64 a b)) (neg.f64 i)))
(+.f64 (*.f64 c (-.f64 (*.f64 j t) (*.f64 z b))) (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j))))
(-.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 a i))))
(-.f64 (*.f64 i (*.f64 -1 (*.f64 y j))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b))
(-.f64 (*.f64 i (*.f64 y (neg.f64 j))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b))
(-.f64 (*.f64 b (-.f64 (*.f64 i a) (*.f64 c z))) (*.f64 i (*.f64 y j)))
(-.f64 (+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j)))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 a i))))
(+.f64 (*.f64 i (*.f64 -1 (*.f64 y j))) (-.f64 (*.f64 c (-.f64 (*.f64 j t) (*.f64 z b))) (*.f64 -1 (*.f64 i (*.f64 a b)))))
(+.f64 (*.f64 c (-.f64 (*.f64 j t) (*.f64 z b))) (*.f64 -1 (-.f64 (*.f64 i (*.f64 y j)) (*.f64 i (*.f64 a b)))))
(+.f64 (*.f64 c (-.f64 (*.f64 j t) (*.f64 z b))) (*.f64 (-.f64 (*.f64 y j) (*.f64 a b)) (neg.f64 i)))
(+.f64 (*.f64 c (-.f64 (*.f64 j t) (*.f64 z b))) (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j))))
(-.f64 (+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j)))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 a i))))
(+.f64 (*.f64 i (*.f64 -1 (*.f64 y j))) (-.f64 (*.f64 c (-.f64 (*.f64 j t) (*.f64 z b))) (*.f64 -1 (*.f64 i (*.f64 a b)))))
(+.f64 (*.f64 c (-.f64 (*.f64 j t) (*.f64 z b))) (*.f64 -1 (-.f64 (*.f64 i (*.f64 y j)) (*.f64 i (*.f64 a b)))))
(+.f64 (*.f64 c (-.f64 (*.f64 j t) (*.f64 z b))) (*.f64 (-.f64 (*.f64 y j) (*.f64 a b)) (neg.f64 i)))
(+.f64 (*.f64 c (-.f64 (*.f64 j t) (*.f64 z b))) (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j))))
(-.f64 (+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j)))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 a i))))
(+.f64 (*.f64 i (*.f64 -1 (*.f64 y j))) (-.f64 (*.f64 c (-.f64 (*.f64 j t) (*.f64 z b))) (*.f64 -1 (*.f64 i (*.f64 a b)))))
(+.f64 (*.f64 c (-.f64 (*.f64 j t) (*.f64 z b))) (*.f64 -1 (-.f64 (*.f64 i (*.f64 y j)) (*.f64 i (*.f64 a b)))))
(+.f64 (*.f64 c (-.f64 (*.f64 j t) (*.f64 z b))) (*.f64 (-.f64 (*.f64 y j) (*.f64 a b)) (neg.f64 i)))
(+.f64 (*.f64 c (-.f64 (*.f64 j t) (*.f64 z b))) (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j))))
(*.f64 c (*.f64 t j))
(*.f64 c (*.f64 j t))
(*.f64 j (*.f64 c t))
(-.f64 (+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j)))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 a i))))
(+.f64 (*.f64 i (*.f64 -1 (*.f64 y j))) (-.f64 (*.f64 c (-.f64 (*.f64 j t) (*.f64 z b))) (*.f64 -1 (*.f64 i (*.f64 a b)))))
(+.f64 (*.f64 c (-.f64 (*.f64 j t) (*.f64 z b))) (*.f64 -1 (-.f64 (*.f64 i (*.f64 y j)) (*.f64 i (*.f64 a b)))))
(+.f64 (*.f64 c (-.f64 (*.f64 j t) (*.f64 z b))) (*.f64 (-.f64 (*.f64 y j) (*.f64 a b)) (neg.f64 i)))
(+.f64 (*.f64 c (-.f64 (*.f64 j t) (*.f64 z b))) (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j))))
(-.f64 (+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j)))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 a i))))
(+.f64 (*.f64 i (*.f64 -1 (*.f64 y j))) (-.f64 (*.f64 c (-.f64 (*.f64 j t) (*.f64 z b))) (*.f64 -1 (*.f64 i (*.f64 a b)))))
(+.f64 (*.f64 c (-.f64 (*.f64 j t) (*.f64 z b))) (*.f64 -1 (-.f64 (*.f64 i (*.f64 y j)) (*.f64 i (*.f64 a b)))))
(+.f64 (*.f64 c (-.f64 (*.f64 j t) (*.f64 z b))) (*.f64 (-.f64 (*.f64 y j) (*.f64 a b)) (neg.f64 i)))
(+.f64 (*.f64 c (-.f64 (*.f64 j t) (*.f64 z b))) (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j))))
(-.f64 (+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j)))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 a i))))
(+.f64 (*.f64 i (*.f64 -1 (*.f64 y j))) (-.f64 (*.f64 c (-.f64 (*.f64 j t) (*.f64 z b))) (*.f64 -1 (*.f64 i (*.f64 a b)))))
(+.f64 (*.f64 c (-.f64 (*.f64 j t) (*.f64 z b))) (*.f64 -1 (-.f64 (*.f64 i (*.f64 y j)) (*.f64 i (*.f64 a b)))))
(+.f64 (*.f64 c (-.f64 (*.f64 j t) (*.f64 z b))) (*.f64 (-.f64 (*.f64 y j) (*.f64 a b)) (neg.f64 i)))
(+.f64 (*.f64 c (-.f64 (*.f64 j t) (*.f64 z b))) (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j))))
(*.f64 c (*.f64 t j))
(*.f64 c (*.f64 j t))
(*.f64 j (*.f64 c t))
(-.f64 (+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j)))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 a i))))
(+.f64 (*.f64 i (*.f64 -1 (*.f64 y j))) (-.f64 (*.f64 c (-.f64 (*.f64 j t) (*.f64 z b))) (*.f64 -1 (*.f64 i (*.f64 a b)))))
(+.f64 (*.f64 c (-.f64 (*.f64 j t) (*.f64 z b))) (*.f64 -1 (-.f64 (*.f64 i (*.f64 y j)) (*.f64 i (*.f64 a b)))))
(+.f64 (*.f64 c (-.f64 (*.f64 j t) (*.f64 z b))) (*.f64 (-.f64 (*.f64 y j) (*.f64 a b)) (neg.f64 i)))
(+.f64 (*.f64 c (-.f64 (*.f64 j t) (*.f64 z b))) (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j))))
(-.f64 (+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j)))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 a i))))
(+.f64 (*.f64 i (*.f64 -1 (*.f64 y j))) (-.f64 (*.f64 c (-.f64 (*.f64 j t) (*.f64 z b))) (*.f64 -1 (*.f64 i (*.f64 a b)))))
(+.f64 (*.f64 c (-.f64 (*.f64 j t) (*.f64 z b))) (*.f64 -1 (-.f64 (*.f64 i (*.f64 y j)) (*.f64 i (*.f64 a b)))))
(+.f64 (*.f64 c (-.f64 (*.f64 j t) (*.f64 z b))) (*.f64 (-.f64 (*.f64 y j) (*.f64 a b)) (neg.f64 i)))
(+.f64 (*.f64 c (-.f64 (*.f64 j t) (*.f64 z b))) (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j))))
(-.f64 (+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j)))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 a i))))
(+.f64 (*.f64 i (*.f64 -1 (*.f64 y j))) (-.f64 (*.f64 c (-.f64 (*.f64 j t) (*.f64 z b))) (*.f64 -1 (*.f64 i (*.f64 a b)))))
(+.f64 (*.f64 c (-.f64 (*.f64 j t) (*.f64 z b))) (*.f64 -1 (-.f64 (*.f64 i (*.f64 y j)) (*.f64 i (*.f64 a b)))))
(+.f64 (*.f64 c (-.f64 (*.f64 j t) (*.f64 z b))) (*.f64 (-.f64 (*.f64 y j) (*.f64 a b)) (neg.f64 i)))
(+.f64 (*.f64 c (-.f64 (*.f64 j t) (*.f64 z b))) (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j))))
(-.f64 (*.f64 c (*.f64 t j)) (*.f64 b (-.f64 (*.f64 c z) (*.f64 a i))))
(-.f64 (*.f64 c (*.f64 j t)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b))
(-.f64 (*.f64 j (*.f64 c t)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b))
(-.f64 (*.f64 i (*.f64 a b)) (*.f64 c (-.f64 (*.f64 z b) (*.f64 j t))))
(-.f64 (+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j)))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 a i))))
(+.f64 (*.f64 i (*.f64 -1 (*.f64 y j))) (-.f64 (*.f64 c (-.f64 (*.f64 j t) (*.f64 z b))) (*.f64 -1 (*.f64 i (*.f64 a b)))))
(+.f64 (*.f64 c (-.f64 (*.f64 j t) (*.f64 z b))) (*.f64 -1 (-.f64 (*.f64 i (*.f64 y j)) (*.f64 i (*.f64 a b)))))
(+.f64 (*.f64 c (-.f64 (*.f64 j t) (*.f64 z b))) (*.f64 (-.f64 (*.f64 y j) (*.f64 a b)) (neg.f64 i)))
(+.f64 (*.f64 c (-.f64 (*.f64 j t) (*.f64 z b))) (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j))))
(-.f64 (+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j)))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 a i))))
(+.f64 (*.f64 i (*.f64 -1 (*.f64 y j))) (-.f64 (*.f64 c (-.f64 (*.f64 j t) (*.f64 z b))) (*.f64 -1 (*.f64 i (*.f64 a b)))))
(+.f64 (*.f64 c (-.f64 (*.f64 j t) (*.f64 z b))) (*.f64 -1 (-.f64 (*.f64 i (*.f64 y j)) (*.f64 i (*.f64 a b)))))
(+.f64 (*.f64 c (-.f64 (*.f64 j t) (*.f64 z b))) (*.f64 (-.f64 (*.f64 y j) (*.f64 a b)) (neg.f64 i)))
(+.f64 (*.f64 c (-.f64 (*.f64 j t) (*.f64 z b))) (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j))))
(-.f64 (+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j)))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 a i))))
(+.f64 (*.f64 i (*.f64 -1 (*.f64 y j))) (-.f64 (*.f64 c (-.f64 (*.f64 j t) (*.f64 z b))) (*.f64 -1 (*.f64 i (*.f64 a b)))))
(+.f64 (*.f64 c (-.f64 (*.f64 j t) (*.f64 z b))) (*.f64 -1 (-.f64 (*.f64 i (*.f64 y j)) (*.f64 i (*.f64 a b)))))
(+.f64 (*.f64 c (-.f64 (*.f64 j t) (*.f64 z b))) (*.f64 (-.f64 (*.f64 y j) (*.f64 a b)) (neg.f64 i)))
(+.f64 (*.f64 c (-.f64 (*.f64 j t) (*.f64 z b))) (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j))))
(*.f64 -1 (*.f64 y (*.f64 i j)))
(*.f64 i (*.f64 -1 (*.f64 y j)))
(*.f64 i (*.f64 y (neg.f64 j)))
(-.f64 (+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j)))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 a i))))
(+.f64 (*.f64 i (*.f64 -1 (*.f64 y j))) (-.f64 (*.f64 c (-.f64 (*.f64 j t) (*.f64 z b))) (*.f64 -1 (*.f64 i (*.f64 a b)))))
(+.f64 (*.f64 c (-.f64 (*.f64 j t) (*.f64 z b))) (*.f64 -1 (-.f64 (*.f64 i (*.f64 y j)) (*.f64 i (*.f64 a b)))))
(+.f64 (*.f64 c (-.f64 (*.f64 j t) (*.f64 z b))) (*.f64 (-.f64 (*.f64 y j) (*.f64 a b)) (neg.f64 i)))
(+.f64 (*.f64 c (-.f64 (*.f64 j t) (*.f64 z b))) (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j))))
(-.f64 (+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j)))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 a i))))
(+.f64 (*.f64 i (*.f64 -1 (*.f64 y j))) (-.f64 (*.f64 c (-.f64 (*.f64 j t) (*.f64 z b))) (*.f64 -1 (*.f64 i (*.f64 a b)))))
(+.f64 (*.f64 c (-.f64 (*.f64 j t) (*.f64 z b))) (*.f64 -1 (-.f64 (*.f64 i (*.f64 y j)) (*.f64 i (*.f64 a b)))))
(+.f64 (*.f64 c (-.f64 (*.f64 j t) (*.f64 z b))) (*.f64 (-.f64 (*.f64 y j) (*.f64 a b)) (neg.f64 i)))
(+.f64 (*.f64 c (-.f64 (*.f64 j t) (*.f64 z b))) (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j))))
(-.f64 (+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j)))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 a i))))
(+.f64 (*.f64 i (*.f64 -1 (*.f64 y j))) (-.f64 (*.f64 c (-.f64 (*.f64 j t) (*.f64 z b))) (*.f64 -1 (*.f64 i (*.f64 a b)))))
(+.f64 (*.f64 c (-.f64 (*.f64 j t) (*.f64 z b))) (*.f64 -1 (-.f64 (*.f64 i (*.f64 y j)) (*.f64 i (*.f64 a b)))))
(+.f64 (*.f64 c (-.f64 (*.f64 j t) (*.f64 z b))) (*.f64 (-.f64 (*.f64 y j) (*.f64 a b)) (neg.f64 i)))
(+.f64 (*.f64 c (-.f64 (*.f64 j t) (*.f64 z b))) (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j))))
(*.f64 -1 (*.f64 y (*.f64 i j)))
(*.f64 i (*.f64 -1 (*.f64 y j)))
(*.f64 i (*.f64 y (neg.f64 j)))
(-.f64 (+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j)))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 a i))))
(+.f64 (*.f64 i (*.f64 -1 (*.f64 y j))) (-.f64 (*.f64 c (-.f64 (*.f64 j t) (*.f64 z b))) (*.f64 -1 (*.f64 i (*.f64 a b)))))
(+.f64 (*.f64 c (-.f64 (*.f64 j t) (*.f64 z b))) (*.f64 -1 (-.f64 (*.f64 i (*.f64 y j)) (*.f64 i (*.f64 a b)))))
(+.f64 (*.f64 c (-.f64 (*.f64 j t) (*.f64 z b))) (*.f64 (-.f64 (*.f64 y j) (*.f64 a b)) (neg.f64 i)))
(+.f64 (*.f64 c (-.f64 (*.f64 j t) (*.f64 z b))) (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j))))
(-.f64 (+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j)))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 a i))))
(+.f64 (*.f64 i (*.f64 -1 (*.f64 y j))) (-.f64 (*.f64 c (-.f64 (*.f64 j t) (*.f64 z b))) (*.f64 -1 (*.f64 i (*.f64 a b)))))
(+.f64 (*.f64 c (-.f64 (*.f64 j t) (*.f64 z b))) (*.f64 -1 (-.f64 (*.f64 i (*.f64 y j)) (*.f64 i (*.f64 a b)))))
(+.f64 (*.f64 c (-.f64 (*.f64 j t) (*.f64 z b))) (*.f64 (-.f64 (*.f64 y j) (*.f64 a b)) (neg.f64 i)))
(+.f64 (*.f64 c (-.f64 (*.f64 j t) (*.f64 z b))) (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j))))
(-.f64 (+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j)))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 a i))))
(+.f64 (*.f64 i (*.f64 -1 (*.f64 y j))) (-.f64 (*.f64 c (-.f64 (*.f64 j t) (*.f64 z b))) (*.f64 -1 (*.f64 i (*.f64 a b)))))
(+.f64 (*.f64 c (-.f64 (*.f64 j t) (*.f64 z b))) (*.f64 -1 (-.f64 (*.f64 i (*.f64 y j)) (*.f64 i (*.f64 a b)))))
(+.f64 (*.f64 c (-.f64 (*.f64 j t) (*.f64 z b))) (*.f64 (-.f64 (*.f64 y j) (*.f64 a b)) (neg.f64 i)))
(+.f64 (*.f64 c (-.f64 (*.f64 j t) (*.f64 z b))) (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j))))
(-.f64 (*.f64 c (*.f64 t j)) (*.f64 c (*.f64 b z)))
(*.f64 c (-.f64 (*.f64 j t) (*.f64 z b)))
(-.f64 (+.f64 (*.f64 c (*.f64 t j)) (*.f64 (-.f64 (*.f64 -1 (*.f64 y j)) (*.f64 -1 (*.f64 a b))) i)) (*.f64 c (*.f64 b z)))
(+.f64 (*.f64 i (*.f64 -1 (*.f64 y j))) (-.f64 (*.f64 c (-.f64 (*.f64 j t) (*.f64 z b))) (*.f64 -1 (*.f64 i (*.f64 a b)))))
(+.f64 (*.f64 c (-.f64 (*.f64 j t) (*.f64 z b))) (*.f64 -1 (-.f64 (*.f64 i (*.f64 y j)) (*.f64 i (*.f64 a b)))))
(+.f64 (*.f64 c (-.f64 (*.f64 j t) (*.f64 z b))) (*.f64 (-.f64 (*.f64 y j) (*.f64 a b)) (neg.f64 i)))
(+.f64 (*.f64 c (-.f64 (*.f64 j t) (*.f64 z b))) (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j))))
(-.f64 (+.f64 (*.f64 c (*.f64 t j)) (*.f64 (-.f64 (*.f64 -1 (*.f64 y j)) (*.f64 -1 (*.f64 a b))) i)) (*.f64 c (*.f64 b z)))
(+.f64 (*.f64 i (*.f64 -1 (*.f64 y j))) (-.f64 (*.f64 c (-.f64 (*.f64 j t) (*.f64 z b))) (*.f64 -1 (*.f64 i (*.f64 a b)))))
(+.f64 (*.f64 c (-.f64 (*.f64 j t) (*.f64 z b))) (*.f64 -1 (-.f64 (*.f64 i (*.f64 y j)) (*.f64 i (*.f64 a b)))))
(+.f64 (*.f64 c (-.f64 (*.f64 j t) (*.f64 z b))) (*.f64 (-.f64 (*.f64 y j) (*.f64 a b)) (neg.f64 i)))
(+.f64 (*.f64 c (-.f64 (*.f64 j t) (*.f64 z b))) (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j))))
(-.f64 (+.f64 (*.f64 c (*.f64 t j)) (*.f64 (-.f64 (*.f64 -1 (*.f64 y j)) (*.f64 -1 (*.f64 a b))) i)) (*.f64 c (*.f64 b z)))
(+.f64 (*.f64 i (*.f64 -1 (*.f64 y j))) (-.f64 (*.f64 c (-.f64 (*.f64 j t) (*.f64 z b))) (*.f64 -1 (*.f64 i (*.f64 a b)))))
(+.f64 (*.f64 c (-.f64 (*.f64 j t) (*.f64 z b))) (*.f64 -1 (-.f64 (*.f64 i (*.f64 y j)) (*.f64 i (*.f64 a b)))))
(+.f64 (*.f64 c (-.f64 (*.f64 j t) (*.f64 z b))) (*.f64 (-.f64 (*.f64 y j) (*.f64 a b)) (neg.f64 i)))
(+.f64 (*.f64 c (-.f64 (*.f64 j t) (*.f64 z b))) (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j))))
(*.f64 (-.f64 (*.f64 -1 (*.f64 y j)) (*.f64 -1 (*.f64 a b))) i)
(-.f64 (*.f64 i (*.f64 -1 (*.f64 y j))) (*.f64 -1 (*.f64 i (*.f64 a b))))
(*.f64 -1 (-.f64 (*.f64 i (*.f64 y j)) (*.f64 i (*.f64 a b))))
(*.f64 (-.f64 (*.f64 y j) (*.f64 a b)) (neg.f64 i))
(*.f64 i (-.f64 (*.f64 a b) (*.f64 y j)))
(-.f64 (+.f64 (*.f64 c (*.f64 t j)) (*.f64 (-.f64 (*.f64 -1 (*.f64 y j)) (*.f64 -1 (*.f64 a b))) i)) (*.f64 c (*.f64 b z)))
(+.f64 (*.f64 i (*.f64 -1 (*.f64 y j))) (-.f64 (*.f64 c (-.f64 (*.f64 j t) (*.f64 z b))) (*.f64 -1 (*.f64 i (*.f64 a b)))))
(+.f64 (*.f64 c (-.f64 (*.f64 j t) (*.f64 z b))) (*.f64 -1 (-.f64 (*.f64 i (*.f64 y j)) (*.f64 i (*.f64 a b)))))
(+.f64 (*.f64 c (-.f64 (*.f64 j t) (*.f64 z b))) (*.f64 (-.f64 (*.f64 y j) (*.f64 a b)) (neg.f64 i)))
(+.f64 (*.f64 c (-.f64 (*.f64 j t) (*.f64 z b))) (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j))))
(-.f64 (+.f64 (*.f64 c (*.f64 t j)) (*.f64 (-.f64 (*.f64 -1 (*.f64 y j)) (*.f64 -1 (*.f64 a b))) i)) (*.f64 c (*.f64 b z)))
(+.f64 (*.f64 i (*.f64 -1 (*.f64 y j))) (-.f64 (*.f64 c (-.f64 (*.f64 j t) (*.f64 z b))) (*.f64 -1 (*.f64 i (*.f64 a b)))))
(+.f64 (*.f64 c (-.f64 (*.f64 j t) (*.f64 z b))) (*.f64 -1 (-.f64 (*.f64 i (*.f64 y j)) (*.f64 i (*.f64 a b)))))
(+.f64 (*.f64 c (-.f64 (*.f64 j t) (*.f64 z b))) (*.f64 (-.f64 (*.f64 y j) (*.f64 a b)) (neg.f64 i)))
(+.f64 (*.f64 c (-.f64 (*.f64 j t) (*.f64 z b))) (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j))))
(-.f64 (+.f64 (*.f64 c (*.f64 t j)) (*.f64 (-.f64 (*.f64 -1 (*.f64 y j)) (*.f64 -1 (*.f64 a b))) i)) (*.f64 c (*.f64 b z)))
(+.f64 (*.f64 i (*.f64 -1 (*.f64 y j))) (-.f64 (*.f64 c (-.f64 (*.f64 j t) (*.f64 z b))) (*.f64 -1 (*.f64 i (*.f64 a b)))))
(+.f64 (*.f64 c (-.f64 (*.f64 j t) (*.f64 z b))) (*.f64 -1 (-.f64 (*.f64 i (*.f64 y j)) (*.f64 i (*.f64 a b)))))
(+.f64 (*.f64 c (-.f64 (*.f64 j t) (*.f64 z b))) (*.f64 (-.f64 (*.f64 y j) (*.f64 a b)) (neg.f64 i)))
(+.f64 (*.f64 c (-.f64 (*.f64 j t) (*.f64 z b))) (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j))))
(*.f64 -1 (*.f64 i (-.f64 (*.f64 y j) (*.f64 a b))))
(-.f64 (*.f64 i (*.f64 -1 (*.f64 y j))) (*.f64 -1 (*.f64 i (*.f64 a b))))
(*.f64 -1 (-.f64 (*.f64 i (*.f64 y j)) (*.f64 i (*.f64 a b))))
(*.f64 (-.f64 (*.f64 y j) (*.f64 a b)) (neg.f64 i))
(*.f64 i (-.f64 (*.f64 a b) (*.f64 y j)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 i (-.f64 (*.f64 y j) (*.f64 a b)))) (*.f64 c (*.f64 t j))) (*.f64 c (*.f64 b z)))
(+.f64 (*.f64 i (*.f64 -1 (*.f64 y j))) (-.f64 (*.f64 c (-.f64 (*.f64 j t) (*.f64 z b))) (*.f64 -1 (*.f64 i (*.f64 a b)))))
(+.f64 (*.f64 c (-.f64 (*.f64 j t) (*.f64 z b))) (*.f64 -1 (-.f64 (*.f64 i (*.f64 y j)) (*.f64 i (*.f64 a b)))))
(+.f64 (*.f64 c (-.f64 (*.f64 j t) (*.f64 z b))) (*.f64 (-.f64 (*.f64 y j) (*.f64 a b)) (neg.f64 i)))
(+.f64 (*.f64 c (-.f64 (*.f64 j t) (*.f64 z b))) (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 i (-.f64 (*.f64 y j) (*.f64 a b)))) (*.f64 c (*.f64 t j))) (*.f64 c (*.f64 b z)))
(+.f64 (*.f64 i (*.f64 -1 (*.f64 y j))) (-.f64 (*.f64 c (-.f64 (*.f64 j t) (*.f64 z b))) (*.f64 -1 (*.f64 i (*.f64 a b)))))
(+.f64 (*.f64 c (-.f64 (*.f64 j t) (*.f64 z b))) (*.f64 -1 (-.f64 (*.f64 i (*.f64 y j)) (*.f64 i (*.f64 a b)))))
(+.f64 (*.f64 c (-.f64 (*.f64 j t) (*.f64 z b))) (*.f64 (-.f64 (*.f64 y j) (*.f64 a b)) (neg.f64 i)))
(+.f64 (*.f64 c (-.f64 (*.f64 j t) (*.f64 z b))) (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 i (-.f64 (*.f64 y j) (*.f64 a b)))) (*.f64 c (*.f64 t j))) (*.f64 c (*.f64 b z)))
(+.f64 (*.f64 i (*.f64 -1 (*.f64 y j))) (-.f64 (*.f64 c (-.f64 (*.f64 j t) (*.f64 z b))) (*.f64 -1 (*.f64 i (*.f64 a b)))))
(+.f64 (*.f64 c (-.f64 (*.f64 j t) (*.f64 z b))) (*.f64 -1 (-.f64 (*.f64 i (*.f64 y j)) (*.f64 i (*.f64 a b)))))
(+.f64 (*.f64 c (-.f64 (*.f64 j t) (*.f64 z b))) (*.f64 (-.f64 (*.f64 y j) (*.f64 a b)) (neg.f64 i)))
(+.f64 (*.f64 c (-.f64 (*.f64 j t) (*.f64 z b))) (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j))))
(*.f64 -1 (*.f64 b (-.f64 (*.f64 c z) (*.f64 a i))))
(neg.f64 (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b))
(*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) (neg.f64 b))
(*.f64 b (-.f64 (*.f64 i a) (*.f64 c z)))
(+.f64 (*.f64 (-.f64 (*.f64 c t) (*.f64 i y)) j) (*.f64 -1 (*.f64 b (-.f64 (*.f64 c z) (*.f64 a i)))))
(+.f64 (neg.f64 (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b)) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y))))
(-.f64 (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b))
(+.f64 (*.f64 b (-.f64 (*.f64 i a) (*.f64 c z))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y))))
(+.f64 (*.f64 (-.f64 (*.f64 c t) (*.f64 i y)) j) (*.f64 -1 (*.f64 b (-.f64 (*.f64 c z) (*.f64 a i)))))
(+.f64 (neg.f64 (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b)) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y))))
(-.f64 (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b))
(+.f64 (*.f64 b (-.f64 (*.f64 i a) (*.f64 c z))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y))))
(+.f64 (*.f64 (-.f64 (*.f64 c t) (*.f64 i y)) j) (*.f64 -1 (*.f64 b (-.f64 (*.f64 c z) (*.f64 a i)))))
(+.f64 (neg.f64 (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b)) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y))))
(-.f64 (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b))
(+.f64 (*.f64 b (-.f64 (*.f64 i a) (*.f64 c z))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y))))
(*.f64 (-.f64 (*.f64 c t) (*.f64 i y)) j)
(*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))
(+.f64 (*.f64 (-.f64 (*.f64 c t) (*.f64 i y)) j) (*.f64 -1 (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b)))
(+.f64 (neg.f64 (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b)) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y))))
(-.f64 (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b))
(+.f64 (*.f64 b (-.f64 (*.f64 i a) (*.f64 c z))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y))))
(+.f64 (*.f64 (-.f64 (*.f64 c t) (*.f64 i y)) j) (*.f64 -1 (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b)))
(+.f64 (neg.f64 (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b)) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y))))
(-.f64 (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b))
(+.f64 (*.f64 b (-.f64 (*.f64 i a) (*.f64 c z))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y))))
(+.f64 (*.f64 (-.f64 (*.f64 c t) (*.f64 i y)) j) (*.f64 -1 (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b)))
(+.f64 (neg.f64 (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b)) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y))))
(-.f64 (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b))
(+.f64 (*.f64 b (-.f64 (*.f64 i a) (*.f64 c z))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y))))
(*.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j)
(*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))
(+.f64 (*.f64 -1 (*.f64 b (-.f64 (*.f64 c z) (*.f64 a i)))) (*.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j))
(+.f64 (neg.f64 (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b)) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y))))
(-.f64 (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b))
(+.f64 (*.f64 b (-.f64 (*.f64 i a) (*.f64 c z))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y))))
(+.f64 (*.f64 -1 (*.f64 b (-.f64 (*.f64 c z) (*.f64 a i)))) (*.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j))
(+.f64 (neg.f64 (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b)) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y))))
(-.f64 (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b))
(+.f64 (*.f64 b (-.f64 (*.f64 i a) (*.f64 c z))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y))))
(+.f64 (*.f64 -1 (*.f64 b (-.f64 (*.f64 c z) (*.f64 a i)))) (*.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j))
(+.f64 (neg.f64 (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b)) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y))))
(-.f64 (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b))
(+.f64 (*.f64 b (-.f64 (*.f64 i a) (*.f64 c z))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y))))
(*.f64 (-.f64 (*.f64 c t) (*.f64 i y)) j)
(*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))
(+.f64 (*.f64 (-.f64 (*.f64 c t) (*.f64 i y)) j) (*.f64 (-.f64 (*.f64 a i) (*.f64 c z)) b))
(+.f64 (neg.f64 (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b)) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y))))
(-.f64 (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b))
(+.f64 (*.f64 b (-.f64 (*.f64 i a) (*.f64 c z))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y))))
(+.f64 (*.f64 (-.f64 (*.f64 c t) (*.f64 i y)) j) (*.f64 (-.f64 (*.f64 a i) (*.f64 c z)) b))
(+.f64 (neg.f64 (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b)) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y))))
(-.f64 (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b))
(+.f64 (*.f64 b (-.f64 (*.f64 i a) (*.f64 c z))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y))))
(+.f64 (*.f64 (-.f64 (*.f64 c t) (*.f64 i y)) j) (*.f64 (-.f64 (*.f64 a i) (*.f64 c z)) b))
(+.f64 (neg.f64 (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b)) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y))))
(-.f64 (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b))
(+.f64 (*.f64 b (-.f64 (*.f64 i a) (*.f64 c z))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y))))
(*.f64 (-.f64 (*.f64 a i) (*.f64 c z)) b)
(neg.f64 (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b))
(*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) (neg.f64 b))
(*.f64 b (-.f64 (*.f64 i a) (*.f64 c z)))
(+.f64 (*.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j) (*.f64 (-.f64 (*.f64 a i) (*.f64 c z)) b))
(+.f64 (neg.f64 (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b)) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y))))
(-.f64 (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b))
(+.f64 (*.f64 b (-.f64 (*.f64 i a) (*.f64 c z))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y))))
(+.f64 (*.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j) (*.f64 (-.f64 (*.f64 a i) (*.f64 c z)) b))
(+.f64 (neg.f64 (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b)) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y))))
(-.f64 (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b))
(+.f64 (*.f64 b (-.f64 (*.f64 i a) (*.f64 c z))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y))))
(+.f64 (*.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j) (*.f64 (-.f64 (*.f64 a i) (*.f64 c z)) b))
(+.f64 (neg.f64 (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b)) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y))))
(-.f64 (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b))
(+.f64 (*.f64 b (-.f64 (*.f64 i a) (*.f64 c z))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y))))
(*.f64 -1 (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b))
(neg.f64 (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b))
(*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) (neg.f64 b))
(*.f64 b (-.f64 (*.f64 i a) (*.f64 c z)))
(+.f64 (*.f64 (-.f64 (*.f64 c t) (*.f64 i y)) j) (*.f64 -1 (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b)))
(+.f64 (neg.f64 (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b)) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y))))
(-.f64 (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b))
(+.f64 (*.f64 b (-.f64 (*.f64 i a) (*.f64 c z))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y))))
(+.f64 (*.f64 (-.f64 (*.f64 c t) (*.f64 i y)) j) (*.f64 -1 (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b)))
(+.f64 (neg.f64 (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b)) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y))))
(-.f64 (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b))
(+.f64 (*.f64 b (-.f64 (*.f64 i a) (*.f64 c z))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y))))
(+.f64 (*.f64 (-.f64 (*.f64 c t) (*.f64 i y)) j) (*.f64 -1 (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b)))
(+.f64 (neg.f64 (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b)) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y))))
(-.f64 (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b))
(+.f64 (*.f64 b (-.f64 (*.f64 i a) (*.f64 c z))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y))))
(-.f64 (*.f64 (-.f64 (*.f64 c t) (*.f64 i y)) j) (*.f64 -1 (*.f64 a (*.f64 i b))))
(-.f64 (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y))) (*.f64 -1 (*.f64 i (*.f64 a b))))
(-.f64 (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y))) (*.f64 a (neg.f64 (*.f64 i b))))
(-.f64 (*.f64 i (*.f64 a b)) (neg.f64 (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))))
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y))))
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 c t) (*.f64 i y)) j) (*.f64 -1 (*.f64 c (*.f64 b z)))) (*.f64 -1 (*.f64 a (*.f64 i b))))
(+.f64 (neg.f64 (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b)) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y))))
(-.f64 (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b))
(+.f64 (*.f64 b (-.f64 (*.f64 i a) (*.f64 c z))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y))))
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 c t) (*.f64 i y)) j) (*.f64 -1 (*.f64 c (*.f64 b z)))) (*.f64 -1 (*.f64 a (*.f64 i b))))
(+.f64 (neg.f64 (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b)) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y))))
(-.f64 (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b))
(+.f64 (*.f64 b (-.f64 (*.f64 i a) (*.f64 c z))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y))))
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 c t) (*.f64 i y)) j) (*.f64 -1 (*.f64 c (*.f64 b z)))) (*.f64 -1 (*.f64 a (*.f64 i b))))
(+.f64 (neg.f64 (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b)) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y))))
(-.f64 (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b))
(+.f64 (*.f64 b (-.f64 (*.f64 i a) (*.f64 c z))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y))))
(*.f64 -1 (*.f64 c (*.f64 b z)))
(*.f64 -1 (*.f64 c (*.f64 z b)))
(*.f64 b (*.f64 (neg.f64 z) c))
(*.f64 z (neg.f64 (*.f64 c b)))
(*.f64 c (*.f64 z (neg.f64 b)))
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 c t) (*.f64 i y)) j) (*.f64 -1 (*.f64 c (*.f64 b z)))) (*.f64 -1 (*.f64 a (*.f64 i b))))
(+.f64 (neg.f64 (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b)) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y))))
(-.f64 (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b))
(+.f64 (*.f64 b (-.f64 (*.f64 i a) (*.f64 c z))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y))))
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 c t) (*.f64 i y)) j) (*.f64 -1 (*.f64 c (*.f64 b z)))) (*.f64 -1 (*.f64 a (*.f64 i b))))
(+.f64 (neg.f64 (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b)) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y))))
(-.f64 (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b))
(+.f64 (*.f64 b (-.f64 (*.f64 i a) (*.f64 c z))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y))))
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 c t) (*.f64 i y)) j) (*.f64 -1 (*.f64 c (*.f64 b z)))) (*.f64 -1 (*.f64 a (*.f64 i b))))
(+.f64 (neg.f64 (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b)) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y))))
(-.f64 (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b))
(+.f64 (*.f64 b (-.f64 (*.f64 i a) (*.f64 c z))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y))))
(*.f64 -1 (*.f64 c (*.f64 b z)))
(*.f64 -1 (*.f64 c (*.f64 z b)))
(*.f64 b (*.f64 (neg.f64 z) c))
(*.f64 z (neg.f64 (*.f64 c b)))
(*.f64 c (*.f64 z (neg.f64 b)))
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 c t) (*.f64 i y)) j) (*.f64 -1 (*.f64 c (*.f64 b z)))) (*.f64 -1 (*.f64 a (*.f64 i b))))
(+.f64 (neg.f64 (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b)) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y))))
(-.f64 (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b))
(+.f64 (*.f64 b (-.f64 (*.f64 i a) (*.f64 c z))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y))))
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 c t) (*.f64 i y)) j) (*.f64 -1 (*.f64 c (*.f64 b z)))) (*.f64 -1 (*.f64 a (*.f64 i b))))
(+.f64 (neg.f64 (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b)) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y))))
(-.f64 (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b))
(+.f64 (*.f64 b (-.f64 (*.f64 i a) (*.f64 c z))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y))))
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 c t) (*.f64 i y)) j) (*.f64 -1 (*.f64 c (*.f64 b z)))) (*.f64 -1 (*.f64 a (*.f64 i b))))
(+.f64 (neg.f64 (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b)) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y))))
(-.f64 (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b))
(+.f64 (*.f64 b (-.f64 (*.f64 i a) (*.f64 c z))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y))))
(-.f64 (*.f64 (-.f64 (*.f64 c t) (*.f64 i y)) j) (*.f64 c (*.f64 b z)))
(-.f64 (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y))) (*.f64 c (*.f64 z b)))
(-.f64 (+.f64 (*.f64 i (*.f64 a b)) (*.f64 (-.f64 (*.f64 c t) (*.f64 i y)) j)) (*.f64 c (*.f64 b z)))
(+.f64 (neg.f64 (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b)) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y))))
(-.f64 (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b))
(+.f64 (*.f64 b (-.f64 (*.f64 i a) (*.f64 c z))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y))))
(-.f64 (+.f64 (*.f64 i (*.f64 a b)) (*.f64 (-.f64 (*.f64 c t) (*.f64 i y)) j)) (*.f64 c (*.f64 b z)))
(+.f64 (neg.f64 (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b)) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y))))
(-.f64 (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b))
(+.f64 (*.f64 b (-.f64 (*.f64 i a) (*.f64 c z))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y))))
(-.f64 (+.f64 (*.f64 i (*.f64 a b)) (*.f64 (-.f64 (*.f64 c t) (*.f64 i y)) j)) (*.f64 c (*.f64 b z)))
(+.f64 (neg.f64 (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b)) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y))))
(-.f64 (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b))
(+.f64 (*.f64 b (-.f64 (*.f64 i a) (*.f64 c z))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y))))
(*.f64 i (*.f64 a b))
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 c t) (*.f64 i y)) j) (*.f64 i (*.f64 a b))) (*.f64 c (*.f64 b z)))
(+.f64 (neg.f64 (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b)) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y))))
(-.f64 (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b))
(+.f64 (*.f64 b (-.f64 (*.f64 i a) (*.f64 c z))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y))))
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 c t) (*.f64 i y)) j) (*.f64 i (*.f64 a b))) (*.f64 c (*.f64 b z)))
(+.f64 (neg.f64 (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b)) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y))))
(-.f64 (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b))
(+.f64 (*.f64 b (-.f64 (*.f64 i a) (*.f64 c z))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y))))
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 c t) (*.f64 i y)) j) (*.f64 i (*.f64 a b))) (*.f64 c (*.f64 b z)))
(+.f64 (neg.f64 (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b)) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y))))
(-.f64 (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b))
(+.f64 (*.f64 b (-.f64 (*.f64 i a) (*.f64 c z))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y))))
(*.f64 i (*.f64 a b))
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 c t) (*.f64 i y)) j) (*.f64 i (*.f64 a b))) (*.f64 c (*.f64 b z)))
(+.f64 (neg.f64 (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b)) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y))))
(-.f64 (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b))
(+.f64 (*.f64 b (-.f64 (*.f64 i a) (*.f64 c z))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y))))
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 c t) (*.f64 i y)) j) (*.f64 i (*.f64 a b))) (*.f64 c (*.f64 b z)))
(+.f64 (neg.f64 (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b)) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y))))
(-.f64 (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b))
(+.f64 (*.f64 b (-.f64 (*.f64 i a) (*.f64 c z))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y))))
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 c t) (*.f64 i y)) j) (*.f64 i (*.f64 a b))) (*.f64 c (*.f64 b z)))
(+.f64 (neg.f64 (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b)) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y))))
(-.f64 (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b))
(+.f64 (*.f64 b (-.f64 (*.f64 i a) (*.f64 c z))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y))))
(+.f64 (*.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j) 0)
(*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))
(+.f64 0 (*.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j))
(*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))
(+.f64 (*.f64 (-.f64 (*.f64 c t) (*.f64 y i)) (*.f64 j 1/2)) (*.f64 (-.f64 (*.f64 c t) (*.f64 y i)) (*.f64 j 1/2)))
(*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))
(-.f64 (*.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j) 0)
(*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))
(/.f64 (*.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j) 1)
(*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))
(/.f64 (*.f64 (-.f64 (*.f64 c t) (*.f64 y i)) (+.f64 j j)) 2)
(*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))
(/.f64 (*.f64 (-.f64 (*.f64 c t) (*.f64 y i)) (*.f64 j 4)) 4)
(*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))
(/.f64 (*.f64 2 (*.f64 (-.f64 (*.f64 c t) (*.f64 y i)) (*.f64 j 4))) 8)
(*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (-.f64 (*.f64 c t) (*.f64 y i)) (*.f64 j 4)))) 16)
(*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (-.f64 (*.f64 c t) (*.f64 y i)) (*.f64 j 4))))) 32)
(*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (-.f64 (*.f64 c t) (*.f64 y i)) (*.f64 j 4)))))) 64)
(*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))
(pow.f64 (*.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j) 1)
(*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))
(+.f64 (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a))) 0)
(*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b)
(+.f64 0 (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a))))
(*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b)
(+.f64 (*.f64 b (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) 1/2)) (*.f64 b (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) 1/2)))
(*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b)
(-.f64 (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a))) 0)
(*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b)
(/.f64 (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a))) 1)
(*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b)
(/.f64 (*.f64 b (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) 2)) 2)
(*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b)
(/.f64 (*.f64 b (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) 4)) 4)
(*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b)
(/.f64 (*.f64 2 (*.f64 b (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) 4))) 8)
(*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 b (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) 4)))) 16)
(*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 b (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) 4))))) 32)
(*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 b (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) 4)))))) 64)
(*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b)
(pow.f64 (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a))) 1)
(*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b)
(+.f64 (*.f64 c z) (neg.f64 (*.f64 i a)))
(+.f64 (*.f64 c z) (*.f64 a (neg.f64 i)))
(-.f64 (*.f64 c z) (*.f64 i a))
(+.f64 (-.f64 (*.f64 c z) (*.f64 i a)) 0)
(+.f64 (*.f64 c z) (neg.f64 (*.f64 i a)))
(+.f64 (*.f64 c z) (*.f64 a (neg.f64 i)))
(-.f64 (*.f64 c z) (*.f64 i a))
(+.f64 0 (-.f64 (*.f64 c z) (*.f64 i a)))
(+.f64 (*.f64 c z) (neg.f64 (*.f64 i a)))
(+.f64 (*.f64 c z) (*.f64 a (neg.f64 i)))
(-.f64 (*.f64 c z) (*.f64 i a))
(+.f64 1 (-.f64 (*.f64 c z) (+.f64 1 (*.f64 i a))))
(+.f64 (*.f64 c z) (neg.f64 (*.f64 i a)))
(+.f64 (*.f64 c z) (*.f64 a (neg.f64 i)))
(-.f64 (*.f64 c z) (*.f64 i a))
(+.f64 (neg.f64 (*.f64 i a)) (*.f64 c z))
(+.f64 (*.f64 c z) (neg.f64 (*.f64 i a)))
(+.f64 (*.f64 c z) (*.f64 a (neg.f64 i)))
(-.f64 (*.f64 c z) (*.f64 i a))
(+.f64 -1 (+.f64 (*.f64 c z) (-.f64 1 (*.f64 i a))))
(+.f64 (*.f64 c z) (neg.f64 (*.f64 i a)))
(+.f64 (*.f64 c z) (*.f64 a (neg.f64 i)))
(-.f64 (*.f64 c z) (*.f64 i a))
(+.f64 (+.f64 (*.f64 c z) (-.f64 1 (*.f64 i a))) -1)
(+.f64 (*.f64 c z) (neg.f64 (*.f64 i a)))
(+.f64 (*.f64 c z) (*.f64 a (neg.f64 i)))
(-.f64 (*.f64 c z) (*.f64 i a))
(+.f64 (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) 1/2) (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) 1/2))
(+.f64 (*.f64 c z) (neg.f64 (*.f64 i a)))
(+.f64 (*.f64 c z) (*.f64 a (neg.f64 i)))
(-.f64 (*.f64 c z) (*.f64 i a))
(+.f64 -2 (-.f64 (*.f64 c z) (-.f64 (*.f64 i a) 2)))
(+.f64 (*.f64 c z) (neg.f64 (*.f64 i a)))
(+.f64 (*.f64 c z) (*.f64 a (neg.f64 i)))
(-.f64 (*.f64 c z) (*.f64 i a))
(+.f64 -3 (-.f64 1 (+.f64 -2 (-.f64 (*.f64 i a) (*.f64 c z)))))
(+.f64 -3 (-.f64 1 (-.f64 (-.f64 (*.f64 i a) (*.f64 c z)) 2)))
(+.f64 -3 (-.f64 1 (-.f64 (-.f64 (*.f64 i a) 2) (*.f64 c z))))
(+.f64 -3 (-.f64 (*.f64 c z) (-.f64 (-.f64 (*.f64 i a) 2) 1)))
(+.f64 -3 (-.f64 (*.f64 c z) (+.f64 (-.f64 (*.f64 i a) 2) -1)))
(+.f64 -3 (-.f64 (*.f64 c z) (+.f64 (*.f64 i a) -3)))
(+.f64 -3 (-.f64 1 (-.f64 (+.f64 (*.f64 i a) -1) (+.f64 1 (*.f64 c z)))))
(+.f64 -3 (-.f64 1 (-.f64 (-.f64 (*.f64 i a) 2) (*.f64 c z))))
(+.f64 -3 (-.f64 (*.f64 c z) (-.f64 (-.f64 (*.f64 i a) 2) 1)))
(+.f64 -3 (-.f64 (*.f64 c z) (+.f64 (-.f64 (*.f64 i a) 2) -1)))
(+.f64 -3 (-.f64 (*.f64 c z) (+.f64 (*.f64 i a) -3)))
(+.f64 -3 (-.f64 1 (-.f64 (*.f64 i a) (+.f64 1 (+.f64 1 (*.f64 c z))))))
(+.f64 -3 (-.f64 1 (-.f64 (-.f64 (*.f64 i a) 2) (*.f64 c z))))
(+.f64 -3 (-.f64 (*.f64 c z) (-.f64 (-.f64 (*.f64 i a) 2) 1)))
(+.f64 -3 (-.f64 (*.f64 c z) (+.f64 (-.f64 (*.f64 i a) 2) -1)))
(+.f64 -3 (-.f64 (*.f64 c z) (+.f64 (*.f64 i a) -3)))
(+.f64 (-.f64 -1 (*.f64 1/2 (-.f64 (*.f64 i a) (*.f64 c z)))) (-.f64 1 (*.f64 1/2 (-.f64 (*.f64 i a) (*.f64 c z)))))
(+.f64 (-.f64 -1 (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) -1/2)) (-.f64 1 (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) -1/2)))
(+.f64 (-.f64 (/.f64 (-.f64 (*.f64 i a) (*.f64 c z)) -2) 1) (+.f64 1 (/.f64 (-.f64 (*.f64 i a) (*.f64 c z)) -2)))
(+.f64 (+.f64 (/.f64 (-.f64 (*.f64 i a) (*.f64 c z)) -2) -1) (+.f64 1 (/.f64 (-.f64 (*.f64 i a) (*.f64 c z)) -2)))
(+.f64 (-.f64 -1 (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) -2)) (+.f64 1 (-.f64 (*.f64 i a) (*.f64 c z))))
(+.f64 (*.f64 c z) (neg.f64 (*.f64 i a)))
(+.f64 (*.f64 c z) (*.f64 a (neg.f64 i)))
(-.f64 (*.f64 c z) (*.f64 i a))
(*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) 1)
(+.f64 (*.f64 c z) (neg.f64 (*.f64 i a)))
(+.f64 (*.f64 c z) (*.f64 a (neg.f64 i)))
(-.f64 (*.f64 c z) (*.f64 i a))
(*.f64 1 (-.f64 (*.f64 c z) (*.f64 i a)))
(+.f64 (*.f64 c z) (neg.f64 (*.f64 i a)))
(+.f64 (*.f64 c z) (*.f64 a (neg.f64 i)))
(-.f64 (*.f64 c z) (*.f64 i a))
(*.f64 2 (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) 1/2))
(+.f64 (*.f64 c z) (neg.f64 (*.f64 i a)))
(+.f64 (*.f64 c z) (*.f64 a (neg.f64 i)))
(-.f64 (*.f64 c z) (*.f64 i a))
(*.f64 (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) 2) 1/2)
(+.f64 (*.f64 c z) (neg.f64 (*.f64 i a)))
(+.f64 (*.f64 c z) (*.f64 a (neg.f64 i)))
(-.f64 (*.f64 c z) (*.f64 i a))
(*.f64 (-.f64 (*.f64 i a) (*.f64 c z)) -1)
(+.f64 (*.f64 c z) (neg.f64 (*.f64 i a)))
(+.f64 (*.f64 c z) (*.f64 a (neg.f64 i)))
(-.f64 (*.f64 c z) (*.f64 i a))
(*.f64 4 (/.f64 (-.f64 (*.f64 c z) (*.f64 i a)) 4))
(+.f64 (*.f64 c z) (neg.f64 (*.f64 i a)))
(+.f64 (*.f64 c z) (*.f64 a (neg.f64 i)))
(-.f64 (*.f64 c z) (*.f64 i a))
(*.f64 4 (-.f64 (/.f64 (*.f64 c z) 4) (/.f64 (*.f64 i a) 4)))
(*.f64 4 (-.f64 (*.f64 z (/.f64 c 4)) (*.f64 a (/.f64 i 4))))
(*.f64 4 (-.f64 (*.f64 c (/.f64 z 4)) (*.f64 a (/.f64 i 4))))
(*.f64 (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) 4) 1/4)
(+.f64 (*.f64 c z) (neg.f64 (*.f64 i a)))
(+.f64 (*.f64 c z) (*.f64 a (neg.f64 i)))
(-.f64 (*.f64 c z) (*.f64 i a))
(*.f64 -1 (-.f64 (*.f64 i a) (*.f64 c z)))
(+.f64 (*.f64 c z) (neg.f64 (*.f64 i a)))
(+.f64 (*.f64 c z) (*.f64 a (neg.f64 i)))
(-.f64 (*.f64 c z) (*.f64 i a))
(*.f64 1/2 (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) 2))
(+.f64 (*.f64 c z) (neg.f64 (*.f64 i a)))
(+.f64 (*.f64 c z) (*.f64 a (neg.f64 i)))
(-.f64 (*.f64 c z) (*.f64 i a))
(*.f64 (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) 1/2) 2)
(+.f64 (*.f64 c z) (neg.f64 (*.f64 i a)))
(+.f64 (*.f64 c z) (*.f64 a (neg.f64 i)))
(-.f64 (*.f64 c z) (*.f64 i a))
(*.f64 (*.f64 1/2 (-.f64 (*.f64 i a) (*.f64 c z))) -2)
(+.f64 (*.f64 c z) (neg.f64 (*.f64 i a)))
(+.f64 (*.f64 c z) (*.f64 a (neg.f64 i)))
(-.f64 (*.f64 c z) (*.f64 i a))
(*.f64 1/4 (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) 4))
(+.f64 (*.f64 c z) (neg.f64 (*.f64 i a)))
(+.f64 (*.f64 c z) (*.f64 a (neg.f64 i)))
(-.f64 (*.f64 c z) (*.f64 i a))
(*.f64 (/.f64 (-.f64 (*.f64 c z) (*.f64 i a)) 4) 4)
(+.f64 (*.f64 c z) (neg.f64 (*.f64 i a)))
(+.f64 (*.f64 c z) (*.f64 a (neg.f64 i)))
(-.f64 (*.f64 c z) (*.f64 i a))
(/.f64 (-.f64 (*.f64 c z) (*.f64 i a)) 1)
(+.f64 (*.f64 c z) (neg.f64 (*.f64 i a)))
(+.f64 (*.f64 c z) (*.f64 a (neg.f64 i)))
(-.f64 (*.f64 c z) (*.f64 i a))
(/.f64 (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) 2) 2)
(+.f64 (*.f64 c z) (neg.f64 (*.f64 i a)))
(+.f64 (*.f64 c z) (*.f64 a (neg.f64 i)))
(-.f64 (*.f64 c z) (*.f64 i a))
(/.f64 (-.f64 (*.f64 i a) (*.f64 c z)) -1)
(+.f64 (*.f64 c z) (neg.f64 (*.f64 i a)))
(+.f64 (*.f64 c z) (*.f64 a (neg.f64 i)))
(-.f64 (*.f64 c z) (*.f64 i a))
(/.f64 (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) 4) 4)
(+.f64 (*.f64 c z) (neg.f64 (*.f64 i a)))
(+.f64 (*.f64 c z) (*.f64 a (neg.f64 i)))
(-.f64 (*.f64 c z) (*.f64 i a))
(/.f64 (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) -2) -2)
(+.f64 (*.f64 c z) (neg.f64 (*.f64 i a)))
(+.f64 (*.f64 c z) (*.f64 a (neg.f64 i)))
(-.f64 (*.f64 c z) (*.f64 i a))
(/.f64 (*.f64 2 (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) 4)) 8)
(+.f64 (*.f64 c z) (neg.f64 (*.f64 i a)))
(+.f64 (*.f64 c z) (*.f64 a (neg.f64 i)))
(-.f64 (*.f64 c z) (*.f64 i a))
(/.f64 (*.f64 4 (-.f64 (*.f64 i a) (*.f64 c z))) -4)
(+.f64 (*.f64 c z) (neg.f64 (*.f64 i a)))
(+.f64 (*.f64 c z) (*.f64 a (neg.f64 i)))
(-.f64 (*.f64 c z) (*.f64 i a))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) 4))) 16)
(+.f64 (*.f64 c z) (neg.f64 (*.f64 i a)))
(+.f64 (*.f64 c z) (*.f64 a (neg.f64 i)))
(-.f64 (*.f64 c z) (*.f64 i a))
(/.f64 (*.f64 2 (*.f64 4 (-.f64 (*.f64 i a) (*.f64 c z)))) -8)
(+.f64 (*.f64 c z) (neg.f64 (*.f64 i a)))
(+.f64 (*.f64 c z) (*.f64 a (neg.f64 i)))
(-.f64 (*.f64 c z) (*.f64 i a))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) 4)))) 32)
(+.f64 (*.f64 c z) (neg.f64 (*.f64 i a)))
(+.f64 (*.f64 c z) (*.f64 a (neg.f64 i)))
(-.f64 (*.f64 c z) (*.f64 i a))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) 4))))) 64)
(+.f64 (*.f64 c z) (neg.f64 (*.f64 i a)))
(+.f64 (*.f64 c z) (*.f64 a (neg.f64 i)))
(-.f64 (*.f64 c z) (*.f64 i a))
(pow.f64 (-.f64 (*.f64 c z) (*.f64 i a)) 1)
(+.f64 (*.f64 c z) (neg.f64 (*.f64 i a)))
(+.f64 (*.f64 c z) (*.f64 a (neg.f64 i)))
(-.f64 (*.f64 c z) (*.f64 i a))
(neg.f64 (-.f64 (*.f64 i a) (*.f64 c z)))
(+.f64 (*.f64 c z) (neg.f64 (*.f64 i a)))
(+.f64 (*.f64 c z) (*.f64 a (neg.f64 i)))
(-.f64 (*.f64 c z) (*.f64 i a))
(+.f64 (*.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j) (neg.f64 (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))))
(+.f64 (neg.f64 (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b)) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y))))
(-.f64 (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b))
(+.f64 (*.f64 b (-.f64 (*.f64 i a) (*.f64 c z))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y))))
(+.f64 (-.f64 (*.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) 0)
(+.f64 (neg.f64 (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b)) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y))))
(-.f64 (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b))
(+.f64 (*.f64 b (-.f64 (*.f64 i a) (*.f64 c z))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y))))
(+.f64 0 (-.f64 (*.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))))
(+.f64 (neg.f64 (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b)) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y))))
(-.f64 (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b))
(+.f64 (*.f64 b (-.f64 (*.f64 i a) (*.f64 c z))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y))))
(+.f64 1 (+.f64 (-.f64 (*.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) -1))
(+.f64 (neg.f64 (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b)) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y))))
(-.f64 (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b))
(+.f64 (*.f64 b (-.f64 (*.f64 i a) (*.f64 c z))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y))))
(+.f64 (neg.f64 (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j))
(+.f64 (neg.f64 (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b)) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y))))
(-.f64 (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b))
(+.f64 (*.f64 b (-.f64 (*.f64 i a) (*.f64 c z))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y))))
(+.f64 -1 (+.f64 (*.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j) (-.f64 1 (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a))))))
(+.f64 (neg.f64 (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b)) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y))))
(-.f64 (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b))
(+.f64 (*.f64 b (-.f64 (*.f64 i a) (*.f64 c z))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y))))
(+.f64 (+.f64 (*.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j) (-.f64 1 (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a))))) -1)
(+.f64 (neg.f64 (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b)) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y))))
(-.f64 (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b))
(+.f64 (*.f64 b (-.f64 (*.f64 i a) (*.f64 c z))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y))))
(+.f64 (/.f64 (-.f64 (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a))) (*.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j)) -2) (/.f64 (-.f64 (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a))) (*.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j)) -2))
(+.f64 (neg.f64 (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b)) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y))))
(-.f64 (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b))
(+.f64 (*.f64 b (-.f64 (*.f64 i a) (*.f64 c z))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y))))
(+.f64 -2 (-.f64 (*.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j) (-.f64 (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a))) 2)))
(+.f64 (neg.f64 (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b)) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y))))
(-.f64 (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b))
(+.f64 (*.f64 b (-.f64 (*.f64 i a) (*.f64 c z))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y))))
(+.f64 -3 (-.f64 1 (+.f64 -2 (-.f64 (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a))) (*.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j)))))
(+.f64 (neg.f64 (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b)) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y))))
(-.f64 (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b))
(+.f64 (*.f64 b (-.f64 (*.f64 i a) (*.f64 c z))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y))))
(+.f64 -3 (-.f64 1 (-.f64 (-.f64 (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a))) (*.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j)) 2)))
(+.f64 (neg.f64 (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b)) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y))))
(-.f64 (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b))
(+.f64 (*.f64 b (-.f64 (*.f64 i a) (*.f64 c z))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y))))
(+.f64 -3 (-.f64 1 (-.f64 (+.f64 (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a))) -1) (+.f64 1 (*.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j)))))
(+.f64 (neg.f64 (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b)) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y))))
(-.f64 (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b))
(+.f64 (*.f64 b (-.f64 (*.f64 i a) (*.f64 c z))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y))))
(+.f64 -3 (-.f64 1 (-.f64 (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a))) (+.f64 1 (+.f64 1 (*.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j))))))
(+.f64 (neg.f64 (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b)) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y))))
(-.f64 (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b))
(+.f64 (*.f64 b (-.f64 (*.f64 i a) (*.f64 c z))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y))))
(+.f64 (-.f64 -1 (*.f64 1/2 (-.f64 (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a))) (*.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j)))) (-.f64 1 (*.f64 1/2 (-.f64 (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a))) (*.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j)))))
(+.f64 (neg.f64 (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b)) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y))))
(-.f64 (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b))
(+.f64 (*.f64 b (-.f64 (*.f64 i a) (*.f64 c z))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y))))
(+.f64 (-.f64 -1 (*.f64 (-.f64 (*.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) -2)) (+.f64 1 (-.f64 (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a))) (*.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j))))
(+.f64 (neg.f64 (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b)) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y))))
(-.f64 (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b))
(+.f64 (*.f64 b (-.f64 (*.f64 i a) (*.f64 c z))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y))))
(*.f64 (-.f64 (*.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) 1)
(+.f64 (neg.f64 (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b)) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y))))
(-.f64 (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b))
(+.f64 (*.f64 b (-.f64 (*.f64 i a) (*.f64 c z))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y))))
(*.f64 1 (-.f64 (*.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))))
(+.f64 (neg.f64 (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b)) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y))))
(-.f64 (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b))
(+.f64 (*.f64 b (-.f64 (*.f64 i a) (*.f64 c z))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y))))
(*.f64 2 (/.f64 (-.f64 (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a))) (*.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j)) -2))
(+.f64 (neg.f64 (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b)) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y))))
(-.f64 (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b))
(+.f64 (*.f64 b (-.f64 (*.f64 i a) (*.f64 c z))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y))))
(*.f64 (*.f64 (-.f64 (*.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) 2) 1/2)
(+.f64 (neg.f64 (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b)) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y))))
(-.f64 (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b))
(+.f64 (*.f64 b (-.f64 (*.f64 i a) (*.f64 c z))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y))))
(*.f64 (-.f64 (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a))) (*.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j)) -1)
(+.f64 (neg.f64 (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b)) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y))))
(-.f64 (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b))
(+.f64 (*.f64 b (-.f64 (*.f64 i a) (*.f64 c z))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y))))
(*.f64 4 (/.f64 (-.f64 (*.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) 4))
(+.f64 (neg.f64 (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b)) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y))))
(-.f64 (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b))
(+.f64 (*.f64 b (-.f64 (*.f64 i a) (*.f64 c z))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y))))
(*.f64 4 (-.f64 (/.f64 (*.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j) 4) (/.f64 (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a))) 4)))
(*.f64 4 (-.f64 (*.f64 j (/.f64 (-.f64 (*.f64 c t) (*.f64 i y)) 4)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) (/.f64 b 4))))
(*.f64 4 (-.f64 (*.f64 j (/.f64 (-.f64 (*.f64 c t) (*.f64 i y)) 4)) (*.f64 b (/.f64 (-.f64 (*.f64 i a) (*.f64 c z)) -4))))
(*.f64 (*.f64 (-.f64 (*.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) 4) 1/4)
(+.f64 (neg.f64 (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b)) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y))))
(-.f64 (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b))
(+.f64 (*.f64 b (-.f64 (*.f64 i a) (*.f64 c z))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y))))
(*.f64 -1 (-.f64 (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a))) (*.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j)))
(+.f64 (neg.f64 (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b)) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y))))
(-.f64 (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b))
(+.f64 (*.f64 b (-.f64 (*.f64 i a) (*.f64 c z))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y))))
(*.f64 1/2 (*.f64 (-.f64 (*.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) 2))
(+.f64 (neg.f64 (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b)) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y))))
(-.f64 (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b))
(+.f64 (*.f64 b (-.f64 (*.f64 i a) (*.f64 c z))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y))))
(*.f64 (/.f64 (-.f64 (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a))) (*.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j)) -2) 2)
(+.f64 (neg.f64 (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b)) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y))))
(-.f64 (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b))
(+.f64 (*.f64 b (-.f64 (*.f64 i a) (*.f64 c z))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y))))
(*.f64 (*.f64 1/2 (-.f64 (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a))) (*.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j))) -2)
(+.f64 (neg.f64 (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b)) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y))))
(-.f64 (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b))
(+.f64 (*.f64 b (-.f64 (*.f64 i a) (*.f64 c z))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y))))
(*.f64 1/4 (*.f64 (-.f64 (*.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) 4))
(+.f64 (neg.f64 (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b)) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y))))
(-.f64 (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b))
(+.f64 (*.f64 b (-.f64 (*.f64 i a) (*.f64 c z))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y))))
(*.f64 (/.f64 (-.f64 (*.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) 4) 4)
(+.f64 (neg.f64 (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b)) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y))))
(-.f64 (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b))
(+.f64 (*.f64 b (-.f64 (*.f64 i a) (*.f64 c z))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y))))
(/.f64 (-.f64 (*.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) 1)
(+.f64 (neg.f64 (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b)) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y))))
(-.f64 (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b))
(+.f64 (*.f64 b (-.f64 (*.f64 i a) (*.f64 c z))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y))))
(/.f64 (*.f64 (-.f64 (*.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) 2) 2)
(+.f64 (neg.f64 (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b)) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y))))
(-.f64 (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b))
(+.f64 (*.f64 b (-.f64 (*.f64 i a) (*.f64 c z))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y))))
(/.f64 (-.f64 (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a))) (*.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j)) -1)
(+.f64 (neg.f64 (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b)) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y))))
(-.f64 (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b))
(+.f64 (*.f64 b (-.f64 (*.f64 i a) (*.f64 c z))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y))))
(/.f64 (*.f64 (-.f64 (*.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) 4) 4)
(+.f64 (neg.f64 (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b)) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y))))
(-.f64 (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b))
(+.f64 (*.f64 b (-.f64 (*.f64 i a) (*.f64 c z))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y))))
(/.f64 (*.f64 (-.f64 (*.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) -2) -2)
(+.f64 (neg.f64 (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b)) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y))))
(-.f64 (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b))
(+.f64 (*.f64 b (-.f64 (*.f64 i a) (*.f64 c z))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y))))
(/.f64 (*.f64 2 (*.f64 (-.f64 (*.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) 4)) 8)
(+.f64 (neg.f64 (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b)) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y))))
(-.f64 (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b))
(+.f64 (*.f64 b (-.f64 (*.f64 i a) (*.f64 c z))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y))))
(/.f64 (*.f64 4 (-.f64 (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a))) (*.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j))) -4)
(+.f64 (neg.f64 (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b)) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y))))
(-.f64 (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b))
(+.f64 (*.f64 b (-.f64 (*.f64 i a) (*.f64 c z))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y))))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (-.f64 (*.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) 4))) 16)
(+.f64 (neg.f64 (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b)) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y))))
(-.f64 (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b))
(+.f64 (*.f64 b (-.f64 (*.f64 i a) (*.f64 c z))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y))))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (-.f64 (*.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) 4)))) 32)
(+.f64 (neg.f64 (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b)) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y))))
(-.f64 (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b))
(+.f64 (*.f64 b (-.f64 (*.f64 i a) (*.f64 c z))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y))))
(/.f64 (*.f64 2 (*.f64 4 (-.f64 (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a))) (*.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j)))) -8)
(+.f64 (neg.f64 (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b)) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y))))
(-.f64 (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b))
(+.f64 (*.f64 b (-.f64 (*.f64 i a) (*.f64 c z))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y))))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (-.f64 (*.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) 4))))) 64)
(+.f64 (neg.f64 (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b)) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y))))
(-.f64 (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b))
(+.f64 (*.f64 b (-.f64 (*.f64 i a) (*.f64 c z))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y))))
(pow.f64 (-.f64 (*.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) 1)
(+.f64 (neg.f64 (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b)) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y))))
(-.f64 (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b))
(+.f64 (*.f64 b (-.f64 (*.f64 i a) (*.f64 c z))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y))))
(neg.f64 (-.f64 (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a))) (*.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j)))
(+.f64 (neg.f64 (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b)) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y))))
(-.f64 (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b))
(+.f64 (*.f64 b (-.f64 (*.f64 i a) (*.f64 c z))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y))))

eval95.0ms (0.1%)

Compiler

Compiled 9270 to 2537 computations (72.6% saved)

prune297.0ms (0.3%)

Pruning

38 alts after pruning (34 fresh and 4 done)

PrunedKeptTotal
New48711498
Fresh42327
Picked101
Done246
Total49438532
Error
0.1b
Counts
532 → 38
Alt Table
Click to see full alt table
StatusErrorProgram
36.0b
(-.f64 (*.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j) (*.f64 c (*.f64 z b)))
45.7b
(-.f64 (*.f64 z (*.f64 y x)) (*.f64 (*.f64 a b) (neg.f64 i)))
44.9b
(-.f64 (*.f64 y (*.f64 z x)) (*.f64 z (*.f64 c b)))
30.1b
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 c b))) (*.f64 j (*.f64 c t)))
28.5b
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 c (*.f64 z b))) (*.f64 c (*.f64 t j)))
35.5b
(+.f64 (-.f64 (*.f64 x (*.f64 y z)) (*.f64 z (*.f64 c b))) (*.f64 y (*.f64 j (neg.f64 i))))
36.4b
(+.f64 (-.f64 (*.f64 x (*.f64 y z)) (*.f64 z (*.f64 c b))) (*.f64 c (*.f64 t j)))
29.2b
(+.f64 (-.f64 (*.f64 x (*.f64 t (neg.f64 a))) (*.f64 z (*.f64 c b))) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))))
37.2b
(+.f64 (-.f64 (*.f64 x (*.f64 t (neg.f64 a))) (*.f64 z (*.f64 c b))) (*.f64 c (*.f64 t j)))
29.3b
(+.f64 (-.f64 (*.f64 x (*.f64 t (neg.f64 a))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i)))) (*.f64 c (*.f64 t j)))
28.9b
(+.f64 (-.f64 (*.f64 t (neg.f64 (*.f64 a x))) (*.f64 z (*.f64 c b))) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))))
36.7b
(+.f64 (-.f64 (*.f64 t (neg.f64 (*.f64 a x))) (*.f64 z (*.f64 c b))) (*.f64 c (*.f64 t j)))
29.5b
(+.f64 (-.f64 (*.f64 t (neg.f64 (*.f64 a x))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i)))) (*.f64 c (*.f64 t j)))
35.7b
(+.f64 (-.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 z (*.f64 c b))) (*.f64 c (*.f64 t j)))
36.6b
(+.f64 (*.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j) (*.f64 y (*.f64 z x)))
36.3b
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j))))
44.3b
(+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 y (*.f64 z x)))
44.7b
(*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z)
45.1b
(*.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j)
45.1b
(*.f64 (-.f64 (*.f64 a i) (*.f64 c z)) b)
56.4b
(*.f64 (+.f64 1 (+.f64 (*.f64 a i) -1)) b)
53.4b
(*.f64 (*.f64 i j) (neg.f64 y))
53.0b
(*.f64 (*.f64 c (neg.f64 z)) b)
53.9b
(*.f64 (*.f64 c t) j)
54.3b
(*.f64 z (*.f64 y x))
52.6b
(*.f64 z (*.f64 c (neg.f64 b)))
44.3b
(*.f64 y (+.f64 (*.f64 z x) (*.f64 i (neg.f64 j))))
53.5b
(*.f64 y (*.f64 z x))
54.1b
(*.f64 t (*.f64 j c))
43.9b
(*.f64 i (-.f64 (*.f64 a b) (*.f64 y j)))
53.0b
(*.f64 i (*.f64 j (neg.f64 y)))
53.2b
(*.f64 i (*.f64 b a))
43.6b
(*.f64 c (-.f64 (*.f64 t j) (*.f64 z b)))
52.3b
(*.f64 c (*.f64 z (neg.f64 b)))
53.4b
(*.f64 c (*.f64 t j))
54.2b
(*.f64 b (*.f64 i a))
53.6b
(*.f64 a (*.f64 i b))
43.9b
(*.f64 -1 (-.f64 (*.f64 i (*.f64 y j)) (*.f64 i (*.f64 a b))))
Compiler

Compiled 790 to 559 computations (29.2% saved)

regimes2.3s (2%)

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

10 calls:

424.0ms
t
357.0ms
i
338.0ms
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y))))
256.0ms
j
213.0ms
y
Results
ErrorSegmentsBranch
9.6b3x
11.2b2y
10.0b3z
9.1b6t
9.6b4a
8.9b4b
11.1b2c
8.5b3i
7.9b3j
4.5b3(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y))))
Compiler

Compiled 1171 to 296 computations (74.7% saved)

bsearch1.0ms (0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
4.87540466875499e+303
1.2017139550103715e+305
0.0ms
-inf
-8.030334288475717e+307
Compiler

Compiled 50 to 34 computations (32% saved)

regimes2.6s (2.2%)

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

9 calls:

697.0ms
c
342.0ms
a
331.0ms
b
251.0ms
i
239.0ms
z
Results
ErrorSegmentsBranch
9.4b8x
11.6b5y
10.9b8z
11.0b8t
9.2b12a
11.2b4b
8.7b8c
9.2b5i
9.6b4j
Compiler

Compiled 1043 to 265 computations (74.6% saved)

bsearch172.0ms (0.1%)

Algorithm
binary-search
Steps
TimeLeftRight
35.0ms
1.3527253165587202e+126
3.8005249761853825e+138
27.0ms
1.0105720404298371e-47
5.109857655844014e-39
23.0ms
2.0611330049899458e-153
1.7496110202794507e-150
15.0ms
-1.2417441574689488e-260
-3.6827676167755702e-261
28.0ms
-7.237552704423771e-131
-1.4075055620601567e-146
15.0ms
-7704978578.22715
-3612293947.7038636
29.0ms
-3.838818251024393e+75
-2.819539622703951e+69
Results
146.0ms896×body256valid
13.0ms78×body256infinite
Compiler

Compiled 4030 to 2558 computations (36.5% saved)

regimes2.8s (2.4%)

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

9 calls:

700.0ms
t
555.0ms
a
418.0ms
z
247.0ms
x
247.0ms
c
Results
ErrorSegmentsBranch
8.7b9x
11.6b5y
11.0b8z
9.9b12t
9.2b12a
11.2b4b
8.8b8c
8.8b8i
9.6b4j
Compiler

Compiled 1016 to 262 computations (74.2% saved)

bsearch285.0ms (0.2%)

Algorithm
binary-search
Steps
TimeLeftRight
31.0ms
3.2532743422177344e+210
2.602078331996399e+214
121.0ms
8.726113439780598e+151
2.4240015543572897e+154
32.0ms
1.5619550155222752e+87
5.094762550666173e+93
19.0ms
6.5432030762285264e+35
9.57431915020417e+36
21.0ms
2.054003942992631e-27
4.173374160669722e-25
23.0ms
4.996668904209927e-92
2.7445813570695387e-89
17.0ms
-1.966147526570707e-100
-1.2718572131532055e-101
20.0ms
-5.297906865260043e-7
-8.329879417178553e-8
Results
241.0ms928×body256valid
30.0ms170×body256infinite
Compiler

Compiled 4116 to 2622 computations (36.3% saved)

regimes3.1s (2.7%)

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

9 calls:

623.0ms
z
521.0ms
x
481.0ms
i
346.0ms
c
319.0ms
y
Results
ErrorSegmentsBranch
8.7b9x
11.6b5y
11.0b8z
13.5b5t
10.5b10a
11.2b4b
9.0b8c
8.8b8i
9.8b4j
Compiler

Compiled 989 to 258 computations (73.9% saved)

bsearch328.0ms (0.3%)

Algorithm
binary-search
Steps
TimeLeftRight
37.0ms
3.2532743422177344e+210
2.602078331996399e+214
33.0ms
8.726113439780598e+151
2.4240015543572897e+154
31.0ms
1.5619550155222752e+87
5.094762550666173e+93
21.0ms
6.5432030762285264e+35
9.57431915020417e+36
84.0ms
2.054003942992631e-27
4.173374160669722e-25
24.0ms
4.996668904209927e-92
2.7445813570695387e-89
77.0ms
-1.966147526570707e-100
-1.2718572131532055e-101
21.0ms
-5.297906865260043e-7
-8.329879417178553e-8
Results
280.0ms928×body256valid
30.0ms167×body256infinite
Compiler

Compiled 4103 to 2609 computations (36.4% saved)

regimes2.8s (2.4%)

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

9 calls:

499.0ms
a
450.0ms
c
409.0ms
z
302.0ms
b
282.0ms
t
Results
ErrorSegmentsBranch
9.9b8x
13.2b4y
12.1b8z
13.0b6t
10.9b11a
11.2b4b
10.2b7c
10.0b5i
10.2b4j
Compiler

Compiled 936 to 251 computations (73.2% saved)

bsearch187.0ms (0.2%)

Algorithm
binary-search
Steps
TimeLeftRight
41.0ms
3.2532743422177344e+210
2.602078331996399e+214
29.0ms
8.726113439780598e+151
2.4240015543572897e+154
33.0ms
890.7351582784237
31791190343.92806
22.0ms
2.054003942992631e-27
4.173374160669722e-25
24.0ms
4.996668904209927e-92
2.7445813570695387e-89
18.0ms
-1.966147526570707e-100
-1.2718572131532055e-101
21.0ms
-5.297906865260043e-7
-8.329879417178553e-8
Results
148.0ms832×body256valid
26.0ms151×body256infinite
Compiler

Compiled 3645 to 2307 computations (36.7% saved)

regimes3.4s (2.9%)

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

9 calls:

855.0ms
c
655.0ms
z
567.0ms
t
426.0ms
a
294.0ms
b
Results
ErrorSegmentsBranch
10.9b7x
11.8b7y
12.8b10z
13.4b10t
10.6b12a
13.4b4b
11.3b9c
11.0b5i
11.3b4j
Compiler

Compiled 834 to 245 computations (70.6% saved)

bsearch248.0ms (0.2%)

Algorithm
11×binary-search
Steps
TimeLeftRight
18.0ms
8.498717912000702e+173
1.2431483399201235e+174
11.0ms
8.730557329421113e-36
1.6495045285276912e-35
28.0ms
5.705300076360371e-81
5.174324263769889e-75
21.0ms
4.731020144479299e-190
8.671933921302427e-189
21.0ms
4.000726543964708e-232
2.6826068928422975e-230
21.0ms
3.1155684641038408e-286
1.7521451758349184e-284
25.0ms
-5.61164832994213e-301
-6.82658282805822e-305
18.0ms
-1.6199386335629365e-208
-3.539010616884369e-209
17.0ms
-1.4024009597582449e-102
-5.187125500116656e-103
18.0ms
-6.113958209412899e+141
-2.344837814027512e+141
48.0ms
-4.612775082510561e+238
-1.90477152396689e+225
Results
201.0ms1152×body256valid
28.0ms166×body256infinite
Compiler

Compiled 4969 to 3159 computations (36.4% saved)

regimes2.0s (1.8%)

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

9 calls:

455.0ms
x
307.0ms
z
255.0ms
t
237.0ms
c
214.0ms
a
Results
ErrorSegmentsBranch
10.9b7x
11.8b7y
12.9b10z
13.4b10t
12.1b9a
13.7b4b
11.5b9c
10.6b7i
11.4b4j
Compiler

Compiled 809 to 244 computations (69.8% saved)

bsearch262.0ms (0.2%)

Algorithm
binary-search
Steps
TimeLeftRight
21.0ms
2.0028347726771003e+138
2.79133726657448e+139
80.0ms
5.831318544275474e+62
1.302875607774608e+65
29.0ms
9.265064637888245e+23
1.843666639992079e+31
26.0ms
5.024803903937597e-74
3.6730355454920088e-68
23.0ms
1.4515955374861566e-189
2.838865576427115e-186
83.0ms
-3.1205075625225625e-114
-6.35764101464469e-116
Results
240.0ms736×body256valid
11.0ms67×body256infinite
Compiler

Compiled 3110 to 1978 computations (36.4% saved)

regimes2.5s (2.2%)

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

9 calls:

502.0ms
i
445.0ms
c
370.0ms
t
249.0ms
y
240.0ms
a
Results
ErrorSegmentsBranch
11.8b6x
12.7b6y
15.4b5z
15.6b6t
14.5b6a
14.9b6b
11.6b11c
11.0b7i
11.8b4j
Compiler

Compiled 784 to 243 computations (69% saved)

bsearch144.0ms (0.1%)

Algorithm
binary-search
Steps
TimeLeftRight
22.0ms
2.0028347726771003e+138
2.79133726657448e+139
21.0ms
5.831318544275474e+62
1.302875607774608e+65
28.0ms
9.265064637888245e+23
1.843666639992079e+31
25.0ms
3.6730355454920088e-68
3.1015297388308434e-65
17.0ms
3.0272163693818892e-117
2.647396939772331e-116
31.0ms
-4.3868150597330756e-88
-2.299188343933921e-105
Results
123.0ms736×body256valid
10.0ms64×body256infinite
Compiler

Compiled 3068 to 1964 computations (36% saved)

regimes2.5s (2.1%)

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

9 calls:

436.0ms
c
415.0ms
b
383.0ms
x
310.0ms
j
267.0ms
a
Results
ErrorSegmentsBranch
12.9b7x
14.4b4y
15.4b6z
16.8b3t
13.2b9a
15.7b6b
13.7b9c
13.9b3i
12.6b9j
Compiler

Compiled 759 to 241 computations (68.2% saved)

bsearch382.0ms (0.3%)

Algorithm
binary-search
Steps
TimeLeftRight
66.0ms
1.1953308212002495e+196
3.739113419877063e+201
22.0ms
6.790152442904338e-191
5.103347484472554e-187
69.0ms
1.332513631691702e-212
2.1015250949072176e-212
23.0ms
8.948723522043813e-271
3.9142814313714056e-268
81.0ms
-6.648520786628176e-272
-9.548989546488756e-275
23.0ms
-1.1966121954040741e-256
-2.0070063786366754e-261
11.0ms
-1.4828179089698128e-203
-9.649061707954583e-204
88.0ms
-1.0427887352093174e-58
-6.170499525984976e-59
Results
354.0ms848×body256valid
15.0ms87×body256infinite
Compiler

Compiled 3502 to 2254 computations (35.6% saved)

regimes4.0s (3.4%)

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

9 calls:

742.0ms
a
724.0ms
z
569.0ms
b
563.0ms
j
545.0ms
i
Results
ErrorSegmentsBranch
18.7b5x
15.8b6y
17.7b12z
17.6b9t
15.9b13a
14.1b14b
16.6b9c
15.7b10i
17.0b8j
Compiler

Compiled 734 to 239 computations (67.4% saved)

bsearch304.0ms (0.3%)

Algorithm
13×binary-search
Steps
TimeLeftRight
23.0ms
1.140308504237505e+30
2.1313817526156535e+31
12.0ms
2.857112609276703e-14
5.5495541073255225e-14
24.0ms
1.0001968125951321e-50
3.3913142060469948e-46
31.0ms
2.521984373620292e-85
2.23380055124106e-66
25.0ms
5.3328279128537104e-123
1.8196026592081298e-116
26.0ms
1.764645512873195e-186
2.3739147601465854e-181
12.0ms
1.1917556754851849e-281
2.0028953603178707e-281
25.0ms
-7.080007321090493e-303
-1.366069359397194e-308
20.0ms
-3.8317859143896003e-283
-5.245652285466616e-285
28.0ms
-5.183765281533558e-207
-9.261487486053561e-219
21.0ms
-459.34262083825956
-2.3228192461985957
24.0ms
-1.1760701338154958e+104
-3.717636540879361e+102
32.0ms
-1.7055259343492856e+200
-1.1360111035975502e+197
Results
262.0ms1584×body256valid
19.0ms115×body256infinite
Compiler

Compiled 6140 to 4036 computations (34.3% saved)

regimes2.1s (1.8%)

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

9 calls:

513.0ms
z
221.0ms
a
219.0ms
i
218.0ms
b
202.0ms
j
Results
ErrorSegmentsBranch
18.7b5x
16.5b7y
17.9b12z
17.6b9t
18.9b9a
16.3b9b
16.6b9c
15.7b10i
17.0b8j
Compiler

Compiled 711 to 235 computations (66.9% saved)

bsearch218.0ms (0.2%)

Algorithm
binary-search
Steps
TimeLeftRight
24.0ms
3.549216893823015e+180
2.977063076624108e+181
22.0ms
5.831318544275474e+62
1.302875607774608e+65
30.0ms
9.265064637888245e+23
1.843666639992079e+31
24.0ms
3.6730355454920088e-68
3.1015297388308434e-65
18.0ms
3.0272163693818892e-117
2.647396939772331e-116
24.0ms
4.1607220115229987e-156
8.058260026252892e-154
23.0ms
1.4515955374861566e-189
2.838865576427115e-186
23.0ms
-1.8639985289822599e-242
-4.9065327827421687e-247
29.0ms
-9.737841622646782e-33
-4.335103819632026e-40
Results
189.0ms1088×body256valid
11.0ms61×body256infinite
Compiler

Compiled 4174 to 2755 computations (34% saved)

regimes1.7s (1.4%)

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

9 calls:

269.0ms
b
235.0ms
a
229.0ms
i
189.0ms
z
187.0ms
t
Results
ErrorSegmentsBranch
18.7b5x
18.1b5y
19.0b9z
17.8b9t
18.1b11a
15.0b13b
17.9b7c
15.8b11i
17.1b8j
Compiler

Compiled 667 to 232 computations (65.2% saved)

bsearch839.0ms (0.7%)

Algorithm
12×binary-search
Steps
TimeLeftRight
88.0ms
3.625259864089703e+130
1.4178621466799739e+135
12.0ms
2.857112609276703e-14
5.5495541073255225e-14
149.0ms
1.156975041907137e-45
2.006954195144898e-42
31.0ms
7.379182424038177e-66
1.0001968125951321e-50
24.0ms
3.609636891922768e-89
2.521984373620292e-85
95.0ms
5.3328279128537104e-123
1.8196026592081298e-116
23.0ms
6.5429422666321654e-192
1.0316167564166705e-189
73.0ms
1.2996990968348812e-245
1.2888977673862615e-241
26.0ms
-7.080007321090493e-303
-1.366069359397194e-308
169.0ms
-3.8317859143896003e-283
-5.245652285466616e-285
126.0ms
-7.980015592588416e-220
-1.682050737683334e-222
22.0ms
-459.34262083825956
-2.3228192461985957
Results
807.0ms1488×body256valid
10.0ms65×body256infinite
Compiler

Compiled 5536 to 3647 computations (34.1% saved)

regimes3.4s (2.9%)

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

9 calls:

858.0ms
x
494.0ms
i
480.0ms
b
382.0ms
t
261.0ms
a
Results
ErrorSegmentsBranch
18.7b5x
18.1b5y
19.0b9z
18.0b9t
20.3b6a
19.2b5b
18.7b7c
17.0b9i
18.4b6j
Compiler

Compiled 645 to 231 computations (64.2% saved)

bsearch332.0ms (0.3%)

Algorithm
binary-search
Steps
TimeLeftRight
49.0ms
5.124017136950436e+258
3.6219266241108424e+269
42.0ms
1.8255784181700196e+193
7.906280698127974e+204
68.0ms
5.831318544275474e+62
1.302875607774608e+65
24.0ms
7.045708316910011e-22
1.7229030002421599e-18
75.0ms
6.348454367354438e-41
1.5176702161261145e-37
22.0ms
1.4515955374861566e-189
2.838865576427115e-186
24.0ms
-1.8639985289822599e-242
-4.9065327827421687e-247
27.0ms
-9.737841622646782e-33
-4.335103819632026e-40
Results
227.0ms1088×body256valid
88.0ms265×body256infinite
Compiler

Compiled 4053 to 2693 computations (33.6% saved)

regimes3.4s (2.9%)

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

9 calls:

1.1s
y
437.0ms
t
354.0ms
i
341.0ms
j
334.0ms
a
Results
ErrorSegmentsBranch
20.3b3x
18.9b6y
21.3b7z
19.4b8t
20.5b7a
18.3b6b
19.0b7c
18.4b7i
18.4b6j
Compiler

Compiled 623 to 227 computations (63.6% saved)

bsearch210.0ms (0.2%)

Algorithm
binary-search
Steps
TimeLeftRight
30.0ms
3.625259864089703e+130
1.4178621466799739e+135
13.0ms
2.857112609276703e-14
5.5495541073255225e-14
73.0ms
1.0001968125951321e-50
3.3913142060469948e-46
27.0ms
-3.0625080625001906e-233
-7.905384587541223e-242
67.0ms
-459.34262083825956
-2.3228192461985957
Results
195.0ms576×body256valid
7.0ms46×body256infinite
Compiler

Compiled 2180 to 1423 computations (34.7% saved)

regimes2.4s (2.1%)

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

9 calls:

664.0ms
x
409.0ms
t
274.0ms
b
210.0ms
i
197.0ms
c
Results
ErrorSegmentsBranch
20.6b3x
19.2b6y
21.3b7z
20.6b7t
21.5b5a
19.5b5b
19.0b7c
18.4b7i
18.4b6j
Compiler

Compiled 581 to 223 computations (61.6% saved)

bsearch215.0ms (0.2%)

Algorithm
binary-search
Steps
TimeLeftRight
58.0ms
5.124017136950436e+258
3.6219266241108424e+269
45.0ms
1.8255784181700196e+193
7.906280698127974e+204
34.0ms
5.831318544275474e+62
1.302875607774608e+65
25.0ms
7.045708316910011e-22
1.7229030002421599e-18
25.0ms
-5.926786453924127e-171
-1.4631485672788124e-173
28.0ms
-9.737841622646782e-33
-4.335103819632026e-40
Results
150.0ms832×body256valid
53.0ms264×body256infinite
Compiler

Compiled 2994 to 2003 computations (33.1% saved)

regimes2.5s (2.2%)

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

9 calls:

808.0ms
j
337.0ms
t
295.0ms
c
282.0ms
a
236.0ms
z
Results
ErrorSegmentsBranch
21.8b7x
19.9b5y
21.1b8z
20.6b7t
23.9b3a
20.6b5b
20.7b9c
23.5b3i
18.5b12j
Compiler

Compiled 560 to 218 computations (61.1% saved)

bsearch235.0ms (0.2%)

Algorithm
11×binary-search
Steps
TimeLeftRight
24.0ms
2.0715398072056576e-54
2.0845652322832485e-50
24.0ms
4.874771217495625e-81
1.4436183213380548e-78
15.0ms
1.2115637115198877e-106
2.516795850827029e-106
27.0ms
2.5197431877146306e-170
9.16645719511711e-162
26.0ms
9.519612642940245e-257
5.861688054365099e-248
17.0ms
7.682128185613955e-287
6.707861987249967e-286
26.0ms
-1.1966121954040741e-256
-2.0070063786366754e-261
14.0ms
-5.1949110270944455e-235
-1.891653485118415e-235
18.0ms
-9.334056279138477e-144
-5.98905768128517e-145
20.0ms
-9.684164729423584e-127
-3.4568986936153357e-128
21.0ms
-2.4710038589493664e-87
-2.4944723385859965e-89
Results
209.0ms1248×body256valid
3.0ms17×body256infinite
Compiler

Compiled 4309 to 2941 computations (31.7% saved)

regimes2.3s (1.9%)

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

9 calls:

568.0ms
i
348.0ms
j
341.0ms
c
238.0ms
z
191.0ms
b
Results
ErrorSegmentsBranch
22.8b7x
20.1b6y
19.7b12z
20.5b9t
24.4b5a
22.1b7b
22.3b7c
20.5b11i
18.1b14j
Compiler

Compiled 539 to 214 computations (60.3% saved)

bsearch298.0ms (0.3%)

Algorithm
13×binary-search
Steps
TimeLeftRight
33.0ms
1.341267583982563e+90
4.375612766390719e+100
28.0ms
5.883955135779682e-21
1.5390894006079647e-13
23.0ms
2.0715398072056576e-54
2.0845652322832485e-50
25.0ms
4.874771217495625e-81
1.4436183213380548e-78
15.0ms
1.2115637115198877e-106
2.516795850827029e-106
28.0ms
2.5197431877146306e-170
9.16645719511711e-162
27.0ms
9.519612642940245e-257
5.861688054365099e-248
17.0ms
7.682128185613955e-287
6.707861987249967e-286
23.0ms
-1.1966121954040741e-256
-2.0070063786366754e-261
14.0ms
-5.1949110270944455e-235
-1.891653485118415e-235
19.0ms
-9.334056279138477e-144
-5.98905768128517e-145
22.0ms
-9.684164729423584e-127
-3.4568986936153357e-128
21.0ms
-2.4710038589493664e-87
-2.4944723385859965e-89
Results
264.0ms1552×body256valid
11.0ms65×body256infinite
Compiler

Compiled 5289 to 3621 computations (31.5% saved)

regimes3.4s (2.9%)

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

9 calls:

1.5s
b
511.0ms
a
316.0ms
c
283.0ms
x
240.0ms
z
Results
ErrorSegmentsBranch
21.8b15x
21.1b7y
20.3b13z
22.0b8t
20.7b15a
21.8b14b
22.3b11c
23.4b6i
20.7b11j
Compiler

Compiled 520 to 211 computations (59.4% saved)

bsearch248.0ms (0.2%)

Algorithm
12×binary-search
Steps
TimeLeftRight
13.0ms
6.228623904418423e+105
1.1455521403676187e+106
24.0ms
1.2855163965191454e-32
4.411686559750342e-29
23.0ms
4.527169127022202e-122
4.8448953295695824e-119
20.0ms
2.5625715578037297e-129
2.350676994601621e-127
20.0ms
1.1503804139851633e-192
2.6503316327935925e-191
14.0ms
-7.164302042792349e-307
-2.1825263575415264e-307
17.0ms
-7.395782418762322e-282
-1.454757234215385e-282
23.0ms
-1.1872987638536606e-229
-1.4097764219429464e-232
20.0ms
-6.477349584085437e-203
-3.8059857060413724e-205
5.0ms
-1.5342038435524891e-130
-1.3817857234784351e-130
28.0ms
-1.0679013517801101e-30
-2.6411907723521113e-36
39.0ms
-2.1899808131080853e+185
-4.56495105211814e+174
Results
210.0ms1296×body256valid
16.0ms100×body256infinite
Compiler

Compiled 4313 to 2973 computations (31.1% saved)

regimes2.2s (1.8%)

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

9 calls:

706.0ms
b
315.0ms
a
222.0ms
z
202.0ms
c
188.0ms
x
Results
ErrorSegmentsBranch
23.9b10x
21.8b7y
20.8b13z
21.9b9t
20.0b17a
23.9b9b
22.3b11c
22.9b8i
24.1b4j
Compiler

Compiled 501 to 205 computations (59.1% saved)

bsearch371.0ms (0.3%)

Algorithm
16×binary-search
Steps
TimeLeftRight
15.0ms
1.2431483399201235e+174
1.7621301716505225e+174
39.0ms
1.0075081904607875e+144
3.1238547008516357e+155
33.0ms
3.668066872563737e+34
1.9889410635103597e+54
26.0ms
2.1377927087901305e-8
0.006771260039665651
12.0ms
8.730557329421113e-36
1.6495045285276912e-35
20.0ms
1.3916408961113332e-67
2.1578234033827695e-65
20.0ms
4.000726543964708e-232
2.6826068928422975e-230
11.0ms
-2.7558443891743536e-230
-1.8079922126604392e-230
25.0ms
-6.308229372899552e-127
-6.1865633745490646e-133
20.0ms
-9.23394135054213e-73
-1.153907340920243e-74
28.0ms
-1.8780681560668798e-33
-1.6865901121688418e-47
23.0ms
-0.005456007983782763
-6.180531706858668e-6
21.0ms
-27553670973751.117
-109668713974.07263
27.0ms
-8.873702459679689e+37
-2.9275593187579106e+34
25.0ms
-2.885802338609322e+61
-5.812884908904991e+56
26.0ms
-3.352970838923596e+107
-5.447897614305365e+104
Results
315.0ms1936×body256valid
28.0ms174×body256infinite
Compiler

Compiled 6443 to 4413 computations (31.5% saved)

regimes3.0s (2.6%)

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

9 calls:

577.0ms
t
545.0ms
z
392.0ms
i
353.0ms
c
278.0ms
b
Results
ErrorSegmentsBranch
23.9b10x
21.9b7y
22.3b12z
21.7b13t
23.4b12a
23.9b9b
23.4b9c
22.9b8i
24.1b4j
Compiler

Compiled 483 to 202 computations (58.2% saved)

bsearch273.0ms (0.2%)

Algorithm
12×binary-search
Steps
TimeLeftRight
33.0ms
8.125281297369516e-39
4.981177358741582e-28
15.0ms
7.047413164039914e-80
1.9064031450004355e-79
21.0ms
3.815224987221217e-188
9.724901277595918e-186
15.0ms
6.261403840841712e-256
2.0630639146433056e-255
21.0ms
-3.1002937749495736e-232
-3.4795965108955075e-234
23.0ms
-2.7987352751103146e-180
-4.681148931647129e-184
19.0ms
-8.257779802860726e-175
-1.72599630227006e-175
17.0ms
-1.1378841264430035e-141
-7.344422011139304e-143
31.0ms
-3.2429106666118656e-124
-9.884176007398896e-130
26.0ms
-7.498441454537592e-108
-7.601901581622044e-116
29.0ms
-8.172461266348768e-80
-1.0613061616492655e-82
21.0ms
-455348004406.90155
-11577667785.281223
Results
247.0ms1392×body256valid
6.0ms37×body256infinite
Compiler

Compiled 4520 to 3135 computations (30.6% saved)

regimes2.6s (2.2%)

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

9 calls:

584.0ms
z
483.0ms
c
326.0ms
x
281.0ms
b
236.0ms
i
Results
ErrorSegmentsBranch
25.5b10x
24.0b4y
23.6b14z
25.7b8t
24.3b11a
23.9b9b
23.6b10c
24.0b7i
23.0b7j
Compiler

Compiled 447 to 192 computations (57% saved)

bsearch153.0ms (0.1%)

Algorithm
binary-search
Steps
TimeLeftRight
32.0ms
1.4769173274655991e+69
2.4052484231373587e+74
26.0ms
5.883955135779682e-21
1.5390894006079647e-13
30.0ms
1.4436183213380548e-78
2.7867726717295944e-71
15.0ms
1.2115637115198877e-106
2.516795850827029e-106
28.0ms
2.5197431877146306e-170
9.16645719511711e-162
21.0ms
-2.4710038589493664e-87
-2.4944723385859965e-89
Results
129.0ms768×body256valid
10.0ms52×body256infinite
Compiler

Compiled 2472 to 1716 computations (30.6% saved)

regimes2.9s (2.5%)

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

9 calls:

639.0ms
c
572.0ms
x
414.0ms
z
387.0ms
b
279.0ms
a
Results
ErrorSegmentsBranch
25.5b10x
24.0b4y
23.6b14z
25.9b8t
26.0b9a
24.0b9b
22.9b12c
24.0b7i
22.0b9j
Compiler

Compiled 430 to 189 computations (56% saved)

bsearch196.0ms (0.2%)

Algorithm
binary-search
Steps
TimeLeftRight
29.0ms
1.4769173274655991e+69
2.4052484231373587e+74
28.0ms
5.883955135779682e-21
1.5390894006079647e-13
27.0ms
1.4436183213380548e-78
2.7867726717295944e-71
14.0ms
1.2115637115198877e-106
2.516795850827029e-106
26.0ms
2.5197431877146306e-170
9.16645719511711e-162
21.0ms
-1.7254455051994135e-133
-5.479700216289442e-135
29.0ms
-5.360180383352344e-50
-3.486047486232878e-55
22.0ms
-19939.25496894254
-695.3210216961503
Results
171.0ms1024×body256valid
10.0ms57×body256infinite
Compiler

Compiled 3290 to 2278 computations (30.8% saved)

regimes1.8s (1.5%)

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

9 calls:

470.0ms
i
398.0ms
c
165.0ms
t
147.0ms
a
142.0ms
z
Results
ErrorSegmentsBranch
26.7b7x
24.7b4y
26.0b9z
26.6b9t
26.3b9a
24.0b9b
24.0b12c
24.2b7i
23.8b7j
Compiler

Compiled 413 to 186 computations (55% saved)

bsearch140.0ms (0.1%)

Algorithm
binary-search
Steps
TimeLeftRight
25.0ms
2.0715398072056576e-54
2.0845652322832485e-50
23.0ms
6.581017807587726e-103
1.628525032823693e-99
23.0ms
2.1859564651853073e-123
3.8754589499511e-119
20.0ms
-2.4710038589493664e-87
-2.4944723385859965e-89
26.0ms
-5.360180383352344e-50
-3.486047486232878e-55
23.0ms
-19939.25496894254
-695.3210216961503
Results
122.0ms752×body256valid
8.0ms46×body256infinite
Compiler

Compiled 2304 to 1584 computations (31.3% saved)

regimes1.1s (0.9%)

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

9 calls:

268.0ms
y
190.0ms
x
131.0ms
t
112.0ms
a
100.0ms
z
Results
ErrorSegmentsBranch
29.5b6x
24.7b4y
28.0b6z
28.4b9t
29.6b7a
28.8b3b
27.1b6c
26.9b5i
27.0b5j
Compiler

Compiled 366 to 176 computations (51.9% saved)

bsearch174.0ms (0.1%)

Algorithm
binary-search
Steps
TimeLeftRight
27.0ms
8.650693318492232e-10
1.6157989378909537e-9
133.0ms
-2.248071723862951e-136
-1.9792355901137584e-140
14.0ms
-1.8308652700310098e+53
-9.319523129956346e+52
Results
152.0ms256×body256valid
3.0ms20×body256infinite
Compiler

Compiled 842 to 578 computations (31.4% saved)

regimes1.6s (1.4%)

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

9 calls:

362.0ms
j
291.0ms
c
170.0ms
b
163.0ms
t
148.0ms
i
Results
ErrorSegmentsBranch
30.5b6x
25.3b4y
29.4b5z
29.4b11t
31.2b6a
30.4b4b
27.4b7c
26.9b5i
28.5b5j
Compiler

Compiled 351 to 175 computations (50.1% saved)

bsearch167.0ms (0.1%)

Algorithm
binary-search
Steps
TimeLeftRight
68.0ms
8.650693318492232e-10
1.6157989378909537e-9
67.0ms
-2.248071723862951e-136
-1.9792355901137584e-140
31.0ms
-6.265693696913639e+186
-1.8732861309758755e+177
Results
156.0ms336×body256valid
5.0ms34×body256infinite
Compiler

Compiled 1047 to 730 computations (30.3% saved)

regimes1.7s (1.5%)

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

9 calls:

299.0ms
t
246.0ms
a
229.0ms
c
190.0ms
z
190.0ms
j
Results
ErrorSegmentsBranch
30.9b9x
24.9b10y
29.5b6z
31.1b9t
32.5b5a
31.0b5b
26.6b13c
27.6b7i
28.6b6j
Compiler

Compiled 336 to 174 computations (48.2% saved)

bsearch226.0ms (0.2%)

Algorithm
binary-search
Steps
TimeLeftRight
21.0ms
1.0979819394805235e-16
2.9984948271801168e-15
26.0ms
1.4205753012127906e-102
1.772185949458543e-94
25.0ms
4.136261628851556e-164
3.459581436014131e-158
23.0ms
3.782344381503432e-237
1.816416521275643e-233
27.0ms
4.857507551730257e-275
2.47254206704757e-259
26.0ms
-3.003162275596508e-307
2.931180218387995e-303
26.0ms
-1.5110484214983262e-207
-3.1565182209739276e-214
19.0ms
-3.971498494231538e-194
-2.258476097474569e-195
33.0ms
-6.265693696913639e+186
-1.8732861309758755e+177
Results
200.0ms1232×body256valid
10.0ms56×body256infinite
Compiler

Compiled 3421 to 2424 computations (29.1% saved)

regimes1.5s (1.3%)

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

9 calls:

283.0ms
x
233.0ms
t
216.0ms
z
191.0ms
a
138.0ms
y
Results
ErrorSegmentsBranch
32.3b12x
30.7b6y
31.3b11z
35.2b5t
34.6b9a
30.9b9b
30.0b9c
29.2b8i
29.7b7j
Compiler

Compiled 321 to 173 computations (46.1% saved)

bsearch221.0ms (0.2%)

Algorithm
binary-search
Steps
TimeLeftRight
24.0ms
7.045708316910011e-22
1.7229030002421599e-18
9.0ms
1.2224732476748158e-145
1.5253852531349681e-145
14.0ms
2.1841604124941196e-162
6.113287083013973e-162
22.0ms
7.946595137294426e-279
1.6530650239218284e-275
31.0ms
-4.9065327827421687e-247
-1.7626455717349621e-264
88.0ms
-6.35764101464469e-116
-9.464346874337122e-117
31.0ms
-2.8847439217225388e-21
-9.737841622646782e-33
Results
206.0ms800×body256valid
4.0ms24×body256infinite
Compiler

Compiled 1974 to 1450 computations (26.5% saved)

regimes1.5s (1.3%)

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

9 calls:

444.0ms
x
213.0ms
z
212.0ms
a
122.0ms
y
118.0ms
c
Results
ErrorSegmentsBranch
33.3b11x
30.8b6y
31.3b11z
35.7b5t
35.2b8a
31.0b9b
30.0b10c
30.4b6i
29.7b7j
Compiler

Compiled 270 to 156 computations (42.2% saved)

bsearch320.0ms (0.3%)

Algorithm
binary-search
Steps
TimeLeftRight
86.0ms
5.307343072269634e+82
1.2611761829220217e+90
27.0ms
1.4436183213380548e-78
2.7867726717295944e-71
26.0ms
6.581017807587726e-103
1.628525032823693e-99
24.0ms
1.2213001399066703e-143
5.558140365363803e-140
82.0ms
-4.868958382024447e-95
-5.394319205771225e-96
75.0ms
-2.7527153167239e-46
-3.215941673504255e-49
Results
253.0ms768×body256valid
57.0ms52×body256infinite
Compiler

Compiled 1936 to 1409 computations (27.2% saved)

regimes1.3s (1.1%)

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

9 calls:

396.0ms
z
220.0ms
c
140.0ms
x
116.0ms
j
107.0ms
b
Results
ErrorSegmentsBranch
32.2b13x
30.8b6y
31.3b11z
35.7b5t
35.2b8a
31.4b9b
30.0b10c
30.4b6i
32.2b4j
Compiler

Compiled 259 to 154 computations (40.5% saved)

bsearch166.0ms (0.1%)

Algorithm
binary-search
Steps
TimeLeftRight
23.0ms
3.114269692272207e-24
1.0783690554957335e-21
20.0ms
3.745579376233733e-121
6.880220277301031e-120
19.0ms
7.732945572618335e-155
2.0611330049899458e-153
11.0ms
7.111623724210788e-248
1.0883211553356666e-247
5.0ms
-1.5507607105139712e-153
-1.4012529538189124e-153
20.0ms
-1.4163304798113112e-41
-9.310230856553235e-44
21.0ms
-1.3717391645962282e+61
-8.717843584357723e+58
22.0ms
-7.070301751352735e+68
-3.1349660719777334e+66
24.0ms
-1.4801669168190638e+118
-2.9293592273709073e+116
Results
142.0ms896×body256valid
12.0ms78×body256infinite
Compiler

Compiled 2198 to 1622 computations (26.2% saved)

regimes1.3s (1.1%)

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

9 calls:

305.0ms
z
234.0ms
a
189.0ms
t
124.0ms
i
123.0ms
c
Results
ErrorSegmentsBranch
37.3b6x
35.3b7y
31.3b11z
34.9b8t
35.4b9a
32.7b6b
32.5b6c
30.4b6i
32.2b4j
Compiler

Compiled 249 to 150 computations (39.8% saved)

bsearch129.0ms (0.1%)

Algorithm
binary-search
Steps
TimeLeftRight
24.0ms
7.045708316910011e-22
1.7229030002421599e-18
22.0ms
7.946595137294426e-279
1.6530650239218284e-275
33.0ms
-4.9065327827421687e-247
-1.7626455717349621e-264
18.0ms
-6.35764101464469e-116
-9.464346874337122e-117
32.0ms
-2.8847439217225388e-21
-9.737841622646782e-33
Results
115.0ms672×body256valid
5.0ms24×body256infinite
Compiler

Compiled 1646 to 1210 computations (26.5% saved)

regimes1.4s (1.2%)

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

9 calls:

373.0ms
y
273.0ms
i
221.0ms
z
123.0ms
x
123.0ms
b
Results
ErrorSegmentsBranch
38.0b6x
33.3b14y
35.5b11z
37.4b5t
37.8b6a
33.1b6b
33.3b5c
32.2b4i
32.2b4j
Compiler

Compiled 240 to 147 computations (38.8% saved)

bsearch203.0ms (0.2%)

Algorithm
binary-search
Steps
TimeLeftRight
79.0ms
7.045708316910011e-22
1.7229030002421599e-18
17.0ms
-6.35764101464469e-116
-9.464346874337122e-117
106.0ms
-2.8847439217225388e-21
-9.737841622646782e-33
Results
193.0ms384×body256valid
5.0ms21×body256infinite
Compiler

Compiled 962 to 706 computations (26.6% saved)

regimes1.1s (0.9%)

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

9 calls:

221.0ms
a
151.0ms
j
140.0ms
b
134.0ms
z
126.0ms
c
Results
ErrorSegmentsBranch
36.9b8x
36.8b5y
37.8b7z
38.7b3t
37.4b8a
36.8b7b
33.5b5c
33.4b3i
38.7b4j
Compiler

Compiled 213 to 138 computations (35.2% saved)

bsearch56.0ms (0%)

Algorithm
binary-search
Steps
TimeLeftRight
25.0ms
7.045708316910011e-22
1.7229030002421599e-18
30.0ms
-2.8847439217225388e-21
-9.737841622646782e-33
Results
48.0ms288×body256valid
3.0ms21×body256infinite
Compiler

Compiled 734 to 538 computations (26.7% saved)

regimes977.0ms (0.8%)

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

9 calls:

261.0ms
t
145.0ms
j
122.0ms
a
114.0ms
z
101.0ms
y
Results
ErrorSegmentsBranch
39.6b6x
38.0b4y
41.2b5z
40.6b5t
42.1b2a
42.2b3b
36.7b8c
38.2b4i
39.9b7j
Compiler

Compiled 195 to 129 computations (33.8% saved)

bsearch263.0ms (0.2%)

Algorithm
binary-search
Steps
TimeLeftRight
21.0ms
7.732945572618335e-155
2.0611330049899458e-153
12.0ms
8.272928938962557e-237
1.5943816292883294e-236
26.0ms
3.249549438669343e-304
3.6959532408141693e-299
5.0ms
-3.298280176060132e-157
-2.7704161620318846e-157
94.0ms
-1.4163304798113112e-41
-9.310230856553235e-44
84.0ms
-2.2668984302121524e+33
-9.883272126888674e+24
20.0ms
-8.717843584357723e+58
-6.400625293485738e+57
Results
192.0ms704×body256valid
7.0ms42×body256infinite
Compiler

Compiled 1508 to 1170 computations (22.4% saved)

regimes847.0ms (0.7%)

Counts
16 → 13
Calls
Call 1
Inputs
(*.f64 a (*.f64 i b))
(*.f64 b (*.f64 i a))
(*.f64 c (*.f64 t j))
(*.f64 i (*.f64 a b))
(*.f64 i (*.f64 b a))
(*.f64 t (*.f64 j c))
(*.f64 y (*.f64 z x))
(*.f64 z (*.f64 y x))
(*.f64 (*.f64 c t) j)
(*.f64 c (neg.f64 (*.f64 z b)))
(*.f64 c (*.f64 z (neg.f64 b)))
(*.f64 i (*.f64 j (neg.f64 y)))
(*.f64 z (*.f64 b (neg.f64 c)))
(*.f64 z (*.f64 c (neg.f64 b)))
(*.f64 (*.f64 c (neg.f64 z)) b)
(*.f64 (*.f64 i j) (neg.f64 y))
Outputs
(*.f64 i (*.f64 j (neg.f64 y)))
(*.f64 z (*.f64 b (neg.f64 c)))
(*.f64 z (*.f64 y x))
(*.f64 c (neg.f64 (*.f64 z b)))
(*.f64 y (*.f64 z x))
(*.f64 c (neg.f64 (*.f64 z b)))
(*.f64 b (*.f64 i a))
(*.f64 y (*.f64 z x))
(*.f64 i (*.f64 j (neg.f64 y)))
(*.f64 a (*.f64 i b))
(*.f64 i (*.f64 j (neg.f64 y)))
(*.f64 i (*.f64 a b))
(*.f64 i (*.f64 j (neg.f64 y)))
Calls

9 calls:

207.0ms
j
105.0ms
i
99.0ms
b
95.0ms
c
87.0ms
x
Results
ErrorSegmentsBranch
42.9b11x
41.5b7y
43.7b8z
44.6b5t
42.9b9a
41.2b12b
41.3b10c
40.4b13i
42.2b7j
Compiler

Compiled 186 to 127 computations (31.7% saved)

bsearch446.0ms (0.4%)

Algorithm
12×binary-search
Steps
TimeLeftRight
44.0ms
7.906280698127974e+204
3.6492724016917923e+211
26.0ms
1.335187686532554e+93
1.5718715430185865e+97
167.0ms
9.265064637888245e+23
1.843666639992079e+31
21.0ms
51078.82038952679
1440970.9445531075
27.0ms
8.73010640231131e-31
7.045708316910011e-22
24.0ms
6.348454367354438e-41
1.5176702161261145e-37
21.0ms
2.3133812636350503e-52
1.4596354214983418e-50
28.0ms
3.2663395582390736e-140
2.670886009922138e-135
11.0ms
1.4303455543914813e-162
2.1841604124941196e-162
22.0ms
7.946595137294426e-279
1.6530650239218284e-275
23.0ms
-5.999315523962715e-291
-9.750375676434964e-294
31.0ms
-2.8847439217225388e-21
-9.737841622646782e-33
Results
391.0ms1536×body256valid
34.0ms191×body256infinite
Compiler

Compiled 3028 to 2436 computations (19.6% saved)

regimes1.1s (0.9%)

Counts
12 → 11
Calls
Call 1
Inputs
(*.f64 a (*.f64 i b))
(*.f64 b (*.f64 i a))
(*.f64 c (*.f64 t j))
(*.f64 i (*.f64 a b))
(*.f64 i (*.f64 b a))
(*.f64 t (*.f64 j c))
(*.f64 y (*.f64 z x))
(*.f64 z (*.f64 y x))
(*.f64 (*.f64 c t) j)
(*.f64 c (neg.f64 (*.f64 z b)))
(*.f64 c (*.f64 z (neg.f64 b)))
(*.f64 i (*.f64 j (neg.f64 y)))
Outputs
(*.f64 c (neg.f64 (*.f64 z b)))
(*.f64 z (*.f64 y x))
(*.f64 c (neg.f64 (*.f64 z b)))
(*.f64 b (*.f64 i a))
(*.f64 i (*.f64 j (neg.f64 y)))
(*.f64 i (*.f64 a b))
(*.f64 i (*.f64 j (neg.f64 y)))
(*.f64 a (*.f64 i b))
(*.f64 y (*.f64 z x))
(*.f64 c (*.f64 t j))
(*.f64 c (neg.f64 (*.f64 z b)))
Calls

9 calls:

174.0ms
b
163.0ms
a
145.0ms
t
143.0ms
c
123.0ms
i
Results
ErrorSegmentsBranch
46.1b6x
41.9b8y
45.2b6z
44.6b5t
41.9b13a
42.8b9b
41.1b11c
42.1b9i
43.7b6j
Compiler

Compiled 162 to 117 computations (27.8% saved)

bsearch228.0ms (0.2%)

Algorithm
10×binary-search
Steps
TimeLeftRight
38.0ms
3.924446244675547e+174
2.794501673880612e+193
17.0ms
4.795980243891242e+101
1.2071322889179428e+102
28.0ms
6.651925834050635e+25
5.059874081407521e+30
25.0ms
1.0003589860541298e-134
1.7427769380545893e-126
13.0ms
8.272928938962557e-237
1.5943816292883294e-236
25.0ms
3.249549438669343e-304
3.6959532408141693e-299
6.0ms
-3.298280176060132e-157
-2.7704161620318846e-157
27.0ms
-1.4163304798113112e-41
-9.310230856553235e-44
30.0ms
-9.883272126888674e+24
-7.164503564597667e+19
19.0ms
-8.717843584357723e+58
-6.400625293485738e+57
Results
194.0ms1120×body256valid
21.0ms121×body256infinite
Compiler

Compiled 2206 to 1770 computations (19.8% saved)

regimes857.0ms (0.7%)

Counts
11 → 6
Calls
Call 1
Inputs
(*.f64 a (*.f64 i b))
(*.f64 b (*.f64 i a))
(*.f64 c (*.f64 t j))
(*.f64 i (*.f64 a b))
(*.f64 i (*.f64 b a))
(*.f64 t (*.f64 j c))
(*.f64 y (*.f64 z x))
(*.f64 z (*.f64 y x))
(*.f64 (*.f64 c t) j)
(*.f64 c (neg.f64 (*.f64 z b)))
(*.f64 c (*.f64 z (neg.f64 b)))
Outputs
(*.f64 y (*.f64 z x))
(*.f64 i (*.f64 a b))
(*.f64 c (neg.f64 (*.f64 z b)))
(*.f64 a (*.f64 i b))
(*.f64 c (neg.f64 (*.f64 z b)))
(*.f64 y (*.f64 z x))
Calls

9 calls:

130.0ms
x
122.0ms
y
112.0ms
a
111.0ms
t
103.0ms
b
Results
ErrorSegmentsBranch
46.5b7x
43.2b6y
46.4b5z
45.3b5t
44.5b8a
45.4b5b
45.1b6c
45.1b6i
43.7b6j
Compiler

Compiled 156 to 114 computations (26.9% saved)

bsearch240.0ms (0.2%)

Algorithm
binary-search
Steps
TimeLeftRight
14.0ms
8.650693318492232e-10
1.6157989378909537e-9
87.0ms
1.1861509934813791e-299
6.907875665810928e-292
18.0ms
-3.1565182209739276e-214
-5.150637879060138e-215
19.0ms
-3.971498494231538e-194
-2.258476097474569e-195
101.0ms
-5.110261303893754e-19
-7.333344337414461e-32
Results
167.0ms576×body256valid
4.0ms22×body256infinite
Compiler

Compiled 1156 to 924 computations (20.1% saved)

regimes321.0ms (0.3%)

Counts
9 → 6
Calls
Call 1
Inputs
(*.f64 a (*.f64 i b))
(*.f64 b (*.f64 i a))
(*.f64 c (*.f64 t j))
(*.f64 i (*.f64 a b))
(*.f64 i (*.f64 b a))
(*.f64 t (*.f64 j c))
(*.f64 y (*.f64 z x))
(*.f64 z (*.f64 y x))
(*.f64 (*.f64 c t) j)
Outputs
(*.f64 i (*.f64 a b))
(*.f64 t (*.f64 j c))
(*.f64 z (*.f64 y x))
(*.f64 c (*.f64 t j))
(*.f64 y (*.f64 z x))
(*.f64 i (*.f64 a b))
Calls

9 calls:

69.0ms
j
41.0ms
a
40.0ms
x
39.0ms
c
35.0ms
z
Results
ErrorSegmentsBranch
47.7b7x
46.7b3y
46.1b6z
46.3b4t
46.4b7a
47.6b3b
46.0b6c
45.3b6i
46.3b4j
Compiler

Compiled 144 to 108 computations (25% saved)

bsearch107.0ms (0.1%)

Algorithm
binary-search
Steps
TimeLeftRight
21.0ms
5.831318544275474e+62
1.302875607774608e+65
14.0ms
2.1841604124941196e-162
6.113287083013973e-162
22.0ms
7.946595137294426e-279
1.6530650239218284e-275
28.0ms
-4.9065327827421687e-247
-1.7626455717349621e-264
22.0ms
-4.635361356420223e-113
-3.1205075625225625e-114
Results
98.0ms576×body256valid
2.0ms12×body256infinite
Compiler

Compiled 1130 to 898 computations (20.5% saved)

regimes199.0ms (0.2%)

Counts
7 → 6
Calls
Call 1
Inputs
(*.f64 a (*.f64 i b))
(*.f64 b (*.f64 i a))
(*.f64 c (*.f64 t j))
(*.f64 i (*.f64 a b))
(*.f64 i (*.f64 b a))
(*.f64 t (*.f64 j c))
(*.f64 y (*.f64 z x))
Outputs
(*.f64 c (*.f64 t j))
(*.f64 y (*.f64 z x))
(*.f64 b (*.f64 i a))
(*.f64 y (*.f64 z x))
(*.f64 a (*.f64 i b))
(*.f64 c (*.f64 t j))
Calls

9 calls:

35.0ms
c
29.0ms
z
27.0ms
x
19.0ms
j
19.0ms
t
Results
ErrorSegmentsBranch
48.1b6x
46.7b3y
46.9b6z
46.3b4t
48.7b3a
47.6b3b
46.0b6c
47.2b4i
46.8b4j
Compiler

Compiled 134 to 104 computations (22.4% saved)

bsearch100.0ms (0.1%)

Algorithm
binary-search
Steps
TimeLeftRight
19.0ms
1.7330088994788084e+52
8.147658706616951e+52
28.0ms
-1.6545556316267442e-278
-8.36139478594518e-290
6.0ms
-1.5507607105139712e-153
-1.4012529538189124e-153
15.0ms
-7704978578.22715
-3612293947.7038636
32.0ms
-9.049899490377378e+171
-5.772190140218527e+168
Results
82.0ms496×body256valid
11.0ms69×body256infinite
Compiler

Compiled 980 to 778 computations (20.6% saved)

regimes142.0ms (0.1%)

Counts
6 → 3
Calls
Call 1
Inputs
(*.f64 a (*.f64 i b))
(*.f64 b (*.f64 i a))
(*.f64 c (*.f64 t j))
(*.f64 i (*.f64 a b))
(*.f64 i (*.f64 b a))
(*.f64 t (*.f64 j c))
Outputs
(*.f64 c (*.f64 t j))
(*.f64 i (*.f64 a b))
(*.f64 c (*.f64 t j))
Calls

9 calls:

22.0ms
z
18.0ms
c
18.0ms
x
14.0ms
j
14.0ms
a
Results
ErrorSegmentsBranch
51.0b4x
52.0b2y
49.4b5z
48.3b3t
48.7b3a
49.7b2b
49.2b3c
48.6b3i
48.2b3j
Compiler

Compiled 129 to 102 computations (20.9% saved)

bsearch58.0ms (0%)

Algorithm
binary-search
Steps
TimeLeftRight
33.0ms
1.341267583982563e+90
4.375612766390719e+100
25.0ms
-2.7527153167239e-46
-3.215941673504255e-49
Results
48.0ms288×body256valid
6.0ms37×body256infinite
Compiler

Compiled 590 to 466 computations (21% saved)

regimes101.0ms (0.1%)

Counts
3 → 3
Calls
Call 1
Inputs
(*.f64 a (*.f64 i b))
(*.f64 b (*.f64 i a))
(*.f64 c (*.f64 t j))
Outputs
(*.f64 a (*.f64 i b))
(*.f64 c (*.f64 t j))
(*.f64 a (*.f64 i b))
Calls

9 calls:

20.0ms
z
16.0ms
x
13.0ms
c
11.0ms
j
10.0ms
a
Results
ErrorSegmentsBranch
50.6b5x
53.4b1y
49.8b5z
49.1b3t
48.7b3a
49.7b2b
49.2b3c
49.3b3i
49.4b3j
Compiler

Compiled 114 to 96 computations (15.8% saved)

bsearch47.0ms (0%)

Algorithm
binary-search
Steps
TimeLeftRight
25.0ms
7.683158296669929e-13
2.1377927087901305e-8
21.0ms
-1.6865901121688418e-47
-9.45119739565117e-49
Results
42.0ms240×body256valid
2.0ms13×body256infinite
Compiler

Compiled 500 to 394 computations (21.2% saved)

regimes32.0ms (0%)

Accuracy

Total -1.8b remaining (-3.4%)

Threshold costs -1.8b (-3.4%)

Counts
2 → 1
Calls
Call 1
Inputs
(*.f64 a (*.f64 i b))
(*.f64 b (*.f64 i a))
Outputs
(*.f64 a (*.f64 i b))
Calls

9 calls:

4.0ms
t
4.0ms
y
4.0ms
c
3.0ms
i
3.0ms
j
Results
ErrorSegmentsBranch
53.6b1x
53.6b1y
53.6b1z
53.6b1t
53.6b1a
53.6b1b
53.6b1c
53.6b1i
53.6b1j
Compiler

Compiled 109 to 94 computations (13.8% saved)

simplify125.0ms (0.1%)

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0102018117
Stop Event
fuel
saturated
Calls
Call 1
Inputs
(if (<=.f64 (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))) -inf.0) (+.f64 (*.f64 y (*.f64 z x)) (+.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 z b))) (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j))))) (if (<=.f64 (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))) 4999999999999999696267762527682310930020143610058662476595385785661602281506616951421654628720253874218428059028081086289358596871318015265117899420433441387493650720841005520533855126581220452921859901274275799538319841275410916329774556134803974902673017459331286203203802190422979931037452174069071872) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))) (+.f64 (*.f64 y (*.f64 z x)) (+.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 z b))) (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j)))))))
(if (<=.f64 c -3050000000000000047117127556972265714407952888929566231772826781176395988992) (+.f64 (*.f64 y (*.f64 z x)) (+.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 z b))) (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j))))) (if (<=.f64 c -5400000000) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 c (*.f64 z b))) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))) (if (<=.f64 c -6435747806372447/26815615859885194199148049996411692254958731641184786755447122887443528060147093953603748596333806855380063716372972101707507765623893139892867298012168192) (+.f64 (-.f64 (*.f64 z (*.f64 y x)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i)))) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))) (if (<=.f64 c -2631295589830529/276978483140055660679575521154310658598553426872826080593424264214176807023660163124123274254828011726923049202224793480793868237276543994954010579940377664898144237780470377568655909939538265926807969022980227546033961457550130800932105433260772020185747203501713259671584768) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i)))) (*.f64 -1 (*.f64 i (*.f64 y j)))) (if (<=.f64 c 4054061198538765/14742040721959145907193572581985425355144223517251720423344555860334469384344331453461432520225229560708860839963921269139728846210643721220943102544658968920505450496) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 (*.f64 b a) (neg.f64 i))) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))) (if (<=.f64 c 6129982163463555/24519928653854221733733552434404946937899825954937634816) (+.f64 (-.f64 (*.f64 t (neg.f64 (*.f64 a x))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i)))) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))) (if (<=.f64 c 280000000000000000932437887099271815217422168171053276888389222298933920873550697822247977921871852736640730843169221367131427064787238912) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i)))) (*.f64 c (*.f64 t j))) (+.f64 (*.f64 y (*.f64 z x)) (+.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 z b))) (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j))))))))))))
(if (<=.f64 x -6611313076017503/18889465931478580854784) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i)))) (*.f64 c (*.f64 t j))) (if (<=.f64 x -5989104941851961/157608024785577916849116160400574455220318957081861786671793173616982887085988842445657065019539662563226511961227264) (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i)))) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))) (if (<=.f64 x 7740557828966491/286687326998758938951352611912760867599570623646035140467198604923365359511060601008752319138765710819328) (+.f64 (*.f64 y (*.f64 z x)) (+.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 z b))) (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j))))) (if (<=.f64 x 348449143727041/43556142965880123323311949751266331066368) (+.f64 (-.f64 (*.f64 t (neg.f64 (*.f64 a x))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i)))) (*.f64 c (*.f64 t j))) (if (<=.f64 x 1100000000000000002390515334516834304) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 -1 (*.f64 a (*.f64 i b)))) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))) (if (<=.f64 x 1499999999999999891377811605954485974578962474396047187782683685543329160148145654542291173376) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 c (*.f64 z b))) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))) (if (<=.f64 x 198000000000000003110415922950865629152053937714046197391643558940033394890485251645380294263292059687429989713456721904476227661107954350328923427962880) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 (*.f64 b a) (neg.f64 i))) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))) (if (<=.f64 x 3199999999999999710700833432561202992053021399698444754780569358888718432894505633169092535631551616946225697232341322197787688954972391781191333978984884905804556997435581889229233557461282485902616954773660762112) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i)))) (*.f64 c (*.f64 t j))) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 (*.f64 b a) (neg.f64 i))) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))))))))))))
(if (<=.f64 x -519460313115661/2361183241434822606848) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i)))) (*.f64 c (*.f64 t j))) (if (<=.f64 x -6698341053387061/78804012392788958424558080200287227610159478540930893335896586808491443542994421222828532509769831281613255980613632) (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i)))) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))) (if (<=.f64 x 1318761704194291/1146749307995035755805410447651043470398282494584140561868794419693461438044242404035009276555062843277312) (+.f64 (*.f64 y (*.f64 z x)) (+.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 z b))) (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j))))) (if (<=.f64 x 5853945614614289/2787593149816327892691964784081045188247552) (+.f64 (-.f64 (*.f64 t (neg.f64 (*.f64 a x))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i)))) (*.f64 c (*.f64 t j))) (if (<=.f64 x 2299999999999999964750908629532540928) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 (*.f64 b a) (neg.f64 i))) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))) (if (<=.f64 x 101999999999999994093658829769352669028886100401223531018829482124664842019391150110015488) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 c (*.f64 z b))) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))) (if (<=.f64 x 4100000000000000166370594394612757936471915315781835128850914273257996774897279314078262995541606883973462537629643216283294613869656419788917580257820672) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 (*.f64 b a) (neg.f64 i))) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))) (if (<=.f64 x 15999999999999998833820518709513689193578690452718122775342806279795114299258116465576928951458896711654411613501005413388721944976502344074670687976231335141666296470910749172348720580001090962604875145499639808) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i)))) (*.f64 c (*.f64 t j))) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 (*.f64 b a) (neg.f64 i))) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))))))))))))
(if (<=.f64 x -8689154328480147/37778931862957161709568) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i)))) (*.f64 c (*.f64 t j))) (if (<=.f64 x -2048904322212513/39402006196394479212279040100143613805079739270465446667948293404245721771497210611414266254884915640806627990306816) (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i)))) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))) (if (<=.f64 x 5160371885977661/286687326998758938951352611912760867599570623646035140467198604923365359511060601008752319138765710819328) (+.f64 (*.f64 y (*.f64 z x)) (+.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 z b))) (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j))))) (if (<=.f64 x 5853945614614289/2787593149816327892691964784081045188247552) (+.f64 (-.f64 (*.f64 t (neg.f64 (*.f64 a x))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i)))) (*.f64 c (*.f64 t j))) (if (<=.f64 x 110000) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i)))) (*.f64 c (*.f64 t j))) (if (<=.f64 x 5199999999999999775328839517829962696496529116220877815247742974582614215042814372406793441299907178101189990616781951839794851844501095962862062160314368) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 c (*.f64 z b))) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))) (if (<=.f64 x 12499999999999998832549617056381175956598637048675263289836271126778853427189417522935905547537263353439756379501926782848470359953475520706116779277902118581613249240068363124641353211473844239478192096700434219008) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i)))) (*.f64 c (*.f64 t j))) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 c (*.f64 z b))) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))))))))))
(if (<=.f64 a -51999999999999995986999521558579757173515030500167653018206871088842176675754627021428829448139985752836342356873070158452465118836287212644567446698767825855108273697467306836028083997048043428107437691863103412480769289762994640650240) (+.f64 (-.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 z (*.f64 c b))) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))) (if (<=.f64 a -5400000000000000193209780692672567201375835251128408111648204892939983100085026262523346094061200328297868376388507988466890938025302655238144) (+.f64 (-.f64 (*.f64 t (neg.f64 (*.f64 a x))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i)))) (*.f64 c (*.f64 t j))) (if (<=.f64 a -8573876548335439/10086913586276986678343434265636765134100413253239154346994763111486904773503285916522052161250538404046496765518544896) (+.f64 (*.f64 y (*.f64 z x)) (+.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 z b))) (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j))))) (if (<=.f64 a -4164178022952789/46268644699475435470014199270680622913148582491776246164412857235254375716637876222457838321585848270371190628323884999935972095850551557285913445801770125007762163162852820919462003875720454598226040577701224945512200798208) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 c (*.f64 z b))) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))) (if (<=.f64 a -5404723255734155/386051661123868214325895970762095083331216144111904370034983364157543830047598546775742309000849007597326427200921653578548066591998660043462778854257084865420374725869305346230443778499781067545394454342790117394565596548890481374012190543459242928201313126587598361115137891035519604744312911050121319319358268243968) (+.f64 (*.f64 y (*.f64 z x)) (+.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 z b))) (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j))))) (if (<=.f64 a 6562990219015887/1339385758982834151185531311325002263201756014631917009304687985462938813906170153116497973519619822659493341146941433531483931607115392554498072196837321850491820971853028873177634325632796392734744272769130809372947742658424845944895692993259632864321399559710817770957553728956578048354650708508672) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 c b))) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))) (if (<=.f64 a 710116865043973/27312187117075883106631072934794271937104930088205959824983071996985496526101020964951786294769886374883040913790702552866360531575272919369168306390347079868805765445689403631464768659094790245289840706092591521717005303961503585448607241732096) (+.f64 (*.f64 y (*.f64 z x)) (+.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 z b))) (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j))))) (if (<=.f64 a 2909544775865609/5016456510113118655434598811035278955030765345404790744303017523831112055108147451509157692220295382716162651878526895249385292291816524375083746691371804094271873160484737966720260389217684476157468082176) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 c b))) (*.f64 j (*.f64 c t))) (if (<=.f64 a 458903464748633/1042962419883256876169444192465601618458351817556959360325703910069443225478828393565899456512) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i)))) (*.f64 c (*.f64 t j))) (if (<=.f64 a 7482888383134223/748288838313422294120286634350736906063837462003712) (+.f64 (*.f64 y (*.f64 z x)) (+.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 z b))) (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j))))) (if (<=.f64 a 1219999999999999956717587822926274873905309009039315148373695882668172312822252878087066411672128120825745048497292759455346928932698753489774272421923479063893030427521187840) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 c (*.f64 z b))) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))) (+.f64 (*.f64 y (*.f64 z x)) (+.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 z b))) (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j))))))))))))))))
(if (<=.f64 i -2439949330826317/5545339388241629719156828368286167406872874150751633150340959161229242615611251246079948812208279156194782421922807143657948315648) (+.f64 (*.f64 y (*.f64 z x)) (+.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 z b))) (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j))))) (if (<=.f64 i 6858436634920279/2449441655328671218473925200700819802261115891310932980616707775308160183158275122807205904404441104841876294862561960570988912251863537292521360689146388717906188066642938460312627143172697498123763712) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 c (*.f64 z b))) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))) (if (<=.f64 i 5219904689357121/63657374260452690195888927762793067532858387302060507832379389042324415617604272068231168) (+.f64 (*.f64 y (*.f64 z x)) (+.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 z b))) (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j))))) (if (<=.f64 i 17999999999999999794973293674496) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i)))) (*.f64 c (*.f64 t j))) (if (<=.f64 i 699999999999999967425490093363732968991123446608377323924226048) (+.f64 (*.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j) (*.f64 y (*.f64 z x))) (if (<=.f64 i 2049999999999999902061210905307948723944548752844444018699071782760126542980316572263754887959004739704793874879039781038426399544293982208) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i)))) (*.f64 c (*.f64 t j))) (+.f64 (*.f64 y (*.f64 z x)) (+.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 z b))) (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j)))))))))))
(if (<=.f64 i -4791283953481569/1260864198284623334792929283204595641762551656654894293374345388935863096687910739565256520156317300505812095689818112) (+.f64 (*.f64 y (*.f64 z x)) (+.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 z b))) (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j))))) (if (<=.f64 i 6530191663593343/709803441694928604052074031140629428079727891296209043243642772637343054798240159498233447962659731992932150006119314388217384402944) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i)))) (*.f64 c (*.f64 t j))) (if (<=.f64 i 8195634389077295/7588550360256754183279148073529370729071901715047420004889892225542594864082845696) (+.f64 (-.f64 (*.f64 t (neg.f64 (*.f64 a x))) (*.f64 z (*.f64 c b))) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))) (if (<=.f64 i 2100000000000000013610214490112) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i)))) (*.f64 c (*.f64 t j))) (if (<=.f64 i 599999999999999998177235032363608941343906395597948771505274880) (+.f64 (*.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j) (*.f64 y (*.f64 z x))) (if (<=.f64 i 2049999999999999902061210905307948723944548752844444018699071782760126542980316572263754887959004739704793874879039781038426399544293982208) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i)))) (*.f64 c (*.f64 t j))) (+.f64 (*.f64 y (*.f64 z x)) (+.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 z b))) (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j)))))))))))
(if (<=.f64 j -335700942307893/3533694129556768659166595001485837031654967793751237916243212402585239552) (-.f64 (*.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j) (*.f64 b (-.f64 (*.f64 c z) (*.f64 a i)))) (if (<=.f64 j -2012109945579605/176500872419263593559319302637789241459459619490723595292712620678918364397574906244117120062201874810681116593642749786132706054117399434226659568030434131651924755717669757535789504530793970482734834967427158147858432) (+.f64 (*.f64 y (*.f64 z x)) (+.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 z b))) (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j))))) (if (<=.f64 j -2299137799502415/135243399970730303066198984938628251268824915465247109664757941510828519054521564025450817507240240101036645118273824941793880975232687497536137978486512531688546991103745301547195268525165168909574203624502064231461895242944399805142629606084361337981321876709820927574016) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 c (*.f64 z b))) (*.f64 c (*.f64 t j))) (if (<=.f64 j -8673329470145999/19490628022799998160706764775750376621752453715190015053735812914425897381532852204931230131764020518450609832462817336366918339730406188093155974592625306839062555399912946059741579310980107296705599186958436757747371195850789749891492727230937931225655477606208555094163657179983828221952) (+.f64 (*.f64 y (*.f64 z x)) (+.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 z b))) (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j))))) (if (<=.f64 j 836447011018753/37175422711944576569951562453747514003281505041484861476394296482898516429010109338629207862403908764744968094754824326261364631138622642694770764527559865644574271011186496848567160245857443421755979894558785930151693717671947002203927473508716452075301127636353597820594133720367104) (+.f64 (-.f64 (*.f64 x (*.f64 t (neg.f64 a))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i)))) (*.f64 c (*.f64 t j))) (if (<=.f64 j 7770171116251107/379032737378102767370356320425415662904513187772631008578870126471203845870697482014374611530431269030880793627229265919475483409207718357286202948008100864063587640630090308972232735749901964068667724412528434753635948938919936) (+.f64 (*.f64 y (*.f64 z x)) (+.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 z b))) (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j))))) (if (<=.f64 j 5618431291326693/80263304161809898486953580976564463280492245526476651908848280381297792881730359224146523075524726123458602430056430323990164676669064390001339947061948865508349970567755807467524166227482951618519489314816) (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 i a)))) (if (<=.f64 j 9499999999999999967410897570896643136010120262007665569787662849258273737110823511942360881656170442260614766827575949844181048163306943407099660972787263314316830959306977205101282265074622376443904) (+.f64 (*.f64 y (*.f64 z x)) (+.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 z b))) (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j))))) (+.f64 (-.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 z (*.f64 c b))) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))))))))))))
(if (<=.f64 b -115000000000000002680509771113189935638791072685963794068758179226469184814439189989007083551298205422516665555029678528525678134982932035355613113975729836702108883419221761631301826992653538951168) (-.f64 (*.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j) (*.f64 b (-.f64 (*.f64 c z) (*.f64 a i)))) (if (<=.f64 b -110000000000000000210724259430813560983755063999171121226808386605931725662438763155735975961899835588608) (+.f64 (-.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 z (*.f64 c b))) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))) (if (<=.f64 b -3602879701896397/1125899906842624) (-.f64 (*.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j) (*.f64 b (-.f64 (*.f64 c z) (*.f64 a i)))) (if (<=.f64 b -2880648804073581/3032261899024822138962850563403325303236105502181048068630961011769630766965579856114996892243450152247046349017834127355803867273661746858289623584064806912508701125040722471777861885999215712549341795300227478029087591511359488) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 c b))) (*.f64 c (*.f64 t j))) (if (<=.f64 b -904085387313413/167423219872854268898191413915625282900219501828989626163085998182867351738271269139562246689952477832436667643367679191435491450889424069312259024604665231311477621481628609147204290704099549091843034096141351171618467832303105743111961624157454108040174944963852221369694216119572256044331338563584) (+.f64 (-.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 z (*.f64 c b))) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))) (if (<=.f64 b -5404723255734155/772103322247736428651791941524190166662432288223808740069966728315087660095197093551484618001698015194652854401843307157096133183997320086925557708514169730840749451738610692460887556999562135090788908685580234789131193097780962748024381086918485856402626253175196722230275782071039209488625822100242638638716536487936) (+.f64 (-.f64 (*.f64 x (*.f64 y z)) (*.f64 z (*.f64 c b))) (*.f64 y (*.f64 j (neg.f64 i)))) (if (<=.f64 b 5885972573655033/326998476314168493941780105303955630664491214509745363599777340200912796363811072538207513066313433266477866490952498420772444240018406385375505907430986779905229729456305877240633380281444431820005925969026076507067319984967003404515550047182527554765966689382523869862684015858539562586584645632) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 c (*.f64 z b))) (*.f64 c (*.f64 t j))) (if (<=.f64 b 5740878879676573/76545051729020975577310162521900618820659871603466655644272117978380005723696097587725184512638784526308634214455061267843403507870735540391292521535824647434568377082591826884769598224146796816367616) (+.f64 (-.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 z (*.f64 c b))) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))) (if (<=.f64 b 7814969963626365/372141426839350727961253789638658321589064376671906846864122981980487315514059736743009817965446945567110411062408283101969716033850703872) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 c (*.f64 z b))) (*.f64 c (*.f64 t j))) (if (<=.f64 b 1018517988167243/8148143905337944345073782753637512644205873574663745002544561797417525199053346824733589504) (+.f64 (-.f64 (*.f64 x (*.f64 t (neg.f64 a))) (*.f64 z (*.f64 c b))) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))) (if (<=.f64 b 2828210957895823/25711008708143844408671393477458601640355247900524685364822016) (+.f64 (-.f64 (*.f64 x (*.f64 y z)) (*.f64 z (*.f64 c b))) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))) (if (<=.f64 b 713053462628379/19807040628566084398385987584) (+.f64 (*.f64 c (*.f64 t j)) (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j)))) (if (<=.f64 b 1149999999999999980646072057856) (+.f64 (-.f64 (*.f64 x (*.f64 y z)) (*.f64 z (*.f64 c b))) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))) (+.f64 (-.f64 (*.f64 x (*.f64 t (neg.f64 a))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i)))) (*.f64 c (*.f64 t j))))))))))))))))
(if (<=.f64 i -6576757367989063/730750818665451459101842416358141509827966271488) (-.f64 (*.f64 y (+.f64 (*.f64 z x) (*.f64 i (neg.f64 j)))) (*.f64 i (*.f64 a (neg.f64 b)))) (if (<=.f64 i -6726735078609011/480481077043500814718154092512592439123952613987168226347385561008808420007630829308634252709141208374307457227821149607627692202643343568752733498024953930242542523045817764949544214392905306388478705146745768073877141698859815495632935288783334250628775936) (+.f64 (-.f64 (*.f64 t (neg.f64 (*.f64 a x))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i)))) (*.f64 c (*.f64 t j))) (if (<=.f64 i 2265733531179021/1224720827664335609236962600350409901130557945655466490308353887654080091579137561403602952202220552420938147431280980285494456125931768646260680344573194358953094033321469230156313571586348749061881856) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 c b))) (*.f64 j (*.f64 c t))) (if (<=.f64 i 7729075046034517/483067190377157293086918986366498418037365916213304374832154406431439892786195053067024220822740322245307952003937772147170634832630373456967863584183385093587122601852928) (+.f64 (-.f64 (*.f64 t (neg.f64 (*.f64 a x))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i)))) (*.f64 c (*.f64 t j))) (if (<=.f64 i 8162739579491679/354901720847464302026037015570314714039863945648104521621821386318671527399120079749116723981329865996466075003059657194108692201472) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 c (*.f64 z b))) (*.f64 c (*.f64 t j))) (if (<=.f64 i 7740321367461889/15177100720513508366558296147058741458143803430094840009779784451085189728165691392) (+.f64 (-.f64 (*.f64 t (neg.f64 (*.f64 a x))) (*.f64 z (*.f64 c b))) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))) (if (<=.f64 i 1149999999999999980646072057856) (+.f64 (-.f64 (*.f64 x (*.f64 t (neg.f64 a))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i)))) (*.f64 c (*.f64 t j))) (if (<=.f64 i 47999999999999999854178802589088715307512511647835901720421990400) (+.f64 (*.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j) (*.f64 y (*.f64 z x))) (if (<=.f64 i 3600000000000000217570274696099078240358014504784984756569870964726768712356174455691304975417151111797801260174997069778058172659401136683156530020976766627508583699180528628400128) (+.f64 (-.f64 (*.f64 x (*.f64 t (neg.f64 a))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i)))) (*.f64 c (*.f64 t j))) (+.f64 (*.f64 c (*.f64 t j)) (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j)))))))))))))
(if (<=.f64 b -75) (-.f64 (*.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j) (*.f64 b (-.f64 (*.f64 c z) (*.f64 a i)))) (if (<=.f64 b -5468838131214785/12718228212127407596740439969484820932664410252219978638451114295509409404406799452822555925124271947370395489870897751704957583721388559494711601357137355892362895163562802426267773219894054460008554489394925312007314201426461145956352) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 c b))) (*.f64 c (*.f64 t j))) (if (<=.f64 b -6696928794914171/669692879491417075592765655662501131600878007315958504652343992731469406953085076558248986759809911329746670573470716765741965803557696277249036098418660925245910485926514436588817162816398196367372136384565404686473871329212422972447846496629816432160699779855408885478776864478289024177325354254336) (+.f64 (-.f64 (*.f64 t (neg.f64 (*.f64 a x))) (*.f64 z (*.f64 c b))) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))) (if (<=.f64 b -5404723255734155/772103322247736428651791941524190166662432288223808740069966728315087660095197093551484618001698015194652854401843307157096133183997320086925557708514169730840749451738610692460887556999562135090788908685580234789131193097780962748024381086918485856402626253175196722230275782071039209488625822100242638638716536487936) (+.f64 (-.f64 (*.f64 x (*.f64 y z)) (*.f64 z (*.f64 c b))) (*.f64 y (*.f64 j (neg.f64 i)))) (if (<=.f64 b 7495504801878613/3843848616348006517745232740100739512991620911897345810779084488070467360061046634469074021673129666994459657822569196861021537621146748550021867984199631441940340184366542119596353715143242451107829641173966144591017133590878523965063482310266674005030207488) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 c (*.f64 z b))) (*.f64 c (*.f64 t j))) (if (<=.f64 b 4615139989304069/20065826040452474621738395244141115820123061381619162977212070095324448220432589806036630768881181530864650607514107580997541169167266097500334986765487216377087492641938951866881041556870737904629872328704) (+.f64 (-.f64 (*.f64 x (*.f64 y z)) (*.f64 z (*.f64 c b))) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))) (if (<=.f64 b 2372401596100861/23258839177459420497578361852416145099316523541994177929007686373780457219628733546438113622840434097944400691400517693873107252115668992) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 c (*.f64 z b))) (*.f64 c (*.f64 t j))) (if (<=.f64 b 7839106597622315/4479489484355608421114884561136888556243290994469299069799978201927583742360321890761754986543214231552) (+.f64 (-.f64 (*.f64 t (neg.f64 (*.f64 a x))) (*.f64 z (*.f64 c b))) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))) (if (<=.f64 b 2358995333375681/421249166674228746791672110734681729275580381602196445017243910144) (+.f64 (*.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j) (*.f64 y (*.f64 z x))) (if (<=.f64 b 2812141577453233/1606938044258990275541962092341162602522202993782792835301376) (+.f64 (-.f64 (*.f64 x (*.f64 y z)) (*.f64 z (*.f64 c b))) (*.f64 y (*.f64 j (neg.f64 i)))) (if (<=.f64 b 1188422437713965/39614081257132168796771975168) (+.f64 (*.f64 c (*.f64 t j)) (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j)))) (if (<=.f64 b 37000000000000001473186278921513276621240372055958176777079418822564305337248683134741790046373726228731531092211828837929497657344) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 c (*.f64 z b))) (*.f64 c (*.f64 t j))) (-.f64 (*.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j) (*.f64 b (-.f64 (*.f64 c z) (*.f64 a i))))))))))))))))
(if (<=.f64 i -1973027210396719/365375409332725729550921208179070754913983135744) (-.f64 (*.f64 y (+.f64 (*.f64 z x) (*.f64 i (neg.f64 j)))) (*.f64 i (*.f64 a (neg.f64 b)))) (if (<=.f64 i -75075168288047/15015033657609400459942315391018513722623519187099007073355798781525263125238463415894820397160662761697108038369410925238365381332604486523522921813279810320079453845181805154673256699778290824639959535835805252308660678089369234238529227774479195332149248) (+.f64 (-.f64 (*.f64 t (neg.f64 (*.f64 a x))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i)))) (*.f64 c (*.f64 t j))) (if (<=.f64 i 3762342382584839/78382132970517478991165606422426233672355708521949855379734648809861125861064803929830588940942115354940041435601982738271645192059633193360683542052684438972998018132574030730004068581526319939960438784) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 c b))) (*.f64 j (*.f64 c t))) (if (<=.f64 i 5394384303847929/24519928653854221733733552434404946937899825954937634816) (+.f64 (-.f64 (*.f64 t (neg.f64 (*.f64 a x))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i)))) (*.f64 c (*.f64 t j))) (if (<=.f64 i 1412304745521473/41538374868278621028243970633760768) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 c (*.f64 z b))) (*.f64 c (*.f64 t j))) (if (<=.f64 i 44999999999999997305664762098190563744344522416350873465013665792) (-.f64 (*.f64 y (+.f64 (*.f64 z x) (*.f64 i (neg.f64 j)))) (*.f64 i (*.f64 a (neg.f64 b)))) (if (<=.f64 i 18500000000000001326515528856118709499189173587193619563203030027870830436603239197790903729406958111819908389287495204814218322087696297758769814497440667877670401432246318046823106924035178496) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 c (*.f64 z b))) (*.f64 c (*.f64 t j))) (if (<=.f64 i 360000000000000005100879753756861966778324056045733857463266989266746642122822323993120756352359657630239244446488399528291765570376189576857798613772857637397177474126417844249245790737521554879675831483952614948701068602259575870369794932321581668696149239658270687232) (+.f64 (*.f64 c (*.f64 t j)) (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j)))) (+.f64 (-.f64 (*.f64 t (neg.f64 (*.f64 a x))) (*.f64 z (*.f64 c b))) (*.f64 c (*.f64 t j)))))))))))
(if (<=.f64 b -40) (-.f64 (*.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j) (*.f64 b (-.f64 (*.f64 c z) (*.f64 a i)))) (if (<=.f64 b -7881426358364309/3665779701564795034165604343510379326812382614037843523768505561895816192685171732396196386025552432054958017180031964169522798176905392217656963333320266191425647911421339149090150561469309283359365121053663391676919110861662410702765924749628709797888) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 c b))) (*.f64 c (*.f64 t j))) (if (<=.f64 b 2159724731484083/102844034832575377634685573909834406561420991602098741459288064) (+.f64 (-.f64 (*.f64 x (*.f64 y z)) (*.f64 z (*.f64 c b))) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))) (if (<=.f64 b 2535301200456459/79228162514264337593543950336) (+.f64 (*.f64 c (*.f64 t j)) (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j)))) (if (<=.f64 b 1200000000000000052038690797064698616070394780208763982508493504565917650715989010234406355179386862706348711626861004560592139190272) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 c (*.f64 z b))) (*.f64 c (*.f64 t j))) (-.f64 (*.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j) (*.f64 b (-.f64 (*.f64 c z) (*.f64 a i)))))))))
(if (<=.f64 i -2244866514940267/1496577676626844588240573268701473812127674924007424) (-.f64 (*.f64 y (+.f64 (*.f64 z x) (*.f64 i (neg.f64 j)))) (*.f64 i (*.f64 a (neg.f64 b)))) (if (<=.f64 i -3154534766937343/543885304644369509058138323509727874385503352552480689356230797517213245297512696564902402319594788524942673393916417039714897241756372213155348458256985448390483221335442656288489603072) (-.f64 (*.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j) (*.f64 b (-.f64 (*.f64 c z) (*.f64 a i)))) (if (<=.f64 i 376441522243775/649037107316853453566312041152512) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 c (*.f64 z b))) (*.f64 c (*.f64 t j))) (if (<=.f64 i 89999999999999994611329524196381127488689044832701746930027331584) (-.f64 (*.f64 y (+.f64 (*.f64 z x) (*.f64 i (neg.f64 j)))) (*.f64 i (*.f64 a (neg.f64 b)))) (if (<=.f64 i 540000000000000031710595894852598550056724756580311815945442781485086233021700411566172305796020421913075959492878585896945618233740883180534444795783782826079847470667656568898516020685503987712) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 c (*.f64 z b))) (*.f64 c (*.f64 t j))) (if (<=.f64 i 360000000000000005100879753756861966778324056045733857463266989266746642122822323993120756352359657630239244446488399528291765570376189576857798613772857637397177474126417844249245790737521554879675831483952614948701068602259575870369794932321581668696149239658270687232) (+.f64 (*.f64 c (*.f64 t j)) (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j)))) (+.f64 (-.f64 (*.f64 t (neg.f64 (*.f64 a x))) (*.f64 z (*.f64 c b))) (*.f64 c (*.f64 t j)))))))))
(if (<=.f64 j -6988003595594749/17917957937422433684459538244547554224973163977877196279199912807710334969441287563047019946172856926208) (-.f64 (*.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j) (*.f64 b (-.f64 (*.f64 c z) (*.f64 a i)))) (if (<=.f64 j -3999740330092365/97554642197374757230674913431036447054643691958280348464348654988292866838117675628759565720734124098744591597543956965482749239977758915821568) (+.f64 (-.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 z (*.f64 c b))) (*.f64 c (*.f64 t j))) (if (<=.f64 j -1361975855769913/219673525124179510879420825570604582952621929604585773100622830693937381868724993667921908501166545759273481964527387457187903615990932602002368905315681828864) (-.f64 (*.f64 y (+.f64 (*.f64 z x) (*.f64 i (neg.f64 j)))) (*.f64 i (*.f64 a (neg.f64 b)))) (if (<=.f64 j -6300558862064491/28638903918474961204418783933674838490721739172170652529441449702311064005352904159345284265824628375429359509218999720074396860757073376700445026041564579620512874307979212102266801261478978776245040008231745247475930553606737583615358787106474295296) (+.f64 (-.f64 (*.f64 x (*.f64 y z)) (*.f64 z (*.f64 c b))) (*.f64 c (*.f64 t j))) (if (<=.f64 j -6424061498609689/67621699985365151533099492469314125634412457732623554832378970755414259527260782012725408753620120050518322559136912470896940487616343748768068989243256265844273495551872650773597634262582584454787101812251032115730947621472199902571314803042180668990660938354910463787008) (+.f64 (-.f64 (*.f64 t (neg.f64 (*.f64 a x))) (*.f64 z (*.f64 c b))) (*.f64 c (*.f64 t j))) (if (<=.f64 j 1767989201857341/2678771517965668302371062622650004526403512029263834018609375970925877627812340306232995947039239645318986682293882867062967863214230785108996144393674643700983641943706057746355268651265592785469488545538261618745895485316849691889791385986519265728642799119421635541915107457913156096709301417017344) (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 i a)))) (if (<=.f64 j 6190951536746077/2063650512248692368563827284830142994214247367328599695812346519635444931862206482321942405811160890213571855442410658901884170154307365379884917884620857722298385484371113610034107490923540785363375909797699954703703235518560788042337487885808736236287260081631789056) (+.f64 (-.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 z (*.f64 c b))) (*.f64 c (*.f64 t j))) (if (<=.f64 j 5705583907211365/1037378892220248239628101965922790287753111558060609224998914332422663202853227036599926762236775948572049471652825197295598787768852943826971718708528490921765295450850377380921344) (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 i a)))) (if (<=.f64 j 764345963913725/5164499756173817179311838344006023748659411585658447025661318713081295244033682389259290706560275662871806343945494986752) (-.f64 (*.f64 y (+.f64 (*.f64 z x) (*.f64 i (neg.f64 j)))) (*.f64 i (*.f64 a (neg.f64 b)))) (if (<=.f64 j 5606965969292389/266998379490113760299377713271194014325338065294581596243380200977777465722580068752870260867072) (+.f64 (-.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 z (*.f64 c b))) (*.f64 c (*.f64 t j))) (if (<=.f64 j 3235193600058077/26959946667150639794667015087019630673637144422540572481103610249216) (+.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 z b))) (*.f64 i (*.f64 a b))) (+.f64 (-.f64 (*.f64 x (*.f64 y z)) (*.f64 z (*.f64 c b))) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))))))))))))))
(if (<=.f64 j -7740557828966491/286687326998758938951352611912760867599570623646035140467198604923365359511060601008752319138765710819328) (-.f64 (*.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j) (*.f64 b (-.f64 (*.f64 c z) (*.f64 a i)))) (if (<=.f64 j -5853278531842485/12194330274671844653834364178879555881830461494785043558043581873536608354764709453594945715091765512343073949692994620685343654997219864477696) (+.f64 (-.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 z (*.f64 c b))) (*.f64 c (*.f64 t j))) (if (<=.f64 j -5623642243178995/7029552803973744348141466418259346654483901747346744739219930582205996219799199797373501072037329464296751422864876398630012915711709843264075804970101818523648) (-.f64 (*.f64 y (+.f64 (*.f64 z x) (*.f64 i (neg.f64 j)))) (*.f64 i (*.f64 a (neg.f64 b)))) (if (<=.f64 j -5441391744510243/28638903918474961204418783933674838490721739172170652529441449702311064005352904159345284265824628375429359509218999720074396860757073376700445026041564579620512874307979212102266801261478978776245040008231745247475930553606737583615358787106474295296) (+.f64 (-.f64 (*.f64 x (*.f64 y z)) (*.f64 z (*.f64 c b))) (*.f64 c (*.f64 t j))) (if (<=.f64 j -7790019838314065/1081947199765842424529591879509026010150599323721976877318063532086628152436172512203606540057921920808293160946190599534351047801861499980289103827892100253508375928829962412377562148201321351276593628996016513851695161943555198441141036848674890703850575013678567420592128) (+.f64 (-.f64 (*.f64 t (neg.f64 (*.f64 a x))) (*.f64 z (*.f64 c b))) (*.f64 c (*.f64 t j))) (if (<=.f64 j 1767989201857341/2678771517965668302371062622650004526403512029263834018609375970925877627812340306232995947039239645318986682293882867062967863214230785108996144393674643700983641943706057746355268651265592785469488545538261618745895485316849691889791385986519265728642799119421635541915107457913156096709301417017344) (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 i a)))) (if (<=.f64 j 1683938817994933/16509204097989538948510618278641143953713978938628797566498772157083559454897651858575539246489287121708574843539285271215073361234458923039079343076966861778387083874968908880272859927388326282907007278381599637629625884148486304338699903086469889890298080653054312448) (+.f64 (-.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 z (*.f64 c b))) (*.f64 c (*.f64 t j))) (if (<=.f64 j 8307135660357457/1013065324433836171511818326096474890383898005918563696288002277756507034036354527929615978746851512277392062160962106733983191180520452956027069051297354415786421338721071661056) (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 i a)))) (if (<=.f64 j 8097935617680545/41315998049390537434494706752048189989275292685267576205290549704650361952269459114074325652482205302974450751563959894016) (-.f64 (*.f64 y (+.f64 (*.f64 z x) (*.f64 i (neg.f64 j)))) (*.f64 i (*.f64 a (neg.f64 b)))) (if (<=.f64 j 7676203410340771/16687398718132110018711107079449625895333629080911349765211262561111091607661254297054391304192) (+.f64 (-.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 z (*.f64 c b))) (*.f64 c (*.f64 t j))) (if (<=.f64 j 7582485000136117/842498333348457493583344221469363458551160763204392890034487820288) (+.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 z b))) (*.f64 i (*.f64 a b))) (if (<=.f64 j 4912146075884389/79228162514264337593543950336) (-.f64 (*.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j) (*.f64 c (*.f64 z b))) (if (<=.f64 j 1650000000000000040815266304459542611542941093237974340931587075593817918287053080951259136) (-.f64 (*.f64 y (+.f64 (*.f64 z x) (*.f64 i (neg.f64 j)))) (*.f64 i (*.f64 a (neg.f64 b)))) (-.f64 (*.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j) (*.f64 b (-.f64 (*.f64 c z) (*.f64 a i)))))))))))))))))
(if (<=.f64 z -95000000000000006331295390876055868200162653772876941461287439302096577360387000989850364094881008447605089877128112834355054506018047356403936647273917300784815171330696544256) (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (if (<=.f64 z -4559885108472417/11692013098647223345629478661730264157247460343808) (+.f64 (-.f64 (*.f64 x (*.f64 y z)) (*.f64 z (*.f64 c b))) (*.f64 y (*.f64 j (neg.f64 i)))) (if (<=.f64 z -6992716752707823/49947976805055875702105555676690660891977570282639538413746511354005947821116249921924897649015871538557230897942505966327167610868612564900642816) (+.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 z b))) (*.f64 i (*.f64 a b))) (if (<=.f64 z -5471527044997171/88250436209631796779659651318894620729729809745361797646356310339459182198787453122058560031100937405340558296821374893066353027058699717113329784015217065825962377858834878767894752265396985241367417483713579073929216) (+.f64 (*.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j) (*.f64 y (*.f64 z x))) (if (<=.f64 z -1985705252159885/13983839803942852150595109342614667231797724205161451430391332862456574221363722734055314582922181823940116947860839707067576592166539734717014172871857704892828551908192974659309961553456532605588398441519406859119106715628289835749686907766833152) (+.f64 (*.f64 c (*.f64 t j)) (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j)))) (if (<=.f64 z -2354389029462013/326998476314168493941780105303955630664491214509745363599777340200912796363811072538207513066313433266477866490952498420772444240018406385375505907430986779905229729456305877240633380281444431820005925969026076507067319984967003404515550047182527554765966689382523869862684015858539562586584645632) (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 i a)))) (if (<=.f64 z -2783030982975521/12650140831706913647030959169932331690597290610258882397306334876714396222999709180747523981339820280949192366519800744461863046086612092304188337496296156870094839017285397585279181733880826021327485479904546566785125467714043293663631459728072472271300628532022423097020838413451906408261645469290375391456731733818343424) (+.f64 (*.f64 c (*.f64 t j)) (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j)))) (if (<=.f64 z 6742117549592031/642106433294479187895628647812515706243937964211813215270786243050382343053842873793172184604197808987668819440451442591921317413352515120010719576495590924066799764542046459740193329819863612948155914518528) (+.f64 (-.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 z (*.f64 c b))) (*.f64 c (*.f64 t j))) (if (<=.f64 z 8584808513368979/780437137578998057845399307448291576437149535666242787714789239906342934704941405030076525765872992789956732780351655723861993919822071326572544) (-.f64 (*.f64 y (+.f64 (*.f64 z x) (*.f64 i (neg.f64 j)))) (*.f64 i (*.f64 a (neg.f64 b)))) (if (<=.f64 z 7450096924029971/181709681073901722637330951972001133588410340171829515070372549795159822028349480831547762678440891390190630401566544483383650407153664) (+.f64 (-.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 z (*.f64 c b))) (*.f64 c (*.f64 t j))) (if (<=.f64 z 4795552247492025/11417981541647679048466287755595961091061972992) (-.f64 (*.f64 y (+.f64 (*.f64 z x) (*.f64 i (neg.f64 j)))) (*.f64 i (*.f64 a (neg.f64 b)))) (if (<=.f64 z 10500000000000000242915398311798437415878776006060252482108792460505260317469743585728434185250845635903488) (+.f64 (-.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 z (*.f64 c b))) (*.f64 c (*.f64 t j))) (+.f64 (*.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j) (*.f64 y (*.f64 z x)))))))))))))))
(if (<=.f64 a -125000000000000004249873964125353074367996839964112255964178839354734408965400104161592702047591680740163584) (-.f64 (*.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j) (*.f64 -1 (*.f64 a (*.f64 i b)))) (if (<=.f64 a -6999999999999999467303985491273146936459768895906978463744) (+.f64 (-.f64 (*.f64 x (*.f64 y z)) (*.f64 z (*.f64 c b))) (*.f64 y (*.f64 j (neg.f64 i)))) (if (<=.f64 a -219999999999999985720707807935725568) (-.f64 (*.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j) (*.f64 -1 (*.f64 a (*.f64 i b)))) (if (<=.f64 a -2500000000000) (+.f64 (-.f64 (*.f64 t (neg.f64 (*.f64 a x))) (*.f64 z (*.f64 c b))) (*.f64 c (*.f64 t j))) (if (<=.f64 a -8024333672063655/9223372036854775808) (+.f64 (*.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j) (*.f64 y (*.f64 z x))) (if (<=.f64 a -6734599544820801/2993155353253689176481146537402947624255349848014848) (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 i a)))) (if (<=.f64 a -4137729326929425/7957171782556586274486115970349133441607298412757563479047423630290551952200534008528896) (+.f64 (*.f64 c (*.f64 t j)) (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j)))) (if (<=.f64 a -2896982654693241/49947976805055875702105555676690660891977570282639538413746511354005947821116249921924897649015871538557230897942505966327167610868612564900642816) (+.f64 (-.f64 (*.f64 x (*.f64 y z)) (*.f64 z (*.f64 c b))) (*.f64 c (*.f64 t j))) (if (<=.f64 a -1147111858917187/54624374234151766213262145869588543874209860176411919649966143993970993052202041929903572589539772749766081827581405105732721063150545838738336612780694159737611530891378807262929537318189580490579681412185183043434010607923007170897214483464192) (+.f64 (*.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j) (*.f64 y (*.f64 z x))) (if (<=.f64 a 8949657474523425/13983839803942852150595109342614667231797724205161451430391332862456574221363722734055314582922181823940116947860839707067576592166539734717014172871857704892828551908192974659309961553456532605588398441519406859119106715628289835749686907766833152) (+.f64 (-.f64 (*.f64 x (*.f64 y z)) (*.f64 z (*.f64 c b))) (*.f64 y (*.f64 j (neg.f64 i)))) (if (<=.f64 a 533569947205553/59285549689505892056868344324448208820874232148807968788202283012051522375647232) (+.f64 (-.f64 (*.f64 x (*.f64 y z)) (*.f64 z (*.f64 c b))) (*.f64 c (*.f64 t j))) (if (<=.f64 a 5612166287350667/374144419156711147060143317175368453031918731001856) (-.f64 (*.f64 y (+.f64 (*.f64 z x) (*.f64 i (neg.f64 j)))) (*.f64 i (*.f64 a (neg.f64 b)))) (if (<=.f64 a 6800207735332289/75557863725914323419136) (+.f64 (-.f64 (*.f64 x (*.f64 y z)) (*.f64 z (*.f64 c b))) (*.f64 c (*.f64 t j))) (if (<=.f64 a 8600000000000000099184366755136929792) (-.f64 (*.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j) (*.f64 -1 (*.f64 a (*.f64 i b)))) (if (<=.f64 a 196000000000000006646292671916451237294253861243063379115183456947099700740608732936663952127730424429135921627554647371984347565798385758600959717825052672) (+.f64 (-.f64 (*.f64 x (*.f64 t (neg.f64 a))) (*.f64 z (*.f64 c b))) (*.f64 c (*.f64 t j))) (if (<=.f64 a 1650000000000000036894252642330733039374424112569917180087066308879462343841653702156124565314145937181221996425247791406776945851203520957144644238826245505474606576001089536) (-.f64 (*.f64 z (*.f64 y x)) (*.f64 (*.f64 a b) (neg.f64 i))) (+.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 z b))) (*.f64 i (*.f64 a b)))))))))))))))))))
(if (<=.f64 t -13000000000) (+.f64 (-.f64 (*.f64 t (neg.f64 (*.f64 a x))) (*.f64 z (*.f64 c b))) (*.f64 c (*.f64 t j))) (if (<=.f64 t -4784610960462839/8543948143683640329580086824678208458410818089426611079788166431288878903122562200091848347746304) (-.f64 (*.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j) (*.f64 -1 (*.f64 a (*.f64 i b)))) (if (<=.f64 t -1374996415083717/21153791001287955166461289857048673274508949854856999017108761448780985319561963066406054734070889115122918784800747465736192) (+.f64 (-.f64 (*.f64 t (neg.f64 (*.f64 a x))) (*.f64 z (*.f64 c b))) (*.f64 c (*.f64 t j))) (if (<=.f64 t -6992716752707823/6243497100631984462763194459586332611497196285329942301718313919250743477639531240240612206126983942319653862242813245790895951358576570612580352) (-.f64 (*.f64 y (+.f64 (*.f64 z x) (*.f64 i (neg.f64 j)))) (*.f64 i (*.f64 a (neg.f64 b)))) (if (<=.f64 t -2265383227843101/13729595320261219429963801598162786434538870600286610818788926918371086366795312104245119281322909109954592622782961716074243975999433287625148056582230114304) (*.f64 (-.f64 (*.f64 a i) (*.f64 c z)) b) (if (<=.f64 t -5524830435401877/8911016831293350036408538292383381493932086928219843614412485386522021810954448020519360959604241015192660760885926576778688876408936402340337229140082449586429677098359892480630613656731648) (-.f64 (*.f64 z (*.f64 y x)) (*.f64 (*.f64 a b) (neg.f64 i))) (if (<=.f64 t -583992399055641/583992399055640987986069965529637289586333248927815671114136642291107221402710705472756839848623539171666215625420084135768154204336056063776340648924443416096255318318113913610607896607565283328) (-.f64 (*.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j) (*.f64 c (*.f64 z b))) (if (<=.f64 t -6488501669029483/223741436863085634409521749481834675708763587282583222886261325799305187541819563744885033326754909183041871165773435313081225474664635755472226765949723278285256830531087594548959384855304521689414375064310509745905707450052637371994990524269330432) (-.f64 (*.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j) (*.f64 -1 (*.f64 a (*.f64 i b)))) (if (<=.f64 t 1109418515384897/1056589062271330492704679569833033213037694652072243044255921418053347805113449718948834511775314375789348789986514257357764695119005371074501077956925879153816773367998010168337463035352852882106048465816422376808296056585503123477676793797534072952979077161795475996672) (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 i a)))) (if (<=.f64 t 8083157462584615/2449441655328671218473925200700819802261115891310932980616707775308160183158275122807205904404441104841876294862561960570988912251863537292521360689146388717906188066642938460312627143172697498123763712) (-.f64 (*.f64 y (+.f64 (*.f64 z x) (*.f64 i (neg.f64 j)))) (*.f64 i (*.f64 a (neg.f64 b)))) (if (<=.f64 t 4672471641076991/33374797436264220037422214158899251790667258161822699530422525122222183215322508594108782608384) (+.f64 (-.f64 (*.f64 x (*.f64 y z)) (*.f64 z (*.f64 c b))) (*.f64 c (*.f64 t j))) (if (<=.f64 t 7992587079153375/22835963083295358096932575511191922182123945984) (-.f64 (*.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j) (*.f64 c (*.f64 z b))) (+.f64 (-.f64 (*.f64 t (neg.f64 (*.f64 a x))) (*.f64 z (*.f64 c b))) (*.f64 c (*.f64 t j)))))))))))))))
(if (<=.f64 j -7167183174968973/4479489484355608421114884561136888556243290994469299069799978201927583742360321890761754986543214231552) (-.f64 (*.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j) (*.f64 -1 (*.f64 a (*.f64 i b)))) (if (<=.f64 j 2431356778641207/4052261297735344686047273304385899561535592023674254785152009111026028136145418111718463914987406049109568248643848426935932764722081811824108276205189417663145685354884286644224) (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 i a)))) (if (<=.f64 j 8676359590372013/41315998049390537434494706752048189989275292685267576205290549704650361952269459114074325652482205302974450751563959894016) (-.f64 (*.f64 y (+.f64 (*.f64 z x) (*.f64 i (neg.f64 j)))) (*.f64 i (*.f64 a (neg.f64 b)))) (if (<=.f64 j 2477035747222735/65185151242703554760590262029100101153646988597309960020356494379340201592426774597868716032) (-.f64 (*.f64 y (*.f64 z x)) (*.f64 z (*.f64 c b))) (if (<=.f64 j 4283644908291233/324518553658426726783156020576256) (+.f64 (*.f64 c (*.f64 t j)) (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j)))) (if (<=.f64 j 3350000000000000051418369269886830377837175878527200598643613747904512) (-.f64 (*.f64 y (+.f64 (*.f64 z x) (*.f64 i (neg.f64 j)))) (*.f64 i (*.f64 a (neg.f64 b)))) (+.f64 (*.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j) (*.f64 y (*.f64 z x)))))))))
(if (<=.f64 j -700) (+.f64 (*.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j) (*.f64 y (*.f64 z x))) (if (<=.f64 j -4844365416753631/210624583337114373395836055367340864637790190801098222508621955072) (+.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 z b))) (*.f64 i (*.f64 a b))) (if (<=.f64 j -3733711162131537/51146728248377216718956089012931236753385031969422887335676427626502090568823039920051095192592252455482604439493126109519019633529459266458258243584) (-.f64 (*.f64 y (+.f64 (*.f64 z x) (*.f64 i (neg.f64 j)))) (*.f64 i (*.f64 a (neg.f64 b)))) (if (<=.f64 j 8712361790130991/1013065324433836171511818326096474890383898005918563696288002277756507034036354527929615978746851512277392062160962106733983191180520452956027069051297354415786421338721071661056) (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 i a)))) (if (<=.f64 j 4544759785432959/20657999024695268717247353376024094994637646342633788102645274852325180976134729557037162826241102651487225375781979947008) (-.f64 (*.f64 y (+.f64 (*.f64 z x) (*.f64 i (neg.f64 j)))) (*.f64 i (*.f64 a (neg.f64 b)))) (if (<=.f64 j 2033776718772351/260740604970814219042361048116400404614587954389239840081425977517360806369707098391474864128) (-.f64 (*.f64 y (*.f64 z x)) (*.f64 z (*.f64 c b))) (if (<=.f64 j 6646139978924579/41538374868278621028243970633760768) (+.f64 (*.f64 c (*.f64 t j)) (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j)))) (if (<=.f64 j 28999999999999998272172802899625672762725290003976177663180289049886720) (-.f64 (*.f64 y (+.f64 (*.f64 z x) (*.f64 i (neg.f64 j)))) (*.f64 i (*.f64 a (neg.f64 b)))) (+.f64 (*.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j) (*.f64 y (*.f64 z x)))))))))))
(if (<=.f64 j -2900) (+.f64 (*.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j) (*.f64 y (*.f64 z x))) (if (<=.f64 j -5728988666769511/3369993333393829974333376885877453834204643052817571560137951281152) (+.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 z b))) (*.f64 i (*.f64 a b))) (if (<=.f64 j -4658669063729833/35835915874844867368919076489095108449946327955754392558399825615420669938882575126094039892345713852416) (+.f64 (*.f64 c (*.f64 t j)) (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j)))) (if (<=.f64 j 6904967880808265/181709681073901722637330951972001133588410340171829515070372549795159822028349480831547762678440891390190630401566544483383650407153664) (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 i a)))) (if (<=.f64 j 6657362966942811/10086913586276986678343434265636765134100413253239154346994763111486904773503285916522052161250538404046496765518544896) (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j))) (if (<=.f64 j 3666552746732487/431359146674410236714672241392314090778194310760649159697657763987456) (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 i a)))) (+.f64 (*.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j) (*.f64 y (*.f64 z x)))))))))
(if (<=.f64 y -94999999999999999355990124064354657763862301984686080) (+.f64 (*.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j) (*.f64 y (*.f64 z x))) (if (<=.f64 y -1636695303948071/13093562431584567480052758787310396608866568184172259157933165472384535185618698219533080369303616628603546736510240284036869026183541572213314110357504) (+.f64 (*.f64 c (*.f64 t j)) (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j)))) (if (<=.f64 y 7737125245533627/4835703278458516698824704) (+.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 z b))) (*.f64 i (*.f64 a b))) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 y (*.f64 z x))))))
(if (<=.f64 y -1899999999999999901680218090361298223476327691158445885740892870946099892169961389205128248323226653000067492348019399191055558444316190967665430170763361565270544383355738128384) (*.f64 y (+.f64 (*.f64 z x) (*.f64 i (neg.f64 j)))) (if (<=.f64 y -2147344238779869/26187124863169134960105517574620793217733136368344518315866330944769070371237396439066160738607233257207093473020480568073738052367083144426628220715008) (+.f64 (*.f64 c (*.f64 t j)) (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j)))) (if (<=.f64 y 7737125245533627/4835703278458516698824704) (+.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 z b))) (*.f64 i (*.f64 a b))) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 y (*.f64 z x))))))
(if (<=.f64 y -1899999999999999901680218090361298223476327691158445885740892870946099892169961389205128248323226653000067492348019399191055558444316190967665430170763361565270544383355738128384) (*.f64 y (+.f64 (*.f64 z x) (*.f64 i (neg.f64 j)))) (if (<=.f64 y -67806439355897/20547405865423334012660116730000502599806014854778022888665159777612234977722971961381509907334329887605402222094446162941482157227280483840343026447858909570137592465345486711686186554235635614340989264592896) (+.f64 (*.f64 c (*.f64 t j)) (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j)))) (if (<=.f64 y -2544775458471149/11567161174868858867503549817670155728287145622944061541103214308813593929159469055614459580396462067592797657080971249983993023962637889321478361450442531251940540790713205229865500968930113649556510144425306236378050199552) (*.f64 c (-.f64 (*.f64 t j) (*.f64 z b))) (if (<=.f64 y 4743802811890093/1581267603963364205878869896241541461324661326282360299663291859589299527874963647593440497667477535118649045814975093057732880760826511538023542187037019608761854877160674698159897716735103252665935684988068320848140683464255411707953932466009059033912578566502802887127604801681488301032705683661296923932091466727292928) (+.f64 (*.f64 c (*.f64 t j)) (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j)))) (if (<=.f64 y 2788156703395843/37175422711944576569951562453747514003281505041484861476394296482898516429010109338629207862403908764744968094754824326261364631138622642694770764527559865644574271011186496848567160245857443421755979894558785930151693717671947002203927473508716452075301127636353597820594133720367104) (*.f64 (-.f64 (*.f64 a i) (*.f64 c z)) b) (if (<=.f64 y 1403306292005273/57277807836949922408837567867349676981443478344341305058882899404622128010705808318690568531649256750858719018437999440148793721514146753400890052083129159241025748615958424204533602522957957552490080016463490494951861107213475167230717574212948590592) (+.f64 (*.f64 c (*.f64 t j)) (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j)))) (if (<=.f64 y 4142784224674501/123665200736552267030251260509823595017565674550605919957031528046448612553265933585158200530621522494798835713008069669675682517153375604983773077550946583958303386074349568) (*.f64 c (-.f64 (*.f64 t j) (*.f64 z b))) (if (<=.f64 y 7313012350050815/5043456793138493339171717132818382567050206626619577173497381555743452386751642958261026080625269202023248382759272448) (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (if (<=.f64 y 7479138541346553/2535301200456458802993406410752) (+.f64 (*.f64 c (*.f64 t j)) (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j)))) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 y (*.f64 z x))))))))))))
(if (<=.f64 i -1894149893993505/664613997892457936451903530140172288) (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j))) (if (<=.f64 i -5500976673135697/88725430211866075506509253892578678509965986412026130405455346579667881849780019937279180995332466499116518750764914298527173050368) (*.f64 (-.f64 (*.f64 a i) (*.f64 c z)) b) (if (<=.f64 i -199078284756915/2163894399531684849059183759018052020301198647443953754636127064173256304872345024407213080115843841616586321892381199068702095603722999960578207655784200507016751857659924824755124296402642702553187257992033027703390323887110396882282073697349781407701150027357134841184256) (*.f64 c (-.f64 (*.f64 t j) (*.f64 z b))) (if (<=.f64 i 146179710171/304541062856249971261043199621099634714882089299843985214622076787904646586450815702050470808812820600790778632231520880733099058287596688955562103009770419360352428123639782183462176734064176511024987296225574339802674935168589842054573862983405175400866837597008673346307143437247315968) (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (if (<=.f64 i 1316984921763987/253266331108459042877954581524118722595974501479640924072000569439126758509088631982403994686712878069348015540240526683495797795130113239006767262824338603946605334680267915264) (*.f64 c (-.f64 (*.f64 t j) (*.f64 z b))) (if (<=.f64 i 439347050248359/3514776401986872174070733209129673327241950873673372369609965291102998109899599898686750536018664732148375711432438199315006457855854921632037902485050909261824) (-.f64 (*.f64 z (*.f64 y x)) (*.f64 (*.f64 a b) (neg.f64 i))) (if (<=.f64 i 2326148992623603/41538374868278621028243970633760768) (*.f64 c (-.f64 (*.f64 t j) (*.f64 z b))) (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j))))))))))
(if (<=.f64 j -6376330159619673/102844034832575377634685573909834406561420991602098741459288064) (*.f64 (-.f64 (*.f64 c t) (*.f64 i y)) j) (if (<=.f64 j -211368832449645/4697085165547666455778961193578674054751365097816639741414581943064418050229216886927397996769537406063869952) (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j))) (if (<=.f64 j 6521557777124079/3432398830065304857490950399540696608634717650071652704697231729592771591698828026061279820330727277488648155695740429018560993999858321906287014145557528576) (-.f64 (*.f64 y (*.f64 z x)) (*.f64 z (*.f64 c b))) (if (<=.f64 j 4160851854339257/630432099142311667396464641602297820881275828327447146687172694467931548343955369782628260078158650252906047844909056) (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j))) (if (<=.f64 j 8351847502971393/1018517988167243043134222844204689080525734196832968125318070224677190649881668353091698688) (-.f64 (*.f64 y (*.f64 z x)) (*.f64 z (*.f64 c b))) (if (<=.f64 j 59999999999999997804407793785319445266162859351641406762082183060562519009257324544) (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j))) (*.f64 (-.f64 (*.f64 c t) (*.f64 i y)) j)))))))
(if (<=.f64 c -800000000000000012447532903573474419414561117536849146695816464344667024931804562611988311932037958140965024694272000) (*.f64 c (-.f64 (*.f64 t j) (*.f64 z b))) (if (<=.f64 c -170000000000000007541295619654067289077089189795192533629535969607680) (*.f64 y (+.f64 (*.f64 z x) (*.f64 i (neg.f64 j)))) (if (<=.f64 c -340000000000000005984401007477014481964786307298855391068160) (*.f64 c (-.f64 (*.f64 t j) (*.f64 z b))) (if (<=.f64 c -8787942429541353/6277101735386680763835789423207666416102355444464034512896) (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (if (<=.f64 c -5472245515991235/3773962424821541352241554580988268890916921220416440428376206300245624162392148852086126725177658767541468375030763844899770584629924792632561434251432696043649395326976) (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j))) (if (<=.f64 c 6612649651675803/62977615730245738786737893213810516180854717020526113763804520252546537227240188059141308771092556464037227033764973721370976872384868328243558285053126761544750533580661426087466659268906884318950680840994261312979224716752953736643600094171409186898414919483392) (*.f64 y (+.f64 (*.f64 z x) (*.f64 i (neg.f64 j)))) (if (<=.f64 c 8453675831600253/15095849699286165408966218323953075563667684881665761713504825200982496649568595408344506900710635070165873500123055379599082338519699170530245737005730784174597581307904) (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j))) (if (<=.f64 c 944890341584289/363419362147803445274661903944002267176820680343659030140745099590319644056698961663095525356881782780381260803133088966767300814307328) (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (if (<=.f64 c 4785220784825697/10633823966279326983230456482242756608) (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j))) (*.f64 c (-.f64 (*.f64 t j) (*.f64 z b))))))))))))
(if (<=.f64 i -2395587863123407/21778071482940061661655974875633165533184) (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j))) (if (<=.f64 i -5500976673135697/88725430211866075506509253892578678509965986412026130405455346579667881849780019937279180995332466499116518750764914298527173050368) (*.f64 (-.f64 (*.f64 a i) (*.f64 c z)) b) (if (<=.f64 i -3029452159344359/4327788799063369698118367518036104040602397294887907509272254128346512609744690048814426160231687683233172643784762398137404191207445999921156415311568401014033503715319849649510248592805285405106374515984066055406780647774220793764564147394699562815402300054714269682368512) (*.f64 c (-.f64 (*.f64 t j) (*.f64 z b))) (if (<=.f64 i 7384609145278463/39916806190694396233127454260736771321349025208709150830050944848744237837379281315699159309852714021786848936883849904879448759767871873214783435965696628406400113459021713530350754428887259743653067134890878479866616209102417407777777105368960883150142418137515120832847169904606880198557696) (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (if (<=.f64 i 5981525981032121/1329227995784915872903807060280344576) (*.f64 c (-.f64 (*.f64 t j) (*.f64 z b))) (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j))))))))
(if (<=.f64 i -8166776806102523/1361129467683753853853498429727072845824) (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j))) (if (<=.f64 i -5500976673135697/88725430211866075506509253892578678509965986412026130405455346579667881849780019937279180995332466499116518750764914298527173050368) (*.f64 (-.f64 (*.f64 a i) (*.f64 c z)) b) (if (<=.f64 i 4094022227017541/5316911983139663491615228241121378304) (*.f64 c (-.f64 (*.f64 t j) (*.f64 z b))) (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j))))))
(if (<=.f64 i -2740315569995443/2854495385411919762116571938898990272765493248) (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j))) (if (<=.f64 i 1894149893993505/664613997892457936451903530140172288) (*.f64 c (-.f64 (*.f64 t j) (*.f64 z b))) (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j)))))
(if (<=.f64 c -6499999999999999704467497228777057347567269980559707734016) (*.f64 c (-.f64 (*.f64 t j) (*.f64 z b))) (if (<=.f64 c -130000000000000001177626345472) (*.f64 z (*.f64 y x)) (if (<=.f64 c -5021681388309345/50216813883093446110686315385661331328818843555712276103168) (*.f64 c (-.f64 (*.f64 t j) (*.f64 z b))) (if (<=.f64 c -8656564051558659/30916300184138066757562815127455898754391418637651479989257882011612153138316483396289550132655380623699708928252017417418920629288343901245943269387736645989575846518587392) (*.f64 b (*.f64 i a)) (if (<=.f64 c 3184926204271913/48256457640483526790736996345261885416402018013988046254372920519692978755949818346967788625106125949665803400115206697318508323999832505432847356782135608177546840733663168278805472312472633443174306792848764674320699568611310171751523817932405366025164140823449795139392236379439950593039113881265164914919783530496) (*.f64 i (*.f64 j (neg.f64 y))) (if (<=.f64 c 2176556697804097/229111231347799689635350271469398707925773913377365220235531597618488512042823233274762274126597027003434876073751997760595174886056587013603560208332516636964102994463833696818134410091831830209960320065853961979807444428853900668922870296851794362368) (*.f64 i (*.f64 a b)) (if (<=.f64 c 1094449103198247/3773962424821541352241554580988268890916921220416440428376206300245624162392148852086126725177658767541468375030763844899770584629924792632561434251432696043649395326976) (*.f64 (*.f64 i j) (neg.f64 y)) (*.f64 c (-.f64 (*.f64 t j) (*.f64 z b))))))))))
(if (<=.f64 i -5580630817503391/1361129467683753853853498429727072845824) (*.f64 i (*.f64 j (neg.f64 y))) (if (<=.f64 i -8053665244183175/719077253944926363091722076315609893447190791576922629093720324630930703222003852530833909289630144084480455519485573430635159075257666489971389722557896497511071573699461941105208878404984376477812331808340023075352602729369851525895652442163308948653402042738345192959788983753918865219341425318496896548864) (*.f64 z (*.f64 b (neg.f64 c))) (if (<=.f64 i 7783777207185407/19958403095347198116563727130368385660674512604354575415025472424372118918689640657849579654926357010893424468441924952439724379883935936607391717982848314203200056729510856765175377214443629871826533567445439239933308104551208703888888552684480441575071209068757560416423584952303440099278848) (*.f64 z (*.f64 y x)) (if (<=.f64 i 2937889440858125/2026130648867672343023636652192949780767796011837127392576004555513014068072709055859231957493703024554784124321924213467966382361040905912054138102594708831572842677442143322112) (*.f64 c (neg.f64 (*.f64 z b))) (if (<=.f64 i 621944215500267/6546781215792283740026379393655198304433284092086129578966582736192267592809349109766540184651808314301773368255120142018434513091770786106657055178752) (*.f64 y (*.f64 z x)) (if (<=.f64 i 1979871083368875/842498333348457493583344221469363458551160763204392890034487820288) (*.f64 c (neg.f64 (*.f64 z b))) (if (<=.f64 i 1777694827404431/12259964326927110866866776217202473468949912977468817408) (*.f64 b (*.f64 i a)) (if (<=.f64 i 6592970859093183/10633823966279326983230456482242756608) (*.f64 y (*.f64 z x)) (if (<=.f64 i 460000) (*.f64 i (*.f64 j (neg.f64 y))) (if (<=.f64 i 470000000000000017790022975488) (*.f64 a (*.f64 i b)) (if (<=.f64 i 189999999999999996430893322971393420720915260854701868206898584078524662424365842271712290275328) (*.f64 i (*.f64 j (neg.f64 y))) (if (<=.f64 i 111999999999999996514385874183751472266912021913250540274182171015151868921123944235270367840908767496767991097642065516774081505163182503806289331423787153700205093341575340711798583947869276810700891619328) (*.f64 i (*.f64 a b)) (*.f64 i (*.f64 j (neg.f64 y)))))))))))))))
(if (<=.f64 c -12499999999999999646098506195058025106242041045772144738304) (*.f64 c (neg.f64 (*.f64 z b))) (if (<=.f64 c -8100000000000000025165824) (*.f64 z (*.f64 y x)) (if (<=.f64 c -6277101735386681/784637716923335095479473677900958302012794430558004314112) (*.f64 c (neg.f64 (*.f64 z b))) (if (<=.f64 c -8965727053400039/30916300184138066757562815127455898754391418637651479989257882011612153138316483396289550132655380623699708928252017417418920629288343901245943269387736645989575846518587392) (*.f64 b (*.f64 i a)) (if (<=.f64 c 7238468646072529/12064114410120881697684249086315471354100504503497011563593230129923244688987454586741947156276531487416450850028801674329627080999958126358211839195533902044386710183415792069701368078118158360793576698212191168580174892152827542937880954483101341506291035205862448784848059094859987648259778470316291228729945882624) (*.f64 i (*.f64 j (neg.f64 y))) (if (<=.f64 c 2291112313477997/229111231347799689635350271469398707925773913377365220235531597618488512042823233274762274126597027003434876073751997760595174886056587013603560208332516636964102994463833696818134410091831830209960320065853961979807444428853900668922870296851794362368) (*.f64 i (*.f64 a b)) (if (<=.f64 c 5931322245600385/3121748550315992231381597229793166305748598142664971150859156959625371738819765620120306103063491971159826931121406622895447975679288285306290176) (*.f64 i (*.f64 j (neg.f64 y))) (if (<=.f64 c 27000000000000001733153521664) (*.f64 a (*.f64 i b)) (if (<=.f64 c 749999999999999951704432673322337336623741530766809998318987556214762749106593877654977407577797689344) (*.f64 y (*.f64 z x)) (if (<=.f64 c 419999999999999971636175249068839674731868320403051614303170039237892306331193779027899283376625872298270750365933551389718307775133838874440176692808722488520940070835237483970560) (*.f64 c (*.f64 t j)) (*.f64 c (neg.f64 (*.f64 z b)))))))))))))
(if (<=.f64 y -8084020134467351/696898287454081973172991196020261297061888) (*.f64 y (*.f64 z x)) (if (<=.f64 y -2630067950774187/657516987693546688405123735360016083193792475352896732437285112883591519287135102764208317034698556403372871107022277214127429031272975482890976846331485106244402958891055574773957969735540339658911656466972672) (*.f64 i (*.f64 a b)) (if (<=.f64 y -1516130949512411/6064523798049644277925701126806650606472211004362096137261922023539261533931159712229993784486900304494092698035668254711607734547323493716579247168129613825017402250081444943555723771998431425098683590600454956058175183022718976) (*.f64 c (neg.f64 (*.f64 z b))) (if (<=.f64 y 5752618031559411/2876309015779705452366888305262439573788763166307690516374881298523722812888015410123335637158520576337921822077942293722540636301030665959885558890231585990044286294797847764420835513619937505911249327233360092301410410917479406103582609768653235794613608170953380771839155935015675460877365701273987586195456) (*.f64 a (*.f64 i b)) (if (<=.f64 y 6769984589841923/4835703278458516698824704) (*.f64 c (neg.f64 (*.f64 z b))) (*.f64 y (*.f64 z x)))))))
(if (<=.f64 i -7971425370597343/346583711765101857447301773017885462929554634421977071896309947576827663475703202879996800763017447262173901370175446478621769728) (*.f64 i (*.f64 a b)) (if (<=.f64 i -5885792766726183/34622310392506957584946940144288832324819178359103260074178033026772100877957520390515409281853501465865381150278099185099233529659567999369251322492547208112268029722558797196081988742442283240850996127872528443254245182193766350116513179157596502523218400437714157458948096) (*.f64 t (*.f64 j c)) (if (<=.f64 i 5748020091459993/79833612381388792466254908521473542642698050417418301660101889697488475674758562631398318619705428043573697873767699809758897519535743746429566871931393256812800226918043427060701508857774519487306134269781756959733232418204834815555554210737921766300284836275030241665694339809213760397115392) (*.f64 z (*.f64 y x)) (if (<=.f64 i 8307135660357457/2026130648867672343023636652192949780767796011837127392576004555513014068072709055859231957493703024554784124321924213467966382361040905912054138102594708831572842677442143322112) (*.f64 c (*.f64 t j)) (if (<=.f64 i 699999999999999967425490093363732968991123446608377323924226048) (*.f64 y (*.f64 z x)) (*.f64 i (*.f64 a b)))))))
(if (<=.f64 c -6299999999999999667119917021021971615280942602297626863999701159240972684979762003302887513313498072188476057521247108358597212790240138433622356158709552455424931790848) (*.f64 c (*.f64 t j)) (if (<=.f64 c -6000000000) (*.f64 y (*.f64 z x)) (if (<=.f64 c -5849641758473389/3773962424821541352241554580988268890916921220416440428376206300245624162392148852086126725177658767541468375030763844899770584629924792632561434251432696043649395326976) (*.f64 b (*.f64 i a)) (if (<=.f64 c -2401395060432175/10218702384817765435680628290748613458265350453429542612493041881278524886369096016818984783322294789577433327842265575649138882500575199542984559607218336872038429045509558663769793133795138494375185186532064890845853749530218856391110938974453986086436459043203870933208875495579361330830770176) (*.f64 y (*.f64 z x)) (if (<=.f64 c 30999999999999999789849408905210467270312961700265984) (*.f64 a (*.f64 i b)) (*.f64 c (*.f64 t j)))))))
(if (<=.f64 j -4422293497800741/102844034832575377634685573909834406561420991602098741459288064) (*.f64 c (*.f64 t j)) (if (<=.f64 j 3300000000000000081630532608919085223085882186475948681863174151187635836574106161902518272) (*.f64 i (*.f64 a b)) (*.f64 c (*.f64 t j))))
(if (<=.f64 a -5101064127695739/822752278660603021077484591278675252491367932816789931674304512) (*.f64 a (*.f64 i b)) (if (<=.f64 a 6189700196426901/38685626227668133590597632) (*.f64 c (*.f64 t j)) (*.f64 a (*.f64 i b))))
(*.f64 a (*.f64 i b))
Outputs
(if (<=.f64 (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))) -inf.0) (+.f64 (*.f64 y (*.f64 z x)) (+.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 z b))) (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j))))) (if (<=.f64 (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))) 4999999999999999696267762527682310930020143610058662476595385785661602281506616951421654628720253874218428059028081086289358596871318015265117899420433441387493650720841005520533855126581220452921859901274275799538319841275410916329774556134803974902673017459331286203203802190422979931037452174069071872) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))) (+.f64 (*.f64 y (*.f64 z x)) (+.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 z b))) (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j)))))))
(if (<=.f64 c -3050000000000000047117127556972265714407952888929566231772826781176395988992) (+.f64 (*.f64 y (*.f64 z x)) (+.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 z b))) (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j))))) (if (<=.f64 c -5400000000) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 c (*.f64 z b))) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))) (if (<=.f64 c -6435747806372447/26815615859885194199148049996411692254958731641184786755447122887443528060147093953603748596333806855380063716372972101707507765623893139892867298012168192) (+.f64 (-.f64 (*.f64 z (*.f64 y x)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i)))) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))) (if (<=.f64 c -2631295589830529/276978483140055660679575521154310658598553426872826080593424264214176807023660163124123274254828011726923049202224793480793868237276543994954010579940377664898144237780470377568655909939538265926807969022980227546033961457550130800932105433260772020185747203501713259671584768) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i)))) (*.f64 -1 (*.f64 i (*.f64 y j)))) (if (<=.f64 c 4054061198538765/14742040721959145907193572581985425355144223517251720423344555860334469384344331453461432520225229560708860839963921269139728846210643721220943102544658968920505450496) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 (*.f64 b a) (neg.f64 i))) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))) (if (<=.f64 c 6129982163463555/24519928653854221733733552434404946937899825954937634816) (+.f64 (-.f64 (*.f64 t (neg.f64 (*.f64 a x))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i)))) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))) (if (<=.f64 c 280000000000000000932437887099271815217422168171053276888389222298933920873550697822247977921871852736640730843169221367131427064787238912) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i)))) (*.f64 c (*.f64 t j))) (+.f64 (*.f64 y (*.f64 z x)) (+.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 z b))) (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j))))))))))))
(if (<=.f64 x -6611313076017503/18889465931478580854784) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i)))) (*.f64 c (*.f64 t j))) (if (<=.f64 x -5989104941851961/157608024785577916849116160400574455220318957081861786671793173616982887085988842445657065019539662563226511961227264) (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i)))) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))) (if (<=.f64 x 7740557828966491/286687326998758938951352611912760867599570623646035140467198604923365359511060601008752319138765710819328) (+.f64 (*.f64 y (*.f64 z x)) (+.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 z b))) (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j))))) (if (<=.f64 x 348449143727041/43556142965880123323311949751266331066368) (+.f64 (-.f64 (*.f64 t (neg.f64 (*.f64 a x))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i)))) (*.f64 c (*.f64 t j))) (if (<=.f64 x 1100000000000000002390515334516834304) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 -1 (*.f64 a (*.f64 i b)))) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))) (if (<=.f64 x 1499999999999999891377811605954485974578962474396047187782683685543329160148145654542291173376) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 c (*.f64 z b))) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))) (if (<=.f64 x 198000000000000003110415922950865629152053937714046197391643558940033394890485251645380294263292059687429989713456721904476227661107954350328923427962880) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 (*.f64 b a) (neg.f64 i))) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))) (if (<=.f64 x 3199999999999999710700833432561202992053021399698444754780569358888718432894505633169092535631551616946225697232341322197787688954972391781191333978984884905804556997435581889229233557461282485902616954773660762112) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i)))) (*.f64 c (*.f64 t j))) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 (*.f64 b a) (neg.f64 i))) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))))))))))))
(if (<=.f64 x -519460313115661/2361183241434822606848) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i)))) (*.f64 c (*.f64 t j))) (if (<=.f64 x -6698341053387061/78804012392788958424558080200287227610159478540930893335896586808491443542994421222828532509769831281613255980613632) (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i)))) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))) (if (<=.f64 x 1318761704194291/1146749307995035755805410447651043470398282494584140561868794419693461438044242404035009276555062843277312) (+.f64 (*.f64 y (*.f64 z x)) (+.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 z b))) (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j))))) (if (<=.f64 x 5853945614614289/2787593149816327892691964784081045188247552) (+.f64 (-.f64 (*.f64 t (neg.f64 (*.f64 a x))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i)))) (*.f64 c (*.f64 t j))) (if (<=.f64 x 2299999999999999964750908629532540928) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 (*.f64 b a) (neg.f64 i))) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))) (if (<=.f64 x 101999999999999994093658829769352669028886100401223531018829482124664842019391150110015488) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 c (*.f64 z b))) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))) (if (<=.f64 x 4100000000000000166370594394612757936471915315781835128850914273257996774897279314078262995541606883973462537629643216283294613869656419788917580257820672) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 (*.f64 b a) (neg.f64 i))) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))) (if (<=.f64 x 15999999999999998833820518709513689193578690452718122775342806279795114299258116465576928951458896711654411613501005413388721944976502344074670687976231335141666296470910749172348720580001090962604875145499639808) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i)))) (*.f64 c (*.f64 t j))) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 (*.f64 b a) (neg.f64 i))) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))))))))))))
(if (<=.f64 x -8689154328480147/37778931862957161709568) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i)))) (*.f64 c (*.f64 t j))) (if (<=.f64 x -2048904322212513/39402006196394479212279040100143613805079739270465446667948293404245721771497210611414266254884915640806627990306816) (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i)))) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))) (if (<=.f64 x 5160371885977661/286687326998758938951352611912760867599570623646035140467198604923365359511060601008752319138765710819328) (+.f64 (*.f64 y (*.f64 z x)) (+.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 z b))) (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j))))) (if (<=.f64 x 5853945614614289/2787593149816327892691964784081045188247552) (+.f64 (-.f64 (*.f64 t (neg.f64 (*.f64 a x))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i)))) (*.f64 c (*.f64 t j))) (if (<=.f64 x 110000) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i)))) (*.f64 c (*.f64 t j))) (if (<=.f64 x 5199999999999999775328839517829962696496529116220877815247742974582614215042814372406793441299907178101189990616781951839794851844501095962862062160314368) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 c (*.f64 z b))) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))) (if (<=.f64 x 12499999999999998832549617056381175956598637048675263289836271126778853427189417522935905547537263353439756379501926782848470359953475520706116779277902118581613249240068363124641353211473844239478192096700434219008) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i)))) (*.f64 c (*.f64 t j))) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 c (*.f64 z b))) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))))))))))
(if (<=.f64 a -51999999999999995986999521558579757173515030500167653018206871088842176675754627021428829448139985752836342356873070158452465118836287212644567446698767825855108273697467306836028083997048043428107437691863103412480769289762994640650240) (+.f64 (-.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 z (*.f64 c b))) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))) (if (<=.f64 a -5400000000000000193209780692672567201375835251128408111648204892939983100085026262523346094061200328297868376388507988466890938025302655238144) (+.f64 (-.f64 (*.f64 t (neg.f64 (*.f64 a x))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i)))) (*.f64 c (*.f64 t j))) (if (<=.f64 a -8573876548335439/10086913586276986678343434265636765134100413253239154346994763111486904773503285916522052161250538404046496765518544896) (+.f64 (*.f64 y (*.f64 z x)) (+.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 z b))) (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j))))) (if (<=.f64 a -4164178022952789/46268644699475435470014199270680622913148582491776246164412857235254375716637876222457838321585848270371190628323884999935972095850551557285913445801770125007762163162852820919462003875720454598226040577701224945512200798208) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 c (*.f64 z b))) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))) (if (<=.f64 a -5404723255734155/386051661123868214325895970762095083331216144111904370034983364157543830047598546775742309000849007597326427200921653578548066591998660043462778854257084865420374725869305346230443778499781067545394454342790117394565596548890481374012190543459242928201313126587598361115137891035519604744312911050121319319358268243968) (+.f64 (*.f64 y (*.f64 z x)) (+.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 z b))) (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j))))) (if (<=.f64 a 6562990219015887/1339385758982834151185531311325002263201756014631917009304687985462938813906170153116497973519619822659493341146941433531483931607115392554498072196837321850491820971853028873177634325632796392734744272769130809372947742658424845944895692993259632864321399559710817770957553728956578048354650708508672) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 c b))) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))) (if (<=.f64 a 710116865043973/27312187117075883106631072934794271937104930088205959824983071996985496526101020964951786294769886374883040913790702552866360531575272919369168306390347079868805765445689403631464768659094790245289840706092591521717005303961503585448607241732096) (+.f64 (*.f64 y (*.f64 z x)) (+.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 z b))) (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j))))) (if (<=.f64 a 2909544775865609/5016456510113118655434598811035278955030765345404790744303017523831112055108147451509157692220295382716162651878526895249385292291816524375083746691371804094271873160484737966720260389217684476157468082176) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 c b))) (*.f64 j (*.f64 c t))) (if (<=.f64 a 458903464748633/1042962419883256876169444192465601618458351817556959360325703910069443225478828393565899456512) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i)))) (*.f64 c (*.f64 t j))) (if (<=.f64 a 7482888383134223/748288838313422294120286634350736906063837462003712) (+.f64 (*.f64 y (*.f64 z x)) (+.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 z b))) (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j))))) (if (<=.f64 a 1219999999999999956717587822926274873905309009039315148373695882668172312822252878087066411672128120825745048497292759455346928932698753489774272421923479063893030427521187840) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 c (*.f64 z b))) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))) (+.f64 (*.f64 y (*.f64 z x)) (+.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 z b))) (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j))))))))))))))))
(if (<=.f64 i -2439949330826317/5545339388241629719156828368286167406872874150751633150340959161229242615611251246079948812208279156194782421922807143657948315648) (+.f64 (*.f64 y (*.f64 z x)) (+.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 z b))) (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j))))) (if (<=.f64 i 6858436634920279/2449441655328671218473925200700819802261115891310932980616707775308160183158275122807205904404441104841876294862561960570988912251863537292521360689146388717906188066642938460312627143172697498123763712) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 c (*.f64 z b))) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))) (if (<=.f64 i 5219904689357121/63657374260452690195888927762793067532858387302060507832379389042324415617604272068231168) (+.f64 (*.f64 y (*.f64 z x)) (+.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 z b))) (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j))))) (if (<=.f64 i 17999999999999999794973293674496) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i)))) (*.f64 c (*.f64 t j))) (if (<=.f64 i 699999999999999967425490093363732968991123446608377323924226048) (+.f64 (*.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j) (*.f64 y (*.f64 z x))) (if (<=.f64 i 2049999999999999902061210905307948723944548752844444018699071782760126542980316572263754887959004739704793874879039781038426399544293982208) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i)))) (*.f64 c (*.f64 t j))) (+.f64 (*.f64 y (*.f64 z x)) (+.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 z b))) (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j)))))))))))
(if (<=.f64 i -4791283953481569/1260864198284623334792929283204595641762551656654894293374345388935863096687910739565256520156317300505812095689818112) (+.f64 (*.f64 y (*.f64 z x)) (+.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 z b))) (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j))))) (if (<=.f64 i 6530191663593343/709803441694928604052074031140629428079727891296209043243642772637343054798240159498233447962659731992932150006119314388217384402944) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i)))) (*.f64 c (*.f64 t j))) (if (<=.f64 i 8195634389077295/7588550360256754183279148073529370729071901715047420004889892225542594864082845696) (+.f64 (-.f64 (*.f64 t (neg.f64 (*.f64 a x))) (*.f64 z (*.f64 c b))) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))) (if (<=.f64 i 2100000000000000013610214490112) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i)))) (*.f64 c (*.f64 t j))) (if (<=.f64 i 599999999999999998177235032363608941343906395597948771505274880) (+.f64 (*.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j) (*.f64 y (*.f64 z x))) (if (<=.f64 i 2049999999999999902061210905307948723944548752844444018699071782760126542980316572263754887959004739704793874879039781038426399544293982208) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i)))) (*.f64 c (*.f64 t j))) (+.f64 (*.f64 y (*.f64 z x)) (+.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 z b))) (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j)))))))))))
(if (<=.f64 j -335700942307893/3533694129556768659166595001485837031654967793751237916243212402585239552) (-.f64 (*.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j) (*.f64 b (-.f64 (*.f64 c z) (*.f64 a i)))) (if (<=.f64 j -2012109945579605/176500872419263593559319302637789241459459619490723595292712620678918364397574906244117120062201874810681116593642749786132706054117399434226659568030434131651924755717669757535789504530793970482734834967427158147858432) (+.f64 (*.f64 y (*.f64 z x)) (+.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 z b))) (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j))))) (if (<=.f64 j -2299137799502415/135243399970730303066198984938628251268824915465247109664757941510828519054521564025450817507240240101036645118273824941793880975232687497536137978486512531688546991103745301547195268525165168909574203624502064231461895242944399805142629606084361337981321876709820927574016) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 c (*.f64 z b))) (*.f64 c (*.f64 t j))) (if (<=.f64 j -8673329470145999/19490628022799998160706764775750376621752453715190015053735812914425897381532852204931230131764020518450609832462817336366918339730406188093155974592625306839062555399912946059741579310980107296705599186958436757747371195850789749891492727230937931225655477606208555094163657179983828221952) (+.f64 (*.f64 y (*.f64 z x)) (+.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 z b))) (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j))))) (if (<=.f64 j 836447011018753/37175422711944576569951562453747514003281505041484861476394296482898516429010109338629207862403908764744968094754824326261364631138622642694770764527559865644574271011186496848567160245857443421755979894558785930151693717671947002203927473508716452075301127636353597820594133720367104) (+.f64 (-.f64 (*.f64 x (*.f64 t (neg.f64 a))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i)))) (*.f64 c (*.f64 t j))) (if (<=.f64 j 7770171116251107/379032737378102767370356320425415662904513187772631008578870126471203845870697482014374611530431269030880793627229265919475483409207718357286202948008100864063587640630090308972232735749901964068667724412528434753635948938919936) (+.f64 (*.f64 y (*.f64 z x)) (+.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 z b))) (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j))))) (if (<=.f64 j 5618431291326693/80263304161809898486953580976564463280492245526476651908848280381297792881730359224146523075524726123458602430056430323990164676669064390001339947061948865508349970567755807467524166227482951618519489314816) (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 i a)))) (if (<=.f64 j 9499999999999999967410897570896643136010120262007665569787662849258273737110823511942360881656170442260614766827575949844181048163306943407099660972787263314316830959306977205101282265074622376443904) (+.f64 (*.f64 y (*.f64 z x)) (+.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 z b))) (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j))))) (+.f64 (-.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 z (*.f64 c b))) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))))))))))))
(if (<=.f64 b -115000000000000002680509771113189935638791072685963794068758179226469184814439189989007083551298205422516665555029678528525678134982932035355613113975729836702108883419221761631301826992653538951168) (-.f64 (*.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j) (*.f64 b (-.f64 (*.f64 c z) (*.f64 a i)))) (if (<=.f64 b -110000000000000000210724259430813560983755063999171121226808386605931725662438763155735975961899835588608) (+.f64 (-.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 z (*.f64 c b))) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))) (if (<=.f64 b -3602879701896397/1125899906842624) (-.f64 (*.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j) (*.f64 b (-.f64 (*.f64 c z) (*.f64 a i)))) (if (<=.f64 b -2880648804073581/3032261899024822138962850563403325303236105502181048068630961011769630766965579856114996892243450152247046349017834127355803867273661746858289623584064806912508701125040722471777861885999215712549341795300227478029087591511359488) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 c b))) (*.f64 c (*.f64 t j))) (if (<=.f64 b -904085387313413/167423219872854268898191413915625282900219501828989626163085998182867351738271269139562246689952477832436667643367679191435491450889424069312259024604665231311477621481628609147204290704099549091843034096141351171618467832303105743111961624157454108040174944963852221369694216119572256044331338563584) (+.f64 (-.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 z (*.f64 c b))) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))) (if (<=.f64 b -5404723255734155/772103322247736428651791941524190166662432288223808740069966728315087660095197093551484618001698015194652854401843307157096133183997320086925557708514169730840749451738610692460887556999562135090788908685580234789131193097780962748024381086918485856402626253175196722230275782071039209488625822100242638638716536487936) (+.f64 (-.f64 (*.f64 x (*.f64 y z)) (*.f64 z (*.f64 c b))) (*.f64 y (*.f64 j (neg.f64 i)))) (if (<=.f64 b 5885972573655033/326998476314168493941780105303955630664491214509745363599777340200912796363811072538207513066313433266477866490952498420772444240018406385375505907430986779905229729456305877240633380281444431820005925969026076507067319984967003404515550047182527554765966689382523869862684015858539562586584645632) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 c (*.f64 z b))) (*.f64 c (*.f64 t j))) (if (<=.f64 b 5740878879676573/76545051729020975577310162521900618820659871603466655644272117978380005723696097587725184512638784526308634214455061267843403507870735540391292521535824647434568377082591826884769598224146796816367616) (+.f64 (-.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 z (*.f64 c b))) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))) (if (<=.f64 b 7814969963626365/372141426839350727961253789638658321589064376671906846864122981980487315514059736743009817965446945567110411062408283101969716033850703872) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 c (*.f64 z b))) (*.f64 c (*.f64 t j))) (if (<=.f64 b 1018517988167243/8148143905337944345073782753637512644205873574663745002544561797417525199053346824733589504) (+.f64 (-.f64 (*.f64 x (*.f64 t (neg.f64 a))) (*.f64 z (*.f64 c b))) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))) (if (<=.f64 b 2828210957895823/25711008708143844408671393477458601640355247900524685364822016) (+.f64 (-.f64 (*.f64 x (*.f64 y z)) (*.f64 z (*.f64 c b))) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))) (if (<=.f64 b 713053462628379/19807040628566084398385987584) (+.f64 (*.f64 c (*.f64 t j)) (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j)))) (if (<=.f64 b 1149999999999999980646072057856) (+.f64 (-.f64 (*.f64 x (*.f64 y z)) (*.f64 z (*.f64 c b))) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))) (+.f64 (-.f64 (*.f64 x (*.f64 t (neg.f64 a))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i)))) (*.f64 c (*.f64 t j))))))))))))))))
(if (<=.f64 i -6576757367989063/730750818665451459101842416358141509827966271488) (-.f64 (*.f64 y (+.f64 (*.f64 z x) (*.f64 i (neg.f64 j)))) (*.f64 i (*.f64 a (neg.f64 b)))) (if (<=.f64 i -6726735078609011/480481077043500814718154092512592439123952613987168226347385561008808420007630829308634252709141208374307457227821149607627692202643343568752733498024953930242542523045817764949544214392905306388478705146745768073877141698859815495632935288783334250628775936) (+.f64 (-.f64 (*.f64 t (neg.f64 (*.f64 a x))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i)))) (*.f64 c (*.f64 t j))) (if (<=.f64 i 2265733531179021/1224720827664335609236962600350409901130557945655466490308353887654080091579137561403602952202220552420938147431280980285494456125931768646260680344573194358953094033321469230156313571586348749061881856) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 c b))) (*.f64 j (*.f64 c t))) (if (<=.f64 i 7729075046034517/483067190377157293086918986366498418037365916213304374832154406431439892786195053067024220822740322245307952003937772147170634832630373456967863584183385093587122601852928) (+.f64 (-.f64 (*.f64 t (neg.f64 (*.f64 a x))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i)))) (*.f64 c (*.f64 t j))) (if (<=.f64 i 8162739579491679/354901720847464302026037015570314714039863945648104521621821386318671527399120079749116723981329865996466075003059657194108692201472) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 c (*.f64 z b))) (*.f64 c (*.f64 t j))) (if (<=.f64 i 7740321367461889/15177100720513508366558296147058741458143803430094840009779784451085189728165691392) (+.f64 (-.f64 (*.f64 t (neg.f64 (*.f64 a x))) (*.f64 z (*.f64 c b))) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))) (if (<=.f64 i 1149999999999999980646072057856) (+.f64 (-.f64 (*.f64 x (*.f64 t (neg.f64 a))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i)))) (*.f64 c (*.f64 t j))) (if (<=.f64 i 47999999999999999854178802589088715307512511647835901720421990400) (+.f64 (*.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j) (*.f64 y (*.f64 z x))) (if (<=.f64 i 3600000000000000217570274696099078240358014504784984756569870964726768712356174455691304975417151111797801260174997069778058172659401136683156530020976766627508583699180528628400128) (+.f64 (-.f64 (*.f64 x (*.f64 t (neg.f64 a))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i)))) (*.f64 c (*.f64 t j))) (+.f64 (*.f64 c (*.f64 t j)) (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j)))))))))))))
(if (<=.f64 b -75) (-.f64 (*.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j) (*.f64 b (-.f64 (*.f64 c z) (*.f64 a i)))) (if (<=.f64 b -5468838131214785/12718228212127407596740439969484820932664410252219978638451114295509409404406799452822555925124271947370395489870897751704957583721388559494711601357137355892362895163562802426267773219894054460008554489394925312007314201426461145956352) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 c b))) (*.f64 c (*.f64 t j))) (if (<=.f64 b -6696928794914171/669692879491417075592765655662501131600878007315958504652343992731469406953085076558248986759809911329746670573470716765741965803557696277249036098418660925245910485926514436588817162816398196367372136384565404686473871329212422972447846496629816432160699779855408885478776864478289024177325354254336) (+.f64 (-.f64 (*.f64 t (neg.f64 (*.f64 a x))) (*.f64 z (*.f64 c b))) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))) (if (<=.f64 b -5404723255734155/772103322247736428651791941524190166662432288223808740069966728315087660095197093551484618001698015194652854401843307157096133183997320086925557708514169730840749451738610692460887556999562135090788908685580234789131193097780962748024381086918485856402626253175196722230275782071039209488625822100242638638716536487936) (+.f64 (-.f64 (*.f64 x (*.f64 y z)) (*.f64 z (*.f64 c b))) (*.f64 y (*.f64 j (neg.f64 i)))) (if (<=.f64 b 7495504801878613/3843848616348006517745232740100739512991620911897345810779084488070467360061046634469074021673129666994459657822569196861021537621146748550021867984199631441940340184366542119596353715143242451107829641173966144591017133590878523965063482310266674005030207488) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 c (*.f64 z b))) (*.f64 c (*.f64 t j))) (if (<=.f64 b 4615139989304069/20065826040452474621738395244141115820123061381619162977212070095324448220432589806036630768881181530864650607514107580997541169167266097500334986765487216377087492641938951866881041556870737904629872328704) (+.f64 (-.f64 (*.f64 x (*.f64 y z)) (*.f64 z (*.f64 c b))) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))) (if (<=.f64 b 2372401596100861/23258839177459420497578361852416145099316523541994177929007686373780457219628733546438113622840434097944400691400517693873107252115668992) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 c (*.f64 z b))) (*.f64 c (*.f64 t j))) (if (<=.f64 b 7839106597622315/4479489484355608421114884561136888556243290994469299069799978201927583742360321890761754986543214231552) (+.f64 (-.f64 (*.f64 t (neg.f64 (*.f64 a x))) (*.f64 z (*.f64 c b))) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))) (if (<=.f64 b 2358995333375681/421249166674228746791672110734681729275580381602196445017243910144) (+.f64 (*.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j) (*.f64 y (*.f64 z x))) (if (<=.f64 b 2812141577453233/1606938044258990275541962092341162602522202993782792835301376) (+.f64 (-.f64 (*.f64 x (*.f64 y z)) (*.f64 z (*.f64 c b))) (*.f64 y (*.f64 j (neg.f64 i)))) (if (<=.f64 b 1188422437713965/39614081257132168796771975168) (+.f64 (*.f64 c (*.f64 t j)) (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j)))) (if (<=.f64 b 37000000000000001473186278921513276621240372055958176777079418822564305337248683134741790046373726228731531092211828837929497657344) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 c (*.f64 z b))) (*.f64 c (*.f64 t j))) (-.f64 (*.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j) (*.f64 b (-.f64 (*.f64 c z) (*.f64 a i))))))))))))))))
(if (<=.f64 i -1973027210396719/365375409332725729550921208179070754913983135744) (-.f64 (*.f64 y (+.f64 (*.f64 z x) (*.f64 i (neg.f64 j)))) (*.f64 i (*.f64 a (neg.f64 b)))) (if (<=.f64 i -75075168288047/15015033657609400459942315391018513722623519187099007073355798781525263125238463415894820397160662761697108038369410925238365381332604486523522921813279810320079453845181805154673256699778290824639959535835805252308660678089369234238529227774479195332149248) (+.f64 (-.f64 (*.f64 t (neg.f64 (*.f64 a x))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i)))) (*.f64 c (*.f64 t j))) (if (<=.f64 i 3762342382584839/78382132970517478991165606422426233672355708521949855379734648809861125861064803929830588940942115354940041435601982738271645192059633193360683542052684438972998018132574030730004068581526319939960438784) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 c b))) (*.f64 j (*.f64 c t))) (if (<=.f64 i 5394384303847929/24519928653854221733733552434404946937899825954937634816) (+.f64 (-.f64 (*.f64 t (neg.f64 (*.f64 a x))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i)))) (*.f64 c (*.f64 t j))) (if (<=.f64 i 1412304745521473/41538374868278621028243970633760768) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 c (*.f64 z b))) (*.f64 c (*.f64 t j))) (if (<=.f64 i 44999999999999997305664762098190563744344522416350873465013665792) (-.f64 (*.f64 y (+.f64 (*.f64 z x) (*.f64 i (neg.f64 j)))) (*.f64 i (*.f64 a (neg.f64 b)))) (if (<=.f64 i 18500000000000001326515528856118709499189173587193619563203030027870830436603239197790903729406958111819908389287495204814218322087696297758769814497440667877670401432246318046823106924035178496) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 c (*.f64 z b))) (*.f64 c (*.f64 t j))) (if (<=.f64 i 360000000000000005100879753756861966778324056045733857463266989266746642122822323993120756352359657630239244446488399528291765570376189576857798613772857637397177474126417844249245790737521554879675831483952614948701068602259575870369794932321581668696149239658270687232) (+.f64 (*.f64 c (*.f64 t j)) (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j)))) (+.f64 (-.f64 (*.f64 t (neg.f64 (*.f64 a x))) (*.f64 z (*.f64 c b))) (*.f64 c (*.f64 t j)))))))))))
(if (<=.f64 b -40) (-.f64 (*.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j) (*.f64 b (-.f64 (*.f64 c z) (*.f64 a i)))) (if (<=.f64 b -7881426358364309/3665779701564795034165604343510379326812382614037843523768505561895816192685171732396196386025552432054958017180031964169522798176905392217656963333320266191425647911421339149090150561469309283359365121053663391676919110861662410702765924749628709797888) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 c b))) (*.f64 c (*.f64 t j))) (if (<=.f64 b 2159724731484083/102844034832575377634685573909834406561420991602098741459288064) (+.f64 (-.f64 (*.f64 x (*.f64 y z)) (*.f64 z (*.f64 c b))) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))) (if (<=.f64 b 2535301200456459/79228162514264337593543950336) (+.f64 (*.f64 c (*.f64 t j)) (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j)))) (if (<=.f64 b 1200000000000000052038690797064698616070394780208763982508493504565917650715989010234406355179386862706348711626861004560592139190272) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 c (*.f64 z b))) (*.f64 c (*.f64 t j))) (-.f64 (*.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j) (*.f64 b (-.f64 (*.f64 c z) (*.f64 a i)))))))))
(if (<=.f64 i -2244866514940267/1496577676626844588240573268701473812127674924007424) (-.f64 (*.f64 y (+.f64 (*.f64 z x) (*.f64 i (neg.f64 j)))) (*.f64 i (*.f64 a (neg.f64 b)))) (if (<=.f64 i -3154534766937343/543885304644369509058138323509727874385503352552480689356230797517213245297512696564902402319594788524942673393916417039714897241756372213155348458256985448390483221335442656288489603072) (-.f64 (*.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j) (*.f64 b (-.f64 (*.f64 c z) (*.f64 a i)))) (if (<=.f64 i 376441522243775/649037107316853453566312041152512) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 c (*.f64 z b))) (*.f64 c (*.f64 t j))) (if (<=.f64 i 89999999999999994611329524196381127488689044832701746930027331584) (-.f64 (*.f64 y (+.f64 (*.f64 z x) (*.f64 i (neg.f64 j)))) (*.f64 i (*.f64 a (neg.f64 b)))) (if (<=.f64 i 540000000000000031710595894852598550056724756580311815945442781485086233021700411566172305796020421913075959492878585896945618233740883180534444795783782826079847470667656568898516020685503987712) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 c (*.f64 z b))) (*.f64 c (*.f64 t j))) (if (<=.f64 i 360000000000000005100879753756861966778324056045733857463266989266746642122822323993120756352359657630239244446488399528291765570376189576857798613772857637397177474126417844249245790737521554879675831483952614948701068602259575870369794932321581668696149239658270687232) (+.f64 (*.f64 c (*.f64 t j)) (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j)))) (+.f64 (-.f64 (*.f64 t (neg.f64 (*.f64 a x))) (*.f64 z (*.f64 c b))) (*.f64 c (*.f64 t j)))))))))
(if (<=.f64 j -6988003595594749/17917957937422433684459538244547554224973163977877196279199912807710334969441287563047019946172856926208) (-.f64 (*.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j) (*.f64 b (-.f64 (*.f64 c z) (*.f64 a i)))) (if (<=.f64 j -3999740330092365/97554642197374757230674913431036447054643691958280348464348654988292866838117675628759565720734124098744591597543956965482749239977758915821568) (+.f64 (-.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 z (*.f64 c b))) (*.f64 c (*.f64 t j))) (if (<=.f64 j -1361975855769913/219673525124179510879420825570604582952621929604585773100622830693937381868724993667921908501166545759273481964527387457187903615990932602002368905315681828864) (-.f64 (*.f64 y (+.f64 (*.f64 z x) (*.f64 i (neg.f64 j)))) (*.f64 i (*.f64 a (neg.f64 b)))) (if (<=.f64 j -6300558862064491/28638903918474961204418783933674838490721739172170652529441449702311064005352904159345284265824628375429359509218999720074396860757073376700445026041564579620512874307979212102266801261478978776245040008231745247475930553606737583615358787106474295296) (+.f64 (-.f64 (*.f64 x (*.f64 y z)) (*.f64 z (*.f64 c b))) (*.f64 c (*.f64 t j))) (if (<=.f64 j -6424061498609689/67621699985365151533099492469314125634412457732623554832378970755414259527260782012725408753620120050518322559136912470896940487616343748768068989243256265844273495551872650773597634262582584454787101812251032115730947621472199902571314803042180668990660938354910463787008) (+.f64 (-.f64 (*.f64 t (neg.f64 (*.f64 a x))) (*.f64 z (*.f64 c b))) (*.f64 c (*.f64 t j))) (if (<=.f64 j 1767989201857341/2678771517965668302371062622650004526403512029263834018609375970925877627812340306232995947039239645318986682293882867062967863214230785108996144393674643700983641943706057746355268651265592785469488545538261618745895485316849691889791385986519265728642799119421635541915107457913156096709301417017344) (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 i a)))) (if (<=.f64 j 6190951536746077/2063650512248692368563827284830142994214247367328599695812346519635444931862206482321942405811160890213571855442410658901884170154307365379884917884620857722298385484371113610034107490923540785363375909797699954703703235518560788042337487885808736236287260081631789056) (+.f64 (-.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 z (*.f64 c b))) (*.f64 c (*.f64 t j))) (if (<=.f64 j 5705583907211365/1037378892220248239628101965922790287753111558060609224998914332422663202853227036599926762236775948572049471652825197295598787768852943826971718708528490921765295450850377380921344) (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 i a)))) (if (<=.f64 j 764345963913725/5164499756173817179311838344006023748659411585658447025661318713081295244033682389259290706560275662871806343945494986752) (-.f64 (*.f64 y (+.f64 (*.f64 z x) (*.f64 i (neg.f64 j)))) (*.f64 i (*.f64 a (neg.f64 b)))) (if (<=.f64 j 5606965969292389/266998379490113760299377713271194014325338065294581596243380200977777465722580068752870260867072) (+.f64 (-.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 z (*.f64 c b))) (*.f64 c (*.f64 t j))) (if (<=.f64 j 3235193600058077/26959946667150639794667015087019630673637144422540572481103610249216) (+.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 z b))) (*.f64 i (*.f64 a b))) (+.f64 (-.f64 (*.f64 x (*.f64 y z)) (*.f64 z (*.f64 c b))) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))))))))))))))
(if (<=.f64 j -7740557828966491/286687326998758938951352611912760867599570623646035140467198604923365359511060601008752319138765710819328) (-.f64 (*.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j) (*.f64 b (-.f64 (*.f64 c z) (*.f64 a i)))) (if (<=.f64 j -5853278531842485/12194330274671844653834364178879555881830461494785043558043581873536608354764709453594945715091765512343073949692994620685343654997219864477696) (+.f64 (-.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 z (*.f64 c b))) (*.f64 c (*.f64 t j))) (if (<=.f64 j -5623642243178995/7029552803973744348141466418259346654483901747346744739219930582205996219799199797373501072037329464296751422864876398630012915711709843264075804970101818523648) (-.f64 (*.f64 y (+.f64 (*.f64 z x) (*.f64 i (neg.f64 j)))) (*.f64 i (*.f64 a (neg.f64 b)))) (if (<=.f64 j -5441391744510243/28638903918474961204418783933674838490721739172170652529441449702311064005352904159345284265824628375429359509218999720074396860757073376700445026041564579620512874307979212102266801261478978776245040008231745247475930553606737583615358787106474295296) (+.f64 (-.f64 (*.f64 x (*.f64 y z)) (*.f64 z (*.f64 c b))) (*.f64 c (*.f64 t j))) (if (<=.f64 j -7790019838314065/1081947199765842424529591879509026010150599323721976877318063532086628152436172512203606540057921920808293160946190599534351047801861499980289103827892100253508375928829962412377562148201321351276593628996016513851695161943555198441141036848674890703850575013678567420592128) (+.f64 (-.f64 (*.f64 t (neg.f64 (*.f64 a x))) (*.f64 z (*.f64 c b))) (*.f64 c (*.f64 t j))) (if (<=.f64 j 1767989201857341/2678771517965668302371062622650004526403512029263834018609375970925877627812340306232995947039239645318986682293882867062967863214230785108996144393674643700983641943706057746355268651265592785469488545538261618745895485316849691889791385986519265728642799119421635541915107457913156096709301417017344) (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 i a)))) (if (<=.f64 j 1683938817994933/16509204097989538948510618278641143953713978938628797566498772157083559454897651858575539246489287121708574843539285271215073361234458923039079343076966861778387083874968908880272859927388326282907007278381599637629625884148486304338699903086469889890298080653054312448) (+.f64 (-.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 z (*.f64 c b))) (*.f64 c (*.f64 t j))) (if (<=.f64 j 8307135660357457/1013065324433836171511818326096474890383898005918563696288002277756507034036354527929615978746851512277392062160962106733983191180520452956027069051297354415786421338721071661056) (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 i a)))) (if (<=.f64 j 8097935617680545/41315998049390537434494706752048189989275292685267576205290549704650361952269459114074325652482205302974450751563959894016) (-.f64 (*.f64 y (+.f64 (*.f64 z x) (*.f64 i (neg.f64 j)))) (*.f64 i (*.f64 a (neg.f64 b)))) (if (<=.f64 j 7676203410340771/16687398718132110018711107079449625895333629080911349765211262561111091607661254297054391304192) (+.f64 (-.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 z (*.f64 c b))) (*.f64 c (*.f64 t j))) (if (<=.f64 j 7582485000136117/842498333348457493583344221469363458551160763204392890034487820288) (+.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 z b))) (*.f64 i (*.f64 a b))) (if (<=.f64 j 4912146075884389/79228162514264337593543950336) (-.f64 (*.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j) (*.f64 c (*.f64 z b))) (if (<=.f64 j 1650000000000000040815266304459542611542941093237974340931587075593817918287053080951259136) (-.f64 (*.f64 y (+.f64 (*.f64 z x) (*.f64 i (neg.f64 j)))) (*.f64 i (*.f64 a (neg.f64 b)))) (-.f64 (*.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j) (*.f64 b (-.f64 (*.f64 c z) (*.f64 a i)))))))))))))))))
(if (<=.f64 z -95000000000000006331295390876055868200162653772876941461287439302096577360387000989850364094881008447605089877128112834355054506018047356403936647273917300784815171330696544256) (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (if (<=.f64 z -4559885108472417/11692013098647223345629478661730264157247460343808) (+.f64 (-.f64 (*.f64 x (*.f64 y z)) (*.f64 z (*.f64 c b))) (*.f64 y (*.f64 j (neg.f64 i)))) (if (<=.f64 z -6992716752707823/49947976805055875702105555676690660891977570282639538413746511354005947821116249921924897649015871538557230897942505966327167610868612564900642816) (+.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 z b))) (*.f64 i (*.f64 a b))) (if (<=.f64 z -5471527044997171/88250436209631796779659651318894620729729809745361797646356310339459182198787453122058560031100937405340558296821374893066353027058699717113329784015217065825962377858834878767894752265396985241367417483713579073929216) (+.f64 (*.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j) (*.f64 y (*.f64 z x))) (if (<=.f64 z -1985705252159885/13983839803942852150595109342614667231797724205161451430391332862456574221363722734055314582922181823940116947860839707067576592166539734717014172871857704892828551908192974659309961553456532605588398441519406859119106715628289835749686907766833152) (+.f64 (*.f64 c (*.f64 t j)) (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j)))) (if (<=.f64 z -2354389029462013/326998476314168493941780105303955630664491214509745363599777340200912796363811072538207513066313433266477866490952498420772444240018406385375505907430986779905229729456305877240633380281444431820005925969026076507067319984967003404515550047182527554765966689382523869862684015858539562586584645632) (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 i a)))) (if (<=.f64 z -2783030982975521/12650140831706913647030959169932331690597290610258882397306334876714396222999709180747523981339820280949192366519800744461863046086612092304188337496296156870094839017285397585279181733880826021327485479904546566785125467714043293663631459728072472271300628532022423097020838413451906408261645469290375391456731733818343424) (+.f64 (*.f64 c (*.f64 t j)) (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j)))) (if (<=.f64 z 6742117549592031/642106433294479187895628647812515706243937964211813215270786243050382343053842873793172184604197808987668819440451442591921317413352515120010719576495590924066799764542046459740193329819863612948155914518528) (+.f64 (-.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 z (*.f64 c b))) (*.f64 c (*.f64 t j))) (if (<=.f64 z 8584808513368979/780437137578998057845399307448291576437149535666242787714789239906342934704941405030076525765872992789956732780351655723861993919822071326572544) (-.f64 (*.f64 y (+.f64 (*.f64 z x) (*.f64 i (neg.f64 j)))) (*.f64 i (*.f64 a (neg.f64 b)))) (if (<=.f64 z 7450096924029971/181709681073901722637330951972001133588410340171829515070372549795159822028349480831547762678440891390190630401566544483383650407153664) (+.f64 (-.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 z (*.f64 c b))) (*.f64 c (*.f64 t j))) (if (<=.f64 z 4795552247492025/11417981541647679048466287755595961091061972992) (-.f64 (*.f64 y (+.f64 (*.f64 z x) (*.f64 i (neg.f64 j)))) (*.f64 i (*.f64 a (neg.f64 b)))) (if (<=.f64 z 10500000000000000242915398311798437415878776006060252482108792460505260317469743585728434185250845635903488) (+.f64 (-.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 z (*.f64 c b))) (*.f64 c (*.f64 t j))) (+.f64 (*.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j) (*.f64 y (*.f64 z x)))))))))))))))
(if (<=.f64 a -125000000000000004249873964125353074367996839964112255964178839354734408965400104161592702047591680740163584) (-.f64 (*.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j) (*.f64 -1 (*.f64 a (*.f64 i b)))) (if (<=.f64 a -6999999999999999467303985491273146936459768895906978463744) (+.f64 (-.f64 (*.f64 x (*.f64 y z)) (*.f64 z (*.f64 c b))) (*.f64 y (*.f64 j (neg.f64 i)))) (if (<=.f64 a -219999999999999985720707807935725568) (-.f64 (*.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j) (*.f64 -1 (*.f64 a (*.f64 i b)))) (if (<=.f64 a -2500000000000) (+.f64 (-.f64 (*.f64 t (neg.f64 (*.f64 a x))) (*.f64 z (*.f64 c b))) (*.f64 c (*.f64 t j))) (if (<=.f64 a -8024333672063655/9223372036854775808) (+.f64 (*.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j) (*.f64 y (*.f64 z x))) (if (<=.f64 a -6734599544820801/2993155353253689176481146537402947624255349848014848) (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 i a)))) (if (<=.f64 a -4137729326929425/7957171782556586274486115970349133441607298412757563479047423630290551952200534008528896) (+.f64 (*.f64 c (*.f64 t j)) (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j)))) (if (<=.f64 a -2896982654693241/49947976805055875702105555676690660891977570282639538413746511354005947821116249921924897649015871538557230897942505966327167610868612564900642816) (+.f64 (-.f64 (*.f64 x (*.f64 y z)) (*.f64 z (*.f64 c b))) (*.f64 c (*.f64 t j))) (if (<=.f64 a -1147111858917187/54624374234151766213262145869588543874209860176411919649966143993970993052202041929903572589539772749766081827581405105732721063150545838738336612780694159737611530891378807262929537318189580490579681412185183043434010607923007170897214483464192) (+.f64 (*.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j) (*.f64 y (*.f64 z x))) (if (<=.f64 a 8949657474523425/13983839803942852150595109342614667231797724205161451430391332862456574221363722734055314582922181823940116947860839707067576592166539734717014172871857704892828551908192974659309961553456532605588398441519406859119106715628289835749686907766833152) (+.f64 (-.f64 (*.f64 x (*.f64 y z)) (*.f64 z (*.f64 c b))) (*.f64 y (*.f64 j (neg.f64 i)))) (if (<=.f64 a 533569947205553/59285549689505892056868344324448208820874232148807968788202283012051522375647232) (+.f64 (-.f64 (*.f64 x (*.f64 y z)) (*.f64 z (*.f64 c b))) (*.f64 c (*.f64 t j))) (if (<=.f64 a 5612166287350667/374144419156711147060143317175368453031918731001856) (-.f64 (*.f64 y (+.f64 (*.f64 z x) (*.f64 i (neg.f64 j)))) (*.f64 i (*.f64 a (neg.f64 b)))) (if (<=.f64 a 6800207735332289/75557863725914323419136) (+.f64 (-.f64 (*.f64 x (*.f64 y z)) (*.f64 z (*.f64 c b))) (*.f64 c (*.f64 t j))) (if (<=.f64 a 8600000000000000099184366755136929792) (-.f64 (*.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j) (*.f64 -1 (*.f64 a (*.f64 i b)))) (if (<=.f64 a 196000000000000006646292671916451237294253861243063379115183456947099700740608732936663952127730424429135921627554647371984347565798385758600959717825052672) (+.f64 (-.f64 (*.f64 x (*.f64 t (neg.f64 a))) (*.f64 z (*.f64 c b))) (*.f64 c (*.f64 t j))) (if (<=.f64 a 1650000000000000036894252642330733039374424112569917180087066308879462343841653702156124565314145937181221996425247791406776945851203520957144644238826245505474606576001089536) (-.f64 (*.f64 z (*.f64 y x)) (*.f64 (*.f64 a b) (neg.f64 i))) (+.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 z b))) (*.f64 i (*.f64 a b)))))))))))))))))))
(if (<=.f64 t -13000000000) (+.f64 (-.f64 (*.f64 t (neg.f64 (*.f64 a x))) (*.f64 z (*.f64 c b))) (*.f64 c (*.f64 t j))) (if (<=.f64 t -4784610960462839/8543948143683640329580086824678208458410818089426611079788166431288878903122562200091848347746304) (-.f64 (*.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j) (*.f64 -1 (*.f64 a (*.f64 i b)))) (if (<=.f64 t -1374996415083717/21153791001287955166461289857048673274508949854856999017108761448780985319561963066406054734070889115122918784800747465736192) (+.f64 (-.f64 (*.f64 t (neg.f64 (*.f64 a x))) (*.f64 z (*.f64 c b))) (*.f64 c (*.f64 t j))) (if (<=.f64 t -6992716752707823/6243497100631984462763194459586332611497196285329942301718313919250743477639531240240612206126983942319653862242813245790895951358576570612580352) (-.f64 (*.f64 y (+.f64 (*.f64 z x) (*.f64 i (neg.f64 j)))) (*.f64 i (*.f64 a (neg.f64 b)))) (if (<=.f64 t -2265383227843101/13729595320261219429963801598162786434538870600286610818788926918371086366795312104245119281322909109954592622782961716074243975999433287625148056582230114304) (*.f64 (-.f64 (*.f64 a i) (*.f64 c z)) b) (if (<=.f64 t -5524830435401877/8911016831293350036408538292383381493932086928219843614412485386522021810954448020519360959604241015192660760885926576778688876408936402340337229140082449586429677098359892480630613656731648) (-.f64 (*.f64 z (*.f64 y x)) (*.f64 (*.f64 a b) (neg.f64 i))) (if (<=.f64 t -583992399055641/583992399055640987986069965529637289586333248927815671114136642291107221402710705472756839848623539171666215625420084135768154204336056063776340648924443416096255318318113913610607896607565283328) (-.f64 (*.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j) (*.f64 c (*.f64 z b))) (if (<=.f64 t -6488501669029483/223741436863085634409521749481834675708763587282583222886261325799305187541819563744885033326754909183041871165773435313081225474664635755472226765949723278285256830531087594548959384855304521689414375064310509745905707450052637371994990524269330432) (-.f64 (*.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j) (*.f64 -1 (*.f64 a (*.f64 i b)))) (if (<=.f64 t 1109418515384897/1056589062271330492704679569833033213037694652072243044255921418053347805113449718948834511775314375789348789986514257357764695119005371074501077956925879153816773367998010168337463035352852882106048465816422376808296056585503123477676793797534072952979077161795475996672) (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 i a)))) (if (<=.f64 t 8083157462584615/2449441655328671218473925200700819802261115891310932980616707775308160183158275122807205904404441104841876294862561960570988912251863537292521360689146388717906188066642938460312627143172697498123763712) (-.f64 (*.f64 y (+.f64 (*.f64 z x) (*.f64 i (neg.f64 j)))) (*.f64 i (*.f64 a (neg.f64 b)))) (if (<=.f64 t 4672471641076991/33374797436264220037422214158899251790667258161822699530422525122222183215322508594108782608384) (+.f64 (-.f64 (*.f64 x (*.f64 y z)) (*.f64 z (*.f64 c b))) (*.f64 c (*.f64 t j))) (if (<=.f64 t 7992587079153375/22835963083295358096932575511191922182123945984) (-.f64 (*.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j) (*.f64 c (*.f64 z b))) (+.f64 (-.f64 (*.f64 t (neg.f64 (*.f64 a x))) (*.f64 z (*.f64 c b))) (*.f64 c (*.f64 t j)))))))))))))))
(if (<=.f64 j -7167183174968973/4479489484355608421114884561136888556243290994469299069799978201927583742360321890761754986543214231552) (-.f64 (*.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j) (*.f64 -1 (*.f64 a (*.f64 i b)))) (if (<=.f64 j 2431356778641207/4052261297735344686047273304385899561535592023674254785152009111026028136145418111718463914987406049109568248643848426935932764722081811824108276205189417663145685354884286644224) (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 i a)))) (if (<=.f64 j 8676359590372013/41315998049390537434494706752048189989275292685267576205290549704650361952269459114074325652482205302974450751563959894016) (-.f64 (*.f64 y (+.f64 (*.f64 z x) (*.f64 i (neg.f64 j)))) (*.f64 i (*.f64 a (neg.f64 b)))) (if (<=.f64 j 2477035747222735/65185151242703554760590262029100101153646988597309960020356494379340201592426774597868716032) (-.f64 (*.f64 y (*.f64 z x)) (*.f64 z (*.f64 c b))) (if (<=.f64 j 4283644908291233/324518553658426726783156020576256) (+.f64 (*.f64 c (*.f64 t j)) (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j)))) (if (<=.f64 j 3350000000000000051418369269886830377837175878527200598643613747904512) (-.f64 (*.f64 y (+.f64 (*.f64 z x) (*.f64 i (neg.f64 j)))) (*.f64 i (*.f64 a (neg.f64 b)))) (+.f64 (*.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j) (*.f64 y (*.f64 z x)))))))))
(if (<=.f64 j -700) (+.f64 (*.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j) (*.f64 y (*.f64 z x))) (if (<=.f64 j -4844365416753631/210624583337114373395836055367340864637790190801098222508621955072) (+.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 z b))) (*.f64 i (*.f64 a b))) (if (<=.f64 j -3733711162131537/51146728248377216718956089012931236753385031969422887335676427626502090568823039920051095192592252455482604439493126109519019633529459266458258243584) (-.f64 (*.f64 y (+.f64 (*.f64 z x) (*.f64 i (neg.f64 j)))) (*.f64 i (*.f64 a (neg.f64 b)))) (if (<=.f64 j 8712361790130991/1013065324433836171511818326096474890383898005918563696288002277756507034036354527929615978746851512277392062160962106733983191180520452956027069051297354415786421338721071661056) (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 i a)))) (if (<=.f64 j 4544759785432959/20657999024695268717247353376024094994637646342633788102645274852325180976134729557037162826241102651487225375781979947008) (-.f64 (*.f64 y (+.f64 (*.f64 z x) (*.f64 i (neg.f64 j)))) (*.f64 i (*.f64 a (neg.f64 b)))) (if (<=.f64 j 2033776718772351/260740604970814219042361048116400404614587954389239840081425977517360806369707098391474864128) (-.f64 (*.f64 y (*.f64 z x)) (*.f64 z (*.f64 c b))) (if (<=.f64 j 6646139978924579/41538374868278621028243970633760768) (+.f64 (*.f64 c (*.f64 t j)) (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j)))) (if (<=.f64 j 28999999999999998272172802899625672762725290003976177663180289049886720) (-.f64 (*.f64 y (+.f64 (*.f64 z x) (*.f64 i (neg.f64 j)))) (*.f64 i (*.f64 a (neg.f64 b)))) (+.f64 (*.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j) (*.f64 y (*.f64 z x)))))))))))
(if (<=.f64 j -2900) (+.f64 (*.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j) (*.f64 y (*.f64 z x))) (if (<=.f64 j -5728988666769511/3369993333393829974333376885877453834204643052817571560137951281152) (+.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 z b))) (*.f64 i (*.f64 a b))) (if (<=.f64 j -4658669063729833/35835915874844867368919076489095108449946327955754392558399825615420669938882575126094039892345713852416) (+.f64 (*.f64 c (*.f64 t j)) (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j)))) (if (<=.f64 j 6904967880808265/181709681073901722637330951972001133588410340171829515070372549795159822028349480831547762678440891390190630401566544483383650407153664) (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 i a)))) (if (<=.f64 j 6657362966942811/10086913586276986678343434265636765134100413253239154346994763111486904773503285916522052161250538404046496765518544896) (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j))) (if (<=.f64 j 3666552746732487/431359146674410236714672241392314090778194310760649159697657763987456) (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 i a)))) (+.f64 (*.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j) (*.f64 y (*.f64 z x)))))))))
(if (<=.f64 y -94999999999999999355990124064354657763862301984686080) (+.f64 (*.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j) (*.f64 y (*.f64 z x))) (if (<=.f64 y -1636695303948071/13093562431584567480052758787310396608866568184172259157933165472384535185618698219533080369303616628603546736510240284036869026183541572213314110357504) (+.f64 (*.f64 c (*.f64 t j)) (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j)))) (if (<=.f64 y 7737125245533627/4835703278458516698824704) (+.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 z b))) (*.f64 i (*.f64 a b))) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 y (*.f64 z x))))))
(if (<=.f64 y -1899999999999999901680218090361298223476327691158445885740892870946099892169961389205128248323226653000067492348019399191055558444316190967665430170763361565270544383355738128384) (*.f64 y (+.f64 (*.f64 z x) (*.f64 i (neg.f64 j)))) (if (<=.f64 y -2147344238779869/26187124863169134960105517574620793217733136368344518315866330944769070371237396439066160738607233257207093473020480568073738052367083144426628220715008) (+.f64 (*.f64 c (*.f64 t j)) (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j)))) (if (<=.f64 y 7737125245533627/4835703278458516698824704) (+.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 z b))) (*.f64 i (*.f64 a b))) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 y (*.f64 z x))))))
(if (<=.f64 y -1899999999999999901680218090361298223476327691158445885740892870946099892169961389205128248323226653000067492348019399191055558444316190967665430170763361565270544383355738128384) (*.f64 y (+.f64 (*.f64 z x) (*.f64 i (neg.f64 j)))) (if (<=.f64 y -67806439355897/20547405865423334012660116730000502599806014854778022888665159777612234977722971961381509907334329887605402222094446162941482157227280483840343026447858909570137592465345486711686186554235635614340989264592896) (+.f64 (*.f64 c (*.f64 t j)) (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j)))) (if (<=.f64 y -2544775458471149/11567161174868858867503549817670155728287145622944061541103214308813593929159469055614459580396462067592797657080971249983993023962637889321478361450442531251940540790713205229865500968930113649556510144425306236378050199552) (*.f64 c (-.f64 (*.f64 t j) (*.f64 z b))) (if (<=.f64 y 4743802811890093/1581267603963364205878869896241541461324661326282360299663291859589299527874963647593440497667477535118649045814975093057732880760826511538023542187037019608761854877160674698159897716735103252665935684988068320848140683464255411707953932466009059033912578566502802887127604801681488301032705683661296923932091466727292928) (+.f64 (*.f64 c (*.f64 t j)) (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j)))) (if (<=.f64 y 2788156703395843/37175422711944576569951562453747514003281505041484861476394296482898516429010109338629207862403908764744968094754824326261364631138622642694770764527559865644574271011186496848567160245857443421755979894558785930151693717671947002203927473508716452075301127636353597820594133720367104) (*.f64 (-.f64 (*.f64 a i) (*.f64 c z)) b) (if (<=.f64 y 1403306292005273/57277807836949922408837567867349676981443478344341305058882899404622128010705808318690568531649256750858719018437999440148793721514146753400890052083129159241025748615958424204533602522957957552490080016463490494951861107213475167230717574212948590592) (+.f64 (*.f64 c (*.f64 t j)) (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j)))) (if (<=.f64 y 4142784224674501/123665200736552267030251260509823595017565674550605919957031528046448612553265933585158200530621522494798835713008069669675682517153375604983773077550946583958303386074349568) (*.f64 c (-.f64 (*.f64 t j) (*.f64 z b))) (if (<=.f64 y 7313012350050815/5043456793138493339171717132818382567050206626619577173497381555743452386751642958261026080625269202023248382759272448) (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (if (<=.f64 y 7479138541346553/2535301200456458802993406410752) (+.f64 (*.f64 c (*.f64 t j)) (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j)))) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 y (*.f64 z x))))))))))))
(if (<=.f64 i -1894149893993505/664613997892457936451903530140172288) (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j))) (if (<=.f64 i -5500976673135697/88725430211866075506509253892578678509965986412026130405455346579667881849780019937279180995332466499116518750764914298527173050368) (*.f64 (-.f64 (*.f64 a i) (*.f64 c z)) b) (if (<=.f64 i -199078284756915/2163894399531684849059183759018052020301198647443953754636127064173256304872345024407213080115843841616586321892381199068702095603722999960578207655784200507016751857659924824755124296402642702553187257992033027703390323887110396882282073697349781407701150027357134841184256) (*.f64 c (-.f64 (*.f64 t j) (*.f64 z b))) (if (<=.f64 i 146179710171/304541062856249971261043199621099634714882089299843985214622076787904646586450815702050470808812820600790778632231520880733099058287596688955562103009770419360352428123639782183462176734064176511024987296225574339802674935168589842054573862983405175400866837597008673346307143437247315968) (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (if (<=.f64 i 1316984921763987/253266331108459042877954581524118722595974501479640924072000569439126758509088631982403994686712878069348015540240526683495797795130113239006767262824338603946605334680267915264) (*.f64 c (-.f64 (*.f64 t j) (*.f64 z b))) (if (<=.f64 i 439347050248359/3514776401986872174070733209129673327241950873673372369609965291102998109899599898686750536018664732148375711432438199315006457855854921632037902485050909261824) (-.f64 (*.f64 z (*.f64 y x)) (*.f64 (*.f64 a b) (neg.f64 i))) (if (<=.f64 i 2326148992623603/41538374868278621028243970633760768) (*.f64 c (-.f64 (*.f64 t j) (*.f64 z b))) (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j))))))))))
(if (<=.f64 j -6376330159619673/102844034832575377634685573909834406561420991602098741459288064) (*.f64 (-.f64 (*.f64 c t) (*.f64 i y)) j) (if (<=.f64 j -211368832449645/4697085165547666455778961193578674054751365097816639741414581943064418050229216886927397996769537406063869952) (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j))) (if (<=.f64 j 6521557777124079/3432398830065304857490950399540696608634717650071652704697231729592771591698828026061279820330727277488648155695740429018560993999858321906287014145557528576) (-.f64 (*.f64 y (*.f64 z x)) (*.f64 z (*.f64 c b))) (if (<=.f64 j 4160851854339257/630432099142311667396464641602297820881275828327447146687172694467931548343955369782628260078158650252906047844909056) (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j))) (if (<=.f64 j 8351847502971393/1018517988167243043134222844204689080525734196832968125318070224677190649881668353091698688) (-.f64 (*.f64 y (*.f64 z x)) (*.f64 z (*.f64 c b))) (if (<=.f64 j 59999999999999997804407793785319445266162859351641406762082183060562519009257324544) (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j))) (*.f64 (-.f64 (*.f64 c t) (*.f64 i y)) j)))))))
(if (<=.f64 c -800000000000000012447532903573474419414561117536849146695816464344667024931804562611988311932037958140965024694272000) (*.f64 c (-.f64 (*.f64 t j) (*.f64 z b))) (if (<=.f64 c -170000000000000007541295619654067289077089189795192533629535969607680) (*.f64 y (+.f64 (*.f64 z x) (*.f64 i (neg.f64 j)))) (if (<=.f64 c -340000000000000005984401007477014481964786307298855391068160) (*.f64 c (-.f64 (*.f64 t j) (*.f64 z b))) (if (<=.f64 c -8787942429541353/6277101735386680763835789423207666416102355444464034512896) (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (if (<=.f64 c -5472245515991235/3773962424821541352241554580988268890916921220416440428376206300245624162392148852086126725177658767541468375030763844899770584629924792632561434251432696043649395326976) (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j))) (if (<=.f64 c 6612649651675803/62977615730245738786737893213810516180854717020526113763804520252546537227240188059141308771092556464037227033764973721370976872384868328243558285053126761544750533580661426087466659268906884318950680840994261312979224716752953736643600094171409186898414919483392) (*.f64 y (+.f64 (*.f64 z x) (*.f64 i (neg.f64 j)))) (if (<=.f64 c 8453675831600253/15095849699286165408966218323953075563667684881665761713504825200982496649568595408344506900710635070165873500123055379599082338519699170530245737005730784174597581307904) (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j))) (if (<=.f64 c 944890341584289/363419362147803445274661903944002267176820680343659030140745099590319644056698961663095525356881782780381260803133088966767300814307328) (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (if (<=.f64 c 4785220784825697/10633823966279326983230456482242756608) (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j))) (*.f64 c (-.f64 (*.f64 t j) (*.f64 z b))))))))))))
(if (<=.f64 i -2395587863123407/21778071482940061661655974875633165533184) (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j))) (if (<=.f64 i -5500976673135697/88725430211866075506509253892578678509965986412026130405455346579667881849780019937279180995332466499116518750764914298527173050368) (*.f64 (-.f64 (*.f64 a i) (*.f64 c z)) b) (if (<=.f64 i -3029452159344359/4327788799063369698118367518036104040602397294887907509272254128346512609744690048814426160231687683233172643784762398137404191207445999921156415311568401014033503715319849649510248592805285405106374515984066055406780647774220793764564147394699562815402300054714269682368512) (*.f64 c (-.f64 (*.f64 t j) (*.f64 z b))) (if (<=.f64 i 7384609145278463/39916806190694396233127454260736771321349025208709150830050944848744237837379281315699159309852714021786848936883849904879448759767871873214783435965696628406400113459021713530350754428887259743653067134890878479866616209102417407777777105368960883150142418137515120832847169904606880198557696) (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (if (<=.f64 i 5981525981032121/1329227995784915872903807060280344576) (*.f64 c (-.f64 (*.f64 t j) (*.f64 z b))) (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j))))))))
(if (<=.f64 i -8166776806102523/1361129467683753853853498429727072845824) (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j))) (if (<=.f64 i -5500976673135697/88725430211866075506509253892578678509965986412026130405455346579667881849780019937279180995332466499116518750764914298527173050368) (*.f64 (-.f64 (*.f64 a i) (*.f64 c z)) b) (if (<=.f64 i 4094022227017541/5316911983139663491615228241121378304) (*.f64 c (-.f64 (*.f64 t j) (*.f64 z b))) (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j))))))
(if (<=.f64 i -2740315569995443/2854495385411919762116571938898990272765493248) (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j))) (if (<=.f64 i 1894149893993505/664613997892457936451903530140172288) (*.f64 c (-.f64 (*.f64 t j) (*.f64 z b))) (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j)))))
(if (<=.f64 c -6499999999999999704467497228777057347567269980559707734016) (*.f64 c (-.f64 (*.f64 t j) (*.f64 z b))) (if (<=.f64 c -130000000000000001177626345472) (*.f64 z (*.f64 y x)) (if (<=.f64 c -5021681388309345/50216813883093446110686315385661331328818843555712276103168) (*.f64 c (-.f64 (*.f64 t j) (*.f64 z b))) (if (<=.f64 c -8656564051558659/30916300184138066757562815127455898754391418637651479989257882011612153138316483396289550132655380623699708928252017417418920629288343901245943269387736645989575846518587392) (*.f64 b (*.f64 i a)) (if (<=.f64 c 3184926204271913/48256457640483526790736996345261885416402018013988046254372920519692978755949818346967788625106125949665803400115206697318508323999832505432847356782135608177546840733663168278805472312472633443174306792848764674320699568611310171751523817932405366025164140823449795139392236379439950593039113881265164914919783530496) (*.f64 i (*.f64 j (neg.f64 y))) (if (<=.f64 c 2176556697804097/229111231347799689635350271469398707925773913377365220235531597618488512042823233274762274126597027003434876073751997760595174886056587013603560208332516636964102994463833696818134410091831830209960320065853961979807444428853900668922870296851794362368) (*.f64 i (*.f64 a b)) (if (<=.f64 c 1094449103198247/3773962424821541352241554580988268890916921220416440428376206300245624162392148852086126725177658767541468375030763844899770584629924792632561434251432696043649395326976) (*.f64 (*.f64 i j) (neg.f64 y)) (*.f64 c (-.f64 (*.f64 t j) (*.f64 z b))))))))))
(if (<=.f64 i -5580630817503391/1361129467683753853853498429727072845824) (*.f64 i (*.f64 j (neg.f64 y))) (if (<=.f64 i -8053665244183175/719077253944926363091722076315609893447190791576922629093720324630930703222003852530833909289630144084480455519485573430635159075257666489971389722557896497511071573699461941105208878404984376477812331808340023075352602729369851525895652442163308948653402042738345192959788983753918865219341425318496896548864) (*.f64 z (*.f64 b (neg.f64 c))) (if (<=.f64 i 7783777207185407/19958403095347198116563727130368385660674512604354575415025472424372118918689640657849579654926357010893424468441924952439724379883935936607391717982848314203200056729510856765175377214443629871826533567445439239933308104551208703888888552684480441575071209068757560416423584952303440099278848) (*.f64 z (*.f64 y x)) (if (<=.f64 i 2937889440858125/2026130648867672343023636652192949780767796011837127392576004555513014068072709055859231957493703024554784124321924213467966382361040905912054138102594708831572842677442143322112) (*.f64 c (neg.f64 (*.f64 z b))) (if (<=.f64 i 621944215500267/6546781215792283740026379393655198304433284092086129578966582736192267592809349109766540184651808314301773368255120142018434513091770786106657055178752) (*.f64 y (*.f64 z x)) (if (<=.f64 i 1979871083368875/842498333348457493583344221469363458551160763204392890034487820288) (*.f64 c (neg.f64 (*.f64 z b))) (if (<=.f64 i 1777694827404431/12259964326927110866866776217202473468949912977468817408) (*.f64 b (*.f64 i a)) (if (<=.f64 i 6592970859093183/10633823966279326983230456482242756608) (*.f64 y (*.f64 z x)) (if (<=.f64 i 460000) (*.f64 i (*.f64 j (neg.f64 y))) (if (<=.f64 i 470000000000000017790022975488) (*.f64 a (*.f64 i b)) (if (<=.f64 i 189999999999999996430893322971393420720915260854701868206898584078524662424365842271712290275328) (*.f64 i (*.f64 j (neg.f64 y))) (if (<=.f64 i 111999999999999996514385874183751472266912021913250540274182171015151868921123944235270367840908767496767991097642065516774081505163182503806289331423787153700205093341575340711798583947869276810700891619328) (*.f64 i (*.f64 a b)) (*.f64 i (*.f64 j (neg.f64 y)))))))))))))))
(if (<=.f64 c -12499999999999999646098506195058025106242041045772144738304) (*.f64 c (neg.f64 (*.f64 z b))) (if (<=.f64 c -8100000000000000025165824) (*.f64 z (*.f64 y x)) (if (<=.f64 c -6277101735386681/784637716923335095479473677900958302012794430558004314112) (*.f64 c (neg.f64 (*.f64 z b))) (if (<=.f64 c -8965727053400039/30916300184138066757562815127455898754391418637651479989257882011612153138316483396289550132655380623699708928252017417418920629288343901245943269387736645989575846518587392) (*.f64 b (*.f64 i a)) (if (<=.f64 c 7238468646072529/12064114410120881697684249086315471354100504503497011563593230129923244688987454586741947156276531487416450850028801674329627080999958126358211839195533902044386710183415792069701368078118158360793576698212191168580174892152827542937880954483101341506291035205862448784848059094859987648259778470316291228729945882624) (*.f64 i (*.f64 j (neg.f64 y))) (if (<=.f64 c 2291112313477997/229111231347799689635350271469398707925773913377365220235531597618488512042823233274762274126597027003434876073751997760595174886056587013603560208332516636964102994463833696818134410091831830209960320065853961979807444428853900668922870296851794362368) (*.f64 i (*.f64 a b)) (if (<=.f64 c 5931322245600385/3121748550315992231381597229793166305748598142664971150859156959625371738819765620120306103063491971159826931121406622895447975679288285306290176) (*.f64 i (*.f64 j (neg.f64 y))) (if (<=.f64 c 27000000000000001733153521664) (*.f64 a (*.f64 i b)) (if (<=.f64 c 749999999999999951704432673322337336623741530766809998318987556214762749106593877654977407577797689344) (*.f64 y (*.f64 z x)) (if (<=.f64 c 419999999999999971636175249068839674731868320403051614303170039237892306331193779027899283376625872298270750365933551389718307775133838874440176692808722488520940070835237483970560) (*.f64 c (*.f64 t j)) (*.f64 c (neg.f64 (*.f64 z b)))))))))))))
(if (<=.f64 y -8084020134467351/696898287454081973172991196020261297061888) (*.f64 y (*.f64 z x)) (if (<=.f64 y -2630067950774187/657516987693546688405123735360016083193792475352896732437285112883591519287135102764208317034698556403372871107022277214127429031272975482890976846331485106244402958891055574773957969735540339658911656466972672) (*.f64 i (*.f64 a b)) (if (<=.f64 y -1516130949512411/6064523798049644277925701126806650606472211004362096137261922023539261533931159712229993784486900304494092698035668254711607734547323493716579247168129613825017402250081444943555723771998431425098683590600454956058175183022718976) (*.f64 c (neg.f64 (*.f64 z b))) (if (<=.f64 y 5752618031559411/2876309015779705452366888305262439573788763166307690516374881298523722812888015410123335637158520576337921822077942293722540636301030665959885558890231585990044286294797847764420835513619937505911249327233360092301410410917479406103582609768653235794613608170953380771839155935015675460877365701273987586195456) (*.f64 a (*.f64 i b)) (if (<=.f64 y 6769984589841923/4835703278458516698824704) (*.f64 c (neg.f64 (*.f64 z b))) (*.f64 y (*.f64 z x)))))))
(if (<=.f64 i -7971425370597343/346583711765101857447301773017885462929554634421977071896309947576827663475703202879996800763017447262173901370175446478621769728) (*.f64 i (*.f64 a b)) (if (<=.f64 i -5885792766726183/34622310392506957584946940144288832324819178359103260074178033026772100877957520390515409281853501465865381150278099185099233529659567999369251322492547208112268029722558797196081988742442283240850996127872528443254245182193766350116513179157596502523218400437714157458948096) (*.f64 t (*.f64 j c)) (if (<=.f64 i 5748020091459993/79833612381388792466254908521473542642698050417418301660101889697488475674758562631398318619705428043573697873767699809758897519535743746429566871931393256812800226918043427060701508857774519487306134269781756959733232418204834815555554210737921766300284836275030241665694339809213760397115392) (*.f64 z (*.f64 y x)) (if (<=.f64 i 8307135660357457/2026130648867672343023636652192949780767796011837127392576004555513014068072709055859231957493703024554784124321924213467966382361040905912054138102594708831572842677442143322112) (*.f64 c (*.f64 t j)) (if (<=.f64 i 699999999999999967425490093363732968991123446608377323924226048) (*.f64 y (*.f64 z x)) (*.f64 i (*.f64 a b)))))))
(if (<=.f64 c -6299999999999999667119917021021971615280942602297626863999701159240972684979762003302887513313498072188476057521247108358597212790240138433622356158709552455424931790848) (*.f64 c (*.f64 t j)) (if (<=.f64 c -6000000000) (*.f64 y (*.f64 z x)) (if (<=.f64 c -5849641758473389/3773962424821541352241554580988268890916921220416440428376206300245624162392148852086126725177658767541468375030763844899770584629924792632561434251432696043649395326976) (*.f64 b (*.f64 i a)) (if (<=.f64 c -2401395060432175/10218702384817765435680628290748613458265350453429542612493041881278524886369096016818984783322294789577433327842265575649138882500575199542984559607218336872038429045509558663769793133795138494375185186532064890845853749530218856391110938974453986086436459043203870933208875495579361330830770176) (*.f64 y (*.f64 z x)) (if (<=.f64 c 30999999999999999789849408905210467270312961700265984) (*.f64 a (*.f64 i b)) (*.f64 c (*.f64 t j)))))))
(if (<=.f64 j -4422293497800741/102844034832575377634685573909834406561420991602098741459288064) (*.f64 c (*.f64 t j)) (if (<=.f64 j 3300000000000000081630532608919085223085882186475948681863174151187635836574106161902518272) (*.f64 i (*.f64 a b)) (*.f64 c (*.f64 t j))))
(if (<=.f64 a -5101064127695739/822752278660603021077484591278675252491367932816789931674304512) (*.f64 a (*.f64 i b)) (if (<=.f64 a 6189700196426901/38685626227668133590597632) (*.f64 c (*.f64 t j)) (*.f64 a (*.f64 i b))))
(*.f64 a (*.f64 i b))
Compiler

Compiled 6893 to 2547 computations (63% saved)

soundness355.0ms (0.3%)

Algorithm
egg-herbie
Rules
2838×rational.json-simplify-2
2090×rational.json-simplify-35
1822×rational.json-simplify-35
1348×rational.json-simplify-51
1258×rational.json-simplify-2
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
02585
13585
01967612
14637432
29337432
323007000
451256728
559516728
665126728
769216728
873846728
01919354
14489102
29089102
320779092
434048824
546918676
658508676
773638676
Stop Event
node limit
node limit
saturated
Compiler

Compiled 727 to 195 computations (73.2% saved)

end645.0ms (0.6%)

Compiler

Compiled 6533 to 1115 computations (82.9% saved)

Profiling

Loading profile data...