Details

Time bar (total: 1.8min)

analyze1.3s (1.2%)

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

Compiled 39 to 24 computations (38.5% saved)

sample7.1s (6.6%)

Results
4.0s11324×body256infinite
3.0s8256×body256valid
Bogosity

preprocess23.0ms (0%)

Algorithm
egg-herbie
Rules
252×rational_best.json-simplify-2
74×rational_best.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)

simplify14.0ms (0%)

Algorithm
egg-herbie
Rules
18×rational_best.json-simplify-2
rational_best.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.0b
Counts
3 → 1
Alt Table
Click to see full alt table
StatusErrorProgram
12.0b
(+.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)

localize29.0ms (0%)

Local error

Found 4 expressions with local error:

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

Compiled 132 to 23 computations (82.6% saved)

series24.0ms (0%)

Counts
4 → 228
Calls

57 calls:

TimeVariablePointExpression
2.0ms
i
@inf
(*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))
1.0ms
z
@-inf
(-.f64 (*.f64 z c) (*.f64 a i))
1.0ms
x
@-inf
(*.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)))

rewrite66.0ms (0.1%)

Algorithm
batch-egg-rewrite
Rules
1342×rational_best.json-5
1340×rational_best.json-2
1340×rational_best.json-3
1340×rational_best.json-1
1340×rational_best.json-4
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
02394
117294
260694
3265094
Stop Event
node limit
Counts
4 → 39
Calls
Call 1
Inputs
(*.f64 b (-.f64 (*.f64 z c) (*.f64 a i)))
(*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))
(*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))
(-.f64 (*.f64 z c) (*.f64 a i))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i))) (/.f64 (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (*.f64 z c) (*.f64 a i)) (+.f64 b b)) 2)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 x (-.f64 (*.f64 z y) (*.f64 a t))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 x (-.f64 (*.f64 z y) (*.f64 a t))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 x (-.f64 (*.f64 z y) (*.f64 a t))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x (-.f64 (*.f64 z y) (*.f64 a t))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x (-.f64 (*.f64 z y) (*.f64 a t))) (/.f64 (*.f64 x (-.f64 (*.f64 z y) (*.f64 a t))) (*.f64 x (-.f64 (*.f64 z y) (*.f64 a t)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (*.f64 z y) (*.f64 a t)) (+.f64 x x)) 2)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y))) (/.f64 (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 j (*.f64 (-.f64 (*.f64 c t) (*.f64 i y)) 2)) 2)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 z c) (neg.f64 (*.f64 a i)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 z c) (*.f64 a i)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (-.f64 (*.f64 z c) (*.f64 a i)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (*.f64 a i)) (*.f64 z c))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 z c) (*.f64 a i)) (-.f64 0 (*.f64 a (+.f64 i i))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 z c) (*.f64 a i)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 z c) (*.f64 a i)) (/.f64 (-.f64 (*.f64 z c) (*.f64 a i)) (-.f64 (*.f64 z c) (*.f64 a i))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 z c) (*.f64 a i)) (*.f64 (-.f64 (*.f64 z c) (*.f64 a i)) (/.f64 1 (-.f64 (*.f64 z c) (*.f64 a i)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 z c) (*.f64 a i)) (/.f64 1 (/.f64 (-.f64 (*.f64 z c) (*.f64 a i)) (-.f64 (*.f64 z c) (*.f64 a i)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (-.f64 (*.f64 z c) (*.f64 a i)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (*.f64 z c) (*.f64 a i)) (-.f64 (*.f64 z c) (*.f64 a i))) (-.f64 (*.f64 z c) (*.f64 a i)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 a i) (*.f64 z c)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (-.f64 (*.f64 z c) (*.f64 a i))) (*.f64 (-.f64 (*.f64 z c) (*.f64 a i)) (-.f64 (*.f64 z c) (*.f64 a i))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 (*.f64 z c) (*.f64 a i)) (-.f64 (*.f64 z c) (*.f64 a i))) (/.f64 1 (-.f64 (*.f64 z c) (*.f64 a i))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 (*.f64 z c) (*.f64 a i)) (/.f64 1 (-.f64 (*.f64 z c) (*.f64 a i)))) (-.f64 (*.f64 z c) (*.f64 a i)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (-.f64 (*.f64 z c) (*.f64 a i))) (*.f64 (-.f64 (*.f64 z c) (*.f64 a i)) (-.f64 (*.f64 z c) (*.f64 a i)))) (*.f64 (*.f64 (-.f64 (*.f64 z c) (*.f64 a i)) (-.f64 (*.f64 z c) (*.f64 a i))) (*.f64 (-.f64 (*.f64 z c) (*.f64 a i)) (-.f64 (*.f64 z c) (*.f64 a i)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 z c) (*.f64 a i)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 z c) (*.f64 a i)) (/.f64 (-.f64 (*.f64 z c) (*.f64 a i)) (-.f64 (*.f64 z c) (*.f64 a i))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 a i) (*.f64 z c)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (*.f64 z c) (*.f64 a i)) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 (*.f64 a i) (*.f64 z c)))))))

simplify283.0ms (0.3%)

Algorithm
egg-herbie
Rules
912×rational_best.json-simplify-47
816×rational_best.json-simplify-78
770×rational_best.json-simplify-1
732×rational_best.json-simplify-80
608×rational_best.json-simplify-82
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01347367
12507115
26656895
324056895
445316895
577186895
Stop Event
node limit
Counts
267 → 99
Calls
Call 1
Inputs
(*.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 (-.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 -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 b (-.f64 (*.f64 z c) (*.f64 a i))) 0)
(+.f64 0 (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i))))
(-.f64 (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i))) 0)
(/.f64 (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i))) 1)
(/.f64 (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i))) (/.f64 (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i)))))
(/.f64 (*.f64 (-.f64 (*.f64 z c) (*.f64 a i)) (+.f64 b b)) 2)
(+.f64 (*.f64 x (-.f64 (*.f64 z y) (*.f64 a t))) 0)
(+.f64 0 (*.f64 x (-.f64 (*.f64 z y) (*.f64 a t))))
(-.f64 (*.f64 x (-.f64 (*.f64 z y) (*.f64 a t))) 0)
(/.f64 (*.f64 x (-.f64 (*.f64 z y) (*.f64 a t))) 1)
(/.f64 (*.f64 x (-.f64 (*.f64 z y) (*.f64 a t))) (/.f64 (*.f64 x (-.f64 (*.f64 z y) (*.f64 a t))) (*.f64 x (-.f64 (*.f64 z y) (*.f64 a t)))))
(/.f64 (*.f64 (-.f64 (*.f64 z y) (*.f64 a t)) (+.f64 x x)) 2)
(+.f64 (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y))) 0)
(+.f64 0 (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y))))
(-.f64 (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y))) 0)
(/.f64 (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y))) 1)
(/.f64 (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y))) (/.f64 (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))))
(/.f64 (*.f64 j (*.f64 (-.f64 (*.f64 c t) (*.f64 i y)) 2)) 2)
(+.f64 (*.f64 z c) (neg.f64 (*.f64 a i)))
(+.f64 (-.f64 (*.f64 z c) (*.f64 a i)) 0)
(+.f64 0 (-.f64 (*.f64 z c) (*.f64 a i)))
(+.f64 (neg.f64 (*.f64 a i)) (*.f64 z c))
(+.f64 (+.f64 (*.f64 z c) (*.f64 a i)) (-.f64 0 (*.f64 a (+.f64 i i))))
(*.f64 (-.f64 (*.f64 z c) (*.f64 a i)) 1)
(*.f64 (-.f64 (*.f64 z c) (*.f64 a i)) (/.f64 (-.f64 (*.f64 z c) (*.f64 a i)) (-.f64 (*.f64 z c) (*.f64 a i))))
(*.f64 (-.f64 (*.f64 z c) (*.f64 a i)) (*.f64 (-.f64 (*.f64 z c) (*.f64 a i)) (/.f64 1 (-.f64 (*.f64 z c) (*.f64 a i)))))
(*.f64 (-.f64 (*.f64 z c) (*.f64 a i)) (/.f64 1 (/.f64 (-.f64 (*.f64 z c) (*.f64 a i)) (-.f64 (*.f64 z c) (*.f64 a i)))))
(*.f64 1 (-.f64 (*.f64 z c) (*.f64 a i)))
(*.f64 (/.f64 (-.f64 (*.f64 z c) (*.f64 a i)) (-.f64 (*.f64 z c) (*.f64 a i))) (-.f64 (*.f64 z c) (*.f64 a i)))
(*.f64 (-.f64 (*.f64 a i) (*.f64 z c)) -1)
(*.f64 (/.f64 1 (-.f64 (*.f64 z c) (*.f64 a i))) (*.f64 (-.f64 (*.f64 z c) (*.f64 a i)) (-.f64 (*.f64 z c) (*.f64 a i))))
(*.f64 (*.f64 (-.f64 (*.f64 z c) (*.f64 a i)) (-.f64 (*.f64 z c) (*.f64 a i))) (/.f64 1 (-.f64 (*.f64 z c) (*.f64 a i))))
(*.f64 (*.f64 (-.f64 (*.f64 z c) (*.f64 a i)) (/.f64 1 (-.f64 (*.f64 z c) (*.f64 a i)))) (-.f64 (*.f64 z c) (*.f64 a i)))
(*.f64 (/.f64 (/.f64 1 (-.f64 (*.f64 z c) (*.f64 a i))) (*.f64 (-.f64 (*.f64 z c) (*.f64 a i)) (-.f64 (*.f64 z c) (*.f64 a i)))) (*.f64 (*.f64 (-.f64 (*.f64 z c) (*.f64 a i)) (-.f64 (*.f64 z c) (*.f64 a i))) (*.f64 (-.f64 (*.f64 z c) (*.f64 a i)) (-.f64 (*.f64 z c) (*.f64 a i)))))
(/.f64 (-.f64 (*.f64 z c) (*.f64 a i)) 1)
(/.f64 (-.f64 (*.f64 z c) (*.f64 a i)) (/.f64 (-.f64 (*.f64 z c) (*.f64 a i)) (-.f64 (*.f64 z c) (*.f64 a i))))
(/.f64 (-.f64 (*.f64 a i) (*.f64 z c)) -1)
(/.f64 (*.f64 (-.f64 (*.f64 z c) (*.f64 a i)) 2) 2)
(neg.f64 (-.f64 (*.f64 a i) (*.f64 z c)))
Outputs
(*.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 b (-.f64 (*.f64 c z) (*.f64 a i)))
(*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b)
(*.f64 b (-.f64 (*.f64 c z) (*.f64 a i)))
(*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b)
(*.f64 b (-.f64 (*.f64 c z) (*.f64 a i)))
(*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b)
(*.f64 b (-.f64 (*.f64 c z) (*.f64 a i)))
(*.f64 -1 (*.f64 i (*.f64 a b)))
(*.f64 -1 (*.f64 i (*.f64 b a)))
(neg.f64 (*.f64 b (*.f64 a i)))
(*.f64 a (neg.f64 (*.f64 b i)))
(+.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 b (*.f64 a i))))
(+.f64 (*.f64 c (*.f64 b z)) (*.f64 a (neg.f64 (*.f64 b i))))
(+.f64 (*.f64 b (*.f64 c z)) (*.f64 a (neg.f64 (*.f64 b i))))
(+.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 b (*.f64 a i))))
(+.f64 (*.f64 c (*.f64 b z)) (*.f64 a (neg.f64 (*.f64 b i))))
(+.f64 (*.f64 b (*.f64 c z)) (*.f64 a (neg.f64 (*.f64 b i))))
(+.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 b (*.f64 a i))))
(+.f64 (*.f64 c (*.f64 b z)) (*.f64 a (neg.f64 (*.f64 b i))))
(+.f64 (*.f64 b (*.f64 c z)) (*.f64 a (neg.f64 (*.f64 b i))))
(*.f64 c (*.f64 z b))
(*.f64 c (*.f64 b z))
(*.f64 b (*.f64 c z))
(+.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 b (*.f64 a i))))
(+.f64 (*.f64 c (*.f64 b z)) (*.f64 a (neg.f64 (*.f64 b i))))
(+.f64 (*.f64 b (*.f64 c z)) (*.f64 a (neg.f64 (*.f64 b i))))
(+.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 b (*.f64 a i))))
(+.f64 (*.f64 c (*.f64 b z)) (*.f64 a (neg.f64 (*.f64 b i))))
(+.f64 (*.f64 b (*.f64 c z)) (*.f64 a (neg.f64 (*.f64 b i))))
(+.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 b (*.f64 a i))))
(+.f64 (*.f64 c (*.f64 b z)) (*.f64 a (neg.f64 (*.f64 b i))))
(+.f64 (*.f64 b (*.f64 c z)) (*.f64 a (neg.f64 (*.f64 b i))))
(*.f64 c (*.f64 z b))
(*.f64 c (*.f64 b z))
(*.f64 b (*.f64 c z))
(+.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 b (*.f64 a i))))
(+.f64 (*.f64 c (*.f64 b z)) (*.f64 a (neg.f64 (*.f64 b i))))
(+.f64 (*.f64 b (*.f64 c z)) (*.f64 a (neg.f64 (*.f64 b i))))
(+.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 b (*.f64 a i))))
(+.f64 (*.f64 c (*.f64 b z)) (*.f64 a (neg.f64 (*.f64 b i))))
(+.f64 (*.f64 b (*.f64 c z)) (*.f64 a (neg.f64 (*.f64 b i))))
(+.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 b (*.f64 a i))))
(+.f64 (*.f64 c (*.f64 b z)) (*.f64 a (neg.f64 (*.f64 b i))))
(+.f64 (*.f64 b (*.f64 c z)) (*.f64 a (neg.f64 (*.f64 b i))))
(*.f64 -1 (*.f64 i (*.f64 a b)))
(*.f64 -1 (*.f64 i (*.f64 b a)))
(neg.f64 (*.f64 b (*.f64 a i)))
(*.f64 a (neg.f64 (*.f64 b i)))
(+.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 b (*.f64 a i))))
(+.f64 (*.f64 c (*.f64 b z)) (*.f64 a (neg.f64 (*.f64 b i))))
(+.f64 (*.f64 b (*.f64 c z)) (*.f64 a (neg.f64 (*.f64 b i))))
(+.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 b (*.f64 a i))))
(+.f64 (*.f64 c (*.f64 b z)) (*.f64 a (neg.f64 (*.f64 b i))))
(+.f64 (*.f64 b (*.f64 c z)) (*.f64 a (neg.f64 (*.f64 b i))))
(+.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 b (*.f64 a i))))
(+.f64 (*.f64 c (*.f64 b z)) (*.f64 a (neg.f64 (*.f64 b i))))
(+.f64 (*.f64 b (*.f64 c z)) (*.f64 a (neg.f64 (*.f64 b i))))
(*.f64 c (*.f64 z b))
(*.f64 c (*.f64 b z))
(*.f64 b (*.f64 c z))
(+.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 b (*.f64 a i))))
(+.f64 (*.f64 c (*.f64 b z)) (*.f64 a (neg.f64 (*.f64 b i))))
(+.f64 (*.f64 b (*.f64 c z)) (*.f64 a (neg.f64 (*.f64 b i))))
(+.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 b (*.f64 a i))))
(+.f64 (*.f64 c (*.f64 b z)) (*.f64 a (neg.f64 (*.f64 b i))))
(+.f64 (*.f64 b (*.f64 c z)) (*.f64 a (neg.f64 (*.f64 b i))))
(+.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 b (*.f64 a i))))
(+.f64 (*.f64 c (*.f64 b z)) (*.f64 a (neg.f64 (*.f64 b i))))
(+.f64 (*.f64 b (*.f64 c z)) (*.f64 a (neg.f64 (*.f64 b i))))
(*.f64 c (*.f64 z b))
(*.f64 c (*.f64 b z))
(*.f64 b (*.f64 c z))
(+.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 b (*.f64 a i))))
(+.f64 (*.f64 c (*.f64 b z)) (*.f64 a (neg.f64 (*.f64 b i))))
(+.f64 (*.f64 b (*.f64 c z)) (*.f64 a (neg.f64 (*.f64 b i))))
(+.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 b (*.f64 a i))))
(+.f64 (*.f64 c (*.f64 b z)) (*.f64 a (neg.f64 (*.f64 b i))))
(+.f64 (*.f64 b (*.f64 c z)) (*.f64 a (neg.f64 (*.f64 b i))))
(+.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 b (*.f64 a i))))
(+.f64 (*.f64 c (*.f64 b z)) (*.f64 a (neg.f64 (*.f64 b i))))
(+.f64 (*.f64 b (*.f64 c z)) (*.f64 a (neg.f64 (*.f64 b i))))
(*.f64 c (*.f64 z b))
(*.f64 c (*.f64 b z))
(*.f64 b (*.f64 c z))
(+.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 b (*.f64 a i))))
(+.f64 (*.f64 c (*.f64 b z)) (*.f64 a (neg.f64 (*.f64 b i))))
(+.f64 (*.f64 b (*.f64 c z)) (*.f64 a (neg.f64 (*.f64 b i))))
(+.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 b (*.f64 a i))))
(+.f64 (*.f64 c (*.f64 b z)) (*.f64 a (neg.f64 (*.f64 b i))))
(+.f64 (*.f64 b (*.f64 c z)) (*.f64 a (neg.f64 (*.f64 b i))))
(+.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 b (*.f64 a i))))
(+.f64 (*.f64 c (*.f64 b z)) (*.f64 a (neg.f64 (*.f64 b i))))
(+.f64 (*.f64 b (*.f64 c z)) (*.f64 a (neg.f64 (*.f64 b i))))
(*.f64 -1 (*.f64 a (*.f64 i b)))
(*.f64 -1 (*.f64 i (*.f64 b a)))
(neg.f64 (*.f64 b (*.f64 a i)))
(*.f64 a (neg.f64 (*.f64 b i)))
(+.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 b (*.f64 a i))))
(+.f64 (*.f64 c (*.f64 b z)) (*.f64 a (neg.f64 (*.f64 b i))))
(+.f64 (*.f64 b (*.f64 c z)) (*.f64 a (neg.f64 (*.f64 b i))))
(+.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 b (*.f64 a i))))
(+.f64 (*.f64 c (*.f64 b z)) (*.f64 a (neg.f64 (*.f64 b i))))
(+.f64 (*.f64 b (*.f64 c z)) (*.f64 a (neg.f64 (*.f64 b i))))
(+.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 b (*.f64 a i))))
(+.f64 (*.f64 c (*.f64 b z)) (*.f64 a (neg.f64 (*.f64 b i))))
(+.f64 (*.f64 b (*.f64 c z)) (*.f64 a (neg.f64 (*.f64 b i))))
(*.f64 -1 (*.f64 a (*.f64 i b)))
(*.f64 -1 (*.f64 i (*.f64 b a)))
(neg.f64 (*.f64 b (*.f64 a i)))
(*.f64 a (neg.f64 (*.f64 b i)))
(+.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 b (*.f64 a i))))
(+.f64 (*.f64 c (*.f64 b z)) (*.f64 a (neg.f64 (*.f64 b i))))
(+.f64 (*.f64 b (*.f64 c z)) (*.f64 a (neg.f64 (*.f64 b i))))
(+.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 b (*.f64 a i))))
(+.f64 (*.f64 c (*.f64 b z)) (*.f64 a (neg.f64 (*.f64 b i))))
(+.f64 (*.f64 b (*.f64 c z)) (*.f64 a (neg.f64 (*.f64 b i))))
(+.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 b (*.f64 a i))))
(+.f64 (*.f64 c (*.f64 b z)) (*.f64 a (neg.f64 (*.f64 b i))))
(+.f64 (*.f64 b (*.f64 c z)) (*.f64 a (neg.f64 (*.f64 b i))))
(*.f64 c (*.f64 z b))
(*.f64 c (*.f64 b z))
(*.f64 b (*.f64 c z))
(+.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 b (*.f64 a i))))
(+.f64 (*.f64 c (*.f64 b z)) (*.f64 a (neg.f64 (*.f64 b i))))
(+.f64 (*.f64 b (*.f64 c z)) (*.f64 a (neg.f64 (*.f64 b i))))
(+.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 b (*.f64 a i))))
(+.f64 (*.f64 c (*.f64 b z)) (*.f64 a (neg.f64 (*.f64 b i))))
(+.f64 (*.f64 b (*.f64 c z)) (*.f64 a (neg.f64 (*.f64 b i))))
(+.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 b (*.f64 a i))))
(+.f64 (*.f64 c (*.f64 b z)) (*.f64 a (neg.f64 (*.f64 b i))))
(+.f64 (*.f64 b (*.f64 c z)) (*.f64 a (neg.f64 (*.f64 b i))))
(*.f64 -1 (*.f64 i (*.f64 a b)))
(*.f64 -1 (*.f64 i (*.f64 b a)))
(neg.f64 (*.f64 b (*.f64 a i)))
(*.f64 a (neg.f64 (*.f64 b i)))
(+.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 b (*.f64 a i))))
(+.f64 (*.f64 c (*.f64 b z)) (*.f64 a (neg.f64 (*.f64 b i))))
(+.f64 (*.f64 b (*.f64 c z)) (*.f64 a (neg.f64 (*.f64 b i))))
(+.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 b (*.f64 a i))))
(+.f64 (*.f64 c (*.f64 b z)) (*.f64 a (neg.f64 (*.f64 b i))))
(+.f64 (*.f64 b (*.f64 c z)) (*.f64 a (neg.f64 (*.f64 b i))))
(+.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 b (*.f64 a i))))
(+.f64 (*.f64 c (*.f64 b z)) (*.f64 a (neg.f64 (*.f64 b i))))
(+.f64 (*.f64 b (*.f64 c z)) (*.f64 a (neg.f64 (*.f64 b i))))
(*.f64 -1 (*.f64 i (*.f64 a b)))
(*.f64 -1 (*.f64 i (*.f64 b a)))
(neg.f64 (*.f64 b (*.f64 a i)))
(*.f64 a (neg.f64 (*.f64 b i)))
(+.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 b (*.f64 a i))))
(+.f64 (*.f64 c (*.f64 b z)) (*.f64 a (neg.f64 (*.f64 b i))))
(+.f64 (*.f64 b (*.f64 c z)) (*.f64 a (neg.f64 (*.f64 b i))))
(+.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 b (*.f64 a i))))
(+.f64 (*.f64 c (*.f64 b z)) (*.f64 a (neg.f64 (*.f64 b i))))
(+.f64 (*.f64 b (*.f64 c z)) (*.f64 a (neg.f64 (*.f64 b i))))
(+.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 b (*.f64 a i))))
(+.f64 (*.f64 c (*.f64 b z)) (*.f64 a (neg.f64 (*.f64 b i))))
(+.f64 (*.f64 b (*.f64 c z)) (*.f64 a (neg.f64 (*.f64 b i))))
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)
(*.f64 x (-.f64 (*.f64 z y) (*.f64 a t)))
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)
(*.f64 x (-.f64 (*.f64 z y) (*.f64 a t)))
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)
(*.f64 x (-.f64 (*.f64 z y) (*.f64 a t)))
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)
(*.f64 x (-.f64 (*.f64 z y) (*.f64 a t)))
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)
(*.f64 x (-.f64 (*.f64 z y) (*.f64 a t)))
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)
(*.f64 x (-.f64 (*.f64 z y) (*.f64 a t)))
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)
(*.f64 x (-.f64 (*.f64 z y) (*.f64 a t)))
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)
(*.f64 x (-.f64 (*.f64 z y) (*.f64 a t)))
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)
(*.f64 x (-.f64 (*.f64 z y) (*.f64 a t)))
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)
(*.f64 x (-.f64 (*.f64 z y) (*.f64 a t)))
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)
(*.f64 x (-.f64 (*.f64 z y) (*.f64 a t)))
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)
(*.f64 x (-.f64 (*.f64 z y) (*.f64 a t)))
(*.f64 -1 (*.f64 a (*.f64 t x)))
(*.f64 -1 (*.f64 t (*.f64 a x)))
(neg.f64 (*.f64 a (*.f64 t x)))
(*.f64 (*.f64 t x) (neg.f64 a))
(*.f64 a (*.f64 t (neg.f64 x)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 -1 (*.f64 t (*.f64 a x))) (*.f64 z (*.f64 y x)))
(+.f64 (neg.f64 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 (*.f64 t x) (neg.f64 a)) (*.f64 z (*.f64 y x)))
(+.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 z (*.f64 y x)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 -1 (*.f64 t (*.f64 a x))) (*.f64 z (*.f64 y x)))
(+.f64 (neg.f64 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 (*.f64 t x) (neg.f64 a)) (*.f64 z (*.f64 y x)))
(+.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 z (*.f64 y x)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 -1 (*.f64 t (*.f64 a x))) (*.f64 z (*.f64 y x)))
(+.f64 (neg.f64 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 (*.f64 t x) (neg.f64 a)) (*.f64 z (*.f64 y x)))
(+.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 z (*.f64 y x)))
(*.f64 y (*.f64 z x))
(*.f64 z (*.f64 y x))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 -1 (*.f64 t (*.f64 a x))) (*.f64 z (*.f64 y x)))
(+.f64 (neg.f64 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 (*.f64 t x) (neg.f64 a)) (*.f64 z (*.f64 y x)))
(+.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 z (*.f64 y x)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 -1 (*.f64 t (*.f64 a x))) (*.f64 z (*.f64 y x)))
(+.f64 (neg.f64 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 (*.f64 t x) (neg.f64 a)) (*.f64 z (*.f64 y x)))
(+.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 z (*.f64 y x)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 -1 (*.f64 t (*.f64 a x))) (*.f64 z (*.f64 y x)))
(+.f64 (neg.f64 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 (*.f64 t x) (neg.f64 a)) (*.f64 z (*.f64 y x)))
(+.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 z (*.f64 y x)))
(*.f64 y (*.f64 z x))
(*.f64 z (*.f64 y x))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 -1 (*.f64 t (*.f64 a x))) (*.f64 z (*.f64 y x)))
(+.f64 (neg.f64 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 (*.f64 t x) (neg.f64 a)) (*.f64 z (*.f64 y x)))
(+.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 z (*.f64 y x)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 -1 (*.f64 t (*.f64 a x))) (*.f64 z (*.f64 y x)))
(+.f64 (neg.f64 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 (*.f64 t x) (neg.f64 a)) (*.f64 z (*.f64 y x)))
(+.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 z (*.f64 y x)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 -1 (*.f64 t (*.f64 a x))) (*.f64 z (*.f64 y x)))
(+.f64 (neg.f64 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 (*.f64 t x) (neg.f64 a)) (*.f64 z (*.f64 y x)))
(+.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 z (*.f64 y x)))
(*.f64 -1 (*.f64 a (*.f64 t x)))
(*.f64 -1 (*.f64 t (*.f64 a x)))
(neg.f64 (*.f64 a (*.f64 t x)))
(*.f64 (*.f64 t x) (neg.f64 a))
(*.f64 a (*.f64 t (neg.f64 x)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 -1 (*.f64 t (*.f64 a x))) (*.f64 z (*.f64 y x)))
(+.f64 (neg.f64 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 (*.f64 t x) (neg.f64 a)) (*.f64 z (*.f64 y x)))
(+.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 z (*.f64 y x)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 -1 (*.f64 t (*.f64 a x))) (*.f64 z (*.f64 y x)))
(+.f64 (neg.f64 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 (*.f64 t x) (neg.f64 a)) (*.f64 z (*.f64 y x)))
(+.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 z (*.f64 y x)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 -1 (*.f64 t (*.f64 a x))) (*.f64 z (*.f64 y x)))
(+.f64 (neg.f64 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 (*.f64 t x) (neg.f64 a)) (*.f64 z (*.f64 y x)))
(+.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 z (*.f64 y x)))
(*.f64 y (*.f64 z x))
(*.f64 z (*.f64 y x))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 -1 (*.f64 t (*.f64 a x))) (*.f64 z (*.f64 y x)))
(+.f64 (neg.f64 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 (*.f64 t x) (neg.f64 a)) (*.f64 z (*.f64 y x)))
(+.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 z (*.f64 y x)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 -1 (*.f64 t (*.f64 a x))) (*.f64 z (*.f64 y x)))
(+.f64 (neg.f64 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 (*.f64 t x) (neg.f64 a)) (*.f64 z (*.f64 y x)))
(+.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 z (*.f64 y x)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 -1 (*.f64 t (*.f64 a x))) (*.f64 z (*.f64 y x)))
(+.f64 (neg.f64 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 (*.f64 t x) (neg.f64 a)) (*.f64 z (*.f64 y x)))
(+.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 z (*.f64 y x)))
(*.f64 y (*.f64 z x))
(*.f64 z (*.f64 y x))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 -1 (*.f64 t (*.f64 a x))) (*.f64 z (*.f64 y x)))
(+.f64 (neg.f64 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 (*.f64 t x) (neg.f64 a)) (*.f64 z (*.f64 y x)))
(+.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 z (*.f64 y x)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 -1 (*.f64 t (*.f64 a x))) (*.f64 z (*.f64 y x)))
(+.f64 (neg.f64 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 (*.f64 t x) (neg.f64 a)) (*.f64 z (*.f64 y x)))
(+.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 z (*.f64 y x)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 -1 (*.f64 t (*.f64 a x))) (*.f64 z (*.f64 y x)))
(+.f64 (neg.f64 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 (*.f64 t x) (neg.f64 a)) (*.f64 z (*.f64 y x)))
(+.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 z (*.f64 y x)))
(*.f64 y (*.f64 z x))
(*.f64 z (*.f64 y x))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 -1 (*.f64 t (*.f64 a x))) (*.f64 z (*.f64 y x)))
(+.f64 (neg.f64 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 (*.f64 t x) (neg.f64 a)) (*.f64 z (*.f64 y x)))
(+.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 z (*.f64 y x)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 -1 (*.f64 t (*.f64 a x))) (*.f64 z (*.f64 y x)))
(+.f64 (neg.f64 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 (*.f64 t x) (neg.f64 a)) (*.f64 z (*.f64 y x)))
(+.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 z (*.f64 y x)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 -1 (*.f64 t (*.f64 a x))) (*.f64 z (*.f64 y x)))
(+.f64 (neg.f64 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 (*.f64 t x) (neg.f64 a)) (*.f64 z (*.f64 y x)))
(+.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 z (*.f64 y x)))
(*.f64 -1 (*.f64 a (*.f64 t x)))
(*.f64 -1 (*.f64 t (*.f64 a x)))
(neg.f64 (*.f64 a (*.f64 t x)))
(*.f64 (*.f64 t x) (neg.f64 a))
(*.f64 a (*.f64 t (neg.f64 x)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 -1 (*.f64 t (*.f64 a x))) (*.f64 z (*.f64 y x)))
(+.f64 (neg.f64 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 (*.f64 t x) (neg.f64 a)) (*.f64 z (*.f64 y x)))
(+.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 z (*.f64 y x)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 -1 (*.f64 t (*.f64 a x))) (*.f64 z (*.f64 y x)))
(+.f64 (neg.f64 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 (*.f64 t x) (neg.f64 a)) (*.f64 z (*.f64 y x)))
(+.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 z (*.f64 y x)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 -1 (*.f64 t (*.f64 a x))) (*.f64 z (*.f64 y x)))
(+.f64 (neg.f64 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 (*.f64 t x) (neg.f64 a)) (*.f64 z (*.f64 y x)))
(+.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 z (*.f64 y x)))
(*.f64 -1 (*.f64 a (*.f64 t x)))
(*.f64 -1 (*.f64 t (*.f64 a x)))
(neg.f64 (*.f64 a (*.f64 t x)))
(*.f64 (*.f64 t x) (neg.f64 a))
(*.f64 a (*.f64 t (neg.f64 x)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 -1 (*.f64 t (*.f64 a x))) (*.f64 z (*.f64 y x)))
(+.f64 (neg.f64 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 (*.f64 t x) (neg.f64 a)) (*.f64 z (*.f64 y x)))
(+.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 z (*.f64 y x)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 -1 (*.f64 t (*.f64 a x))) (*.f64 z (*.f64 y x)))
(+.f64 (neg.f64 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 (*.f64 t x) (neg.f64 a)) (*.f64 z (*.f64 y x)))
(+.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 z (*.f64 y x)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 -1 (*.f64 t (*.f64 a x))) (*.f64 z (*.f64 y x)))
(+.f64 (neg.f64 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 (*.f64 t x) (neg.f64 a)) (*.f64 z (*.f64 y x)))
(+.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 z (*.f64 y x)))
(*.f64 y (*.f64 z x))
(*.f64 z (*.f64 y x))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 -1 (*.f64 t (*.f64 a x))) (*.f64 z (*.f64 y x)))
(+.f64 (neg.f64 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 (*.f64 t x) (neg.f64 a)) (*.f64 z (*.f64 y x)))
(+.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 z (*.f64 y x)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 -1 (*.f64 t (*.f64 a x))) (*.f64 z (*.f64 y x)))
(+.f64 (neg.f64 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 (*.f64 t x) (neg.f64 a)) (*.f64 z (*.f64 y x)))
(+.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 z (*.f64 y x)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 -1 (*.f64 t (*.f64 a x))) (*.f64 z (*.f64 y x)))
(+.f64 (neg.f64 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 (*.f64 t x) (neg.f64 a)) (*.f64 z (*.f64 y x)))
(+.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 z (*.f64 y x)))
(*.f64 -1 (*.f64 a (*.f64 t x)))
(*.f64 -1 (*.f64 t (*.f64 a x)))
(neg.f64 (*.f64 a (*.f64 t x)))
(*.f64 (*.f64 t x) (neg.f64 a))
(*.f64 a (*.f64 t (neg.f64 x)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 -1 (*.f64 t (*.f64 a x))) (*.f64 z (*.f64 y x)))
(+.f64 (neg.f64 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 (*.f64 t x) (neg.f64 a)) (*.f64 z (*.f64 y x)))
(+.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 z (*.f64 y x)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 -1 (*.f64 t (*.f64 a x))) (*.f64 z (*.f64 y x)))
(+.f64 (neg.f64 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 (*.f64 t x) (neg.f64 a)) (*.f64 z (*.f64 y x)))
(+.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 z (*.f64 y x)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 -1 (*.f64 t (*.f64 a x))) (*.f64 z (*.f64 y x)))
(+.f64 (neg.f64 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 (*.f64 t x) (neg.f64 a)) (*.f64 z (*.f64 y x)))
(+.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 z (*.f64 y x)))
(*.f64 -1 (*.f64 a (*.f64 t x)))
(*.f64 -1 (*.f64 t (*.f64 a x)))
(neg.f64 (*.f64 a (*.f64 t x)))
(*.f64 (*.f64 t x) (neg.f64 a))
(*.f64 a (*.f64 t (neg.f64 x)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 -1 (*.f64 t (*.f64 a x))) (*.f64 z (*.f64 y x)))
(+.f64 (neg.f64 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 (*.f64 t x) (neg.f64 a)) (*.f64 z (*.f64 y x)))
(+.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 z (*.f64 y x)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 -1 (*.f64 t (*.f64 a x))) (*.f64 z (*.f64 y x)))
(+.f64 (neg.f64 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 (*.f64 t x) (neg.f64 a)) (*.f64 z (*.f64 y x)))
(+.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 z (*.f64 y x)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 -1 (*.f64 t (*.f64 a x))) (*.f64 z (*.f64 y x)))
(+.f64 (neg.f64 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 (*.f64 t x) (neg.f64 a)) (*.f64 z (*.f64 y x)))
(+.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 z (*.f64 y x)))
(*.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j)
(*.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 (*.f64 c t) (*.f64 y i)) j)
(*.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 (*.f64 c t) (*.f64 y i)) j)
(*.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 (*.f64 c t) (*.f64 y i)) j)
(*.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 (*.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 -1 (*.f64 i (*.f64 y j)))
(*.f64 i (*.f64 -1 (*.f64 y j)))
(neg.f64 (*.f64 i (*.f64 y j)))
(*.f64 (*.f64 i j) (neg.f64 y))
(*.f64 (*.f64 y j) (neg.f64 i))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 i (*.f64 y j))))
(+.f64 (*.f64 i (*.f64 -1 (*.f64 y j))) (*.f64 c (*.f64 t j)))
(+.f64 (neg.f64 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 t j)))
(+.f64 (*.f64 (*.f64 i j) (neg.f64 y)) (*.f64 c (*.f64 t j)))
(+.f64 (*.f64 (*.f64 y j) (neg.f64 i)) (*.f64 c (*.f64 t j)))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 i (*.f64 y j))))
(+.f64 (*.f64 i (*.f64 -1 (*.f64 y j))) (*.f64 c (*.f64 t j)))
(+.f64 (neg.f64 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 t j)))
(+.f64 (*.f64 (*.f64 i j) (neg.f64 y)) (*.f64 c (*.f64 t j)))
(+.f64 (*.f64 (*.f64 y j) (neg.f64 i)) (*.f64 c (*.f64 t j)))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 i (*.f64 y j))))
(+.f64 (*.f64 i (*.f64 -1 (*.f64 y j))) (*.f64 c (*.f64 t j)))
(+.f64 (neg.f64 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 t j)))
(+.f64 (*.f64 (*.f64 i j) (neg.f64 y)) (*.f64 c (*.f64 t j)))
(+.f64 (*.f64 (*.f64 y j) (neg.f64 i)) (*.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 i (*.f64 -1 (*.f64 y j))) (*.f64 c (*.f64 t j)))
(+.f64 (neg.f64 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 t j)))
(+.f64 (*.f64 (*.f64 i j) (neg.f64 y)) (*.f64 c (*.f64 t j)))
(+.f64 (*.f64 (*.f64 y j) (neg.f64 i)) (*.f64 c (*.f64 t j)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 t j)))
(+.f64 (*.f64 i (*.f64 -1 (*.f64 y j))) (*.f64 c (*.f64 t j)))
(+.f64 (neg.f64 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 t j)))
(+.f64 (*.f64 (*.f64 i j) (neg.f64 y)) (*.f64 c (*.f64 t j)))
(+.f64 (*.f64 (*.f64 y j) (neg.f64 i)) (*.f64 c (*.f64 t j)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 t j)))
(+.f64 (*.f64 i (*.f64 -1 (*.f64 y j))) (*.f64 c (*.f64 t j)))
(+.f64 (neg.f64 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 t j)))
(+.f64 (*.f64 (*.f64 i j) (neg.f64 y)) (*.f64 c (*.f64 t j)))
(+.f64 (*.f64 (*.f64 y j) (neg.f64 i)) (*.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 i (*.f64 -1 (*.f64 y j))) (*.f64 c (*.f64 t j)))
(+.f64 (neg.f64 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 t j)))
(+.f64 (*.f64 (*.f64 i j) (neg.f64 y)) (*.f64 c (*.f64 t j)))
(+.f64 (*.f64 (*.f64 y j) (neg.f64 i)) (*.f64 c (*.f64 t j)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 t j)))
(+.f64 (*.f64 i (*.f64 -1 (*.f64 y j))) (*.f64 c (*.f64 t j)))
(+.f64 (neg.f64 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 t j)))
(+.f64 (*.f64 (*.f64 i j) (neg.f64 y)) (*.f64 c (*.f64 t j)))
(+.f64 (*.f64 (*.f64 y j) (neg.f64 i)) (*.f64 c (*.f64 t j)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 t j)))
(+.f64 (*.f64 i (*.f64 -1 (*.f64 y j))) (*.f64 c (*.f64 t j)))
(+.f64 (neg.f64 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 t j)))
(+.f64 (*.f64 (*.f64 i j) (neg.f64 y)) (*.f64 c (*.f64 t j)))
(+.f64 (*.f64 (*.f64 y j) (neg.f64 i)) (*.f64 c (*.f64 t j)))
(*.f64 -1 (*.f64 i (*.f64 y j)))
(*.f64 i (*.f64 -1 (*.f64 y j)))
(neg.f64 (*.f64 i (*.f64 y j)))
(*.f64 (*.f64 i j) (neg.f64 y))
(*.f64 (*.f64 y j) (neg.f64 i))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 i (*.f64 y j))))
(+.f64 (*.f64 i (*.f64 -1 (*.f64 y j))) (*.f64 c (*.f64 t j)))
(+.f64 (neg.f64 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 t j)))
(+.f64 (*.f64 (*.f64 i j) (neg.f64 y)) (*.f64 c (*.f64 t j)))
(+.f64 (*.f64 (*.f64 y j) (neg.f64 i)) (*.f64 c (*.f64 t j)))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 i (*.f64 y j))))
(+.f64 (*.f64 i (*.f64 -1 (*.f64 y j))) (*.f64 c (*.f64 t j)))
(+.f64 (neg.f64 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 t j)))
(+.f64 (*.f64 (*.f64 i j) (neg.f64 y)) (*.f64 c (*.f64 t j)))
(+.f64 (*.f64 (*.f64 y j) (neg.f64 i)) (*.f64 c (*.f64 t j)))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 i (*.f64 y j))))
(+.f64 (*.f64 i (*.f64 -1 (*.f64 y j))) (*.f64 c (*.f64 t j)))
(+.f64 (neg.f64 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 t j)))
(+.f64 (*.f64 (*.f64 i j) (neg.f64 y)) (*.f64 c (*.f64 t j)))
(+.f64 (*.f64 (*.f64 y j) (neg.f64 i)) (*.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 i (*.f64 -1 (*.f64 y j))) (*.f64 c (*.f64 t j)))
(+.f64 (neg.f64 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 t j)))
(+.f64 (*.f64 (*.f64 i j) (neg.f64 y)) (*.f64 c (*.f64 t j)))
(+.f64 (*.f64 (*.f64 y j) (neg.f64 i)) (*.f64 c (*.f64 t j)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 t j)))
(+.f64 (*.f64 i (*.f64 -1 (*.f64 y j))) (*.f64 c (*.f64 t j)))
(+.f64 (neg.f64 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 t j)))
(+.f64 (*.f64 (*.f64 i j) (neg.f64 y)) (*.f64 c (*.f64 t j)))
(+.f64 (*.f64 (*.f64 y j) (neg.f64 i)) (*.f64 c (*.f64 t j)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 t j)))
(+.f64 (*.f64 i (*.f64 -1 (*.f64 y j))) (*.f64 c (*.f64 t j)))
(+.f64 (neg.f64 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 t j)))
(+.f64 (*.f64 (*.f64 i j) (neg.f64 y)) (*.f64 c (*.f64 t j)))
(+.f64 (*.f64 (*.f64 y j) (neg.f64 i)) (*.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 i (*.f64 -1 (*.f64 y j))) (*.f64 c (*.f64 t j)))
(+.f64 (neg.f64 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 t j)))
(+.f64 (*.f64 (*.f64 i j) (neg.f64 y)) (*.f64 c (*.f64 t j)))
(+.f64 (*.f64 (*.f64 y j) (neg.f64 i)) (*.f64 c (*.f64 t j)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 t j)))
(+.f64 (*.f64 i (*.f64 -1 (*.f64 y j))) (*.f64 c (*.f64 t j)))
(+.f64 (neg.f64 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 t j)))
(+.f64 (*.f64 (*.f64 i j) (neg.f64 y)) (*.f64 c (*.f64 t j)))
(+.f64 (*.f64 (*.f64 y j) (neg.f64 i)) (*.f64 c (*.f64 t j)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 t j)))
(+.f64 (*.f64 i (*.f64 -1 (*.f64 y j))) (*.f64 c (*.f64 t j)))
(+.f64 (neg.f64 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 t j)))
(+.f64 (*.f64 (*.f64 i j) (neg.f64 y)) (*.f64 c (*.f64 t j)))
(+.f64 (*.f64 (*.f64 y j) (neg.f64 i)) (*.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 i (*.f64 -1 (*.f64 y j))) (*.f64 c (*.f64 t j)))
(+.f64 (neg.f64 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 t j)))
(+.f64 (*.f64 (*.f64 i j) (neg.f64 y)) (*.f64 c (*.f64 t j)))
(+.f64 (*.f64 (*.f64 y j) (neg.f64 i)) (*.f64 c (*.f64 t j)))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j))))
(+.f64 (*.f64 i (*.f64 -1 (*.f64 y j))) (*.f64 c (*.f64 t j)))
(+.f64 (neg.f64 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 t j)))
(+.f64 (*.f64 (*.f64 i j) (neg.f64 y)) (*.f64 c (*.f64 t j)))
(+.f64 (*.f64 (*.f64 y j) (neg.f64 i)) (*.f64 c (*.f64 t j)))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j))))
(+.f64 (*.f64 i (*.f64 -1 (*.f64 y j))) (*.f64 c (*.f64 t j)))
(+.f64 (neg.f64 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 t j)))
(+.f64 (*.f64 (*.f64 i j) (neg.f64 y)) (*.f64 c (*.f64 t j)))
(+.f64 (*.f64 (*.f64 y j) (neg.f64 i)) (*.f64 c (*.f64 t j)))
(*.f64 -1 (*.f64 y (*.f64 i j)))
(*.f64 i (*.f64 -1 (*.f64 y j)))
(neg.f64 (*.f64 i (*.f64 y j)))
(*.f64 (*.f64 i j) (neg.f64 y))
(*.f64 (*.f64 y j) (neg.f64 i))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j))))
(+.f64 (*.f64 i (*.f64 -1 (*.f64 y j))) (*.f64 c (*.f64 t j)))
(+.f64 (neg.f64 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 t j)))
(+.f64 (*.f64 (*.f64 i j) (neg.f64 y)) (*.f64 c (*.f64 t j)))
(+.f64 (*.f64 (*.f64 y j) (neg.f64 i)) (*.f64 c (*.f64 t j)))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j))))
(+.f64 (*.f64 i (*.f64 -1 (*.f64 y j))) (*.f64 c (*.f64 t j)))
(+.f64 (neg.f64 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 t j)))
(+.f64 (*.f64 (*.f64 i j) (neg.f64 y)) (*.f64 c (*.f64 t j)))
(+.f64 (*.f64 (*.f64 y j) (neg.f64 i)) (*.f64 c (*.f64 t j)))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j))))
(+.f64 (*.f64 i (*.f64 -1 (*.f64 y j))) (*.f64 c (*.f64 t j)))
(+.f64 (neg.f64 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 t j)))
(+.f64 (*.f64 (*.f64 i j) (neg.f64 y)) (*.f64 c (*.f64 t j)))
(+.f64 (*.f64 (*.f64 y j) (neg.f64 i)) (*.f64 c (*.f64 t j)))
(*.f64 -1 (*.f64 y (*.f64 i j)))
(*.f64 i (*.f64 -1 (*.f64 y j)))
(neg.f64 (*.f64 i (*.f64 y j)))
(*.f64 (*.f64 i j) (neg.f64 y))
(*.f64 (*.f64 y j) (neg.f64 i))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j))))
(+.f64 (*.f64 i (*.f64 -1 (*.f64 y j))) (*.f64 c (*.f64 t j)))
(+.f64 (neg.f64 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 t j)))
(+.f64 (*.f64 (*.f64 i j) (neg.f64 y)) (*.f64 c (*.f64 t j)))
(+.f64 (*.f64 (*.f64 y j) (neg.f64 i)) (*.f64 c (*.f64 t j)))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j))))
(+.f64 (*.f64 i (*.f64 -1 (*.f64 y j))) (*.f64 c (*.f64 t j)))
(+.f64 (neg.f64 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 t j)))
(+.f64 (*.f64 (*.f64 i j) (neg.f64 y)) (*.f64 c (*.f64 t j)))
(+.f64 (*.f64 (*.f64 y j) (neg.f64 i)) (*.f64 c (*.f64 t j)))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j))))
(+.f64 (*.f64 i (*.f64 -1 (*.f64 y j))) (*.f64 c (*.f64 t j)))
(+.f64 (neg.f64 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 t j)))
(+.f64 (*.f64 (*.f64 i j) (neg.f64 y)) (*.f64 c (*.f64 t j)))
(+.f64 (*.f64 (*.f64 y j) (neg.f64 i)) (*.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 i (*.f64 -1 (*.f64 y j))) (*.f64 c (*.f64 t j)))
(+.f64 (neg.f64 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 t j)))
(+.f64 (*.f64 (*.f64 i j) (neg.f64 y)) (*.f64 c (*.f64 t j)))
(+.f64 (*.f64 (*.f64 y j) (neg.f64 i)) (*.f64 c (*.f64 t j)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 t j)))
(+.f64 (*.f64 i (*.f64 -1 (*.f64 y j))) (*.f64 c (*.f64 t j)))
(+.f64 (neg.f64 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 t j)))
(+.f64 (*.f64 (*.f64 i j) (neg.f64 y)) (*.f64 c (*.f64 t j)))
(+.f64 (*.f64 (*.f64 y j) (neg.f64 i)) (*.f64 c (*.f64 t j)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 t j)))
(+.f64 (*.f64 i (*.f64 -1 (*.f64 y j))) (*.f64 c (*.f64 t j)))
(+.f64 (neg.f64 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 t j)))
(+.f64 (*.f64 (*.f64 i j) (neg.f64 y)) (*.f64 c (*.f64 t j)))
(+.f64 (*.f64 (*.f64 y j) (neg.f64 i)) (*.f64 c (*.f64 t j)))
(*.f64 -1 (*.f64 i (*.f64 y j)))
(*.f64 i (*.f64 -1 (*.f64 y j)))
(neg.f64 (*.f64 i (*.f64 y j)))
(*.f64 (*.f64 i j) (neg.f64 y))
(*.f64 (*.f64 y j) (neg.f64 i))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 i (*.f64 y j))))
(+.f64 (*.f64 i (*.f64 -1 (*.f64 y j))) (*.f64 c (*.f64 t j)))
(+.f64 (neg.f64 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 t j)))
(+.f64 (*.f64 (*.f64 i j) (neg.f64 y)) (*.f64 c (*.f64 t j)))
(+.f64 (*.f64 (*.f64 y j) (neg.f64 i)) (*.f64 c (*.f64 t j)))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 i (*.f64 y j))))
(+.f64 (*.f64 i (*.f64 -1 (*.f64 y j))) (*.f64 c (*.f64 t j)))
(+.f64 (neg.f64 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 t j)))
(+.f64 (*.f64 (*.f64 i j) (neg.f64 y)) (*.f64 c (*.f64 t j)))
(+.f64 (*.f64 (*.f64 y j) (neg.f64 i)) (*.f64 c (*.f64 t j)))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 i (*.f64 y j))))
(+.f64 (*.f64 i (*.f64 -1 (*.f64 y j))) (*.f64 c (*.f64 t j)))
(+.f64 (neg.f64 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 t j)))
(+.f64 (*.f64 (*.f64 i j) (neg.f64 y)) (*.f64 c (*.f64 t j)))
(+.f64 (*.f64 (*.f64 y j) (neg.f64 i)) (*.f64 c (*.f64 t j)))
(*.f64 -1 (*.f64 i (*.f64 y j)))
(*.f64 i (*.f64 -1 (*.f64 y j)))
(neg.f64 (*.f64 i (*.f64 y j)))
(*.f64 (*.f64 i j) (neg.f64 y))
(*.f64 (*.f64 y j) (neg.f64 i))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 i (*.f64 y j))))
(+.f64 (*.f64 i (*.f64 -1 (*.f64 y j))) (*.f64 c (*.f64 t j)))
(+.f64 (neg.f64 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 t j)))
(+.f64 (*.f64 (*.f64 i j) (neg.f64 y)) (*.f64 c (*.f64 t j)))
(+.f64 (*.f64 (*.f64 y j) (neg.f64 i)) (*.f64 c (*.f64 t j)))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 i (*.f64 y j))))
(+.f64 (*.f64 i (*.f64 -1 (*.f64 y j))) (*.f64 c (*.f64 t j)))
(+.f64 (neg.f64 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 t j)))
(+.f64 (*.f64 (*.f64 i j) (neg.f64 y)) (*.f64 c (*.f64 t j)))
(+.f64 (*.f64 (*.f64 y j) (neg.f64 i)) (*.f64 c (*.f64 t j)))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 i (*.f64 y j))))
(+.f64 (*.f64 i (*.f64 -1 (*.f64 y j))) (*.f64 c (*.f64 t j)))
(+.f64 (neg.f64 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 t j)))
(+.f64 (*.f64 (*.f64 i j) (neg.f64 y)) (*.f64 c (*.f64 t j)))
(+.f64 (*.f64 (*.f64 y j) (neg.f64 i)) (*.f64 c (*.f64 t j)))
(*.f64 -1 (*.f64 i a))
(neg.f64 (*.f64 a i))
(*.f64 i (neg.f64 a))
(*.f64 a (neg.f64 i))
(+.f64 (*.f64 c z) (*.f64 -1 (*.f64 i a)))
(+.f64 (*.f64 c z) (neg.f64 (*.f64 a i)))
(-.f64 (*.f64 c z) (*.f64 a i))
(+.f64 (*.f64 c z) (*.f64 -1 (*.f64 i a)))
(+.f64 (*.f64 c z) (neg.f64 (*.f64 a i)))
(-.f64 (*.f64 c z) (*.f64 a i))
(+.f64 (*.f64 c z) (*.f64 -1 (*.f64 i a)))
(+.f64 (*.f64 c z) (neg.f64 (*.f64 a i)))
(-.f64 (*.f64 c z) (*.f64 a i))
(*.f64 c z)
(+.f64 (*.f64 c z) (*.f64 -1 (*.f64 i a)))
(+.f64 (*.f64 c z) (neg.f64 (*.f64 a i)))
(-.f64 (*.f64 c z) (*.f64 a i))
(+.f64 (*.f64 c z) (*.f64 -1 (*.f64 i a)))
(+.f64 (*.f64 c z) (neg.f64 (*.f64 a i)))
(-.f64 (*.f64 c z) (*.f64 a i))
(+.f64 (*.f64 c z) (*.f64 -1 (*.f64 i a)))
(+.f64 (*.f64 c z) (neg.f64 (*.f64 a i)))
(-.f64 (*.f64 c z) (*.f64 a i))
(*.f64 c z)
(+.f64 (*.f64 c z) (*.f64 -1 (*.f64 i a)))
(+.f64 (*.f64 c z) (neg.f64 (*.f64 a i)))
(-.f64 (*.f64 c z) (*.f64 a i))
(+.f64 (*.f64 c z) (*.f64 -1 (*.f64 i a)))
(+.f64 (*.f64 c z) (neg.f64 (*.f64 a i)))
(-.f64 (*.f64 c z) (*.f64 a i))
(+.f64 (*.f64 c z) (*.f64 -1 (*.f64 i a)))
(+.f64 (*.f64 c z) (neg.f64 (*.f64 a i)))
(-.f64 (*.f64 c z) (*.f64 a i))
(*.f64 -1 (*.f64 i a))
(neg.f64 (*.f64 a i))
(*.f64 i (neg.f64 a))
(*.f64 a (neg.f64 i))
(+.f64 (*.f64 c z) (*.f64 -1 (*.f64 i a)))
(+.f64 (*.f64 c z) (neg.f64 (*.f64 a i)))
(-.f64 (*.f64 c z) (*.f64 a i))
(+.f64 (*.f64 c z) (*.f64 -1 (*.f64 i a)))
(+.f64 (*.f64 c z) (neg.f64 (*.f64 a i)))
(-.f64 (*.f64 c z) (*.f64 a i))
(+.f64 (*.f64 c z) (*.f64 -1 (*.f64 i a)))
(+.f64 (*.f64 c z) (neg.f64 (*.f64 a i)))
(-.f64 (*.f64 c z) (*.f64 a i))
(*.f64 c z)
(+.f64 (*.f64 c z) (*.f64 -1 (*.f64 i a)))
(+.f64 (*.f64 c z) (neg.f64 (*.f64 a i)))
(-.f64 (*.f64 c z) (*.f64 a i))
(+.f64 (*.f64 c z) (*.f64 -1 (*.f64 i a)))
(+.f64 (*.f64 c z) (neg.f64 (*.f64 a i)))
(-.f64 (*.f64 c z) (*.f64 a i))
(+.f64 (*.f64 c z) (*.f64 -1 (*.f64 i a)))
(+.f64 (*.f64 c z) (neg.f64 (*.f64 a i)))
(-.f64 (*.f64 c z) (*.f64 a i))
(*.f64 c z)
(+.f64 (*.f64 c z) (*.f64 -1 (*.f64 i a)))
(+.f64 (*.f64 c z) (neg.f64 (*.f64 a i)))
(-.f64 (*.f64 c z) (*.f64 a i))
(+.f64 (*.f64 c z) (*.f64 -1 (*.f64 i a)))
(+.f64 (*.f64 c z) (neg.f64 (*.f64 a i)))
(-.f64 (*.f64 c z) (*.f64 a i))
(+.f64 (*.f64 c z) (*.f64 -1 (*.f64 i a)))
(+.f64 (*.f64 c z) (neg.f64 (*.f64 a i)))
(-.f64 (*.f64 c z) (*.f64 a i))
(*.f64 c z)
(+.f64 (*.f64 c z) (*.f64 -1 (*.f64 a i)))
(+.f64 (*.f64 c z) (neg.f64 (*.f64 a i)))
(-.f64 (*.f64 c z) (*.f64 a i))
(+.f64 (*.f64 c z) (*.f64 -1 (*.f64 a i)))
(+.f64 (*.f64 c z) (neg.f64 (*.f64 a i)))
(-.f64 (*.f64 c z) (*.f64 a i))
(+.f64 (*.f64 c z) (*.f64 -1 (*.f64 a i)))
(+.f64 (*.f64 c z) (neg.f64 (*.f64 a i)))
(-.f64 (*.f64 c z) (*.f64 a i))
(*.f64 -1 (*.f64 a i))
(neg.f64 (*.f64 a i))
(*.f64 i (neg.f64 a))
(*.f64 a (neg.f64 i))
(+.f64 (*.f64 c z) (*.f64 -1 (*.f64 a i)))
(+.f64 (*.f64 c z) (neg.f64 (*.f64 a i)))
(-.f64 (*.f64 c z) (*.f64 a i))
(+.f64 (*.f64 c z) (*.f64 -1 (*.f64 a i)))
(+.f64 (*.f64 c z) (neg.f64 (*.f64 a i)))
(-.f64 (*.f64 c z) (*.f64 a i))
(+.f64 (*.f64 c z) (*.f64 -1 (*.f64 a i)))
(+.f64 (*.f64 c z) (neg.f64 (*.f64 a i)))
(-.f64 (*.f64 c z) (*.f64 a i))
(*.f64 -1 (*.f64 a i))
(neg.f64 (*.f64 a i))
(*.f64 i (neg.f64 a))
(*.f64 a (neg.f64 i))
(+.f64 (*.f64 c z) (*.f64 -1 (*.f64 a i)))
(+.f64 (*.f64 c z) (neg.f64 (*.f64 a i)))
(-.f64 (*.f64 c z) (*.f64 a i))
(+.f64 (*.f64 c z) (*.f64 -1 (*.f64 a i)))
(+.f64 (*.f64 c z) (neg.f64 (*.f64 a i)))
(-.f64 (*.f64 c z) (*.f64 a i))
(+.f64 (*.f64 c z) (*.f64 -1 (*.f64 a i)))
(+.f64 (*.f64 c z) (neg.f64 (*.f64 a i)))
(-.f64 (*.f64 c z) (*.f64 a i))
(*.f64 c z)
(+.f64 (*.f64 c z) (*.f64 -1 (*.f64 i a)))
(+.f64 (*.f64 c z) (neg.f64 (*.f64 a i)))
(-.f64 (*.f64 c z) (*.f64 a i))
(+.f64 (*.f64 c z) (*.f64 -1 (*.f64 i a)))
(+.f64 (*.f64 c z) (neg.f64 (*.f64 a i)))
(-.f64 (*.f64 c z) (*.f64 a i))
(+.f64 (*.f64 c z) (*.f64 -1 (*.f64 i a)))
(+.f64 (*.f64 c z) (neg.f64 (*.f64 a i)))
(-.f64 (*.f64 c z) (*.f64 a i))
(*.f64 -1 (*.f64 i a))
(neg.f64 (*.f64 a i))
(*.f64 i (neg.f64 a))
(*.f64 a (neg.f64 i))
(+.f64 (*.f64 c z) (*.f64 -1 (*.f64 i a)))
(+.f64 (*.f64 c z) (neg.f64 (*.f64 a i)))
(-.f64 (*.f64 c z) (*.f64 a i))
(+.f64 (*.f64 c z) (*.f64 -1 (*.f64 i a)))
(+.f64 (*.f64 c z) (neg.f64 (*.f64 a i)))
(-.f64 (*.f64 c z) (*.f64 a i))
(+.f64 (*.f64 c z) (*.f64 -1 (*.f64 i a)))
(+.f64 (*.f64 c z) (neg.f64 (*.f64 a i)))
(-.f64 (*.f64 c z) (*.f64 a i))
(*.f64 -1 (*.f64 i a))
(neg.f64 (*.f64 a i))
(*.f64 i (neg.f64 a))
(*.f64 a (neg.f64 i))
(+.f64 (*.f64 c z) (*.f64 -1 (*.f64 i a)))
(+.f64 (*.f64 c z) (neg.f64 (*.f64 a i)))
(-.f64 (*.f64 c z) (*.f64 a i))
(+.f64 (*.f64 c z) (*.f64 -1 (*.f64 i a)))
(+.f64 (*.f64 c z) (neg.f64 (*.f64 a i)))
(-.f64 (*.f64 c z) (*.f64 a i))
(+.f64 (*.f64 c z) (*.f64 -1 (*.f64 i a)))
(+.f64 (*.f64 c z) (neg.f64 (*.f64 a i)))
(-.f64 (*.f64 c z) (*.f64 a i))
(+.f64 (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i))) 0)
(*.f64 b (-.f64 (*.f64 c z) (*.f64 a i)))
(+.f64 0 (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i))))
(*.f64 b (-.f64 (*.f64 c z) (*.f64 a i)))
(-.f64 (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i))) 0)
(*.f64 b (-.f64 (*.f64 c z) (*.f64 a i)))
(/.f64 (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i))) 1)
(*.f64 b (-.f64 (*.f64 c z) (*.f64 a i)))
(/.f64 (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i))) (/.f64 (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i)))))
(*.f64 b (-.f64 (*.f64 c z) (*.f64 a i)))
(/.f64 (*.f64 (-.f64 (*.f64 z c) (*.f64 a i)) (+.f64 b b)) 2)
(*.f64 b (-.f64 (*.f64 c z) (*.f64 a i)))
(+.f64 (*.f64 x (-.f64 (*.f64 z y) (*.f64 a t))) 0)
(*.f64 x (-.f64 (*.f64 z y) (*.f64 a t)))
(+.f64 0 (*.f64 x (-.f64 (*.f64 z y) (*.f64 a t))))
(*.f64 x (-.f64 (*.f64 z y) (*.f64 a t)))
(-.f64 (*.f64 x (-.f64 (*.f64 z y) (*.f64 a t))) 0)
(*.f64 x (-.f64 (*.f64 z y) (*.f64 a t)))
(/.f64 (*.f64 x (-.f64 (*.f64 z y) (*.f64 a t))) 1)
(*.f64 x (-.f64 (*.f64 z y) (*.f64 a t)))
(/.f64 (*.f64 x (-.f64 (*.f64 z y) (*.f64 a t))) (/.f64 (*.f64 x (-.f64 (*.f64 z y) (*.f64 a t))) (*.f64 x (-.f64 (*.f64 z y) (*.f64 a t)))))
(*.f64 x (-.f64 (*.f64 z y) (*.f64 a t)))
(/.f64 (*.f64 (-.f64 (*.f64 z y) (*.f64 a t)) (+.f64 x x)) 2)
(*.f64 x (-.f64 (*.f64 z y) (*.f64 a t)))
(+.f64 (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y))) 0)
(*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))
(+.f64 0 (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y))))
(*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))
(-.f64 (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y))) 0)
(*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))
(/.f64 (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y))) 1)
(*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))
(/.f64 (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y))) (/.f64 (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))))
(*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))
(/.f64 (*.f64 j (*.f64 (-.f64 (*.f64 c t) (*.f64 i y)) 2)) 2)
(*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))
(+.f64 (*.f64 z c) (neg.f64 (*.f64 a i)))
(+.f64 (*.f64 c z) (neg.f64 (*.f64 a i)))
(-.f64 (*.f64 c z) (*.f64 a i))
(+.f64 (-.f64 (*.f64 z c) (*.f64 a i)) 0)
(+.f64 (*.f64 c z) (neg.f64 (*.f64 a i)))
(-.f64 (*.f64 c z) (*.f64 a i))
(+.f64 0 (-.f64 (*.f64 z c) (*.f64 a i)))
(+.f64 (*.f64 c z) (neg.f64 (*.f64 a i)))
(-.f64 (*.f64 c z) (*.f64 a i))
(+.f64 (neg.f64 (*.f64 a i)) (*.f64 z c))
(+.f64 (*.f64 c z) (neg.f64 (*.f64 a i)))
(-.f64 (*.f64 c z) (*.f64 a i))
(+.f64 (+.f64 (*.f64 z c) (*.f64 a i)) (-.f64 0 (*.f64 a (+.f64 i i))))
(+.f64 (+.f64 (*.f64 a i) (*.f64 c z)) (neg.f64 (*.f64 a (+.f64 i i))))
(+.f64 (*.f64 a i) (+.f64 (*.f64 c z) (neg.f64 (*.f64 a (+.f64 i i)))))
(*.f64 (-.f64 (*.f64 z c) (*.f64 a i)) 1)
(+.f64 (*.f64 c z) (neg.f64 (*.f64 a i)))
(-.f64 (*.f64 c z) (*.f64 a i))
(*.f64 (-.f64 (*.f64 z c) (*.f64 a i)) (/.f64 (-.f64 (*.f64 z c) (*.f64 a i)) (-.f64 (*.f64 z c) (*.f64 a i))))
(+.f64 (*.f64 c z) (neg.f64 (*.f64 a i)))
(-.f64 (*.f64 c z) (*.f64 a i))
(*.f64 (-.f64 (*.f64 z c) (*.f64 a i)) (*.f64 (-.f64 (*.f64 z c) (*.f64 a i)) (/.f64 1 (-.f64 (*.f64 z c) (*.f64 a i)))))
(+.f64 (*.f64 c z) (neg.f64 (*.f64 a i)))
(-.f64 (*.f64 c z) (*.f64 a i))
(*.f64 (-.f64 (*.f64 z c) (*.f64 a i)) (/.f64 1 (/.f64 (-.f64 (*.f64 z c) (*.f64 a i)) (-.f64 (*.f64 z c) (*.f64 a i)))))
(+.f64 (*.f64 c z) (neg.f64 (*.f64 a i)))
(-.f64 (*.f64 c z) (*.f64 a i))
(*.f64 1 (-.f64 (*.f64 z c) (*.f64 a i)))
(+.f64 (*.f64 c z) (neg.f64 (*.f64 a i)))
(-.f64 (*.f64 c z) (*.f64 a i))
(*.f64 (/.f64 (-.f64 (*.f64 z c) (*.f64 a i)) (-.f64 (*.f64 z c) (*.f64 a i))) (-.f64 (*.f64 z c) (*.f64 a i)))
(+.f64 (*.f64 c z) (neg.f64 (*.f64 a i)))
(-.f64 (*.f64 c z) (*.f64 a i))
(*.f64 (-.f64 (*.f64 a i) (*.f64 z c)) -1)
(+.f64 (*.f64 c z) (neg.f64 (*.f64 a i)))
(-.f64 (*.f64 c z) (*.f64 a i))
(*.f64 (/.f64 1 (-.f64 (*.f64 z c) (*.f64 a i))) (*.f64 (-.f64 (*.f64 z c) (*.f64 a i)) (-.f64 (*.f64 z c) (*.f64 a i))))
(+.f64 (*.f64 c z) (neg.f64 (*.f64 a i)))
(-.f64 (*.f64 c z) (*.f64 a i))
(*.f64 (*.f64 (-.f64 (*.f64 z c) (*.f64 a i)) (-.f64 (*.f64 z c) (*.f64 a i))) (/.f64 1 (-.f64 (*.f64 z c) (*.f64 a i))))
(+.f64 (*.f64 c z) (neg.f64 (*.f64 a i)))
(-.f64 (*.f64 c z) (*.f64 a i))
(*.f64 (*.f64 (-.f64 (*.f64 z c) (*.f64 a i)) (/.f64 1 (-.f64 (*.f64 z c) (*.f64 a i)))) (-.f64 (*.f64 z c) (*.f64 a i)))
(+.f64 (*.f64 c z) (neg.f64 (*.f64 a i)))
(-.f64 (*.f64 c z) (*.f64 a i))
(*.f64 (/.f64 (/.f64 1 (-.f64 (*.f64 z c) (*.f64 a i))) (*.f64 (-.f64 (*.f64 z c) (*.f64 a i)) (-.f64 (*.f64 z c) (*.f64 a i)))) (*.f64 (*.f64 (-.f64 (*.f64 z c) (*.f64 a i)) (-.f64 (*.f64 z c) (*.f64 a i))) (*.f64 (-.f64 (*.f64 z c) (*.f64 a i)) (-.f64 (*.f64 z c) (*.f64 a i)))))
(+.f64 (*.f64 c z) (neg.f64 (*.f64 a i)))
(-.f64 (*.f64 c z) (*.f64 a i))
(/.f64 (-.f64 (*.f64 z c) (*.f64 a i)) 1)
(+.f64 (*.f64 c z) (neg.f64 (*.f64 a i)))
(-.f64 (*.f64 c z) (*.f64 a i))
(/.f64 (-.f64 (*.f64 z c) (*.f64 a i)) (/.f64 (-.f64 (*.f64 z c) (*.f64 a i)) (-.f64 (*.f64 z c) (*.f64 a i))))
(+.f64 (*.f64 c z) (neg.f64 (*.f64 a i)))
(-.f64 (*.f64 c z) (*.f64 a i))
(/.f64 (-.f64 (*.f64 a i) (*.f64 z c)) -1)
(+.f64 (*.f64 c z) (neg.f64 (*.f64 a i)))
(-.f64 (*.f64 c z) (*.f64 a i))
(/.f64 (*.f64 (-.f64 (*.f64 z c) (*.f64 a i)) 2) 2)
(/.f64 (*.f64 (-.f64 (*.f64 c z) (*.f64 a i)) 2) 2)
(neg.f64 (-.f64 (*.f64 a i) (*.f64 z c)))
(+.f64 (*.f64 c z) (neg.f64 (*.f64 a i)))
(-.f64 (*.f64 c z) (*.f64 a i))

eval16.0ms (0%)

Compiler

Compiled 3198 to 460 computations (85.6% saved)

prune36.0ms (0%)

Pruning

15 alts after pruning (15 fresh and 0 done)

PrunedKeptTotal
New841599
Fresh000
Picked101
Done000
Total8515100
Error
0.6b
Counts
100 → 15
Alt Table
Click to see full alt table
StatusErrorProgram
19.4b
(+.f64 (-.f64 (*.f64 (*.f64 t x) (neg.f64 a)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i)))) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))))
19.5b
(+.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))))
19.8b
(+.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.7b
(+.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))))
11.5b
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i)))) (+.f64 (*.f64 (*.f64 y j) (neg.f64 i)) (*.f64 c (*.f64 t j))))
19.5b
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i)))) (*.f64 (*.f64 y j) (neg.f64 i)))
19.1b
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i)))) (*.f64 (*.f64 i j) (neg.f64 y)))
19.5b
(+.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)))
12.0b
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (+.f64 (*.f64 a i) (+.f64 (*.f64 c z) (neg.f64 (*.f64 a (+.f64 i i))))))) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))))
24.5b
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (*.f64 (/.f64 1 (-.f64 (*.f64 z c) (*.f64 a i))) (*.f64 (-.f64 (*.f64 z c) (*.f64 a i)) (-.f64 (*.f64 z c) (*.f64 a i)))))) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))))
13.7b
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (*.f64 (-.f64 (*.f64 z c) (*.f64 a i)) (*.f64 (-.f64 (*.f64 z c) (*.f64 a i)) (/.f64 1 (-.f64 (*.f64 z c) (*.f64 a i))))))) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))))
20.9b
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (*.f64 c z))) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))))
20.6b
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 a (neg.f64 (*.f64 b i)))) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))))
19.7b
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 -1 (*.f64 i (*.f64 b a)))) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))))
19.0b
(+.f64 (-.f64 (*.f64 -1 (*.f64 t (*.f64 a x))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i)))) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))))
Compiler

Compiled 1160 to 690 computations (40.5% saved)

localize32.0ms (0%)

Local error

Found 4 expressions with local error:

NewErrorProgram
3.8b
(*.f64 c (*.f64 t j))
4.2b
(*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))
4.4b
(*.f64 b (-.f64 (*.f64 z c) (*.f64 a i)))
4.6b
(*.f64 (*.f64 y j) (neg.f64 i))
Compiler

Compiled 144 to 25 computations (82.6% saved)

series7.0ms (0%)

Counts
2 → 36
Calls

18 calls:

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

rewrite109.0ms (0.1%)

Algorithm
batch-egg-rewrite
Rules
1392×rational_best.json-simplify-57
812×rational_best.json-simplify-47
784×rational_best.json-5
782×rational_best.json-2
782×rational_best.json-3
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01330
110330
237130
3156330
4637630
Stop Event
node limit
Counts
2 → 18
Calls
Call 1
Inputs
(*.f64 (*.f64 y j) (neg.f64 i))
(*.f64 c (*.f64 t j))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 y (*.f64 j (neg.f64 i))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 y (*.f64 j (neg.f64 i))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 y (*.f64 j (neg.f64 i))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (*.f64 y (*.f64 j (neg.f64 i)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 y (*.f64 j (neg.f64 i))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 y (*.f64 j (neg.f64 i))) (/.f64 (*.f64 y (*.f64 j (neg.f64 i))) (*.f64 y (*.f64 j (neg.f64 i)))))))) (#(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 (*.f64 y j) i) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (*.f64 y (*.f64 j (neg.f64 i)))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (*.f64 y j) 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 t)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (*.f64 j (*.f64 c t))))))) (#(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 c t)) (/.f64 (*.f64 j (*.f64 c t)) (*.f64 j (*.f64 c t))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 t (*.f64 j (+.f64 c c))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (*.f64 j (*.f64 c t))))))))

simplify160.0ms (0.1%)

Algorithm
egg-herbie
Rules
1238×rational_best.json-simplify-44
1224×rational_best.json-simplify-82
1172×rational_best.json-simplify-132
1032×rational_best.json-simplify-80
964×rational_best.json-simplify-78
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
053886
1108886
2230886
3620886
43568886
56851886
Stop Event
node limit
Counts
54 → 25
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 y (*.f64 j (neg.f64 i))) 0)
(+.f64 0 (*.f64 y (*.f64 j (neg.f64 i))))
(-.f64 (*.f64 y (*.f64 j (neg.f64 i))) 0)
(-.f64 0 (neg.f64 (*.f64 y (*.f64 j (neg.f64 i)))))
(/.f64 (*.f64 y (*.f64 j (neg.f64 i))) 1)
(/.f64 (*.f64 y (*.f64 j (neg.f64 i))) (/.f64 (*.f64 y (*.f64 j (neg.f64 i))) (*.f64 y (*.f64 j (neg.f64 i)))))
(/.f64 (*.f64 y (*.f64 j (*.f64 i -2))) 2)
(/.f64 (*.f64 (*.f64 y j) i) -1)
(neg.f64 (neg.f64 (*.f64 y (*.f64 j (neg.f64 i)))))
(neg.f64 (*.f64 (*.f64 y j) i))
(+.f64 (*.f64 j (*.f64 c t)) 0)
(+.f64 0 (*.f64 j (*.f64 c t)))
(-.f64 (*.f64 j (*.f64 c t)) 0)
(-.f64 0 (neg.f64 (*.f64 j (*.f64 c t))))
(/.f64 (*.f64 j (*.f64 c t)) 1)
(/.f64 (*.f64 j (*.f64 c t)) (/.f64 (*.f64 j (*.f64 c t)) (*.f64 j (*.f64 c t))))
(/.f64 (*.f64 t (*.f64 j (+.f64 c c))) 2)
(neg.f64 (neg.f64 (*.f64 j (*.f64 c t))))
Outputs
(*.f64 -1 (*.f64 y (*.f64 i j)))
(neg.f64 (*.f64 y (*.f64 i j)))
(*.f64 y (*.f64 j (neg.f64 i)))
(*.f64 j (*.f64 y (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 y (*.f64 j (neg.f64 i)))
(*.f64 j (*.f64 y (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 y (*.f64 j (neg.f64 i)))
(*.f64 j (*.f64 y (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 y (*.f64 j (neg.f64 i)))
(*.f64 j (*.f64 y (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 y (*.f64 j (neg.f64 i)))
(*.f64 j (*.f64 y (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 y (*.f64 j (neg.f64 i)))
(*.f64 j (*.f64 y (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 y (*.f64 j (neg.f64 i)))
(*.f64 j (*.f64 y (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 y (*.f64 j (neg.f64 i)))
(*.f64 j (*.f64 y (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 y (*.f64 j (neg.f64 i)))
(*.f64 j (*.f64 y (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 y (*.f64 j (neg.f64 i)))
(*.f64 j (*.f64 y (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 y (*.f64 j (neg.f64 i)))
(*.f64 j (*.f64 y (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 y (*.f64 j (neg.f64 i)))
(*.f64 j (*.f64 y (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 y (*.f64 j (neg.f64 i)))
(*.f64 j (*.f64 y (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 y (*.f64 j (neg.f64 i)))
(*.f64 j (*.f64 y (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 y (*.f64 j (neg.f64 i)))
(*.f64 j (*.f64 y (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 y (*.f64 j (neg.f64 i)))
(*.f64 j (*.f64 y (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 y (*.f64 j (neg.f64 i)))
(*.f64 j (*.f64 y (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 y (*.f64 j (neg.f64 i)))
(*.f64 j (*.f64 y (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 y (*.f64 j (neg.f64 i)))
(*.f64 j (*.f64 y (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 y (*.f64 j (neg.f64 i)))
(*.f64 j (*.f64 y (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 y (*.f64 j (neg.f64 i)))
(*.f64 j (*.f64 y (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 y (*.f64 j (neg.f64 i)))
(*.f64 j (*.f64 y (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 y (*.f64 j (neg.f64 i)))
(*.f64 j (*.f64 y (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 y (*.f64 j (neg.f64 i)))
(*.f64 j (*.f64 y (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 y (*.f64 j (neg.f64 i)))
(*.f64 j (*.f64 y (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 y (*.f64 j (neg.f64 i)))
(*.f64 j (*.f64 y (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 y (*.f64 j (neg.f64 i)))
(*.f64 j (*.f64 y (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 y (*.f64 j (neg.f64 i)))
(*.f64 j (*.f64 y (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 y (*.f64 j (neg.f64 i)))
(*.f64 j (*.f64 y (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 y (*.f64 j (neg.f64 i)))
(*.f64 j (*.f64 y (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 y (*.f64 j (neg.f64 i)))
(*.f64 j (*.f64 y (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 y (*.f64 j (neg.f64 i)))
(*.f64 j (*.f64 y (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 y (*.f64 j (neg.f64 i)))
(*.f64 j (*.f64 y (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 y (*.f64 j (neg.f64 i)))
(*.f64 j (*.f64 y (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 y (*.f64 j (neg.f64 i)))
(*.f64 j (*.f64 y (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 y (*.f64 j (neg.f64 i)))
(*.f64 j (*.f64 y (neg.f64 i)))
(*.f64 y (*.f64 i (neg.f64 j)))
(+.f64 (*.f64 y (*.f64 j (neg.f64 i))) 0)
(neg.f64 (*.f64 y (*.f64 i j)))
(*.f64 y (*.f64 j (neg.f64 i)))
(*.f64 j (*.f64 y (neg.f64 i)))
(*.f64 y (*.f64 i (neg.f64 j)))
(+.f64 0 (*.f64 y (*.f64 j (neg.f64 i))))
(neg.f64 (*.f64 y (*.f64 i j)))
(*.f64 y (*.f64 j (neg.f64 i)))
(*.f64 j (*.f64 y (neg.f64 i)))
(*.f64 y (*.f64 i (neg.f64 j)))
(-.f64 (*.f64 y (*.f64 j (neg.f64 i))) 0)
(neg.f64 (*.f64 y (*.f64 i j)))
(*.f64 y (*.f64 j (neg.f64 i)))
(*.f64 j (*.f64 y (neg.f64 i)))
(*.f64 y (*.f64 i (neg.f64 j)))
(-.f64 0 (neg.f64 (*.f64 y (*.f64 j (neg.f64 i)))))
(neg.f64 (*.f64 y (*.f64 i j)))
(*.f64 y (*.f64 j (neg.f64 i)))
(*.f64 j (*.f64 y (neg.f64 i)))
(*.f64 y (*.f64 i (neg.f64 j)))
(/.f64 (*.f64 y (*.f64 j (neg.f64 i))) 1)
(neg.f64 (*.f64 y (*.f64 i j)))
(*.f64 y (*.f64 j (neg.f64 i)))
(*.f64 j (*.f64 y (neg.f64 i)))
(*.f64 y (*.f64 i (neg.f64 j)))
(/.f64 (*.f64 y (*.f64 j (neg.f64 i))) (/.f64 (*.f64 y (*.f64 j (neg.f64 i))) (*.f64 y (*.f64 j (neg.f64 i)))))
(neg.f64 (*.f64 y (*.f64 i j)))
(*.f64 y (*.f64 j (neg.f64 i)))
(*.f64 j (*.f64 y (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 y (*.f64 j (neg.f64 i)))
(*.f64 j (*.f64 y (neg.f64 i)))
(*.f64 y (*.f64 i (neg.f64 j)))
(/.f64 (*.f64 (*.f64 y j) i) -1)
(neg.f64 (*.f64 y (*.f64 i j)))
(*.f64 y (*.f64 j (neg.f64 i)))
(*.f64 j (*.f64 y (neg.f64 i)))
(*.f64 y (*.f64 i (neg.f64 j)))
(neg.f64 (neg.f64 (*.f64 y (*.f64 j (neg.f64 i)))))
(neg.f64 (*.f64 y (*.f64 i j)))
(*.f64 y (*.f64 j (neg.f64 i)))
(*.f64 j (*.f64 y (neg.f64 i)))
(*.f64 y (*.f64 i (neg.f64 j)))
(neg.f64 (*.f64 (*.f64 y j) i))
(neg.f64 (*.f64 y (*.f64 i j)))
(*.f64 y (*.f64 j (neg.f64 i)))
(*.f64 j (*.f64 y (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 t)) 0)
(*.f64 j (*.f64 c t))
(-.f64 0 (neg.f64 (*.f64 j (*.f64 c t))))
(*.f64 j (*.f64 c t))
(/.f64 (*.f64 j (*.f64 c t)) 1)
(*.f64 j (*.f64 c t))
(/.f64 (*.f64 j (*.f64 c t)) (/.f64 (*.f64 j (*.f64 c t)) (*.f64 j (*.f64 c t))))
(*.f64 j (*.f64 c t))
(/.f64 (*.f64 t (*.f64 j (+.f64 c c))) 2)
(*.f64 j (*.f64 c t))
(neg.f64 (neg.f64 (*.f64 j (*.f64 c t))))
(*.f64 j (*.f64 c t))

localize25.0ms (0%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.2b
(-.f64 (*.f64 y z) (*.f64 t a))
4.1b
(*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))
4.2b
(*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))
5.4b
(*.f64 b (*.f64 c z))
Compiler

Compiled 110 to 21 computations (80.9% saved)

series4.0ms (0%)

Counts
2 → 84
Calls

21 calls:

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

rewrite111.0ms (0.1%)

Algorithm
batch-egg-rewrite
Rules
1390×rational_best.json-simplify-57
786×rational_best.json-5
784×rational_best.json-2
784×rational_best.json-3
784×rational_best.json-1
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01332
19932
235732
3154432
4641732
Stop Event
node limit
Counts
2 → 37
Calls
Call 1
Inputs
(*.f64 b (*.f64 c z))
(-.f64 (*.f64 y z) (*.f64 t a))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 b (*.f64 c z)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 b (*.f64 c z)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 b (*.f64 c z)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (*.f64 b (*.f64 c z))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 b (*.f64 c z)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 b (*.f64 c z)) (/.f64 (*.f64 b (*.f64 c z)) (*.f64 b (*.f64 c z))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 c (*.f64 (*.f64 b z) 2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (*.f64 b (*.f64 c z))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 z y) (neg.f64 (*.f64 t a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 z y) (-.f64 (-.f64 (*.f64 z y) (*.f64 t a)) (*.f64 z y)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 z y) (*.f64 t a)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (-.f64 (*.f64 z y) (*.f64 t a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (*.f64 t a)) (*.f64 z y))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 z (+.f64 y y)) (-.f64 0 (+.f64 (*.f64 z y) (*.f64 t a))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 z y) (*.f64 t a)) (neg.f64 (*.f64 t (+.f64 a a))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (*.f64 t (+.f64 a a))) (+.f64 (*.f64 z y) (*.f64 t a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 z y) (*.f64 t a)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 z y) (*.f64 t a)) (/.f64 (-.f64 (*.f64 z y) (*.f64 t a)) (-.f64 (*.f64 z y) (*.f64 t a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 z y) (*.f64 t a)) (*.f64 (-.f64 (*.f64 z y) (*.f64 t a)) (/.f64 1 (-.f64 (*.f64 z y) (*.f64 t a)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 z y) (*.f64 t a)) (/.f64 1 (/.f64 (-.f64 (*.f64 z y) (*.f64 t a)) (-.f64 (*.f64 z y) (*.f64 t a)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (-.f64 (*.f64 z y) (*.f64 t a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (*.f64 z y) (*.f64 t a)) (-.f64 (*.f64 z y) (*.f64 t a))) (-.f64 (*.f64 z y) (*.f64 t a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 t a) (*.f64 z y)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (-.f64 (*.f64 z y) (*.f64 t a))) (*.f64 (-.f64 (*.f64 z y) (*.f64 t a)) (-.f64 (*.f64 z y) (*.f64 t a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 (*.f64 z y) (*.f64 t a)) (-.f64 (*.f64 z y) (*.f64 t a))) (/.f64 1 (-.f64 (*.f64 z y) (*.f64 t a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 (*.f64 z y) (*.f64 t a)) (/.f64 1 (-.f64 (*.f64 z y) (*.f64 t a)))) (-.f64 (*.f64 z y) (*.f64 t a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (-.f64 (*.f64 z y) (*.f64 t a))) (*.f64 (-.f64 (*.f64 z y) (*.f64 t a)) (-.f64 (*.f64 z y) (*.f64 t a)))) (*.f64 (*.f64 (-.f64 (*.f64 z y) (*.f64 t a)) (-.f64 (*.f64 z y) (*.f64 t a))) (*.f64 (-.f64 (*.f64 z y) (*.f64 t a)) (-.f64 (*.f64 z y) (*.f64 t a)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (-.f64 (*.f64 z y) (*.f64 t a)) (-.f64 (*.f64 z y) (*.f64 t a))) (-.f64 (*.f64 z y) (*.f64 t a))) (*.f64 (-.f64 (*.f64 z y) (*.f64 t a)) (-.f64 (*.f64 z y) (*.f64 t a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (-.f64 (*.f64 z y) (*.f64 t a)) (/.f64 1 (-.f64 (*.f64 z y) (*.f64 t a)))) (-.f64 (*.f64 z y) (*.f64 t a))) (*.f64 (-.f64 (*.f64 z y) (*.f64 t a)) (-.f64 (*.f64 z y) (*.f64 t a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (/.f64 (-.f64 (*.f64 z y) (*.f64 t a)) (-.f64 (*.f64 z y) (*.f64 t a)))) (-.f64 (*.f64 z y) (*.f64 t a))) (*.f64 (-.f64 (*.f64 z y) (*.f64 t a)) (-.f64 (*.f64 z y) (*.f64 t a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (-.f64 (*.f64 t a) (*.f64 z y))) (*.f64 (-.f64 (*.f64 z y) (*.f64 t a)) (-.f64 (*.f64 z y) (*.f64 t a))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 z y) (*.f64 t a)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 z y) (*.f64 t a)) (/.f64 (-.f64 (*.f64 z y) (*.f64 t a)) (-.f64 (*.f64 z y) (*.f64 t a))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 t a) (*.f64 z y)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (*.f64 z y) (*.f64 t a)) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (*.f64 t a) (*.f64 z y)) 2) -2)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 (*.f64 t a) (*.f64 z y)))))))

simplify197.0ms (0.2%)

Algorithm
egg-herbie
Rules
950×rational_best.json-simplify-2
950×rational_best.json-simplify-43
738×rational_best.json-simplify-78
678×rational_best.json-simplify-24
674×rational_best.json-simplify-41
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
0912265
11732265
26092029
314932029
434032029
558512029
Stop Event
node limit
Counts
121 → 57
Calls
Call 1
Inputs
(*.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 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 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 -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 b (*.f64 c z)) 0)
(+.f64 0 (*.f64 b (*.f64 c z)))
(-.f64 (*.f64 b (*.f64 c z)) 0)
(-.f64 0 (neg.f64 (*.f64 b (*.f64 c z))))
(/.f64 (*.f64 b (*.f64 c z)) 1)
(/.f64 (*.f64 b (*.f64 c z)) (/.f64 (*.f64 b (*.f64 c z)) (*.f64 b (*.f64 c z))))
(/.f64 (*.f64 c (*.f64 (*.f64 b z) 2)) 2)
(neg.f64 (neg.f64 (*.f64 b (*.f64 c z))))
(+.f64 (*.f64 z y) (neg.f64 (*.f64 t a)))
(+.f64 (*.f64 z y) (-.f64 (-.f64 (*.f64 z y) (*.f64 t a)) (*.f64 z y)))
(+.f64 (-.f64 (*.f64 z y) (*.f64 t a)) 0)
(+.f64 0 (-.f64 (*.f64 z y) (*.f64 t a)))
(+.f64 (neg.f64 (*.f64 t a)) (*.f64 z y))
(+.f64 (*.f64 z (+.f64 y y)) (-.f64 0 (+.f64 (*.f64 z y) (*.f64 t a))))
(+.f64 (+.f64 (*.f64 z y) (*.f64 t a)) (neg.f64 (*.f64 t (+.f64 a a))))
(+.f64 (neg.f64 (*.f64 t (+.f64 a a))) (+.f64 (*.f64 z y) (*.f64 t a)))
(*.f64 (-.f64 (*.f64 z y) (*.f64 t a)) 1)
(*.f64 (-.f64 (*.f64 z y) (*.f64 t a)) (/.f64 (-.f64 (*.f64 z y) (*.f64 t a)) (-.f64 (*.f64 z y) (*.f64 t a))))
(*.f64 (-.f64 (*.f64 z y) (*.f64 t a)) (*.f64 (-.f64 (*.f64 z y) (*.f64 t a)) (/.f64 1 (-.f64 (*.f64 z y) (*.f64 t a)))))
(*.f64 (-.f64 (*.f64 z y) (*.f64 t a)) (/.f64 1 (/.f64 (-.f64 (*.f64 z y) (*.f64 t a)) (-.f64 (*.f64 z y) (*.f64 t a)))))
(*.f64 1 (-.f64 (*.f64 z y) (*.f64 t a)))
(*.f64 (/.f64 (-.f64 (*.f64 z y) (*.f64 t a)) (-.f64 (*.f64 z y) (*.f64 t a))) (-.f64 (*.f64 z y) (*.f64 t a)))
(*.f64 (-.f64 (*.f64 t a) (*.f64 z y)) -1)
(*.f64 (/.f64 1 (-.f64 (*.f64 z y) (*.f64 t a))) (*.f64 (-.f64 (*.f64 z y) (*.f64 t a)) (-.f64 (*.f64 z y) (*.f64 t a))))
(*.f64 (*.f64 (-.f64 (*.f64 z y) (*.f64 t a)) (-.f64 (*.f64 z y) (*.f64 t a))) (/.f64 1 (-.f64 (*.f64 z y) (*.f64 t a))))
(*.f64 (*.f64 (-.f64 (*.f64 z y) (*.f64 t a)) (/.f64 1 (-.f64 (*.f64 z y) (*.f64 t a)))) (-.f64 (*.f64 z y) (*.f64 t a)))
(*.f64 (/.f64 (/.f64 1 (-.f64 (*.f64 z y) (*.f64 t a))) (*.f64 (-.f64 (*.f64 z y) (*.f64 t a)) (-.f64 (*.f64 z y) (*.f64 t a)))) (*.f64 (*.f64 (-.f64 (*.f64 z y) (*.f64 t a)) (-.f64 (*.f64 z y) (*.f64 t a))) (*.f64 (-.f64 (*.f64 z y) (*.f64 t a)) (-.f64 (*.f64 z y) (*.f64 t a)))))
(*.f64 (/.f64 (/.f64 (-.f64 (*.f64 z y) (*.f64 t a)) (-.f64 (*.f64 z y) (*.f64 t a))) (-.f64 (*.f64 z y) (*.f64 t a))) (*.f64 (-.f64 (*.f64 z y) (*.f64 t a)) (-.f64 (*.f64 z y) (*.f64 t a))))
(*.f64 (/.f64 (*.f64 (-.f64 (*.f64 z y) (*.f64 t a)) (/.f64 1 (-.f64 (*.f64 z y) (*.f64 t a)))) (-.f64 (*.f64 z y) (*.f64 t a))) (*.f64 (-.f64 (*.f64 z y) (*.f64 t a)) (-.f64 (*.f64 z y) (*.f64 t a))))
(*.f64 (/.f64 (/.f64 1 (/.f64 (-.f64 (*.f64 z y) (*.f64 t a)) (-.f64 (*.f64 z y) (*.f64 t a)))) (-.f64 (*.f64 z y) (*.f64 t a))) (*.f64 (-.f64 (*.f64 z y) (*.f64 t a)) (-.f64 (*.f64 z y) (*.f64 t a))))
(*.f64 (/.f64 -1 (-.f64 (*.f64 t a) (*.f64 z y))) (*.f64 (-.f64 (*.f64 z y) (*.f64 t a)) (-.f64 (*.f64 z y) (*.f64 t a))))
(/.f64 (-.f64 (*.f64 z y) (*.f64 t a)) 1)
(/.f64 (-.f64 (*.f64 z y) (*.f64 t a)) (/.f64 (-.f64 (*.f64 z y) (*.f64 t a)) (-.f64 (*.f64 z y) (*.f64 t a))))
(/.f64 (-.f64 (*.f64 t a) (*.f64 z y)) -1)
(/.f64 (*.f64 (-.f64 (*.f64 z y) (*.f64 t a)) 2) 2)
(/.f64 (*.f64 (-.f64 (*.f64 t a) (*.f64 z y)) 2) -2)
(neg.f64 (-.f64 (*.f64 t a) (*.f64 z y)))
Outputs
(*.f64 c (*.f64 b z))
(*.f64 b (*.f64 c z))
(*.f64 c (*.f64 b z))
(*.f64 b (*.f64 c z))
(*.f64 c (*.f64 b z))
(*.f64 b (*.f64 c z))
(*.f64 c (*.f64 b z))
(*.f64 b (*.f64 c z))
(*.f64 c (*.f64 b z))
(*.f64 b (*.f64 c z))
(*.f64 c (*.f64 b z))
(*.f64 b (*.f64 c z))
(*.f64 c (*.f64 b z))
(*.f64 b (*.f64 c z))
(*.f64 c (*.f64 b z))
(*.f64 b (*.f64 c z))
(*.f64 c (*.f64 b z))
(*.f64 b (*.f64 c z))
(*.f64 c (*.f64 b z))
(*.f64 b (*.f64 c z))
(*.f64 c (*.f64 b z))
(*.f64 b (*.f64 c z))
(*.f64 c (*.f64 b z))
(*.f64 b (*.f64 c z))
(*.f64 c (*.f64 z b))
(*.f64 c (*.f64 b z))
(*.f64 b (*.f64 c z))
(*.f64 c (*.f64 z b))
(*.f64 c (*.f64 b z))
(*.f64 b (*.f64 c z))
(*.f64 c (*.f64 z b))
(*.f64 c (*.f64 b z))
(*.f64 b (*.f64 c z))
(*.f64 c (*.f64 z b))
(*.f64 c (*.f64 b z))
(*.f64 b (*.f64 c z))
(*.f64 c (*.f64 z b))
(*.f64 c (*.f64 b z))
(*.f64 b (*.f64 c z))
(*.f64 c (*.f64 z b))
(*.f64 c (*.f64 b z))
(*.f64 b (*.f64 c z))
(*.f64 c (*.f64 z b))
(*.f64 c (*.f64 b z))
(*.f64 b (*.f64 c z))
(*.f64 c (*.f64 z b))
(*.f64 c (*.f64 b z))
(*.f64 b (*.f64 c z))
(*.f64 c (*.f64 z b))
(*.f64 c (*.f64 b z))
(*.f64 b (*.f64 c z))
(*.f64 c (*.f64 z b))
(*.f64 c (*.f64 b z))
(*.f64 b (*.f64 c z))
(*.f64 c (*.f64 z b))
(*.f64 c (*.f64 b z))
(*.f64 b (*.f64 c z))
(*.f64 c (*.f64 z b))
(*.f64 c (*.f64 b z))
(*.f64 b (*.f64 c z))
(*.f64 c (*.f64 z b))
(*.f64 c (*.f64 b z))
(*.f64 b (*.f64 c z))
(*.f64 c (*.f64 z b))
(*.f64 c (*.f64 b z))
(*.f64 b (*.f64 c z))
(*.f64 c (*.f64 z b))
(*.f64 c (*.f64 b z))
(*.f64 b (*.f64 c z))
(*.f64 c (*.f64 z b))
(*.f64 c (*.f64 b z))
(*.f64 b (*.f64 c z))
(*.f64 c (*.f64 z b))
(*.f64 c (*.f64 b z))
(*.f64 b (*.f64 c z))
(*.f64 c (*.f64 z b))
(*.f64 c (*.f64 b z))
(*.f64 b (*.f64 c z))
(*.f64 c (*.f64 z b))
(*.f64 c (*.f64 b z))
(*.f64 b (*.f64 c z))
(*.f64 c (*.f64 z b))
(*.f64 c (*.f64 b z))
(*.f64 b (*.f64 c z))
(*.f64 c (*.f64 z b))
(*.f64 c (*.f64 b z))
(*.f64 b (*.f64 c z))
(*.f64 c (*.f64 z b))
(*.f64 c (*.f64 b z))
(*.f64 b (*.f64 c z))
(*.f64 c (*.f64 z b))
(*.f64 c (*.f64 b z))
(*.f64 b (*.f64 c z))
(*.f64 c (*.f64 z b))
(*.f64 c (*.f64 b z))
(*.f64 b (*.f64 c z))
(*.f64 -1 (*.f64 a t))
(neg.f64 (*.f64 a t))
(*.f64 a (neg.f64 t))
(*.f64 t (neg.f64 a))
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t)))
(+.f64 (*.f64 z y) (neg.f64 (*.f64 a t)))
(-.f64 (*.f64 z y) (*.f64 a t))
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t)))
(+.f64 (*.f64 z y) (neg.f64 (*.f64 a t)))
(-.f64 (*.f64 z y) (*.f64 a t))
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t)))
(+.f64 (*.f64 z y) (neg.f64 (*.f64 a t)))
(-.f64 (*.f64 z y) (*.f64 a t))
(*.f64 y z)
(*.f64 z y)
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t)))
(+.f64 (*.f64 z y) (neg.f64 (*.f64 a t)))
(-.f64 (*.f64 z y) (*.f64 a t))
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t)))
(+.f64 (*.f64 z y) (neg.f64 (*.f64 a t)))
(-.f64 (*.f64 z y) (*.f64 a t))
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t)))
(+.f64 (*.f64 z y) (neg.f64 (*.f64 a t)))
(-.f64 (*.f64 z y) (*.f64 a t))
(*.f64 y z)
(*.f64 z y)
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t)))
(+.f64 (*.f64 z y) (neg.f64 (*.f64 a t)))
(-.f64 (*.f64 z y) (*.f64 a t))
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t)))
(+.f64 (*.f64 z y) (neg.f64 (*.f64 a t)))
(-.f64 (*.f64 z y) (*.f64 a t))
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t)))
(+.f64 (*.f64 z y) (neg.f64 (*.f64 a t)))
(-.f64 (*.f64 z y) (*.f64 a t))
(*.f64 -1 (*.f64 a t))
(neg.f64 (*.f64 a t))
(*.f64 a (neg.f64 t))
(*.f64 t (neg.f64 a))
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t)))
(+.f64 (*.f64 z y) (neg.f64 (*.f64 a t)))
(-.f64 (*.f64 z y) (*.f64 a t))
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t)))
(+.f64 (*.f64 z y) (neg.f64 (*.f64 a t)))
(-.f64 (*.f64 z y) (*.f64 a t))
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t)))
(+.f64 (*.f64 z y) (neg.f64 (*.f64 a t)))
(-.f64 (*.f64 z y) (*.f64 a t))
(*.f64 y z)
(*.f64 z y)
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t)))
(+.f64 (*.f64 z y) (neg.f64 (*.f64 a t)))
(-.f64 (*.f64 z y) (*.f64 a t))
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t)))
(+.f64 (*.f64 z y) (neg.f64 (*.f64 a t)))
(-.f64 (*.f64 z y) (*.f64 a t))
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t)))
(+.f64 (*.f64 z y) (neg.f64 (*.f64 a t)))
(-.f64 (*.f64 z y) (*.f64 a t))
(*.f64 y z)
(*.f64 z y)
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t)))
(+.f64 (*.f64 z y) (neg.f64 (*.f64 a t)))
(-.f64 (*.f64 z y) (*.f64 a t))
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t)))
(+.f64 (*.f64 z y) (neg.f64 (*.f64 a t)))
(-.f64 (*.f64 z y) (*.f64 a t))
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t)))
(+.f64 (*.f64 z y) (neg.f64 (*.f64 a t)))
(-.f64 (*.f64 z y) (*.f64 a t))
(*.f64 y z)
(*.f64 z y)
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t)))
(+.f64 (*.f64 z y) (neg.f64 (*.f64 a t)))
(-.f64 (*.f64 z y) (*.f64 a t))
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t)))
(+.f64 (*.f64 z y) (neg.f64 (*.f64 a t)))
(-.f64 (*.f64 z y) (*.f64 a t))
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t)))
(+.f64 (*.f64 z y) (neg.f64 (*.f64 a t)))
(-.f64 (*.f64 z y) (*.f64 a t))
(*.f64 -1 (*.f64 a t))
(neg.f64 (*.f64 a t))
(*.f64 a (neg.f64 t))
(*.f64 t (neg.f64 a))
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t)))
(+.f64 (*.f64 z y) (neg.f64 (*.f64 a t)))
(-.f64 (*.f64 z y) (*.f64 a t))
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t)))
(+.f64 (*.f64 z y) (neg.f64 (*.f64 a t)))
(-.f64 (*.f64 z y) (*.f64 a t))
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t)))
(+.f64 (*.f64 z y) (neg.f64 (*.f64 a t)))
(-.f64 (*.f64 z y) (*.f64 a t))
(*.f64 -1 (*.f64 a t))
(neg.f64 (*.f64 a t))
(*.f64 a (neg.f64 t))
(*.f64 t (neg.f64 a))
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t)))
(+.f64 (*.f64 z y) (neg.f64 (*.f64 a t)))
(-.f64 (*.f64 z y) (*.f64 a t))
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t)))
(+.f64 (*.f64 z y) (neg.f64 (*.f64 a t)))
(-.f64 (*.f64 z y) (*.f64 a t))
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t)))
(+.f64 (*.f64 z y) (neg.f64 (*.f64 a t)))
(-.f64 (*.f64 z y) (*.f64 a t))
(*.f64 y z)
(*.f64 z y)
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t)))
(+.f64 (*.f64 z y) (neg.f64 (*.f64 a t)))
(-.f64 (*.f64 z y) (*.f64 a t))
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t)))
(+.f64 (*.f64 z y) (neg.f64 (*.f64 a t)))
(-.f64 (*.f64 z y) (*.f64 a t))
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t)))
(+.f64 (*.f64 z y) (neg.f64 (*.f64 a t)))
(-.f64 (*.f64 z y) (*.f64 a t))
(*.f64 -1 (*.f64 a t))
(neg.f64 (*.f64 a t))
(*.f64 a (neg.f64 t))
(*.f64 t (neg.f64 a))
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t)))
(+.f64 (*.f64 z y) (neg.f64 (*.f64 a t)))
(-.f64 (*.f64 z y) (*.f64 a t))
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t)))
(+.f64 (*.f64 z y) (neg.f64 (*.f64 a t)))
(-.f64 (*.f64 z y) (*.f64 a t))
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t)))
(+.f64 (*.f64 z y) (neg.f64 (*.f64 a t)))
(-.f64 (*.f64 z y) (*.f64 a t))
(*.f64 -1 (*.f64 a t))
(neg.f64 (*.f64 a t))
(*.f64 a (neg.f64 t))
(*.f64 t (neg.f64 a))
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t)))
(+.f64 (*.f64 z y) (neg.f64 (*.f64 a t)))
(-.f64 (*.f64 z y) (*.f64 a t))
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t)))
(+.f64 (*.f64 z y) (neg.f64 (*.f64 a t)))
(-.f64 (*.f64 z y) (*.f64 a t))
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t)))
(+.f64 (*.f64 z y) (neg.f64 (*.f64 a t)))
(-.f64 (*.f64 z y) (*.f64 a t))
(+.f64 (*.f64 b (*.f64 c z)) 0)
(*.f64 c (*.f64 b z))
(*.f64 b (*.f64 c z))
(+.f64 0 (*.f64 b (*.f64 c z)))
(*.f64 c (*.f64 b z))
(*.f64 b (*.f64 c z))
(-.f64 (*.f64 b (*.f64 c z)) 0)
(*.f64 c (*.f64 b z))
(*.f64 b (*.f64 c z))
(-.f64 0 (neg.f64 (*.f64 b (*.f64 c z))))
(*.f64 c (*.f64 b z))
(*.f64 b (*.f64 c z))
(/.f64 (*.f64 b (*.f64 c z)) 1)
(*.f64 c (*.f64 b z))
(*.f64 b (*.f64 c z))
(/.f64 (*.f64 b (*.f64 c z)) (/.f64 (*.f64 b (*.f64 c z)) (*.f64 b (*.f64 c z))))
(*.f64 c (*.f64 b z))
(*.f64 b (*.f64 c z))
(/.f64 (*.f64 c (*.f64 (*.f64 b z) 2)) 2)
(*.f64 c (*.f64 b z))
(*.f64 b (*.f64 c z))
(neg.f64 (neg.f64 (*.f64 b (*.f64 c z))))
(*.f64 c (*.f64 b z))
(*.f64 b (*.f64 c z))
(+.f64 (*.f64 z y) (neg.f64 (*.f64 t a)))
(+.f64 (*.f64 z y) (neg.f64 (*.f64 a t)))
(-.f64 (*.f64 z y) (*.f64 a t))
(+.f64 (*.f64 z y) (-.f64 (-.f64 (*.f64 z y) (*.f64 t a)) (*.f64 z y)))
(+.f64 (*.f64 z y) (-.f64 (-.f64 (*.f64 z y) (*.f64 a t)) (*.f64 z y)))
(+.f64 (-.f64 (*.f64 z y) (*.f64 t a)) 0)
(+.f64 (*.f64 z y) (neg.f64 (*.f64 a t)))
(-.f64 (*.f64 z y) (*.f64 a t))
(+.f64 0 (-.f64 (*.f64 z y) (*.f64 t a)))
(+.f64 (*.f64 z y) (neg.f64 (*.f64 a t)))
(-.f64 (*.f64 z y) (*.f64 a t))
(+.f64 (neg.f64 (*.f64 t a)) (*.f64 z y))
(+.f64 (*.f64 z y) (neg.f64 (*.f64 a t)))
(-.f64 (*.f64 z y) (*.f64 a t))
(+.f64 (*.f64 z (+.f64 y y)) (-.f64 0 (+.f64 (*.f64 z y) (*.f64 t a))))
(+.f64 (*.f64 z (+.f64 y y)) (neg.f64 (+.f64 (*.f64 z y) (*.f64 a t))))
(+.f64 (neg.f64 (+.f64 (*.f64 z y) (*.f64 a t))) (*.f64 z (+.f64 y y)))
(+.f64 (+.f64 (*.f64 z y) (*.f64 t a)) (neg.f64 (*.f64 t (+.f64 a a))))
(+.f64 (+.f64 (*.f64 z y) (*.f64 a t)) (neg.f64 (*.f64 t (+.f64 a a))))
(+.f64 (*.f64 z y) (+.f64 (*.f64 a t) (neg.f64 (*.f64 a (+.f64 t t)))))
(+.f64 (*.f64 a t) (+.f64 (*.f64 z y) (neg.f64 (*.f64 a (+.f64 t t)))))
(+.f64 (neg.f64 (*.f64 t (+.f64 a a))) (+.f64 (*.f64 z y) (*.f64 t a)))
(+.f64 (+.f64 (*.f64 z y) (*.f64 a t)) (neg.f64 (*.f64 t (+.f64 a a))))
(+.f64 (*.f64 z y) (+.f64 (*.f64 a t) (neg.f64 (*.f64 a (+.f64 t t)))))
(+.f64 (*.f64 a t) (+.f64 (*.f64 z y) (neg.f64 (*.f64 a (+.f64 t t)))))
(*.f64 (-.f64 (*.f64 z y) (*.f64 t a)) 1)
(+.f64 (*.f64 z y) (neg.f64 (*.f64 a t)))
(-.f64 (*.f64 z y) (*.f64 a t))
(*.f64 (-.f64 (*.f64 z y) (*.f64 t a)) (/.f64 (-.f64 (*.f64 z y) (*.f64 t a)) (-.f64 (*.f64 z y) (*.f64 t a))))
(+.f64 (*.f64 z y) (neg.f64 (*.f64 a t)))
(-.f64 (*.f64 z y) (*.f64 a t))
(*.f64 (-.f64 (*.f64 z y) (*.f64 t a)) (*.f64 (-.f64 (*.f64 z y) (*.f64 t a)) (/.f64 1 (-.f64 (*.f64 z y) (*.f64 t a)))))
(+.f64 (*.f64 z y) (neg.f64 (*.f64 a t)))
(-.f64 (*.f64 z y) (*.f64 a t))
(*.f64 (-.f64 (*.f64 z y) (*.f64 t a)) (/.f64 1 (/.f64 (-.f64 (*.f64 z y) (*.f64 t a)) (-.f64 (*.f64 z y) (*.f64 t a)))))
(+.f64 (*.f64 z y) (neg.f64 (*.f64 a t)))
(-.f64 (*.f64 z y) (*.f64 a t))
(*.f64 1 (-.f64 (*.f64 z y) (*.f64 t a)))
(+.f64 (*.f64 z y) (neg.f64 (*.f64 a t)))
(-.f64 (*.f64 z y) (*.f64 a t))
(*.f64 (/.f64 (-.f64 (*.f64 z y) (*.f64 t a)) (-.f64 (*.f64 z y) (*.f64 t a))) (-.f64 (*.f64 z y) (*.f64 t a)))
(+.f64 (*.f64 z y) (neg.f64 (*.f64 a t)))
(-.f64 (*.f64 z y) (*.f64 a t))
(*.f64 (-.f64 (*.f64 t a) (*.f64 z y)) -1)
(+.f64 (*.f64 z y) (neg.f64 (*.f64 a t)))
(-.f64 (*.f64 z y) (*.f64 a t))
(*.f64 (/.f64 1 (-.f64 (*.f64 z y) (*.f64 t a))) (*.f64 (-.f64 (*.f64 z y) (*.f64 t a)) (-.f64 (*.f64 z y) (*.f64 t a))))
(+.f64 (*.f64 z y) (neg.f64 (*.f64 a t)))
(-.f64 (*.f64 z y) (*.f64 a t))
(*.f64 (*.f64 (-.f64 (*.f64 z y) (*.f64 t a)) (-.f64 (*.f64 z y) (*.f64 t a))) (/.f64 1 (-.f64 (*.f64 z y) (*.f64 t a))))
(+.f64 (*.f64 z y) (neg.f64 (*.f64 a t)))
(-.f64 (*.f64 z y) (*.f64 a t))
(*.f64 (*.f64 (-.f64 (*.f64 z y) (*.f64 t a)) (/.f64 1 (-.f64 (*.f64 z y) (*.f64 t a)))) (-.f64 (*.f64 z y) (*.f64 t a)))
(+.f64 (*.f64 z y) (neg.f64 (*.f64 a t)))
(-.f64 (*.f64 z y) (*.f64 a t))
(*.f64 (/.f64 (/.f64 1 (-.f64 (*.f64 z y) (*.f64 t a))) (*.f64 (-.f64 (*.f64 z y) (*.f64 t a)) (-.f64 (*.f64 z y) (*.f64 t a)))) (*.f64 (*.f64 (-.f64 (*.f64 z y) (*.f64 t a)) (-.f64 (*.f64 z y) (*.f64 t a))) (*.f64 (-.f64 (*.f64 z y) (*.f64 t a)) (-.f64 (*.f64 z y) (*.f64 t a)))))
(+.f64 (*.f64 z y) (neg.f64 (*.f64 a t)))
(-.f64 (*.f64 z y) (*.f64 a t))
(*.f64 (/.f64 (/.f64 (-.f64 (*.f64 z y) (*.f64 t a)) (-.f64 (*.f64 z y) (*.f64 t a))) (-.f64 (*.f64 z y) (*.f64 t a))) (*.f64 (-.f64 (*.f64 z y) (*.f64 t a)) (-.f64 (*.f64 z y) (*.f64 t a))))
(+.f64 (*.f64 z y) (neg.f64 (*.f64 a t)))
(-.f64 (*.f64 z y) (*.f64 a t))
(*.f64 (/.f64 (*.f64 (-.f64 (*.f64 z y) (*.f64 t a)) (/.f64 1 (-.f64 (*.f64 z y) (*.f64 t a)))) (-.f64 (*.f64 z y) (*.f64 t a))) (*.f64 (-.f64 (*.f64 z y) (*.f64 t a)) (-.f64 (*.f64 z y) (*.f64 t a))))
(+.f64 (*.f64 z y) (neg.f64 (*.f64 a t)))
(-.f64 (*.f64 z y) (*.f64 a t))
(*.f64 (/.f64 (/.f64 1 (/.f64 (-.f64 (*.f64 z y) (*.f64 t a)) (-.f64 (*.f64 z y) (*.f64 t a)))) (-.f64 (*.f64 z y) (*.f64 t a))) (*.f64 (-.f64 (*.f64 z y) (*.f64 t a)) (-.f64 (*.f64 z y) (*.f64 t a))))
(+.f64 (*.f64 z y) (neg.f64 (*.f64 a t)))
(-.f64 (*.f64 z y) (*.f64 a t))
(*.f64 (/.f64 -1 (-.f64 (*.f64 t a) (*.f64 z y))) (*.f64 (-.f64 (*.f64 z y) (*.f64 t a)) (-.f64 (*.f64 z y) (*.f64 t a))))
(+.f64 (*.f64 z y) (neg.f64 (*.f64 a t)))
(-.f64 (*.f64 z y) (*.f64 a t))
(/.f64 (-.f64 (*.f64 z y) (*.f64 t a)) 1)
(+.f64 (*.f64 z y) (neg.f64 (*.f64 a t)))
(-.f64 (*.f64 z y) (*.f64 a t))
(/.f64 (-.f64 (*.f64 z y) (*.f64 t a)) (/.f64 (-.f64 (*.f64 z y) (*.f64 t a)) (-.f64 (*.f64 z y) (*.f64 t a))))
(+.f64 (*.f64 z y) (neg.f64 (*.f64 a t)))
(-.f64 (*.f64 z y) (*.f64 a t))
(/.f64 (-.f64 (*.f64 t a) (*.f64 z y)) -1)
(+.f64 (*.f64 z y) (neg.f64 (*.f64 a t)))
(-.f64 (*.f64 z y) (*.f64 a t))
(/.f64 (*.f64 (-.f64 (*.f64 z y) (*.f64 t a)) 2) 2)
(/.f64 (*.f64 2 (-.f64 (*.f64 z y) (*.f64 a t))) 2)
(/.f64 (*.f64 2 (-.f64 (*.f64 a t) (*.f64 z y))) -2)
(/.f64 (*.f64 (-.f64 (*.f64 t a) (*.f64 z y)) 2) -2)
(/.f64 (*.f64 2 (-.f64 (*.f64 z y) (*.f64 a t))) 2)
(/.f64 (*.f64 2 (-.f64 (*.f64 a t) (*.f64 z y))) -2)
(neg.f64 (-.f64 (*.f64 t a) (*.f64 z y)))
(+.f64 (*.f64 z y) (neg.f64 (*.f64 a t)))
(-.f64 (*.f64 z y) (*.f64 a t))

localize25.0ms (0%)

Local error

Found 4 expressions with local error:

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

Compiled 110 to 21 computations (80.9% saved)

series3.0ms (0%)

Counts
1 → 0
Calls

9 calls:

TimeVariablePointExpression
1.0ms
y
@0
(*.f64 y (*.f64 z x))
0.0ms
z
@0
(*.f64 y (*.f64 z x))
0.0ms
z
@inf
(*.f64 y (*.f64 z x))
0.0ms
y
@inf
(*.f64 y (*.f64 z x))
0.0ms
x
@0
(*.f64 y (*.f64 z x))

rewrite81.0ms (0.1%)

Algorithm
batch-egg-rewrite
Rules
838×rational_best.json-simplify-83
838×rational_best.json-simplify-82
802×rational_best.json-simplify-57
698×rational_best.json-simplify-44
596×rational_best.json-simplify-80
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0713
15513
220213
386213
4408313
Stop Event
node limit
Counts
1 → 9
Calls
Call 1
Inputs
(*.f64 y (*.f64 z x))
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 x)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (*.f64 y (*.f64 z x))))))) (#(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 x)) (/.f64 (*.f64 y (*.f64 z x)) (*.f64 y (*.f64 z x))))))) (#(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 (neg.f64 (*.f64 y (*.f64 z x))) 2) -2)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (*.f64 y (*.f64 z x))))))))

simplify172.0ms (0.2%)

Algorithm
egg-herbie
Rules
1488×rational_best.json-simplify-80
1372×rational_best.json-simplify-2
1354×rational_best.json-simplify-82
1352×rational_best.json-simplify-78
1344×rational_best.json-simplify-47
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
027117
148117
2100117
3269117
41456117
54384117
66445117
Stop Event
node limit
Counts
9 → 10
Calls
Call 1
Inputs
(+.f64 (*.f64 y (*.f64 z x)) 0)
(+.f64 0 (*.f64 y (*.f64 z x)))
(-.f64 (*.f64 y (*.f64 z x)) 0)
(-.f64 0 (neg.f64 (*.f64 y (*.f64 z x))))
(/.f64 (*.f64 y (*.f64 z x)) 1)
(/.f64 (*.f64 y (*.f64 z x)) (/.f64 (*.f64 y (*.f64 z x)) (*.f64 y (*.f64 z x))))
(/.f64 (*.f64 y (*.f64 z (+.f64 x x))) 2)
(/.f64 (*.f64 (neg.f64 (*.f64 y (*.f64 z x))) 2) -2)
(neg.f64 (neg.f64 (*.f64 y (*.f64 z x))))
Outputs
(+.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 x)) 0)
(*.f64 y (*.f64 z x))
(-.f64 0 (neg.f64 (*.f64 y (*.f64 z x))))
(*.f64 y (*.f64 z x))
(/.f64 (*.f64 y (*.f64 z x)) 1)
(*.f64 y (*.f64 z x))
(/.f64 (*.f64 y (*.f64 z x)) (/.f64 (*.f64 y (*.f64 z x)) (*.f64 y (*.f64 z x))))
(*.f64 y (*.f64 z x))
(/.f64 (*.f64 y (*.f64 z (+.f64 x x))) 2)
(*.f64 y (*.f64 z x))
(/.f64 (*.f64 (neg.f64 (*.f64 y (*.f64 z x))) 2) -2)
(*.f64 y (*.f64 z x))
(neg.f64 (neg.f64 (*.f64 y (*.f64 z x))))
(*.f64 y (*.f64 z x))

localize77.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.5b
(-.f64 (*.f64 z c) (*.f64 a i))
4.2b
(*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))
4.4b
(*.f64 b (-.f64 (*.f64 z c) (*.f64 a i)))
6.6b
(*.f64 (*.f64 i j) (neg.f64 y))
Compiler

Compiled 118 to 22 computations (81.4% saved)

series7.0ms (0%)

Counts
1 → 36
Calls

9 calls:

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

rewrite139.0ms (0.1%)

Algorithm
batch-egg-rewrite
Rules
1034×rational_best.json-simplify-57
898×rational_best.json-simplify-44
690×rational_best.json-simplify-80
572×rational_best.json-simplify-43
534×rational_best.json-simplify-47
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0917
17117
225717
3105417
4491517
Stop Event
node limit
Counts
1 → 11
Calls
Call 1
Inputs
(*.f64 (*.f64 i j) (neg.f64 y))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 i (*.f64 y (neg.f64 j))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 i (*.f64 y (neg.f64 j))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 i (*.f64 y (neg.f64 j))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (*.f64 i (*.f64 y (neg.f64 j)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 i (*.f64 y (neg.f64 j))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 i (*.f64 y (neg.f64 j))) (/.f64 (*.f64 i (*.f64 y (neg.f64 j))) (*.f64 i (*.f64 y (neg.f64 j)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 i (*.f64 j (*.f64 y -2))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 i j) y) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 i (*.f64 j (*.f64 y -2)))) -2)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (*.f64 i (*.f64 y (neg.f64 j)))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (*.f64 i j) y))))))

simplify203.0ms (0.2%)

Algorithm
egg-herbie
Rules
1754×rational_best.json-simplify-80
1708×rational_best.json-simplify-82
1610×rational_best.json-simplify-78
854×rational_best.json-simplify-44
608×rational_best.json-simplify-132
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
038799
177799
2157799
3408799
42190799
53972799
66083799
Stop Event
node limit
Counts
47 → 16
Calls
Call 1
Inputs
(*.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 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 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 (*.f64 i (*.f64 y (neg.f64 j))) 0)
(+.f64 0 (*.f64 i (*.f64 y (neg.f64 j))))
(-.f64 (*.f64 i (*.f64 y (neg.f64 j))) 0)
(-.f64 0 (neg.f64 (*.f64 i (*.f64 y (neg.f64 j)))))
(/.f64 (*.f64 i (*.f64 y (neg.f64 j))) 1)
(/.f64 (*.f64 i (*.f64 y (neg.f64 j))) (/.f64 (*.f64 i (*.f64 y (neg.f64 j))) (*.f64 i (*.f64 y (neg.f64 j)))))
(/.f64 (*.f64 i (*.f64 j (*.f64 y -2))) 2)
(/.f64 (*.f64 (*.f64 i j) y) -1)
(/.f64 (neg.f64 (*.f64 i (*.f64 j (*.f64 y -2)))) -2)
(neg.f64 (neg.f64 (*.f64 i (*.f64 y (neg.f64 j)))))
(neg.f64 (*.f64 (*.f64 i j) y))
Outputs
(*.f64 -1 (*.f64 i (*.f64 y j)))
(neg.f64 (*.f64 i (*.f64 y j)))
(*.f64 y (*.f64 i (neg.f64 j)))
(*.f64 i (neg.f64 (*.f64 y j)))
(*.f64 -1 (*.f64 i (*.f64 y j)))
(neg.f64 (*.f64 i (*.f64 y j)))
(*.f64 y (*.f64 i (neg.f64 j)))
(*.f64 i (neg.f64 (*.f64 y j)))
(*.f64 -1 (*.f64 i (*.f64 y j)))
(neg.f64 (*.f64 i (*.f64 y j)))
(*.f64 y (*.f64 i (neg.f64 j)))
(*.f64 i (neg.f64 (*.f64 y j)))
(*.f64 -1 (*.f64 i (*.f64 y j)))
(neg.f64 (*.f64 i (*.f64 y j)))
(*.f64 y (*.f64 i (neg.f64 j)))
(*.f64 i (neg.f64 (*.f64 y j)))
(*.f64 -1 (*.f64 i (*.f64 y j)))
(neg.f64 (*.f64 i (*.f64 y j)))
(*.f64 y (*.f64 i (neg.f64 j)))
(*.f64 i (neg.f64 (*.f64 y j)))
(*.f64 -1 (*.f64 i (*.f64 y j)))
(neg.f64 (*.f64 i (*.f64 y j)))
(*.f64 y (*.f64 i (neg.f64 j)))
(*.f64 i (neg.f64 (*.f64 y j)))
(*.f64 -1 (*.f64 i (*.f64 y j)))
(neg.f64 (*.f64 i (*.f64 y j)))
(*.f64 y (*.f64 i (neg.f64 j)))
(*.f64 i (neg.f64 (*.f64 y j)))
(*.f64 -1 (*.f64 i (*.f64 y j)))
(neg.f64 (*.f64 i (*.f64 y j)))
(*.f64 y (*.f64 i (neg.f64 j)))
(*.f64 i (neg.f64 (*.f64 y j)))
(*.f64 -1 (*.f64 i (*.f64 y j)))
(neg.f64 (*.f64 i (*.f64 y j)))
(*.f64 y (*.f64 i (neg.f64 j)))
(*.f64 i (neg.f64 (*.f64 y j)))
(*.f64 -1 (*.f64 i (*.f64 y j)))
(neg.f64 (*.f64 i (*.f64 y j)))
(*.f64 y (*.f64 i (neg.f64 j)))
(*.f64 i (neg.f64 (*.f64 y j)))
(*.f64 -1 (*.f64 i (*.f64 y j)))
(neg.f64 (*.f64 i (*.f64 y j)))
(*.f64 y (*.f64 i (neg.f64 j)))
(*.f64 i (neg.f64 (*.f64 y j)))
(*.f64 -1 (*.f64 i (*.f64 y j)))
(neg.f64 (*.f64 i (*.f64 y j)))
(*.f64 y (*.f64 i (neg.f64 j)))
(*.f64 i (neg.f64 (*.f64 y j)))
(*.f64 -1 (*.f64 y (*.f64 i j)))
(neg.f64 (*.f64 i (*.f64 y j)))
(*.f64 y (*.f64 i (neg.f64 j)))
(*.f64 i (neg.f64 (*.f64 y j)))
(*.f64 -1 (*.f64 y (*.f64 i j)))
(neg.f64 (*.f64 i (*.f64 y j)))
(*.f64 y (*.f64 i (neg.f64 j)))
(*.f64 i (neg.f64 (*.f64 y j)))
(*.f64 -1 (*.f64 y (*.f64 i j)))
(neg.f64 (*.f64 i (*.f64 y j)))
(*.f64 y (*.f64 i (neg.f64 j)))
(*.f64 i (neg.f64 (*.f64 y j)))
(*.f64 -1 (*.f64 y (*.f64 i j)))
(neg.f64 (*.f64 i (*.f64 y j)))
(*.f64 y (*.f64 i (neg.f64 j)))
(*.f64 i (neg.f64 (*.f64 y j)))
(*.f64 -1 (*.f64 y (*.f64 i j)))
(neg.f64 (*.f64 i (*.f64 y j)))
(*.f64 y (*.f64 i (neg.f64 j)))
(*.f64 i (neg.f64 (*.f64 y j)))
(*.f64 -1 (*.f64 y (*.f64 i j)))
(neg.f64 (*.f64 i (*.f64 y j)))
(*.f64 y (*.f64 i (neg.f64 j)))
(*.f64 i (neg.f64 (*.f64 y j)))
(*.f64 -1 (*.f64 y (*.f64 i j)))
(neg.f64 (*.f64 i (*.f64 y j)))
(*.f64 y (*.f64 i (neg.f64 j)))
(*.f64 i (neg.f64 (*.f64 y j)))
(*.f64 -1 (*.f64 y (*.f64 i j)))
(neg.f64 (*.f64 i (*.f64 y j)))
(*.f64 y (*.f64 i (neg.f64 j)))
(*.f64 i (neg.f64 (*.f64 y j)))
(*.f64 -1 (*.f64 y (*.f64 i j)))
(neg.f64 (*.f64 i (*.f64 y j)))
(*.f64 y (*.f64 i (neg.f64 j)))
(*.f64 i (neg.f64 (*.f64 y j)))
(*.f64 -1 (*.f64 y (*.f64 i j)))
(neg.f64 (*.f64 i (*.f64 y j)))
(*.f64 y (*.f64 i (neg.f64 j)))
(*.f64 i (neg.f64 (*.f64 y j)))
(*.f64 -1 (*.f64 y (*.f64 i j)))
(neg.f64 (*.f64 i (*.f64 y j)))
(*.f64 y (*.f64 i (neg.f64 j)))
(*.f64 i (neg.f64 (*.f64 y j)))
(*.f64 -1 (*.f64 y (*.f64 i j)))
(neg.f64 (*.f64 i (*.f64 y j)))
(*.f64 y (*.f64 i (neg.f64 j)))
(*.f64 i (neg.f64 (*.f64 y j)))
(*.f64 -1 (*.f64 y (*.f64 i j)))
(neg.f64 (*.f64 i (*.f64 y j)))
(*.f64 y (*.f64 i (neg.f64 j)))
(*.f64 i (neg.f64 (*.f64 y j)))
(*.f64 -1 (*.f64 y (*.f64 i j)))
(neg.f64 (*.f64 i (*.f64 y j)))
(*.f64 y (*.f64 i (neg.f64 j)))
(*.f64 i (neg.f64 (*.f64 y j)))
(*.f64 -1 (*.f64 y (*.f64 i j)))
(neg.f64 (*.f64 i (*.f64 y j)))
(*.f64 y (*.f64 i (neg.f64 j)))
(*.f64 i (neg.f64 (*.f64 y j)))
(*.f64 -1 (*.f64 y (*.f64 i j)))
(neg.f64 (*.f64 i (*.f64 y j)))
(*.f64 y (*.f64 i (neg.f64 j)))
(*.f64 i (neg.f64 (*.f64 y j)))
(*.f64 -1 (*.f64 y (*.f64 i j)))
(neg.f64 (*.f64 i (*.f64 y j)))
(*.f64 y (*.f64 i (neg.f64 j)))
(*.f64 i (neg.f64 (*.f64 y j)))
(*.f64 -1 (*.f64 y (*.f64 i j)))
(neg.f64 (*.f64 i (*.f64 y j)))
(*.f64 y (*.f64 i (neg.f64 j)))
(*.f64 i (neg.f64 (*.f64 y j)))
(*.f64 -1 (*.f64 y (*.f64 i j)))
(neg.f64 (*.f64 i (*.f64 y j)))
(*.f64 y (*.f64 i (neg.f64 j)))
(*.f64 i (neg.f64 (*.f64 y j)))
(*.f64 -1 (*.f64 y (*.f64 i j)))
(neg.f64 (*.f64 i (*.f64 y j)))
(*.f64 y (*.f64 i (neg.f64 j)))
(*.f64 i (neg.f64 (*.f64 y j)))
(*.f64 -1 (*.f64 y (*.f64 i j)))
(neg.f64 (*.f64 i (*.f64 y j)))
(*.f64 y (*.f64 i (neg.f64 j)))
(*.f64 i (neg.f64 (*.f64 y j)))
(*.f64 -1 (*.f64 y (*.f64 i j)))
(neg.f64 (*.f64 i (*.f64 y j)))
(*.f64 y (*.f64 i (neg.f64 j)))
(*.f64 i (neg.f64 (*.f64 y j)))
(*.f64 -1 (*.f64 y (*.f64 i j)))
(neg.f64 (*.f64 i (*.f64 y j)))
(*.f64 y (*.f64 i (neg.f64 j)))
(*.f64 i (neg.f64 (*.f64 y j)))
(*.f64 -1 (*.f64 y (*.f64 i j)))
(neg.f64 (*.f64 i (*.f64 y j)))
(*.f64 y (*.f64 i (neg.f64 j)))
(*.f64 i (neg.f64 (*.f64 y j)))
(+.f64 (*.f64 i (*.f64 y (neg.f64 j))) 0)
(neg.f64 (*.f64 i (*.f64 y j)))
(*.f64 y (*.f64 i (neg.f64 j)))
(*.f64 i (neg.f64 (*.f64 y j)))
(+.f64 0 (*.f64 i (*.f64 y (neg.f64 j))))
(neg.f64 (*.f64 i (*.f64 y j)))
(*.f64 y (*.f64 i (neg.f64 j)))
(*.f64 i (neg.f64 (*.f64 y j)))
(-.f64 (*.f64 i (*.f64 y (neg.f64 j))) 0)
(neg.f64 (*.f64 i (*.f64 y j)))
(*.f64 y (*.f64 i (neg.f64 j)))
(*.f64 i (neg.f64 (*.f64 y j)))
(-.f64 0 (neg.f64 (*.f64 i (*.f64 y (neg.f64 j)))))
(neg.f64 (*.f64 i (*.f64 y j)))
(*.f64 y (*.f64 i (neg.f64 j)))
(*.f64 i (neg.f64 (*.f64 y j)))
(/.f64 (*.f64 i (*.f64 y (neg.f64 j))) 1)
(neg.f64 (*.f64 i (*.f64 y j)))
(*.f64 y (*.f64 i (neg.f64 j)))
(*.f64 i (neg.f64 (*.f64 y j)))
(/.f64 (*.f64 i (*.f64 y (neg.f64 j))) (/.f64 (*.f64 i (*.f64 y (neg.f64 j))) (*.f64 i (*.f64 y (neg.f64 j)))))
(neg.f64 (*.f64 i (*.f64 y j)))
(*.f64 y (*.f64 i (neg.f64 j)))
(*.f64 i (neg.f64 (*.f64 y j)))
(/.f64 (*.f64 i (*.f64 j (*.f64 y -2))) 2)
(neg.f64 (*.f64 i (*.f64 y j)))
(*.f64 y (*.f64 i (neg.f64 j)))
(*.f64 i (neg.f64 (*.f64 y j)))
(/.f64 (*.f64 (*.f64 i j) y) -1)
(neg.f64 (*.f64 i (*.f64 y j)))
(*.f64 y (*.f64 i (neg.f64 j)))
(*.f64 i (neg.f64 (*.f64 y j)))
(/.f64 (neg.f64 (*.f64 i (*.f64 j (*.f64 y -2)))) -2)
(neg.f64 (*.f64 i (*.f64 y j)))
(*.f64 y (*.f64 i (neg.f64 j)))
(*.f64 i (neg.f64 (*.f64 y j)))
(neg.f64 (neg.f64 (*.f64 i (*.f64 y (neg.f64 j)))))
(neg.f64 (*.f64 i (*.f64 y j)))
(*.f64 y (*.f64 i (neg.f64 j)))
(*.f64 i (neg.f64 (*.f64 y j)))
(neg.f64 (*.f64 (*.f64 i j) y))
(neg.f64 (*.f64 i (*.f64 y j)))
(*.f64 y (*.f64 i (neg.f64 j)))
(*.f64 i (neg.f64 (*.f64 y j)))

localize30.0ms (0%)

Local error

Found 4 expressions with local error:

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

Compiled 122 to 29 computations (76.2% saved)

series3.0ms (0%)

Counts
1 → 36
Calls

9 calls:

TimeVariablePointExpression
0.0ms
a
@0
(*.f64 t (*.f64 a x))
0.0ms
t
@0
(*.f64 t (*.f64 a x))
0.0ms
t
@inf
(*.f64 t (*.f64 a x))
0.0ms
x
@0
(*.f64 t (*.f64 a x))
0.0ms
x
@inf
(*.f64 t (*.f64 a x))

rewrite131.0ms (0.1%)

Algorithm
batch-egg-rewrite
Rules
838×rational_best.json-simplify-83
838×rational_best.json-simplify-82
802×rational_best.json-simplify-57
698×rational_best.json-simplify-44
596×rational_best.json-simplify-80
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0713
15513
220213
386213
4408313
Stop Event
node limit
Counts
1 → 9
Calls
Call 1
Inputs
(*.f64 t (*.f64 a x))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 t (*.f64 a x)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 t (*.f64 a x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 t (*.f64 a x)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (*.f64 t (*.f64 a x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 t (*.f64 a x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 t (*.f64 a x)) (/.f64 (*.f64 t (*.f64 a x)) (*.f64 t (*.f64 a x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 t (*.f64 a (+.f64 x x))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 (*.f64 t (*.f64 a x))) 2) -2)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (*.f64 t (*.f64 a x))))))))

simplify185.0ms (0.2%)

Algorithm
egg-herbie
Rules
1532×rational_best.json-simplify-80
1440×rational_best.json-simplify-2
1396×rational_best.json-simplify-47
1394×rational_best.json-simplify-78
518×rational_best.json-simplify-44
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
029585
150585
2106585
3282585
41530585
54539585
66673585
Stop Event
node limit
Counts
45 → 12
Calls
Call 1
Inputs
(*.f64 a (*.f64 t x))
(*.f64 a (*.f64 t x))
(*.f64 a (*.f64 t x))
(*.f64 a (*.f64 t x))
(*.f64 a (*.f64 t x))
(*.f64 a (*.f64 t x))
(*.f64 a (*.f64 t x))
(*.f64 a (*.f64 t x))
(*.f64 a (*.f64 t x))
(*.f64 a (*.f64 t x))
(*.f64 a (*.f64 t x))
(*.f64 a (*.f64 t x))
(*.f64 a (*.f64 t x))
(*.f64 a (*.f64 t x))
(*.f64 a (*.f64 t x))
(*.f64 a (*.f64 t x))
(*.f64 a (*.f64 t x))
(*.f64 a (*.f64 t x))
(*.f64 a (*.f64 t x))
(*.f64 a (*.f64 t x))
(*.f64 a (*.f64 t x))
(*.f64 a (*.f64 t x))
(*.f64 a (*.f64 t x))
(*.f64 a (*.f64 t x))
(*.f64 a (*.f64 t x))
(*.f64 a (*.f64 t x))
(*.f64 a (*.f64 t x))
(*.f64 a (*.f64 t x))
(*.f64 a (*.f64 t x))
(*.f64 a (*.f64 t x))
(*.f64 a (*.f64 t x))
(*.f64 a (*.f64 t x))
(*.f64 a (*.f64 t x))
(*.f64 a (*.f64 t x))
(*.f64 a (*.f64 t x))
(*.f64 a (*.f64 t x))
(+.f64 (*.f64 t (*.f64 a x)) 0)
(+.f64 0 (*.f64 t (*.f64 a x)))
(-.f64 (*.f64 t (*.f64 a x)) 0)
(-.f64 0 (neg.f64 (*.f64 t (*.f64 a x))))
(/.f64 (*.f64 t (*.f64 a x)) 1)
(/.f64 (*.f64 t (*.f64 a x)) (/.f64 (*.f64 t (*.f64 a x)) (*.f64 t (*.f64 a x))))
(/.f64 (*.f64 t (*.f64 a (+.f64 x x))) 2)
(/.f64 (*.f64 (neg.f64 (*.f64 t (*.f64 a x))) 2) -2)
(neg.f64 (neg.f64 (*.f64 t (*.f64 a x))))
Outputs
(*.f64 a (*.f64 t x))
(*.f64 t (*.f64 a x))
(*.f64 x (*.f64 a t))
(*.f64 a (*.f64 t x))
(*.f64 t (*.f64 a x))
(*.f64 x (*.f64 a t))
(*.f64 a (*.f64 t x))
(*.f64 t (*.f64 a x))
(*.f64 x (*.f64 a t))
(*.f64 a (*.f64 t x))
(*.f64 t (*.f64 a x))
(*.f64 x (*.f64 a t))
(*.f64 a (*.f64 t x))
(*.f64 t (*.f64 a x))
(*.f64 x (*.f64 a t))
(*.f64 a (*.f64 t x))
(*.f64 t (*.f64 a x))
(*.f64 x (*.f64 a t))
(*.f64 a (*.f64 t x))
(*.f64 t (*.f64 a x))
(*.f64 x (*.f64 a t))
(*.f64 a (*.f64 t x))
(*.f64 t (*.f64 a x))
(*.f64 x (*.f64 a t))
(*.f64 a (*.f64 t x))
(*.f64 t (*.f64 a x))
(*.f64 x (*.f64 a t))
(*.f64 a (*.f64 t x))
(*.f64 t (*.f64 a x))
(*.f64 x (*.f64 a t))
(*.f64 a (*.f64 t x))
(*.f64 t (*.f64 a x))
(*.f64 x (*.f64 a t))
(*.f64 a (*.f64 t x))
(*.f64 t (*.f64 a x))
(*.f64 x (*.f64 a t))
(*.f64 a (*.f64 t x))
(*.f64 t (*.f64 a x))
(*.f64 x (*.f64 a t))
(*.f64 a (*.f64 t x))
(*.f64 t (*.f64 a x))
(*.f64 x (*.f64 a t))
(*.f64 a (*.f64 t x))
(*.f64 t (*.f64 a x))
(*.f64 x (*.f64 a t))
(*.f64 a (*.f64 t x))
(*.f64 t (*.f64 a x))
(*.f64 x (*.f64 a t))
(*.f64 a (*.f64 t x))
(*.f64 t (*.f64 a x))
(*.f64 x (*.f64 a t))
(*.f64 a (*.f64 t x))
(*.f64 t (*.f64 a x))
(*.f64 x (*.f64 a t))
(*.f64 a (*.f64 t x))
(*.f64 t (*.f64 a x))
(*.f64 x (*.f64 a t))
(*.f64 a (*.f64 t x))
(*.f64 t (*.f64 a x))
(*.f64 x (*.f64 a t))
(*.f64 a (*.f64 t x))
(*.f64 t (*.f64 a x))
(*.f64 x (*.f64 a t))
(*.f64 a (*.f64 t x))
(*.f64 t (*.f64 a x))
(*.f64 x (*.f64 a t))
(*.f64 a (*.f64 t x))
(*.f64 t (*.f64 a x))
(*.f64 x (*.f64 a t))
(*.f64 a (*.f64 t x))
(*.f64 t (*.f64 a x))
(*.f64 x (*.f64 a t))
(*.f64 a (*.f64 t x))
(*.f64 t (*.f64 a x))
(*.f64 x (*.f64 a t))
(*.f64 a (*.f64 t x))
(*.f64 t (*.f64 a x))
(*.f64 x (*.f64 a t))
(*.f64 a (*.f64 t x))
(*.f64 t (*.f64 a x))
(*.f64 x (*.f64 a t))
(*.f64 a (*.f64 t x))
(*.f64 t (*.f64 a x))
(*.f64 x (*.f64 a t))
(*.f64 a (*.f64 t x))
(*.f64 t (*.f64 a x))
(*.f64 x (*.f64 a t))
(*.f64 a (*.f64 t x))
(*.f64 t (*.f64 a x))
(*.f64 x (*.f64 a t))
(*.f64 a (*.f64 t x))
(*.f64 t (*.f64 a x))
(*.f64 x (*.f64 a t))
(*.f64 a (*.f64 t x))
(*.f64 t (*.f64 a x))
(*.f64 x (*.f64 a t))
(*.f64 a (*.f64 t x))
(*.f64 t (*.f64 a x))
(*.f64 x (*.f64 a t))
(*.f64 a (*.f64 t x))
(*.f64 t (*.f64 a x))
(*.f64 x (*.f64 a t))
(*.f64 a (*.f64 t x))
(*.f64 t (*.f64 a x))
(*.f64 x (*.f64 a t))
(*.f64 a (*.f64 t x))
(*.f64 t (*.f64 a x))
(*.f64 x (*.f64 a t))
(+.f64 (*.f64 t (*.f64 a x)) 0)
(*.f64 t (*.f64 a x))
(*.f64 a (*.f64 t x))
(*.f64 x (*.f64 a t))
(+.f64 0 (*.f64 t (*.f64 a x)))
(*.f64 t (*.f64 a x))
(*.f64 a (*.f64 t x))
(*.f64 x (*.f64 a t))
(-.f64 (*.f64 t (*.f64 a x)) 0)
(*.f64 t (*.f64 a x))
(*.f64 a (*.f64 t x))
(*.f64 x (*.f64 a t))
(-.f64 0 (neg.f64 (*.f64 t (*.f64 a x))))
(*.f64 t (*.f64 a x))
(*.f64 a (*.f64 t x))
(*.f64 x (*.f64 a t))
(/.f64 (*.f64 t (*.f64 a x)) 1)
(*.f64 t (*.f64 a x))
(*.f64 a (*.f64 t x))
(*.f64 x (*.f64 a t))
(/.f64 (*.f64 t (*.f64 a x)) (/.f64 (*.f64 t (*.f64 a x)) (*.f64 t (*.f64 a x))))
(*.f64 t (*.f64 a x))
(*.f64 a (*.f64 t x))
(*.f64 x (*.f64 a t))
(/.f64 (*.f64 t (*.f64 a (+.f64 x x))) 2)
(*.f64 t (*.f64 a x))
(*.f64 a (*.f64 t x))
(*.f64 x (*.f64 a t))
(/.f64 (*.f64 (neg.f64 (*.f64 t (*.f64 a x))) 2) -2)
(*.f64 t (*.f64 a x))
(*.f64 a (*.f64 t x))
(*.f64 x (*.f64 a t))
(neg.f64 (neg.f64 (*.f64 t (*.f64 a x))))
(*.f64 t (*.f64 a x))
(*.f64 a (*.f64 t x))
(*.f64 x (*.f64 a t))

eval75.0ms (0.1%)

Compiler

Compiled 13302 to 1897 computations (85.7% saved)

prune309.0ms (0.3%)

Pruning

17 alts after pruning (17 fresh and 0 done)

PrunedKeptTotal
New42217439
Fresh10010
Picked101
Done404
Total43717454
Error
0.3b
Counts
454 → 17
Alt Table
Click to see full alt table
StatusErrorProgram
28.5b
(+.f64 (-.f64 (*.f64 (*.f64 t x) (neg.f64 a)) (*.f64 b (*.f64 c z))) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))))
27.5b
(+.f64 (-.f64 (*.f64 z (*.f64 y x)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i)))) (*.f64 (*.f64 i j) (neg.f64 y)))
28.7b
(+.f64 (-.f64 (*.f64 z (*.f64 y x)) (*.f64 b (*.f64 c z))) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))))
28.8b
(+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 z b))) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))))
20.0b
(+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i)))) (+.f64 (*.f64 (*.f64 y j) (neg.f64 i)) (*.f64 c (*.f64 t j))))
27.3b
(+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i)))) (*.f64 (*.f64 y j) (neg.f64 i)))
27.9b
(+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i)))) (*.f64 c (*.f64 t j)))
19.8b
(+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (+.f64 (*.f64 a i) (+.f64 (*.f64 c z) (neg.f64 (*.f64 a (+.f64 i i))))))) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))))
31.4b
(+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (*.f64 (/.f64 1 (-.f64 (*.f64 z c) (*.f64 a i))) (*.f64 (-.f64 (*.f64 z c) (*.f64 a i)) (-.f64 (*.f64 z c) (*.f64 a i)))))) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))))
20.9b
(+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (*.f64 (-.f64 (*.f64 z c) (*.f64 a i)) (*.f64 (-.f64 (*.f64 z c) (*.f64 a i)) (/.f64 1 (-.f64 (*.f64 z c) (*.f64 a i))))))) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))))
29.0b
(+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 a (neg.f64 (*.f64 b i)))) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))))
28.1b
(+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 i (*.f64 b a)))) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))))
27.8b
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 c (*.f64 z b))) (*.f64 (*.f64 i j) (neg.f64 y)))
28.8b
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (*.f64 c z))) (*.f64 c (*.f64 t j)))
21.2b
(+.f64 (-.f64 (*.f64 x (+.f64 (*.f64 a t) (+.f64 (*.f64 z y) (neg.f64 (*.f64 a (+.f64 t t)))))) (*.f64 b (*.f64 c z))) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))))
27.4b
(+.f64 (-.f64 (*.f64 -1 (*.f64 t (*.f64 a x))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i)))) (*.f64 c (*.f64 t j)))
27.9b
(+.f64 (-.f64 (*.f64 -1 (*.f64 t (*.f64 a x))) (*.f64 a (neg.f64 (*.f64 b i)))) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))))
Compiler

Compiled 1190 to 726 computations (39% saved)

localize37.0ms (0%)

Local error

Found 4 expressions with local error:

NewErrorProgram
2.3b
(+.f64 (*.f64 a i) (+.f64 (*.f64 c z) (neg.f64 (*.f64 a (+.f64 i i)))))
4.1b
(*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))
4.4b
(*.f64 b (+.f64 (*.f64 a i) (+.f64 (*.f64 c z) (neg.f64 (*.f64 a (+.f64 i i))))))
5.0b
(*.f64 y (*.f64 z x))
Compiler

Compiled 162 to 25 computations (84.6% saved)

series7.0ms (0%)

Counts
2 → 108
Calls

27 calls:

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

rewrite125.0ms (0.1%)

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

Useful iterations: 3 (0.0ms)

IterNodesCost
01688
112688
244688
3182576
4736576
Stop Event
node limit
Counts
2 → 26
Calls
Call 1
Inputs
(*.f64 b (+.f64 (*.f64 a i) (+.f64 (*.f64 c z) (neg.f64 (*.f64 a (+.f64 i i))))))
(+.f64 (*.f64 a i) (+.f64 (*.f64 c z) (neg.f64 (*.f64 a (+.f64 i i)))))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 b (+.f64 (*.f64 c z) (*.f64 a (+.f64 (neg.f64 (+.f64 i i)) i)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 b (+.f64 (*.f64 c z) (*.f64 a (+.f64 (neg.f64 (+.f64 i i)) i)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 b (+.f64 (*.f64 c z) (*.f64 a (+.f64 (neg.f64 (+.f64 i i)) i)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (*.f64 b (+.f64 (*.f64 c z) (*.f64 a (+.f64 (neg.f64 (+.f64 i i)) i))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 b (+.f64 (*.f64 c z) (*.f64 a (+.f64 (neg.f64 (+.f64 i i)) i)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 b (+.f64 (*.f64 c z) (*.f64 a (+.f64 (neg.f64 (+.f64 i i)) i)))) (/.f64 (*.f64 b (+.f64 (*.f64 c z) (*.f64 a (+.f64 (neg.f64 (+.f64 i i)) i)))) (*.f64 b (+.f64 (*.f64 c z) (*.f64 a (+.f64 (neg.f64 (+.f64 i i)) i))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 b (*.f64 (+.f64 (*.f64 c z) (*.f64 a (+.f64 (neg.f64 (+.f64 i i)) i))) 2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (*.f64 b (+.f64 (*.f64 c z) (*.f64 a (+.f64 (neg.f64 (+.f64 i i)) i))))))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 c z) (*.f64 a (+.f64 (neg.f64 (+.f64 i i)) i))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (+.f64 (*.f64 c z) (*.f64 a (+.f64 (neg.f64 (+.f64 i i)) i)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 c z) (*.f64 a (+.f64 (neg.f64 (+.f64 i i)) i))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 c z) (*.f64 a (+.f64 (neg.f64 (+.f64 i i)) i))) (/.f64 (+.f64 (*.f64 c z) (*.f64 a (+.f64 (neg.f64 (+.f64 i i)) i))) (+.f64 (*.f64 c z) (*.f64 a (+.f64 (neg.f64 (+.f64 i i)) i)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 c z) (*.f64 a (+.f64 (neg.f64 (+.f64 i i)) i))) (*.f64 (+.f64 (*.f64 c z) (*.f64 a (+.f64 (neg.f64 (+.f64 i i)) i))) (/.f64 1 (+.f64 (*.f64 c z) (*.f64 a (+.f64 (neg.f64 (+.f64 i i)) i))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 c z) (*.f64 a (+.f64 (neg.f64 (+.f64 i i)) i))) (/.f64 1 (/.f64 (+.f64 (*.f64 c z) (*.f64 a (+.f64 (neg.f64 (+.f64 i i)) i))) (+.f64 (*.f64 c z) (*.f64 a (+.f64 (neg.f64 (+.f64 i i)) i))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 (*.f64 c z) (*.f64 a (+.f64 (neg.f64 (+.f64 i i)) i))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (*.f64 c z) (*.f64 a (+.f64 (neg.f64 (+.f64 i i)) i))) (+.f64 (*.f64 c z) (*.f64 a (+.f64 (neg.f64 (+.f64 i i)) i)))) (+.f64 (*.f64 c z) (*.f64 a (+.f64 (neg.f64 (+.f64 i i)) i))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.f64 (*.f64 c z) (*.f64 a (+.f64 (neg.f64 (+.f64 i i)) i)))) (*.f64 (+.f64 (*.f64 c z) (*.f64 a (+.f64 (neg.f64 (+.f64 i i)) i))) (+.f64 (*.f64 c z) (*.f64 a (+.f64 (neg.f64 (+.f64 i i)) i)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 c z) (*.f64 a (+.f64 (neg.f64 (+.f64 i i)) i))) (+.f64 (*.f64 c z) (*.f64 a (+.f64 (neg.f64 (+.f64 i i)) i)))) (/.f64 1 (+.f64 (*.f64 c z) (*.f64 a (+.f64 (neg.f64 (+.f64 i i)) i)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 c z) (*.f64 a (+.f64 (neg.f64 (+.f64 i i)) i))) (/.f64 1 (+.f64 (*.f64 c z) (*.f64 a (+.f64 (neg.f64 (+.f64 i i)) i))))) (+.f64 (*.f64 c z) (*.f64 a (+.f64 (neg.f64 (+.f64 i i)) i))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (+.f64 (*.f64 c z) (*.f64 a (+.f64 (neg.f64 (+.f64 i i)) i)))) (*.f64 (+.f64 (*.f64 c z) (*.f64 a (+.f64 (neg.f64 (+.f64 i i)) i))) (+.f64 (*.f64 c z) (*.f64 a (+.f64 (neg.f64 (+.f64 i i)) i))))) (*.f64 (*.f64 (+.f64 (*.f64 c z) (*.f64 a (+.f64 (neg.f64 (+.f64 i i)) i))) (+.f64 (*.f64 c z) (*.f64 a (+.f64 (neg.f64 (+.f64 i i)) i)))) (*.f64 (+.f64 (*.f64 c z) (*.f64 a (+.f64 (neg.f64 (+.f64 i i)) i))) (+.f64 (*.f64 c z) (*.f64 a (+.f64 (neg.f64 (+.f64 i i)) i))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (+.f64 (*.f64 c z) (*.f64 a (+.f64 (neg.f64 (+.f64 i i)) i))) (+.f64 (*.f64 c z) (*.f64 a (+.f64 (neg.f64 (+.f64 i i)) i)))) (+.f64 (*.f64 c z) (*.f64 a (+.f64 (neg.f64 (+.f64 i i)) i)))) (*.f64 (+.f64 (*.f64 c z) (*.f64 a (+.f64 (neg.f64 (+.f64 i i)) i))) (+.f64 (*.f64 c z) (*.f64 a (+.f64 (neg.f64 (+.f64 i i)) i)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (+.f64 (*.f64 c z) (*.f64 a (+.f64 (neg.f64 (+.f64 i i)) i))) (/.f64 1 (+.f64 (*.f64 c z) (*.f64 a (+.f64 (neg.f64 (+.f64 i i)) i))))) (+.f64 (*.f64 c z) (*.f64 a (+.f64 (neg.f64 (+.f64 i i)) i)))) (*.f64 (+.f64 (*.f64 c z) (*.f64 a (+.f64 (neg.f64 (+.f64 i i)) i))) (+.f64 (*.f64 c z) (*.f64 a (+.f64 (neg.f64 (+.f64 i i)) i)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 c z) (*.f64 a (+.f64 (neg.f64 (+.f64 i i)) i))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 c z) (*.f64 a (+.f64 (neg.f64 (+.f64 i i)) i))) (/.f64 (+.f64 (*.f64 c z) (*.f64 a (+.f64 (neg.f64 (+.f64 i i)) i))) (+.f64 (*.f64 c z) (*.f64 a (+.f64 (neg.f64 (+.f64 i i)) i)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (*.f64 c z) (*.f64 a (+.f64 (neg.f64 (+.f64 i i)) i))) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (+.f64 (*.f64 c z) (*.f64 a (+.f64 (neg.f64 (+.f64 i i)) i)))))))))

simplify239.0ms (0.2%)

Algorithm
egg-herbie
Rules
980×rational_best.json-simplify-2
714×rational_best.json-simplify-78
630×rational_best.json-simplify-24
626×rational_best.json-simplify-41
622×rational_best.json-simplify-29
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
01174630
12284630
26494414
315453886
434483886
563383886
Stop Event
node limit
Counts
134 → 75
Calls
Call 1
Inputs
(*.f64 b (-.f64 (+.f64 (*.f64 c z) (*.f64 a i)) (*.f64 2 (*.f64 a i))))
(*.f64 b (-.f64 (+.f64 (*.f64 c z) (*.f64 a i)) (*.f64 2 (*.f64 a i))))
(*.f64 b (-.f64 (+.f64 (*.f64 c z) (*.f64 a i)) (*.f64 2 (*.f64 a i))))
(*.f64 b (-.f64 (+.f64 (*.f64 c z) (*.f64 a i)) (*.f64 2 (*.f64 a i))))
(*.f64 b (-.f64 (+.f64 (*.f64 c z) (*.f64 a i)) (*.f64 2 (*.f64 a i))))
(*.f64 b (-.f64 (+.f64 (*.f64 c z) (*.f64 a i)) (*.f64 2 (*.f64 a i))))
(*.f64 b (-.f64 (+.f64 (*.f64 c z) (*.f64 a i)) (*.f64 2 (*.f64 a i))))
(*.f64 b (-.f64 (+.f64 (*.f64 c z) (*.f64 a i)) (*.f64 2 (*.f64 a i))))
(*.f64 (-.f64 (+.f64 (*.f64 c z) (*.f64 i a)) (*.f64 2 (*.f64 a i))) b)
(*.f64 (-.f64 (+.f64 (*.f64 c z) (*.f64 i a)) (*.f64 2 (*.f64 a i))) b)
(*.f64 (-.f64 (+.f64 (*.f64 c z) (*.f64 i a)) (*.f64 2 (*.f64 a i))) b)
(*.f64 (-.f64 (+.f64 (*.f64 c z) (*.f64 i a)) (*.f64 2 (*.f64 a i))) b)
(*.f64 c (*.f64 b z))
(+.f64 (*.f64 a (*.f64 (-.f64 i (*.f64 2 i)) b)) (*.f64 c (*.f64 b z)))
(+.f64 (*.f64 a (*.f64 (-.f64 i (*.f64 2 i)) b)) (*.f64 c (*.f64 b z)))
(+.f64 (*.f64 a (*.f64 (-.f64 i (*.f64 2 i)) b)) (*.f64 c (*.f64 b z)))
(*.f64 a (*.f64 (-.f64 i (*.f64 2 i)) b))
(+.f64 (*.f64 a (*.f64 (-.f64 i (*.f64 2 i)) b)) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 a (*.f64 (-.f64 i (*.f64 2 i)) b)) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 a (*.f64 (-.f64 i (*.f64 2 i)) b)) (*.f64 c (*.f64 z b)))
(*.f64 -1 (*.f64 (-.f64 (*.f64 -1 i) (*.f64 -2 i)) (*.f64 a b)))
(+.f64 (*.f64 -1 (*.f64 (-.f64 (*.f64 -1 i) (*.f64 -2 i)) (*.f64 a b))) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 -1 (*.f64 (-.f64 (*.f64 -1 i) (*.f64 -2 i)) (*.f64 a b))) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 -1 (*.f64 (-.f64 (*.f64 -1 i) (*.f64 -2 i)) (*.f64 a b))) (*.f64 c (*.f64 z b)))
(*.f64 c (*.f64 b z))
(+.f64 (*.f64 i (*.f64 b (-.f64 a (*.f64 2 a)))) (*.f64 c (*.f64 b z)))
(+.f64 (*.f64 i (*.f64 b (-.f64 a (*.f64 2 a)))) (*.f64 c (*.f64 b z)))
(+.f64 (*.f64 i (*.f64 b (-.f64 a (*.f64 2 a)))) (*.f64 c (*.f64 b z)))
(*.f64 i (*.f64 b (-.f64 a (*.f64 2 a))))
(+.f64 (*.f64 c (*.f64 b z)) (*.f64 i (*.f64 b (-.f64 a (*.f64 2 a)))))
(+.f64 (*.f64 c (*.f64 b z)) (*.f64 i (*.f64 b (-.f64 a (*.f64 2 a)))))
(+.f64 (*.f64 c (*.f64 b z)) (*.f64 i (*.f64 b (-.f64 a (*.f64 2 a)))))
(*.f64 -1 (*.f64 i (*.f64 (-.f64 (*.f64 -1 a) (*.f64 -2 a)) b)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 (-.f64 (*.f64 -1 a) (*.f64 -2 a)) b))) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 (-.f64 (*.f64 -1 a) (*.f64 -2 a)) b))) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 (-.f64 (*.f64 -1 a) (*.f64 -2 a)) b))) (*.f64 c (*.f64 z b)))
(*.f64 b (-.f64 (*.f64 a i) (*.f64 2 (*.f64 a i))))
(+.f64 (*.f64 b (-.f64 (*.f64 a i) (*.f64 2 (*.f64 a i)))) (*.f64 c (*.f64 b z)))
(+.f64 (*.f64 b (-.f64 (*.f64 a i) (*.f64 2 (*.f64 a i)))) (*.f64 c (*.f64 b z)))
(+.f64 (*.f64 b (-.f64 (*.f64 a i) (*.f64 2 (*.f64 a i)))) (*.f64 c (*.f64 b z)))
(*.f64 c (*.f64 z b))
(+.f64 (*.f64 b (-.f64 (*.f64 a i) (*.f64 2 (*.f64 a i)))) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 b (-.f64 (*.f64 a i) (*.f64 2 (*.f64 a i)))) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 b (-.f64 (*.f64 a i) (*.f64 2 (*.f64 a i)))) (*.f64 c (*.f64 z b)))
(*.f64 c (*.f64 b z))
(+.f64 (*.f64 b (-.f64 (*.f64 a i) (*.f64 2 (*.f64 a i)))) (*.f64 c (*.f64 b z)))
(+.f64 (*.f64 b (-.f64 (*.f64 a i) (*.f64 2 (*.f64 a i)))) (*.f64 c (*.f64 b z)))
(+.f64 (*.f64 b (-.f64 (*.f64 a i) (*.f64 2 (*.f64 a i)))) (*.f64 c (*.f64 b z)))
(*.f64 b (-.f64 (*.f64 a i) (*.f64 2 (*.f64 a i))))
(+.f64 (*.f64 c (*.f64 z b)) (*.f64 b (-.f64 (*.f64 a i) (*.f64 2 (*.f64 a i)))))
(+.f64 (*.f64 c (*.f64 z b)) (*.f64 b (-.f64 (*.f64 a i) (*.f64 2 (*.f64 a i)))))
(+.f64 (*.f64 c (*.f64 z b)) (*.f64 b (-.f64 (*.f64 a i) (*.f64 2 (*.f64 a i)))))
(*.f64 c (*.f64 z b))
(+.f64 (*.f64 b (-.f64 (*.f64 a i) (*.f64 2 (*.f64 a i)))) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 b (-.f64 (*.f64 a i) (*.f64 2 (*.f64 a i)))) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 b (-.f64 (*.f64 a i) (*.f64 2 (*.f64 a i)))) (*.f64 c (*.f64 z b)))
(*.f64 c (*.f64 z b))
(+.f64 (*.f64 b (-.f64 (*.f64 a i) (*.f64 2 (*.f64 a i)))) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 b (-.f64 (*.f64 a i) (*.f64 2 (*.f64 a i)))) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 b (-.f64 (*.f64 a i) (*.f64 2 (*.f64 a i)))) (*.f64 c (*.f64 z b)))
(*.f64 c z)
(+.f64 (*.f64 c z) (*.f64 a (-.f64 i (*.f64 2 i))))
(+.f64 (*.f64 c z) (*.f64 a (-.f64 i (*.f64 2 i))))
(+.f64 (*.f64 c z) (*.f64 a (-.f64 i (*.f64 2 i))))
(*.f64 a (-.f64 i (*.f64 2 i)))
(+.f64 (*.f64 c z) (*.f64 a (-.f64 i (*.f64 2 i))))
(+.f64 (*.f64 c z) (*.f64 a (-.f64 i (*.f64 2 i))))
(+.f64 (*.f64 c z) (*.f64 a (-.f64 i (*.f64 2 i))))
(*.f64 -1 (*.f64 (-.f64 (*.f64 -1 i) (*.f64 -2 i)) a))
(+.f64 (*.f64 c z) (*.f64 -1 (*.f64 (-.f64 (*.f64 -1 i) (*.f64 -2 i)) a)))
(+.f64 (*.f64 c z) (*.f64 -1 (*.f64 (-.f64 (*.f64 -1 i) (*.f64 -2 i)) a)))
(+.f64 (*.f64 c z) (*.f64 -1 (*.f64 (-.f64 (*.f64 -1 i) (*.f64 -2 i)) a)))
(*.f64 c z)
(+.f64 (*.f64 c z) (*.f64 i (-.f64 a (*.f64 2 a))))
(+.f64 (*.f64 c z) (*.f64 i (-.f64 a (*.f64 2 a))))
(+.f64 (*.f64 c z) (*.f64 i (-.f64 a (*.f64 2 a))))
(*.f64 i (-.f64 a (*.f64 2 a)))
(+.f64 (*.f64 c z) (*.f64 i (-.f64 a (*.f64 2 a))))
(+.f64 (*.f64 c z) (*.f64 i (-.f64 a (*.f64 2 a))))
(+.f64 (*.f64 c z) (*.f64 i (-.f64 a (*.f64 2 a))))
(*.f64 -1 (*.f64 i (-.f64 (*.f64 -1 a) (*.f64 -2 a))))
(+.f64 (*.f64 c z) (*.f64 -1 (*.f64 i (-.f64 (*.f64 -1 a) (*.f64 -2 a)))))
(+.f64 (*.f64 c z) (*.f64 -1 (*.f64 i (-.f64 (*.f64 -1 a) (*.f64 -2 a)))))
(+.f64 (*.f64 c z) (*.f64 -1 (*.f64 i (-.f64 (*.f64 -1 a) (*.f64 -2 a)))))
(-.f64 (*.f64 i a) (*.f64 2 (*.f64 a i)))
(-.f64 (+.f64 (*.f64 c z) (*.f64 i a)) (*.f64 2 (*.f64 a i)))
(-.f64 (+.f64 (*.f64 c z) (*.f64 i a)) (*.f64 2 (*.f64 a i)))
(-.f64 (+.f64 (*.f64 c z) (*.f64 i a)) (*.f64 2 (*.f64 a i)))
(*.f64 c z)
(-.f64 (+.f64 (*.f64 i a) (*.f64 c z)) (*.f64 2 (*.f64 a i)))
(-.f64 (+.f64 (*.f64 i a) (*.f64 c z)) (*.f64 2 (*.f64 a i)))
(-.f64 (+.f64 (*.f64 i a) (*.f64 c z)) (*.f64 2 (*.f64 a i)))
(*.f64 c z)
(-.f64 (+.f64 (*.f64 i a) (*.f64 c z)) (*.f64 2 (*.f64 a i)))
(-.f64 (+.f64 (*.f64 i a) (*.f64 c z)) (*.f64 2 (*.f64 a i)))
(-.f64 (+.f64 (*.f64 i a) (*.f64 c z)) (*.f64 2 (*.f64 a i)))
(-.f64 (*.f64 i a) (*.f64 2 (*.f64 a i)))
(-.f64 (+.f64 (*.f64 c z) (*.f64 i a)) (*.f64 2 (*.f64 a i)))
(-.f64 (+.f64 (*.f64 c z) (*.f64 i a)) (*.f64 2 (*.f64 a i)))
(-.f64 (+.f64 (*.f64 c z) (*.f64 i a)) (*.f64 2 (*.f64 a i)))
(*.f64 c z)
(-.f64 (+.f64 (*.f64 i a) (*.f64 c z)) (*.f64 2 (*.f64 a i)))
(-.f64 (+.f64 (*.f64 i a) (*.f64 c z)) (*.f64 2 (*.f64 a i)))
(-.f64 (+.f64 (*.f64 i a) (*.f64 c z)) (*.f64 2 (*.f64 a i)))
(*.f64 c z)
(-.f64 (+.f64 (*.f64 i a) (*.f64 c z)) (*.f64 2 (*.f64 a i)))
(-.f64 (+.f64 (*.f64 i a) (*.f64 c z)) (*.f64 2 (*.f64 a i)))
(-.f64 (+.f64 (*.f64 i a) (*.f64 c z)) (*.f64 2 (*.f64 a i)))
(+.f64 (*.f64 b (+.f64 (*.f64 c z) (*.f64 a (+.f64 (neg.f64 (+.f64 i i)) i)))) 0)
(+.f64 0 (*.f64 b (+.f64 (*.f64 c z) (*.f64 a (+.f64 (neg.f64 (+.f64 i i)) i)))))
(-.f64 (*.f64 b (+.f64 (*.f64 c z) (*.f64 a (+.f64 (neg.f64 (+.f64 i i)) i)))) 0)
(-.f64 0 (neg.f64 (*.f64 b (+.f64 (*.f64 c z) (*.f64 a (+.f64 (neg.f64 (+.f64 i i)) i))))))
(/.f64 (*.f64 b (+.f64 (*.f64 c z) (*.f64 a (+.f64 (neg.f64 (+.f64 i i)) i)))) 1)
(/.f64 (*.f64 b (+.f64 (*.f64 c z) (*.f64 a (+.f64 (neg.f64 (+.f64 i i)) i)))) (/.f64 (*.f64 b (+.f64 (*.f64 c z) (*.f64 a (+.f64 (neg.f64 (+.f64 i i)) i)))) (*.f64 b (+.f64 (*.f64 c z) (*.f64 a (+.f64 (neg.f64 (+.f64 i i)) i))))))
(/.f64 (*.f64 b (*.f64 (+.f64 (*.f64 c z) (*.f64 a (+.f64 (neg.f64 (+.f64 i i)) i))) 2)) 2)
(neg.f64 (neg.f64 (*.f64 b (+.f64 (*.f64 c z) (*.f64 a (+.f64 (neg.f64 (+.f64 i i)) i))))))
(-.f64 (+.f64 (*.f64 c z) (*.f64 a (+.f64 (neg.f64 (+.f64 i i)) i))) 0)
(-.f64 0 (neg.f64 (+.f64 (*.f64 c z) (*.f64 a (+.f64 (neg.f64 (+.f64 i i)) i)))))
(*.f64 (+.f64 (*.f64 c z) (*.f64 a (+.f64 (neg.f64 (+.f64 i i)) i))) 1)
(*.f64 (+.f64 (*.f64 c z) (*.f64 a (+.f64 (neg.f64 (+.f64 i i)) i))) (/.f64 (+.f64 (*.f64 c z) (*.f64 a (+.f64 (neg.f64 (+.f64 i i)) i))) (+.f64 (*.f64 c z) (*.f64 a (+.f64 (neg.f64 (+.f64 i i)) i)))))
(*.f64 (+.f64 (*.f64 c z) (*.f64 a (+.f64 (neg.f64 (+.f64 i i)) i))) (*.f64 (+.f64 (*.f64 c z) (*.f64 a (+.f64 (neg.f64 (+.f64 i i)) i))) (/.f64 1 (+.f64 (*.f64 c z) (*.f64 a (+.f64 (neg.f64 (+.f64 i i)) i))))))
(*.f64 (+.f64 (*.f64 c z) (*.f64 a (+.f64 (neg.f64 (+.f64 i i)) i))) (/.f64 1 (/.f64 (+.f64 (*.f64 c z) (*.f64 a (+.f64 (neg.f64 (+.f64 i i)) i))) (+.f64 (*.f64 c z) (*.f64 a (+.f64 (neg.f64 (+.f64 i i)) i))))))
(*.f64 1 (+.f64 (*.f64 c z) (*.f64 a (+.f64 (neg.f64 (+.f64 i i)) i))))
(*.f64 (/.f64 (+.f64 (*.f64 c z) (*.f64 a (+.f64 (neg.f64 (+.f64 i i)) i))) (+.f64 (*.f64 c z) (*.f64 a (+.f64 (neg.f64 (+.f64 i i)) i)))) (+.f64 (*.f64 c z) (*.f64 a (+.f64 (neg.f64 (+.f64 i i)) i))))
(*.f64 (/.f64 1 (+.f64 (*.f64 c z) (*.f64 a (+.f64 (neg.f64 (+.f64 i i)) i)))) (*.f64 (+.f64 (*.f64 c z) (*.f64 a (+.f64 (neg.f64 (+.f64 i i)) i))) (+.f64 (*.f64 c z) (*.f64 a (+.f64 (neg.f64 (+.f64 i i)) i)))))
(*.f64 (*.f64 (+.f64 (*.f64 c z) (*.f64 a (+.f64 (neg.f64 (+.f64 i i)) i))) (+.f64 (*.f64 c z) (*.f64 a (+.f64 (neg.f64 (+.f64 i i)) i)))) (/.f64 1 (+.f64 (*.f64 c z) (*.f64 a (+.f64 (neg.f64 (+.f64 i i)) i)))))
(*.f64 (*.f64 (+.f64 (*.f64 c z) (*.f64 a (+.f64 (neg.f64 (+.f64 i i)) i))) (/.f64 1 (+.f64 (*.f64 c z) (*.f64 a (+.f64 (neg.f64 (+.f64 i i)) i))))) (+.f64 (*.f64 c z) (*.f64 a (+.f64 (neg.f64 (+.f64 i i)) i))))
(*.f64 (/.f64 (/.f64 1 (+.f64 (*.f64 c z) (*.f64 a (+.f64 (neg.f64 (+.f64 i i)) i)))) (*.f64 (+.f64 (*.f64 c z) (*.f64 a (+.f64 (neg.f64 (+.f64 i i)) i))) (+.f64 (*.f64 c z) (*.f64 a (+.f64 (neg.f64 (+.f64 i i)) i))))) (*.f64 (*.f64 (+.f64 (*.f64 c z) (*.f64 a (+.f64 (neg.f64 (+.f64 i i)) i))) (+.f64 (*.f64 c z) (*.f64 a (+.f64 (neg.f64 (+.f64 i i)) i)))) (*.f64 (+.f64 (*.f64 c z) (*.f64 a (+.f64 (neg.f64 (+.f64 i i)) i))) (+.f64 (*.f64 c z) (*.f64 a (+.f64 (neg.f64 (+.f64 i i)) i))))))
(*.f64 (/.f64 (/.f64 (+.f64 (*.f64 c z) (*.f64 a (+.f64 (neg.f64 (+.f64 i i)) i))) (+.f64 (*.f64 c z) (*.f64 a (+.f64 (neg.f64 (+.f64 i i)) i)))) (+.f64 (*.f64 c z) (*.f64 a (+.f64 (neg.f64 (+.f64 i i)) i)))) (*.f64 (+.f64 (*.f64 c z) (*.f64 a (+.f64 (neg.f64 (+.f64 i i)) i))) (+.f64 (*.f64 c z) (*.f64 a (+.f64 (neg.f64 (+.f64 i i)) i)))))
(*.f64 (/.f64 (*.f64 (+.f64 (*.f64 c z) (*.f64 a (+.f64 (neg.f64 (+.f64 i i)) i))) (/.f64 1 (+.f64 (*.f64 c z) (*.f64 a (+.f64 (neg.f64 (+.f64 i i)) i))))) (+.f64 (*.f64 c z) (*.f64 a (+.f64 (neg.f64 (+.f64 i i)) i)))) (*.f64 (+.f64 (*.f64 c z) (*.f64 a (+.f64 (neg.f64 (+.f64 i i)) i))) (+.f64 (*.f64 c z) (*.f64 a (+.f64 (neg.f64 (+.f64 i i)) i)))))
(/.f64 (+.f64 (*.f64 c z) (*.f64 a (+.f64 (neg.f64 (+.f64 i i)) i))) 1)
(/.f64 (+.f64 (*.f64 c z) (*.f64 a (+.f64 (neg.f64 (+.f64 i i)) i))) (/.f64 (+.f64 (*.f64 c z) (*.f64 a (+.f64 (neg.f64 (+.f64 i i)) i))) (+.f64 (*.f64 c z) (*.f64 a (+.f64 (neg.f64 (+.f64 i i)) i)))))
(/.f64 (*.f64 (+.f64 (*.f64 c z) (*.f64 a (+.f64 (neg.f64 (+.f64 i i)) i))) 2) 2)
(neg.f64 (neg.f64 (+.f64 (*.f64 c z) (*.f64 a (+.f64 (neg.f64 (+.f64 i i)) i)))))
Outputs
(*.f64 b (-.f64 (+.f64 (*.f64 c z) (*.f64 a i)) (*.f64 2 (*.f64 a i))))
(*.f64 b (-.f64 (+.f64 (*.f64 c z) (*.f64 a i)) (*.f64 (*.f64 a i) 2)))
(*.f64 b (-.f64 (+.f64 (*.f64 c z) (*.f64 a i)) (*.f64 a (*.f64 i 2))))
(*.f64 b (-.f64 (+.f64 (*.f64 c z) (*.f64 a i)) (*.f64 2 (*.f64 a i))))
(*.f64 b (-.f64 (+.f64 (*.f64 c z) (*.f64 a i)) (*.f64 (*.f64 a i) 2)))
(*.f64 b (-.f64 (+.f64 (*.f64 c z) (*.f64 a i)) (*.f64 a (*.f64 i 2))))
(*.f64 b (-.f64 (+.f64 (*.f64 c z) (*.f64 a i)) (*.f64 2 (*.f64 a i))))
(*.f64 b (-.f64 (+.f64 (*.f64 c z) (*.f64 a i)) (*.f64 (*.f64 a i) 2)))
(*.f64 b (-.f64 (+.f64 (*.f64 c z) (*.f64 a i)) (*.f64 a (*.f64 i 2))))
(*.f64 b (-.f64 (+.f64 (*.f64 c z) (*.f64 a i)) (*.f64 2 (*.f64 a i))))
(*.f64 b (-.f64 (+.f64 (*.f64 c z) (*.f64 a i)) (*.f64 (*.f64 a i) 2)))
(*.f64 b (-.f64 (+.f64 (*.f64 c z) (*.f64 a i)) (*.f64 a (*.f64 i 2))))
(*.f64 b (-.f64 (+.f64 (*.f64 c z) (*.f64 a i)) (*.f64 2 (*.f64 a i))))
(*.f64 b (-.f64 (+.f64 (*.f64 c z) (*.f64 a i)) (*.f64 (*.f64 a i) 2)))
(*.f64 b (-.f64 (+.f64 (*.f64 c z) (*.f64 a i)) (*.f64 a (*.f64 i 2))))
(*.f64 b (-.f64 (+.f64 (*.f64 c z) (*.f64 a i)) (*.f64 2 (*.f64 a i))))
(*.f64 b (-.f64 (+.f64 (*.f64 c z) (*.f64 a i)) (*.f64 (*.f64 a i) 2)))
(*.f64 b (-.f64 (+.f64 (*.f64 c z) (*.f64 a i)) (*.f64 a (*.f64 i 2))))
(*.f64 b (-.f64 (+.f64 (*.f64 c z) (*.f64 a i)) (*.f64 2 (*.f64 a i))))
(*.f64 b (-.f64 (+.f64 (*.f64 c z) (*.f64 a i)) (*.f64 (*.f64 a i) 2)))
(*.f64 b (-.f64 (+.f64 (*.f64 c z) (*.f64 a i)) (*.f64 a (*.f64 i 2))))
(*.f64 b (-.f64 (+.f64 (*.f64 c z) (*.f64 a i)) (*.f64 2 (*.f64 a i))))
(*.f64 b (-.f64 (+.f64 (*.f64 c z) (*.f64 a i)) (*.f64 (*.f64 a i) 2)))
(*.f64 b (-.f64 (+.f64 (*.f64 c z) (*.f64 a i)) (*.f64 a (*.f64 i 2))))
(*.f64 (-.f64 (+.f64 (*.f64 c z) (*.f64 i a)) (*.f64 2 (*.f64 a i))) b)
(*.f64 b (-.f64 (+.f64 (*.f64 c z) (*.f64 a i)) (*.f64 (*.f64 a i) 2)))
(*.f64 b (-.f64 (+.f64 (*.f64 c z) (*.f64 a i)) (*.f64 a (*.f64 i 2))))
(*.f64 (-.f64 (+.f64 (*.f64 c z) (*.f64 i a)) (*.f64 2 (*.f64 a i))) b)
(*.f64 b (-.f64 (+.f64 (*.f64 c z) (*.f64 a i)) (*.f64 (*.f64 a i) 2)))
(*.f64 b (-.f64 (+.f64 (*.f64 c z) (*.f64 a i)) (*.f64 a (*.f64 i 2))))
(*.f64 (-.f64 (+.f64 (*.f64 c z) (*.f64 i a)) (*.f64 2 (*.f64 a i))) b)
(*.f64 b (-.f64 (+.f64 (*.f64 c z) (*.f64 a i)) (*.f64 (*.f64 a i) 2)))
(*.f64 b (-.f64 (+.f64 (*.f64 c z) (*.f64 a i)) (*.f64 a (*.f64 i 2))))
(*.f64 (-.f64 (+.f64 (*.f64 c z) (*.f64 i a)) (*.f64 2 (*.f64 a i))) b)
(*.f64 b (-.f64 (+.f64 (*.f64 c z) (*.f64 a i)) (*.f64 (*.f64 a i) 2)))
(*.f64 b (-.f64 (+.f64 (*.f64 c z) (*.f64 a i)) (*.f64 a (*.f64 i 2))))
(*.f64 c (*.f64 b z))
(*.f64 b (*.f64 c z))
(+.f64 (*.f64 a (*.f64 (-.f64 i (*.f64 2 i)) b)) (*.f64 c (*.f64 b z)))
(+.f64 (*.f64 (-.f64 i (*.f64 i 2)) (*.f64 b a)) (*.f64 b (*.f64 c z)))
(+.f64 (*.f64 a (*.f64 b (-.f64 i (*.f64 i 2)))) (*.f64 b (*.f64 c z)))
(*.f64 b (+.f64 (*.f64 c z) (*.f64 a (-.f64 i (*.f64 i 2)))))
(*.f64 b (+.f64 (*.f64 c z) (*.f64 a (neg.f64 i))))
(+.f64 (*.f64 a (*.f64 (-.f64 i (*.f64 2 i)) b)) (*.f64 c (*.f64 b z)))
(+.f64 (*.f64 (-.f64 i (*.f64 i 2)) (*.f64 b a)) (*.f64 b (*.f64 c z)))
(+.f64 (*.f64 a (*.f64 b (-.f64 i (*.f64 i 2)))) (*.f64 b (*.f64 c z)))
(*.f64 b (+.f64 (*.f64 c z) (*.f64 a (-.f64 i (*.f64 i 2)))))
(*.f64 b (+.f64 (*.f64 c z) (*.f64 a (neg.f64 i))))
(+.f64 (*.f64 a (*.f64 (-.f64 i (*.f64 2 i)) b)) (*.f64 c (*.f64 b z)))
(+.f64 (*.f64 (-.f64 i (*.f64 i 2)) (*.f64 b a)) (*.f64 b (*.f64 c z)))
(+.f64 (*.f64 a (*.f64 b (-.f64 i (*.f64 i 2)))) (*.f64 b (*.f64 c z)))
(*.f64 b (+.f64 (*.f64 c z) (*.f64 a (-.f64 i (*.f64 i 2)))))
(*.f64 b (+.f64 (*.f64 c z) (*.f64 a (neg.f64 i))))
(*.f64 a (*.f64 (-.f64 i (*.f64 2 i)) b))
(*.f64 (-.f64 i (*.f64 i 2)) (*.f64 b a))
(*.f64 a (*.f64 b (-.f64 i (*.f64 i 2))))
(neg.f64 (*.f64 a (*.f64 b i)))
(*.f64 a (*.f64 b (neg.f64 i)))
(+.f64 (*.f64 a (*.f64 (-.f64 i (*.f64 2 i)) b)) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 (-.f64 i (*.f64 i 2)) (*.f64 b a)) (*.f64 b (*.f64 c z)))
(+.f64 (*.f64 a (*.f64 b (-.f64 i (*.f64 i 2)))) (*.f64 b (*.f64 c z)))
(*.f64 b (+.f64 (*.f64 c z) (*.f64 a (-.f64 i (*.f64 i 2)))))
(*.f64 b (+.f64 (*.f64 c z) (*.f64 a (neg.f64 i))))
(+.f64 (*.f64 a (*.f64 (-.f64 i (*.f64 2 i)) b)) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 (-.f64 i (*.f64 i 2)) (*.f64 b a)) (*.f64 b (*.f64 c z)))
(+.f64 (*.f64 a (*.f64 b (-.f64 i (*.f64 i 2)))) (*.f64 b (*.f64 c z)))
(*.f64 b (+.f64 (*.f64 c z) (*.f64 a (-.f64 i (*.f64 i 2)))))
(*.f64 b (+.f64 (*.f64 c z) (*.f64 a (neg.f64 i))))
(+.f64 (*.f64 a (*.f64 (-.f64 i (*.f64 2 i)) b)) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 (-.f64 i (*.f64 i 2)) (*.f64 b a)) (*.f64 b (*.f64 c z)))
(+.f64 (*.f64 a (*.f64 b (-.f64 i (*.f64 i 2)))) (*.f64 b (*.f64 c z)))
(*.f64 b (+.f64 (*.f64 c z) (*.f64 a (-.f64 i (*.f64 i 2)))))
(*.f64 b (+.f64 (*.f64 c z) (*.f64 a (neg.f64 i))))
(*.f64 -1 (*.f64 (-.f64 (*.f64 -1 i) (*.f64 -2 i)) (*.f64 a b)))
(*.f64 (-.f64 i (*.f64 i 2)) (*.f64 b a))
(*.f64 a (*.f64 b (-.f64 i (*.f64 i 2))))
(neg.f64 (*.f64 a (*.f64 b i)))
(*.f64 a (*.f64 b (neg.f64 i)))
(+.f64 (*.f64 -1 (*.f64 (-.f64 (*.f64 -1 i) (*.f64 -2 i)) (*.f64 a b))) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 (-.f64 i (*.f64 i 2)) (*.f64 b a)) (*.f64 b (*.f64 c z)))
(+.f64 (*.f64 a (*.f64 b (-.f64 i (*.f64 i 2)))) (*.f64 b (*.f64 c z)))
(*.f64 b (+.f64 (*.f64 c z) (*.f64 a (-.f64 i (*.f64 i 2)))))
(*.f64 b (+.f64 (*.f64 c z) (*.f64 a (neg.f64 i))))
(+.f64 (*.f64 -1 (*.f64 (-.f64 (*.f64 -1 i) (*.f64 -2 i)) (*.f64 a b))) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 (-.f64 i (*.f64 i 2)) (*.f64 b a)) (*.f64 b (*.f64 c z)))
(+.f64 (*.f64 a (*.f64 b (-.f64 i (*.f64 i 2)))) (*.f64 b (*.f64 c z)))
(*.f64 b (+.f64 (*.f64 c z) (*.f64 a (-.f64 i (*.f64 i 2)))))
(*.f64 b (+.f64 (*.f64 c z) (*.f64 a (neg.f64 i))))
(+.f64 (*.f64 -1 (*.f64 (-.f64 (*.f64 -1 i) (*.f64 -2 i)) (*.f64 a b))) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 (-.f64 i (*.f64 i 2)) (*.f64 b a)) (*.f64 b (*.f64 c z)))
(+.f64 (*.f64 a (*.f64 b (-.f64 i (*.f64 i 2)))) (*.f64 b (*.f64 c z)))
(*.f64 b (+.f64 (*.f64 c z) (*.f64 a (-.f64 i (*.f64 i 2)))))
(*.f64 b (+.f64 (*.f64 c z) (*.f64 a (neg.f64 i))))
(*.f64 c (*.f64 b z))
(*.f64 b (*.f64 c z))
(+.f64 (*.f64 i (*.f64 b (-.f64 a (*.f64 2 a)))) (*.f64 c (*.f64 b z)))
(+.f64 (*.f64 (-.f64 i (*.f64 i 2)) (*.f64 b a)) (*.f64 b (*.f64 c z)))
(+.f64 (*.f64 a (*.f64 b (-.f64 i (*.f64 i 2)))) (*.f64 b (*.f64 c z)))
(*.f64 b (+.f64 (*.f64 c z) (*.f64 a (-.f64 i (*.f64 i 2)))))
(*.f64 b (+.f64 (*.f64 c z) (*.f64 a (neg.f64 i))))
(+.f64 (*.f64 i (*.f64 b (-.f64 a (*.f64 2 a)))) (*.f64 c (*.f64 b z)))
(+.f64 (*.f64 (-.f64 i (*.f64 i 2)) (*.f64 b a)) (*.f64 b (*.f64 c z)))
(+.f64 (*.f64 a (*.f64 b (-.f64 i (*.f64 i 2)))) (*.f64 b (*.f64 c z)))
(*.f64 b (+.f64 (*.f64 c z) (*.f64 a (-.f64 i (*.f64 i 2)))))
(*.f64 b (+.f64 (*.f64 c z) (*.f64 a (neg.f64 i))))
(+.f64 (*.f64 i (*.f64 b (-.f64 a (*.f64 2 a)))) (*.f64 c (*.f64 b z)))
(+.f64 (*.f64 (-.f64 i (*.f64 i 2)) (*.f64 b a)) (*.f64 b (*.f64 c z)))
(+.f64 (*.f64 a (*.f64 b (-.f64 i (*.f64 i 2)))) (*.f64 b (*.f64 c z)))
(*.f64 b (+.f64 (*.f64 c z) (*.f64 a (-.f64 i (*.f64 i 2)))))
(*.f64 b (+.f64 (*.f64 c z) (*.f64 a (neg.f64 i))))
(*.f64 i (*.f64 b (-.f64 a (*.f64 2 a))))
(*.f64 (-.f64 i (*.f64 i 2)) (*.f64 b a))
(*.f64 a (*.f64 b (-.f64 i (*.f64 i 2))))
(neg.f64 (*.f64 a (*.f64 b i)))
(*.f64 a (*.f64 b (neg.f64 i)))
(+.f64 (*.f64 c (*.f64 b z)) (*.f64 i (*.f64 b (-.f64 a (*.f64 2 a)))))
(+.f64 (*.f64 (-.f64 i (*.f64 i 2)) (*.f64 b a)) (*.f64 b (*.f64 c z)))
(+.f64 (*.f64 a (*.f64 b (-.f64 i (*.f64 i 2)))) (*.f64 b (*.f64 c z)))
(*.f64 b (+.f64 (*.f64 c z) (*.f64 a (-.f64 i (*.f64 i 2)))))
(*.f64 b (+.f64 (*.f64 c z) (*.f64 a (neg.f64 i))))
(+.f64 (*.f64 c (*.f64 b z)) (*.f64 i (*.f64 b (-.f64 a (*.f64 2 a)))))
(+.f64 (*.f64 (-.f64 i (*.f64 i 2)) (*.f64 b a)) (*.f64 b (*.f64 c z)))
(+.f64 (*.f64 a (*.f64 b (-.f64 i (*.f64 i 2)))) (*.f64 b (*.f64 c z)))
(*.f64 b (+.f64 (*.f64 c z) (*.f64 a (-.f64 i (*.f64 i 2)))))
(*.f64 b (+.f64 (*.f64 c z) (*.f64 a (neg.f64 i))))
(+.f64 (*.f64 c (*.f64 b z)) (*.f64 i (*.f64 b (-.f64 a (*.f64 2 a)))))
(+.f64 (*.f64 (-.f64 i (*.f64 i 2)) (*.f64 b a)) (*.f64 b (*.f64 c z)))
(+.f64 (*.f64 a (*.f64 b (-.f64 i (*.f64 i 2)))) (*.f64 b (*.f64 c z)))
(*.f64 b (+.f64 (*.f64 c z) (*.f64 a (-.f64 i (*.f64 i 2)))))
(*.f64 b (+.f64 (*.f64 c z) (*.f64 a (neg.f64 i))))
(*.f64 -1 (*.f64 i (*.f64 (-.f64 (*.f64 -1 a) (*.f64 -2 a)) b)))
(*.f64 (-.f64 i (*.f64 i 2)) (*.f64 b a))
(*.f64 a (*.f64 b (-.f64 i (*.f64 i 2))))
(neg.f64 (*.f64 a (*.f64 b i)))
(*.f64 a (*.f64 b (neg.f64 i)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 (-.f64 (*.f64 -1 a) (*.f64 -2 a)) b))) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 (-.f64 i (*.f64 i 2)) (*.f64 b a)) (*.f64 b (*.f64 c z)))
(+.f64 (*.f64 a (*.f64 b (-.f64 i (*.f64 i 2)))) (*.f64 b (*.f64 c z)))
(*.f64 b (+.f64 (*.f64 c z) (*.f64 a (-.f64 i (*.f64 i 2)))))
(*.f64 b (+.f64 (*.f64 c z) (*.f64 a (neg.f64 i))))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 (-.f64 (*.f64 -1 a) (*.f64 -2 a)) b))) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 (-.f64 i (*.f64 i 2)) (*.f64 b a)) (*.f64 b (*.f64 c z)))
(+.f64 (*.f64 a (*.f64 b (-.f64 i (*.f64 i 2)))) (*.f64 b (*.f64 c z)))
(*.f64 b (+.f64 (*.f64 c z) (*.f64 a (-.f64 i (*.f64 i 2)))))
(*.f64 b (+.f64 (*.f64 c z) (*.f64 a (neg.f64 i))))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 (-.f64 (*.f64 -1 a) (*.f64 -2 a)) b))) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 (-.f64 i (*.f64 i 2)) (*.f64 b a)) (*.f64 b (*.f64 c z)))
(+.f64 (*.f64 a (*.f64 b (-.f64 i (*.f64 i 2)))) (*.f64 b (*.f64 c z)))
(*.f64 b (+.f64 (*.f64 c z) (*.f64 a (-.f64 i (*.f64 i 2)))))
(*.f64 b (+.f64 (*.f64 c z) (*.f64 a (neg.f64 i))))
(*.f64 b (-.f64 (*.f64 a i) (*.f64 2 (*.f64 a i))))
(*.f64 (-.f64 i (*.f64 i 2)) (*.f64 b a))
(*.f64 a (*.f64 b (-.f64 i (*.f64 i 2))))
(neg.f64 (*.f64 a (*.f64 b i)))
(*.f64 a (*.f64 b (neg.f64 i)))
(+.f64 (*.f64 b (-.f64 (*.f64 a i) (*.f64 2 (*.f64 a i)))) (*.f64 c (*.f64 b z)))
(+.f64 (*.f64 (-.f64 i (*.f64 i 2)) (*.f64 b a)) (*.f64 b (*.f64 c z)))
(+.f64 (*.f64 a (*.f64 b (-.f64 i (*.f64 i 2)))) (*.f64 b (*.f64 c z)))
(*.f64 b (+.f64 (*.f64 c z) (*.f64 a (-.f64 i (*.f64 i 2)))))
(*.f64 b (+.f64 (*.f64 c z) (*.f64 a (neg.f64 i))))
(+.f64 (*.f64 b (-.f64 (*.f64 a i) (*.f64 2 (*.f64 a i)))) (*.f64 c (*.f64 b z)))
(+.f64 (*.f64 (-.f64 i (*.f64 i 2)) (*.f64 b a)) (*.f64 b (*.f64 c z)))
(+.f64 (*.f64 a (*.f64 b (-.f64 i (*.f64 i 2)))) (*.f64 b (*.f64 c z)))
(*.f64 b (+.f64 (*.f64 c z) (*.f64 a (-.f64 i (*.f64 i 2)))))
(*.f64 b (+.f64 (*.f64 c z) (*.f64 a (neg.f64 i))))
(+.f64 (*.f64 b (-.f64 (*.f64 a i) (*.f64 2 (*.f64 a i)))) (*.f64 c (*.f64 b z)))
(+.f64 (*.f64 (-.f64 i (*.f64 i 2)) (*.f64 b a)) (*.f64 b (*.f64 c z)))
(+.f64 (*.f64 a (*.f64 b (-.f64 i (*.f64 i 2)))) (*.f64 b (*.f64 c z)))
(*.f64 b (+.f64 (*.f64 c z) (*.f64 a (-.f64 i (*.f64 i 2)))))
(*.f64 b (+.f64 (*.f64 c z) (*.f64 a (neg.f64 i))))
(*.f64 c (*.f64 z b))
(*.f64 b (*.f64 c z))
(*.f64 c (*.f64 b z))
(+.f64 (*.f64 b (-.f64 (*.f64 a i) (*.f64 2 (*.f64 a i)))) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 (-.f64 i (*.f64 i 2)) (*.f64 b a)) (*.f64 b (*.f64 c z)))
(+.f64 (*.f64 a (*.f64 b (-.f64 i (*.f64 i 2)))) (*.f64 b (*.f64 c z)))
(*.f64 b (+.f64 (*.f64 c z) (*.f64 a (-.f64 i (*.f64 i 2)))))
(*.f64 b (+.f64 (*.f64 c z) (*.f64 a (neg.f64 i))))
(+.f64 (*.f64 b (-.f64 (*.f64 a i) (*.f64 2 (*.f64 a i)))) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 (-.f64 i (*.f64 i 2)) (*.f64 b a)) (*.f64 b (*.f64 c z)))
(+.f64 (*.f64 a (*.f64 b (-.f64 i (*.f64 i 2)))) (*.f64 b (*.f64 c z)))
(*.f64 b (+.f64 (*.f64 c z) (*.f64 a (-.f64 i (*.f64 i 2)))))
(*.f64 b (+.f64 (*.f64 c z) (*.f64 a (neg.f64 i))))
(+.f64 (*.f64 b (-.f64 (*.f64 a i) (*.f64 2 (*.f64 a i)))) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 (-.f64 i (*.f64 i 2)) (*.f64 b a)) (*.f64 b (*.f64 c z)))
(+.f64 (*.f64 a (*.f64 b (-.f64 i (*.f64 i 2)))) (*.f64 b (*.f64 c z)))
(*.f64 b (+.f64 (*.f64 c z) (*.f64 a (-.f64 i (*.f64 i 2)))))
(*.f64 b (+.f64 (*.f64 c z) (*.f64 a (neg.f64 i))))
(*.f64 c (*.f64 b z))
(*.f64 b (*.f64 c z))
(+.f64 (*.f64 b (-.f64 (*.f64 a i) (*.f64 2 (*.f64 a i)))) (*.f64 c (*.f64 b z)))
(+.f64 (*.f64 (-.f64 i (*.f64 i 2)) (*.f64 b a)) (*.f64 b (*.f64 c z)))
(+.f64 (*.f64 a (*.f64 b (-.f64 i (*.f64 i 2)))) (*.f64 b (*.f64 c z)))
(*.f64 b (+.f64 (*.f64 c z) (*.f64 a (-.f64 i (*.f64 i 2)))))
(*.f64 b (+.f64 (*.f64 c z) (*.f64 a (neg.f64 i))))
(+.f64 (*.f64 b (-.f64 (*.f64 a i) (*.f64 2 (*.f64 a i)))) (*.f64 c (*.f64 b z)))
(+.f64 (*.f64 (-.f64 i (*.f64 i 2)) (*.f64 b a)) (*.f64 b (*.f64 c z)))
(+.f64 (*.f64 a (*.f64 b (-.f64 i (*.f64 i 2)))) (*.f64 b (*.f64 c z)))
(*.f64 b (+.f64 (*.f64 c z) (*.f64 a (-.f64 i (*.f64 i 2)))))
(*.f64 b (+.f64 (*.f64 c z) (*.f64 a (neg.f64 i))))
(+.f64 (*.f64 b (-.f64 (*.f64 a i) (*.f64 2 (*.f64 a i)))) (*.f64 c (*.f64 b z)))
(+.f64 (*.f64 (-.f64 i (*.f64 i 2)) (*.f64 b a)) (*.f64 b (*.f64 c z)))
(+.f64 (*.f64 a (*.f64 b (-.f64 i (*.f64 i 2)))) (*.f64 b (*.f64 c z)))
(*.f64 b (+.f64 (*.f64 c z) (*.f64 a (-.f64 i (*.f64 i 2)))))
(*.f64 b (+.f64 (*.f64 c z) (*.f64 a (neg.f64 i))))
(*.f64 b (-.f64 (*.f64 a i) (*.f64 2 (*.f64 a i))))
(*.f64 (-.f64 i (*.f64 i 2)) (*.f64 b a))
(*.f64 a (*.f64 b (-.f64 i (*.f64 i 2))))
(neg.f64 (*.f64 a (*.f64 b i)))
(*.f64 a (*.f64 b (neg.f64 i)))
(+.f64 (*.f64 c (*.f64 z b)) (*.f64 b (-.f64 (*.f64 a i) (*.f64 2 (*.f64 a i)))))
(+.f64 (*.f64 (-.f64 i (*.f64 i 2)) (*.f64 b a)) (*.f64 b (*.f64 c z)))
(+.f64 (*.f64 a (*.f64 b (-.f64 i (*.f64 i 2)))) (*.f64 b (*.f64 c z)))
(*.f64 b (+.f64 (*.f64 c z) (*.f64 a (-.f64 i (*.f64 i 2)))))
(*.f64 b (+.f64 (*.f64 c z) (*.f64 a (neg.f64 i))))
(+.f64 (*.f64 c (*.f64 z b)) (*.f64 b (-.f64 (*.f64 a i) (*.f64 2 (*.f64 a i)))))
(+.f64 (*.f64 (-.f64 i (*.f64 i 2)) (*.f64 b a)) (*.f64 b (*.f64 c z)))
(+.f64 (*.f64 a (*.f64 b (-.f64 i (*.f64 i 2)))) (*.f64 b (*.f64 c z)))
(*.f64 b (+.f64 (*.f64 c z) (*.f64 a (-.f64 i (*.f64 i 2)))))
(*.f64 b (+.f64 (*.f64 c z) (*.f64 a (neg.f64 i))))
(+.f64 (*.f64 c (*.f64 z b)) (*.f64 b (-.f64 (*.f64 a i) (*.f64 2 (*.f64 a i)))))
(+.f64 (*.f64 (-.f64 i (*.f64 i 2)) (*.f64 b a)) (*.f64 b (*.f64 c z)))
(+.f64 (*.f64 a (*.f64 b (-.f64 i (*.f64 i 2)))) (*.f64 b (*.f64 c z)))
(*.f64 b (+.f64 (*.f64 c z) (*.f64 a (-.f64 i (*.f64 i 2)))))
(*.f64 b (+.f64 (*.f64 c z) (*.f64 a (neg.f64 i))))
(*.f64 c (*.f64 z b))
(*.f64 b (*.f64 c z))
(*.f64 c (*.f64 b z))
(+.f64 (*.f64 b (-.f64 (*.f64 a i) (*.f64 2 (*.f64 a i)))) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 (-.f64 i (*.f64 i 2)) (*.f64 b a)) (*.f64 b (*.f64 c z)))
(+.f64 (*.f64 a (*.f64 b (-.f64 i (*.f64 i 2)))) (*.f64 b (*.f64 c z)))
(*.f64 b (+.f64 (*.f64 c z) (*.f64 a (-.f64 i (*.f64 i 2)))))
(*.f64 b (+.f64 (*.f64 c z) (*.f64 a (neg.f64 i))))
(+.f64 (*.f64 b (-.f64 (*.f64 a i) (*.f64 2 (*.f64 a i)))) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 (-.f64 i (*.f64 i 2)) (*.f64 b a)) (*.f64 b (*.f64 c z)))
(+.f64 (*.f64 a (*.f64 b (-.f64 i (*.f64 i 2)))) (*.f64 b (*.f64 c z)))
(*.f64 b (+.f64 (*.f64 c z) (*.f64 a (-.f64 i (*.f64 i 2)))))
(*.f64 b (+.f64 (*.f64 c z) (*.f64 a (neg.f64 i))))
(+.f64 (*.f64 b (-.f64 (*.f64 a i) (*.f64 2 (*.f64 a i)))) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 (-.f64 i (*.f64 i 2)) (*.f64 b a)) (*.f64 b (*.f64 c z)))
(+.f64 (*.f64 a (*.f64 b (-.f64 i (*.f64 i 2)))) (*.f64 b (*.f64 c z)))
(*.f64 b (+.f64 (*.f64 c z) (*.f64 a (-.f64 i (*.f64 i 2)))))
(*.f64 b (+.f64 (*.f64 c z) (*.f64 a (neg.f64 i))))
(*.f64 c (*.f64 z b))
(*.f64 b (*.f64 c z))
(*.f64 c (*.f64 b z))
(+.f64 (*.f64 b (-.f64 (*.f64 a i) (*.f64 2 (*.f64 a i)))) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 (-.f64 i (*.f64 i 2)) (*.f64 b a)) (*.f64 b (*.f64 c z)))
(+.f64 (*.f64 a (*.f64 b (-.f64 i (*.f64 i 2)))) (*.f64 b (*.f64 c z)))
(*.f64 b (+.f64 (*.f64 c z) (*.f64 a (-.f64 i (*.f64 i 2)))))
(*.f64 b (+.f64 (*.f64 c z) (*.f64 a (neg.f64 i))))
(+.f64 (*.f64 b (-.f64 (*.f64 a i) (*.f64 2 (*.f64 a i)))) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 (-.f64 i (*.f64 i 2)) (*.f64 b a)) (*.f64 b (*.f64 c z)))
(+.f64 (*.f64 a (*.f64 b (-.f64 i (*.f64 i 2)))) (*.f64 b (*.f64 c z)))
(*.f64 b (+.f64 (*.f64 c z) (*.f64 a (-.f64 i (*.f64 i 2)))))
(*.f64 b (+.f64 (*.f64 c z) (*.f64 a (neg.f64 i))))
(+.f64 (*.f64 b (-.f64 (*.f64 a i) (*.f64 2 (*.f64 a i)))) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 (-.f64 i (*.f64 i 2)) (*.f64 b a)) (*.f64 b (*.f64 c z)))
(+.f64 (*.f64 a (*.f64 b (-.f64 i (*.f64 i 2)))) (*.f64 b (*.f64 c z)))
(*.f64 b (+.f64 (*.f64 c z) (*.f64 a (-.f64 i (*.f64 i 2)))))
(*.f64 b (+.f64 (*.f64 c z) (*.f64 a (neg.f64 i))))
(*.f64 c z)
(+.f64 (*.f64 c z) (*.f64 a (-.f64 i (*.f64 2 i))))
(+.f64 (*.f64 c z) (*.f64 a (-.f64 i (*.f64 i 2))))
(+.f64 (*.f64 c z) (*.f64 a (neg.f64 i)))
(+.f64 (*.f64 c z) (*.f64 a (-.f64 i (*.f64 2 i))))
(+.f64 (*.f64 c z) (*.f64 a (-.f64 i (*.f64 i 2))))
(+.f64 (*.f64 c z) (*.f64 a (neg.f64 i)))
(+.f64 (*.f64 c z) (*.f64 a (-.f64 i (*.f64 2 i))))
(+.f64 (*.f64 c z) (*.f64 a (-.f64 i (*.f64 i 2))))
(+.f64 (*.f64 c z) (*.f64 a (neg.f64 i)))
(*.f64 a (-.f64 i (*.f64 2 i)))
(*.f64 a (-.f64 i (*.f64 i 2)))
(*.f64 a (neg.f64 i))
(+.f64 (*.f64 c z) (*.f64 a (-.f64 i (*.f64 2 i))))
(+.f64 (*.f64 c z) (*.f64 a (-.f64 i (*.f64 i 2))))
(+.f64 (*.f64 c z) (*.f64 a (neg.f64 i)))
(+.f64 (*.f64 c z) (*.f64 a (-.f64 i (*.f64 2 i))))
(+.f64 (*.f64 c z) (*.f64 a (-.f64 i (*.f64 i 2))))
(+.f64 (*.f64 c z) (*.f64 a (neg.f64 i)))
(+.f64 (*.f64 c z) (*.f64 a (-.f64 i (*.f64 2 i))))
(+.f64 (*.f64 c z) (*.f64 a (-.f64 i (*.f64 i 2))))
(+.f64 (*.f64 c z) (*.f64 a (neg.f64 i)))
(*.f64 -1 (*.f64 (-.f64 (*.f64 -1 i) (*.f64 -2 i)) a))
(*.f64 a (-.f64 i (*.f64 i 2)))
(*.f64 a (neg.f64 i))
(+.f64 (*.f64 c z) (*.f64 -1 (*.f64 (-.f64 (*.f64 -1 i) (*.f64 -2 i)) a)))
(+.f64 (*.f64 c z) (*.f64 a (-.f64 i (*.f64 i 2))))
(+.f64 (*.f64 c z) (*.f64 a (neg.f64 i)))
(+.f64 (*.f64 c z) (*.f64 -1 (*.f64 (-.f64 (*.f64 -1 i) (*.f64 -2 i)) a)))
(+.f64 (*.f64 c z) (*.f64 a (-.f64 i (*.f64 i 2))))
(+.f64 (*.f64 c z) (*.f64 a (neg.f64 i)))
(+.f64 (*.f64 c z) (*.f64 -1 (*.f64 (-.f64 (*.f64 -1 i) (*.f64 -2 i)) a)))
(+.f64 (*.f64 c z) (*.f64 a (-.f64 i (*.f64 i 2))))
(+.f64 (*.f64 c z) (*.f64 a (neg.f64 i)))
(*.f64 c z)
(+.f64 (*.f64 c z) (*.f64 i (-.f64 a (*.f64 2 a))))
(+.f64 (*.f64 c z) (*.f64 a (-.f64 i (*.f64 i 2))))
(+.f64 (*.f64 c z) (*.f64 a (neg.f64 i)))
(+.f64 (*.f64 c z) (*.f64 i (-.f64 a (*.f64 2 a))))
(+.f64 (*.f64 c z) (*.f64 a (-.f64 i (*.f64 i 2))))
(+.f64 (*.f64 c z) (*.f64 a (neg.f64 i)))
(+.f64 (*.f64 c z) (*.f64 i (-.f64 a (*.f64 2 a))))
(+.f64 (*.f64 c z) (*.f64 a (-.f64 i (*.f64 i 2))))
(+.f64 (*.f64 c z) (*.f64 a (neg.f64 i)))
(*.f64 i (-.f64 a (*.f64 2 a)))
(*.f64 a (-.f64 i (*.f64 i 2)))
(*.f64 a (neg.f64 i))
(+.f64 (*.f64 c z) (*.f64 i (-.f64 a (*.f64 2 a))))
(+.f64 (*.f64 c z) (*.f64 a (-.f64 i (*.f64 i 2))))
(+.f64 (*.f64 c z) (*.f64 a (neg.f64 i)))
(+.f64 (*.f64 c z) (*.f64 i (-.f64 a (*.f64 2 a))))
(+.f64 (*.f64 c z) (*.f64 a (-.f64 i (*.f64 i 2))))
(+.f64 (*.f64 c z) (*.f64 a (neg.f64 i)))
(+.f64 (*.f64 c z) (*.f64 i (-.f64 a (*.f64 2 a))))
(+.f64 (*.f64 c z) (*.f64 a (-.f64 i (*.f64 i 2))))
(+.f64 (*.f64 c z) (*.f64 a (neg.f64 i)))
(*.f64 -1 (*.f64 i (-.f64 (*.f64 -1 a) (*.f64 -2 a))))
(*.f64 a (-.f64 i (*.f64 i 2)))
(*.f64 a (neg.f64 i))
(+.f64 (*.f64 c z) (*.f64 -1 (*.f64 i (-.f64 (*.f64 -1 a) (*.f64 -2 a)))))
(+.f64 (*.f64 c z) (*.f64 a (-.f64 i (*.f64 i 2))))
(+.f64 (*.f64 c z) (*.f64 a (neg.f64 i)))
(+.f64 (*.f64 c z) (*.f64 -1 (*.f64 i (-.f64 (*.f64 -1 a) (*.f64 -2 a)))))
(+.f64 (*.f64 c z) (*.f64 a (-.f64 i (*.f64 i 2))))
(+.f64 (*.f64 c z) (*.f64 a (neg.f64 i)))
(+.f64 (*.f64 c z) (*.f64 -1 (*.f64 i (-.f64 (*.f64 -1 a) (*.f64 -2 a)))))
(+.f64 (*.f64 c z) (*.f64 a (-.f64 i (*.f64 i 2))))
(+.f64 (*.f64 c z) (*.f64 a (neg.f64 i)))
(-.f64 (*.f64 i a) (*.f64 2 (*.f64 a i)))
(*.f64 a (-.f64 i (*.f64 i 2)))
(*.f64 a (neg.f64 i))
(-.f64 (+.f64 (*.f64 c z) (*.f64 i a)) (*.f64 2 (*.f64 a i)))
(-.f64 (+.f64 (*.f64 c z) (*.f64 a i)) (*.f64 (*.f64 a i) 2))
(-.f64 (+.f64 (*.f64 c z) (*.f64 a i)) (*.f64 a (*.f64 i 2)))
(-.f64 (+.f64 (*.f64 c z) (*.f64 i a)) (*.f64 2 (*.f64 a i)))
(-.f64 (+.f64 (*.f64 c z) (*.f64 a i)) (*.f64 (*.f64 a i) 2))
(-.f64 (+.f64 (*.f64 c z) (*.f64 a i)) (*.f64 a (*.f64 i 2)))
(-.f64 (+.f64 (*.f64 c z) (*.f64 i a)) (*.f64 2 (*.f64 a i)))
(-.f64 (+.f64 (*.f64 c z) (*.f64 a i)) (*.f64 (*.f64 a i) 2))
(-.f64 (+.f64 (*.f64 c z) (*.f64 a i)) (*.f64 a (*.f64 i 2)))
(*.f64 c z)
(-.f64 (+.f64 (*.f64 i a) (*.f64 c z)) (*.f64 2 (*.f64 a i)))
(-.f64 (+.f64 (*.f64 c z) (*.f64 a i)) (*.f64 (*.f64 a i) 2))
(-.f64 (+.f64 (*.f64 c z) (*.f64 a i)) (*.f64 a (*.f64 i 2)))
(-.f64 (+.f64 (*.f64 i a) (*.f64 c z)) (*.f64 2 (*.f64 a i)))
(-.f64 (+.f64 (*.f64 c z) (*.f64 a i)) (*.f64 (*.f64 a i) 2))
(-.f64 (+.f64 (*.f64 c z) (*.f64 a i)) (*.f64 a (*.f64 i 2)))
(-.f64 (+.f64 (*.f64 i a) (*.f64 c z)) (*.f64 2 (*.f64 a i)))
(-.f64 (+.f64 (*.f64 c z) (*.f64 a i)) (*.f64 (*.f64 a i) 2))
(-.f64 (+.f64 (*.f64 c z) (*.f64 a i)) (*.f64 a (*.f64 i 2)))
(*.f64 c z)
(-.f64 (+.f64 (*.f64 i a) (*.f64 c z)) (*.f64 2 (*.f64 a i)))
(-.f64 (+.f64 (*.f64 c z) (*.f64 a i)) (*.f64 (*.f64 a i) 2))
(-.f64 (+.f64 (*.f64 c z) (*.f64 a i)) (*.f64 a (*.f64 i 2)))
(-.f64 (+.f64 (*.f64 i a) (*.f64 c z)) (*.f64 2 (*.f64 a i)))
(-.f64 (+.f64 (*.f64 c z) (*.f64 a i)) (*.f64 (*.f64 a i) 2))
(-.f64 (+.f64 (*.f64 c z) (*.f64 a i)) (*.f64 a (*.f64 i 2)))
(-.f64 (+.f64 (*.f64 i a) (*.f64 c z)) (*.f64 2 (*.f64 a i)))
(-.f64 (+.f64 (*.f64 c z) (*.f64 a i)) (*.f64 (*.f64 a i) 2))
(-.f64 (+.f64 (*.f64 c z) (*.f64 a i)) (*.f64 a (*.f64 i 2)))
(-.f64 (*.f64 i a) (*.f64 2 (*.f64 a i)))
(*.f64 a (-.f64 i (*.f64 i 2)))
(*.f64 a (neg.f64 i))
(-.f64 (+.f64 (*.f64 c z) (*.f64 i a)) (*.f64 2 (*.f64 a i)))
(-.f64 (+.f64 (*.f64 c z) (*.f64 a i)) (*.f64 (*.f64 a i) 2))
(-.f64 (+.f64 (*.f64 c z) (*.f64 a i)) (*.f64 a (*.f64 i 2)))
(-.f64 (+.f64 (*.f64 c z) (*.f64 i a)) (*.f64 2 (*.f64 a i)))
(-.f64 (+.f64 (*.f64 c z) (*.f64 a i)) (*.f64 (*.f64 a i) 2))
(-.f64 (+.f64 (*.f64 c z) (*.f64 a i)) (*.f64 a (*.f64 i 2)))
(-.f64 (+.f64 (*.f64 c z) (*.f64 i a)) (*.f64 2 (*.f64 a i)))
(-.f64 (+.f64 (*.f64 c z) (*.f64 a i)) (*.f64 (*.f64 a i) 2))
(-.f64 (+.f64 (*.f64 c z) (*.f64 a i)) (*.f64 a (*.f64 i 2)))
(*.f64 c z)
(-.f64 (+.f64 (*.f64 i a) (*.f64 c z)) (*.f64 2 (*.f64 a i)))
(-.f64 (+.f64 (*.f64 c z) (*.f64 a i)) (*.f64 (*.f64 a i) 2))
(-.f64 (+.f64 (*.f64 c z) (*.f64 a i)) (*.f64 a (*.f64 i 2)))
(-.f64 (+.f64 (*.f64 i a) (*.f64 c z)) (*.f64 2 (*.f64 a i)))
(-.f64 (+.f64 (*.f64 c z) (*.f64 a i)) (*.f64 (*.f64 a i) 2))
(-.f64 (+.f64 (*.f64 c z) (*.f64 a i)) (*.f64 a (*.f64 i 2)))
(-.f64 (+.f64 (*.f64 i a) (*.f64 c z)) (*.f64 2 (*.f64 a i)))
(-.f64 (+.f64 (*.f64 c z) (*.f64 a i)) (*.f64 (*.f64 a i) 2))
(-.f64 (+.f64 (*.f64 c z) (*.f64 a i)) (*.f64 a (*.f64 i 2)))
(*.f64 c z)
(-.f64 (+.f64 (*.f64 i a) (*.f64 c z)) (*.f64 2 (*.f64 a i)))
(-.f64 (+.f64 (*.f64 c z) (*.f64 a i)) (*.f64 (*.f64 a i) 2))
(-.f64 (+.f64 (*.f64 c z) (*.f64 a i)) (*.f64 a (*.f64 i 2)))
(-.f64 (+.f64 (*.f64 i a) (*.f64 c z)) (*.f64 2 (*.f64 a i)))
(-.f64 (+.f64 (*.f64 c z) (*.f64 a i)) (*.f64 (*.f64 a i) 2))
(-.f64 (+.f64 (*.f64 c z) (*.f64 a i)) (*.f64 a (*.f64 i 2)))
(-.f64 (+.f64 (*.f64 i a) (*.f64 c z)) (*.f64 2 (*.f64 a i)))
(-.f64 (+.f64 (*.f64 c z) (*.f64 a i)) (*.f64 (*.f64 a i) 2))
(-.f64 (+.f64 (*.f64 c z) (*.f64 a i)) (*.f64 a (*.f64 i 2)))
(+.f64 (*.f64 b (+.f64 (*.f64 c z) (*.f64 a (+.f64 (neg.f64 (+.f64 i i)) i)))) 0)
(*.f64 b (+.f64 (*.f64 c z) (*.f64 a (+.f64 i (neg.f64 (+.f64 i i))))))
(+.f64 0 (*.f64 b (+.f64 (*.f64 c z) (*.f64 a (+.f64 (neg.f64 (+.f64 i i)) i)))))
(*.f64 b (+.f64 (*.f64 c z) (*.f64 a (+.f64 i (neg.f64 (+.f64 i i))))))
(-.f64 (*.f64 b (+.f64 (*.f64 c z) (*.f64 a (+.f64 (neg.f64 (+.f64 i i)) i)))) 0)
(*.f64 b (+.f64 (*.f64 c z) (*.f64 a (+.f64 i (neg.f64 (+.f64 i i))))))
(-.f64 0 (neg.f64 (*.f64 b (+.f64 (*.f64 c z) (*.f64 a (+.f64 (neg.f64 (+.f64 i i)) i))))))
(*.f64 b (+.f64 (*.f64 c z) (*.f64 a (+.f64 i (neg.f64 (+.f64 i i))))))
(/.f64 (*.f64 b (+.f64 (*.f64 c z) (*.f64 a (+.f64 (neg.f64 (+.f64 i i)) i)))) 1)
(*.f64 b (+.f64 (*.f64 c z) (*.f64 a (+.f64 i (neg.f64 (+.f64 i i))))))
(/.f64 (*.f64 b (+.f64 (*.f64 c z) (*.f64 a (+.f64 (neg.f64 (+.f64 i i)) i)))) (/.f64 (*.f64 b (+.f64 (*.f64 c z) (*.f64 a (+.f64 (neg.f64 (+.f64 i i)) i)))) (*.f64 b (+.f64 (*.f64 c z) (*.f64 a (+.f64 (neg.f64 (+.f64 i i)) i))))))
(*.f64 b (+.f64 (*.f64 c z) (*.f64 a (+.f64 i (neg.f64 (+.f64 i i))))))
(/.f64 (*.f64 b (*.f64 (+.f64 (*.f64 c z) (*.f64 a (+.f64 (neg.f64 (+.f64 i i)) i))) 2)) 2)
(*.f64 b (+.f64 (*.f64 c z) (*.f64 a (+.f64 i (neg.f64 (+.f64 i i))))))
(neg.f64 (neg.f64 (*.f64 b (+.f64 (*.f64 c z) (*.f64 a (+.f64 (neg.f64 (+.f64 i i)) i))))))
(*.f64 b (+.f64 (*.f64 c z) (*.f64 a (+.f64 i (neg.f64 (+.f64 i i))))))
(-.f64 (+.f64 (*.f64 c z) (*.f64 a (+.f64 (neg.f64 (+.f64 i i)) i))) 0)
(+.f64 (*.f64 c z) (*.f64 a (+.f64 i (neg.f64 (+.f64 i i)))))
(-.f64 0 (neg.f64 (+.f64 (*.f64 c z) (*.f64 a (+.f64 (neg.f64 (+.f64 i i)) i)))))
(+.f64 (*.f64 c z) (*.f64 a (+.f64 i (neg.f64 (+.f64 i i)))))
(*.f64 (+.f64 (*.f64 c z) (*.f64 a (+.f64 (neg.f64 (+.f64 i i)) i))) 1)
(+.f64 (*.f64 c z) (*.f64 a (+.f64 i (neg.f64 (+.f64 i i)))))
(*.f64 (+.f64 (*.f64 c z) (*.f64 a (+.f64 (neg.f64 (+.f64 i i)) i))) (/.f64 (+.f64 (*.f64 c z) (*.f64 a (+.f64 (neg.f64 (+.f64 i i)) i))) (+.f64 (*.f64 c z) (*.f64 a (+.f64 (neg.f64 (+.f64 i i)) i)))))
(+.f64 (*.f64 c z) (*.f64 a (+.f64 i (neg.f64 (+.f64 i i)))))
(*.f64 (+.f64 (*.f64 c z) (*.f64 a (+.f64 (neg.f64 (+.f64 i i)) i))) (*.f64 (+.f64 (*.f64 c z) (*.f64 a (+.f64 (neg.f64 (+.f64 i i)) i))) (/.f64 1 (+.f64 (*.f64 c z) (*.f64 a (+.f64 (neg.f64 (+.f64 i i)) i))))))
(+.f64 (*.f64 c z) (*.f64 a (+.f64 i (neg.f64 (+.f64 i i)))))
(*.f64 (+.f64 (*.f64 c z) (*.f64 a (+.f64 (neg.f64 (+.f64 i i)) i))) (/.f64 1 (/.f64 (+.f64 (*.f64 c z) (*.f64 a (+.f64 (neg.f64 (+.f64 i i)) i))) (+.f64 (*.f64 c z) (*.f64 a (+.f64 (neg.f64 (+.f64 i i)) i))))))
(+.f64 (*.f64 c z) (*.f64 a (+.f64 i (neg.f64 (+.f64 i i)))))
(*.f64 1 (+.f64 (*.f64 c z) (*.f64 a (+.f64 (neg.f64 (+.f64 i i)) i))))
(+.f64 (*.f64 c z) (*.f64 a (+.f64 i (neg.f64 (+.f64 i i)))))
(*.f64 (/.f64 (+.f64 (*.f64 c z) (*.f64 a (+.f64 (neg.f64 (+.f64 i i)) i))) (+.f64 (*.f64 c z) (*.f64 a (+.f64 (neg.f64 (+.f64 i i)) i)))) (+.f64 (*.f64 c z) (*.f64 a (+.f64 (neg.f64 (+.f64 i i)) i))))
(+.f64 (*.f64 c z) (*.f64 a (+.f64 i (neg.f64 (+.f64 i i)))))
(*.f64 (/.f64 1 (+.f64 (*.f64 c z) (*.f64 a (+.f64 (neg.f64 (+.f64 i i)) i)))) (*.f64 (+.f64 (*.f64 c z) (*.f64 a (+.f64 (neg.f64 (+.f64 i i)) i))) (+.f64 (*.f64 c z) (*.f64 a (+.f64 (neg.f64 (+.f64 i i)) i)))))
(+.f64 (*.f64 c z) (*.f64 a (+.f64 i (neg.f64 (+.f64 i i)))))
(*.f64 (*.f64 (+.f64 (*.f64 c z) (*.f64 a (+.f64 (neg.f64 (+.f64 i i)) i))) (+.f64 (*.f64 c z) (*.f64 a (+.f64 (neg.f64 (+.f64 i i)) i)))) (/.f64 1 (+.f64 (*.f64 c z) (*.f64 a (+.f64 (neg.f64 (+.f64 i i)) i)))))
(+.f64 (*.f64 c z) (*.f64 a (+.f64 i (neg.f64 (+.f64 i i)))))
(*.f64 (*.f64 (+.f64 (*.f64 c z) (*.f64 a (+.f64 (neg.f64 (+.f64 i i)) i))) (/.f64 1 (+.f64 (*.f64 c z) (*.f64 a (+.f64 (neg.f64 (+.f64 i i)) i))))) (+.f64 (*.f64 c z) (*.f64 a (+.f64 (neg.f64 (+.f64 i i)) i))))
(+.f64 (*.f64 c z) (*.f64 a (+.f64 i (neg.f64 (+.f64 i i)))))
(*.f64 (/.f64 (/.f64 1 (+.f64 (*.f64 c z) (*.f64 a (+.f64 (neg.f64 (+.f64 i i)) i)))) (*.f64 (+.f64 (*.f64 c z) (*.f64 a (+.f64 (neg.f64 (+.f64 i i)) i))) (+.f64 (*.f64 c z) (*.f64 a (+.f64 (neg.f64 (+.f64 i i)) i))))) (*.f64 (*.f64 (+.f64 (*.f64 c z) (*.f64 a (+.f64 (neg.f64 (+.f64 i i)) i))) (+.f64 (*.f64 c z) (*.f64 a (+.f64 (neg.f64 (+.f64 i i)) i)))) (*.f64 (+.f64 (*.f64 c z) (*.f64 a (+.f64 (neg.f64 (+.f64 i i)) i))) (+.f64 (*.f64 c z) (*.f64 a (+.f64 (neg.f64 (+.f64 i i)) i))))))
(+.f64 (*.f64 c z) (*.f64 a (+.f64 i (neg.f64 (+.f64 i i)))))
(*.f64 (/.f64 (/.f64 (+.f64 (*.f64 c z) (*.f64 a (+.f64 (neg.f64 (+.f64 i i)) i))) (+.f64 (*.f64 c z) (*.f64 a (+.f64 (neg.f64 (+.f64 i i)) i)))) (+.f64 (*.f64 c z) (*.f64 a (+.f64 (neg.f64 (+.f64 i i)) i)))) (*.f64 (+.f64 (*.f64 c z) (*.f64 a (+.f64 (neg.f64 (+.f64 i i)) i))) (+.f64 (*.f64 c z) (*.f64 a (+.f64 (neg.f64 (+.f64 i i)) i)))))
(+.f64 (*.f64 c z) (*.f64 a (+.f64 i (neg.f64 (+.f64 i i)))))
(*.f64 (/.f64 (*.f64 (+.f64 (*.f64 c z) (*.f64 a (+.f64 (neg.f64 (+.f64 i i)) i))) (/.f64 1 (+.f64 (*.f64 c z) (*.f64 a (+.f64 (neg.f64 (+.f64 i i)) i))))) (+.f64 (*.f64 c z) (*.f64 a (+.f64 (neg.f64 (+.f64 i i)) i)))) (*.f64 (+.f64 (*.f64 c z) (*.f64 a (+.f64 (neg.f64 (+.f64 i i)) i))) (+.f64 (*.f64 c z) (*.f64 a (+.f64 (neg.f64 (+.f64 i i)) i)))))
(+.f64 (*.f64 c z) (*.f64 a (+.f64 i (neg.f64 (+.f64 i i)))))
(/.f64 (+.f64 (*.f64 c z) (*.f64 a (+.f64 (neg.f64 (+.f64 i i)) i))) 1)
(+.f64 (*.f64 c z) (*.f64 a (+.f64 i (neg.f64 (+.f64 i i)))))
(/.f64 (+.f64 (*.f64 c z) (*.f64 a (+.f64 (neg.f64 (+.f64 i i)) i))) (/.f64 (+.f64 (*.f64 c z) (*.f64 a (+.f64 (neg.f64 (+.f64 i i)) i))) (+.f64 (*.f64 c z) (*.f64 a (+.f64 (neg.f64 (+.f64 i i)) i)))))
(+.f64 (*.f64 c z) (*.f64 a (+.f64 i (neg.f64 (+.f64 i i)))))
(/.f64 (*.f64 (+.f64 (*.f64 c z) (*.f64 a (+.f64 (neg.f64 (+.f64 i i)) i))) 2) 2)
(+.f64 (*.f64 c z) (*.f64 a (+.f64 i (neg.f64 (+.f64 i i)))))
(neg.f64 (neg.f64 (+.f64 (*.f64 c z) (*.f64 a (+.f64 (neg.f64 (+.f64 i i)) i)))))
(+.f64 (*.f64 c z) (*.f64 a (+.f64 i (neg.f64 (+.f64 i i)))))

localize26.0ms (0%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.2b
(-.f64 (*.f64 y z) (*.f64 t a))
3.8b
(*.f64 c (*.f64 t j))
4.2b
(*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))
5.4b
(*.f64 b (*.f64 c z))
Compiler

Compiled 91 to 19 computations (79.1% saved)

localize24.0ms (0%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.2b
(-.f64 (*.f64 y z) (*.f64 t a))
3.6b
(*.f64 c (*.f64 z b))
4.2b
(*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))
6.6b
(*.f64 (*.f64 i j) (neg.f64 y))
Compiler

Compiled 96 to 20 computations (79.2% saved)

series1.0ms (0%)

Counts
1 → 12
Calls

9 calls:

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

rewrite89.0ms (0.1%)

Algorithm
batch-egg-rewrite
Rules
838×rational_best.json-simplify-83
838×rational_best.json-simplify-82
802×rational_best.json-simplify-57
698×rational_best.json-simplify-44
596×rational_best.json-simplify-80
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0713
15513
220213
386213
4408313
Stop Event
node limit
Counts
1 → 9
Calls
Call 1
Inputs
(*.f64 c (*.f64 z b))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 c (*.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 z b)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (*.f64 c (*.f64 z b))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 c (*.f64 z b)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 c (*.f64 z b)) (/.f64 (*.f64 c (*.f64 z b)) (*.f64 c (*.f64 z b))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 c (*.f64 z (+.f64 b b))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 (*.f64 c (*.f64 z b))) 2) -2)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (*.f64 c (*.f64 z b))))))))

simplify192.0ms (0.2%)

Algorithm
egg-herbie
Rules
1598×rational_best.json-simplify-80
1534×rational_best.json-simplify-2
1506×rational_best.json-simplify-47
1460×rational_best.json-simplify-78
522×rational_best.json-simplify-44
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
029273
151273
2107273
3288273
41582273
54794273
67003273
Stop Event
node limit
Counts
21 → 11
Calls
Call 1
Inputs
(*.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 c (*.f64 z b)) 0)
(+.f64 0 (*.f64 c (*.f64 z b)))
(-.f64 (*.f64 c (*.f64 z b)) 0)
(-.f64 0 (neg.f64 (*.f64 c (*.f64 z b))))
(/.f64 (*.f64 c (*.f64 z b)) 1)
(/.f64 (*.f64 c (*.f64 z b)) (/.f64 (*.f64 c (*.f64 z b)) (*.f64 c (*.f64 z b))))
(/.f64 (*.f64 c (*.f64 z (+.f64 b b))) 2)
(/.f64 (*.f64 (neg.f64 (*.f64 c (*.f64 z b))) 2) -2)
(neg.f64 (neg.f64 (*.f64 c (*.f64 z b))))
Outputs
(*.f64 c (*.f64 b z))
(*.f64 b (*.f64 c z))
(*.f64 c (*.f64 b z))
(*.f64 b (*.f64 c z))
(*.f64 c (*.f64 b z))
(*.f64 b (*.f64 c z))
(*.f64 c (*.f64 b z))
(*.f64 b (*.f64 c z))
(*.f64 c (*.f64 b z))
(*.f64 b (*.f64 c z))
(*.f64 c (*.f64 b z))
(*.f64 b (*.f64 c z))
(*.f64 c (*.f64 b z))
(*.f64 b (*.f64 c z))
(*.f64 c (*.f64 b z))
(*.f64 b (*.f64 c z))
(*.f64 c (*.f64 b z))
(*.f64 b (*.f64 c z))
(*.f64 c (*.f64 b z))
(*.f64 b (*.f64 c z))
(*.f64 c (*.f64 b z))
(*.f64 b (*.f64 c z))
(*.f64 c (*.f64 b z))
(*.f64 b (*.f64 c z))
(+.f64 (*.f64 c (*.f64 z b)) 0)
(*.f64 c (*.f64 b z))
(*.f64 b (*.f64 c z))
(+.f64 0 (*.f64 c (*.f64 z b)))
(*.f64 c (*.f64 b z))
(*.f64 b (*.f64 c z))
(-.f64 (*.f64 c (*.f64 z b)) 0)
(*.f64 c (*.f64 b z))
(*.f64 b (*.f64 c z))
(-.f64 0 (neg.f64 (*.f64 c (*.f64 z b))))
(*.f64 c (*.f64 b z))
(*.f64 b (*.f64 c z))
(/.f64 (*.f64 c (*.f64 z b)) 1)
(*.f64 c (*.f64 b z))
(*.f64 b (*.f64 c z))
(/.f64 (*.f64 c (*.f64 z b)) (/.f64 (*.f64 c (*.f64 z b)) (*.f64 c (*.f64 z b))))
(*.f64 c (*.f64 b z))
(*.f64 b (*.f64 c z))
(/.f64 (*.f64 c (*.f64 z (+.f64 b b))) 2)
(*.f64 c (*.f64 b z))
(*.f64 b (*.f64 c z))
(/.f64 (*.f64 (neg.f64 (*.f64 c (*.f64 z b))) 2) -2)
(*.f64 c (*.f64 b z))
(*.f64 b (*.f64 c z))
(neg.f64 (neg.f64 (*.f64 c (*.f64 z b))))
(*.f64 c (*.f64 b z))
(*.f64 b (*.f64 c z))

localize24.0ms (0%)

Local error

Found 4 expressions with local error:

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

Compiled 93 to 20 computations (78.5% saved)

series10.0ms (0%)

Counts
2 → 144
Calls

36 calls:

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

rewrite66.0ms (0.1%)

Algorithm
batch-egg-rewrite
Rules
1372×rational_best.json-simplify-47
1364×rational_best.json-5
1362×rational_best.json-2
1362×rational_best.json-3
1362×rational_best.json-1
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
02382
117782
263182
3271382
Stop Event
node limit
Counts
2 → 20
Calls
Call 1
Inputs
(*.f64 (*.f64 t x) (neg.f64 a))
(+.f64 (-.f64 (*.f64 (*.f64 t x) (neg.f64 a)) (*.f64 b (*.f64 c z))) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 t (*.f64 x (neg.f64 a))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 t (*.f64 x (neg.f64 a))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 t (*.f64 x (neg.f64 a))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 t (*.f64 x (neg.f64 a))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 t (*.f64 x (neg.f64 a))) (/.f64 (*.f64 t (*.f64 x (neg.f64 a))) (*.f64 t (*.f64 x (neg.f64 a)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 t (*.f64 x (*.f64 a -2))) 2)))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (-.f64 (*.f64 t (*.f64 x (neg.f64 a))) (*.f64 b (*.f64 c z))) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (-.f64 (*.f64 t (*.f64 x (neg.f64 a))) (*.f64 b (*.f64 c z))) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (-.f64 (*.f64 t (*.f64 x (neg.f64 a))) (*.f64 b (*.f64 c z))) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))) (/.f64 (+.f64 (-.f64 (*.f64 t (*.f64 x (neg.f64 a))) (*.f64 b (*.f64 c z))) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))) (+.f64 (-.f64 (*.f64 t (*.f64 x (neg.f64 a))) (*.f64 b (*.f64 c z))) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (-.f64 (*.f64 t (*.f64 x (neg.f64 a))) (*.f64 b (*.f64 c z))) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))) (*.f64 (+.f64 (-.f64 (*.f64 t (*.f64 x (neg.f64 a))) (*.f64 b (*.f64 c z))) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))) (/.f64 1 (+.f64 (-.f64 (*.f64 t (*.f64 x (neg.f64 a))) (*.f64 b (*.f64 c z))) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (-.f64 (*.f64 t (*.f64 x (neg.f64 a))) (*.f64 b (*.f64 c z))) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))) (/.f64 1 (/.f64 (+.f64 (-.f64 (*.f64 t (*.f64 x (neg.f64 a))) (*.f64 b (*.f64 c z))) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))) (+.f64 (-.f64 (*.f64 t (*.f64 x (neg.f64 a))) (*.f64 b (*.f64 c z))) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 (-.f64 (*.f64 t (*.f64 x (neg.f64 a))) (*.f64 b (*.f64 c z))) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (-.f64 (*.f64 t (*.f64 x (neg.f64 a))) (*.f64 b (*.f64 c z))) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))) (+.f64 (-.f64 (*.f64 t (*.f64 x (neg.f64 a))) (*.f64 b (*.f64 c z))) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))))) (+.f64 (-.f64 (*.f64 t (*.f64 x (neg.f64 a))) (*.f64 b (*.f64 c z))) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.f64 (-.f64 (*.f64 t (*.f64 x (neg.f64 a))) (*.f64 b (*.f64 c z))) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))))) (*.f64 (+.f64 (-.f64 (*.f64 t (*.f64 x (neg.f64 a))) (*.f64 b (*.f64 c z))) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))) (+.f64 (-.f64 (*.f64 t (*.f64 x (neg.f64 a))) (*.f64 b (*.f64 c z))) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (-.f64 (*.f64 t (*.f64 x (neg.f64 a))) (*.f64 b (*.f64 c z))) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))) (+.f64 (-.f64 (*.f64 t (*.f64 x (neg.f64 a))) (*.f64 b (*.f64 c z))) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))))) (/.f64 1 (+.f64 (-.f64 (*.f64 t (*.f64 x (neg.f64 a))) (*.f64 b (*.f64 c z))) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (-.f64 (*.f64 t (*.f64 x (neg.f64 a))) (*.f64 b (*.f64 c z))) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))) (/.f64 1 (+.f64 (-.f64 (*.f64 t (*.f64 x (neg.f64 a))) (*.f64 b (*.f64 c z))) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))))) (+.f64 (-.f64 (*.f64 t (*.f64 x (neg.f64 a))) (*.f64 b (*.f64 c z))) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (+.f64 (-.f64 (*.f64 t (*.f64 x (neg.f64 a))) (*.f64 b (*.f64 c z))) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))))) (*.f64 (+.f64 (-.f64 (*.f64 t (*.f64 x (neg.f64 a))) (*.f64 b (*.f64 c z))) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))) (+.f64 (-.f64 (*.f64 t (*.f64 x (neg.f64 a))) (*.f64 b (*.f64 c z))) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))))) (*.f64 (*.f64 (+.f64 (-.f64 (*.f64 t (*.f64 x (neg.f64 a))) (*.f64 b (*.f64 c z))) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))) (+.f64 (-.f64 (*.f64 t (*.f64 x (neg.f64 a))) (*.f64 b (*.f64 c z))) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))))) (*.f64 (+.f64 (-.f64 (*.f64 t (*.f64 x (neg.f64 a))) (*.f64 b (*.f64 c z))) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))) (+.f64 (-.f64 (*.f64 t (*.f64 x (neg.f64 a))) (*.f64 b (*.f64 c z))) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (-.f64 (*.f64 t (*.f64 x (neg.f64 a))) (*.f64 b (*.f64 c z))) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (-.f64 (*.f64 t (*.f64 x (neg.f64 a))) (*.f64 b (*.f64 c z))) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))) (/.f64 (+.f64 (-.f64 (*.f64 t (*.f64 x (neg.f64 a))) (*.f64 b (*.f64 c z))) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))) (+.f64 (-.f64 (*.f64 t (*.f64 x (neg.f64 a))) (*.f64 b (*.f64 c z))) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (-.f64 (*.f64 t (*.f64 x (neg.f64 a))) (*.f64 b (*.f64 c z))) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))) 2) 2)))))

simplify326.0ms (0.3%)

Algorithm
egg-herbie
Rules
1700×rational_best.json-simplify-132
850×rational_best.json-simplify-47
798×rational_best.json-simplify-1
612×rational_best.json-simplify-78
596×rational_best.json-simplify-43
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01268110
12607828
26247754
321117754
437707754
575907754
Stop Event
node limit
Counts
164 → 122
Calls
Call 1
Inputs
(*.f64 -1 (*.f64 a (*.f64 t x)))
(*.f64 -1 (*.f64 a (*.f64 t x)))
(*.f64 -1 (*.f64 a (*.f64 t x)))
(*.f64 -1 (*.f64 a (*.f64 t x)))
(*.f64 -1 (*.f64 a (*.f64 t x)))
(*.f64 -1 (*.f64 a (*.f64 t x)))
(*.f64 -1 (*.f64 a (*.f64 t x)))
(*.f64 -1 (*.f64 a (*.f64 t x)))
(*.f64 -1 (*.f64 a (*.f64 t x)))
(*.f64 -1 (*.f64 a (*.f64 t x)))
(*.f64 -1 (*.f64 a (*.f64 t x)))
(*.f64 -1 (*.f64 a (*.f64 t x)))
(*.f64 -1 (*.f64 a (*.f64 t x)))
(*.f64 -1 (*.f64 a (*.f64 t x)))
(*.f64 -1 (*.f64 a (*.f64 t x)))
(*.f64 -1 (*.f64 a (*.f64 t x)))
(*.f64 -1 (*.f64 a (*.f64 t x)))
(*.f64 -1 (*.f64 a (*.f64 t x)))
(*.f64 -1 (*.f64 a (*.f64 t x)))
(*.f64 -1 (*.f64 a (*.f64 t x)))
(*.f64 -1 (*.f64 a (*.f64 t x)))
(*.f64 -1 (*.f64 a (*.f64 t x)))
(*.f64 -1 (*.f64 a (*.f64 t x)))
(*.f64 -1 (*.f64 a (*.f64 t x)))
(*.f64 -1 (*.f64 a (*.f64 t x)))
(*.f64 -1 (*.f64 a (*.f64 t x)))
(*.f64 -1 (*.f64 a (*.f64 t x)))
(*.f64 -1 (*.f64 a (*.f64 t x)))
(*.f64 -1 (*.f64 a (*.f64 t x)))
(*.f64 -1 (*.f64 a (*.f64 t x)))
(*.f64 -1 (*.f64 a (*.f64 t x)))
(*.f64 -1 (*.f64 a (*.f64 t x)))
(*.f64 -1 (*.f64 a (*.f64 t x)))
(*.f64 -1 (*.f64 a (*.f64 t x)))
(*.f64 -1 (*.f64 a (*.f64 t x)))
(*.f64 -1 (*.f64 a (*.f64 t x)))
(-.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 (+.f64 (*.f64 c j) (*.f64 -1 (*.f64 a x))) t) (*.f64 -1 (*.f64 y (*.f64 i j)))) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 (+.f64 (*.f64 c j) (*.f64 -1 (*.f64 a x))) t) (*.f64 -1 (*.f64 y (*.f64 i j)))) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 (+.f64 (*.f64 c j) (*.f64 -1 (*.f64 a x))) t) (*.f64 -1 (*.f64 y (*.f64 i j)))) (*.f64 c (*.f64 b z)))
(*.f64 (+.f64 (*.f64 c j) (*.f64 -1 (*.f64 a x))) t)
(-.f64 (+.f64 (*.f64 (+.f64 (*.f64 c j) (*.f64 -1 (*.f64 a x))) t) (*.f64 -1 (*.f64 y (*.f64 i j)))) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 (+.f64 (*.f64 c j) (*.f64 -1 (*.f64 a x))) t) (*.f64 -1 (*.f64 y (*.f64 i j)))) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 (+.f64 (*.f64 c j) (*.f64 -1 (*.f64 a x))) t) (*.f64 -1 (*.f64 y (*.f64 i j)))) (*.f64 c (*.f64 b z)))
(*.f64 -1 (*.f64 (+.f64 (*.f64 a x) (*.f64 -1 (*.f64 c j))) t))
(-.f64 (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 a x) (*.f64 -1 (*.f64 c j))) t)) (*.f64 -1 (*.f64 y (*.f64 i j)))) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 a x) (*.f64 -1 (*.f64 c j))) t)) (*.f64 -1 (*.f64 y (*.f64 i j)))) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 a x) (*.f64 -1 (*.f64 c j))) t)) (*.f64 -1 (*.f64 y (*.f64 i j)))) (*.f64 c (*.f64 b z)))
(-.f64 (*.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j) (*.f64 -1 (*.f64 a (*.f64 t x)))) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j) (*.f64 -1 (*.f64 a (*.f64 t x)))) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j) (*.f64 -1 (*.f64 a (*.f64 t x)))) (*.f64 c (*.f64 b z)))
(*.f64 -1 (*.f64 a (*.f64 t x)))
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j) (*.f64 -1 (*.f64 a (*.f64 t x)))) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j) (*.f64 -1 (*.f64 a (*.f64 t x)))) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j) (*.f64 -1 (*.f64 a (*.f64 t x)))) (*.f64 c (*.f64 b z)))
(*.f64 -1 (*.f64 a (*.f64 t x)))
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j) (*.f64 -1 (*.f64 a (*.f64 t x)))) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j) (*.f64 -1 (*.f64 a (*.f64 t x)))) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j) (*.f64 -1 (*.f64 a (*.f64 t x)))) (*.f64 c (*.f64 b z)))
(-.f64 (*.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j) (*.f64 -1 (*.f64 a (*.f64 t x)))) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j) (*.f64 -1 (*.f64 a (*.f64 t x)))) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j) (*.f64 -1 (*.f64 a (*.f64 t x)))) (*.f64 c (*.f64 b z)))
(*.f64 -1 (*.f64 a (*.f64 t x)))
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j) (*.f64 -1 (*.f64 a (*.f64 t x)))) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j) (*.f64 -1 (*.f64 a (*.f64 t x)))) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j) (*.f64 -1 (*.f64 a (*.f64 t x)))) (*.f64 c (*.f64 b z)))
(*.f64 -1 (*.f64 a (*.f64 t x)))
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j) (*.f64 -1 (*.f64 a (*.f64 t x)))) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j) (*.f64 -1 (*.f64 a (*.f64 t x)))) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j) (*.f64 -1 (*.f64 a (*.f64 t x)))) (*.f64 c (*.f64 b z)))
(+.f64 (*.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j) (*.f64 -1 (*.f64 a (*.f64 t x))))
(+.f64 (*.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 -1 (*.f64 c (*.f64 z b)))))
(+.f64 (*.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 -1 (*.f64 c (*.f64 z b)))))
(+.f64 (*.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t 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 -1 (*.f64 a (*.f64 t x))) (*.f64 -1 (*.f64 c (*.f64 z b)))))
(+.f64 (*.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 -1 (*.f64 c (*.f64 z b)))))
(+.f64 (*.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t 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 -1 (*.f64 a (*.f64 t x))) (*.f64 -1 (*.f64 c (*.f64 z b)))))
(+.f64 (*.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 -1 (*.f64 c (*.f64 z b)))))
(+.f64 (*.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 -1 (*.f64 c (*.f64 z b)))))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 -1 (*.f64 y (*.f64 i j))))
(+.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 z b))) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 -1 (*.f64 y (*.f64 i j)))))
(+.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 z b))) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 -1 (*.f64 y (*.f64 i j)))))
(+.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 z b))) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 -1 (*.f64 y (*.f64 i j)))))
(*.f64 c (-.f64 (*.f64 t j) (*.f64 z b)))
(+.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 z b))) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 -1 (*.f64 y (*.f64 i j)))))
(+.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 z b))) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 -1 (*.f64 y (*.f64 i j)))))
(+.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 z b))) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 -1 (*.f64 y (*.f64 i j)))))
(*.f64 -1 (*.f64 c (-.f64 (*.f64 -1 (*.f64 t j)) (*.f64 -1 (*.f64 b z)))))
(+.f64 (*.f64 -1 (*.f64 c (-.f64 (*.f64 -1 (*.f64 t j)) (*.f64 -1 (*.f64 b z))))) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 -1 (*.f64 y (*.f64 i j)))))
(+.f64 (*.f64 -1 (*.f64 c (-.f64 (*.f64 -1 (*.f64 t j)) (*.f64 -1 (*.f64 b z))))) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 -1 (*.f64 y (*.f64 i j)))))
(+.f64 (*.f64 -1 (*.f64 c (-.f64 (*.f64 -1 (*.f64 t j)) (*.f64 -1 (*.f64 b z))))) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 -1 (*.f64 y (*.f64 i j)))))
(+.f64 (*.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j) (*.f64 -1 (*.f64 a (*.f64 t x))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (+.f64 (*.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j) (*.f64 -1 (*.f64 a (*.f64 t x)))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (+.f64 (*.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j) (*.f64 -1 (*.f64 a (*.f64 t x)))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (+.f64 (*.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j) (*.f64 -1 (*.f64 a (*.f64 t x)))))
(*.f64 -1 (*.f64 c (*.f64 b z)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (+.f64 (*.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j) (*.f64 -1 (*.f64 a (*.f64 t x)))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (+.f64 (*.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j) (*.f64 -1 (*.f64 a (*.f64 t x)))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (+.f64 (*.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j) (*.f64 -1 (*.f64 a (*.f64 t x)))))
(*.f64 -1 (*.f64 c (*.f64 b z)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (+.f64 (*.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j) (*.f64 -1 (*.f64 a (*.f64 t x)))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (+.f64 (*.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j) (*.f64 -1 (*.f64 a (*.f64 t x)))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (+.f64 (*.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j) (*.f64 -1 (*.f64 a (*.f64 t x)))))
(-.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j) (*.f64 -1 (*.f64 a (*.f64 t x)))) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j) (*.f64 -1 (*.f64 a (*.f64 t x)))) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j) (*.f64 -1 (*.f64 a (*.f64 t x)))) (*.f64 c (*.f64 b z)))
(*.f64 (-.f64 (*.f64 c t) (*.f64 i y)) j)
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 c t) (*.f64 i y)) j) (*.f64 -1 (*.f64 a (*.f64 t x)))) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 c t) (*.f64 i y)) j) (*.f64 -1 (*.f64 a (*.f64 t x)))) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 c t) (*.f64 i y)) j) (*.f64 -1 (*.f64 a (*.f64 t x)))) (*.f64 c (*.f64 b z)))
(*.f64 (-.f64 (*.f64 c t) (*.f64 i y)) j)
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 c t) (*.f64 i y)) j) (*.f64 -1 (*.f64 a (*.f64 t x)))) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 c t) (*.f64 i y)) j) (*.f64 -1 (*.f64 a (*.f64 t x)))) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 c t) (*.f64 i y)) j) (*.f64 -1 (*.f64 a (*.f64 t x)))) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 t j))) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 c (*.f64 t j)) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 -1 (*.f64 y (*.f64 i j))))) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 c (*.f64 t j)) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 -1 (*.f64 y (*.f64 i j))))) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 c (*.f64 t j)) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 -1 (*.f64 y (*.f64 i j))))) (*.f64 c (*.f64 b z)))
(*.f64 -1 (*.f64 y (*.f64 i j)))
(-.f64 (+.f64 (*.f64 c (*.f64 t j)) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 -1 (*.f64 y (*.f64 i j))))) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 c (*.f64 t j)) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 -1 (*.f64 y (*.f64 i j))))) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 c (*.f64 t j)) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 -1 (*.f64 y (*.f64 i j))))) (*.f64 c (*.f64 b z)))
(*.f64 -1 (*.f64 y (*.f64 i j)))
(-.f64 (+.f64 (*.f64 c (*.f64 t j)) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 -1 (*.f64 y (*.f64 i j))))) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 c (*.f64 t j)) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 -1 (*.f64 y (*.f64 i j))))) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 c (*.f64 t j)) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 -1 (*.f64 y (*.f64 i j))))) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 t j))) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 a (*.f64 t x))))) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 a (*.f64 t x))))) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 a (*.f64 t x))))) (*.f64 c (*.f64 b z)))
(*.f64 -1 (*.f64 i (*.f64 y j)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 i (*.f64 y j))))) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 i (*.f64 y j))))) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 i (*.f64 y j))))) (*.f64 c (*.f64 b z)))
(*.f64 -1 (*.f64 i (*.f64 y j)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 i (*.f64 y j))))) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 i (*.f64 y j))))) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 i (*.f64 y j))))) (*.f64 c (*.f64 b z)))
(+.f64 (*.f64 t (*.f64 x (neg.f64 a))) 0)
(+.f64 0 (*.f64 t (*.f64 x (neg.f64 a))))
(-.f64 (*.f64 t (*.f64 x (neg.f64 a))) 0)
(/.f64 (*.f64 t (*.f64 x (neg.f64 a))) 1)
(/.f64 (*.f64 t (*.f64 x (neg.f64 a))) (/.f64 (*.f64 t (*.f64 x (neg.f64 a))) (*.f64 t (*.f64 x (neg.f64 a)))))
(/.f64 (*.f64 t (*.f64 x (*.f64 a -2))) 2)
(-.f64 (+.f64 (-.f64 (*.f64 t (*.f64 x (neg.f64 a))) (*.f64 b (*.f64 c z))) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))) 0)
(*.f64 (+.f64 (-.f64 (*.f64 t (*.f64 x (neg.f64 a))) (*.f64 b (*.f64 c z))) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))) 1)
(*.f64 (+.f64 (-.f64 (*.f64 t (*.f64 x (neg.f64 a))) (*.f64 b (*.f64 c z))) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))) (/.f64 (+.f64 (-.f64 (*.f64 t (*.f64 x (neg.f64 a))) (*.f64 b (*.f64 c z))) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))) (+.f64 (-.f64 (*.f64 t (*.f64 x (neg.f64 a))) (*.f64 b (*.f64 c z))) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))))))
(*.f64 (+.f64 (-.f64 (*.f64 t (*.f64 x (neg.f64 a))) (*.f64 b (*.f64 c z))) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))) (*.f64 (+.f64 (-.f64 (*.f64 t (*.f64 x (neg.f64 a))) (*.f64 b (*.f64 c z))) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))) (/.f64 1 (+.f64 (-.f64 (*.f64 t (*.f64 x (neg.f64 a))) (*.f64 b (*.f64 c z))) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))))))
(*.f64 (+.f64 (-.f64 (*.f64 t (*.f64 x (neg.f64 a))) (*.f64 b (*.f64 c z))) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))) (/.f64 1 (/.f64 (+.f64 (-.f64 (*.f64 t (*.f64 x (neg.f64 a))) (*.f64 b (*.f64 c z))) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))) (+.f64 (-.f64 (*.f64 t (*.f64 x (neg.f64 a))) (*.f64 b (*.f64 c z))) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))))))
(*.f64 1 (+.f64 (-.f64 (*.f64 t (*.f64 x (neg.f64 a))) (*.f64 b (*.f64 c z))) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))))
(*.f64 (/.f64 (+.f64 (-.f64 (*.f64 t (*.f64 x (neg.f64 a))) (*.f64 b (*.f64 c z))) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))) (+.f64 (-.f64 (*.f64 t (*.f64 x (neg.f64 a))) (*.f64 b (*.f64 c z))) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))))) (+.f64 (-.f64 (*.f64 t (*.f64 x (neg.f64 a))) (*.f64 b (*.f64 c z))) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))))
(*.f64 (/.f64 1 (+.f64 (-.f64 (*.f64 t (*.f64 x (neg.f64 a))) (*.f64 b (*.f64 c z))) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))))) (*.f64 (+.f64 (-.f64 (*.f64 t (*.f64 x (neg.f64 a))) (*.f64 b (*.f64 c z))) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))) (+.f64 (-.f64 (*.f64 t (*.f64 x (neg.f64 a))) (*.f64 b (*.f64 c z))) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))))))
(*.f64 (*.f64 (+.f64 (-.f64 (*.f64 t (*.f64 x (neg.f64 a))) (*.f64 b (*.f64 c z))) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))) (+.f64 (-.f64 (*.f64 t (*.f64 x (neg.f64 a))) (*.f64 b (*.f64 c z))) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))))) (/.f64 1 (+.f64 (-.f64 (*.f64 t (*.f64 x (neg.f64 a))) (*.f64 b (*.f64 c z))) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))))))
(*.f64 (*.f64 (+.f64 (-.f64 (*.f64 t (*.f64 x (neg.f64 a))) (*.f64 b (*.f64 c z))) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))) (/.f64 1 (+.f64 (-.f64 (*.f64 t (*.f64 x (neg.f64 a))) (*.f64 b (*.f64 c z))) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))))) (+.f64 (-.f64 (*.f64 t (*.f64 x (neg.f64 a))) (*.f64 b (*.f64 c z))) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))))
(*.f64 (/.f64 (/.f64 1 (+.f64 (-.f64 (*.f64 t (*.f64 x (neg.f64 a))) (*.f64 b (*.f64 c z))) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))))) (*.f64 (+.f64 (-.f64 (*.f64 t (*.f64 x (neg.f64 a))) (*.f64 b (*.f64 c z))) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))) (+.f64 (-.f64 (*.f64 t (*.f64 x (neg.f64 a))) (*.f64 b (*.f64 c z))) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))))) (*.f64 (*.f64 (+.f64 (-.f64 (*.f64 t (*.f64 x (neg.f64 a))) (*.f64 b (*.f64 c z))) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))) (+.f64 (-.f64 (*.f64 t (*.f64 x (neg.f64 a))) (*.f64 b (*.f64 c z))) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))))) (*.f64 (+.f64 (-.f64 (*.f64 t (*.f64 x (neg.f64 a))) (*.f64 b (*.f64 c z))) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))) (+.f64 (-.f64 (*.f64 t (*.f64 x (neg.f64 a))) (*.f64 b (*.f64 c z))) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))))))
(/.f64 (+.f64 (-.f64 (*.f64 t (*.f64 x (neg.f64 a))) (*.f64 b (*.f64 c z))) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))) 1)
(/.f64 (+.f64 (-.f64 (*.f64 t (*.f64 x (neg.f64 a))) (*.f64 b (*.f64 c z))) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))) (/.f64 (+.f64 (-.f64 (*.f64 t (*.f64 x (neg.f64 a))) (*.f64 b (*.f64 c z))) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))) (+.f64 (-.f64 (*.f64 t (*.f64 x (neg.f64 a))) (*.f64 b (*.f64 c z))) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))))))
(/.f64 (*.f64 (+.f64 (-.f64 (*.f64 t (*.f64 x (neg.f64 a))) (*.f64 b (*.f64 c z))) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))) 2) 2)
Outputs
(*.f64 -1 (*.f64 a (*.f64 t x)))
(*.f64 (*.f64 t x) (neg.f64 a))
(*.f64 a (neg.f64 (*.f64 t x)))
(*.f64 a (*.f64 t (neg.f64 x)))
(neg.f64 (*.f64 a (*.f64 t x)))
(*.f64 -1 (*.f64 a (*.f64 t x)))
(*.f64 (*.f64 t x) (neg.f64 a))
(*.f64 a (neg.f64 (*.f64 t x)))
(*.f64 a (*.f64 t (neg.f64 x)))
(neg.f64 (*.f64 a (*.f64 t x)))
(*.f64 -1 (*.f64 a (*.f64 t x)))
(*.f64 (*.f64 t x) (neg.f64 a))
(*.f64 a (neg.f64 (*.f64 t x)))
(*.f64 a (*.f64 t (neg.f64 x)))
(neg.f64 (*.f64 a (*.f64 t x)))
(*.f64 -1 (*.f64 a (*.f64 t x)))
(*.f64 (*.f64 t x) (neg.f64 a))
(*.f64 a (neg.f64 (*.f64 t x)))
(*.f64 a (*.f64 t (neg.f64 x)))
(neg.f64 (*.f64 a (*.f64 t x)))
(*.f64 -1 (*.f64 a (*.f64 t x)))
(*.f64 (*.f64 t x) (neg.f64 a))
(*.f64 a (neg.f64 (*.f64 t x)))
(*.f64 a (*.f64 t (neg.f64 x)))
(neg.f64 (*.f64 a (*.f64 t x)))
(*.f64 -1 (*.f64 a (*.f64 t x)))
(*.f64 (*.f64 t x) (neg.f64 a))
(*.f64 a (neg.f64 (*.f64 t x)))
(*.f64 a (*.f64 t (neg.f64 x)))
(neg.f64 (*.f64 a (*.f64 t x)))
(*.f64 -1 (*.f64 a (*.f64 t x)))
(*.f64 (*.f64 t x) (neg.f64 a))
(*.f64 a (neg.f64 (*.f64 t x)))
(*.f64 a (*.f64 t (neg.f64 x)))
(neg.f64 (*.f64 a (*.f64 t x)))
(*.f64 -1 (*.f64 a (*.f64 t x)))
(*.f64 (*.f64 t x) (neg.f64 a))
(*.f64 a (neg.f64 (*.f64 t x)))
(*.f64 a (*.f64 t (neg.f64 x)))
(neg.f64 (*.f64 a (*.f64 t x)))
(*.f64 -1 (*.f64 a (*.f64 t x)))
(*.f64 (*.f64 t x) (neg.f64 a))
(*.f64 a (neg.f64 (*.f64 t x)))
(*.f64 a (*.f64 t (neg.f64 x)))
(neg.f64 (*.f64 a (*.f64 t x)))
(*.f64 -1 (*.f64 a (*.f64 t x)))
(*.f64 (*.f64 t x) (neg.f64 a))
(*.f64 a (neg.f64 (*.f64 t x)))
(*.f64 a (*.f64 t (neg.f64 x)))
(neg.f64 (*.f64 a (*.f64 t x)))
(*.f64 -1 (*.f64 a (*.f64 t x)))
(*.f64 (*.f64 t x) (neg.f64 a))
(*.f64 a (neg.f64 (*.f64 t x)))
(*.f64 a (*.f64 t (neg.f64 x)))
(neg.f64 (*.f64 a (*.f64 t x)))
(*.f64 -1 (*.f64 a (*.f64 t x)))
(*.f64 (*.f64 t x) (neg.f64 a))
(*.f64 a (neg.f64 (*.f64 t x)))
(*.f64 a (*.f64 t (neg.f64 x)))
(neg.f64 (*.f64 a (*.f64 t x)))
(*.f64 -1 (*.f64 a (*.f64 t x)))
(*.f64 (*.f64 t x) (neg.f64 a))
(*.f64 a (neg.f64 (*.f64 t x)))
(*.f64 a (*.f64 t (neg.f64 x)))
(neg.f64 (*.f64 a (*.f64 t x)))
(*.f64 -1 (*.f64 a (*.f64 t x)))
(*.f64 (*.f64 t x) (neg.f64 a))
(*.f64 a (neg.f64 (*.f64 t x)))
(*.f64 a (*.f64 t (neg.f64 x)))
(neg.f64 (*.f64 a (*.f64 t x)))
(*.f64 -1 (*.f64 a (*.f64 t x)))
(*.f64 (*.f64 t x) (neg.f64 a))
(*.f64 a (neg.f64 (*.f64 t x)))
(*.f64 a (*.f64 t (neg.f64 x)))
(neg.f64 (*.f64 a (*.f64 t x)))
(*.f64 -1 (*.f64 a (*.f64 t x)))
(*.f64 (*.f64 t x) (neg.f64 a))
(*.f64 a (neg.f64 (*.f64 t x)))
(*.f64 a (*.f64 t (neg.f64 x)))
(neg.f64 (*.f64 a (*.f64 t x)))
(*.f64 -1 (*.f64 a (*.f64 t x)))
(*.f64 (*.f64 t x) (neg.f64 a))
(*.f64 a (neg.f64 (*.f64 t x)))
(*.f64 a (*.f64 t (neg.f64 x)))
(neg.f64 (*.f64 a (*.f64 t x)))
(*.f64 -1 (*.f64 a (*.f64 t x)))
(*.f64 (*.f64 t x) (neg.f64 a))
(*.f64 a (neg.f64 (*.f64 t x)))
(*.f64 a (*.f64 t (neg.f64 x)))
(neg.f64 (*.f64 a (*.f64 t x)))
(*.f64 -1 (*.f64 a (*.f64 t x)))
(*.f64 (*.f64 t x) (neg.f64 a))
(*.f64 a (neg.f64 (*.f64 t x)))
(*.f64 a (*.f64 t (neg.f64 x)))
(neg.f64 (*.f64 a (*.f64 t x)))
(*.f64 -1 (*.f64 a (*.f64 t x)))
(*.f64 (*.f64 t x) (neg.f64 a))
(*.f64 a (neg.f64 (*.f64 t x)))
(*.f64 a (*.f64 t (neg.f64 x)))
(neg.f64 (*.f64 a (*.f64 t x)))
(*.f64 -1 (*.f64 a (*.f64 t x)))
(*.f64 (*.f64 t x) (neg.f64 a))
(*.f64 a (neg.f64 (*.f64 t x)))
(*.f64 a (*.f64 t (neg.f64 x)))
(neg.f64 (*.f64 a (*.f64 t x)))
(*.f64 -1 (*.f64 a (*.f64 t x)))
(*.f64 (*.f64 t x) (neg.f64 a))
(*.f64 a (neg.f64 (*.f64 t x)))
(*.f64 a (*.f64 t (neg.f64 x)))
(neg.f64 (*.f64 a (*.f64 t x)))
(*.f64 -1 (*.f64 a (*.f64 t x)))
(*.f64 (*.f64 t x) (neg.f64 a))
(*.f64 a (neg.f64 (*.f64 t x)))
(*.f64 a (*.f64 t (neg.f64 x)))
(neg.f64 (*.f64 a (*.f64 t x)))
(*.f64 -1 (*.f64 a (*.f64 t x)))
(*.f64 (*.f64 t x) (neg.f64 a))
(*.f64 a (neg.f64 (*.f64 t x)))
(*.f64 a (*.f64 t (neg.f64 x)))
(neg.f64 (*.f64 a (*.f64 t x)))
(*.f64 -1 (*.f64 a (*.f64 t x)))
(*.f64 (*.f64 t x) (neg.f64 a))
(*.f64 a (neg.f64 (*.f64 t x)))
(*.f64 a (*.f64 t (neg.f64 x)))
(neg.f64 (*.f64 a (*.f64 t x)))
(*.f64 -1 (*.f64 a (*.f64 t x)))
(*.f64 (*.f64 t x) (neg.f64 a))
(*.f64 a (neg.f64 (*.f64 t x)))
(*.f64 a (*.f64 t (neg.f64 x)))
(neg.f64 (*.f64 a (*.f64 t x)))
(*.f64 -1 (*.f64 a (*.f64 t x)))
(*.f64 (*.f64 t x) (neg.f64 a))
(*.f64 a (neg.f64 (*.f64 t x)))
(*.f64 a (*.f64 t (neg.f64 x)))
(neg.f64 (*.f64 a (*.f64 t x)))
(*.f64 -1 (*.f64 a (*.f64 t x)))
(*.f64 (*.f64 t x) (neg.f64 a))
(*.f64 a (neg.f64 (*.f64 t x)))
(*.f64 a (*.f64 t (neg.f64 x)))
(neg.f64 (*.f64 a (*.f64 t x)))
(*.f64 -1 (*.f64 a (*.f64 t x)))
(*.f64 (*.f64 t x) (neg.f64 a))
(*.f64 a (neg.f64 (*.f64 t x)))
(*.f64 a (*.f64 t (neg.f64 x)))
(neg.f64 (*.f64 a (*.f64 t x)))
(*.f64 -1 (*.f64 a (*.f64 t x)))
(*.f64 (*.f64 t x) (neg.f64 a))
(*.f64 a (neg.f64 (*.f64 t x)))
(*.f64 a (*.f64 t (neg.f64 x)))
(neg.f64 (*.f64 a (*.f64 t x)))
(*.f64 -1 (*.f64 a (*.f64 t x)))
(*.f64 (*.f64 t x) (neg.f64 a))
(*.f64 a (neg.f64 (*.f64 t x)))
(*.f64 a (*.f64 t (neg.f64 x)))
(neg.f64 (*.f64 a (*.f64 t x)))
(*.f64 -1 (*.f64 a (*.f64 t x)))
(*.f64 (*.f64 t x) (neg.f64 a))
(*.f64 a (neg.f64 (*.f64 t x)))
(*.f64 a (*.f64 t (neg.f64 x)))
(neg.f64 (*.f64 a (*.f64 t x)))
(*.f64 -1 (*.f64 a (*.f64 t x)))
(*.f64 (*.f64 t x) (neg.f64 a))
(*.f64 a (neg.f64 (*.f64 t x)))
(*.f64 a (*.f64 t (neg.f64 x)))
(neg.f64 (*.f64 a (*.f64 t x)))
(*.f64 -1 (*.f64 a (*.f64 t x)))
(*.f64 (*.f64 t x) (neg.f64 a))
(*.f64 a (neg.f64 (*.f64 t x)))
(*.f64 a (*.f64 t (neg.f64 x)))
(neg.f64 (*.f64 a (*.f64 t x)))
(*.f64 -1 (*.f64 a (*.f64 t x)))
(*.f64 (*.f64 t x) (neg.f64 a))
(*.f64 a (neg.f64 (*.f64 t x)))
(*.f64 a (*.f64 t (neg.f64 x)))
(neg.f64 (*.f64 a (*.f64 t x)))
(*.f64 -1 (*.f64 a (*.f64 t x)))
(*.f64 (*.f64 t x) (neg.f64 a))
(*.f64 a (neg.f64 (*.f64 t x)))
(*.f64 a (*.f64 t (neg.f64 x)))
(neg.f64 (*.f64 a (*.f64 t x)))
(-.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 b z)))
(-.f64 (neg.f64 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 b z)))
(-.f64 (*.f64 y (*.f64 i (neg.f64 j))) (*.f64 z (*.f64 c b)))
(-.f64 (*.f64 y (*.f64 i (neg.f64 j))) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 (+.f64 (*.f64 c j) (*.f64 -1 (*.f64 a x))) t) (*.f64 -1 (*.f64 y (*.f64 i j)))) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 t (+.f64 (*.f64 j c) (*.f64 a (*.f64 -1 x))))) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (neg.f64 (*.f64 y (*.f64 i j))) (*.f64 t (+.f64 (*.f64 j c) (*.f64 x (neg.f64 a))))) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 y (*.f64 i (neg.f64 j))) (*.f64 t (+.f64 (*.f64 j c) (neg.f64 (*.f64 a x))))) (*.f64 z (*.f64 c b)))
(-.f64 (+.f64 (*.f64 y (*.f64 i (neg.f64 j))) (*.f64 t (+.f64 (*.f64 j c) (*.f64 a (neg.f64 x))))) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 (+.f64 (*.f64 c j) (*.f64 -1 (*.f64 a x))) t) (*.f64 -1 (*.f64 y (*.f64 i j)))) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 t (+.f64 (*.f64 j c) (*.f64 a (*.f64 -1 x))))) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (neg.f64 (*.f64 y (*.f64 i j))) (*.f64 t (+.f64 (*.f64 j c) (*.f64 x (neg.f64 a))))) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 y (*.f64 i (neg.f64 j))) (*.f64 t (+.f64 (*.f64 j c) (neg.f64 (*.f64 a x))))) (*.f64 z (*.f64 c b)))
(-.f64 (+.f64 (*.f64 y (*.f64 i (neg.f64 j))) (*.f64 t (+.f64 (*.f64 j c) (*.f64 a (neg.f64 x))))) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 (+.f64 (*.f64 c j) (*.f64 -1 (*.f64 a x))) t) (*.f64 -1 (*.f64 y (*.f64 i j)))) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 t (+.f64 (*.f64 j c) (*.f64 a (*.f64 -1 x))))) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (neg.f64 (*.f64 y (*.f64 i j))) (*.f64 t (+.f64 (*.f64 j c) (*.f64 x (neg.f64 a))))) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 y (*.f64 i (neg.f64 j))) (*.f64 t (+.f64 (*.f64 j c) (neg.f64 (*.f64 a x))))) (*.f64 z (*.f64 c b)))
(-.f64 (+.f64 (*.f64 y (*.f64 i (neg.f64 j))) (*.f64 t (+.f64 (*.f64 j c) (*.f64 a (neg.f64 x))))) (*.f64 c (*.f64 b z)))
(*.f64 (+.f64 (*.f64 c j) (*.f64 -1 (*.f64 a x))) t)
(*.f64 t (+.f64 (*.f64 j c) (*.f64 a (*.f64 -1 x))))
(*.f64 t (+.f64 (*.f64 j c) (*.f64 x (neg.f64 a))))
(*.f64 t (+.f64 (*.f64 j c) (neg.f64 (*.f64 a x))))
(*.f64 t (+.f64 (*.f64 j c) (*.f64 a (neg.f64 x))))
(-.f64 (+.f64 (*.f64 (+.f64 (*.f64 c j) (*.f64 -1 (*.f64 a x))) t) (*.f64 -1 (*.f64 y (*.f64 i j)))) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 t (+.f64 (*.f64 j c) (*.f64 a (*.f64 -1 x))))) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (neg.f64 (*.f64 y (*.f64 i j))) (*.f64 t (+.f64 (*.f64 j c) (*.f64 x (neg.f64 a))))) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 y (*.f64 i (neg.f64 j))) (*.f64 t (+.f64 (*.f64 j c) (neg.f64 (*.f64 a x))))) (*.f64 z (*.f64 c b)))
(-.f64 (+.f64 (*.f64 y (*.f64 i (neg.f64 j))) (*.f64 t (+.f64 (*.f64 j c) (*.f64 a (neg.f64 x))))) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 (+.f64 (*.f64 c j) (*.f64 -1 (*.f64 a x))) t) (*.f64 -1 (*.f64 y (*.f64 i j)))) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 t (+.f64 (*.f64 j c) (*.f64 a (*.f64 -1 x))))) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (neg.f64 (*.f64 y (*.f64 i j))) (*.f64 t (+.f64 (*.f64 j c) (*.f64 x (neg.f64 a))))) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 y (*.f64 i (neg.f64 j))) (*.f64 t (+.f64 (*.f64 j c) (neg.f64 (*.f64 a x))))) (*.f64 z (*.f64 c b)))
(-.f64 (+.f64 (*.f64 y (*.f64 i (neg.f64 j))) (*.f64 t (+.f64 (*.f64 j c) (*.f64 a (neg.f64 x))))) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 (+.f64 (*.f64 c j) (*.f64 -1 (*.f64 a x))) t) (*.f64 -1 (*.f64 y (*.f64 i j)))) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 t (+.f64 (*.f64 j c) (*.f64 a (*.f64 -1 x))))) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (neg.f64 (*.f64 y (*.f64 i j))) (*.f64 t (+.f64 (*.f64 j c) (*.f64 x (neg.f64 a))))) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 y (*.f64 i (neg.f64 j))) (*.f64 t (+.f64 (*.f64 j c) (neg.f64 (*.f64 a x))))) (*.f64 z (*.f64 c b)))
(-.f64 (+.f64 (*.f64 y (*.f64 i (neg.f64 j))) (*.f64 t (+.f64 (*.f64 j c) (*.f64 a (neg.f64 x))))) (*.f64 c (*.f64 b z)))
(*.f64 -1 (*.f64 (+.f64 (*.f64 a x) (*.f64 -1 (*.f64 c j))) t))
(*.f64 (+.f64 (*.f64 a x) (*.f64 -1 (*.f64 j c))) (*.f64 -1 t))
(neg.f64 (*.f64 t (+.f64 (*.f64 a x) (neg.f64 (*.f64 j c)))))
(*.f64 (+.f64 (*.f64 a x) (*.f64 j (neg.f64 c))) (neg.f64 t))
(*.f64 t (neg.f64 (+.f64 (*.f64 a x) (*.f64 c (neg.f64 j)))))
(*.f64 t (neg.f64 (+.f64 (*.f64 a x) (*.f64 j (neg.f64 c)))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 a x) (*.f64 -1 (*.f64 c j))) t)) (*.f64 -1 (*.f64 y (*.f64 i j)))) (*.f64 c (*.f64 b z)))
(-.f64 (*.f64 -1 (+.f64 (*.f64 y (*.f64 i j)) (*.f64 t (+.f64 (*.f64 a x) (*.f64 -1 (*.f64 j c)))))) (*.f64 c (*.f64 b z)))
(-.f64 (*.f64 -1 (+.f64 (*.f64 y (*.f64 i j)) (*.f64 t (+.f64 (*.f64 a x) (neg.f64 (*.f64 j c)))))) (*.f64 c (*.f64 b z)))
(-.f64 (neg.f64 (+.f64 (*.f64 y (*.f64 i j)) (*.f64 t (+.f64 (*.f64 a x) (*.f64 j (neg.f64 c)))))) (*.f64 z (*.f64 c b)))
(-.f64 (neg.f64 (+.f64 (*.f64 y (*.f64 i j)) (*.f64 t (+.f64 (*.f64 a x) (*.f64 c (neg.f64 j)))))) (*.f64 c (*.f64 b z)))
(-.f64 (neg.f64 (+.f64 (*.f64 y (*.f64 i j)) (*.f64 t (+.f64 (*.f64 a x) (*.f64 j (neg.f64 c)))))) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 a x) (*.f64 -1 (*.f64 c j))) t)) (*.f64 -1 (*.f64 y (*.f64 i j)))) (*.f64 c (*.f64 b z)))
(-.f64 (*.f64 -1 (+.f64 (*.f64 y (*.f64 i j)) (*.f64 t (+.f64 (*.f64 a x) (*.f64 -1 (*.f64 j c)))))) (*.f64 c (*.f64 b z)))
(-.f64 (*.f64 -1 (+.f64 (*.f64 y (*.f64 i j)) (*.f64 t (+.f64 (*.f64 a x) (neg.f64 (*.f64 j c)))))) (*.f64 c (*.f64 b z)))
(-.f64 (neg.f64 (+.f64 (*.f64 y (*.f64 i j)) (*.f64 t (+.f64 (*.f64 a x) (*.f64 j (neg.f64 c)))))) (*.f64 z (*.f64 c b)))
(-.f64 (neg.f64 (+.f64 (*.f64 y (*.f64 i j)) (*.f64 t (+.f64 (*.f64 a x) (*.f64 c (neg.f64 j)))))) (*.f64 c (*.f64 b z)))
(-.f64 (neg.f64 (+.f64 (*.f64 y (*.f64 i j)) (*.f64 t (+.f64 (*.f64 a x) (*.f64 j (neg.f64 c)))))) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 a x) (*.f64 -1 (*.f64 c j))) t)) (*.f64 -1 (*.f64 y (*.f64 i j)))) (*.f64 c (*.f64 b z)))
(-.f64 (*.f64 -1 (+.f64 (*.f64 y (*.f64 i j)) (*.f64 t (+.f64 (*.f64 a x) (*.f64 -1 (*.f64 j c)))))) (*.f64 c (*.f64 b z)))
(-.f64 (*.f64 -1 (+.f64 (*.f64 y (*.f64 i j)) (*.f64 t (+.f64 (*.f64 a x) (neg.f64 (*.f64 j c)))))) (*.f64 c (*.f64 b z)))
(-.f64 (neg.f64 (+.f64 (*.f64 y (*.f64 i j)) (*.f64 t (+.f64 (*.f64 a x) (*.f64 j (neg.f64 c)))))) (*.f64 z (*.f64 c b)))
(-.f64 (neg.f64 (+.f64 (*.f64 y (*.f64 i j)) (*.f64 t (+.f64 (*.f64 a x) (*.f64 c (neg.f64 j)))))) (*.f64 c (*.f64 b z)))
(-.f64 (neg.f64 (+.f64 (*.f64 y (*.f64 i j)) (*.f64 t (+.f64 (*.f64 a x) (*.f64 j (neg.f64 c)))))) (*.f64 c (*.f64 b z)))
(-.f64 (*.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j) (*.f64 c (*.f64 b z)))
(-.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) (*.f64 c (*.f64 b z)))
(-.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) (*.f64 z (*.f64 c b)))
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j) (*.f64 -1 (*.f64 a (*.f64 t x)))) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 (*.f64 t x) (neg.f64 a)) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 a (neg.f64 (*.f64 t x))) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))) (*.f64 z (*.f64 c b)))
(-.f64 (+.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (neg.f64 (*.f64 a (*.f64 t x))) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j) (*.f64 -1 (*.f64 a (*.f64 t x)))) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 (*.f64 t x) (neg.f64 a)) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 a (neg.f64 (*.f64 t x))) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))) (*.f64 z (*.f64 c b)))
(-.f64 (+.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (neg.f64 (*.f64 a (*.f64 t x))) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j) (*.f64 -1 (*.f64 a (*.f64 t x)))) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 (*.f64 t x) (neg.f64 a)) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 a (neg.f64 (*.f64 t x))) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))) (*.f64 z (*.f64 c b)))
(-.f64 (+.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (neg.f64 (*.f64 a (*.f64 t x))) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))) (*.f64 c (*.f64 b z)))
(*.f64 -1 (*.f64 a (*.f64 t x)))
(*.f64 (*.f64 t x) (neg.f64 a))
(*.f64 a (neg.f64 (*.f64 t x)))
(*.f64 a (*.f64 t (neg.f64 x)))
(neg.f64 (*.f64 a (*.f64 t x)))
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j) (*.f64 -1 (*.f64 a (*.f64 t x)))) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 (*.f64 t x) (neg.f64 a)) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 a (neg.f64 (*.f64 t x))) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))) (*.f64 z (*.f64 c b)))
(-.f64 (+.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (neg.f64 (*.f64 a (*.f64 t x))) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j) (*.f64 -1 (*.f64 a (*.f64 t x)))) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 (*.f64 t x) (neg.f64 a)) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 a (neg.f64 (*.f64 t x))) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))) (*.f64 z (*.f64 c b)))
(-.f64 (+.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (neg.f64 (*.f64 a (*.f64 t x))) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j) (*.f64 -1 (*.f64 a (*.f64 t x)))) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 (*.f64 t x) (neg.f64 a)) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 a (neg.f64 (*.f64 t x))) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))) (*.f64 z (*.f64 c b)))
(-.f64 (+.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (neg.f64 (*.f64 a (*.f64 t x))) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))) (*.f64 c (*.f64 b z)))
(*.f64 -1 (*.f64 a (*.f64 t x)))
(*.f64 (*.f64 t x) (neg.f64 a))
(*.f64 a (neg.f64 (*.f64 t x)))
(*.f64 a (*.f64 t (neg.f64 x)))
(neg.f64 (*.f64 a (*.f64 t x)))
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j) (*.f64 -1 (*.f64 a (*.f64 t x)))) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 (*.f64 t x) (neg.f64 a)) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 a (neg.f64 (*.f64 t x))) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))) (*.f64 z (*.f64 c b)))
(-.f64 (+.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (neg.f64 (*.f64 a (*.f64 t x))) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j) (*.f64 -1 (*.f64 a (*.f64 t x)))) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 (*.f64 t x) (neg.f64 a)) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 a (neg.f64 (*.f64 t x))) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))) (*.f64 z (*.f64 c b)))
(-.f64 (+.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (neg.f64 (*.f64 a (*.f64 t x))) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j) (*.f64 -1 (*.f64 a (*.f64 t x)))) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 (*.f64 t x) (neg.f64 a)) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 a (neg.f64 (*.f64 t x))) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))) (*.f64 z (*.f64 c b)))
(-.f64 (+.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (neg.f64 (*.f64 a (*.f64 t x))) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))) (*.f64 c (*.f64 b z)))
(-.f64 (*.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j) (*.f64 c (*.f64 b z)))
(-.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) (*.f64 c (*.f64 b z)))
(-.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) (*.f64 z (*.f64 c b)))
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j) (*.f64 -1 (*.f64 a (*.f64 t x)))) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 (*.f64 t x) (neg.f64 a)) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 a (neg.f64 (*.f64 t x))) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))) (*.f64 z (*.f64 c b)))
(-.f64 (+.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (neg.f64 (*.f64 a (*.f64 t x))) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j) (*.f64 -1 (*.f64 a (*.f64 t x)))) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 (*.f64 t x) (neg.f64 a)) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 a (neg.f64 (*.f64 t x))) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))) (*.f64 z (*.f64 c b)))
(-.f64 (+.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (neg.f64 (*.f64 a (*.f64 t x))) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j) (*.f64 -1 (*.f64 a (*.f64 t x)))) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 (*.f64 t x) (neg.f64 a)) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 a (neg.f64 (*.f64 t x))) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))) (*.f64 z (*.f64 c b)))
(-.f64 (+.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (neg.f64 (*.f64 a (*.f64 t x))) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))) (*.f64 c (*.f64 b z)))
(*.f64 -1 (*.f64 a (*.f64 t x)))
(*.f64 (*.f64 t x) (neg.f64 a))
(*.f64 a (neg.f64 (*.f64 t x)))
(*.f64 a (*.f64 t (neg.f64 x)))
(neg.f64 (*.f64 a (*.f64 t x)))
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j) (*.f64 -1 (*.f64 a (*.f64 t x)))) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 (*.f64 t x) (neg.f64 a)) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 a (neg.f64 (*.f64 t x))) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))) (*.f64 z (*.f64 c b)))
(-.f64 (+.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (neg.f64 (*.f64 a (*.f64 t x))) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j) (*.f64 -1 (*.f64 a (*.f64 t x)))) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 (*.f64 t x) (neg.f64 a)) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 a (neg.f64 (*.f64 t x))) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))) (*.f64 z (*.f64 c b)))
(-.f64 (+.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (neg.f64 (*.f64 a (*.f64 t x))) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j) (*.f64 -1 (*.f64 a (*.f64 t x)))) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 (*.f64 t x) (neg.f64 a)) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 a (neg.f64 (*.f64 t x))) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))) (*.f64 z (*.f64 c b)))
(-.f64 (+.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (neg.f64 (*.f64 a (*.f64 t x))) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))) (*.f64 c (*.f64 b z)))
(*.f64 -1 (*.f64 a (*.f64 t x)))
(*.f64 (*.f64 t x) (neg.f64 a))
(*.f64 a (neg.f64 (*.f64 t x)))
(*.f64 a (*.f64 t (neg.f64 x)))
(neg.f64 (*.f64 a (*.f64 t x)))
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j) (*.f64 -1 (*.f64 a (*.f64 t x)))) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 (*.f64 t x) (neg.f64 a)) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 a (neg.f64 (*.f64 t x))) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))) (*.f64 z (*.f64 c b)))
(-.f64 (+.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (neg.f64 (*.f64 a (*.f64 t x))) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j) (*.f64 -1 (*.f64 a (*.f64 t x)))) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 (*.f64 t x) (neg.f64 a)) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 a (neg.f64 (*.f64 t x))) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))) (*.f64 z (*.f64 c b)))
(-.f64 (+.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (neg.f64 (*.f64 a (*.f64 t x))) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j) (*.f64 -1 (*.f64 a (*.f64 t x)))) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 (*.f64 t x) (neg.f64 a)) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 a (neg.f64 (*.f64 t x))) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))) (*.f64 z (*.f64 c b)))
(-.f64 (+.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (neg.f64 (*.f64 a (*.f64 t x))) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))) (*.f64 c (*.f64 b z)))
(+.f64 (*.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j) (*.f64 -1 (*.f64 a (*.f64 t x))))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))))
(+.f64 (*.f64 (*.f64 t x) (neg.f64 a)) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))))
(+.f64 (*.f64 a (neg.f64 (*.f64 t x))) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))))
(+.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))))
(+.f64 (neg.f64 (*.f64 a (*.f64 t x))) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))))
(+.f64 (*.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 -1 (*.f64 c (*.f64 z b)))))
(+.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) (*.f64 -1 (+.f64 (*.f64 c (*.f64 b z)) (*.f64 a (*.f64 t x)))))
(+.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) (*.f64 -1 (+.f64 (*.f64 a (*.f64 t x)) (*.f64 c (*.f64 b z)))))
(+.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) (neg.f64 (+.f64 (*.f64 a (*.f64 t x)) (*.f64 z (*.f64 c b)))))
(+.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) (neg.f64 (+.f64 (*.f64 a (*.f64 t x)) (*.f64 c (*.f64 b z)))))
(+.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) (neg.f64 (+.f64 (*.f64 c (*.f64 b z)) (*.f64 a (*.f64 t x)))))
(+.f64 (*.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 -1 (*.f64 c (*.f64 z b)))))
(+.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) (*.f64 -1 (+.f64 (*.f64 c (*.f64 b z)) (*.f64 a (*.f64 t x)))))
(+.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) (*.f64 -1 (+.f64 (*.f64 a (*.f64 t x)) (*.f64 c (*.f64 b z)))))
(+.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) (neg.f64 (+.f64 (*.f64 a (*.f64 t x)) (*.f64 z (*.f64 c b)))))
(+.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) (neg.f64 (+.f64 (*.f64 a (*.f64 t x)) (*.f64 c (*.f64 b z)))))
(+.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) (neg.f64 (+.f64 (*.f64 c (*.f64 b z)) (*.f64 a (*.f64 t x)))))
(+.f64 (*.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 -1 (*.f64 c (*.f64 z b)))))
(+.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) (*.f64 -1 (+.f64 (*.f64 c (*.f64 b z)) (*.f64 a (*.f64 t x)))))
(+.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) (*.f64 -1 (+.f64 (*.f64 a (*.f64 t x)) (*.f64 c (*.f64 b z)))))
(+.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) (neg.f64 (+.f64 (*.f64 a (*.f64 t x)) (*.f64 z (*.f64 c b)))))
(+.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) (neg.f64 (+.f64 (*.f64 a (*.f64 t x)) (*.f64 c (*.f64 b z)))))
(+.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) (neg.f64 (+.f64 (*.f64 c (*.f64 b z)) (*.f64 a (*.f64 t x)))))
(*.f64 -1 (*.f64 c (*.f64 z b)))
(*.f64 -1 (*.f64 c (*.f64 b z)))
(neg.f64 (*.f64 c (*.f64 b z)))
(*.f64 c (*.f64 b (neg.f64 z)))
(+.f64 (*.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 -1 (*.f64 c (*.f64 z b)))))
(+.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) (*.f64 -1 (+.f64 (*.f64 c (*.f64 b z)) (*.f64 a (*.f64 t x)))))
(+.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) (*.f64 -1 (+.f64 (*.f64 a (*.f64 t x)) (*.f64 c (*.f64 b z)))))
(+.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) (neg.f64 (+.f64 (*.f64 a (*.f64 t x)) (*.f64 z (*.f64 c b)))))
(+.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) (neg.f64 (+.f64 (*.f64 a (*.f64 t x)) (*.f64 c (*.f64 b z)))))
(+.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) (neg.f64 (+.f64 (*.f64 c (*.f64 b z)) (*.f64 a (*.f64 t x)))))
(+.f64 (*.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 -1 (*.f64 c (*.f64 z b)))))
(+.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) (*.f64 -1 (+.f64 (*.f64 c (*.f64 b z)) (*.f64 a (*.f64 t x)))))
(+.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) (*.f64 -1 (+.f64 (*.f64 a (*.f64 t x)) (*.f64 c (*.f64 b z)))))
(+.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) (neg.f64 (+.f64 (*.f64 a (*.f64 t x)) (*.f64 z (*.f64 c b)))))
(+.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) (neg.f64 (+.f64 (*.f64 a (*.f64 t x)) (*.f64 c (*.f64 b z)))))
(+.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) (neg.f64 (+.f64 (*.f64 c (*.f64 b z)) (*.f64 a (*.f64 t x)))))
(+.f64 (*.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 -1 (*.f64 c (*.f64 z b)))))
(+.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) (*.f64 -1 (+.f64 (*.f64 c (*.f64 b z)) (*.f64 a (*.f64 t x)))))
(+.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) (*.f64 -1 (+.f64 (*.f64 a (*.f64 t x)) (*.f64 c (*.f64 b z)))))
(+.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) (neg.f64 (+.f64 (*.f64 a (*.f64 t x)) (*.f64 z (*.f64 c b)))))
(+.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) (neg.f64 (+.f64 (*.f64 a (*.f64 t x)) (*.f64 c (*.f64 b z)))))
(+.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) (neg.f64 (+.f64 (*.f64 c (*.f64 b z)) (*.f64 a (*.f64 t x)))))
(*.f64 -1 (*.f64 c (*.f64 z b)))
(*.f64 -1 (*.f64 c (*.f64 b z)))
(neg.f64 (*.f64 c (*.f64 b z)))
(*.f64 c (*.f64 b (neg.f64 z)))
(+.f64 (*.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 -1 (*.f64 c (*.f64 z b)))))
(+.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) (*.f64 -1 (+.f64 (*.f64 c (*.f64 b z)) (*.f64 a (*.f64 t x)))))
(+.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) (*.f64 -1 (+.f64 (*.f64 a (*.f64 t x)) (*.f64 c (*.f64 b z)))))
(+.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) (neg.f64 (+.f64 (*.f64 a (*.f64 t x)) (*.f64 z (*.f64 c b)))))
(+.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) (neg.f64 (+.f64 (*.f64 a (*.f64 t x)) (*.f64 c (*.f64 b z)))))
(+.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) (neg.f64 (+.f64 (*.f64 c (*.f64 b z)) (*.f64 a (*.f64 t x)))))
(+.f64 (*.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 -1 (*.f64 c (*.f64 z b)))))
(+.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) (*.f64 -1 (+.f64 (*.f64 c (*.f64 b z)) (*.f64 a (*.f64 t x)))))
(+.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) (*.f64 -1 (+.f64 (*.f64 a (*.f64 t x)) (*.f64 c (*.f64 b z)))))
(+.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) (neg.f64 (+.f64 (*.f64 a (*.f64 t x)) (*.f64 z (*.f64 c b)))))
(+.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) (neg.f64 (+.f64 (*.f64 a (*.f64 t x)) (*.f64 c (*.f64 b z)))))
(+.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) (neg.f64 (+.f64 (*.f64 c (*.f64 b z)) (*.f64 a (*.f64 t x)))))
(+.f64 (*.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 -1 (*.f64 c (*.f64 z b)))))
(+.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) (*.f64 -1 (+.f64 (*.f64 c (*.f64 b z)) (*.f64 a (*.f64 t x)))))
(+.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) (*.f64 -1 (+.f64 (*.f64 a (*.f64 t x)) (*.f64 c (*.f64 b z)))))
(+.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) (neg.f64 (+.f64 (*.f64 a (*.f64 t x)) (*.f64 z (*.f64 c b)))))
(+.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) (neg.f64 (+.f64 (*.f64 a (*.f64 t x)) (*.f64 c (*.f64 b z)))))
(+.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) (neg.f64 (+.f64 (*.f64 c (*.f64 b z)) (*.f64 a (*.f64 t x)))))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 -1 (*.f64 y (*.f64 i j))))
(*.f64 -1 (+.f64 (*.f64 y (*.f64 i j)) (*.f64 a (*.f64 t x))))
(*.f64 -1 (+.f64 (*.f64 a (*.f64 t x)) (*.f64 y (*.f64 i j))))
(neg.f64 (+.f64 (*.f64 a (*.f64 t x)) (*.f64 y (*.f64 i j))))
(neg.f64 (+.f64 (*.f64 y (*.f64 i j)) (*.f64 a (*.f64 t x))))
(+.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 z b))) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 -1 (*.f64 y (*.f64 i j)))))
(+.f64 (*.f64 -1 (+.f64 (*.f64 y (*.f64 i j)) (*.f64 a (*.f64 t x)))) (*.f64 c (-.f64 (*.f64 t j) (*.f64 b z))))
(+.f64 (*.f64 -1 (+.f64 (*.f64 a (*.f64 t x)) (*.f64 y (*.f64 i j)))) (*.f64 c (-.f64 (*.f64 t j) (*.f64 b z))))
(+.f64 (neg.f64 (+.f64 (*.f64 a (*.f64 t x)) (*.f64 y (*.f64 i j)))) (*.f64 c (-.f64 (*.f64 t j) (*.f64 b z))))
(+.f64 (neg.f64 (+.f64 (*.f64 y (*.f64 i j)) (*.f64 a (*.f64 t x)))) (*.f64 c (-.f64 (*.f64 t j) (*.f64 b z))))
(neg.f64 (+.f64 (*.f64 c (-.f64 (*.f64 b z) (*.f64 t j))) (+.f64 (*.f64 y (*.f64 i j)) (*.f64 a (*.f64 t x)))))
(+.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 z b))) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 -1 (*.f64 y (*.f64 i j)))))
(+.f64 (*.f64 -1 (+.f64 (*.f64 y (*.f64 i j)) (*.f64 a (*.f64 t x)))) (*.f64 c (-.f64 (*.f64 t j) (*.f64 b z))))
(+.f64 (*.f64 -1 (+.f64 (*.f64 a (*.f64 t x)) (*.f64 y (*.f64 i j)))) (*.f64 c (-.f64 (*.f64 t j) (*.f64 b z))))
(+.f64 (neg.f64 (+.f64 (*.f64 a (*.f64 t x)) (*.f64 y (*.f64 i j)))) (*.f64 c (-.f64 (*.f64 t j) (*.f64 b z))))
(+.f64 (neg.f64 (+.f64 (*.f64 y (*.f64 i j)) (*.f64 a (*.f64 t x)))) (*.f64 c (-.f64 (*.f64 t j) (*.f64 b z))))
(neg.f64 (+.f64 (*.f64 c (-.f64 (*.f64 b z) (*.f64 t j))) (+.f64 (*.f64 y (*.f64 i j)) (*.f64 a (*.f64 t x)))))
(+.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 z b))) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 -1 (*.f64 y (*.f64 i j)))))
(+.f64 (*.f64 -1 (+.f64 (*.f64 y (*.f64 i j)) (*.f64 a (*.f64 t x)))) (*.f64 c (-.f64 (*.f64 t j) (*.f64 b z))))
(+.f64 (*.f64 -1 (+.f64 (*.f64 a (*.f64 t x)) (*.f64 y (*.f64 i j)))) (*.f64 c (-.f64 (*.f64 t j) (*.f64 b z))))
(+.f64 (neg.f64 (+.f64 (*.f64 a (*.f64 t x)) (*.f64 y (*.f64 i j)))) (*.f64 c (-.f64 (*.f64 t j) (*.f64 b z))))
(+.f64 (neg.f64 (+.f64 (*.f64 y (*.f64 i j)) (*.f64 a (*.f64 t x)))) (*.f64 c (-.f64 (*.f64 t j) (*.f64 b z))))
(neg.f64 (+.f64 (*.f64 c (-.f64 (*.f64 b z) (*.f64 t j))) (+.f64 (*.f64 y (*.f64 i j)) (*.f64 a (*.f64 t x)))))
(*.f64 c (-.f64 (*.f64 t j) (*.f64 z b)))
(*.f64 c (-.f64 (*.f64 t j) (*.f64 b z)))
(+.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 z b))) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 -1 (*.f64 y (*.f64 i j)))))
(+.f64 (*.f64 -1 (+.f64 (*.f64 y (*.f64 i j)) (*.f64 a (*.f64 t x)))) (*.f64 c (-.f64 (*.f64 t j) (*.f64 b z))))
(+.f64 (*.f64 -1 (+.f64 (*.f64 a (*.f64 t x)) (*.f64 y (*.f64 i j)))) (*.f64 c (-.f64 (*.f64 t j) (*.f64 b z))))
(+.f64 (neg.f64 (+.f64 (*.f64 a (*.f64 t x)) (*.f64 y (*.f64 i j)))) (*.f64 c (-.f64 (*.f64 t j) (*.f64 b z))))
(+.f64 (neg.f64 (+.f64 (*.f64 y (*.f64 i j)) (*.f64 a (*.f64 t x)))) (*.f64 c (-.f64 (*.f64 t j) (*.f64 b z))))
(neg.f64 (+.f64 (*.f64 c (-.f64 (*.f64 b z) (*.f64 t j))) (+.f64 (*.f64 y (*.f64 i j)) (*.f64 a (*.f64 t x)))))
(+.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 z b))) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 -1 (*.f64 y (*.f64 i j)))))
(+.f64 (*.f64 -1 (+.f64 (*.f64 y (*.f64 i j)) (*.f64 a (*.f64 t x)))) (*.f64 c (-.f64 (*.f64 t j) (*.f64 b z))))
(+.f64 (*.f64 -1 (+.f64 (*.f64 a (*.f64 t x)) (*.f64 y (*.f64 i j)))) (*.f64 c (-.f64 (*.f64 t j) (*.f64 b z))))
(+.f64 (neg.f64 (+.f64 (*.f64 a (*.f64 t x)) (*.f64 y (*.f64 i j)))) (*.f64 c (-.f64 (*.f64 t j) (*.f64 b z))))
(+.f64 (neg.f64 (+.f64 (*.f64 y (*.f64 i j)) (*.f64 a (*.f64 t x)))) (*.f64 c (-.f64 (*.f64 t j) (*.f64 b z))))
(neg.f64 (+.f64 (*.f64 c (-.f64 (*.f64 b z) (*.f64 t j))) (+.f64 (*.f64 y (*.f64 i j)) (*.f64 a (*.f64 t x)))))
(+.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 z b))) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 -1 (*.f64 y (*.f64 i j)))))
(+.f64 (*.f64 -1 (+.f64 (*.f64 y (*.f64 i j)) (*.f64 a (*.f64 t x)))) (*.f64 c (-.f64 (*.f64 t j) (*.f64 b z))))
(+.f64 (*.f64 -1 (+.f64 (*.f64 a (*.f64 t x)) (*.f64 y (*.f64 i j)))) (*.f64 c (-.f64 (*.f64 t j) (*.f64 b z))))
(+.f64 (neg.f64 (+.f64 (*.f64 a (*.f64 t x)) (*.f64 y (*.f64 i j)))) (*.f64 c (-.f64 (*.f64 t j) (*.f64 b z))))
(+.f64 (neg.f64 (+.f64 (*.f64 y (*.f64 i j)) (*.f64 a (*.f64 t x)))) (*.f64 c (-.f64 (*.f64 t j) (*.f64 b z))))
(neg.f64 (+.f64 (*.f64 c (-.f64 (*.f64 b z) (*.f64 t j))) (+.f64 (*.f64 y (*.f64 i j)) (*.f64 a (*.f64 t x)))))
(*.f64 -1 (*.f64 c (-.f64 (*.f64 -1 (*.f64 t j)) (*.f64 -1 (*.f64 b z)))))
(*.f64 c (-.f64 (*.f64 t j) (*.f64 b z)))
(+.f64 (*.f64 -1 (*.f64 c (-.f64 (*.f64 -1 (*.f64 t j)) (*.f64 -1 (*.f64 b z))))) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 -1 (*.f64 y (*.f64 i j)))))
(+.f64 (*.f64 -1 (+.f64 (*.f64 y (*.f64 i j)) (*.f64 a (*.f64 t x)))) (*.f64 c (-.f64 (*.f64 t j) (*.f64 b z))))
(+.f64 (*.f64 -1 (+.f64 (*.f64 a (*.f64 t x)) (*.f64 y (*.f64 i j)))) (*.f64 c (-.f64 (*.f64 t j) (*.f64 b z))))
(+.f64 (neg.f64 (+.f64 (*.f64 a (*.f64 t x)) (*.f64 y (*.f64 i j)))) (*.f64 c (-.f64 (*.f64 t j) (*.f64 b z))))
(+.f64 (neg.f64 (+.f64 (*.f64 y (*.f64 i j)) (*.f64 a (*.f64 t x)))) (*.f64 c (-.f64 (*.f64 t j) (*.f64 b z))))
(neg.f64 (+.f64 (*.f64 c (-.f64 (*.f64 b z) (*.f64 t j))) (+.f64 (*.f64 y (*.f64 i j)) (*.f64 a (*.f64 t x)))))
(+.f64 (*.f64 -1 (*.f64 c (-.f64 (*.f64 -1 (*.f64 t j)) (*.f64 -1 (*.f64 b z))))) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 -1 (*.f64 y (*.f64 i j)))))
(+.f64 (*.f64 -1 (+.f64 (*.f64 y (*.f64 i j)) (*.f64 a (*.f64 t x)))) (*.f64 c (-.f64 (*.f64 t j) (*.f64 b z))))
(+.f64 (*.f64 -1 (+.f64 (*.f64 a (*.f64 t x)) (*.f64 y (*.f64 i j)))) (*.f64 c (-.f64 (*.f64 t j) (*.f64 b z))))
(+.f64 (neg.f64 (+.f64 (*.f64 a (*.f64 t x)) (*.f64 y (*.f64 i j)))) (*.f64 c (-.f64 (*.f64 t j) (*.f64 b z))))
(+.f64 (neg.f64 (+.f64 (*.f64 y (*.f64 i j)) (*.f64 a (*.f64 t x)))) (*.f64 c (-.f64 (*.f64 t j) (*.f64 b z))))
(neg.f64 (+.f64 (*.f64 c (-.f64 (*.f64 b z) (*.f64 t j))) (+.f64 (*.f64 y (*.f64 i j)) (*.f64 a (*.f64 t x)))))
(+.f64 (*.f64 -1 (*.f64 c (-.f64 (*.f64 -1 (*.f64 t j)) (*.f64 -1 (*.f64 b z))))) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 -1 (*.f64 y (*.f64 i j)))))
(+.f64 (*.f64 -1 (+.f64 (*.f64 y (*.f64 i j)) (*.f64 a (*.f64 t x)))) (*.f64 c (-.f64 (*.f64 t j) (*.f64 b z))))
(+.f64 (*.f64 -1 (+.f64 (*.f64 a (*.f64 t x)) (*.f64 y (*.f64 i j)))) (*.f64 c (-.f64 (*.f64 t j) (*.f64 b z))))
(+.f64 (neg.f64 (+.f64 (*.f64 a (*.f64 t x)) (*.f64 y (*.f64 i j)))) (*.f64 c (-.f64 (*.f64 t j) (*.f64 b z))))
(+.f64 (neg.f64 (+.f64 (*.f64 y (*.f64 i j)) (*.f64 a (*.f64 t x)))) (*.f64 c (-.f64 (*.f64 t j) (*.f64 b z))))
(neg.f64 (+.f64 (*.f64 c (-.f64 (*.f64 b z) (*.f64 t j))) (+.f64 (*.f64 y (*.f64 i j)) (*.f64 a (*.f64 t x)))))
(+.f64 (*.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j) (*.f64 -1 (*.f64 a (*.f64 t x))))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))))
(+.f64 (*.f64 (*.f64 t x) (neg.f64 a)) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))))
(+.f64 (*.f64 a (neg.f64 (*.f64 t x))) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))))
(+.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))))
(+.f64 (neg.f64 (*.f64 a (*.f64 t x))) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (+.f64 (*.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j) (*.f64 -1 (*.f64 a (*.f64 t x)))))
(+.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) (*.f64 -1 (+.f64 (*.f64 c (*.f64 b z)) (*.f64 a (*.f64 t x)))))
(+.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) (*.f64 -1 (+.f64 (*.f64 a (*.f64 t x)) (*.f64 c (*.f64 b z)))))
(+.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) (neg.f64 (+.f64 (*.f64 a (*.f64 t x)) (*.f64 z (*.f64 c b)))))
(+.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) (neg.f64 (+.f64 (*.f64 a (*.f64 t x)) (*.f64 c (*.f64 b z)))))
(+.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) (neg.f64 (+.f64 (*.f64 c (*.f64 b z)) (*.f64 a (*.f64 t x)))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (+.f64 (*.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j) (*.f64 -1 (*.f64 a (*.f64 t x)))))
(+.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) (*.f64 -1 (+.f64 (*.f64 c (*.f64 b z)) (*.f64 a (*.f64 t x)))))
(+.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) (*.f64 -1 (+.f64 (*.f64 a (*.f64 t x)) (*.f64 c (*.f64 b z)))))
(+.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) (neg.f64 (+.f64 (*.f64 a (*.f64 t x)) (*.f64 z (*.f64 c b)))))
(+.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) (neg.f64 (+.f64 (*.f64 a (*.f64 t x)) (*.f64 c (*.f64 b z)))))
(+.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) (neg.f64 (+.f64 (*.f64 c (*.f64 b z)) (*.f64 a (*.f64 t x)))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (+.f64 (*.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j) (*.f64 -1 (*.f64 a (*.f64 t x)))))
(+.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) (*.f64 -1 (+.f64 (*.f64 c (*.f64 b z)) (*.f64 a (*.f64 t x)))))
(+.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) (*.f64 -1 (+.f64 (*.f64 a (*.f64 t x)) (*.f64 c (*.f64 b z)))))
(+.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) (neg.f64 (+.f64 (*.f64 a (*.f64 t x)) (*.f64 z (*.f64 c b)))))
(+.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) (neg.f64 (+.f64 (*.f64 a (*.f64 t x)) (*.f64 c (*.f64 b z)))))
(+.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) (neg.f64 (+.f64 (*.f64 c (*.f64 b z)) (*.f64 a (*.f64 t x)))))
(*.f64 -1 (*.f64 c (*.f64 b z)))
(neg.f64 (*.f64 c (*.f64 b z)))
(*.f64 c (*.f64 b (neg.f64 z)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (+.f64 (*.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j) (*.f64 -1 (*.f64 a (*.f64 t x)))))
(+.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) (*.f64 -1 (+.f64 (*.f64 c (*.f64 b z)) (*.f64 a (*.f64 t x)))))
(+.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) (*.f64 -1 (+.f64 (*.f64 a (*.f64 t x)) (*.f64 c (*.f64 b z)))))
(+.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) (neg.f64 (+.f64 (*.f64 a (*.f64 t x)) (*.f64 z (*.f64 c b)))))
(+.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) (neg.f64 (+.f64 (*.f64 a (*.f64 t x)) (*.f64 c (*.f64 b z)))))
(+.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) (neg.f64 (+.f64 (*.f64 c (*.f64 b z)) (*.f64 a (*.f64 t x)))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (+.f64 (*.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j) (*.f64 -1 (*.f64 a (*.f64 t x)))))
(+.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) (*.f64 -1 (+.f64 (*.f64 c (*.f64 b z)) (*.f64 a (*.f64 t x)))))
(+.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) (*.f64 -1 (+.f64 (*.f64 a (*.f64 t x)) (*.f64 c (*.f64 b z)))))
(+.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) (neg.f64 (+.f64 (*.f64 a (*.f64 t x)) (*.f64 z (*.f64 c b)))))
(+.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) (neg.f64 (+.f64 (*.f64 a (*.f64 t x)) (*.f64 c (*.f64 b z)))))
(+.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) (neg.f64 (+.f64 (*.f64 c (*.f64 b z)) (*.f64 a (*.f64 t x)))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (+.f64 (*.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j) (*.f64 -1 (*.f64 a (*.f64 t x)))))
(+.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) (*.f64 -1 (+.f64 (*.f64 c (*.f64 b z)) (*.f64 a (*.f64 t x)))))
(+.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) (*.f64 -1 (+.f64 (*.f64 a (*.f64 t x)) (*.f64 c (*.f64 b z)))))
(+.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) (neg.f64 (+.f64 (*.f64 a (*.f64 t x)) (*.f64 z (*.f64 c b)))))
(+.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) (neg.f64 (+.f64 (*.f64 a (*.f64 t x)) (*.f64 c (*.f64 b z)))))
(+.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) (neg.f64 (+.f64 (*.f64 c (*.f64 b z)) (*.f64 a (*.f64 t x)))))
(*.f64 -1 (*.f64 c (*.f64 b z)))
(neg.f64 (*.f64 c (*.f64 b z)))
(*.f64 c (*.f64 b (neg.f64 z)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (+.f64 (*.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j) (*.f64 -1 (*.f64 a (*.f64 t x)))))
(+.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) (*.f64 -1 (+.f64 (*.f64 c (*.f64 b z)) (*.f64 a (*.f64 t x)))))
(+.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) (*.f64 -1 (+.f64 (*.f64 a (*.f64 t x)) (*.f64 c (*.f64 b z)))))
(+.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) (neg.f64 (+.f64 (*.f64 a (*.f64 t x)) (*.f64 z (*.f64 c b)))))
(+.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) (neg.f64 (+.f64 (*.f64 a (*.f64 t x)) (*.f64 c (*.f64 b z)))))
(+.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) (neg.f64 (+.f64 (*.f64 c (*.f64 b z)) (*.f64 a (*.f64 t x)))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (+.f64 (*.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j) (*.f64 -1 (*.f64 a (*.f64 t x)))))
(+.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) (*.f64 -1 (+.f64 (*.f64 c (*.f64 b z)) (*.f64 a (*.f64 t x)))))
(+.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) (*.f64 -1 (+.f64 (*.f64 a (*.f64 t x)) (*.f64 c (*.f64 b z)))))
(+.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) (neg.f64 (+.f64 (*.f64 a (*.f64 t x)) (*.f64 z (*.f64 c b)))))
(+.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) (neg.f64 (+.f64 (*.f64 a (*.f64 t x)) (*.f64 c (*.f64 b z)))))
(+.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) (neg.f64 (+.f64 (*.f64 c (*.f64 b z)) (*.f64 a (*.f64 t x)))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (+.f64 (*.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j) (*.f64 -1 (*.f64 a (*.f64 t x)))))
(+.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) (*.f64 -1 (+.f64 (*.f64 c (*.f64 b z)) (*.f64 a (*.f64 t x)))))
(+.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) (*.f64 -1 (+.f64 (*.f64 a (*.f64 t x)) (*.f64 c (*.f64 b z)))))
(+.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) (neg.f64 (+.f64 (*.f64 a (*.f64 t x)) (*.f64 z (*.f64 c b)))))
(+.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) (neg.f64 (+.f64 (*.f64 a (*.f64 t x)) (*.f64 c (*.f64 b z)))))
(+.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) (neg.f64 (+.f64 (*.f64 c (*.f64 b z)) (*.f64 a (*.f64 t x)))))
(-.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 b z)))
(-.f64 (*.f64 (*.f64 t x) (neg.f64 a)) (*.f64 c (*.f64 b z)))
(-.f64 (*.f64 a (neg.f64 (*.f64 t x))) (*.f64 z (*.f64 c b)))
(-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 c (*.f64 b z)))
(-.f64 (neg.f64 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j) (*.f64 -1 (*.f64 a (*.f64 t x)))) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 (*.f64 t x) (neg.f64 a)) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 a (neg.f64 (*.f64 t x))) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))) (*.f64 z (*.f64 c b)))
(-.f64 (+.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (neg.f64 (*.f64 a (*.f64 t x))) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j) (*.f64 -1 (*.f64 a (*.f64 t x)))) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 (*.f64 t x) (neg.f64 a)) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 a (neg.f64 (*.f64 t x))) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))) (*.f64 z (*.f64 c b)))
(-.f64 (+.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (neg.f64 (*.f64 a (*.f64 t x))) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j) (*.f64 -1 (*.f64 a (*.f64 t x)))) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 (*.f64 t x) (neg.f64 a)) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 a (neg.f64 (*.f64 t x))) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))) (*.f64 z (*.f64 c b)))
(-.f64 (+.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (neg.f64 (*.f64 a (*.f64 t x))) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))) (*.f64 c (*.f64 b z)))
(*.f64 (-.f64 (*.f64 c t) (*.f64 i y)) j)
(*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 c t) (*.f64 i y)) j) (*.f64 -1 (*.f64 a (*.f64 t x)))) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 (*.f64 t x) (neg.f64 a)) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 a (neg.f64 (*.f64 t x))) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))) (*.f64 z (*.f64 c b)))
(-.f64 (+.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (neg.f64 (*.f64 a (*.f64 t x))) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 c t) (*.f64 i y)) j) (*.f64 -1 (*.f64 a (*.f64 t x)))) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 (*.f64 t x) (neg.f64 a)) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 a (neg.f64 (*.f64 t x))) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))) (*.f64 z (*.f64 c b)))
(-.f64 (+.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (neg.f64 (*.f64 a (*.f64 t x))) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 c t) (*.f64 i y)) j) (*.f64 -1 (*.f64 a (*.f64 t x)))) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 (*.f64 t x) (neg.f64 a)) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 a (neg.f64 (*.f64 t x))) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))) (*.f64 z (*.f64 c b)))
(-.f64 (+.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (neg.f64 (*.f64 a (*.f64 t x))) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))) (*.f64 c (*.f64 b z)))
(*.f64 (-.f64 (*.f64 c t) (*.f64 i y)) j)
(*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 c t) (*.f64 i y)) j) (*.f64 -1 (*.f64 a (*.f64 t x)))) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 (*.f64 t x) (neg.f64 a)) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 a (neg.f64 (*.f64 t x))) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))) (*.f64 z (*.f64 c b)))
(-.f64 (+.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (neg.f64 (*.f64 a (*.f64 t x))) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 c t) (*.f64 i y)) j) (*.f64 -1 (*.f64 a (*.f64 t x)))) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 (*.f64 t x) (neg.f64 a)) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 a (neg.f64 (*.f64 t x))) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))) (*.f64 z (*.f64 c b)))
(-.f64 (+.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (neg.f64 (*.f64 a (*.f64 t x))) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 c t) (*.f64 i y)) j) (*.f64 -1 (*.f64 a (*.f64 t x)))) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 (*.f64 t x) (neg.f64 a)) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 a (neg.f64 (*.f64 t x))) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))) (*.f64 z (*.f64 c b)))
(-.f64 (+.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (neg.f64 (*.f64 a (*.f64 t x))) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 t j))) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 t (*.f64 j c))) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 (*.f64 t x) (neg.f64 a)) (*.f64 j (*.f64 t c))) (*.f64 c (*.f64 b z)))
(-.f64 (*.f64 t (+.f64 (*.f64 j c) (neg.f64 (*.f64 a x)))) (*.f64 z (*.f64 c b)))
(-.f64 (*.f64 t (+.f64 (*.f64 j c) (*.f64 a (neg.f64 x)))) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 c (*.f64 t j)) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 -1 (*.f64 y (*.f64 i j))))) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 t (+.f64 (*.f64 j c) (*.f64 a (*.f64 -1 x))))) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (neg.f64 (*.f64 y (*.f64 i j))) (*.f64 t (+.f64 (*.f64 j c) (*.f64 x (neg.f64 a))))) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 y (*.f64 i (neg.f64 j))) (*.f64 t (+.f64 (*.f64 j c) (neg.f64 (*.f64 a x))))) (*.f64 z (*.f64 c b)))
(-.f64 (+.f64 (*.f64 y (*.f64 i (neg.f64 j))) (*.f64 t (+.f64 (*.f64 j c) (*.f64 a (neg.f64 x))))) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 c (*.f64 t j)) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 -1 (*.f64 y (*.f64 i j))))) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 t (+.f64 (*.f64 j c) (*.f64 a (*.f64 -1 x))))) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (neg.f64 (*.f64 y (*.f64 i j))) (*.f64 t (+.f64 (*.f64 j c) (*.f64 x (neg.f64 a))))) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 y (*.f64 i (neg.f64 j))) (*.f64 t (+.f64 (*.f64 j c) (neg.f64 (*.f64 a x))))) (*.f64 z (*.f64 c b)))
(-.f64 (+.f64 (*.f64 y (*.f64 i (neg.f64 j))) (*.f64 t (+.f64 (*.f64 j c) (*.f64 a (neg.f64 x))))) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 c (*.f64 t j)) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 -1 (*.f64 y (*.f64 i j))))) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 t (+.f64 (*.f64 j c) (*.f64 a (*.f64 -1 x))))) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (neg.f64 (*.f64 y (*.f64 i j))) (*.f64 t (+.f64 (*.f64 j c) (*.f64 x (neg.f64 a))))) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 y (*.f64 i (neg.f64 j))) (*.f64 t (+.f64 (*.f64 j c) (neg.f64 (*.f64 a x))))) (*.f64 z (*.f64 c b)))
(-.f64 (+.f64 (*.f64 y (*.f64 i (neg.f64 j))) (*.f64 t (+.f64 (*.f64 j c) (*.f64 a (neg.f64 x))))) (*.f64 c (*.f64 b z)))
(*.f64 -1 (*.f64 y (*.f64 i j)))
(neg.f64 (*.f64 y (*.f64 i j)))
(*.f64 y (*.f64 i (neg.f64 j)))
(-.f64 (+.f64 (*.f64 c (*.f64 t j)) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 -1 (*.f64 y (*.f64 i j))))) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 t (+.f64 (*.f64 j c) (*.f64 a (*.f64 -1 x))))) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (neg.f64 (*.f64 y (*.f64 i j))) (*.f64 t (+.f64 (*.f64 j c) (*.f64 x (neg.f64 a))))) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 y (*.f64 i (neg.f64 j))) (*.f64 t (+.f64 (*.f64 j c) (neg.f64 (*.f64 a x))))) (*.f64 z (*.f64 c b)))
(-.f64 (+.f64 (*.f64 y (*.f64 i (neg.f64 j))) (*.f64 t (+.f64 (*.f64 j c) (*.f64 a (neg.f64 x))))) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 c (*.f64 t j)) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 -1 (*.f64 y (*.f64 i j))))) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 t (+.f64 (*.f64 j c) (*.f64 a (*.f64 -1 x))))) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (neg.f64 (*.f64 y (*.f64 i j))) (*.f64 t (+.f64 (*.f64 j c) (*.f64 x (neg.f64 a))))) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 y (*.f64 i (neg.f64 j))) (*.f64 t (+.f64 (*.f64 j c) (neg.f64 (*.f64 a x))))) (*.f64 z (*.f64 c b)))
(-.f64 (+.f64 (*.f64 y (*.f64 i (neg.f64 j))) (*.f64 t (+.f64 (*.f64 j c) (*.f64 a (neg.f64 x))))) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 c (*.f64 t j)) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 -1 (*.f64 y (*.f64 i j))))) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 t (+.f64 (*.f64 j c) (*.f64 a (*.f64 -1 x))))) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (neg.f64 (*.f64 y (*.f64 i j))) (*.f64 t (+.f64 (*.f64 j c) (*.f64 x (neg.f64 a))))) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 y (*.f64 i (neg.f64 j))) (*.f64 t (+.f64 (*.f64 j c) (neg.f64 (*.f64 a x))))) (*.f64 z (*.f64 c b)))
(-.f64 (+.f64 (*.f64 y (*.f64 i (neg.f64 j))) (*.f64 t (+.f64 (*.f64 j c) (*.f64 a (neg.f64 x))))) (*.f64 c (*.f64 b z)))
(*.f64 -1 (*.f64 y (*.f64 i j)))
(neg.f64 (*.f64 y (*.f64 i j)))
(*.f64 y (*.f64 i (neg.f64 j)))
(-.f64 (+.f64 (*.f64 c (*.f64 t j)) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 -1 (*.f64 y (*.f64 i j))))) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 t (+.f64 (*.f64 j c) (*.f64 a (*.f64 -1 x))))) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (neg.f64 (*.f64 y (*.f64 i j))) (*.f64 t (+.f64 (*.f64 j c) (*.f64 x (neg.f64 a))))) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 y (*.f64 i (neg.f64 j))) (*.f64 t (+.f64 (*.f64 j c) (neg.f64 (*.f64 a x))))) (*.f64 z (*.f64 c b)))
(-.f64 (+.f64 (*.f64 y (*.f64 i (neg.f64 j))) (*.f64 t (+.f64 (*.f64 j c) (*.f64 a (neg.f64 x))))) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 c (*.f64 t j)) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 -1 (*.f64 y (*.f64 i j))))) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 t (+.f64 (*.f64 j c) (*.f64 a (*.f64 -1 x))))) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (neg.f64 (*.f64 y (*.f64 i j))) (*.f64 t (+.f64 (*.f64 j c) (*.f64 x (neg.f64 a))))) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 y (*.f64 i (neg.f64 j))) (*.f64 t (+.f64 (*.f64 j c) (neg.f64 (*.f64 a x))))) (*.f64 z (*.f64 c b)))
(-.f64 (+.f64 (*.f64 y (*.f64 i (neg.f64 j))) (*.f64 t (+.f64 (*.f64 j c) (*.f64 a (neg.f64 x))))) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 c (*.f64 t j)) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 -1 (*.f64 y (*.f64 i j))))) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 t (+.f64 (*.f64 j c) (*.f64 a (*.f64 -1 x))))) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (neg.f64 (*.f64 y (*.f64 i j))) (*.f64 t (+.f64 (*.f64 j c) (*.f64 x (neg.f64 a))))) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 y (*.f64 i (neg.f64 j))) (*.f64 t (+.f64 (*.f64 j c) (neg.f64 (*.f64 a x))))) (*.f64 z (*.f64 c b)))
(-.f64 (+.f64 (*.f64 y (*.f64 i (neg.f64 j))) (*.f64 t (+.f64 (*.f64 j c) (*.f64 a (neg.f64 x))))) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 t j))) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 t (*.f64 j c))) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 (*.f64 t x) (neg.f64 a)) (*.f64 j (*.f64 t c))) (*.f64 c (*.f64 b z)))
(-.f64 (*.f64 t (+.f64 (*.f64 j c) (neg.f64 (*.f64 a x)))) (*.f64 z (*.f64 c b)))
(-.f64 (*.f64 t (+.f64 (*.f64 j c) (*.f64 a (neg.f64 x)))) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 a (*.f64 t x))))) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 t (+.f64 (*.f64 j c) (*.f64 a (*.f64 -1 x))))) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (neg.f64 (*.f64 y (*.f64 i j))) (*.f64 t (+.f64 (*.f64 j c) (*.f64 x (neg.f64 a))))) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 y (*.f64 i (neg.f64 j))) (*.f64 t (+.f64 (*.f64 j c) (neg.f64 (*.f64 a x))))) (*.f64 z (*.f64 c b)))
(-.f64 (+.f64 (*.f64 y (*.f64 i (neg.f64 j))) (*.f64 t (+.f64 (*.f64 j c) (*.f64 a (neg.f64 x))))) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 a (*.f64 t x))))) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 t (+.f64 (*.f64 j c) (*.f64 a (*.f64 -1 x))))) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (neg.f64 (*.f64 y (*.f64 i j))) (*.f64 t (+.f64 (*.f64 j c) (*.f64 x (neg.f64 a))))) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 y (*.f64 i (neg.f64 j))) (*.f64 t (+.f64 (*.f64 j c) (neg.f64 (*.f64 a x))))) (*.f64 z (*.f64 c b)))
(-.f64 (+.f64 (*.f64 y (*.f64 i (neg.f64 j))) (*.f64 t (+.f64 (*.f64 j c) (*.f64 a (neg.f64 x))))) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 a (*.f64 t x))))) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 t (+.f64 (*.f64 j c) (*.f64 a (*.f64 -1 x))))) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (neg.f64 (*.f64 y (*.f64 i j))) (*.f64 t (+.f64 (*.f64 j c) (*.f64 x (neg.f64 a))))) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 y (*.f64 i (neg.f64 j))) (*.f64 t (+.f64 (*.f64 j c) (neg.f64 (*.f64 a x))))) (*.f64 z (*.f64 c b)))
(-.f64 (+.f64 (*.f64 y (*.f64 i (neg.f64 j))) (*.f64 t (+.f64 (*.f64 j c) (*.f64 a (neg.f64 x))))) (*.f64 c (*.f64 b z)))
(*.f64 -1 (*.f64 i (*.f64 y j)))
(*.f64 -1 (*.f64 y (*.f64 i j)))
(neg.f64 (*.f64 y (*.f64 i j)))
(*.f64 y (*.f64 i (neg.f64 j)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 i (*.f64 y j))))) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 t (+.f64 (*.f64 j c) (*.f64 a (*.f64 -1 x))))) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (neg.f64 (*.f64 y (*.f64 i j))) (*.f64 t (+.f64 (*.f64 j c) (*.f64 x (neg.f64 a))))) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 y (*.f64 i (neg.f64 j))) (*.f64 t (+.f64 (*.f64 j c) (neg.f64 (*.f64 a x))))) (*.f64 z (*.f64 c b)))
(-.f64 (+.f64 (*.f64 y (*.f64 i (neg.f64 j))) (*.f64 t (+.f64 (*.f64 j c) (*.f64 a (neg.f64 x))))) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 i (*.f64 y j))))) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 t (+.f64 (*.f64 j c) (*.f64 a (*.f64 -1 x))))) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (neg.f64 (*.f64 y (*.f64 i j))) (*.f64 t (+.f64 (*.f64 j c) (*.f64 x (neg.f64 a))))) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 y (*.f64 i (neg.f64 j))) (*.f64 t (+.f64 (*.f64 j c) (neg.f64 (*.f64 a x))))) (*.f64 z (*.f64 c b)))
(-.f64 (+.f64 (*.f64 y (*.f64 i (neg.f64 j))) (*.f64 t (+.f64 (*.f64 j c) (*.f64 a (neg.f64 x))))) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 i (*.f64 y j))))) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 t (+.f64 (*.f64 j c) (*.f64 a (*.f64 -1 x))))) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (neg.f64 (*.f64 y (*.f64 i j))) (*.f64 t (+.f64 (*.f64 j c) (*.f64 x (neg.f64 a))))) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 y (*.f64 i (neg.f64 j))) (*.f64 t (+.f64 (*.f64 j c) (neg.f64 (*.f64 a x))))) (*.f64 z (*.f64 c b)))
(-.f64 (+.f64 (*.f64 y (*.f64 i (neg.f64 j))) (*.f64 t (+.f64 (*.f64 j c) (*.f64 a (neg.f64 x))))) (*.f64 c (*.f64 b z)))
(*.f64 -1 (*.f64 i (*.f64 y j)))
(*.f64 -1 (*.f64 y (*.f64 i j)))
(neg.f64 (*.f64 y (*.f64 i j)))
(*.f64 y (*.f64 i (neg.f64 j)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 i (*.f64 y j))))) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 t (+.f64 (*.f64 j c) (*.f64 a (*.f64 -1 x))))) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (neg.f64 (*.f64 y (*.f64 i j))) (*.f64 t (+.f64 (*.f64 j c) (*.f64 x (neg.f64 a))))) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 y (*.f64 i (neg.f64 j))) (*.f64 t (+.f64 (*.f64 j c) (neg.f64 (*.f64 a x))))) (*.f64 z (*.f64 c b)))
(-.f64 (+.f64 (*.f64 y (*.f64 i (neg.f64 j))) (*.f64 t (+.f64 (*.f64 j c) (*.f64 a (neg.f64 x))))) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 i (*.f64 y j))))) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 t (+.f64 (*.f64 j c) (*.f64 a (*.f64 -1 x))))) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (neg.f64 (*.f64 y (*.f64 i j))) (*.f64 t (+.f64 (*.f64 j c) (*.f64 x (neg.f64 a))))) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 y (*.f64 i (neg.f64 j))) (*.f64 t (+.f64 (*.f64 j c) (neg.f64 (*.f64 a x))))) (*.f64 z (*.f64 c b)))
(-.f64 (+.f64 (*.f64 y (*.f64 i (neg.f64 j))) (*.f64 t (+.f64 (*.f64 j c) (*.f64 a (neg.f64 x))))) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 i (*.f64 y j))))) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 t (+.f64 (*.f64 j c) (*.f64 a (*.f64 -1 x))))) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (neg.f64 (*.f64 y (*.f64 i j))) (*.f64 t (+.f64 (*.f64 j c) (*.f64 x (neg.f64 a))))) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 y (*.f64 i (neg.f64 j))) (*.f64 t (+.f64 (*.f64 j c) (neg.f64 (*.f64 a x))))) (*.f64 z (*.f64 c b)))
(-.f64 (+.f64 (*.f64 y (*.f64 i (neg.f64 j))) (*.f64 t (+.f64 (*.f64 j c) (*.f64 a (neg.f64 x))))) (*.f64 c (*.f64 b z)))
(+.f64 (*.f64 t (*.f64 x (neg.f64 a))) 0)
(*.f64 -1 (*.f64 a (*.f64 t x)))
(*.f64 (*.f64 t x) (neg.f64 a))
(*.f64 a (neg.f64 (*.f64 t x)))
(*.f64 a (*.f64 t (neg.f64 x)))
(neg.f64 (*.f64 a (*.f64 t x)))
(+.f64 0 (*.f64 t (*.f64 x (neg.f64 a))))
(*.f64 -1 (*.f64 a (*.f64 t x)))
(*.f64 (*.f64 t x) (neg.f64 a))
(*.f64 a (neg.f64 (*.f64 t x)))
(*.f64 a (*.f64 t (neg.f64 x)))
(neg.f64 (*.f64 a (*.f64 t x)))
(-.f64 (*.f64 t (*.f64 x (neg.f64 a))) 0)
(*.f64 -1 (*.f64 a (*.f64 t x)))
(*.f64 (*.f64 t x) (neg.f64 a))
(*.f64 a (neg.f64 (*.f64 t x)))
(*.f64 a (*.f64 t (neg.f64 x)))
(neg.f64 (*.f64 a (*.f64 t x)))
(/.f64 (*.f64 t (*.f64 x (neg.f64 a))) 1)
(*.f64 -1 (*.f64 a (*.f64 t x)))
(*.f64 (*.f64 t x) (neg.f64 a))
(*.f64 a (neg.f64 (*.f64 t x)))
(*.f64 a (*.f64 t (neg.f64 x)))
(neg.f64 (*.f64 a (*.f64 t x)))
(/.f64 (*.f64 t (*.f64 x (neg.f64 a))) (/.f64 (*.f64 t (*.f64 x (neg.f64 a))) (*.f64 t (*.f64 x (neg.f64 a)))))
(*.f64 -1 (*.f64 a (*.f64 t x)))
(*.f64 (*.f64 t x) (neg.f64 a))
(*.f64 a (neg.f64 (*.f64 t x)))
(*.f64 a (*.f64 t (neg.f64 x)))
(neg.f64 (*.f64 a (*.f64 t x)))
(/.f64 (*.f64 t (*.f64 x (*.f64 a -2))) 2)
(*.f64 -1 (*.f64 a (*.f64 t x)))
(*.f64 (*.f64 t x) (neg.f64 a))
(*.f64 a (neg.f64 (*.f64 t x)))
(*.f64 a (*.f64 t (neg.f64 x)))
(neg.f64 (*.f64 a (*.f64 t x)))
(-.f64 (+.f64 (-.f64 (*.f64 t (*.f64 x (neg.f64 a))) (*.f64 b (*.f64 c z))) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))) 0)
(+.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) (-.f64 (*.f64 t (*.f64 x (neg.f64 a))) (*.f64 c (*.f64 b z))))
(+.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) (-.f64 (*.f64 (*.f64 t x) (neg.f64 a)) (*.f64 c (*.f64 b z))))
(+.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) (-.f64 (*.f64 a (neg.f64 (*.f64 t x))) (*.f64 z (*.f64 c b))))
(+.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 c (*.f64 b z))))
(+.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) (-.f64 (neg.f64 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 b z))))
(*.f64 (+.f64 (-.f64 (*.f64 t (*.f64 x (neg.f64 a))) (*.f64 b (*.f64 c z))) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))) 1)
(+.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) (-.f64 (*.f64 t (*.f64 x (neg.f64 a))) (*.f64 c (*.f64 b z))))
(+.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) (-.f64 (*.f64 (*.f64 t x) (neg.f64 a)) (*.f64 c (*.f64 b z))))
(+.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) (-.f64 (*.f64 a (neg.f64 (*.f64 t x))) (*.f64 z (*.f64 c b))))
(+.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 c (*.f64 b z))))
(+.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) (-.f64 (neg.f64 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 b z))))
(*.f64 (+.f64 (-.f64 (*.f64 t (*.f64 x (neg.f64 a))) (*.f64 b (*.f64 c z))) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))) (/.f64 (+.f64 (-.f64 (*.f64 t (*.f64 x (neg.f64 a))) (*.f64 b (*.f64 c z))) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))) (+.f64 (-.f64 (*.f64 t (*.f64 x (neg.f64 a))) (*.f64 b (*.f64 c z))) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))))))
(+.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) (-.f64 (*.f64 t (*.f64 x (neg.f64 a))) (*.f64 c (*.f64 b z))))
(+.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) (-.f64 (*.f64 (*.f64 t x) (neg.f64 a)) (*.f64 c (*.f64 b z))))
(+.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) (-.f64 (*.f64 a (neg.f64 (*.f64 t x))) (*.f64 z (*.f64 c b))))
(+.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 c (*.f64 b z))))
(+.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) (-.f64 (neg.f64 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 b z))))
(*.f64 (+.f64 (-.f64 (*.f64 t (*.f64 x (neg.f64 a))) (*.f64 b (*.f64 c z))) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))) (*.f64 (+.f64 (-.f64 (*.f64 t (*.f64 x (neg.f64 a))) (*.f64 b (*.f64 c z))) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))) (/.f64 1 (+.f64 (-.f64 (*.f64 t (*.f64 x (neg.f64 a))) (*.f64 b (*.f64 c z))) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))))))
(+.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) (-.f64 (*.f64 t (*.f64 x (neg.f64 a))) (*.f64 c (*.f64 b z))))
(+.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) (-.f64 (*.f64 (*.f64 t x) (neg.f64 a)) (*.f64 c (*.f64 b z))))
(+.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) (-.f64 (*.f64 a (neg.f64 (*.f64 t x))) (*.f64 z (*.f64 c b))))
(+.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 c (*.f64 b z))))
(+.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) (-.f64 (neg.f64 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 b z))))
(*.f64 (+.f64 (-.f64 (*.f64 t (*.f64 x (neg.f64 a))) (*.f64 b (*.f64 c z))) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))) (/.f64 1 (/.f64 (+.f64 (-.f64 (*.f64 t (*.f64 x (neg.f64 a))) (*.f64 b (*.f64 c z))) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))) (+.f64 (-.f64 (*.f64 t (*.f64 x (neg.f64 a))) (*.f64 b (*.f64 c z))) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))))))
(+.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) (-.f64 (*.f64 t (*.f64 x (neg.f64 a))) (*.f64 c (*.f64 b z))))
(+.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) (-.f64 (*.f64 (*.f64 t x) (neg.f64 a)) (*.f64 c (*.f64 b z))))
(+.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) (-.f64 (*.f64 a (neg.f64 (*.f64 t x))) (*.f64 z (*.f64 c b))))
(+.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 c (*.f64 b z))))
(+.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) (-.f64 (neg.f64 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 b z))))
(*.f64 1 (+.f64 (-.f64 (*.f64 t (*.f64 x (neg.f64 a))) (*.f64 b (*.f64 c z))) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))))
(+.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) (-.f64 (*.f64 t (*.f64 x (neg.f64 a))) (*.f64 c (*.f64 b z))))
(+.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) (-.f64 (*.f64 (*.f64 t x) (neg.f64 a)) (*.f64 c (*.f64 b z))))
(+.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) (-.f64 (*.f64 a (neg.f64 (*.f64 t x))) (*.f64 z (*.f64 c b))))
(+.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 c (*.f64 b z))))
(+.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) (-.f64 (neg.f64 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 b z))))
(*.f64 (/.f64 (+.f64 (-.f64 (*.f64 t (*.f64 x (neg.f64 a))) (*.f64 b (*.f64 c z))) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))) (+.f64 (-.f64 (*.f64 t (*.f64 x (neg.f64 a))) (*.f64 b (*.f64 c z))) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))))) (+.f64 (-.f64 (*.f64 t (*.f64 x (neg.f64 a))) (*.f64 b (*.f64 c z))) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))))
(+.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) (-.f64 (*.f64 t (*.f64 x (neg.f64 a))) (*.f64 c (*.f64 b z))))
(+.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) (-.f64 (*.f64 (*.f64 t x) (neg.f64 a)) (*.f64 c (*.f64 b z))))
(+.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) (-.f64 (*.f64 a (neg.f64 (*.f64 t x))) (*.f64 z (*.f64 c b))))
(+.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 c (*.f64 b z))))
(+.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) (-.f64 (neg.f64 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 b z))))
(*.f64 (/.f64 1 (+.f64 (-.f64 (*.f64 t (*.f64 x (neg.f64 a))) (*.f64 b (*.f64 c z))) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))))) (*.f64 (+.f64 (-.f64 (*.f64 t (*.f64 x (neg.f64 a))) (*.f64 b (*.f64 c z))) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))) (+.f64 (-.f64 (*.f64 t (*.f64 x (neg.f64 a))) (*.f64 b (*.f64 c z))) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))))))
(+.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) (-.f64 (*.f64 t (*.f64 x (neg.f64 a))) (*.f64 c (*.f64 b z))))
(+.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) (-.f64 (*.f64 (*.f64 t x) (neg.f64 a)) (*.f64 c (*.f64 b z))))
(+.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) (-.f64 (*.f64 a (neg.f64 (*.f64 t x))) (*.f64 z (*.f64 c b))))
(+.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 c (*.f64 b z))))
(+.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) (-.f64 (neg.f64 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 b z))))
(*.f64 (*.f64 (+.f64 (-.f64 (*.f64 t (*.f64 x (neg.f64 a))) (*.f64 b (*.f64 c z))) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))) (+.f64 (-.f64 (*.f64 t (*.f64 x (neg.f64 a))) (*.f64 b (*.f64 c z))) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))))) (/.f64 1 (+.f64 (-.f64 (*.f64 t (*.f64 x (neg.f64 a))) (*.f64 b (*.f64 c z))) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))))))
(+.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) (-.f64 (*.f64 t (*.f64 x (neg.f64 a))) (*.f64 c (*.f64 b z))))
(+.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) (-.f64 (*.f64 (*.f64 t x) (neg.f64 a)) (*.f64 c (*.f64 b z))))
(+.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) (-.f64 (*.f64 a (neg.f64 (*.f64 t x))) (*.f64 z (*.f64 c b))))
(+.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 c (*.f64 b z))))
(+.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) (-.f64 (neg.f64 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 b z))))
(*.f64 (*.f64 (+.f64 (-.f64 (*.f64 t (*.f64 x (neg.f64 a))) (*.f64 b (*.f64 c z))) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))) (/.f64 1 (+.f64 (-.f64 (*.f64 t (*.f64 x (neg.f64 a))) (*.f64 b (*.f64 c z))) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))))) (+.f64 (-.f64 (*.f64 t (*.f64 x (neg.f64 a))) (*.f64 b (*.f64 c z))) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))))
(+.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) (-.f64 (*.f64 t (*.f64 x (neg.f64 a))) (*.f64 c (*.f64 b z))))
(+.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) (-.f64 (*.f64 (*.f64 t x) (neg.f64 a)) (*.f64 c (*.f64 b z))))
(+.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) (-.f64 (*.f64 a (neg.f64 (*.f64 t x))) (*.f64 z (*.f64 c b))))
(+.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 c (*.f64 b z))))
(+.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) (-.f64 (neg.f64 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 b z))))
(*.f64 (/.f64 (/.f64 1 (+.f64 (-.f64 (*.f64 t (*.f64 x (neg.f64 a))) (*.f64 b (*.f64 c z))) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))))) (*.f64 (+.f64 (-.f64 (*.f64 t (*.f64 x (neg.f64 a))) (*.f64 b (*.f64 c z))) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))) (+.f64 (-.f64 (*.f64 t (*.f64 x (neg.f64 a))) (*.f64 b (*.f64 c z))) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))))) (*.f64 (*.f64 (+.f64 (-.f64 (*.f64 t (*.f64 x (neg.f64 a))) (*.f64 b (*.f64 c z))) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))) (+.f64 (-.f64 (*.f64 t (*.f64 x (neg.f64 a))) (*.f64 b (*.f64 c z))) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))))) (*.f64 (+.f64 (-.f64 (*.f64 t (*.f64 x (neg.f64 a))) (*.f64 b (*.f64 c z))) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))) (+.f64 (-.f64 (*.f64 t (*.f64 x (neg.f64 a))) (*.f64 b (*.f64 c z))) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))))))
(+.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) (-.f64 (*.f64 t (*.f64 x (neg.f64 a))) (*.f64 c (*.f64 b z))))
(+.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) (-.f64 (*.f64 (*.f64 t x) (neg.f64 a)) (*.f64 c (*.f64 b z))))
(+.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) (-.f64 (*.f64 a (neg.f64 (*.f64 t x))) (*.f64 z (*.f64 c b))))
(+.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 c (*.f64 b z))))
(+.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) (-.f64 (neg.f64 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 b z))))
(/.f64 (+.f64 (-.f64 (*.f64 t (*.f64 x (neg.f64 a))) (*.f64 b (*.f64 c z))) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))) 1)
(+.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) (-.f64 (*.f64 t (*.f64 x (neg.f64 a))) (*.f64 c (*.f64 b z))))
(+.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) (-.f64 (*.f64 (*.f64 t x) (neg.f64 a)) (*.f64 c (*.f64 b z))))
(+.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) (-.f64 (*.f64 a (neg.f64 (*.f64 t x))) (*.f64 z (*.f64 c b))))
(+.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 c (*.f64 b z))))
(+.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) (-.f64 (neg.f64 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 b z))))
(/.f64 (+.f64 (-.f64 (*.f64 t (*.f64 x (neg.f64 a))) (*.f64 b (*.f64 c z))) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))) (/.f64 (+.f64 (-.f64 (*.f64 t (*.f64 x (neg.f64 a))) (*.f64 b (*.f64 c z))) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))) (+.f64 (-.f64 (*.f64 t (*.f64 x (neg.f64 a))) (*.f64 b (*.f64 c z))) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))))))
(+.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) (-.f64 (*.f64 t (*.f64 x (neg.f64 a))) (*.f64 c (*.f64 b z))))
(+.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) (-.f64 (*.f64 (*.f64 t x) (neg.f64 a)) (*.f64 c (*.f64 b z))))
(+.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) (-.f64 (*.f64 a (neg.f64 (*.f64 t x))) (*.f64 z (*.f64 c b))))
(+.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 c (*.f64 b z))))
(+.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) (-.f64 (neg.f64 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 b z))))
(/.f64 (*.f64 (+.f64 (-.f64 (*.f64 t (*.f64 x (neg.f64 a))) (*.f64 b (*.f64 c z))) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))) 2) 2)
(/.f64 (*.f64 2 (+.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) (-.f64 (*.f64 t (*.f64 x (neg.f64 a))) (*.f64 c (*.f64 b z))))) 2)
(/.f64 (*.f64 2 (+.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) (-.f64 (*.f64 (*.f64 t x) (neg.f64 a)) (*.f64 c (*.f64 b z))))) 2)
(/.f64 (*.f64 2 (+.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) (-.f64 (*.f64 a (neg.f64 (*.f64 t x))) (*.f64 z (*.f64 c b))))) 2)
(/.f64 (*.f64 2 (+.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 c (*.f64 b z))))) 2)
(/.f64 (*.f64 2 (+.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) (-.f64 (neg.f64 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 b z))))) 2)

localize28.0ms (0%)

Local error

Found 4 expressions with local error:

NewErrorProgram
3.8b
(*.f64 c (*.f64 t j))
4.4b
(*.f64 b (-.f64 (*.f64 z c) (*.f64 a i)))
4.6b
(*.f64 (*.f64 y j) (neg.f64 i))
5.0b
(*.f64 y (*.f64 z x))
Compiler

Compiled 122 to 23 computations (81.1% saved)

eval79.0ms (0.1%)

Compiler

Compiled 13951 to 2068 computations (85.2% saved)

prune159.0ms (0.1%)

Pruning

29 alts after pruning (27 fresh and 2 done)

PrunedKeptTotal
New47921500
Fresh6612
Picked101
Done224
Total48829517
Error
0.0b
Counts
517 → 29
Alt Table
Click to see full alt table
StatusErrorProgram
36.4b
(-.f64 (*.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j) (*.f64 c (*.f64 b z)))
44.4b
(-.f64 (*.f64 (*.f64 t x) (neg.f64 a)) (*.f64 c (*.f64 b z)))
45.7b
(-.f64 (*.f64 y (*.f64 i (neg.f64 j))) (*.f64 z (*.f64 c b)))
37.5b
(+.f64 (-.f64 (*.f64 z (*.f64 y x)) (*.f64 b (*.f64 c z))) (*.f64 c (*.f64 t j)))
28.7b
(+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 z b))) (+.f64 (*.f64 (*.f64 y j) (neg.f64 i)) (*.f64 c (*.f64 t j))))
27.3b
(+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i)))) (*.f64 (*.f64 y j) (neg.f64 i)))
27.9b
(+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i)))) (*.f64 c (*.f64 t j)))
27.9b
(+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (+.f64 (*.f64 a i) (+.f64 (*.f64 c z) (neg.f64 (*.f64 a (+.f64 i i))))))) (*.f64 c (*.f64 t j)))
31.4b
(+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (*.f64 (/.f64 1 (-.f64 (*.f64 z c) (*.f64 a i))) (*.f64 (-.f64 (*.f64 z c) (*.f64 a i)) (-.f64 (*.f64 z c) (*.f64 a i)))))) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))))
37.6b
(+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (*.f64 c z))) (*.f64 c (*.f64 t j)))
29.0b
(+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 a (*.f64 b (neg.f64 i)))) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))))
28.1b
(+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 i (*.f64 b a)))) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))))
27.8b
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 c (*.f64 z b))) (*.f64 (*.f64 i j) (neg.f64 y)))
28.8b
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (*.f64 c z))) (*.f64 c (*.f64 t j)))
29.0b
(+.f64 (-.f64 (*.f64 x (+.f64 (*.f64 a t) (+.f64 (*.f64 z y) (neg.f64 (*.f64 a (+.f64 t t)))))) (*.f64 b (*.f64 c z))) (*.f64 c (*.f64 t j)))
36.9b
(+.f64 (-.f64 (*.f64 x (*.f64 z y)) (*.f64 c (*.f64 z b))) (*.f64 (*.f64 i j) (neg.f64 y)))
37.8b
(+.f64 (-.f64 (*.f64 x (*.f64 z y)) (*.f64 b (*.f64 c z))) (*.f64 c (*.f64 t j)))
36.6b
(+.f64 (-.f64 (*.f64 x (*.f64 t (neg.f64 a))) (*.f64 b (*.f64 c z))) (*.f64 c (*.f64 t j)))
27.4b
(+.f64 (-.f64 (*.f64 -1 (*.f64 t (*.f64 a x))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i)))) (*.f64 c (*.f64 t j)))
27.9b
(+.f64 (-.f64 (*.f64 -1 (*.f64 t (*.f64 a x))) (*.f64 a (neg.f64 (*.f64 b i)))) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))))
36.8b
(+.f64 (*.f64 (*.f64 t x) (neg.f64 a)) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))))
28.3b
(+.f64 (neg.f64 (+.f64 (*.f64 y (*.f64 i j)) (*.f64 a (*.f64 t x)))) (*.f64 c (-.f64 (*.f64 t j) (*.f64 b z))))
45.0b
(*.f64 (-.f64 (*.f64 c t) (*.f64 i y)) j)
28.1b
(*.f64 (+.f64 (-.f64 (*.f64 t (*.f64 x (neg.f64 a))) (*.f64 b (*.f64 c z))) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))) (*.f64 (+.f64 (-.f64 (*.f64 t (*.f64 x (neg.f64 a))) (*.f64 b (*.f64 c z))) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))) (/.f64 1 (+.f64 (-.f64 (*.f64 t (*.f64 x (neg.f64 a))) (*.f64 b (*.f64 c z))) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))))))
52.8b
(*.f64 y (*.f64 i (neg.f64 j)))
44.2b
(*.f64 t (+.f64 (*.f64 j c) (*.f64 x (neg.f64 a))))
45.3b
(*.f64 c (-.f64 (*.f64 t j) (*.f64 z b)))
53.5b
(*.f64 c (*.f64 b (neg.f64 z)))
53.0b
(*.f64 -1 (*.f64 i (*.f64 y j)))
Compiler

Compiled 1625 to 1011 computations (37.8% saved)

localize24.0ms (0%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.5b
(-.f64 (*.f64 z c) (*.f64 a i))
4.4b
(*.f64 b (-.f64 (*.f64 z c) (*.f64 a i)))
4.6b
(*.f64 (*.f64 y j) (neg.f64 i))
5.0b
(*.f64 y (*.f64 z x))
Compiler

Compiled 95 to 20 computations (78.9% saved)

localize9.0ms (0%)

Local error

Found 1 expressions with local error:

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

Compiled 24 to 12 computations (50% saved)

series3.0ms (0%)

Counts
1 → 36
Calls

9 calls:

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

rewrite95.0ms (0.1%)

Algorithm
batch-egg-rewrite
Rules
1088×rational_best.json-simplify-57
1034×rational_best.json-simplify-44
588×rational_best.json-simplify-43
556×rational_best.json-simplify-47
540×rational_best.json-5
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0917
17317
226717
3109517
4517317
Stop Event
node limit
Counts
1 → 9
Calls
Call 1
Inputs
(*.f64 c (*.f64 b (neg.f64 z)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 b (neg.f64 (*.f64 c z))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 b (neg.f64 (*.f64 c z))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 b (neg.f64 (*.f64 c z))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (*.f64 b (neg.f64 (*.f64 c z)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 b (neg.f64 (*.f64 c z))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 b (neg.f64 (*.f64 c z))) (/.f64 (*.f64 b (neg.f64 (*.f64 c z))) (*.f64 b (neg.f64 (*.f64 c z)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 c b) (*.f64 z -2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (*.f64 c b) (*.f64 z -2))) -2)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (*.f64 b (neg.f64 (*.f64 c z)))))))))

simplify189.0ms (0.2%)

Algorithm
egg-herbie
Rules
1708×rational_best.json-simplify-80
1656×rational_best.json-simplify-82
1564×rational_best.json-simplify-78
1040×rational_best.json-simplify-43
744×rational_best.json-simplify-44
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
035855
167765
2131765
3355765
41947765
53681765
65747765
Stop Event
node limit
Counts
45 → 14
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 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 (*.f64 b (neg.f64 (*.f64 c z))) 0)
(+.f64 0 (*.f64 b (neg.f64 (*.f64 c z))))
(-.f64 (*.f64 b (neg.f64 (*.f64 c z))) 0)
(-.f64 0 (neg.f64 (*.f64 b (neg.f64 (*.f64 c z)))))
(/.f64 (*.f64 b (neg.f64 (*.f64 c z))) 1)
(/.f64 (*.f64 b (neg.f64 (*.f64 c z))) (/.f64 (*.f64 b (neg.f64 (*.f64 c z))) (*.f64 b (neg.f64 (*.f64 c z)))))
(/.f64 (*.f64 (*.f64 c b) (*.f64 z -2)) 2)
(/.f64 (neg.f64 (*.f64 (*.f64 c b) (*.f64 z -2))) -2)
(neg.f64 (neg.f64 (*.f64 b (neg.f64 (*.f64 c z)))))
Outputs
(*.f64 -1 (*.f64 c (*.f64 z b)))
(*.f64 b (neg.f64 (*.f64 c z)))
(*.f64 c (neg.f64 (*.f64 z b)))
(*.f64 c (*.f64 z (neg.f64 b)))
(*.f64 -1 (*.f64 c (*.f64 z b)))
(*.f64 b (neg.f64 (*.f64 c z)))
(*.f64 c (neg.f64 (*.f64 z b)))
(*.f64 c (*.f64 z (neg.f64 b)))
(*.f64 -1 (*.f64 c (*.f64 z b)))
(*.f64 b (neg.f64 (*.f64 c z)))
(*.f64 c (neg.f64 (*.f64 z b)))
(*.f64 c (*.f64 z (neg.f64 b)))
(*.f64 -1 (*.f64 c (*.f64 z b)))
(*.f64 b (neg.f64 (*.f64 c z)))
(*.f64 c (neg.f64 (*.f64 z b)))
(*.f64 c (*.f64 z (neg.f64 b)))
(*.f64 -1 (*.f64 c (*.f64 z b)))
(*.f64 b (neg.f64 (*.f64 c z)))
(*.f64 c (neg.f64 (*.f64 z b)))
(*.f64 c (*.f64 z (neg.f64 b)))
(*.f64 -1 (*.f64 c (*.f64 z b)))
(*.f64 b (neg.f64 (*.f64 c z)))
(*.f64 c (neg.f64 (*.f64 z b)))
(*.f64 c (*.f64 z (neg.f64 b)))
(*.f64 -1 (*.f64 c (*.f64 z b)))
(*.f64 b (neg.f64 (*.f64 c z)))
(*.f64 c (neg.f64 (*.f64 z b)))
(*.f64 c (*.f64 z (neg.f64 b)))
(*.f64 -1 (*.f64 c (*.f64 z b)))
(*.f64 b (neg.f64 (*.f64 c z)))
(*.f64 c (neg.f64 (*.f64 z b)))
(*.f64 c (*.f64 z (neg.f64 b)))
(*.f64 -1 (*.f64 c (*.f64 z b)))
(*.f64 b (neg.f64 (*.f64 c z)))
(*.f64 c (neg.f64 (*.f64 z b)))
(*.f64 c (*.f64 z (neg.f64 b)))
(*.f64 -1 (*.f64 c (*.f64 z b)))
(*.f64 b (neg.f64 (*.f64 c z)))
(*.f64 c (neg.f64 (*.f64 z b)))
(*.f64 c (*.f64 z (neg.f64 b)))
(*.f64 -1 (*.f64 c (*.f64 z b)))
(*.f64 b (neg.f64 (*.f64 c z)))
(*.f64 c (neg.f64 (*.f64 z b)))
(*.f64 c (*.f64 z (neg.f64 b)))
(*.f64 -1 (*.f64 c (*.f64 z b)))
(*.f64 b (neg.f64 (*.f64 c z)))
(*.f64 c (neg.f64 (*.f64 z b)))
(*.f64 c (*.f64 z (neg.f64 b)))
(*.f64 -1 (*.f64 c (*.f64 z b)))
(*.f64 b (neg.f64 (*.f64 c z)))
(*.f64 c (neg.f64 (*.f64 z b)))
(*.f64 c (*.f64 z (neg.f64 b)))
(*.f64 -1 (*.f64 c (*.f64 z b)))
(*.f64 b (neg.f64 (*.f64 c z)))
(*.f64 c (neg.f64 (*.f64 z b)))
(*.f64 c (*.f64 z (neg.f64 b)))
(*.f64 -1 (*.f64 c (*.f64 z b)))
(*.f64 b (neg.f64 (*.f64 c z)))
(*.f64 c (neg.f64 (*.f64 z b)))
(*.f64 c (*.f64 z (neg.f64 b)))
(*.f64 -1 (*.f64 c (*.f64 z b)))
(*.f64 b (neg.f64 (*.f64 c z)))
(*.f64 c (neg.f64 (*.f64 z b)))
(*.f64 c (*.f64 z (neg.f64 b)))
(*.f64 -1 (*.f64 c (*.f64 z b)))
(*.f64 b (neg.f64 (*.f64 c z)))
(*.f64 c (neg.f64 (*.f64 z b)))
(*.f64 c (*.f64 z (neg.f64 b)))
(*.f64 -1 (*.f64 c (*.f64 z b)))
(*.f64 b (neg.f64 (*.f64 c z)))
(*.f64 c (neg.f64 (*.f64 z b)))
(*.f64 c (*.f64 z (neg.f64 b)))
(*.f64 -1 (*.f64 c (*.f64 z b)))
(*.f64 b (neg.f64 (*.f64 c z)))
(*.f64 c (neg.f64 (*.f64 z b)))
(*.f64 c (*.f64 z (neg.f64 b)))
(*.f64 -1 (*.f64 c (*.f64 z b)))
(*.f64 b (neg.f64 (*.f64 c z)))
(*.f64 c (neg.f64 (*.f64 z b)))
(*.f64 c (*.f64 z (neg.f64 b)))
(*.f64 -1 (*.f64 c (*.f64 z b)))
(*.f64 b (neg.f64 (*.f64 c z)))
(*.f64 c (neg.f64 (*.f64 z b)))
(*.f64 c (*.f64 z (neg.f64 b)))
(*.f64 -1 (*.f64 c (*.f64 z b)))
(*.f64 b (neg.f64 (*.f64 c z)))
(*.f64 c (neg.f64 (*.f64 z b)))
(*.f64 c (*.f64 z (neg.f64 b)))
(*.f64 -1 (*.f64 c (*.f64 z b)))
(*.f64 b (neg.f64 (*.f64 c z)))
(*.f64 c (neg.f64 (*.f64 z b)))
(*.f64 c (*.f64 z (neg.f64 b)))
(*.f64 -1 (*.f64 c (*.f64 z b)))
(*.f64 b (neg.f64 (*.f64 c z)))
(*.f64 c (neg.f64 (*.f64 z b)))
(*.f64 c (*.f64 z (neg.f64 b)))
(*.f64 -1 (*.f64 c (*.f64 b z)))
(*.f64 -1 (*.f64 c (*.f64 z b)))
(*.f64 b (neg.f64 (*.f64 c z)))
(*.f64 c (neg.f64 (*.f64 z b)))
(*.f64 c (*.f64 z (neg.f64 b)))
(*.f64 -1 (*.f64 c (*.f64 b z)))
(*.f64 -1 (*.f64 c (*.f64 z b)))
(*.f64 b (neg.f64 (*.f64 c z)))
(*.f64 c (neg.f64 (*.f64 z b)))
(*.f64 c (*.f64 z (neg.f64 b)))
(*.f64 -1 (*.f64 c (*.f64 b z)))
(*.f64 -1 (*.f64 c (*.f64 z b)))
(*.f64 b (neg.f64 (*.f64 c z)))
(*.f64 c (neg.f64 (*.f64 z b)))
(*.f64 c (*.f64 z (neg.f64 b)))
(*.f64 -1 (*.f64 c (*.f64 b z)))
(*.f64 -1 (*.f64 c (*.f64 z b)))
(*.f64 b (neg.f64 (*.f64 c z)))
(*.f64 c (neg.f64 (*.f64 z b)))
(*.f64 c (*.f64 z (neg.f64 b)))
(*.f64 -1 (*.f64 c (*.f64 b z)))
(*.f64 -1 (*.f64 c (*.f64 z b)))
(*.f64 b (neg.f64 (*.f64 c z)))
(*.f64 c (neg.f64 (*.f64 z b)))
(*.f64 c (*.f64 z (neg.f64 b)))
(*.f64 -1 (*.f64 c (*.f64 b z)))
(*.f64 -1 (*.f64 c (*.f64 z b)))
(*.f64 b (neg.f64 (*.f64 c z)))
(*.f64 c (neg.f64 (*.f64 z b)))
(*.f64 c (*.f64 z (neg.f64 b)))
(*.f64 -1 (*.f64 c (*.f64 b z)))
(*.f64 -1 (*.f64 c (*.f64 z b)))
(*.f64 b (neg.f64 (*.f64 c z)))
(*.f64 c (neg.f64 (*.f64 z b)))
(*.f64 c (*.f64 z (neg.f64 b)))
(*.f64 -1 (*.f64 c (*.f64 b z)))
(*.f64 -1 (*.f64 c (*.f64 z b)))
(*.f64 b (neg.f64 (*.f64 c z)))
(*.f64 c (neg.f64 (*.f64 z b)))
(*.f64 c (*.f64 z (neg.f64 b)))
(*.f64 -1 (*.f64 c (*.f64 b z)))
(*.f64 -1 (*.f64 c (*.f64 z b)))
(*.f64 b (neg.f64 (*.f64 c z)))
(*.f64 c (neg.f64 (*.f64 z b)))
(*.f64 c (*.f64 z (neg.f64 b)))
(*.f64 -1 (*.f64 c (*.f64 b z)))
(*.f64 -1 (*.f64 c (*.f64 z b)))
(*.f64 b (neg.f64 (*.f64 c z)))
(*.f64 c (neg.f64 (*.f64 z b)))
(*.f64 c (*.f64 z (neg.f64 b)))
(*.f64 -1 (*.f64 c (*.f64 b z)))
(*.f64 -1 (*.f64 c (*.f64 z b)))
(*.f64 b (neg.f64 (*.f64 c z)))
(*.f64 c (neg.f64 (*.f64 z b)))
(*.f64 c (*.f64 z (neg.f64 b)))
(*.f64 -1 (*.f64 c (*.f64 b z)))
(*.f64 -1 (*.f64 c (*.f64 z b)))
(*.f64 b (neg.f64 (*.f64 c z)))
(*.f64 c (neg.f64 (*.f64 z b)))
(*.f64 c (*.f64 z (neg.f64 b)))
(+.f64 (*.f64 b (neg.f64 (*.f64 c z))) 0)
(*.f64 -1 (*.f64 c (*.f64 z b)))
(*.f64 b (neg.f64 (*.f64 c z)))
(*.f64 c (neg.f64 (*.f64 z b)))
(*.f64 c (*.f64 z (neg.f64 b)))
(+.f64 0 (*.f64 b (neg.f64 (*.f64 c z))))
(*.f64 -1 (*.f64 c (*.f64 z b)))
(*.f64 b (neg.f64 (*.f64 c z)))
(*.f64 c (neg.f64 (*.f64 z b)))
(*.f64 c (*.f64 z (neg.f64 b)))
(-.f64 (*.f64 b (neg.f64 (*.f64 c z))) 0)
(*.f64 -1 (*.f64 c (*.f64 z b)))
(*.f64 b (neg.f64 (*.f64 c z)))
(*.f64 c (neg.f64 (*.f64 z b)))
(*.f64 c (*.f64 z (neg.f64 b)))
(-.f64 0 (neg.f64 (*.f64 b (neg.f64 (*.f64 c z)))))
(*.f64 -1 (*.f64 c (*.f64 z b)))
(*.f64 b (neg.f64 (*.f64 c z)))
(*.f64 c (neg.f64 (*.f64 z b)))
(*.f64 c (*.f64 z (neg.f64 b)))
(/.f64 (*.f64 b (neg.f64 (*.f64 c z))) 1)
(*.f64 -1 (*.f64 c (*.f64 z b)))
(*.f64 b (neg.f64 (*.f64 c z)))
(*.f64 c (neg.f64 (*.f64 z b)))
(*.f64 c (*.f64 z (neg.f64 b)))
(/.f64 (*.f64 b (neg.f64 (*.f64 c z))) (/.f64 (*.f64 b (neg.f64 (*.f64 c z))) (*.f64 b (neg.f64 (*.f64 c z)))))
(*.f64 -1 (*.f64 c (*.f64 z b)))
(*.f64 b (neg.f64 (*.f64 c z)))
(*.f64 c (neg.f64 (*.f64 z b)))
(*.f64 c (*.f64 z (neg.f64 b)))
(/.f64 (*.f64 (*.f64 c b) (*.f64 z -2)) 2)
(*.f64 -1 (*.f64 c (*.f64 z b)))
(*.f64 b (neg.f64 (*.f64 c z)))
(*.f64 c (neg.f64 (*.f64 z b)))
(*.f64 c (*.f64 z (neg.f64 b)))
(/.f64 (neg.f64 (*.f64 (*.f64 c b) (*.f64 z -2))) -2)
(*.f64 -1 (*.f64 c (*.f64 z b)))
(*.f64 b (neg.f64 (*.f64 c z)))
(*.f64 c (neg.f64 (*.f64 z b)))
(*.f64 c (*.f64 z (neg.f64 b)))
(neg.f64 (neg.f64 (*.f64 b (neg.f64 (*.f64 c z)))))
(*.f64 -1 (*.f64 c (*.f64 z b)))
(*.f64 b (neg.f64 (*.f64 c z)))
(*.f64 c (neg.f64 (*.f64 z b)))
(*.f64 c (*.f64 z (neg.f64 b)))

localize14.0ms (0%)

Local error

Found 3 expressions with local error:

NewErrorProgram
0.0b
(-.f64 (*.f64 y (*.f64 i (neg.f64 j))) (*.f64 z (*.f64 c b)))
6.6b
(*.f64 y (*.f64 i (neg.f64 j)))
6.7b
(*.f64 z (*.f64 c b))
Compiler

Compiled 47 to 15 computations (68.1% saved)

series5.0ms (0%)

Counts
3 → 144
Calls

36 calls:

TimeVariablePointExpression
0.0ms
z
@0
(-.f64 (*.f64 y (*.f64 i (neg.f64 j))) (*.f64 z (*.f64 c b)))
0.0ms
y
@0
(-.f64 (*.f64 y (*.f64 i (neg.f64 j))) (*.f64 z (*.f64 c b)))
0.0ms
c
@0
(-.f64 (*.f64 y (*.f64 i (neg.f64 j))) (*.f64 z (*.f64 c b)))
0.0ms
b
@0
(-.f64 (*.f64 y (*.f64 i (neg.f64 j))) (*.f64 z (*.f64 c b)))
0.0ms
j
@0
(-.f64 (*.f64 y (*.f64 i (neg.f64 j))) (*.f64 z (*.f64 c b)))

rewrite124.0ms (0.1%)

Algorithm
batch-egg-rewrite
Rules
944×rational_best.json-simplify-47
922×rational_best.json-5
920×rational_best.json-2
920×rational_best.json-3
920×rational_best.json-1
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01565
111965
243465
3183565
4749365
Stop Event
node limit
Counts
3 → 42
Calls
Call 1
Inputs
(*.f64 z (*.f64 c b))
(*.f64 y (*.f64 i (neg.f64 j)))
(-.f64 (*.f64 y (*.f64 i (neg.f64 j))) (*.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 c b)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (*.f64 z (*.f64 c b))))))) (#(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 b)) (/.f64 (*.f64 z (*.f64 c b)) (*.f64 z (*.f64 c b))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 z (*.f64 c (+.f64 b b))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (*.f64 z (*.f64 c b))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (neg.f64 j) (*.f64 y i)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (neg.f64 j) (*.f64 y i)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (neg.f64 j) (*.f64 y i)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (*.f64 (neg.f64 j) (*.f64 y i))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 j) (*.f64 y i)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 j) (*.f64 y i)) (/.f64 (*.f64 (neg.f64 j) (*.f64 y i)) (*.f64 (neg.f64 j) (*.f64 y i))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 y (*.f64 i (*.f64 j -2))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (*.f64 (neg.f64 j) (*.f64 y i))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (neg.f64 j) (*.f64 y i)) (neg.f64 (*.f64 z (*.f64 c b))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (neg.f64 j) (*.f64 y i)) (-.f64 (-.f64 (*.f64 (neg.f64 j) (*.f64 y i)) (*.f64 z (*.f64 c b))) (*.f64 (neg.f64 j) (*.f64 y i))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 (neg.f64 j) (*.f64 y i)) (*.f64 z (*.f64 c b))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (-.f64 (*.f64 (neg.f64 j) (*.f64 y i)) (*.f64 z (*.f64 c b))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (*.f64 z (*.f64 c b))) (*.f64 (neg.f64 j) (*.f64 y i)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 y (*.f64 i (*.f64 j -2))) (-.f64 0 (+.f64 (*.f64 z (*.f64 c b)) (*.f64 (neg.f64 j) (*.f64 y i)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 z (*.f64 c b)) (*.f64 (neg.f64 j) (*.f64 y i))) (neg.f64 (*.f64 z (*.f64 c (+.f64 b b)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 (neg.f64 j) (*.f64 y i)) (*.f64 z (*.f64 c b))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 (neg.f64 j) (*.f64 y i)) (*.f64 z (*.f64 c b))) (/.f64 (-.f64 (*.f64 z (*.f64 c b)) (*.f64 (neg.f64 j) (*.f64 y i))) (-.f64 (*.f64 z (*.f64 c b)) (*.f64 (neg.f64 j) (*.f64 y i)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 (neg.f64 j) (*.f64 y i)) (*.f64 z (*.f64 c b))) (*.f64 (-.f64 (*.f64 (neg.f64 j) (*.f64 y i)) (*.f64 z (*.f64 c b))) (/.f64 1 (-.f64 (*.f64 (neg.f64 j) (*.f64 y i)) (*.f64 z (*.f64 c b))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 (neg.f64 j) (*.f64 y i)) (*.f64 z (*.f64 c b))) (/.f64 1 (/.f64 (-.f64 (*.f64 z (*.f64 c b)) (*.f64 (neg.f64 j) (*.f64 y i))) (-.f64 (*.f64 z (*.f64 c b)) (*.f64 (neg.f64 j) (*.f64 y i))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (-.f64 (*.f64 (neg.f64 j) (*.f64 y i)) (*.f64 z (*.f64 c b))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (*.f64 z (*.f64 c b)) (*.f64 (neg.f64 j) (*.f64 y i))) (-.f64 (*.f64 z (*.f64 c b)) (*.f64 (neg.f64 j) (*.f64 y i)))) (-.f64 (*.f64 (neg.f64 j) (*.f64 y i)) (*.f64 z (*.f64 c b))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 z (*.f64 c b)) (*.f64 (neg.f64 j) (*.f64 y i))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (-.f64 (*.f64 (neg.f64 j) (*.f64 y i)) (*.f64 z (*.f64 c b)))) (*.f64 (-.f64 (*.f64 (neg.f64 j) (*.f64 y i)) (*.f64 z (*.f64 c b))) (-.f64 (*.f64 (neg.f64 j) (*.f64 y i)) (*.f64 z (*.f64 c b)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 (*.f64 (neg.f64 j) (*.f64 y i)) (*.f64 z (*.f64 c b))) (-.f64 (*.f64 (neg.f64 j) (*.f64 y i)) (*.f64 z (*.f64 c b)))) (/.f64 1 (-.f64 (*.f64 (neg.f64 j) (*.f64 y i)) (*.f64 z (*.f64 c b)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 (*.f64 (neg.f64 j) (*.f64 y i)) (*.f64 z (*.f64 c b))) (/.f64 1 (-.f64 (*.f64 (neg.f64 j) (*.f64 y i)) (*.f64 z (*.f64 c b))))) (-.f64 (*.f64 (neg.f64 j) (*.f64 y i)) (*.f64 z (*.f64 c b))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (-.f64 (*.f64 (neg.f64 j) (*.f64 y i)) (*.f64 z (*.f64 c b)))) (*.f64 (-.f64 (*.f64 (neg.f64 j) (*.f64 y i)) (*.f64 z (*.f64 c b))) (-.f64 (*.f64 (neg.f64 j) (*.f64 y i)) (*.f64 z (*.f64 c b))))) (*.f64 (*.f64 (-.f64 (*.f64 (neg.f64 j) (*.f64 y i)) (*.f64 z (*.f64 c b))) (-.f64 (*.f64 (neg.f64 j) (*.f64 y i)) (*.f64 z (*.f64 c b)))) (*.f64 (-.f64 (*.f64 (neg.f64 j) (*.f64 y i)) (*.f64 z (*.f64 c b))) (-.f64 (*.f64 (neg.f64 j) (*.f64 y i)) (*.f64 z (*.f64 c b))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (-.f64 (*.f64 z (*.f64 c b)) (*.f64 (neg.f64 j) (*.f64 y i))) (-.f64 (*.f64 z (*.f64 c b)) (*.f64 (neg.f64 j) (*.f64 y i)))) (-.f64 (*.f64 (neg.f64 j) (*.f64 y i)) (*.f64 z (*.f64 c b)))) (*.f64 (-.f64 (*.f64 (neg.f64 j) (*.f64 y i)) (*.f64 z (*.f64 c b))) (-.f64 (*.f64 (neg.f64 j) (*.f64 y i)) (*.f64 z (*.f64 c b)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (-.f64 (*.f64 (neg.f64 j) (*.f64 y i)) (*.f64 z (*.f64 c b))) (/.f64 1 (-.f64 (*.f64 (neg.f64 j) (*.f64 y i)) (*.f64 z (*.f64 c b))))) (-.f64 (*.f64 (neg.f64 j) (*.f64 y i)) (*.f64 z (*.f64 c b)))) (*.f64 (-.f64 (*.f64 (neg.f64 j) (*.f64 y i)) (*.f64 z (*.f64 c b))) (-.f64 (*.f64 (neg.f64 j) (*.f64 y i)) (*.f64 z (*.f64 c b)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (neg.f64 j) (*.f64 y i)) (*.f64 z (*.f64 c b))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (neg.f64 j) (*.f64 y i)) (*.f64 z (*.f64 c b))) (/.f64 (-.f64 (*.f64 z (*.f64 c b)) (*.f64 (neg.f64 j) (*.f64 y i))) (-.f64 (*.f64 z (*.f64 c b)) (*.f64 (neg.f64 j) (*.f64 y i)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 z (*.f64 c b)) (*.f64 (neg.f64 j) (*.f64 y i))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (*.f64 (neg.f64 j) (*.f64 y i)) (*.f64 z (*.f64 c b))) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (*.f64 z (*.f64 c b)) (*.f64 (neg.f64 j) (*.f64 y i))) 2) -2)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 (*.f64 z (*.f64 c b)) (*.f64 (neg.f64 j) (*.f64 y i))))))))

simplify140.0ms (0.1%)

Algorithm
egg-herbie
Rules
1224×rational_best.json-simplify-2
1180×rational_best.json-simplify-52
946×rational_best.json-simplify-51
880×rational_best.json-simplify-49
866×rational_best.json-simplify-50
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01044692
12274426
24654426
316234426
449914426
Stop Event
node limit
Counts
186 → 65
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 -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 -1 (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 -1 (*.f64 c (*.f64 z b))))
(+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 -1 (*.f64 c (*.f64 z b))))
(+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 -1 (*.f64 c (*.f64 z b))))
(*.f64 -1 (*.f64 y (*.f64 i j)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 -1 (*.f64 y (*.f64 i j))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 -1 (*.f64 y (*.f64 i j))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 -1 (*.f64 y (*.f64 i j))))
(*.f64 -1 (*.f64 y (*.f64 i j)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 -1 (*.f64 y (*.f64 i j))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 -1 (*.f64 y (*.f64 i j))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 -1 (*.f64 y (*.f64 i j))))
(*.f64 -1 (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 -1 (*.f64 c (*.f64 z b))))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 -1 (*.f64 c (*.f64 z b))))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 -1 (*.f64 c (*.f64 z b))))
(*.f64 -1 (*.f64 i (*.f64 y j)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 -1 (*.f64 c (*.f64 z b))))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 -1 (*.f64 c (*.f64 z b))))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 -1 (*.f64 c (*.f64 z b))))
(*.f64 -1 (*.f64 i (*.f64 y j)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 -1 (*.f64 c (*.f64 z b))))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 -1 (*.f64 c (*.f64 z b))))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 -1 (*.f64 c (*.f64 z b))))
(*.f64 -1 (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 -1 (*.f64 c (*.f64 z b))))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 -1 (*.f64 c (*.f64 z b))))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 -1 (*.f64 c (*.f64 z b))))
(*.f64 -1 (*.f64 i (*.f64 y j)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 -1 (*.f64 c (*.f64 z b))))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 -1 (*.f64 c (*.f64 z b))))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 -1 (*.f64 c (*.f64 z b))))
(*.f64 -1 (*.f64 i (*.f64 y j)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 -1 (*.f64 c (*.f64 z b))))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 -1 (*.f64 c (*.f64 z b))))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 -1 (*.f64 c (*.f64 z b))))
(*.f64 -1 (*.f64 i (*.f64 y j)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 -1 (*.f64 i (*.f64 y j))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 -1 (*.f64 i (*.f64 y j))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 -1 (*.f64 i (*.f64 y j))))
(*.f64 -1 (*.f64 c (*.f64 b z)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 -1 (*.f64 i (*.f64 y j))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 -1 (*.f64 i (*.f64 y j))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 -1 (*.f64 i (*.f64 y j))))
(*.f64 -1 (*.f64 c (*.f64 b z)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 -1 (*.f64 i (*.f64 y j))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 -1 (*.f64 i (*.f64 y j))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 -1 (*.f64 i (*.f64 y j))))
(*.f64 -1 (*.f64 i (*.f64 y j)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 -1 (*.f64 c (*.f64 z b))))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 -1 (*.f64 c (*.f64 z b))))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 -1 (*.f64 c (*.f64 z b))))
(*.f64 -1 (*.f64 c (*.f64 b z)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 -1 (*.f64 i (*.f64 y j))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 -1 (*.f64 i (*.f64 y j))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 -1 (*.f64 i (*.f64 y j))))
(*.f64 -1 (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 -1 (*.f64 c (*.f64 z b))))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 -1 (*.f64 c (*.f64 z b))))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 -1 (*.f64 c (*.f64 z b))))
(*.f64 -1 (*.f64 i (*.f64 y j)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 -1 (*.f64 c (*.f64 z b))))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 -1 (*.f64 c (*.f64 z b))))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 -1 (*.f64 c (*.f64 z b))))
(*.f64 -1 (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 -1 (*.f64 c (*.f64 z b))))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 -1 (*.f64 c (*.f64 z b))))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 -1 (*.f64 c (*.f64 z b))))
(*.f64 -1 (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 -1 (*.f64 c (*.f64 z b))))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 -1 (*.f64 c (*.f64 z b))))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 -1 (*.f64 c (*.f64 z b))))
(+.f64 (*.f64 z (*.f64 c b)) 0)
(+.f64 0 (*.f64 z (*.f64 c b)))
(-.f64 (*.f64 z (*.f64 c b)) 0)
(-.f64 0 (neg.f64 (*.f64 z (*.f64 c b))))
(/.f64 (*.f64 z (*.f64 c b)) 1)
(/.f64 (*.f64 z (*.f64 c b)) (/.f64 (*.f64 z (*.f64 c b)) (*.f64 z (*.f64 c b))))
(/.f64 (*.f64 z (*.f64 c (+.f64 b b))) 2)
(neg.f64 (neg.f64 (*.f64 z (*.f64 c b))))
(+.f64 (*.f64 (neg.f64 j) (*.f64 y i)) 0)
(+.f64 0 (*.f64 (neg.f64 j) (*.f64 y i)))
(-.f64 (*.f64 (neg.f64 j) (*.f64 y i)) 0)
(-.f64 0 (neg.f64 (*.f64 (neg.f64 j) (*.f64 y i))))
(/.f64 (*.f64 (neg.f64 j) (*.f64 y i)) 1)
(/.f64 (*.f64 (neg.f64 j) (*.f64 y i)) (/.f64 (*.f64 (neg.f64 j) (*.f64 y i)) (*.f64 (neg.f64 j) (*.f64 y i))))
(/.f64 (*.f64 y (*.f64 i (*.f64 j -2))) 2)
(neg.f64 (neg.f64 (*.f64 (neg.f64 j) (*.f64 y i))))
(+.f64 (*.f64 (neg.f64 j) (*.f64 y i)) (neg.f64 (*.f64 z (*.f64 c b))))
(+.f64 (*.f64 (neg.f64 j) (*.f64 y i)) (-.f64 (-.f64 (*.f64 (neg.f64 j) (*.f64 y i)) (*.f64 z (*.f64 c b))) (*.f64 (neg.f64 j) (*.f64 y i))))
(+.f64 (-.f64 (*.f64 (neg.f64 j) (*.f64 y i)) (*.f64 z (*.f64 c b))) 0)
(+.f64 0 (-.f64 (*.f64 (neg.f64 j) (*.f64 y i)) (*.f64 z (*.f64 c b))))
(+.f64 (neg.f64 (*.f64 z (*.f64 c b))) (*.f64 (neg.f64 j) (*.f64 y i)))
(+.f64 (*.f64 y (*.f64 i (*.f64 j -2))) (-.f64 0 (+.f64 (*.f64 z (*.f64 c b)) (*.f64 (neg.f64 j) (*.f64 y i)))))
(+.f64 (+.f64 (*.f64 z (*.f64 c b)) (*.f64 (neg.f64 j) (*.f64 y i))) (neg.f64 (*.f64 z (*.f64 c (+.f64 b b)))))
(*.f64 (-.f64 (*.f64 (neg.f64 j) (*.f64 y i)) (*.f64 z (*.f64 c b))) 1)
(*.f64 (-.f64 (*.f64 (neg.f64 j) (*.f64 y i)) (*.f64 z (*.f64 c b))) (/.f64 (-.f64 (*.f64 z (*.f64 c b)) (*.f64 (neg.f64 j) (*.f64 y i))) (-.f64 (*.f64 z (*.f64 c b)) (*.f64 (neg.f64 j) (*.f64 y i)))))
(*.f64 (-.f64 (*.f64 (neg.f64 j) (*.f64 y i)) (*.f64 z (*.f64 c b))) (*.f64 (-.f64 (*.f64 (neg.f64 j) (*.f64 y i)) (*.f64 z (*.f64 c b))) (/.f64 1 (-.f64 (*.f64 (neg.f64 j) (*.f64 y i)) (*.f64 z (*.f64 c b))))))
(*.f64 (-.f64 (*.f64 (neg.f64 j) (*.f64 y i)) (*.f64 z (*.f64 c b))) (/.f64 1 (/.f64 (-.f64 (*.f64 z (*.f64 c b)) (*.f64 (neg.f64 j) (*.f64 y i))) (-.f64 (*.f64 z (*.f64 c b)) (*.f64 (neg.f64 j) (*.f64 y i))))))
(*.f64 1 (-.f64 (*.f64 (neg.f64 j) (*.f64 y i)) (*.f64 z (*.f64 c b))))
(*.f64 (/.f64 (-.f64 (*.f64 z (*.f64 c b)) (*.f64 (neg.f64 j) (*.f64 y i))) (-.f64 (*.f64 z (*.f64 c b)) (*.f64 (neg.f64 j) (*.f64 y i)))) (-.f64 (*.f64 (neg.f64 j) (*.f64 y i)) (*.f64 z (*.f64 c b))))
(*.f64 (-.f64 (*.f64 z (*.f64 c b)) (*.f64 (neg.f64 j) (*.f64 y i))) -1)
(*.f64 (/.f64 1 (-.f64 (*.f64 (neg.f64 j) (*.f64 y i)) (*.f64 z (*.f64 c b)))) (*.f64 (-.f64 (*.f64 (neg.f64 j) (*.f64 y i)) (*.f64 z (*.f64 c b))) (-.f64 (*.f64 (neg.f64 j) (*.f64 y i)) (*.f64 z (*.f64 c b)))))
(*.f64 (*.f64 (-.f64 (*.f64 (neg.f64 j) (*.f64 y i)) (*.f64 z (*.f64 c b))) (-.f64 (*.f64 (neg.f64 j) (*.f64 y i)) (*.f64 z (*.f64 c b)))) (/.f64 1 (-.f64 (*.f64 (neg.f64 j) (*.f64 y i)) (*.f64 z (*.f64 c b)))))
(*.f64 (*.f64 (-.f64 (*.f64 (neg.f64 j) (*.f64 y i)) (*.f64 z (*.f64 c b))) (/.f64 1 (-.f64 (*.f64 (neg.f64 j) (*.f64 y i)) (*.f64 z (*.f64 c b))))) (-.f64 (*.f64 (neg.f64 j) (*.f64 y i)) (*.f64 z (*.f64 c b))))
(*.f64 (/.f64 (/.f64 1 (-.f64 (*.f64 (neg.f64 j) (*.f64 y i)) (*.f64 z (*.f64 c b)))) (*.f64 (-.f64 (*.f64 (neg.f64 j) (*.f64 y i)) (*.f64 z (*.f64 c b))) (-.f64 (*.f64 (neg.f64 j) (*.f64 y i)) (*.f64 z (*.f64 c b))))) (*.f64 (*.f64 (-.f64 (*.f64 (neg.f64 j) (*.f64 y i)) (*.f64 z (*.f64 c b))) (-.f64 (*.f64 (neg.f64 j) (*.f64 y i)) (*.f64 z (*.f64 c b)))) (*.f64 (-.f64 (*.f64 (neg.f64 j) (*.f64 y i)) (*.f64 z (*.f64 c b))) (-.f64 (*.f64 (neg.f64 j) (*.f64 y i)) (*.f64 z (*.f64 c b))))))
(*.f64 (/.f64 (/.f64 (-.f64 (*.f64 z (*.f64 c b)) (*.f64 (neg.f64 j) (*.f64 y i))) (-.f64 (*.f64 z (*.f64 c b)) (*.f64 (neg.f64 j) (*.f64 y i)))) (-.f64 (*.f64 (neg.f64 j) (*.f64 y i)) (*.f64 z (*.f64 c b)))) (*.f64 (-.f64 (*.f64 (neg.f64 j) (*.f64 y i)) (*.f64 z (*.f64 c b))) (-.f64 (*.f64 (neg.f64 j) (*.f64 y i)) (*.f64 z (*.f64 c b)))))
(*.f64 (/.f64 (*.f64 (-.f64 (*.f64 (neg.f64 j) (*.f64 y i)) (*.f64 z (*.f64 c b))) (/.f64 1 (-.f64 (*.f64 (neg.f64 j) (*.f64 y i)) (*.f64 z (*.f64 c b))))) (-.f64 (*.f64 (neg.f64 j) (*.f64 y i)) (*.f64 z (*.f64 c b)))) (*.f64 (-.f64 (*.f64 (neg.f64 j) (*.f64 y i)) (*.f64 z (*.f64 c b))) (-.f64 (*.f64 (neg.f64 j) (*.f64 y i)) (*.f64 z (*.f64 c b)))))
(/.f64 (-.f64 (*.f64 (neg.f64 j) (*.f64 y i)) (*.f64 z (*.f64 c b))) 1)
(/.f64 (-.f64 (*.f64 (neg.f64 j) (*.f64 y i)) (*.f64 z (*.f64 c b))) (/.f64 (-.f64 (*.f64 z (*.f64 c b)) (*.f64 (neg.f64 j) (*.f64 y i))) (-.f64 (*.f64 z (*.f64 c b)) (*.f64 (neg.f64 j) (*.f64 y i)))))
(/.f64 (-.f64 (*.f64 z (*.f64 c b)) (*.f64 (neg.f64 j) (*.f64 y i))) -1)
(/.f64 (*.f64 (-.f64 (*.f64 (neg.f64 j) (*.f64 y i)) (*.f64 z (*.f64 c b))) 2) 2)
(/.f64 (*.f64 (-.f64 (*.f64 z (*.f64 c b)) (*.f64 (neg.f64 j) (*.f64 y i))) 2) -2)
(neg.f64 (-.f64 (*.f64 z (*.f64 c b)) (*.f64 (neg.f64 j) (*.f64 y i))))
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 -1 (*.f64 y (*.f64 i j)))
(*.f64 i (*.f64 -1 (*.f64 y j)))
(*.f64 (neg.f64 j) (*.f64 y i))
(*.f64 y (*.f64 i (neg.f64 j)))
(*.f64 -1 (*.f64 y (*.f64 i j)))
(*.f64 i (*.f64 -1 (*.f64 y j)))
(*.f64 (neg.f64 j) (*.f64 y i))
(*.f64 y (*.f64 i (neg.f64 j)))
(*.f64 -1 (*.f64 y (*.f64 i j)))
(*.f64 i (*.f64 -1 (*.f64 y j)))
(*.f64 (neg.f64 j) (*.f64 y i))
(*.f64 y (*.f64 i (neg.f64 j)))
(*.f64 -1 (*.f64 y (*.f64 i j)))
(*.f64 i (*.f64 -1 (*.f64 y j)))
(*.f64 (neg.f64 j) (*.f64 y i))
(*.f64 y (*.f64 i (neg.f64 j)))
(*.f64 -1 (*.f64 y (*.f64 i j)))
(*.f64 i (*.f64 -1 (*.f64 y j)))
(*.f64 (neg.f64 j) (*.f64 y i))
(*.f64 y (*.f64 i (neg.f64 j)))
(*.f64 -1 (*.f64 y (*.f64 i j)))
(*.f64 i (*.f64 -1 (*.f64 y j)))
(*.f64 (neg.f64 j) (*.f64 y i))
(*.f64 y (*.f64 i (neg.f64 j)))
(*.f64 -1 (*.f64 y (*.f64 i j)))
(*.f64 i (*.f64 -1 (*.f64 y j)))
(*.f64 (neg.f64 j) (*.f64 y i))
(*.f64 y (*.f64 i (neg.f64 j)))
(*.f64 -1 (*.f64 y (*.f64 i j)))
(*.f64 i (*.f64 -1 (*.f64 y j)))
(*.f64 (neg.f64 j) (*.f64 y i))
(*.f64 y (*.f64 i (neg.f64 j)))
(*.f64 -1 (*.f64 y (*.f64 i j)))
(*.f64 i (*.f64 -1 (*.f64 y j)))
(*.f64 (neg.f64 j) (*.f64 y i))
(*.f64 y (*.f64 i (neg.f64 j)))
(*.f64 -1 (*.f64 y (*.f64 i j)))
(*.f64 i (*.f64 -1 (*.f64 y j)))
(*.f64 (neg.f64 j) (*.f64 y i))
(*.f64 y (*.f64 i (neg.f64 j)))
(*.f64 -1 (*.f64 y (*.f64 i j)))
(*.f64 i (*.f64 -1 (*.f64 y j)))
(*.f64 (neg.f64 j) (*.f64 y i))
(*.f64 y (*.f64 i (neg.f64 j)))
(*.f64 -1 (*.f64 y (*.f64 i j)))
(*.f64 i (*.f64 -1 (*.f64 y j)))
(*.f64 (neg.f64 j) (*.f64 y i))
(*.f64 y (*.f64 i (neg.f64 j)))
(*.f64 -1 (*.f64 i (*.f64 y j)))
(*.f64 i (*.f64 -1 (*.f64 y j)))
(*.f64 (neg.f64 j) (*.f64 y i))
(*.f64 y (*.f64 i (neg.f64 j)))
(*.f64 -1 (*.f64 i (*.f64 y j)))
(*.f64 i (*.f64 -1 (*.f64 y j)))
(*.f64 (neg.f64 j) (*.f64 y i))
(*.f64 y (*.f64 i (neg.f64 j)))
(*.f64 -1 (*.f64 i (*.f64 y j)))
(*.f64 i (*.f64 -1 (*.f64 y j)))
(*.f64 (neg.f64 j) (*.f64 y i))
(*.f64 y (*.f64 i (neg.f64 j)))
(*.f64 -1 (*.f64 i (*.f64 y j)))
(*.f64 i (*.f64 -1 (*.f64 y j)))
(*.f64 (neg.f64 j) (*.f64 y i))
(*.f64 y (*.f64 i (neg.f64 j)))
(*.f64 -1 (*.f64 i (*.f64 y j)))
(*.f64 i (*.f64 -1 (*.f64 y j)))
(*.f64 (neg.f64 j) (*.f64 y i))
(*.f64 y (*.f64 i (neg.f64 j)))
(*.f64 -1 (*.f64 i (*.f64 y j)))
(*.f64 i (*.f64 -1 (*.f64 y j)))
(*.f64 (neg.f64 j) (*.f64 y i))
(*.f64 y (*.f64 i (neg.f64 j)))
(*.f64 -1 (*.f64 i (*.f64 y j)))
(*.f64 i (*.f64 -1 (*.f64 y j)))
(*.f64 (neg.f64 j) (*.f64 y i))
(*.f64 y (*.f64 i (neg.f64 j)))
(*.f64 -1 (*.f64 i (*.f64 y j)))
(*.f64 i (*.f64 -1 (*.f64 y j)))
(*.f64 (neg.f64 j) (*.f64 y i))
(*.f64 y (*.f64 i (neg.f64 j)))
(*.f64 -1 (*.f64 i (*.f64 y j)))
(*.f64 i (*.f64 -1 (*.f64 y j)))
(*.f64 (neg.f64 j) (*.f64 y i))
(*.f64 y (*.f64 i (neg.f64 j)))
(*.f64 -1 (*.f64 i (*.f64 y j)))
(*.f64 i (*.f64 -1 (*.f64 y j)))
(*.f64 (neg.f64 j) (*.f64 y i))
(*.f64 y (*.f64 i (neg.f64 j)))
(*.f64 -1 (*.f64 i (*.f64 y j)))
(*.f64 i (*.f64 -1 (*.f64 y j)))
(*.f64 (neg.f64 j) (*.f64 y i))
(*.f64 y (*.f64 i (neg.f64 j)))
(*.f64 -1 (*.f64 i (*.f64 y j)))
(*.f64 i (*.f64 -1 (*.f64 y j)))
(*.f64 (neg.f64 j) (*.f64 y i))
(*.f64 y (*.f64 i (neg.f64 j)))
(*.f64 -1 (*.f64 i (*.f64 y j)))
(*.f64 i (*.f64 -1 (*.f64 y j)))
(*.f64 (neg.f64 j) (*.f64 y i))
(*.f64 y (*.f64 i (neg.f64 j)))
(*.f64 -1 (*.f64 i (*.f64 y j)))
(*.f64 i (*.f64 -1 (*.f64 y j)))
(*.f64 (neg.f64 j) (*.f64 y i))
(*.f64 y (*.f64 i (neg.f64 j)))
(*.f64 -1 (*.f64 i (*.f64 y j)))
(*.f64 i (*.f64 -1 (*.f64 y j)))
(*.f64 (neg.f64 j) (*.f64 y i))
(*.f64 y (*.f64 i (neg.f64 j)))
(*.f64 -1 (*.f64 i (*.f64 y j)))
(*.f64 i (*.f64 -1 (*.f64 y j)))
(*.f64 (neg.f64 j) (*.f64 y i))
(*.f64 y (*.f64 i (neg.f64 j)))
(*.f64 -1 (*.f64 i (*.f64 y j)))
(*.f64 i (*.f64 -1 (*.f64 y j)))
(*.f64 (neg.f64 j) (*.f64 y i))
(*.f64 y (*.f64 i (neg.f64 j)))
(*.f64 -1 (*.f64 i (*.f64 y j)))
(*.f64 i (*.f64 -1 (*.f64 y j)))
(*.f64 (neg.f64 j) (*.f64 y i))
(*.f64 y (*.f64 i (neg.f64 j)))
(*.f64 -1 (*.f64 i (*.f64 y j)))
(*.f64 i (*.f64 -1 (*.f64 y j)))
(*.f64 (neg.f64 j) (*.f64 y i))
(*.f64 y (*.f64 i (neg.f64 j)))
(*.f64 -1 (*.f64 i (*.f64 y j)))
(*.f64 i (*.f64 -1 (*.f64 y j)))
(*.f64 (neg.f64 j) (*.f64 y i))
(*.f64 y (*.f64 i (neg.f64 j)))
(*.f64 -1 (*.f64 i (*.f64 y j)))
(*.f64 i (*.f64 -1 (*.f64 y j)))
(*.f64 (neg.f64 j) (*.f64 y i))
(*.f64 y (*.f64 i (neg.f64 j)))
(*.f64 -1 (*.f64 i (*.f64 y j)))
(*.f64 i (*.f64 -1 (*.f64 y j)))
(*.f64 (neg.f64 j) (*.f64 y i))
(*.f64 y (*.f64 i (neg.f64 j)))
(*.f64 -1 (*.f64 i (*.f64 y j)))
(*.f64 i (*.f64 -1 (*.f64 y j)))
(*.f64 (neg.f64 j) (*.f64 y i))
(*.f64 y (*.f64 i (neg.f64 j)))
(*.f64 -1 (*.f64 i (*.f64 y j)))
(*.f64 i (*.f64 -1 (*.f64 y j)))
(*.f64 (neg.f64 j) (*.f64 y i))
(*.f64 y (*.f64 i (neg.f64 j)))
(*.f64 -1 (*.f64 c (*.f64 z b)))
(neg.f64 (*.f64 c (*.f64 z b)))
(*.f64 c (neg.f64 (*.f64 z b)))
(*.f64 z (*.f64 c (neg.f64 b)))
(*.f64 c (*.f64 z (neg.f64 b)))
(+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 -1 (*.f64 c (*.f64 z b))))
(*.f64 -1 (+.f64 (*.f64 y (*.f64 i j)) (*.f64 c (*.f64 z b))))
(-.f64 (*.f64 (neg.f64 j) (*.f64 y i)) (*.f64 c (*.f64 z b)))
(-.f64 (*.f64 y (*.f64 i (neg.f64 j))) (*.f64 c (*.f64 z b)))
(-.f64 (*.f64 y (*.f64 i (neg.f64 j))) (*.f64 z (*.f64 c b)))
(-.f64 (*.f64 c (*.f64 z (neg.f64 b))) (*.f64 j (*.f64 y i)))
(+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 -1 (*.f64 c (*.f64 z b))))
(*.f64 -1 (+.f64 (*.f64 y (*.f64 i j)) (*.f64 c (*.f64 z b))))
(-.f64 (*.f64 (neg.f64 j) (*.f64 y i)) (*.f64 c (*.f64 z b)))
(-.f64 (*.f64 y (*.f64 i (neg.f64 j))) (*.f64 c (*.f64 z b)))
(-.f64 (*.f64 y (*.f64 i (neg.f64 j))) (*.f64 z (*.f64 c b)))
(-.f64 (*.f64 c (*.f64 z (neg.f64 b))) (*.f64 j (*.f64 y i)))
(+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 -1 (*.f64 c (*.f64 z b))))
(*.f64 -1 (+.f64 (*.f64 y (*.f64 i j)) (*.f64 c (*.f64 z b))))
(-.f64 (*.f64 (neg.f64 j) (*.f64 y i)) (*.f64 c (*.f64 z b)))
(-.f64 (*.f64 y (*.f64 i (neg.f64 j))) (*.f64 c (*.f64 z b)))
(-.f64 (*.f64 y (*.f64 i (neg.f64 j))) (*.f64 z (*.f64 c b)))
(-.f64 (*.f64 c (*.f64 z (neg.f64 b))) (*.f64 j (*.f64 y i)))
(*.f64 -1 (*.f64 y (*.f64 i j)))
(*.f64 i (*.f64 -1 (*.f64 y j)))
(*.f64 (neg.f64 j) (*.f64 y i))
(*.f64 y (*.f64 i (neg.f64 j)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 -1 (*.f64 y (*.f64 i j))))
(*.f64 -1 (+.f64 (*.f64 y (*.f64 i j)) (*.f64 c (*.f64 z b))))
(-.f64 (*.f64 (neg.f64 j) (*.f64 y i)) (*.f64 c (*.f64 z b)))
(-.f64 (*.f64 y (*.f64 i (neg.f64 j))) (*.f64 c (*.f64 z b)))
(-.f64 (*.f64 y (*.f64 i (neg.f64 j))) (*.f64 z (*.f64 c b)))
(-.f64 (*.f64 c (*.f64 z (neg.f64 b))) (*.f64 j (*.f64 y i)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 -1 (*.f64 y (*.f64 i j))))
(*.f64 -1 (+.f64 (*.f64 y (*.f64 i j)) (*.f64 c (*.f64 z b))))
(-.f64 (*.f64 (neg.f64 j) (*.f64 y i)) (*.f64 c (*.f64 z b)))
(-.f64 (*.f64 y (*.f64 i (neg.f64 j))) (*.f64 c (*.f64 z b)))
(-.f64 (*.f64 y (*.f64 i (neg.f64 j))) (*.f64 z (*.f64 c b)))
(-.f64 (*.f64 c (*.f64 z (neg.f64 b))) (*.f64 j (*.f64 y i)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 -1 (*.f64 y (*.f64 i j))))
(*.f64 -1 (+.f64 (*.f64 y (*.f64 i j)) (*.f64 c (*.f64 z b))))
(-.f64 (*.f64 (neg.f64 j) (*.f64 y i)) (*.f64 c (*.f64 z b)))
(-.f64 (*.f64 y (*.f64 i (neg.f64 j))) (*.f64 c (*.f64 z b)))
(-.f64 (*.f64 y (*.f64 i (neg.f64 j))) (*.f64 z (*.f64 c b)))
(-.f64 (*.f64 c (*.f64 z (neg.f64 b))) (*.f64 j (*.f64 y i)))
(*.f64 -1 (*.f64 y (*.f64 i j)))
(*.f64 i (*.f64 -1 (*.f64 y j)))
(*.f64 (neg.f64 j) (*.f64 y i))
(*.f64 y (*.f64 i (neg.f64 j)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 -1 (*.f64 y (*.f64 i j))))
(*.f64 -1 (+.f64 (*.f64 y (*.f64 i j)) (*.f64 c (*.f64 z b))))
(-.f64 (*.f64 (neg.f64 j) (*.f64 y i)) (*.f64 c (*.f64 z b)))
(-.f64 (*.f64 y (*.f64 i (neg.f64 j))) (*.f64 c (*.f64 z b)))
(-.f64 (*.f64 y (*.f64 i (neg.f64 j))) (*.f64 z (*.f64 c b)))
(-.f64 (*.f64 c (*.f64 z (neg.f64 b))) (*.f64 j (*.f64 y i)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 -1 (*.f64 y (*.f64 i j))))
(*.f64 -1 (+.f64 (*.f64 y (*.f64 i j)) (*.f64 c (*.f64 z b))))
(-.f64 (*.f64 (neg.f64 j) (*.f64 y i)) (*.f64 c (*.f64 z b)))
(-.f64 (*.f64 y (*.f64 i (neg.f64 j))) (*.f64 c (*.f64 z b)))
(-.f64 (*.f64 y (*.f64 i (neg.f64 j))) (*.f64 z (*.f64 c b)))
(-.f64 (*.f64 c (*.f64 z (neg.f64 b))) (*.f64 j (*.f64 y i)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 -1 (*.f64 y (*.f64 i j))))
(*.f64 -1 (+.f64 (*.f64 y (*.f64 i j)) (*.f64 c (*.f64 z b))))
(-.f64 (*.f64 (neg.f64 j) (*.f64 y i)) (*.f64 c (*.f64 z b)))
(-.f64 (*.f64 y (*.f64 i (neg.f64 j))) (*.f64 c (*.f64 z b)))
(-.f64 (*.f64 y (*.f64 i (neg.f64 j))) (*.f64 z (*.f64 c b)))
(-.f64 (*.f64 c (*.f64 z (neg.f64 b))) (*.f64 j (*.f64 y i)))
(*.f64 -1 (*.f64 c (*.f64 z b)))
(neg.f64 (*.f64 c (*.f64 z b)))
(*.f64 c (neg.f64 (*.f64 z b)))
(*.f64 z (*.f64 c (neg.f64 b)))
(*.f64 c (*.f64 z (neg.f64 b)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 -1 (*.f64 c (*.f64 z b))))
(*.f64 -1 (+.f64 (*.f64 y (*.f64 i j)) (*.f64 c (*.f64 z b))))
(-.f64 (*.f64 (neg.f64 j) (*.f64 y i)) (*.f64 c (*.f64 z b)))
(-.f64 (*.f64 y (*.f64 i (neg.f64 j))) (*.f64 c (*.f64 z b)))
(-.f64 (*.f64 y (*.f64 i (neg.f64 j))) (*.f64 z (*.f64 c b)))
(-.f64 (*.f64 c (*.f64 z (neg.f64 b))) (*.f64 j (*.f64 y i)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 -1 (*.f64 c (*.f64 z b))))
(*.f64 -1 (+.f64 (*.f64 y (*.f64 i j)) (*.f64 c (*.f64 z b))))
(-.f64 (*.f64 (neg.f64 j) (*.f64 y i)) (*.f64 c (*.f64 z b)))
(-.f64 (*.f64 y (*.f64 i (neg.f64 j))) (*.f64 c (*.f64 z b)))
(-.f64 (*.f64 y (*.f64 i (neg.f64 j))) (*.f64 z (*.f64 c b)))
(-.f64 (*.f64 c (*.f64 z (neg.f64 b))) (*.f64 j (*.f64 y i)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 -1 (*.f64 c (*.f64 z b))))
(*.f64 -1 (+.f64 (*.f64 y (*.f64 i j)) (*.f64 c (*.f64 z b))))
(-.f64 (*.f64 (neg.f64 j) (*.f64 y i)) (*.f64 c (*.f64 z b)))
(-.f64 (*.f64 y (*.f64 i (neg.f64 j))) (*.f64 c (*.f64 z b)))
(-.f64 (*.f64 y (*.f64 i (neg.f64 j))) (*.f64 z (*.f64 c b)))
(-.f64 (*.f64 c (*.f64 z (neg.f64 b))) (*.f64 j (*.f64 y i)))
(*.f64 -1 (*.f64 i (*.f64 y j)))
(*.f64 i (*.f64 -1 (*.f64 y j)))
(*.f64 (neg.f64 j) (*.f64 y i))
(*.f64 y (*.f64 i (neg.f64 j)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 -1 (*.f64 c (*.f64 z b))))
(*.f64 -1 (+.f64 (*.f64 y (*.f64 i j)) (*.f64 c (*.f64 z b))))
(-.f64 (*.f64 (neg.f64 j) (*.f64 y i)) (*.f64 c (*.f64 z b)))
(-.f64 (*.f64 y (*.f64 i (neg.f64 j))) (*.f64 c (*.f64 z b)))
(-.f64 (*.f64 y (*.f64 i (neg.f64 j))) (*.f64 z (*.f64 c b)))
(-.f64 (*.f64 c (*.f64 z (neg.f64 b))) (*.f64 j (*.f64 y i)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 -1 (*.f64 c (*.f64 z b))))
(*.f64 -1 (+.f64 (*.f64 y (*.f64 i j)) (*.f64 c (*.f64 z b))))
(-.f64 (*.f64 (neg.f64 j) (*.f64 y i)) (*.f64 c (*.f64 z b)))
(-.f64 (*.f64 y (*.f64 i (neg.f64 j))) (*.f64 c (*.f64 z b)))
(-.f64 (*.f64 y (*.f64 i (neg.f64 j))) (*.f64 z (*.f64 c b)))
(-.f64 (*.f64 c (*.f64 z (neg.f64 b))) (*.f64 j (*.f64 y i)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 -1 (*.f64 c (*.f64 z b))))
(*.f64 -1 (+.f64 (*.f64 y (*.f64 i j)) (*.f64 c (*.f64 z b))))
(-.f64 (*.f64 (neg.f64 j) (*.f64 y i)) (*.f64 c (*.f64 z b)))
(-.f64 (*.f64 y (*.f64 i (neg.f64 j))) (*.f64 c (*.f64 z b)))
(-.f64 (*.f64 y (*.f64 i (neg.f64 j))) (*.f64 z (*.f64 c b)))
(-.f64 (*.f64 c (*.f64 z (neg.f64 b))) (*.f64 j (*.f64 y i)))
(*.f64 -1 (*.f64 i (*.f64 y j)))
(*.f64 i (*.f64 -1 (*.f64 y j)))
(*.f64 (neg.f64 j) (*.f64 y i))
(*.f64 y (*.f64 i (neg.f64 j)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 -1 (*.f64 c (*.f64 z b))))
(*.f64 -1 (+.f64 (*.f64 y (*.f64 i j)) (*.f64 c (*.f64 z b))))
(-.f64 (*.f64 (neg.f64 j) (*.f64 y i)) (*.f64 c (*.f64 z b)))
(-.f64 (*.f64 y (*.f64 i (neg.f64 j))) (*.f64 c (*.f64 z b)))
(-.f64 (*.f64 y (*.f64 i (neg.f64 j))) (*.f64 z (*.f64 c b)))
(-.f64 (*.f64 c (*.f64 z (neg.f64 b))) (*.f64 j (*.f64 y i)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 -1 (*.f64 c (*.f64 z b))))
(*.f64 -1 (+.f64 (*.f64 y (*.f64 i j)) (*.f64 c (*.f64 z b))))
(-.f64 (*.f64 (neg.f64 j) (*.f64 y i)) (*.f64 c (*.f64 z b)))
(-.f64 (*.f64 y (*.f64 i (neg.f64 j))) (*.f64 c (*.f64 z b)))
(-.f64 (*.f64 y (*.f64 i (neg.f64 j))) (*.f64 z (*.f64 c b)))
(-.f64 (*.f64 c (*.f64 z (neg.f64 b))) (*.f64 j (*.f64 y i)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 -1 (*.f64 c (*.f64 z b))))
(*.f64 -1 (+.f64 (*.f64 y (*.f64 i j)) (*.f64 c (*.f64 z b))))
(-.f64 (*.f64 (neg.f64 j) (*.f64 y i)) (*.f64 c (*.f64 z b)))
(-.f64 (*.f64 y (*.f64 i (neg.f64 j))) (*.f64 c (*.f64 z b)))
(-.f64 (*.f64 y (*.f64 i (neg.f64 j))) (*.f64 z (*.f64 c b)))
(-.f64 (*.f64 c (*.f64 z (neg.f64 b))) (*.f64 j (*.f64 y i)))
(*.f64 -1 (*.f64 c (*.f64 z b)))
(neg.f64 (*.f64 c (*.f64 z b)))
(*.f64 c (neg.f64 (*.f64 z b)))
(*.f64 z (*.f64 c (neg.f64 b)))
(*.f64 c (*.f64 z (neg.f64 b)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 -1 (*.f64 c (*.f64 z b))))
(*.f64 -1 (+.f64 (*.f64 y (*.f64 i j)) (*.f64 c (*.f64 z b))))
(-.f64 (*.f64 (neg.f64 j) (*.f64 y i)) (*.f64 c (*.f64 z b)))
(-.f64 (*.f64 y (*.f64 i (neg.f64 j))) (*.f64 c (*.f64 z b)))
(-.f64 (*.f64 y (*.f64 i (neg.f64 j))) (*.f64 z (*.f64 c b)))
(-.f64 (*.f64 c (*.f64 z (neg.f64 b))) (*.f64 j (*.f64 y i)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 -1 (*.f64 c (*.f64 z b))))
(*.f64 -1 (+.f64 (*.f64 y (*.f64 i j)) (*.f64 c (*.f64 z b))))
(-.f64 (*.f64 (neg.f64 j) (*.f64 y i)) (*.f64 c (*.f64 z b)))
(-.f64 (*.f64 y (*.f64 i (neg.f64 j))) (*.f64 c (*.f64 z b)))
(-.f64 (*.f64 y (*.f64 i (neg.f64 j))) (*.f64 z (*.f64 c b)))
(-.f64 (*.f64 c (*.f64 z (neg.f64 b))) (*.f64 j (*.f64 y i)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 -1 (*.f64 c (*.f64 z b))))
(*.f64 -1 (+.f64 (*.f64 y (*.f64 i j)) (*.f64 c (*.f64 z b))))
(-.f64 (*.f64 (neg.f64 j) (*.f64 y i)) (*.f64 c (*.f64 z b)))
(-.f64 (*.f64 y (*.f64 i (neg.f64 j))) (*.f64 c (*.f64 z b)))
(-.f64 (*.f64 y (*.f64 i (neg.f64 j))) (*.f64 z (*.f64 c b)))
(-.f64 (*.f64 c (*.f64 z (neg.f64 b))) (*.f64 j (*.f64 y i)))
(*.f64 -1 (*.f64 i (*.f64 y j)))
(*.f64 i (*.f64 -1 (*.f64 y j)))
(*.f64 (neg.f64 j) (*.f64 y i))
(*.f64 y (*.f64 i (neg.f64 j)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 -1 (*.f64 c (*.f64 z b))))
(*.f64 -1 (+.f64 (*.f64 y (*.f64 i j)) (*.f64 c (*.f64 z b))))
(-.f64 (*.f64 (neg.f64 j) (*.f64 y i)) (*.f64 c (*.f64 z b)))
(-.f64 (*.f64 y (*.f64 i (neg.f64 j))) (*.f64 c (*.f64 z b)))
(-.f64 (*.f64 y (*.f64 i (neg.f64 j))) (*.f64 z (*.f64 c b)))
(-.f64 (*.f64 c (*.f64 z (neg.f64 b))) (*.f64 j (*.f64 y i)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 -1 (*.f64 c (*.f64 z b))))
(*.f64 -1 (+.f64 (*.f64 y (*.f64 i j)) (*.f64 c (*.f64 z b))))
(-.f64 (*.f64 (neg.f64 j) (*.f64 y i)) (*.f64 c (*.f64 z b)))
(-.f64 (*.f64 y (*.f64 i (neg.f64 j))) (*.f64 c (*.f64 z b)))
(-.f64 (*.f64 y (*.f64 i (neg.f64 j))) (*.f64 z (*.f64 c b)))
(-.f64 (*.f64 c (*.f64 z (neg.f64 b))) (*.f64 j (*.f64 y i)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 -1 (*.f64 c (*.f64 z b))))
(*.f64 -1 (+.f64 (*.f64 y (*.f64 i j)) (*.f64 c (*.f64 z b))))
(-.f64 (*.f64 (neg.f64 j) (*.f64 y i)) (*.f64 c (*.f64 z b)))
(-.f64 (*.f64 y (*.f64 i (neg.f64 j))) (*.f64 c (*.f64 z b)))
(-.f64 (*.f64 y (*.f64 i (neg.f64 j))) (*.f64 z (*.f64 c b)))
(-.f64 (*.f64 c (*.f64 z (neg.f64 b))) (*.f64 j (*.f64 y i)))
(*.f64 -1 (*.f64 i (*.f64 y j)))
(*.f64 i (*.f64 -1 (*.f64 y j)))
(*.f64 (neg.f64 j) (*.f64 y i))
(*.f64 y (*.f64 i (neg.f64 j)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 -1 (*.f64 c (*.f64 z b))))
(*.f64 -1 (+.f64 (*.f64 y (*.f64 i j)) (*.f64 c (*.f64 z b))))
(-.f64 (*.f64 (neg.f64 j) (*.f64 y i)) (*.f64 c (*.f64 z b)))
(-.f64 (*.f64 y (*.f64 i (neg.f64 j))) (*.f64 c (*.f64 z b)))
(-.f64 (*.f64 y (*.f64 i (neg.f64 j))) (*.f64 z (*.f64 c b)))
(-.f64 (*.f64 c (*.f64 z (neg.f64 b))) (*.f64 j (*.f64 y i)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 -1 (*.f64 c (*.f64 z b))))
(*.f64 -1 (+.f64 (*.f64 y (*.f64 i j)) (*.f64 c (*.f64 z b))))
(-.f64 (*.f64 (neg.f64 j) (*.f64 y i)) (*.f64 c (*.f64 z b)))
(-.f64 (*.f64 y (*.f64 i (neg.f64 j))) (*.f64 c (*.f64 z b)))
(-.f64 (*.f64 y (*.f64 i (neg.f64 j))) (*.f64 z (*.f64 c b)))
(-.f64 (*.f64 c (*.f64 z (neg.f64 b))) (*.f64 j (*.f64 y i)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 -1 (*.f64 c (*.f64 z b))))
(*.f64 -1 (+.f64 (*.f64 y (*.f64 i j)) (*.f64 c (*.f64 z b))))
(-.f64 (*.f64 (neg.f64 j) (*.f64 y i)) (*.f64 c (*.f64 z b)))
(-.f64 (*.f64 y (*.f64 i (neg.f64 j))) (*.f64 c (*.f64 z b)))
(-.f64 (*.f64 y (*.f64 i (neg.f64 j))) (*.f64 z (*.f64 c b)))
(-.f64 (*.f64 c (*.f64 z (neg.f64 b))) (*.f64 j (*.f64 y i)))
(*.f64 -1 (*.f64 i (*.f64 y j)))
(*.f64 i (*.f64 -1 (*.f64 y j)))
(*.f64 (neg.f64 j) (*.f64 y i))
(*.f64 y (*.f64 i (neg.f64 j)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 -1 (*.f64 i (*.f64 y j))))
(*.f64 -1 (+.f64 (*.f64 y (*.f64 i j)) (*.f64 c (*.f64 z b))))
(-.f64 (*.f64 (neg.f64 j) (*.f64 y i)) (*.f64 c (*.f64 z b)))
(-.f64 (*.f64 y (*.f64 i (neg.f64 j))) (*.f64 c (*.f64 z b)))
(-.f64 (*.f64 y (*.f64 i (neg.f64 j))) (*.f64 z (*.f64 c b)))
(-.f64 (*.f64 c (*.f64 z (neg.f64 b))) (*.f64 j (*.f64 y i)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 -1 (*.f64 i (*.f64 y j))))
(*.f64 -1 (+.f64 (*.f64 y (*.f64 i j)) (*.f64 c (*.f64 z b))))
(-.f64 (*.f64 (neg.f64 j) (*.f64 y i)) (*.f64 c (*.f64 z b)))
(-.f64 (*.f64 y (*.f64 i (neg.f64 j))) (*.f64 c (*.f64 z b)))
(-.f64 (*.f64 y (*.f64 i (neg.f64 j))) (*.f64 z (*.f64 c b)))
(-.f64 (*.f64 c (*.f64 z (neg.f64 b))) (*.f64 j (*.f64 y i)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 -1 (*.f64 i (*.f64 y j))))
(*.f64 -1 (+.f64 (*.f64 y (*.f64 i j)) (*.f64 c (*.f64 z b))))
(-.f64 (*.f64 (neg.f64 j) (*.f64 y i)) (*.f64 c (*.f64 z b)))
(-.f64 (*.f64 y (*.f64 i (neg.f64 j))) (*.f64 c (*.f64 z b)))
(-.f64 (*.f64 y (*.f64 i (neg.f64 j))) (*.f64 z (*.f64 c b)))
(-.f64 (*.f64 c (*.f64 z (neg.f64 b))) (*.f64 j (*.f64 y i)))
(*.f64 -1 (*.f64 c (*.f64 b z)))
(neg.f64 (*.f64 c (*.f64 z b)))
(*.f64 c (neg.f64 (*.f64 z b)))
(*.f64 z (*.f64 c (neg.f64 b)))
(*.f64 c (*.f64 z (neg.f64 b)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 -1 (*.f64 i (*.f64 y j))))
(*.f64 -1 (+.f64 (*.f64 y (*.f64 i j)) (*.f64 c (*.f64 z b))))
(-.f64 (*.f64 (neg.f64 j) (*.f64 y i)) (*.f64 c (*.f64 z b)))
(-.f64 (*.f64 y (*.f64 i (neg.f64 j))) (*.f64 c (*.f64 z b)))
(-.f64 (*.f64 y (*.f64 i (neg.f64 j))) (*.f64 z (*.f64 c b)))
(-.f64 (*.f64 c (*.f64 z (neg.f64 b))) (*.f64 j (*.f64 y i)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 -1 (*.f64 i (*.f64 y j))))
(*.f64 -1 (+.f64 (*.f64 y (*.f64 i j)) (*.f64 c (*.f64 z b))))
(-.f64 (*.f64 (neg.f64 j) (*.f64 y i)) (*.f64 c (*.f64 z b)))
(-.f64 (*.f64 y (*.f64 i (neg.f64 j))) (*.f64 c (*.f64 z b)))
(-.f64 (*.f64 y (*.f64 i (neg.f64 j))) (*.f64 z (*.f64 c b)))
(-.f64 (*.f64 c (*.f64 z (neg.f64 b))) (*.f64 j (*.f64 y i)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 -1 (*.f64 i (*.f64 y j))))
(*.f64 -1 (+.f64 (*.f64 y (*.f64 i j)) (*.f64 c (*.f64 z b))))
(-.f64 (*.f64 (neg.f64 j) (*.f64 y i)) (*.f64 c (*.f64 z b)))
(-.f64 (*.f64 y (*.f64 i (neg.f64 j))) (*.f64 c (*.f64 z b)))
(-.f64 (*.f64 y (*.f64 i (neg.f64 j))) (*.f64 z (*.f64 c b)))
(-.f64 (*.f64 c (*.f64 z (neg.f64 b))) (*.f64 j (*.f64 y i)))
(*.f64 -1 (*.f64 c (*.f64 b z)))
(neg.f64 (*.f64 c (*.f64 z b)))
(*.f64 c (neg.f64 (*.f64 z b)))
(*.f64 z (*.f64 c (neg.f64 b)))
(*.f64 c (*.f64 z (neg.f64 b)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 -1 (*.f64 i (*.f64 y j))))
(*.f64 -1 (+.f64 (*.f64 y (*.f64 i j)) (*.f64 c (*.f64 z b))))
(-.f64 (*.f64 (neg.f64 j) (*.f64 y i)) (*.f64 c (*.f64 z b)))
(-.f64 (*.f64 y (*.f64 i (neg.f64 j))) (*.f64 c (*.f64 z b)))
(-.f64 (*.f64 y (*.f64 i (neg.f64 j))) (*.f64 z (*.f64 c b)))
(-.f64 (*.f64 c (*.f64 z (neg.f64 b))) (*.f64 j (*.f64 y i)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 -1 (*.f64 i (*.f64 y j))))
(*.f64 -1 (+.f64 (*.f64 y (*.f64 i j)) (*.f64 c (*.f64 z b))))
(-.f64 (*.f64 (neg.f64 j) (*.f64 y i)) (*.f64 c (*.f64 z b)))
(-.f64 (*.f64 y (*.f64 i (neg.f64 j))) (*.f64 c (*.f64 z b)))
(-.f64 (*.f64 y (*.f64 i (neg.f64 j))) (*.f64 z (*.f64 c b)))
(-.f64 (*.f64 c (*.f64 z (neg.f64 b))) (*.f64 j (*.f64 y i)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 -1 (*.f64 i (*.f64 y j))))
(*.f64 -1 (+.f64 (*.f64 y (*.f64 i j)) (*.f64 c (*.f64 z b))))
(-.f64 (*.f64 (neg.f64 j) (*.f64 y i)) (*.f64 c (*.f64 z b)))
(-.f64 (*.f64 y (*.f64 i (neg.f64 j))) (*.f64 c (*.f64 z b)))
(-.f64 (*.f64 y (*.f64 i (neg.f64 j))) (*.f64 z (*.f64 c b)))
(-.f64 (*.f64 c (*.f64 z (neg.f64 b))) (*.f64 j (*.f64 y i)))
(*.f64 -1 (*.f64 i (*.f64 y j)))
(*.f64 i (*.f64 -1 (*.f64 y j)))
(*.f64 (neg.f64 j) (*.f64 y i))
(*.f64 y (*.f64 i (neg.f64 j)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 -1 (*.f64 c (*.f64 z b))))
(*.f64 -1 (+.f64 (*.f64 y (*.f64 i j)) (*.f64 c (*.f64 z b))))
(-.f64 (*.f64 (neg.f64 j) (*.f64 y i)) (*.f64 c (*.f64 z b)))
(-.f64 (*.f64 y (*.f64 i (neg.f64 j))) (*.f64 c (*.f64 z b)))
(-.f64 (*.f64 y (*.f64 i (neg.f64 j))) (*.f64 z (*.f64 c b)))
(-.f64 (*.f64 c (*.f64 z (neg.f64 b))) (*.f64 j (*.f64 y i)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 -1 (*.f64 c (*.f64 z b))))
(*.f64 -1 (+.f64 (*.f64 y (*.f64 i j)) (*.f64 c (*.f64 z b))))
(-.f64 (*.f64 (neg.f64 j) (*.f64 y i)) (*.f64 c (*.f64 z b)))
(-.f64 (*.f64 y (*.f64 i (neg.f64 j))) (*.f64 c (*.f64 z b)))
(-.f64 (*.f64 y (*.f64 i (neg.f64 j))) (*.f64 z (*.f64 c b)))
(-.f64 (*.f64 c (*.f64 z (neg.f64 b))) (*.f64 j (*.f64 y i)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 -1 (*.f64 c (*.f64 z b))))
(*.f64 -1 (+.f64 (*.f64 y (*.f64 i j)) (*.f64 c (*.f64 z b))))
(-.f64 (*.f64 (neg.f64 j) (*.f64 y i)) (*.f64 c (*.f64 z b)))
(-.f64 (*.f64 y (*.f64 i (neg.f64 j))) (*.f64 c (*.f64 z b)))
(-.f64 (*.f64 y (*.f64 i (neg.f64 j))) (*.f64 z (*.f64 c b)))
(-.f64 (*.f64 c (*.f64 z (neg.f64 b))) (*.f64 j (*.f64 y i)))
(*.f64 -1 (*.f64 c (*.f64 b z)))
(neg.f64 (*.f64 c (*.f64 z b)))
(*.f64 c (neg.f64 (*.f64 z b)))
(*.f64 z (*.f64 c (neg.f64 b)))
(*.f64 c (*.f64 z (neg.f64 b)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 -1 (*.f64 i (*.f64 y j))))
(*.f64 -1 (+.f64 (*.f64 y (*.f64 i j)) (*.f64 c (*.f64 z b))))
(-.f64 (*.f64 (neg.f64 j) (*.f64 y i)) (*.f64 c (*.f64 z b)))
(-.f64 (*.f64 y (*.f64 i (neg.f64 j))) (*.f64 c (*.f64 z b)))
(-.f64 (*.f64 y (*.f64 i (neg.f64 j))) (*.f64 z (*.f64 c b)))
(-.f64 (*.f64 c (*.f64 z (neg.f64 b))) (*.f64 j (*.f64 y i)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 -1 (*.f64 i (*.f64 y j))))
(*.f64 -1 (+.f64 (*.f64 y (*.f64 i j)) (*.f64 c (*.f64 z b))))
(-.f64 (*.f64 (neg.f64 j) (*.f64 y i)) (*.f64 c (*.f64 z b)))
(-.f64 (*.f64 y (*.f64 i (neg.f64 j))) (*.f64 c (*.f64 z b)))
(-.f64 (*.f64 y (*.f64 i (neg.f64 j))) (*.f64 z (*.f64 c b)))
(-.f64 (*.f64 c (*.f64 z (neg.f64 b))) (*.f64 j (*.f64 y i)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 -1 (*.f64 i (*.f64 y j))))
(*.f64 -1 (+.f64 (*.f64 y (*.f64 i j)) (*.f64 c (*.f64 z b))))
(-.f64 (*.f64 (neg.f64 j) (*.f64 y i)) (*.f64 c (*.f64 z b)))
(-.f64 (*.f64 y (*.f64 i (neg.f64 j))) (*.f64 c (*.f64 z b)))
(-.f64 (*.f64 y (*.f64 i (neg.f64 j))) (*.f64 z (*.f64 c b)))
(-.f64 (*.f64 c (*.f64 z (neg.f64 b))) (*.f64 j (*.f64 y i)))
(*.f64 -1 (*.f64 c (*.f64 z b)))
(neg.f64 (*.f64 c (*.f64 z b)))
(*.f64 c (neg.f64 (*.f64 z b)))
(*.f64 z (*.f64 c (neg.f64 b)))
(*.f64 c (*.f64 z (neg.f64 b)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 -1 (*.f64 c (*.f64 z b))))
(*.f64 -1 (+.f64 (*.f64 y (*.f64 i j)) (*.f64 c (*.f64 z b))))
(-.f64 (*.f64 (neg.f64 j) (*.f64 y i)) (*.f64 c (*.f64 z b)))
(-.f64 (*.f64 y (*.f64 i (neg.f64 j))) (*.f64 c (*.f64 z b)))
(-.f64 (*.f64 y (*.f64 i (neg.f64 j))) (*.f64 z (*.f64 c b)))
(-.f64 (*.f64 c (*.f64 z (neg.f64 b))) (*.f64 j (*.f64 y i)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 -1 (*.f64 c (*.f64 z b))))
(*.f64 -1 (+.f64 (*.f64 y (*.f64 i j)) (*.f64 c (*.f64 z b))))
(-.f64 (*.f64 (neg.f64 j) (*.f64 y i)) (*.f64 c (*.f64 z b)))
(-.f64 (*.f64 y (*.f64 i (neg.f64 j))) (*.f64 c (*.f64 z b)))
(-.f64 (*.f64 y (*.f64 i (neg.f64 j))) (*.f64 z (*.f64 c b)))
(-.f64 (*.f64 c (*.f64 z (neg.f64 b))) (*.f64 j (*.f64 y i)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 -1 (*.f64 c (*.f64 z b))))
(*.f64 -1 (+.f64 (*.f64 y (*.f64 i j)) (*.f64 c (*.f64 z b))))
(-.f64 (*.f64 (neg.f64 j) (*.f64 y i)) (*.f64 c (*.f64 z b)))
(-.f64 (*.f64 y (*.f64 i (neg.f64 j))) (*.f64 c (*.f64 z b)))
(-.f64 (*.f64 y (*.f64 i (neg.f64 j))) (*.f64 z (*.f64 c b)))
(-.f64 (*.f64 c (*.f64 z (neg.f64 b))) (*.f64 j (*.f64 y i)))
(*.f64 -1 (*.f64 i (*.f64 y j)))
(*.f64 i (*.f64 -1 (*.f64 y j)))
(*.f64 (neg.f64 j) (*.f64 y i))
(*.f64 y (*.f64 i (neg.f64 j)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 -1 (*.f64 c (*.f64 z b))))
(*.f64 -1 (+.f64 (*.f64 y (*.f64 i j)) (*.f64 c (*.f64 z b))))
(-.f64 (*.f64 (neg.f64 j) (*.f64 y i)) (*.f64 c (*.f64 z b)))
(-.f64 (*.f64 y (*.f64 i (neg.f64 j))) (*.f64 c (*.f64 z b)))
(-.f64 (*.f64 y (*.f64 i (neg.f64 j))) (*.f64 z (*.f64 c b)))
(-.f64 (*.f64 c (*.f64 z (neg.f64 b))) (*.f64 j (*.f64 y i)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 -1 (*.f64 c (*.f64 z b))))
(*.f64 -1 (+.f64 (*.f64 y (*.f64 i j)) (*.f64 c (*.f64 z b))))
(-.f64 (*.f64 (neg.f64 j) (*.f64 y i)) (*.f64 c (*.f64 z b)))
(-.f64 (*.f64 y (*.f64 i (neg.f64 j))) (*.f64 c (*.f64 z b)))
(-.f64 (*.f64 y (*.f64 i (neg.f64 j))) (*.f64 z (*.f64 c b)))
(-.f64 (*.f64 c (*.f64 z (neg.f64 b))) (*.f64 j (*.f64 y i)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 -1 (*.f64 c (*.f64 z b))))
(*.f64 -1 (+.f64 (*.f64 y (*.f64 i j)) (*.f64 c (*.f64 z b))))
(-.f64 (*.f64 (neg.f64 j) (*.f64 y i)) (*.f64 c (*.f64 z b)))
(-.f64 (*.f64 y (*.f64 i (neg.f64 j))) (*.f64 c (*.f64 z b)))
(-.f64 (*.f64 y (*.f64 i (neg.f64 j))) (*.f64 z (*.f64 c b)))
(-.f64 (*.f64 c (*.f64 z (neg.f64 b))) (*.f64 j (*.f64 y i)))
(*.f64 -1 (*.f64 c (*.f64 z b)))
(neg.f64 (*.f64 c (*.f64 z b)))
(*.f64 c (neg.f64 (*.f64 z b)))
(*.f64 z (*.f64 c (neg.f64 b)))
(*.f64 c (*.f64 z (neg.f64 b)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 -1 (*.f64 c (*.f64 z b))))
(*.f64 -1 (+.f64 (*.f64 y (*.f64 i j)) (*.f64 c (*.f64 z b))))
(-.f64 (*.f64 (neg.f64 j) (*.f64 y i)) (*.f64 c (*.f64 z b)))
(-.f64 (*.f64 y (*.f64 i (neg.f64 j))) (*.f64 c (*.f64 z b)))
(-.f64 (*.f64 y (*.f64 i (neg.f64 j))) (*.f64 z (*.f64 c b)))
(-.f64 (*.f64 c (*.f64 z (neg.f64 b))) (*.f64 j (*.f64 y i)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 -1 (*.f64 c (*.f64 z b))))
(*.f64 -1 (+.f64 (*.f64 y (*.f64 i j)) (*.f64 c (*.f64 z b))))
(-.f64 (*.f64 (neg.f64 j) (*.f64 y i)) (*.f64 c (*.f64 z b)))
(-.f64 (*.f64 y (*.f64 i (neg.f64 j))) (*.f64 c (*.f64 z b)))
(-.f64 (*.f64 y (*.f64 i (neg.f64 j))) (*.f64 z (*.f64 c b)))
(-.f64 (*.f64 c (*.f64 z (neg.f64 b))) (*.f64 j (*.f64 y i)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 -1 (*.f64 c (*.f64 z b))))
(*.f64 -1 (+.f64 (*.f64 y (*.f64 i j)) (*.f64 c (*.f64 z b))))
(-.f64 (*.f64 (neg.f64 j) (*.f64 y i)) (*.f64 c (*.f64 z b)))
(-.f64 (*.f64 y (*.f64 i (neg.f64 j))) (*.f64 c (*.f64 z b)))
(-.f64 (*.f64 y (*.f64 i (neg.f64 j))) (*.f64 z (*.f64 c b)))
(-.f64 (*.f64 c (*.f64 z (neg.f64 b))) (*.f64 j (*.f64 y i)))
(*.f64 -1 (*.f64 c (*.f64 z b)))
(neg.f64 (*.f64 c (*.f64 z b)))
(*.f64 c (neg.f64 (*.f64 z b)))
(*.f64 z (*.f64 c (neg.f64 b)))
(*.f64 c (*.f64 z (neg.f64 b)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 -1 (*.f64 c (*.f64 z b))))
(*.f64 -1 (+.f64 (*.f64 y (*.f64 i j)) (*.f64 c (*.f64 z b))))
(-.f64 (*.f64 (neg.f64 j) (*.f64 y i)) (*.f64 c (*.f64 z b)))
(-.f64 (*.f64 y (*.f64 i (neg.f64 j))) (*.f64 c (*.f64 z b)))
(-.f64 (*.f64 y (*.f64 i (neg.f64 j))) (*.f64 z (*.f64 c b)))
(-.f64 (*.f64 c (*.f64 z (neg.f64 b))) (*.f64 j (*.f64 y i)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 -1 (*.f64 c (*.f64 z b))))
(*.f64 -1 (+.f64 (*.f64 y (*.f64 i j)) (*.f64 c (*.f64 z b))))
(-.f64 (*.f64 (neg.f64 j) (*.f64 y i)) (*.f64 c (*.f64 z b)))
(-.f64 (*.f64 y (*.f64 i (neg.f64 j))) (*.f64 c (*.f64 z b)))
(-.f64 (*.f64 y (*.f64 i (neg.f64 j))) (*.f64 z (*.f64 c b)))
(-.f64 (*.f64 c (*.f64 z (neg.f64 b))) (*.f64 j (*.f64 y i)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 -1 (*.f64 c (*.f64 z b))))
(*.f64 -1 (+.f64 (*.f64 y (*.f64 i j)) (*.f64 c (*.f64 z b))))
(-.f64 (*.f64 (neg.f64 j) (*.f64 y i)) (*.f64 c (*.f64 z b)))
(-.f64 (*.f64 y (*.f64 i (neg.f64 j))) (*.f64 c (*.f64 z b)))
(-.f64 (*.f64 y (*.f64 i (neg.f64 j))) (*.f64 z (*.f64 c b)))
(-.f64 (*.f64 c (*.f64 z (neg.f64 b))) (*.f64 j (*.f64 y i)))
(+.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 c b)) 0)
(*.f64 c (*.f64 z b))
(*.f64 z (*.f64 c b))
(-.f64 0 (neg.f64 (*.f64 z (*.f64 c b))))
(*.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 b)) (/.f64 (*.f64 z (*.f64 c b)) (*.f64 z (*.f64 c b))))
(*.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))
(neg.f64 (neg.f64 (*.f64 z (*.f64 c b))))
(*.f64 c (*.f64 z b))
(*.f64 z (*.f64 c b))
(+.f64 (*.f64 (neg.f64 j) (*.f64 y i)) 0)
(*.f64 i (*.f64 -1 (*.f64 y j)))
(*.f64 (neg.f64 j) (*.f64 y i))
(*.f64 y (*.f64 i (neg.f64 j)))
(+.f64 0 (*.f64 (neg.f64 j) (*.f64 y i)))
(*.f64 i (*.f64 -1 (*.f64 y j)))
(*.f64 (neg.f64 j) (*.f64 y i))
(*.f64 y (*.f64 i (neg.f64 j)))
(-.f64 (*.f64 (neg.f64 j) (*.f64 y i)) 0)
(*.f64 i (*.f64 -1 (*.f64 y j)))
(*.f64 (neg.f64 j) (*.f64 y i))
(*.f64 y (*.f64 i (neg.f64 j)))
(-.f64 0 (neg.f64 (*.f64 (neg.f64 j) (*.f64 y i))))
(*.f64 i (*.f64 -1 (*.f64 y j)))
(*.f64 (neg.f64 j) (*.f64 y i))
(*.f64 y (*.f64 i (neg.f64 j)))
(/.f64 (*.f64 (neg.f64 j) (*.f64 y i)) 1)
(*.f64 i (*.f64 -1 (*.f64 y j)))
(*.f64 (neg.f64 j) (*.f64 y i))
(*.f64 y (*.f64 i (neg.f64 j)))
(/.f64 (*.f64 (neg.f64 j) (*.f64 y i)) (/.f64 (*.f64 (neg.f64 j) (*.f64 y i)) (*.f64 (neg.f64 j) (*.f64 y i))))
(*.f64 i (*.f64 -1 (*.f64 y j)))
(*.f64 (neg.f64 j) (*.f64 y i))
(*.f64 y (*.f64 i (neg.f64 j)))
(/.f64 (*.f64 y (*.f64 i (*.f64 j -2))) 2)
(*.f64 i (*.f64 -1 (*.f64 y j)))
(*.f64 (neg.f64 j) (*.f64 y i))
(*.f64 y (*.f64 i (neg.f64 j)))
(neg.f64 (neg.f64 (*.f64 (neg.f64 j) (*.f64 y i))))
(*.f64 i (*.f64 -1 (*.f64 y j)))
(*.f64 (neg.f64 j) (*.f64 y i))
(*.f64 y (*.f64 i (neg.f64 j)))
(+.f64 (*.f64 (neg.f64 j) (*.f64 y i)) (neg.f64 (*.f64 z (*.f64 c b))))
(*.f64 -1 (+.f64 (*.f64 y (*.f64 i j)) (*.f64 c (*.f64 z b))))
(-.f64 (*.f64 (neg.f64 j) (*.f64 y i)) (*.f64 c (*.f64 z b)))
(-.f64 (*.f64 y (*.f64 i (neg.f64 j))) (*.f64 c (*.f64 z b)))
(-.f64 (*.f64 y (*.f64 i (neg.f64 j))) (*.f64 z (*.f64 c b)))
(-.f64 (*.f64 c (*.f64 z (neg.f64 b))) (*.f64 j (*.f64 y i)))
(+.f64 (*.f64 (neg.f64 j) (*.f64 y i)) (-.f64 (-.f64 (*.f64 (neg.f64 j) (*.f64 y i)) (*.f64 z (*.f64 c b))) (*.f64 (neg.f64 j) (*.f64 y i))))
(*.f64 -1 (+.f64 (*.f64 y (*.f64 i j)) (*.f64 c (*.f64 z b))))
(-.f64 (*.f64 (neg.f64 j) (*.f64 y i)) (*.f64 c (*.f64 z b)))
(-.f64 (*.f64 y (*.f64 i (neg.f64 j))) (*.f64 c (*.f64 z b)))
(-.f64 (*.f64 y (*.f64 i (neg.f64 j))) (*.f64 z (*.f64 c b)))
(-.f64 (*.f64 c (*.f64 z (neg.f64 b))) (*.f64 j (*.f64 y i)))
(+.f64 (-.f64 (*.f64 (neg.f64 j) (*.f64 y i)) (*.f64 z (*.f64 c b))) 0)
(*.f64 -1 (+.f64 (*.f64 y (*.f64 i j)) (*.f64 c (*.f64 z b))))
(-.f64 (*.f64 (neg.f64 j) (*.f64 y i)) (*.f64 c (*.f64 z b)))
(-.f64 (*.f64 y (*.f64 i (neg.f64 j))) (*.f64 c (*.f64 z b)))
(-.f64 (*.f64 y (*.f64 i (neg.f64 j))) (*.f64 z (*.f64 c b)))
(-.f64 (*.f64 c (*.f64 z (neg.f64 b))) (*.f64 j (*.f64 y i)))
(+.f64 0 (-.f64 (*.f64 (neg.f64 j) (*.f64 y i)) (*.f64 z (*.f64 c b))))
(*.f64 -1 (+.f64 (*.f64 y (*.f64 i j)) (*.f64 c (*.f64 z b))))
(-.f64 (*.f64 (neg.f64 j) (*.f64 y i)) (*.f64 c (*.f64 z b)))
(-.f64 (*.f64 y (*.f64 i (neg.f64 j))) (*.f64 c (*.f64 z b)))
(-.f64 (*.f64 y (*.f64 i (neg.f64 j))) (*.f64 z (*.f64 c b)))
(-.f64 (*.f64 c (*.f64 z (neg.f64 b))) (*.f64 j (*.f64 y i)))
(+.f64 (neg.f64 (*.f64 z (*.f64 c b))) (*.f64 (neg.f64 j) (*.f64 y i)))
(*.f64 -1 (+.f64 (*.f64 y (*.f64 i j)) (*.f64 c (*.f64 z b))))
(-.f64 (*.f64 (neg.f64 j) (*.f64 y i)) (*.f64 c (*.f64 z b)))
(-.f64 (*.f64 y (*.f64 i (neg.f64 j))) (*.f64 c (*.f64 z b)))
(-.f64 (*.f64 y (*.f64 i (neg.f64 j))) (*.f64 z (*.f64 c b)))
(-.f64 (*.f64 c (*.f64 z (neg.f64 b))) (*.f64 j (*.f64 y i)))
(+.f64 (*.f64 y (*.f64 i (*.f64 j -2))) (-.f64 0 (+.f64 (*.f64 z (*.f64 c b)) (*.f64 (neg.f64 j) (*.f64 y i)))))
(*.f64 -1 (+.f64 (*.f64 y (*.f64 i j)) (*.f64 c (*.f64 z b))))
(-.f64 (*.f64 (neg.f64 j) (*.f64 y i)) (*.f64 c (*.f64 z b)))
(-.f64 (*.f64 y (*.f64 i (neg.f64 j))) (*.f64 c (*.f64 z b)))
(-.f64 (*.f64 y (*.f64 i (neg.f64 j))) (*.f64 z (*.f64 c b)))
(-.f64 (*.f64 c (*.f64 z (neg.f64 b))) (*.f64 j (*.f64 y i)))
(+.f64 (+.f64 (*.f64 z (*.f64 c b)) (*.f64 (neg.f64 j) (*.f64 y i))) (neg.f64 (*.f64 z (*.f64 c (+.f64 b b)))))
(*.f64 -1 (+.f64 (*.f64 y (*.f64 i j)) (*.f64 c (*.f64 z b))))
(-.f64 (*.f64 (neg.f64 j) (*.f64 y i)) (*.f64 c (*.f64 z b)))
(-.f64 (*.f64 y (*.f64 i (neg.f64 j))) (*.f64 c (*.f64 z b)))
(-.f64 (*.f64 y (*.f64 i (neg.f64 j))) (*.f64 z (*.f64 c b)))
(-.f64 (*.f64 c (*.f64 z (neg.f64 b))) (*.f64 j (*.f64 y i)))
(*.f64 (-.f64 (*.f64 (neg.f64 j) (*.f64 y i)) (*.f64 z (*.f64 c b))) 1)
(*.f64 -1 (+.f64 (*.f64 y (*.f64 i j)) (*.f64 c (*.f64 z b))))
(-.f64 (*.f64 (neg.f64 j) (*.f64 y i)) (*.f64 c (*.f64 z b)))
(-.f64 (*.f64 y (*.f64 i (neg.f64 j))) (*.f64 c (*.f64 z b)))
(-.f64 (*.f64 y (*.f64 i (neg.f64 j))) (*.f64 z (*.f64 c b)))
(-.f64 (*.f64 c (*.f64 z (neg.f64 b))) (*.f64 j (*.f64 y i)))
(*.f64 (-.f64 (*.f64 (neg.f64 j) (*.f64 y i)) (*.f64 z (*.f64 c b))) (/.f64 (-.f64 (*.f64 z (*.f64 c b)) (*.f64 (neg.f64 j) (*.f64 y i))) (-.f64 (*.f64 z (*.f64 c b)) (*.f64 (neg.f64 j) (*.f64 y i)))))
(*.f64 -1 (+.f64 (*.f64 y (*.f64 i j)) (*.f64 c (*.f64 z b))))
(-.f64 (*.f64 (neg.f64 j) (*.f64 y i)) (*.f64 c (*.f64 z b)))
(-.f64 (*.f64 y (*.f64 i (neg.f64 j))) (*.f64 c (*.f64 z b)))
(-.f64 (*.f64 y (*.f64 i (neg.f64 j))) (*.f64 z (*.f64 c b)))
(-.f64 (*.f64 c (*.f64 z (neg.f64 b))) (*.f64 j (*.f64 y i)))
(*.f64 (-.f64 (*.f64 (neg.f64 j) (*.f64 y i)) (*.f64 z (*.f64 c b))) (*.f64 (-.f64 (*.f64 (neg.f64 j) (*.f64 y i)) (*.f64 z (*.f64 c b))) (/.f64 1 (-.f64 (*.f64 (neg.f64 j) (*.f64 y i)) (*.f64 z (*.f64 c b))))))
(*.f64 -1 (+.f64 (*.f64 y (*.f64 i j)) (*.f64 c (*.f64 z b))))
(-.f64 (*.f64 (neg.f64 j) (*.f64 y i)) (*.f64 c (*.f64 z b)))
(-.f64 (*.f64 y (*.f64 i (neg.f64 j))) (*.f64 c (*.f64 z b)))
(-.f64 (*.f64 y (*.f64 i (neg.f64 j))) (*.f64 z (*.f64 c b)))
(-.f64 (*.f64 c (*.f64 z (neg.f64 b))) (*.f64 j (*.f64 y i)))
(*.f64 (-.f64 (*.f64 (neg.f64 j) (*.f64 y i)) (*.f64 z (*.f64 c b))) (/.f64 1 (/.f64 (-.f64 (*.f64 z (*.f64 c b)) (*.f64 (neg.f64 j) (*.f64 y i))) (-.f64 (*.f64 z (*.f64 c b)) (*.f64 (neg.f64 j) (*.f64 y i))))))
(*.f64 -1 (+.f64 (*.f64 y (*.f64 i j)) (*.f64 c (*.f64 z b))))
(-.f64 (*.f64 (neg.f64 j) (*.f64 y i)) (*.f64 c (*.f64 z b)))
(-.f64 (*.f64 y (*.f64 i (neg.f64 j))) (*.f64 c (*.f64 z b)))
(-.f64 (*.f64 y (*.f64 i (neg.f64 j))) (*.f64 z (*.f64 c b)))
(-.f64 (*.f64 c (*.f64 z (neg.f64 b))) (*.f64 j (*.f64 y i)))
(*.f64 1 (-.f64 (*.f64 (neg.f64 j) (*.f64 y i)) (*.f64 z (*.f64 c b))))
(*.f64 -1 (+.f64 (*.f64 y (*.f64 i j)) (*.f64 c (*.f64 z b))))
(-.f64 (*.f64 (neg.f64 j) (*.f64 y i)) (*.f64 c (*.f64 z b)))
(-.f64 (*.f64 y (*.f64 i (neg.f64 j))) (*.f64 c (*.f64 z b)))
(-.f64 (*.f64 y (*.f64 i (neg.f64 j))) (*.f64 z (*.f64 c b)))
(-.f64 (*.f64 c (*.f64 z (neg.f64 b))) (*.f64 j (*.f64 y i)))
(*.f64 (/.f64 (-.f64 (*.f64 z (*.f64 c b)) (*.f64 (neg.f64 j) (*.f64 y i))) (-.f64 (*.f64 z (*.f64 c b)) (*.f64 (neg.f64 j) (*.f64 y i)))) (-.f64 (*.f64 (neg.f64 j) (*.f64 y i)) (*.f64 z (*.f64 c b))))
(*.f64 -1 (+.f64 (*.f64 y (*.f64 i j)) (*.f64 c (*.f64 z b))))
(-.f64 (*.f64 (neg.f64 j) (*.f64 y i)) (*.f64 c (*.f64 z b)))
(-.f64 (*.f64 y (*.f64 i (neg.f64 j))) (*.f64 c (*.f64 z b)))
(-.f64 (*.f64 y (*.f64 i (neg.f64 j))) (*.f64 z (*.f64 c b)))
(-.f64 (*.f64 c (*.f64 z (neg.f64 b))) (*.f64 j (*.f64 y i)))
(*.f64 (-.f64 (*.f64 z (*.f64 c b)) (*.f64 (neg.f64 j) (*.f64 y i))) -1)
(*.f64 -1 (+.f64 (*.f64 y (*.f64 i j)) (*.f64 c (*.f64 z b))))
(-.f64 (*.f64 (neg.f64 j) (*.f64 y i)) (*.f64 c (*.f64 z b)))
(-.f64 (*.f64 y (*.f64 i (neg.f64 j))) (*.f64 c (*.f64 z b)))
(-.f64 (*.f64 y (*.f64 i (neg.f64 j))) (*.f64 z (*.f64 c b)))
(-.f64 (*.f64 c (*.f64 z (neg.f64 b))) (*.f64 j (*.f64 y i)))
(*.f64 (/.f64 1 (-.f64 (*.f64 (neg.f64 j) (*.f64 y i)) (*.f64 z (*.f64 c b)))) (*.f64 (-.f64 (*.f64 (neg.f64 j) (*.f64 y i)) (*.f64 z (*.f64 c b))) (-.f64 (*.f64 (neg.f64 j) (*.f64 y i)) (*.f64 z (*.f64 c b)))))
(*.f64 -1 (+.f64 (*.f64 y (*.f64 i j)) (*.f64 c (*.f64 z b))))
(-.f64 (*.f64 (neg.f64 j) (*.f64 y i)) (*.f64 c (*.f64 z b)))
(-.f64 (*.f64 y (*.f64 i (neg.f64 j))) (*.f64 c (*.f64 z b)))
(-.f64 (*.f64 y (*.f64 i (neg.f64 j))) (*.f64 z (*.f64 c b)))
(-.f64 (*.f64 c (*.f64 z (neg.f64 b))) (*.f64 j (*.f64 y i)))
(*.f64 (*.f64 (-.f64 (*.f64 (neg.f64 j) (*.f64 y i)) (*.f64 z (*.f64 c b))) (-.f64 (*.f64 (neg.f64 j) (*.f64 y i)) (*.f64 z (*.f64 c b)))) (/.f64 1 (-.f64 (*.f64 (neg.f64 j) (*.f64 y i)) (*.f64 z (*.f64 c b)))))
(*.f64 -1 (+.f64 (*.f64 y (*.f64 i j)) (*.f64 c (*.f64 z b))))
(-.f64 (*.f64 (neg.f64 j) (*.f64 y i)) (*.f64 c (*.f64 z b)))
(-.f64 (*.f64 y (*.f64 i (neg.f64 j))) (*.f64 c (*.f64 z b)))
(-.f64 (*.f64 y (*.f64 i (neg.f64 j))) (*.f64 z (*.f64 c b)))
(-.f64 (*.f64 c (*.f64 z (neg.f64 b))) (*.f64 j (*.f64 y i)))
(*.f64 (*.f64 (-.f64 (*.f64 (neg.f64 j) (*.f64 y i)) (*.f64 z (*.f64 c b))) (/.f64 1 (-.f64 (*.f64 (neg.f64 j) (*.f64 y i)) (*.f64 z (*.f64 c b))))) (-.f64 (*.f64 (neg.f64 j) (*.f64 y i)) (*.f64 z (*.f64 c b))))
(*.f64 -1 (+.f64 (*.f64 y (*.f64 i j)) (*.f64 c (*.f64 z b))))
(-.f64 (*.f64 (neg.f64 j) (*.f64 y i)) (*.f64 c (*.f64 z b)))
(-.f64 (*.f64 y (*.f64 i (neg.f64 j))) (*.f64 c (*.f64 z b)))
(-.f64 (*.f64 y (*.f64 i (neg.f64 j))) (*.f64 z (*.f64 c b)))
(-.f64 (*.f64 c (*.f64 z (neg.f64 b))) (*.f64 j (*.f64 y i)))
(*.f64 (/.f64 (/.f64 1 (-.f64 (*.f64 (neg.f64 j) (*.f64 y i)) (*.f64 z (*.f64 c b)))) (*.f64 (-.f64 (*.f64 (neg.f64 j) (*.f64 y i)) (*.f64 z (*.f64 c b))) (-.f64 (*.f64 (neg.f64 j) (*.f64 y i)) (*.f64 z (*.f64 c b))))) (*.f64 (*.f64 (-.f64 (*.f64 (neg.f64 j) (*.f64 y i)) (*.f64 z (*.f64 c b))) (-.f64 (*.f64 (neg.f64 j) (*.f64 y i)) (*.f64 z (*.f64 c b)))) (*.f64 (-.f64 (*.f64 (neg.f64 j) (*.f64 y i)) (*.f64 z (*.f64 c b))) (-.f64 (*.f64 (neg.f64 j) (*.f64 y i)) (*.f64 z (*.f64 c b))))))
(*.f64 -1 (+.f64 (*.f64 y (*.f64 i j)) (*.f64 c (*.f64 z b))))
(-.f64 (*.f64 (neg.f64 j) (*.f64 y i)) (*.f64 c (*.f64 z b)))
(-.f64 (*.f64 y (*.f64 i (neg.f64 j))) (*.f64 c (*.f64 z b)))
(-.f64 (*.f64 y (*.f64 i (neg.f64 j))) (*.f64 z (*.f64 c b)))
(-.f64 (*.f64 c (*.f64 z (neg.f64 b))) (*.f64 j (*.f64 y i)))
(*.f64 (/.f64 (/.f64 (-.f64 (*.f64 z (*.f64 c b)) (*.f64 (neg.f64 j) (*.f64 y i))) (-.f64 (*.f64 z (*.f64 c b)) (*.f64 (neg.f64 j) (*.f64 y i)))) (-.f64 (*.f64 (neg.f64 j) (*.f64 y i)) (*.f64 z (*.f64 c b)))) (*.f64 (-.f64 (*.f64 (neg.f64 j) (*.f64 y i)) (*.f64 z (*.f64 c b))) (-.f64 (*.f64 (neg.f64 j) (*.f64 y i)) (*.f64 z (*.f64 c b)))))
(*.f64 -1 (+.f64 (*.f64 y (*.f64 i j)) (*.f64 c (*.f64 z b))))
(-.f64 (*.f64 (neg.f64 j) (*.f64 y i)) (*.f64 c (*.f64 z b)))
(-.f64 (*.f64 y (*.f64 i (neg.f64 j))) (*.f64 c (*.f64 z b)))
(-.f64 (*.f64 y (*.f64 i (neg.f64 j))) (*.f64 z (*.f64 c b)))
(-.f64 (*.f64 c (*.f64 z (neg.f64 b))) (*.f64 j (*.f64 y i)))
(*.f64 (/.f64 (*.f64 (-.f64 (*.f64 (neg.f64 j) (*.f64 y i)) (*.f64 z (*.f64 c b))) (/.f64 1 (-.f64 (*.f64 (neg.f64 j) (*.f64 y i)) (*.f64 z (*.f64 c b))))) (-.f64 (*.f64 (neg.f64 j) (*.f64 y i)) (*.f64 z (*.f64 c b)))) (*.f64 (-.f64 (*.f64 (neg.f64 j) (*.f64 y i)) (*.f64 z (*.f64 c b))) (-.f64 (*.f64 (neg.f64 j) (*.f64 y i)) (*.f64 z (*.f64 c b)))))
(*.f64 -1 (+.f64 (*.f64 y (*.f64 i j)) (*.f64 c (*.f64 z b))))
(-.f64 (*.f64 (neg.f64 j) (*.f64 y i)) (*.f64 c (*.f64 z b)))
(-.f64 (*.f64 y (*.f64 i (neg.f64 j))) (*.f64 c (*.f64 z b)))
(-.f64 (*.f64 y (*.f64 i (neg.f64 j))) (*.f64 z (*.f64 c b)))
(-.f64 (*.f64 c (*.f64 z (neg.f64 b))) (*.f64 j (*.f64 y i)))
(/.f64 (-.f64 (*.f64 (neg.f64 j) (*.f64 y i)) (*.f64 z (*.f64 c b))) 1)
(*.f64 -1 (+.f64 (*.f64 y (*.f64 i j)) (*.f64 c (*.f64 z b))))
(-.f64 (*.f64 (neg.f64 j) (*.f64 y i)) (*.f64 c (*.f64 z b)))
(-.f64 (*.f64 y (*.f64 i (neg.f64 j))) (*.f64 c (*.f64 z b)))
(-.f64 (*.f64 y (*.f64 i (neg.f64 j))) (*.f64 z (*.f64 c b)))
(-.f64 (*.f64 c (*.f64 z (neg.f64 b))) (*.f64 j (*.f64 y i)))
(/.f64 (-.f64 (*.f64 (neg.f64 j) (*.f64 y i)) (*.f64 z (*.f64 c b))) (/.f64 (-.f64 (*.f64 z (*.f64 c b)) (*.f64 (neg.f64 j) (*.f64 y i))) (-.f64 (*.f64 z (*.f64 c b)) (*.f64 (neg.f64 j) (*.f64 y i)))))
(*.f64 -1 (+.f64 (*.f64 y (*.f64 i j)) (*.f64 c (*.f64 z b))))
(-.f64 (*.f64 (neg.f64 j) (*.f64 y i)) (*.f64 c (*.f64 z b)))
(-.f64 (*.f64 y (*.f64 i (neg.f64 j))) (*.f64 c (*.f64 z b)))
(-.f64 (*.f64 y (*.f64 i (neg.f64 j))) (*.f64 z (*.f64 c b)))
(-.f64 (*.f64 c (*.f64 z (neg.f64 b))) (*.f64 j (*.f64 y i)))
(/.f64 (-.f64 (*.f64 z (*.f64 c b)) (*.f64 (neg.f64 j) (*.f64 y i))) -1)
(*.f64 -1 (+.f64 (*.f64 y (*.f64 i j)) (*.f64 c (*.f64 z b))))
(-.f64 (*.f64 (neg.f64 j) (*.f64 y i)) (*.f64 c (*.f64 z b)))
(-.f64 (*.f64 y (*.f64 i (neg.f64 j))) (*.f64 c (*.f64 z b)))
(-.f64 (*.f64 y (*.f64 i (neg.f64 j))) (*.f64 z (*.f64 c b)))
(-.f64 (*.f64 c (*.f64 z (neg.f64 b))) (*.f64 j (*.f64 y i)))
(/.f64 (*.f64 (-.f64 (*.f64 (neg.f64 j) (*.f64 y i)) (*.f64 z (*.f64 c b))) 2) 2)
(*.f64 -1 (+.f64 (*.f64 y (*.f64 i j)) (*.f64 c (*.f64 z b))))
(-.f64 (*.f64 (neg.f64 j) (*.f64 y i)) (*.f64 c (*.f64 z b)))
(-.f64 (*.f64 y (*.f64 i (neg.f64 j))) (*.f64 c (*.f64 z b)))
(-.f64 (*.f64 y (*.f64 i (neg.f64 j))) (*.f64 z (*.f64 c b)))
(-.f64 (*.f64 c (*.f64 z (neg.f64 b))) (*.f64 j (*.f64 y i)))
(/.f64 (*.f64 (-.f64 (*.f64 z (*.f64 c b)) (*.f64 (neg.f64 j) (*.f64 y i))) 2) -2)
(*.f64 -1 (+.f64 (*.f64 y (*.f64 i j)) (*.f64 c (*.f64 z b))))
(-.f64 (*.f64 (neg.f64 j) (*.f64 y i)) (*.f64 c (*.f64 z b)))
(-.f64 (*.f64 y (*.f64 i (neg.f64 j))) (*.f64 c (*.f64 z b)))
(-.f64 (*.f64 y (*.f64 i (neg.f64 j))) (*.f64 z (*.f64 c b)))
(-.f64 (*.f64 c (*.f64 z (neg.f64 b))) (*.f64 j (*.f64 y i)))
(neg.f64 (-.f64 (*.f64 z (*.f64 c b)) (*.f64 (neg.f64 j) (*.f64 y i))))
(*.f64 -1 (+.f64 (*.f64 y (*.f64 i j)) (*.f64 c (*.f64 z b))))
(-.f64 (*.f64 (neg.f64 j) (*.f64 y i)) (*.f64 c (*.f64 z b)))
(-.f64 (*.f64 y (*.f64 i (neg.f64 j))) (*.f64 c (*.f64 z b)))
(-.f64 (*.f64 y (*.f64 i (neg.f64 j))) (*.f64 z (*.f64 c b)))
(-.f64 (*.f64 c (*.f64 z (neg.f64 b))) (*.f64 j (*.f64 y i)))

localize17.0ms (0%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.0b
(+.f64 (-.f64 (*.f64 z (*.f64 y x)) (*.f64 b (*.f64 c z))) (*.f64 c (*.f64 t j)))
3.8b
(*.f64 c (*.f64 t j))
5.4b
(*.f64 z (*.f64 y x))
5.4b
(*.f64 b (*.f64 c z))
Compiler

Compiled 68 to 17 computations (75% saved)

series44.0ms (0%)

Counts
2 → 120
Calls

30 calls:

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

rewrite184.0ms (0.2%)

Algorithm
batch-egg-rewrite
Rules
1098×rational_best.json-simplify-47
1096×rational_best.json-5
1094×rational_best.json-2
1094×rational_best.json-3
1094×rational_best.json-1
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
01762
113462
248460
3211856
Stop Event
node limit
Counts
2 → 22
Calls
Call 1
Inputs
(*.f64 z (*.f64 y x))
(+.f64 (-.f64 (*.f64 z (*.f64 y x)) (*.f64 b (*.f64 c z))) (*.f64 c (*.f64 t j)))
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 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 z (*.f64 y x)) (/.f64 (*.f64 z (*.f64 y x)) (*.f64 z (*.f64 y x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 z (*.f64 y (+.f64 x x))) 2)))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 z (-.f64 (*.f64 y x) (*.f64 b c))) (*.f64 c (*.f64 t j))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 z (-.f64 (*.f64 y x) (*.f64 b c))) (*.f64 c (*.f64 t j))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 z (-.f64 (*.f64 y x) (*.f64 b c))) (*.f64 c (*.f64 t j))) (/.f64 (+.f64 (*.f64 z (-.f64 (*.f64 y x) (*.f64 b c))) (*.f64 c (*.f64 t j))) (+.f64 (*.f64 z (-.f64 (*.f64 y x) (*.f64 b c))) (*.f64 c (*.f64 t j)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 z (-.f64 (*.f64 y x) (*.f64 b c))) (*.f64 c (*.f64 t j))) (*.f64 (+.f64 (*.f64 z (-.f64 (*.f64 y x) (*.f64 b c))) (*.f64 c (*.f64 t j))) (/.f64 1 (+.f64 (*.f64 z (-.f64 (*.f64 y x) (*.f64 b c))) (*.f64 c (*.f64 t j))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 z (-.f64 (*.f64 y x) (*.f64 b c))) (*.f64 c (*.f64 t j))) (/.f64 1 (/.f64 (+.f64 (*.f64 z (-.f64 (*.f64 y x) (*.f64 b c))) (*.f64 c (*.f64 t j))) (+.f64 (*.f64 z (-.f64 (*.f64 y x) (*.f64 b c))) (*.f64 c (*.f64 t j))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 (*.f64 z (-.f64 (*.f64 y x) (*.f64 b c))) (*.f64 c (*.f64 t j))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (*.f64 z (-.f64 (*.f64 y x) (*.f64 b c))) (*.f64 c (*.f64 t j))) (+.f64 (*.f64 z (-.f64 (*.f64 y x) (*.f64 b c))) (*.f64 c (*.f64 t j)))) (+.f64 (*.f64 z (-.f64 (*.f64 y x) (*.f64 b c))) (*.f64 c (*.f64 t j))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.f64 (*.f64 z (-.f64 (*.f64 y x) (*.f64 b c))) (*.f64 c (*.f64 t j)))) (*.f64 (+.f64 (*.f64 z (-.f64 (*.f64 y x) (*.f64 b c))) (*.f64 c (*.f64 t j))) (+.f64 (*.f64 z (-.f64 (*.f64 y x) (*.f64 b c))) (*.f64 c (*.f64 t j)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 z (-.f64 (*.f64 y x) (*.f64 b c))) (*.f64 c (*.f64 t j))) (+.f64 (*.f64 z (-.f64 (*.f64 y x) (*.f64 b c))) (*.f64 c (*.f64 t j)))) (/.f64 1 (+.f64 (*.f64 z (-.f64 (*.f64 y x) (*.f64 b c))) (*.f64 c (*.f64 t j)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 z (-.f64 (*.f64 y x) (*.f64 b c))) (*.f64 c (*.f64 t j))) (/.f64 1 (+.f64 (*.f64 z (-.f64 (*.f64 y x) (*.f64 b c))) (*.f64 c (*.f64 t j))))) (+.f64 (*.f64 z (-.f64 (*.f64 y x) (*.f64 b c))) (*.f64 c (*.f64 t j))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (+.f64 (*.f64 z (-.f64 (*.f64 y x) (*.f64 b c))) (*.f64 c (*.f64 t j)))) (*.f64 (+.f64 (*.f64 z (-.f64 (*.f64 y x) (*.f64 b c))) (*.f64 c (*.f64 t j))) (+.f64 (*.f64 z (-.f64 (*.f64 y x) (*.f64 b c))) (*.f64 c (*.f64 t j))))) (*.f64 (*.f64 (+.f64 (*.f64 z (-.f64 (*.f64 y x) (*.f64 b c))) (*.f64 c (*.f64 t j))) (+.f64 (*.f64 z (-.f64 (*.f64 y x) (*.f64 b c))) (*.f64 c (*.f64 t j)))) (*.f64 (+.f64 (*.f64 z (-.f64 (*.f64 y x) (*.f64 b c))) (*.f64 c (*.f64 t j))) (+.f64 (*.f64 z (-.f64 (*.f64 y x) (*.f64 b c))) (*.f64 c (*.f64 t j))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (+.f64 (*.f64 z (-.f64 (*.f64 y x) (*.f64 b c))) (*.f64 c (*.f64 t j))) (+.f64 (*.f64 z (-.f64 (*.f64 y x) (*.f64 b c))) (*.f64 c (*.f64 t j)))) (+.f64 (*.f64 z (-.f64 (*.f64 y x) (*.f64 b c))) (*.f64 c (*.f64 t j)))) (*.f64 (+.f64 (*.f64 z (-.f64 (*.f64 y x) (*.f64 b c))) (*.f64 c (*.f64 t j))) (+.f64 (*.f64 z (-.f64 (*.f64 y x) (*.f64 b c))) (*.f64 c (*.f64 t j)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (+.f64 (*.f64 z (-.f64 (*.f64 y x) (*.f64 b c))) (*.f64 c (*.f64 t j))) (/.f64 1 (+.f64 (*.f64 z (-.f64 (*.f64 y x) (*.f64 b c))) (*.f64 c (*.f64 t j))))) (+.f64 (*.f64 z (-.f64 (*.f64 y x) (*.f64 b c))) (*.f64 c (*.f64 t j)))) (*.f64 (+.f64 (*.f64 z (-.f64 (*.f64 y x) (*.f64 b c))) (*.f64 c (*.f64 t j))) (+.f64 (*.f64 z (-.f64 (*.f64 y x) (*.f64 b c))) (*.f64 c (*.f64 t j)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 z (-.f64 (*.f64 y x) (*.f64 b c))) (*.f64 c (*.f64 t j))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 z (-.f64 (*.f64 y x) (*.f64 b c))) (*.f64 c (*.f64 t j))) (/.f64 (+.f64 (*.f64 z (-.f64 (*.f64 y x) (*.f64 b c))) (*.f64 c (*.f64 t j))) (+.f64 (*.f64 z (-.f64 (*.f64 y x) (*.f64 b c))) (*.f64 c (*.f64 t j)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (*.f64 z (-.f64 (*.f64 y x) (*.f64 b c))) (*.f64 c (*.f64 t j))) 2) 2)))))

simplify207.0ms (0.2%)

Algorithm
egg-herbie
Rules
890×rational_best.json-simplify-2
682×rational_best.json-simplify-78
650×rational_best.json-simplify-24
646×rational_best.json-simplify-41
642×rational_best.json-simplify-29
Iterations

Useful iterations: 5 (0.0ms)

IterNodesCost
0914810
11874638
26244638
314744638
432324638
555934566
Stop Event
node limit
Counts
142 → 57
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 c (*.f64 t j))
(+.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (*.f64 c (*.f64 t j)))
(+.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (*.f64 c (*.f64 t j)))
(+.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (*.f64 c (*.f64 t j)))
(*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z)
(+.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (*.f64 c (*.f64 t j)))
(+.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (*.f64 c (*.f64 t j)))
(+.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (*.f64 c (*.f64 t j)))
(*.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 c (*.f64 t j)))
(+.f64 (*.f64 -1 (*.f64 z (-.f64 (*.f64 -1 (*.f64 y x)) (*.f64 -1 (*.f64 c b))))) (*.f64 c (*.f64 t j)))
(+.f64 (*.f64 -1 (*.f64 z (-.f64 (*.f64 -1 (*.f64 y x)) (*.f64 -1 (*.f64 c b))))) (*.f64 c (*.f64 t j)))
(-.f64 (*.f64 c (*.f64 t j)) (*.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 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 y (*.f64 z x))
(-.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 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 y (*.f64 z x))
(-.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 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 c (*.f64 t j)) (*.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 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 y (*.f64 z x))
(-.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 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 y (*.f64 z x))
(-.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 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 c (*.f64 t j)) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 c (*.f64 t j)) (+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 y (*.f64 z x))))
(+.f64 (*.f64 c (*.f64 t j)) (+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 y (*.f64 z x))))
(+.f64 (*.f64 c (*.f64 t j)) (+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 y (*.f64 z x))))
(*.f64 -1 (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 c (*.f64 t j)) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 c (*.f64 z b)))))
(+.f64 (*.f64 c (*.f64 t j)) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 c (*.f64 z b)))))
(+.f64 (*.f64 c (*.f64 t j)) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 c (*.f64 z b)))))
(*.f64 -1 (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 c (*.f64 t j)) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 c (*.f64 z b)))))
(+.f64 (*.f64 c (*.f64 t j)) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 c (*.f64 z b)))))
(+.f64 (*.f64 c (*.f64 t j)) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 c (*.f64 z b)))))
(*.f64 y (*.f64 z x))
(+.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 z b))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 z b))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 z b))) (*.f64 y (*.f64 z x)))
(*.f64 c (-.f64 (*.f64 t j) (*.f64 z b)))
(+.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 z b))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 z b))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 z b))) (*.f64 y (*.f64 z x)))
(*.f64 -1 (*.f64 c (-.f64 (*.f64 -1 (*.f64 t j)) (*.f64 -1 (*.f64 b z)))))
(+.f64 (*.f64 -1 (*.f64 c (-.f64 (*.f64 -1 (*.f64 t j)) (*.f64 -1 (*.f64 b z))))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 -1 (*.f64 c (-.f64 (*.f64 -1 (*.f64 t j)) (*.f64 -1 (*.f64 b z))))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 -1 (*.f64 c (-.f64 (*.f64 -1 (*.f64 t j)) (*.f64 -1 (*.f64 b z))))) (*.f64 y (*.f64 z x)))
(-.f64 (*.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 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 c (*.f64 t j))
(-.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 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 c (*.f64 t j))
(-.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 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 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 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 c (*.f64 t j))
(-.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 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 c (*.f64 t j))
(-.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 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 z (*.f64 y x)) 0)
(+.f64 0 (*.f64 z (*.f64 y x)))
(-.f64 (*.f64 z (*.f64 y x)) 0)
(/.f64 (*.f64 z (*.f64 y x)) 1)
(/.f64 (*.f64 z (*.f64 y x)) (/.f64 (*.f64 z (*.f64 y x)) (*.f64 z (*.f64 y x))))
(/.f64 (*.f64 z (*.f64 y (+.f64 x x))) 2)
(-.f64 (+.f64 (*.f64 z (-.f64 (*.f64 y x) (*.f64 b c))) (*.f64 c (*.f64 t j))) 0)
(*.f64 (+.f64 (*.f64 z (-.f64 (*.f64 y x) (*.f64 b c))) (*.f64 c (*.f64 t j))) 1)
(*.f64 (+.f64 (*.f64 z (-.f64 (*.f64 y x) (*.f64 b c))) (*.f64 c (*.f64 t j))) (/.f64 (+.f64 (*.f64 z (-.f64 (*.f64 y x) (*.f64 b c))) (*.f64 c (*.f64 t j))) (+.f64 (*.f64 z (-.f64 (*.f64 y x) (*.f64 b c))) (*.f64 c (*.f64 t j)))))
(*.f64 (+.f64 (*.f64 z (-.f64 (*.f64 y x) (*.f64 b c))) (*.f64 c (*.f64 t j))) (*.f64 (+.f64 (*.f64 z (-.f64 (*.f64 y x) (*.f64 b c))) (*.f64 c (*.f64 t j))) (/.f64 1 (+.f64 (*.f64 z (-.f64 (*.f64 y x) (*.f64 b c))) (*.f64 c (*.f64 t j))))))
(*.f64 (+.f64 (*.f64 z (-.f64 (*.f64 y x) (*.f64 b c))) (*.f64 c (*.f64 t j))) (/.f64 1 (/.f64 (+.f64 (*.f64 z (-.f64 (*.f64 y x) (*.f64 b c))) (*.f64 c (*.f64 t j))) (+.f64 (*.f64 z (-.f64 (*.f64 y x) (*.f64 b c))) (*.f64 c (*.f64 t j))))))
(*.f64 1 (+.f64 (*.f64 z (-.f64 (*.f64 y x) (*.f64 b c))) (*.f64 c (*.f64 t j))))
(*.f64 (/.f64 (+.f64 (*.f64 z (-.f64 (*.f64 y x) (*.f64 b c))) (*.f64 c (*.f64 t j))) (+.f64 (*.f64 z (-.f64 (*.f64 y x) (*.f64 b c))) (*.f64 c (*.f64 t j)))) (+.f64 (*.f64 z (-.f64 (*.f64 y x) (*.f64 b c))) (*.f64 c (*.f64 t j))))
(*.f64 (/.f64 1 (+.f64 (*.f64 z (-.f64 (*.f64 y x) (*.f64 b c))) (*.f64 c (*.f64 t j)))) (*.f64 (+.f64 (*.f64 z (-.f64 (*.f64 y x) (*.f64 b c))) (*.f64 c (*.f64 t j))) (+.f64 (*.f64 z (-.f64 (*.f64 y x) (*.f64 b c))) (*.f64 c (*.f64 t j)))))
(*.f64 (*.f64 (+.f64 (*.f64 z (-.f64 (*.f64 y x) (*.f64 b c))) (*.f64 c (*.f64 t j))) (+.f64 (*.f64 z (-.f64 (*.f64 y x) (*.f64 b c))) (*.f64 c (*.f64 t j)))) (/.f64 1 (+.f64 (*.f64 z (-.f64 (*.f64 y x) (*.f64 b c))) (*.f64 c (*.f64 t j)))))
(*.f64 (*.f64 (+.f64 (*.f64 z (-.f64 (*.f64 y x) (*.f64 b c))) (*.f64 c (*.f64 t j))) (/.f64 1 (+.f64 (*.f64 z (-.f64 (*.f64 y x) (*.f64 b c))) (*.f64 c (*.f64 t j))))) (+.f64 (*.f64 z (-.f64 (*.f64 y x) (*.f64 b c))) (*.f64 c (*.f64 t j))))
(*.f64 (/.f64 (/.f64 1 (+.f64 (*.f64 z (-.f64 (*.f64 y x) (*.f64 b c))) (*.f64 c (*.f64 t j)))) (*.f64 (+.f64 (*.f64 z (-.f64 (*.f64 y x) (*.f64 b c))) (*.f64 c (*.f64 t j))) (+.f64 (*.f64 z (-.f64 (*.f64 y x) (*.f64 b c))) (*.f64 c (*.f64 t j))))) (*.f64 (*.f64 (+.f64 (*.f64 z (-.f64 (*.f64 y x) (*.f64 b c))) (*.f64 c (*.f64 t j))) (+.f64 (*.f64 z (-.f64 (*.f64 y x) (*.f64 b c))) (*.f64 c (*.f64 t j)))) (*.f64 (+.f64 (*.f64 z (-.f64 (*.f64 y x) (*.f64 b c))) (*.f64 c (*.f64 t j))) (+.f64 (*.f64 z (-.f64 (*.f64 y x) (*.f64 b c))) (*.f64 c (*.f64 t j))))))
(*.f64 (/.f64 (/.f64 (+.f64 (*.f64 z (-.f64 (*.f64 y x) (*.f64 b c))) (*.f64 c (*.f64 t j))) (+.f64 (*.f64 z (-.f64 (*.f64 y x) (*.f64 b c))) (*.f64 c (*.f64 t j)))) (+.f64 (*.f64 z (-.f64 (*.f64 y x) (*.f64 b c))) (*.f64 c (*.f64 t j)))) (*.f64 (+.f64 (*.f64 z (-.f64 (*.f64 y x) (*.f64 b c))) (*.f64 c (*.f64 t j))) (+.f64 (*.f64 z (-.f64 (*.f64 y x) (*.f64 b c))) (*.f64 c (*.f64 t j)))))
(*.f64 (/.f64 (*.f64 (+.f64 (*.f64 z (-.f64 (*.f64 y x) (*.f64 b c))) (*.f64 c (*.f64 t j))) (/.f64 1 (+.f64 (*.f64 z (-.f64 (*.f64 y x) (*.f64 b c))) (*.f64 c (*.f64 t j))))) (+.f64 (*.f64 z (-.f64 (*.f64 y x) (*.f64 b c))) (*.f64 c (*.f64 t j)))) (*.f64 (+.f64 (*.f64 z (-.f64 (*.f64 y x) (*.f64 b c))) (*.f64 c (*.f64 t j))) (+.f64 (*.f64 z (-.f64 (*.f64 y x) (*.f64 b c))) (*.f64 c (*.f64 t j)))))
(/.f64 (+.f64 (*.f64 z (-.f64 (*.f64 y x) (*.f64 b c))) (*.f64 c (*.f64 t j))) 1)
(/.f64 (+.f64 (*.f64 z (-.f64 (*.f64 y x) (*.f64 b c))) (*.f64 c (*.f64 t j))) (/.f64 (+.f64 (*.f64 z (-.f64 (*.f64 y x) (*.f64 b c))) (*.f64 c (*.f64 t j))) (+.f64 (*.f64 z (-.f64 (*.f64 y x) (*.f64 b c))) (*.f64 c (*.f64 t j)))))
(/.f64 (*.f64 (+.f64 (*.f64 z (-.f64 (*.f64 y x) (*.f64 b c))) (*.f64 c (*.f64 t j))) 2) 2)
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 c (*.f64 t j))
(*.f64 t (*.f64 c j))
(+.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (*.f64 c (*.f64 t j)))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))))
(+.f64 (*.f64 t (*.f64 c j)) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))))
(+.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (*.f64 c (*.f64 t j)))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))))
(+.f64 (*.f64 t (*.f64 c j)) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))))
(+.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (*.f64 c (*.f64 t j)))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))))
(+.f64 (*.f64 t (*.f64 c j)) (*.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 y x) (*.f64 c b)) z) (*.f64 c (*.f64 t j)))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))))
(+.f64 (*.f64 t (*.f64 c j)) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))))
(+.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (*.f64 c (*.f64 t j)))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))))
(+.f64 (*.f64 t (*.f64 c j)) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))))
(+.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (*.f64 c (*.f64 t j)))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))))
(+.f64 (*.f64 t (*.f64 c j)) (*.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 c (*.f64 t j)))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))))
(+.f64 (*.f64 t (*.f64 c j)) (*.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 c (*.f64 t j)))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))))
(+.f64 (*.f64 t (*.f64 c j)) (*.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 c (*.f64 t j)))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))))
(+.f64 (*.f64 t (*.f64 c j)) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))))
(-.f64 (*.f64 c (*.f64 t j)) (*.f64 c (*.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 (*.f64 c (*.f64 t j)) (*.f64 y (*.f64 z x))) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 t j))) (*.f64 z (*.f64 c b)))
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 t (*.f64 c j))) (*.f64 z (*.f64 c b)))
(-.f64 (+.f64 (*.f64 c (*.f64 t j)) (*.f64 y (*.f64 z x))) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 t j))) (*.f64 z (*.f64 c b)))
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 t (*.f64 c j))) (*.f64 z (*.f64 c b)))
(-.f64 (+.f64 (*.f64 c (*.f64 t j)) (*.f64 y (*.f64 z x))) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 t j))) (*.f64 z (*.f64 c b)))
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 t (*.f64 c j))) (*.f64 z (*.f64 c b)))
(*.f64 y (*.f64 z x))
(-.f64 (+.f64 (*.f64 c (*.f64 t j)) (*.f64 y (*.f64 z x))) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 t j))) (*.f64 z (*.f64 c b)))
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 t (*.f64 c j))) (*.f64 z (*.f64 c b)))
(-.f64 (+.f64 (*.f64 c (*.f64 t j)) (*.f64 y (*.f64 z x))) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 t j))) (*.f64 z (*.f64 c b)))
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 t (*.f64 c j))) (*.f64 z (*.f64 c b)))
(-.f64 (+.f64 (*.f64 c (*.f64 t j)) (*.f64 y (*.f64 z x))) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 t j))) (*.f64 z (*.f64 c b)))
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 t (*.f64 c j))) (*.f64 z (*.f64 c b)))
(*.f64 y (*.f64 z x))
(-.f64 (+.f64 (*.f64 c (*.f64 t j)) (*.f64 y (*.f64 z x))) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 t j))) (*.f64 z (*.f64 c b)))
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 t (*.f64 c j))) (*.f64 z (*.f64 c b)))
(-.f64 (+.f64 (*.f64 c (*.f64 t j)) (*.f64 y (*.f64 z x))) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 t j))) (*.f64 z (*.f64 c b)))
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 t (*.f64 c j))) (*.f64 z (*.f64 c b)))
(-.f64 (+.f64 (*.f64 c (*.f64 t j)) (*.f64 y (*.f64 z x))) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 t j))) (*.f64 z (*.f64 c b)))
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 t (*.f64 c j))) (*.f64 z (*.f64 c b)))
(-.f64 (*.f64 c (*.f64 t j)) (*.f64 c (*.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 (*.f64 c (*.f64 t j)) (*.f64 y (*.f64 z x))) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 t j))) (*.f64 z (*.f64 c b)))
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 t (*.f64 c j))) (*.f64 z (*.f64 c b)))
(-.f64 (+.f64 (*.f64 c (*.f64 t j)) (*.f64 y (*.f64 z x))) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 t j))) (*.f64 z (*.f64 c b)))
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 t (*.f64 c j))) (*.f64 z (*.f64 c b)))
(-.f64 (+.f64 (*.f64 c (*.f64 t j)) (*.f64 y (*.f64 z x))) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 t j))) (*.f64 z (*.f64 c b)))
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 t (*.f64 c j))) (*.f64 z (*.f64 c b)))
(*.f64 y (*.f64 z x))
(-.f64 (+.f64 (*.f64 c (*.f64 t j)) (*.f64 y (*.f64 z x))) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 t j))) (*.f64 z (*.f64 c b)))
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 t (*.f64 c j))) (*.f64 z (*.f64 c b)))
(-.f64 (+.f64 (*.f64 c (*.f64 t j)) (*.f64 y (*.f64 z x))) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 t j))) (*.f64 z (*.f64 c b)))
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 t (*.f64 c j))) (*.f64 z (*.f64 c b)))
(-.f64 (+.f64 (*.f64 c (*.f64 t j)) (*.f64 y (*.f64 z x))) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 t j))) (*.f64 z (*.f64 c b)))
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 t (*.f64 c j))) (*.f64 z (*.f64 c b)))
(*.f64 y (*.f64 z x))
(-.f64 (+.f64 (*.f64 c (*.f64 t j)) (*.f64 y (*.f64 z x))) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 t j))) (*.f64 z (*.f64 c b)))
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 t (*.f64 c j))) (*.f64 z (*.f64 c b)))
(-.f64 (+.f64 (*.f64 c (*.f64 t j)) (*.f64 y (*.f64 z x))) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 t j))) (*.f64 z (*.f64 c b)))
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 t (*.f64 c j))) (*.f64 z (*.f64 c b)))
(-.f64 (+.f64 (*.f64 c (*.f64 t j)) (*.f64 y (*.f64 z x))) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 t j))) (*.f64 z (*.f64 c b)))
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 t (*.f64 c j))) (*.f64 z (*.f64 c b)))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 t j)))
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 t (*.f64 c j)))
(+.f64 (*.f64 c (*.f64 t j)) (+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 y (*.f64 z x))))
(+.f64 (*.f64 c (*.f64 t j)) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 -1 (*.f64 z b)))))
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (+.f64 (*.f64 t j) (neg.f64 (*.f64 z b)))))
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (+.f64 (*.f64 t j) (*.f64 z (neg.f64 b)))))
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (-.f64 (*.f64 t j) (*.f64 z b))))
(+.f64 (*.f64 c (*.f64 t j)) (+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 y (*.f64 z x))))
(+.f64 (*.f64 c (*.f64 t j)) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 -1 (*.f64 z b)))))
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (+.f64 (*.f64 t j) (neg.f64 (*.f64 z b)))))
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (+.f64 (*.f64 t j) (*.f64 z (neg.f64 b)))))
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (-.f64 (*.f64 t j) (*.f64 z b))))
(+.f64 (*.f64 c (*.f64 t j)) (+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 y (*.f64 z x))))
(+.f64 (*.f64 c (*.f64 t j)) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 -1 (*.f64 z b)))))
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (+.f64 (*.f64 t j) (neg.f64 (*.f64 z b)))))
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (+.f64 (*.f64 t j) (*.f64 z (neg.f64 b)))))
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (-.f64 (*.f64 t j) (*.f64 z b))))
(*.f64 -1 (*.f64 c (*.f64 z b)))
(*.f64 c (*.f64 -1 (*.f64 z b)))
(*.f64 z (neg.f64 (*.f64 c b)))
(*.f64 z (*.f64 c (neg.f64 b)))
(*.f64 b (*.f64 c (neg.f64 z)))
(+.f64 (*.f64 c (*.f64 t j)) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 c (*.f64 z b)))))
(+.f64 (*.f64 c (*.f64 t j)) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 -1 (*.f64 z b)))))
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (+.f64 (*.f64 t j) (neg.f64 (*.f64 z b)))))
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (+.f64 (*.f64 t j) (*.f64 z (neg.f64 b)))))
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (-.f64 (*.f64 t j) (*.f64 z b))))
(+.f64 (*.f64 c (*.f64 t j)) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 c (*.f64 z b)))))
(+.f64 (*.f64 c (*.f64 t j)) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 -1 (*.f64 z b)))))
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (+.f64 (*.f64 t j) (neg.f64 (*.f64 z b)))))
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (+.f64 (*.f64 t j) (*.f64 z (neg.f64 b)))))
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (-.f64 (*.f64 t j) (*.f64 z b))))
(+.f64 (*.f64 c (*.f64 t j)) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 c (*.f64 z b)))))
(+.f64 (*.f64 c (*.f64 t j)) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 -1 (*.f64 z b)))))
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (+.f64 (*.f64 t j) (neg.f64 (*.f64 z b)))))
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (+.f64 (*.f64 t j) (*.f64 z (neg.f64 b)))))
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (-.f64 (*.f64 t j) (*.f64 z b))))
(*.f64 -1 (*.f64 c (*.f64 z b)))
(*.f64 c (*.f64 -1 (*.f64 z b)))
(*.f64 z (neg.f64 (*.f64 c b)))
(*.f64 z (*.f64 c (neg.f64 b)))
(*.f64 b (*.f64 c (neg.f64 z)))
(+.f64 (*.f64 c (*.f64 t j)) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 c (*.f64 z b)))))
(+.f64 (*.f64 c (*.f64 t j)) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 -1 (*.f64 z b)))))
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (+.f64 (*.f64 t j) (neg.f64 (*.f64 z b)))))
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (+.f64 (*.f64 t j) (*.f64 z (neg.f64 b)))))
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (-.f64 (*.f64 t j) (*.f64 z b))))
(+.f64 (*.f64 c (*.f64 t j)) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 c (*.f64 z b)))))
(+.f64 (*.f64 c (*.f64 t j)) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 -1 (*.f64 z b)))))
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (+.f64 (*.f64 t j) (neg.f64 (*.f64 z b)))))
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (+.f64 (*.f64 t j) (*.f64 z (neg.f64 b)))))
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (-.f64 (*.f64 t j) (*.f64 z b))))
(+.f64 (*.f64 c (*.f64 t j)) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 c (*.f64 z b)))))
(+.f64 (*.f64 c (*.f64 t j)) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 -1 (*.f64 z b)))))
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (+.f64 (*.f64 t j) (neg.f64 (*.f64 z b)))))
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (+.f64 (*.f64 t j) (*.f64 z (neg.f64 b)))))
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (-.f64 (*.f64 t j) (*.f64 z b))))
(*.f64 y (*.f64 z x))
(+.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 z b))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 c (*.f64 t j)) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 -1 (*.f64 z b)))))
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (+.f64 (*.f64 t j) (neg.f64 (*.f64 z b)))))
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (+.f64 (*.f64 t j) (*.f64 z (neg.f64 b)))))
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (-.f64 (*.f64 t j) (*.f64 z b))))
(+.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 z b))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 c (*.f64 t j)) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 -1 (*.f64 z b)))))
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (+.f64 (*.f64 t j) (neg.f64 (*.f64 z b)))))
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (+.f64 (*.f64 t j) (*.f64 z (neg.f64 b)))))
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (-.f64 (*.f64 t j) (*.f64 z b))))
(+.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 z b))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 c (*.f64 t j)) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 -1 (*.f64 z b)))))
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (+.f64 (*.f64 t j) (neg.f64 (*.f64 z b)))))
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (+.f64 (*.f64 t j) (*.f64 z (neg.f64 b)))))
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (-.f64 (*.f64 t j) (*.f64 z b))))
(*.f64 c (-.f64 (*.f64 t j) (*.f64 z b)))
(-.f64 (*.f64 c (*.f64 t j)) (*.f64 z (*.f64 c b)))
(+.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 z b))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 c (*.f64 t j)) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 -1 (*.f64 z b)))))
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (+.f64 (*.f64 t j) (neg.f64 (*.f64 z b)))))
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (+.f64 (*.f64 t j) (*.f64 z (neg.f64 b)))))
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (-.f64 (*.f64 t j) (*.f64 z b))))
(+.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 z b))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 c (*.f64 t j)) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 -1 (*.f64 z b)))))
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (+.f64 (*.f64 t j) (neg.f64 (*.f64 z b)))))
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (+.f64 (*.f64 t j) (*.f64 z (neg.f64 b)))))
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (-.f64 (*.f64 t j) (*.f64 z b))))
(+.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 z b))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 c (*.f64 t j)) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 -1 (*.f64 z b)))))
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (+.f64 (*.f64 t j) (neg.f64 (*.f64 z b)))))
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (+.f64 (*.f64 t j) (*.f64 z (neg.f64 b)))))
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (-.f64 (*.f64 t j) (*.f64 z b))))
(*.f64 -1 (*.f64 c (-.f64 (*.f64 -1 (*.f64 t j)) (*.f64 -1 (*.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 -1 (*.f64 c (-.f64 (*.f64 -1 (*.f64 t j)) (*.f64 -1 (*.f64 b z))))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 c (*.f64 t j)) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 -1 (*.f64 z b)))))
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (+.f64 (*.f64 t j) (neg.f64 (*.f64 z b)))))
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (+.f64 (*.f64 t j) (*.f64 z (neg.f64 b)))))
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (-.f64 (*.f64 t j) (*.f64 z b))))
(+.f64 (*.f64 -1 (*.f64 c (-.f64 (*.f64 -1 (*.f64 t j)) (*.f64 -1 (*.f64 b z))))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 c (*.f64 t j)) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 -1 (*.f64 z b)))))
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (+.f64 (*.f64 t j) (neg.f64 (*.f64 z b)))))
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (+.f64 (*.f64 t j) (*.f64 z (neg.f64 b)))))
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (-.f64 (*.f64 t j) (*.f64 z b))))
(+.f64 (*.f64 -1 (*.f64 c (-.f64 (*.f64 -1 (*.f64 t j)) (*.f64 -1 (*.f64 b z))))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 c (*.f64 t j)) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 -1 (*.f64 z b)))))
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (+.f64 (*.f64 t j) (neg.f64 (*.f64 z b)))))
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (+.f64 (*.f64 t j) (*.f64 z (neg.f64 b)))))
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (-.f64 (*.f64 t j) (*.f64 z b))))
(-.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 b z)))
(*.f64 z (-.f64 (*.f64 y x) (*.f64 c b)))
(-.f64 (+.f64 (*.f64 c (*.f64 t j)) (*.f64 y (*.f64 z x))) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 t j))) (*.f64 z (*.f64 c b)))
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 t (*.f64 c j))) (*.f64 z (*.f64 c b)))
(-.f64 (+.f64 (*.f64 c (*.f64 t j)) (*.f64 y (*.f64 z x))) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 t j))) (*.f64 z (*.f64 c b)))
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 t (*.f64 c j))) (*.f64 z (*.f64 c b)))
(-.f64 (+.f64 (*.f64 c (*.f64 t j)) (*.f64 y (*.f64 z x))) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 t j))) (*.f64 z (*.f64 c b)))
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 t (*.f64 c j))) (*.f64 z (*.f64 c b)))
(*.f64 c (*.f64 t j))
(*.f64 t (*.f64 c j))
(-.f64 (+.f64 (*.f64 c (*.f64 t j)) (*.f64 y (*.f64 z x))) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 t j))) (*.f64 z (*.f64 c b)))
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 t (*.f64 c j))) (*.f64 z (*.f64 c b)))
(-.f64 (+.f64 (*.f64 c (*.f64 t j)) (*.f64 y (*.f64 z x))) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 t j))) (*.f64 z (*.f64 c b)))
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 t (*.f64 c j))) (*.f64 z (*.f64 c b)))
(-.f64 (+.f64 (*.f64 c (*.f64 t j)) (*.f64 y (*.f64 z x))) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 t j))) (*.f64 z (*.f64 c b)))
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 t (*.f64 c j))) (*.f64 z (*.f64 c b)))
(*.f64 c (*.f64 t j))
(*.f64 t (*.f64 c j))
(-.f64 (+.f64 (*.f64 c (*.f64 t j)) (*.f64 y (*.f64 z x))) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 t j))) (*.f64 z (*.f64 c b)))
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 t (*.f64 c j))) (*.f64 z (*.f64 c b)))
(-.f64 (+.f64 (*.f64 c (*.f64 t j)) (*.f64 y (*.f64 z x))) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 t j))) (*.f64 z (*.f64 c b)))
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 t (*.f64 c j))) (*.f64 z (*.f64 c b)))
(-.f64 (+.f64 (*.f64 c (*.f64 t j)) (*.f64 y (*.f64 z x))) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 t j))) (*.f64 z (*.f64 c b)))
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 t (*.f64 c j))) (*.f64 z (*.f64 c b)))
(-.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 b z)))
(*.f64 z (-.f64 (*.f64 y x) (*.f64 c b)))
(-.f64 (+.f64 (*.f64 c (*.f64 t j)) (*.f64 y (*.f64 z x))) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 t j))) (*.f64 z (*.f64 c b)))
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 t (*.f64 c j))) (*.f64 z (*.f64 c b)))
(-.f64 (+.f64 (*.f64 c (*.f64 t j)) (*.f64 y (*.f64 z x))) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 t j))) (*.f64 z (*.f64 c b)))
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 t (*.f64 c j))) (*.f64 z (*.f64 c b)))
(-.f64 (+.f64 (*.f64 c (*.f64 t j)) (*.f64 y (*.f64 z x))) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 t j))) (*.f64 z (*.f64 c b)))
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 t (*.f64 c j))) (*.f64 z (*.f64 c b)))
(*.f64 c (*.f64 t j))
(*.f64 t (*.f64 c j))
(-.f64 (+.f64 (*.f64 c (*.f64 t j)) (*.f64 y (*.f64 z x))) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 t j))) (*.f64 z (*.f64 c b)))
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 t (*.f64 c j))) (*.f64 z (*.f64 c b)))
(-.f64 (+.f64 (*.f64 c (*.f64 t j)) (*.f64 y (*.f64 z x))) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 t j))) (*.f64 z (*.f64 c b)))
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 t (*.f64 c j))) (*.f64 z (*.f64 c b)))
(-.f64 (+.f64 (*.f64 c (*.f64 t j)) (*.f64 y (*.f64 z x))) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 t j))) (*.f64 z (*.f64 c b)))
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 t (*.f64 c j))) (*.f64 z (*.f64 c b)))
(*.f64 c (*.f64 t j))
(*.f64 t (*.f64 c j))
(-.f64 (+.f64 (*.f64 c (*.f64 t j)) (*.f64 y (*.f64 z x))) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 t j))) (*.f64 z (*.f64 c b)))
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 t (*.f64 c j))) (*.f64 z (*.f64 c b)))
(-.f64 (+.f64 (*.f64 c (*.f64 t j)) (*.f64 y (*.f64 z x))) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 t j))) (*.f64 z (*.f64 c b)))
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 t (*.f64 c j))) (*.f64 z (*.f64 c b)))
(-.f64 (+.f64 (*.f64 c (*.f64 t j)) (*.f64 y (*.f64 z x))) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 t j))) (*.f64 z (*.f64 c b)))
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 t (*.f64 c j))) (*.f64 z (*.f64 c b)))
(+.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 z (*.f64 y x)) 0)
(*.f64 y (*.f64 z x))
(/.f64 (*.f64 z (*.f64 y x)) 1)
(*.f64 y (*.f64 z x))
(/.f64 (*.f64 z (*.f64 y x)) (/.f64 (*.f64 z (*.f64 y x)) (*.f64 z (*.f64 y x))))
(*.f64 y (*.f64 z x))
(/.f64 (*.f64 z (*.f64 y (+.f64 x x))) 2)
(/.f64 (*.f64 y (*.f64 z (+.f64 x x))) 2)
(-.f64 (+.f64 (*.f64 z (-.f64 (*.f64 y x) (*.f64 b c))) (*.f64 c (*.f64 t j))) 0)
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))))
(+.f64 (*.f64 t (*.f64 c j)) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))))
(*.f64 (+.f64 (*.f64 z (-.f64 (*.f64 y x) (*.f64 b c))) (*.f64 c (*.f64 t j))) 1)
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))))
(+.f64 (*.f64 t (*.f64 c j)) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))))
(*.f64 (+.f64 (*.f64 z (-.f64 (*.f64 y x) (*.f64 b c))) (*.f64 c (*.f64 t j))) (/.f64 (+.f64 (*.f64 z (-.f64 (*.f64 y x) (*.f64 b c))) (*.f64 c (*.f64 t j))) (+.f64 (*.f64 z (-.f64 (*.f64 y x) (*.f64 b c))) (*.f64 c (*.f64 t j)))))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))))
(+.f64 (*.f64 t (*.f64 c j)) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))))
(*.f64 (+.f64 (*.f64 z (-.f64 (*.f64 y x) (*.f64 b c))) (*.f64 c (*.f64 t j))) (*.f64 (+.f64 (*.f64 z (-.f64 (*.f64 y x) (*.f64 b c))) (*.f64 c (*.f64 t j))) (/.f64 1 (+.f64 (*.f64 z (-.f64 (*.f64 y x) (*.f64 b c))) (*.f64 c (*.f64 t j))))))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))))
(+.f64 (*.f64 t (*.f64 c j)) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))))
(*.f64 (+.f64 (*.f64 z (-.f64 (*.f64 y x) (*.f64 b c))) (*.f64 c (*.f64 t j))) (/.f64 1 (/.f64 (+.f64 (*.f64 z (-.f64 (*.f64 y x) (*.f64 b c))) (*.f64 c (*.f64 t j))) (+.f64 (*.f64 z (-.f64 (*.f64 y x) (*.f64 b c))) (*.f64 c (*.f64 t j))))))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))))
(+.f64 (*.f64 t (*.f64 c j)) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))))
(*.f64 1 (+.f64 (*.f64 z (-.f64 (*.f64 y x) (*.f64 b c))) (*.f64 c (*.f64 t j))))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))))
(+.f64 (*.f64 t (*.f64 c j)) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))))
(*.f64 (/.f64 (+.f64 (*.f64 z (-.f64 (*.f64 y x) (*.f64 b c))) (*.f64 c (*.f64 t j))) (+.f64 (*.f64 z (-.f64 (*.f64 y x) (*.f64 b c))) (*.f64 c (*.f64 t j)))) (+.f64 (*.f64 z (-.f64 (*.f64 y x) (*.f64 b c))) (*.f64 c (*.f64 t j))))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))))
(+.f64 (*.f64 t (*.f64 c j)) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))))
(*.f64 (/.f64 1 (+.f64 (*.f64 z (-.f64 (*.f64 y x) (*.f64 b c))) (*.f64 c (*.f64 t j)))) (*.f64 (+.f64 (*.f64 z (-.f64 (*.f64 y x) (*.f64 b c))) (*.f64 c (*.f64 t j))) (+.f64 (*.f64 z (-.f64 (*.f64 y x) (*.f64 b c))) (*.f64 c (*.f64 t j)))))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))))
(+.f64 (*.f64 t (*.f64 c j)) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))))
(*.f64 (*.f64 (+.f64 (*.f64 z (-.f64 (*.f64 y x) (*.f64 b c))) (*.f64 c (*.f64 t j))) (+.f64 (*.f64 z (-.f64 (*.f64 y x) (*.f64 b c))) (*.f64 c (*.f64 t j)))) (/.f64 1 (+.f64 (*.f64 z (-.f64 (*.f64 y x) (*.f64 b c))) (*.f64 c (*.f64 t j)))))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))))
(+.f64 (*.f64 t (*.f64 c j)) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))))
(*.f64 (*.f64 (+.f64 (*.f64 z (-.f64 (*.f64 y x) (*.f64 b c))) (*.f64 c (*.f64 t j))) (/.f64 1 (+.f64 (*.f64 z (-.f64 (*.f64 y x) (*.f64 b c))) (*.f64 c (*.f64 t j))))) (+.f64 (*.f64 z (-.f64 (*.f64 y x) (*.f64 b c))) (*.f64 c (*.f64 t j))))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))))
(+.f64 (*.f64 t (*.f64 c j)) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))))
(*.f64 (/.f64 (/.f64 1 (+.f64 (*.f64 z (-.f64 (*.f64 y x) (*.f64 b c))) (*.f64 c (*.f64 t j)))) (*.f64 (+.f64 (*.f64 z (-.f64 (*.f64 y x) (*.f64 b c))) (*.f64 c (*.f64 t j))) (+.f64 (*.f64 z (-.f64 (*.f64 y x) (*.f64 b c))) (*.f64 c (*.f64 t j))))) (*.f64 (*.f64 (+.f64 (*.f64 z (-.f64 (*.f64 y x) (*.f64 b c))) (*.f64 c (*.f64 t j))) (+.f64 (*.f64 z (-.f64 (*.f64 y x) (*.f64 b c))) (*.f64 c (*.f64 t j)))) (*.f64 (+.f64 (*.f64 z (-.f64 (*.f64 y x) (*.f64 b c))) (*.f64 c (*.f64 t j))) (+.f64 (*.f64 z (-.f64 (*.f64 y x) (*.f64 b c))) (*.f64 c (*.f64 t j))))))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))))
(+.f64 (*.f64 t (*.f64 c j)) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))))
(*.f64 (/.f64 (/.f64 (+.f64 (*.f64 z (-.f64 (*.f64 y x) (*.f64 b c))) (*.f64 c (*.f64 t j))) (+.f64 (*.f64 z (-.f64 (*.f64 y x) (*.f64 b c))) (*.f64 c (*.f64 t j)))) (+.f64 (*.f64 z (-.f64 (*.f64 y x) (*.f64 b c))) (*.f64 c (*.f64 t j)))) (*.f64 (+.f64 (*.f64 z (-.f64 (*.f64 y x) (*.f64 b c))) (*.f64 c (*.f64 t j))) (+.f64 (*.f64 z (-.f64 (*.f64 y x) (*.f64 b c))) (*.f64 c (*.f64 t j)))))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))))
(+.f64 (*.f64 t (*.f64 c j)) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))))
(*.f64 (/.f64 (*.f64 (+.f64 (*.f64 z (-.f64 (*.f64 y x) (*.f64 b c))) (*.f64 c (*.f64 t j))) (/.f64 1 (+.f64 (*.f64 z (-.f64 (*.f64 y x) (*.f64 b c))) (*.f64 c (*.f64 t j))))) (+.f64 (*.f64 z (-.f64 (*.f64 y x) (*.f64 b c))) (*.f64 c (*.f64 t j)))) (*.f64 (+.f64 (*.f64 z (-.f64 (*.f64 y x) (*.f64 b c))) (*.f64 c (*.f64 t j))) (+.f64 (*.f64 z (-.f64 (*.f64 y x) (*.f64 b c))) (*.f64 c (*.f64 t j)))))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))))
(+.f64 (*.f64 t (*.f64 c j)) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))))
(/.f64 (+.f64 (*.f64 z (-.f64 (*.f64 y x) (*.f64 b c))) (*.f64 c (*.f64 t j))) 1)
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))))
(+.f64 (*.f64 t (*.f64 c j)) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))))
(/.f64 (+.f64 (*.f64 z (-.f64 (*.f64 y x) (*.f64 b c))) (*.f64 c (*.f64 t j))) (/.f64 (+.f64 (*.f64 z (-.f64 (*.f64 y x) (*.f64 b c))) (*.f64 c (*.f64 t j))) (+.f64 (*.f64 z (-.f64 (*.f64 y x) (*.f64 b c))) (*.f64 c (*.f64 t j)))))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))))
(+.f64 (*.f64 t (*.f64 c j)) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))))
(/.f64 (*.f64 (+.f64 (*.f64 z (-.f64 (*.f64 y x) (*.f64 b c))) (*.f64 c (*.f64 t j))) 2) 2)
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))))
(+.f64 (*.f64 t (*.f64 c j)) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))))

localize27.0ms (0%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.5b
(-.f64 (*.f64 z c) (*.f64 a i))
3.8b
(*.f64 c (*.f64 t j))
4.4b
(*.f64 b (-.f64 (*.f64 z c) (*.f64 a i)))
4.8b
(*.f64 t (*.f64 a x))
Compiler

Compiled 103 to 27 computations (73.8% saved)

eval54.0ms (0.1%)

Compiler

Compiled 7351 to 1290 computations (82.5% saved)

prune98.0ms (0.1%)

Pruning

34 alts after pruning (31 fresh and 3 done)

PrunedKeptTotal
New29916315
Fresh71522
Picked101
Done336
Total31034344
Error
0.0b
Counts
344 → 34
Alt Table
Click to see full alt table
StatusErrorProgram
44.4b
(-.f64 (*.f64 (*.f64 t x) (neg.f64 a)) (*.f64 c (*.f64 b z)))
45.9b
(-.f64 (*.f64 (neg.f64 j) (*.f64 y i)) (*.f64 z (*.f64 c b)))
44.7b
(-.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 b z)))
45.3b
(-.f64 (*.f64 c (*.f64 t j)) (*.f64 c (*.f64 b z)))
28.7b
(+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 z b))) (+.f64 (*.f64 (*.f64 y j) (neg.f64 i)) (*.f64 c (*.f64 t j))))
27.9b
(+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i)))) (*.f64 c (*.f64 t j)))
27.9b
(+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (+.f64 (*.f64 a i) (+.f64 (*.f64 c z) (neg.f64 (*.f64 a (+.f64 i i))))))) (*.f64 c (*.f64 t j)))
37.4b
(+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (*.f64 (/.f64 1 (-.f64 (*.f64 z c) (*.f64 a i))) (*.f64 (-.f64 (*.f64 z c) (*.f64 a i)) (-.f64 (*.f64 z c) (*.f64 a i)))))) (*.f64 (*.f64 y j) (neg.f64 i)))
35.8b
(+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (*.f64 i (neg.f64 a)))) (*.f64 (*.f64 y j) (neg.f64 i)))
36.4b
(+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 a (neg.f64 (*.f64 b i)))) (*.f64 (*.f64 y j) (neg.f64 i)))
35.1b
(+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 i (*.f64 b a)))) (*.f64 (*.f64 y j) (neg.f64 i)))
27.8b
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 c (*.f64 z b))) (*.f64 (*.f64 i j) (neg.f64 y)))
28.8b
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (*.f64 c z))) (*.f64 c (*.f64 t j)))
29.0b
(+.f64 (-.f64 (*.f64 x (+.f64 (*.f64 a t) (+.f64 (*.f64 z y) (neg.f64 (*.f64 a (+.f64 t t)))))) (*.f64 b (*.f64 c z))) (*.f64 c (*.f64 t j)))
36.9b
(+.f64 (-.f64 (*.f64 x (*.f64 z y)) (*.f64 c (*.f64 z b))) (*.f64 (*.f64 i j) (neg.f64 y)))
37.8b
(+.f64 (-.f64 (*.f64 x (*.f64 z y)) (*.f64 b (*.f64 c z))) (*.f64 c (*.f64 t j)))
36.6b
(+.f64 (-.f64 (*.f64 x (*.f64 t (neg.f64 a))) (*.f64 b (*.f64 c z))) (*.f64 c (*.f64 t j)))
36.0b
(+.f64 (-.f64 (*.f64 -1 (*.f64 t (*.f64 a x))) (*.f64 a (neg.f64 (*.f64 b i)))) (*.f64 c (*.f64 t j)))
38.6b
(+.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (*.f64 c (*.f64 t j)))
36.8b
(+.f64 (*.f64 (*.f64 t x) (neg.f64 a)) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))))
45.3b
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 t (*.f64 c j)))
28.3b
(+.f64 (neg.f64 (+.f64 (*.f64 y (*.f64 i j)) (*.f64 a (*.f64 t x)))) (*.f64 c (-.f64 (*.f64 t j) (*.f64 b z))))
46.6b
(*.f64 (-.f64 (*.f64 (neg.f64 j) (*.f64 y i)) (*.f64 z (*.f64 c b))) (*.f64 (-.f64 (*.f64 (neg.f64 j) (*.f64 y i)) (*.f64 z (*.f64 c b))) (/.f64 1 (-.f64 (*.f64 (neg.f64 j) (*.f64 y i)) (*.f64 z (*.f64 c b))))))
46.1b
(*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z)
45.0b
(*.f64 (-.f64 (*.f64 c t) (*.f64 i y)) j)
54.7b
(*.f64 z (*.f64 c (neg.f64 b)))
52.8b
(*.f64 y (*.f64 i (neg.f64 j)))
44.2b
(*.f64 t (+.f64 (*.f64 j c) (*.f64 x (neg.f64 a))))
53.8b
(*.f64 t (*.f64 c j))
45.3b
(*.f64 c (-.f64 (*.f64 t j) (*.f64 z b)))
53.9b
(*.f64 c (*.f64 t j))
53.5b
(*.f64 c (*.f64 b (neg.f64 z)))
53.7b
(*.f64 b (*.f64 c (neg.f64 z)))
53.0b
(*.f64 -1 (*.f64 i (*.f64 y j)))
Compiler

Compiled 849 to 560 computations (34% saved)

regimes1.4s (1.3%)

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

10 calls:

209.0ms
c
208.0ms
b
177.0ms
t
154.0ms
z
151.0ms
x
Results
ErrorSegmentsBranch
7.2b4x
10.1b2y
7.9b5z
8.0b6t
9.9b2a
7.4b7b
6.9b7c
9.2b3i
8.0b3j
4.6b3(+.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 1714 to 357 computations (79.2% saved)

bsearch2.0ms (0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
6.031478399129599e+306
+inf
0.0ms
-inf
-2.4725161307411198e+303
Compiler

Compiled 50 to 34 computations (32% saved)

regimes4.5s (4.3%)

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

931.0ms
c
755.0ms
a
690.0ms
z
411.0ms
i
392.0ms
x
Results
ErrorSegmentsBranch
9.4b4x
9.2b6y
9.8b9z
9.1b5t
11.0b5a
10.7b3b
8.8b9c
9.2b8i
8.8b8j
Compiler

Compiled 1156 to 278 computations (76% saved)

bsearch423.0ms (0.4%)

Algorithm
binary-search
Steps
TimeLeftRight
20.0ms
2.794054390539005e+30
1.419569630192709e+31
24.0ms
2.2517079761673796e-91
6.672139276427585e-87
219.0ms
-4.5533955088363483e-302
-2.7782459979860426e-305
22.0ms
-1.865798906770711e-162
-6.308619806901303e-166
79.0ms
-2.9674902055146135e-58
-1.2041699617440995e-62
24.0ms
-1.6614481274561894e-43
-1.1213412277939213e-46
34.0ms
-5.577395052613997e+119
-9.376084081039543e+108
Results
400.0ms896×body256valid
9.0ms54×body256infinite
Compiler

Compiled 4062 to 2592 computations (36.2% saved)

regimes2.3s (2.2%)

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

9 calls:

581.0ms
z
383.0ms
y
266.0ms
c
226.0ms
a
219.0ms
i
Results
ErrorSegmentsBranch
9.4b4x
9.3b6y
10.9b7z
9.1b5t
9.9b9a
10.7b3b
9.1b9c
9.2b8i
9.3b7j
Compiler

Compiled 1128 to 277 computations (75.4% saved)

bsearch203.0ms (0.2%)

Algorithm
binary-search
Steps
TimeLeftRight
18.0ms
6.057072709825958e+62
4.088216527191828e+63
25.0ms
2.5841204341124944e-105
3.901971159028679e-102
29.0ms
1.1571597309842543e-127
9.902542795560741e-120
21.0ms
1.8626508291406238e-222
2.1824818122494593e-220
27.0ms
-2.412539216602885e-232
-1.1793045457553418e-236
25.0ms
-2.0655311070346036e-144
-2.7962960111419316e-148
27.0ms
-2217819960191699000.0
-73639622675859870.0
29.0ms
-3.4951394865160044e+104
-1.0249997337899457e+101
Results
180.0ms976×body256valid
8.0ms51×body256infinite
Compiler

Compiled 4233 to 2745 computations (35.2% saved)

regimes2.5s (2.3%)

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

9 calls:

906.0ms
c
303.0ms
a
247.0ms
b
236.0ms
i
182.0ms
z
Results
ErrorSegmentsBranch
9.7b4x
9.5b6y
10.9b7z
9.1b6t
9.9b9a
10.7b3b
9.1b9c
9.9b7i
9.3b7j
Compiler

Compiled 1045 to 256 computations (75.5% saved)

bsearch125.0ms (0.1%)

Algorithm
binary-search
Steps
TimeLeftRight
21.0ms
3.633524105558094e-71
4.507068225007598e-69
23.0ms
5.5768090699351505e-189
1.8362750187180397e-186
21.0ms
1.0280305480396417e-236
5.889216435497664e-235
28.0ms
-1.2587305674251736e-35
-1.2390867335613234e-41
31.0ms
-1.3162404050468429e+112
-2.2835667788969585e+104
Results
108.0ms640×body256valid
8.0ms49×body256infinite
Compiler

Compiled 2894 to 1856 computations (35.9% saved)

regimes2.4s (2.3%)

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

9 calls:

699.0ms
c
379.0ms
j
335.0ms
i
222.0ms
a
209.0ms
t
Results
ErrorSegmentsBranch
9.7b4x
11.4b5y
13.1b4z
9.0b8t
9.9b9a
11.0b3b
9.1b9c
10.6b7i
9.5b7j
Compiler

Compiled 1018 to 252 computations (75.2% saved)

bsearch201.0ms (0.2%)

Algorithm
binary-search
Steps
TimeLeftRight
25.0ms
1.077296316296478e+111
5.38061167980908e+112
36.0ms
1.1847227531015674e+26
1.4374487231639815e+50
32.0ms
1.1157380478012925e-14
0.0028777367352445155
23.0ms
3.633524105558094e-71
4.507068225007598e-69
23.0ms
1.2062396787195844e-150
2.936533446428833e-146
31.0ms
-1.2587305674251736e-35
-1.2390867335613234e-41
31.0ms
-1.3162404050468429e+112
-2.2835667788969585e+104
Results
167.0ms976×body256valid
18.0ms103×body256infinite
Compiler

Compiled 4250 to 2758 computations (35.1% saved)

regimes2.4s (2.2%)

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

9 calls:

515.0ms
a
398.0ms
t
342.0ms
y
274.0ms
c
252.0ms
x
Results
ErrorSegmentsBranch
10.0b4x
10.8b6y
13.1b4z
9.5b7t
8.9b13a
10.3b5b
9.3b9c
13.3b4i
9.6b7j
Compiler

Compiled 992 to 250 computations (74.8% saved)

bsearch265.0ms (0.2%)

Algorithm
12×binary-search
Steps
TimeLeftRight
29.0ms
9.600742223474517e-7
674.4564968959762
18.0ms
3.78449945647077e-46
1.6382356682141486e-45
26.0ms
5.259019688208838e-166
2.4662248198629662e-160
26.0ms
4.314611721470015e-217
7.790563977157443e-208
17.0ms
-1.9445486976759532e-215
-8.488368319223379e-216
20.0ms
-6.7332742482783795e-177
-6.779206181794286e-179
24.0ms
-5.208195096021109e-171
-5.114680650647999e-174
11.0ms
-3.439019653740687e-120
-2.5217740646635174e-120
27.0ms
-6.060168327325364e-84
-1.3976950927256099e-86
22.0ms
-6.711322903165567e+62
-9.101511634875853e+60
10.0ms
-5.037190301379223e+84
-3.769523143723207e+84
34.0ms
-2.299682306520423e+160
-1.6210677561320922e+147
Results
227.0ms1344×body256valid
15.0ms95×body256infinite
Compiler

Compiled 5687 to 3649 computations (35.8% saved)

regimes2.4s (2.3%)

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

9 calls:

428.0ms
b
410.0ms
t
383.0ms
a
322.0ms
y
309.0ms
x
Results
ErrorSegmentsBranch
11.4b3x
10.7b7y
12.8b6z
9.5b7t
11.2b7a
10.3b5b
11.9b5c
12.5b5i
9.7b8j
Compiler

Compiled 940 to 248 computations (73.6% saved)

bsearch364.0ms (0.3%)

Algorithm
binary-search
Steps
TimeLeftRight
36.0ms
1.1847227531015674e+26
1.4374487231639815e+50
150.0ms
1.1157380478012925e-14
0.0028777367352445155
19.0ms
3.633524105558094e-71
4.507068225007598e-69
23.0ms
1.2062396787195844e-150
2.936533446428833e-146
100.0ms
-1.2587305674251736e-35
-1.2390867335613234e-41
35.0ms
-1.3162404050468429e+112
-2.2835667788969585e+104
Results
336.0ms864×body256valid
15.0ms86×body256infinite
Compiler

Compiled 3771 to 2433 computations (35.5% saved)

regimes3.7s (3.4%)

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

9 calls:

792.0ms
b
669.0ms
z
604.0ms
a
387.0ms
c
358.0ms
t
Results
ErrorSegmentsBranch
11.4b3x
10.7b7y
12.4b9z
10.0b7t
12.9b7a
8.9b8b
9.6b14c
14.2b4i
9.7b8j
Compiler

Compiled 914 to 246 computations (73.1% saved)

bsearch206.0ms (0.2%)

Algorithm
binary-search
Steps
TimeLeftRight
44.0ms
2.5019696933467375e+216
4.578939613456838e+221
32.0ms
2.9653680126418994e+51
6.507194464744588e+61
27.0ms
5.86448236882392e-22
7.947399371114602e-14
27.0ms
3.717569152623487e-36
5.7116522696422084e-30
23.0ms
1.1176577112270052e-107
2.898694088962848e-104
23.0ms
-1.3468903396790433e-87
-1.0506937807469848e-91
29.0ms
-4.757209707971941e+80
-2.9676803388724144e+75
Results
162.0ms992×body256valid
29.0ms180×body256infinite
Compiler

Compiled 4354 to 2779 computations (36.2% saved)

regimes1.4s (1.3%)

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

9 calls:

226.0ms
c
192.0ms
z
184.0ms
a
159.0ms
b
152.0ms
t
Results
ErrorSegmentsBranch
11.4b3x
10.7b7y
12.8b9z
10.3b7t
13.4b7a
10.0b7b
11.3b10c
13.1b6i
11.4b6j
Compiler

Compiled 889 to 245 computations (72.4% saved)

bsearch170.0ms (0.2%)

Algorithm
binary-search
Steps
TimeLeftRight
41.0ms
2.5019696933467375e+216
4.578939613456838e+221
31.0ms
2.9653680126418994e+51
6.507194464744588e+61
27.0ms
5.86448236882392e-22
7.947399371114602e-14
28.0ms
3.717569152623487e-36
5.7116522696422084e-30
23.0ms
1.1176577112270052e-107
2.898694088962848e-104
21.0ms
-5.389285660341977e+57
-2.2855830637638448e+55
Results
135.0ms832×body256valid
23.0ms151×body256infinite
Compiler

Compiled 3654 to 2339 computations (36% saved)

regimes2.4s (2.3%)

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

9 calls:

520.0ms
x
388.0ms
y
319.0ms
c
305.0ms
t
255.0ms
z
Results
ErrorSegmentsBranch
11.9b6x
10.4b9y
14.2b7z
11.9b7t
12.9b8a
11.6b5b
10.8b10c
12.6b8i
11.4b6j
Compiler

Compiled 864 to 244 computations (71.8% saved)

bsearch360.0ms (0.3%)

Algorithm
binary-search
Steps
TimeLeftRight
135.0ms
3.6879132992519205e+295
1.0179066867319852e+298
26.0ms
9.21367413654243e+127
2.8570389685109223e+130
23.0ms
7.928235435642106e+64
1.335451777596796e+67
20.0ms
9.683531459958679e-57
1.7934653777560266e-55
85.0ms
2.9413703295753243e-252
5.210820540453348e-252
20.0ms
-3.1378042897436376e-81
-1.2135247417516463e-82
22.0ms
-1.79244584145877e-38
-8.330009076579473e-40
29.0ms
-5.442152041107156e+67
-1.1285235849969418e+62
Results
315.0ms912×body256valid
32.0ms192×body256infinite
Compiler

Compiled 3868 to 2528 computations (34.6% saved)

regimes2.6s (2.4%)

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

9 calls:

606.0ms
t
521.0ms
y
422.0ms
z
189.0ms
b
186.0ms
c
Results
ErrorSegmentsBranch
14.1b6x
12.4b9y
14.6b10z
11.9b8t
13.9b8a
12.3b9b
13.0b8c
12.9b8i
13.9b5j
Compiler

Compiled 814 to 241 computations (70.4% saved)

bsearch233.0ms (0.2%)

Algorithm
binary-search
Steps
TimeLeftRight
35.0ms
1.261552626301303e+163
6.6554371089693045e+168
18.0ms
1.5551083278498577e-221
6.630553352571981e-221
89.0ms
1.3321379703199556e-279
2.906041586064323e-276
40.0ms
-1.0741642661617184e-135
-2.9362077655523655e-147
6.0ms
-1.3205363325837054e-81
-1.1485268455274348e-81
13.0ms
-1.8965838145846995e-51
-1.0518029149705411e-51
32.0ms
-1.3162404050468429e+112
-2.2835667788969585e+104
Results
205.0ms768×body256valid
16.0ms93×body256infinite
Compiler

Compiled 3118 to 2070 computations (33.6% saved)

regimes3.9s (3.7%)

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

9 calls:

872.0ms
b
630.0ms
i
585.0ms
c
547.0ms
x
447.0ms
y
Results
ErrorSegmentsBranch
16.1b5x
11.8b11y
15.2b9z
12.0b8t
16.2b7a
12.7b11b
13.7b8c
12.6b12i
13.3b7j
Compiler

Compiled 789 to 240 computations (69.6% saved)

bsearch537.0ms (0.5%)

Algorithm
10×binary-search
Steps
TimeLeftRight
30.0ms
9.21367413654243e+127
2.8570389685109223e+130
23.0ms
7.928235435642106e+64
1.335451777596796e+67
20.0ms
9.683531459958679e-57
1.7934653777560266e-55
109.0ms
2.9413703295753243e-252
5.210820540453348e-252
29.0ms
1.4827228232854676e-298
2.120031528278689e-282
17.0ms
-5.947267805364934e-267
-9.70115503612562e-268
23.0ms
-9.437156998249827e-150
-2.9540021169178154e-154
172.0ms
-1.7879723748777237e-90
-2.6944084449573144e-91
21.0ms
-1.79244584145877e-38
-8.330009076579473e-40
93.0ms
-1.6633323856997914e+85
-5.236724504648648e+81
Results
507.0ms1136×body256valid
12.0ms76×body256infinite
Compiler

Compiled 4711 to 3125 computations (33.7% saved)

regimes3.1s (2.9%)

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

9 calls:

958.0ms
y
410.0ms
b
300.0ms
t
264.0ms
c
259.0ms
x
Results
ErrorSegmentsBranch
15.0b7x
10.7b14y
15.2b9z
12.0b8t
16.2b7a
13.2b10b
16.4b5c
12.6b12i
13.3b7j
Compiler

Compiled 765 to 238 computations (68.9% saved)

bsearch331.0ms (0.3%)

Algorithm
13×binary-search
Steps
TimeLeftRight
37.0ms
1.0179066867319852e+298
1.6634080172204227e+299
42.0ms
1.7868391990482542e+262
2.6677097207215018e+265
31.0ms
2.8570389685109223e+130
2.299853773100978e+135
23.0ms
1.1651172317978986e+80
7.193269622621864e+81
30.0ms
5.772730467068161e+58
1.8382847417925263e+61
20.0ms
9.683531459958679e-57
1.7934653777560266e-55
11.0ms
2.9413703295753243e-252
5.210820540453348e-252
30.0ms
1.4827228232854676e-298
2.120031528278689e-282
16.0ms
-5.947267805364934e-267
-9.70115503612562e-268
24.0ms
-9.437156998249827e-150
-2.9540021169178154e-154
17.0ms
-1.7879723748777237e-90
-2.6944084449573144e-91
21.0ms
-1.79244584145877e-38
-8.330009076579473e-40
28.0ms
-1.6633323856997914e+85
-5.236724504648648e+81
Results
251.0ms1520×body256valid
57.0ms314×body256infinite
Compiler

Compiled 6080 to 4046 computations (33.5% saved)

regimes2.1s (2%)

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

9 calls:

417.0ms
z
381.0ms
y
297.0ms
x
215.0ms
c
185.0ms
t
Results
ErrorSegmentsBranch
15.2b7x
13.2b10y
15.2b9z
12.3b8t
16.8b8a
13.8b9b
15.0b11c
14.2b9i
13.7b7j
Compiler

Compiled 741 to 234 computations (68.4% saved)

bsearch406.0ms (0.4%)

Algorithm
binary-search
Steps
TimeLeftRight
27.0ms
2.7087120774092736e-51
3.808458175935637e-45
84.0ms
3.633524105558094e-71
4.507068225007598e-69
32.0ms
2.8761176824799814e-133
5.49497136148795e-114
6.0ms
-1.5889353313127728e-298
-1.4429983596352206e-298
22.0ms
-6.183660346971503e-266
-6.351442994054897e-270
203.0ms
-1.0741642661617184e-135
-2.9362077655523655e-147
30.0ms
-2.233662424455522e+62
-2.1338650159623185e+57
Results
385.0ms896×body256valid
8.0ms46×body256infinite
Compiler

Compiled 3638 to 2390 computations (34.3% saved)

regimes3.1s (2.9%)

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

9 calls:

696.0ms
t
550.0ms
a
402.0ms
i
341.0ms
j
246.0ms
z
Results
ErrorSegmentsBranch
14.5b9x
15.5b6y
15.2b9z
13.8b7t
15.4b11a
13.8b9b
16.4b8c
13.7b12i
13.7b7j
Compiler

Compiled 718 to 230 computations (68% saved)

bsearch387.0ms (0.4%)

Algorithm
11×binary-search
Steps
TimeLeftRight
20.0ms
6.280218841261621e-11
2.926153583307609e-10
26.0ms
1.594328836975723e-111
5.716428227631639e-102
18.0ms
7.543330610571811e-132
6.218513998096104e-131
20.0ms
1.3587388970467848e-172
2.3697563483496003e-171
12.0ms
6.289980242079929e-262
9.082369153090421e-262
83.0ms
-7.184652306274964e-194
-2.41044982196117e-198
15.0ms
-1.1990471072996027e-15
-3.5235858466878046e-16
22.0ms
-1.1392158171164458e+22
-4.730035063678683e+19
13.0ms
-1.977760358497312e+73
-1.0161364318116931e+73
22.0ms
-1.4301846264107868e+121
-1.6722629251792643e+120
135.0ms
-9.943407391199766e+204
-2.142322499652172e+178
Results
338.0ms1168×body256valid
29.0ms173×body256infinite
Compiler

Compiled 4694 to 3094 computations (34.1% saved)

regimes2.8s (2.6%)

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

9 calls:

659.0ms
i
522.0ms
j
361.0ms
x
330.0ms
c
201.0ms
y
Results
ErrorSegmentsBranch
15.7b6x
14.5b11y
15.5b11z
14.2b7t
16.8b8a
14.1b9b
16.4b8c
15.0b13i
14.0b8j
Compiler

Compiled 695 to 226 computations (67.5% saved)

bsearch414.0ms (0.4%)

Algorithm
binary-search
Steps
TimeLeftRight
28.0ms
1.2412955452816479e+127
7.850828592876024e+130
22.0ms
1.9489239515408217e+35
4.305976684775367e+37
14.0ms
2.291173838478254e-79
6.255004330514588e-79
26.0ms
4.4811759714635665e-265
6.330726476923503e-259
26.0ms
-3.0260803137044444e-257
-1.9319393541572707e-261
26.0ms
-2.170993377186182e-203
-1.2470052941435995e-210
271.0ms
-1.6874276845982972e+126
-5.577395052613997e+119
Results
236.0ms880×body256valid
164.0ms77×body256infinite
Compiler

Compiled 3524 to 2298 computations (34.8% saved)

regimes3.3s (3.1%)

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

9 calls:

963.0ms
i
546.0ms
j
405.0ms
c
369.0ms
b
197.0ms
z
Results
ErrorSegmentsBranch
17.7b4x
18.2b5y
15.5b11z
14.3b7t
16.8b8a
14.1b9b
16.4b8c
15.0b13i
14.9b8j
Compiler

Compiled 673 to 224 computations (66.7% saved)

bsearch465.0ms (0.4%)

Algorithm
binary-search
Steps
TimeLeftRight
88.0ms
5.523327269551757e+47
2.9653680126418994e+51
230.0ms
7.02764038325568e-66
2.670738303234027e-62
53.0ms
1.5642689217563817e-132
4.4846415836112147e-132
26.0ms
1.7967417213742583e-187
5.512828340441339e-182
11.0ms
5.799281972899811e-242
8.288417759461945e-242
23.0ms
2.7392227213398176e-304
3.855458974156707e-300
12.0ms
-4.323767664328688e-117
-2.7884128765101963e-117
22.0ms
-5.389285660341977e+57
-2.2855830637638448e+55
Results
447.0ms848×body256valid
6.0ms40×body256infinite
Compiler

Compiled 3423 to 2241 computations (34.5% saved)

regimes3.2s (3%)

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

9 calls:

943.0ms
z
543.0ms
t
445.0ms
i
410.0ms
j
374.0ms
b
Results
ErrorSegmentsBranch
18.3b4x
18.2b5y
14.5b15z
14.6b7t
17.2b8a
14.1b9b
18.1b6c
15.0b13i
15.0b8j
Compiler

Compiled 651 to 222 computations (65.9% saved)

bsearch169.0ms (0.2%)

Algorithm
binary-search
Steps
TimeLeftRight
27.0ms
5.523327269551757e+47
2.9653680126418994e+51
24.0ms
7.02764038325568e-66
2.670738303234027e-62
16.0ms
1.5642689217563817e-132
4.4846415836112147e-132
27.0ms
1.7967417213742583e-187
5.512828340441339e-182
11.0ms
5.799281972899811e-242
8.288417759461945e-242
22.0ms
2.7392227213398176e-304
3.855458974156707e-300
12.0ms
-4.323767664328688e-117
-2.7884128765101963e-117
29.0ms
-5.389285660341977e+57
-2.2855830637638448e+55
Results
148.0ms848×body256valid
6.0ms35×body256infinite
Compiler

Compiled 3423 to 2241 computations (34.5% saved)

regimes1.3s (1.2%)

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

9 calls:

231.0ms
z
231.0ms
t
163.0ms
i
134.0ms
a
133.0ms
b
Results
ErrorSegmentsBranch
17.9b6x
17.8b6y
15.3b14z
14.0b13t
17.1b8a
15.9b7b
19.1b4c
17.0b8i
16.4b6j
Compiler

Compiled 629 to 221 computations (64.9% saved)

bsearch373.0ms (0.4%)

Algorithm
12×binary-search
Steps
TimeLeftRight
23.0ms
1.1248589520587943e+56
2.5040228210268644e+58
19.0ms
778.2480825347678
7034.137269470998
22.0ms
1.7451492901480062e-42
2.717353769296196e-40
21.0ms
1.0578915902178086e-200
2.7587504854637434e-199
25.0ms
4.637654442796961e-232
5.703498333894104e-229
14.0ms
2.60553335123233e-237
1.0280305480396417e-236
88.0ms
-1.4429983596352206e-298
-4.7295706551428096e-299
23.0ms
-3.6965902586768535e-278
-6.297897136769499e-282
63.0ms
-8.307570268878861e-247
-3.0547413077289177e-249
27.0ms
-1.6065203614959304e-192
-1.2419463840922783e-197
21.0ms
-2.9545687826157433e-109
-1.2562346334595449e-110
28.0ms
-7.7047848431272e+48
-2.2790019718053495e+41
Results
342.0ms1376×body256valid
10.0ms60×body256infinite
Compiler

Compiled 5135 to 3457 computations (32.7% saved)

regimes1.2s (1.2%)

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

9 calls:

189.0ms
z
187.0ms
b
171.0ms
a
161.0ms
i
129.0ms
t
Results
ErrorSegmentsBranch
18.2b6x
17.8b6y
16.4b12z
16.5b7t
15.8b11a
14.5b12b
19.9b5c
16.7b10i
16.4b6j
Compiler

Compiled 585 to 216 computations (63.1% saved)

bsearch259.0ms (0.2%)

Algorithm
11×binary-search
Steps
TimeLeftRight
35.0ms
2.9653680126418994e+51
6.507194464744588e+61
23.0ms
7.02764038325568e-66
2.670738303234027e-62
12.0ms
4.4846415836112147e-132
6.976331768639006e-132
28.0ms
1.2427153070317462e-260
8.481334012513667e-248
14.0ms
-9.573775409238255e-307
-3.01874528643991e-307
23.0ms
-7.817603708540487e-261
-2.3725977655202144e-265
20.0ms
-1.4828041918978034e-201
-2.438736177576818e-203
20.0ms
-4.3808933711451194e-185
-1.903317126310318e-187
26.0ms
-1.0506937807469848e-91
-5.811268737508122e-98
29.0ms
-7.904532886226064e-53
-6.569831277328923e-64
29.0ms
-2.927113990531866e+73
-1.5669683558186132e+68
Results
228.0ms1392×body256valid
10.0ms62×body256infinite
Compiler

Compiled 5429 to 3589 computations (33.9% saved)

regimes2.5s (2.3%)

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

9 calls:

585.0ms
b
327.0ms
c
323.0ms
j
316.0ms
i
276.0ms
t
Results
ErrorSegmentsBranch
18.2b6x
17.4b7y
17.0b11z
16.0b8t
17.7b9a
14.6b12b
19.9b5c
16.7b10i
16.5b7j
Compiler

Compiled 563 to 214 computations (62% saved)

bsearch377.0ms (0.4%)

Algorithm
11×binary-search
Steps
TimeLeftRight
31.0ms
2.9653680126418994e+51
6.507194464744588e+61
24.0ms
7.02764038325568e-66
2.670738303234027e-62
12.0ms
4.4846415836112147e-132
6.976331768639006e-132
121.0ms
1.2427153070317462e-260
8.481334012513667e-248
14.0ms
3.0756584390454957e-288
1.2067159058555726e-287
22.0ms
-2.3725977655202144e-265
-2.108577863776301e-266
23.0ms
-1.4828041918978034e-201
-2.438736177576818e-203
20.0ms
-4.3808933711451194e-185
-1.903317126310318e-187
48.0ms
-1.0506937807469848e-91
-5.811268737508122e-98
32.0ms
-7.904532886226064e-53
-6.569831277328923e-64
29.0ms
-2.927113990531866e+73
-1.5669683558186132e+68
Results
345.0ms1360×body256valid
8.0ms50×body256infinite
Compiler

Compiled 5237 to 3474 computations (33.7% saved)

regimes1.8s (1.7%)

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

9 calls:

635.0ms
i
276.0ms
b
154.0ms
z
148.0ms
c
132.0ms
j
Results
ErrorSegmentsBranch
19.3b5x
18.3b8y
19.2b9z
16.5b7t
19.8b5a
16.1b12b
19.7b8c
16.8b11i
17.5b6j
Compiler

Compiled 541 to 207 computations (61.7% saved)

bsearch245.0ms (0.2%)

Algorithm
11×binary-search
Steps
TimeLeftRight
24.0ms
1061011516884145500.0
1.2386932038796868e+20
29.0ms
0.0007677849930992222
164.0653969075452
26.0ms
3.7828338241237926e-27
2.0903712674585757e-24
25.0ms
7.02764038325568e-66
2.670738303234027e-62
24.0ms
6.976331768639006e-132
2.0748432567960316e-130
13.0ms
1.644363515579009e-177
3.188511470212042e-177
12.0ms
5.799281972899811e-242
8.288417759461945e-242
23.0ms
2.7392227213398176e-304
3.855458974156707e-300
22.0ms
-1.4828041918978034e-201
-2.438736177576818e-203
21.0ms
-4.4935604984929926e-122
-2.6344748025244938e-123
26.0ms
-5.389285660341977e+57
-2.2855830637638448e+55
Results
216.0ms1216×body256valid
9.0ms57×body256infinite
Compiler

Compiled 4518 to 3000 computations (33.6% saved)

regimes3.2s (3%)

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

9 calls:

1.0s
b
360.0ms
a
352.0ms
y
338.0ms
c
299.0ms
z
Results
ErrorSegmentsBranch
20.7b4x
19.4b8y
22.9b7z
16.7b9t
18.6b12a
16.5b13b
20.2b7c
21.3b4i
18.6b6j
Compiler

Compiled 499 to 204 computations (59.1% saved)

bsearch375.0ms (0.4%)

Algorithm
12×binary-search
Steps
TimeLeftRight
21.0ms
164.0653969075452
35142.19377698835
54.0ms
3.7828338241237926e-27
2.0903712674585757e-24
25.0ms
7.02764038325568e-66
2.670738303234027e-62
121.0ms
6.976331768639006e-132
2.0748432567960316e-130
11.0ms
1.644363515579009e-177
3.188511470212042e-177
12.0ms
5.799281972899811e-242
8.288417759461945e-242
23.0ms
-7.843521205869142e-304
-9.573775409238255e-307
28.0ms
-6.539046996685089e-234
-5.751653058925681e-253
14.0ms
-6.536841765741949e-204
-4.680291074761395e-204
22.0ms
-2.7884128765101963e-117
-3.769725250569385e-121
20.0ms
-5.811268737508122e-98
-2.2829489756033511e-100
25.0ms
-5.389285660341977e+57
-2.2855830637638448e+55
Results
320.0ms1312×body256valid
36.0ms32×body256infinite
Compiler

Compiled 4752 to 3200 computations (32.7% saved)

regimes2.7s (2.6%)

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

9 calls:

598.0ms
b
448.0ms
a
435.0ms
c
313.0ms
j
278.0ms
i
Results
ErrorSegmentsBranch
21.2b4x
20.2b8y
20.9b12z
18.2b8t
20.2b12a
21.0b10b
20.9b7c
21.3b4i
18.7b8j
Compiler

Compiled 478 to 198 computations (58.6% saved)

bsearch194.0ms (0.2%)

Algorithm
binary-search
Steps
TimeLeftRight
38.0ms
2.562135006477754e-29
4.028467935380219e-19
22.0ms
1.7451492901480062e-42
2.717353769296196e-40
23.0ms
1.0578915902178086e-200
2.7587504854637434e-199
25.0ms
-8.307570268878861e-247
-3.0547413077289177e-249
29.0ms
-1.6065203614959304e-192
-1.2419463840922783e-197
27.0ms
-3.1727818363479085e-130
-7.174682222663321e-133
31.0ms
-7.7047848431272e+48
-2.2790019718053495e+41
Results
170.0ms928×body256valid
6.0ms39×body256infinite
Compiler

Compiled 3405 to 2314 computations (32% saved)

regimes1.5s (1.4%)

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

9 calls:

330.0ms
j
193.0ms
b
167.0ms
x
162.0ms
a
132.0ms
y
Results
ErrorSegmentsBranch
24.2b7x
21.6b9y
21.6b10z
18.4b9t
22.3b12a
22.2b14b
21.9b10c
23.1b6i
19.3b11j
Compiler

Compiled 457 to 192 computations (58% saved)

bsearch442.0ms (0.4%)

Algorithm
binary-search
Steps
TimeLeftRight
119.0ms
1.1248589520587943e+56
2.5040228210268644e+58
25.0ms
4.578572903650161e-32
2.562135006477754e-29
21.0ms
1.7451492901480062e-42
2.717353769296196e-40
24.0ms
1.2062396787195844e-150
2.936533446428833e-146
24.0ms
-8.307570268878861e-247
-3.0547413077289177e-249
28.0ms
-1.6065203614959304e-192
-1.2419463840922783e-197
171.0ms
-3.1727818363479085e-130
-7.174682222663321e-133
30.0ms
-7.7047848431272e+48
-2.2790019718053495e+41
Results
418.0ms1024×body256valid
8.0ms49×body256infinite
Compiler

Compiled 3604 to 2479 computations (31.2% saved)

regimes2.7s (2.5%)

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

9 calls:

580.0ms
i
504.0ms
y
366.0ms
j
316.0ms
c
305.0ms
x
Results
ErrorSegmentsBranch
23.2b10x
22.0b8y
23.0b8z
17.9b12t
22.3b12a
22.2b14b
20.7b12c
20.8b14i
18.5b14j
Compiler

Compiled 437 to 186 computations (57.4% saved)

bsearch414.0ms (0.4%)

Algorithm
11×binary-search
Steps
TimeLeftRight
21.0ms
1.1248589520587943e+56
2.5040228210268644e+58
26.0ms
4.578572903650161e-32
2.562135006477754e-29
20.0ms
1.7451492901480062e-42
2.717353769296196e-40
23.0ms
1.2062396787195844e-150
2.936533446428833e-146
22.0ms
-8.307570268878861e-247
-3.0547413077289177e-249
27.0ms
-1.6065203614959304e-192
-1.2419463840922783e-197
18.0ms
-1.7602606503332718e-155
-1.8745323043010758e-156
7.0ms
-1.3205363325837054e-81
-1.1485268455274348e-81
140.0ms
-1.8965838145846995e-51
-1.0518029149705411e-51
79.0ms
-154831499612.34457
-2386372141.9034963
29.0ms
-7.7047848431272e+48
-2.2790019718053495e+41
Results
382.0ms1200×body256valid
10.0ms63×body256infinite
Compiler

Compiled 4229 to 2906 computations (31.3% saved)

regimes1.2s (1.1%)

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

9 calls:

257.0ms
j
206.0ms
b
137.0ms
a
127.0ms
y
110.0ms
t
Results
ErrorSegmentsBranch
25.9b6x
23.1b9y
27.4b5z
21.1b7t
24.9b8a
22.3b13b
23.1b7c
27.5b4i
22.9b7j
Compiler

Compiled 417 to 180 computations (56.8% saved)

bsearch421.0ms (0.4%)

Algorithm
binary-search
Steps
TimeLeftRight
201.0ms
1.1248589520587943e+56
2.5040228210268644e+58
28.0ms
4.578572903650161e-32
2.562135006477754e-29
22.0ms
1.7451492901480062e-42
2.717353769296196e-40
109.0ms
1.2062396787195844e-150
2.936533446428833e-146
24.0ms
-3.1727818363479085e-130
-7.174682222663321e-133
36.0ms
-7.7047848431272e+48
-2.2790019718053495e+41
Results
400.0ms752×body256valid
7.0ms47×body256infinite
Compiler

Compiled 2511 to 1728 computations (31.2% saved)

regimes1.7s (1.6%)

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

9 calls:

293.0ms
a
280.0ms
t
272.0ms
b
268.0ms
y
159.0ms
j
Results
ErrorSegmentsBranch
27.5b5x
26.1b5y
27.8b6z
22.6b7t
29.3b5a
25.2b10b
26.3b5c
26.0b11i
24.7b9j
Compiler

Compiled 379 to 169 computations (55.4% saved)

bsearch312.0ms (0.3%)

Algorithm
binary-search
Steps
TimeLeftRight
27.0ms
1.1248589520587943e+56
2.5040228210268644e+58
25.0ms
4.578572903650161e-32
2.562135006477754e-29
26.0ms
1.7451492901480062e-42
2.717353769296196e-40
102.0ms
1.2062396787195844e-150
2.936533446428833e-146
22.0ms
-2.0049646845840357e-53
-6.180103187052772e-55
110.0ms
-1.3764849405821358e+72
-3.406133195715718e+70
Results
288.0ms704×body256valid
10.0ms50×body256infinite
Compiler

Compiled 2314 to 1591 computations (31.2% saved)

regimes1.1s (1%)

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

9 calls:

284.0ms
x
147.0ms
b
136.0ms
i
110.0ms
a
109.0ms
t
Results
ErrorSegmentsBranch
26.5b7x
29.6b5y
28.9b5z
24.6b8t
28.4b7a
25.6b10b
26.3b5c
27.9b8i
28.5b4j
Compiler

Compiled 361 to 163 computations (54.8% saved)

bsearch237.0ms (0.2%)

Algorithm
binary-search
Steps
TimeLeftRight
97.0ms
778.2480825347678
7034.137269470998
24.0ms
1.0578915902178086e-200
2.7587504854637434e-199
25.0ms
1.6153463225721402e-245
3.440784300899508e-242
29.0ms
-7.072931226166518e-293
-1.5889353313127728e-298
8.0ms
-5.082290292441928e-175
-4.638802771777433e-175
27.0ms
-2.0049646845840357e-53
-6.180103187052772e-55
27.0ms
-1.3764849405821358e+72
-3.406133195715718e+70
Results
212.0ms736×body256valid
9.0ms37×body256infinite
Compiler

Compiled 2306 to 1597 computations (30.7% saved)

regimes1.4s (1.4%)

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

9 calls:

366.0ms
j
302.0ms
i
236.0ms
c
129.0ms
b
105.0ms
t
Results
ErrorSegmentsBranch
28.0b6x
29.2b7y
30.4b3z
24.8b8t
30.8b3a
26.5b9b
26.3b5c
28.4b8i
27.5b8j
Compiler

Compiled 326 to 156 computations (52.1% saved)

bsearch161.0ms (0.2%)

Algorithm
binary-search
Steps
TimeLeftRight
24.0ms
778.2480825347678
7034.137269470998
20.0ms
1.0578915902178086e-200
2.7587504854637434e-199
33.0ms
1.6153463225721402e-245
3.440784300899508e-242
28.0ms
-7.072931226166518e-293
-1.5889353313127728e-298
6.0ms
-5.082290292441928e-175
-4.638802771777433e-175
23.0ms
-2.0049646845840357e-53
-6.180103187052772e-55
27.0ms
-1.3764849405821358e+72
-3.406133195715718e+70
Results
144.0ms736×body256valid
6.0ms40×body256infinite
Compiler

Compiled 2306 to 1597 computations (30.7% saved)

regimes1.5s (1.4%)

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

9 calls:

334.0ms
t
297.0ms
y
243.0ms
b
188.0ms
x
115.0ms
j
Results
ErrorSegmentsBranch
28.0b6x
30.2b7y
30.4b3z
24.9b8t
30.8b3a
26.5b9b
26.5b5c
28.4b8i
27.0b10j
Compiler

Compiled 309 to 154 computations (50.2% saved)

bsearch397.0ms (0.4%)

Algorithm
binary-search
Steps
TimeLeftRight
18.0ms
778.2480825347678
7034.137269470998
19.0ms
1.0578915902178086e-200
2.7587504854637434e-199
202.0ms
1.6153463225721402e-245
3.440784300899508e-242
109.0ms
-7.072931226166518e-293
-1.5889353313127728e-298
6.0ms
-5.082290292441928e-175
-4.638802771777433e-175
21.0ms
-2.0049646845840357e-53
-6.180103187052772e-55
22.0ms
-1.3764849405821358e+72
-3.406133195715718e+70
Results
383.0ms736×body256valid
5.0ms30×body256infinite
Compiler

Compiled 2204 to 1546 computations (29.9% saved)

regimes635.0ms (0.6%)

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

9 calls:

112.0ms
j
94.0ms
b
88.0ms
t
86.0ms
y
69.0ms
i
Results
ErrorSegmentsBranch
28.9b5x
29.7b8y
30.4b3z
25.2b8t
30.8b3a
28.2b8b
28.3b4c
29.5b6i
27.6b10j
Compiler

Compiled 292 to 148 computations (49.3% saved)

bsearch140.0ms (0.1%)

Algorithm
binary-search
Steps
TimeLeftRight
18.0ms
778.2480825347678
7034.137269470998
22.0ms
1.0578915902178086e-200
2.7587504854637434e-199
23.0ms
1.6153463225721402e-245
3.440784300899508e-242
26.0ms
-7.072931226166518e-293
-1.5889353313127728e-298
6.0ms
-5.082290292441928e-175
-4.638802771777433e-175
21.0ms
-2.0049646845840357e-53
-6.180103187052772e-55
23.0ms
-1.3764849405821358e+72
-3.406133195715718e+70
Results
126.0ms736×body256valid
4.0ms25×body256infinite
Compiler

Compiled 2186 to 1537 computations (29.7% saved)

regimes600.0ms (0.6%)

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

9 calls:

110.0ms
y
104.0ms
j
75.0ms
t
65.0ms
c
56.0ms
z
Results
ErrorSegmentsBranch
30.6b5x
28.2b12y
30.3b6z
25.5b8t
32.3b3a
32.5b4b
32.0b6c
31.5b4i
27.6b10j
Compiler

Compiled 276 to 144 computations (47.8% saved)

bsearch144.0ms (0.1%)

Algorithm
binary-search
Steps
TimeLeftRight
19.0ms
778.2480825347678
7034.137269470998
20.0ms
1.0578915902178086e-200
2.7587504854637434e-199
23.0ms
1.6153463225721402e-245
3.440784300899508e-242
27.0ms
-7.072931226166518e-293
-1.5889353313127728e-298
6.0ms
-5.082290292441928e-175
-4.638802771777433e-175
21.0ms
-2.0049646845840357e-53
-6.180103187052772e-55
28.0ms
-2.233662424455522e+62
-2.1338650159623185e+57
Results
128.0ms768×body256valid
5.0ms31×body256infinite
Compiler

Compiled 2262 to 1587 computations (29.8% saved)

regimes787.0ms (0.7%)

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

9 calls:

293.0ms
c
75.0ms
a
72.0ms
j
66.0ms
t
65.0ms
b
Results
ErrorSegmentsBranch
34.1b5x
34.9b4y
32.8b5z
27.7b7t
33.2b7a
33.7b6b
31.9b8c
32.5b6i
30.2b8j
Compiler

Compiled 261 to 141 computations (46% saved)

bsearch127.0ms (0.1%)

Algorithm
binary-search
Steps
TimeLeftRight
19.0ms
778.2480825347678
7034.137269470998
21.0ms
1.0578915902178086e-200
2.7587504854637434e-199
27.0ms
1.6153463225721402e-245
3.440784300899508e-242
26.0ms
-7.072931226166518e-293
-1.5889353313127728e-298
6.0ms
-5.082290292441928e-175
-4.638802771777433e-175
27.0ms
-9.021443753118637e-46
-4.745755362851339e-49
Results
116.0ms640×body256valid
2.0ms14×body256infinite
Compiler

Compiled 1834 to 1306 computations (28.8% saved)

regimes577.0ms (0.5%)

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

9 calls:

75.0ms
x
70.0ms
t
69.0ms
b
69.0ms
a
68.0ms
z
Results
ErrorSegmentsBranch
34.0b7x
35.1b5y
33.6b8z
28.4b8t
35.5b7a
35.1b7b
34.7b5c
34.9b6i
31.8b7j
Compiler

Compiled 246 to 140 computations (43.1% saved)

bsearch175.0ms (0.2%)

Algorithm
binary-search
Steps
TimeLeftRight
23.0ms
1.1248589520587943e+56
2.5040228210268644e+58
21.0ms
1.0578915902178086e-200
2.7587504854637434e-199
23.0ms
1.6153463225721402e-245
3.440784300899508e-242
28.0ms
-7.072931226166518e-293
-1.5889353313127728e-298
21.0ms
-6.509091039236556e-206
-2.6822022514803246e-208
30.0ms
-1.0741642661617184e-135
-2.9362077655523655e-147
30.0ms
-2.233662424455522e+62
-2.1338650159623185e+57
Results
154.0ms912×body256valid
7.0ms43×body256infinite
Compiler

Compiled 2393 to 1742 computations (27.2% saved)

regimes499.0ms (0.5%)

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

9 calls:

81.0ms
z
67.0ms
t
66.0ms
a
60.0ms
i
50.0ms
b
Results
ErrorSegmentsBranch
36.1b6x
34.9b5y
32.7b11z
29.0b9t
37.4b8a
36.7b5b
34.7b5c
34.5b7i
33.1b6j
Compiler

Compiled 210 to 132 computations (37.1% saved)

bsearch193.0ms (0.2%)

Algorithm
binary-search
Steps
TimeLeftRight
24.0ms
1.1248589520587943e+56
2.5040228210268644e+58
21.0ms
1.0578915902178086e-200
2.7587504854637434e-199
26.0ms
3.440784300899508e-242
2.60553335123233e-237
17.0ms
1.3321379703199556e-279
2.906041586064323e-276
26.0ms
-7.072931226166518e-293
-1.5889353313127728e-298
23.0ms
-6.183660346971503e-266
-6.351442994054897e-270
28.0ms
-1.0741642661617184e-135
-2.9362077655523655e-147
29.0ms
-2.233662424455522e+62
-2.1338650159623185e+57
Results
173.0ms1040×body256valid
6.0ms41×body256infinite
Compiler

Compiled 2554 to 1887 computations (26.1% saved)

regimes491.0ms (0.5%)

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

9 calls:

71.0ms
i
71.0ms
a
65.0ms
j
58.0ms
z
50.0ms
t
Results
ErrorSegmentsBranch
36.1b6x
35.6b6y
34.1b8z
31.1b7t
37.6b8a
37.2b5b
34.7b5c
33.7b10i
32.9b9j
Compiler

Compiled 199 to 131 computations (34.2% saved)

bsearch403.0ms (0.4%)

Algorithm
binary-search
Steps
TimeLeftRight
23.0ms
1.1248589520587943e+56
2.5040228210268644e+58
21.0ms
1.0578915902178086e-200
2.7587504854637434e-199
200.0ms
7.079414922863356e-235
3.1585718241356872e-232
21.0ms
-6.047775713140285e-305
-3.865974482307382e-307
107.0ms
-2.9545687826157433e-109
-1.2562346334595449e-110
30.0ms
-2.233662424455522e+62
-2.1338650159623185e+57
Results
386.0ms720×body256valid
6.0ms41×body256infinite
Compiler

Compiled 1731 to 1295 computations (25.2% saved)

regimes476.0ms (0.4%)

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

9 calls:

158.0ms
x
75.0ms
y
44.0ms
t
43.0ms
j
36.0ms
a
Results
ErrorSegmentsBranch
37.9b6x
38.4b7y
38.4b5z
37.0b7t
40.8b6a
39.5b4b
35.9b4c
39.5b3i
36.0b6j
Compiler

Compiled 167 to 120 computations (28.1% saved)

bsearch73.0ms (0.1%)

Algorithm
binary-search
Steps
TimeLeftRight
22.0ms
3.5285257770588837e+33
2.7434609837567405e+35
26.0ms
1.0988387500934241e-184
2.6945571926388716e-177
25.0ms
-2217819960191699000.0
-73639622675859870.0
Results
65.0ms368×body256valid
3.0ms17×body256infinite
Compiler

Compiled 924 to 678 computations (26.6% saved)

regimes571.0ms (0.5%)

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

9 calls:

166.0ms
c
116.0ms
z
102.0ms
a
71.0ms
i
31.0ms
t
Results
ErrorSegmentsBranch
41.8b4x
43.0b2y
41.8b6z
41.9b5t
42.1b4a
40.7b3b
37.9b3c
39.7b5i
39.3b3j
Compiler

Compiled 158 to 116 computations (26.6% saved)

bsearch41.0ms (0%)

Algorithm
binary-search
Steps
TimeLeftRight
18.0ms
8.614439644844211e-27
4.5191184386403076e-26
23.0ms
-2217819960191699000.0
-73639622675859870.0
Results
36.0ms208×body256valid
2.0ms12×body256infinite
Compiler

Compiled 544 to 398 computations (26.8% saved)

regimes502.0ms (0.5%)

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

9 calls:

156.0ms
c
118.0ms
j
113.0ms
x
26.0ms
b
25.0ms
z
Results
ErrorSegmentsBranch
41.9b5x
43.9b2y
42.9b5z
43.6b3t
44.1b3a
43.0b5b
40.8b3c
43.7b2i
42.6b5j
Compiler

Compiled 149 to 112 computations (24.8% saved)

bsearch140.0ms (0.1%)

Algorithm
binary-search
Steps
TimeLeftRight
122.0ms
3.901971159028679e-102
2.1497473586635572e-97
18.0ms
-2.5803435222084756e-26
-3.0037418454795018e-27
Results
135.0ms224×body256valid
2.0ms10×body256infinite
Compiler

Compiled 540 to 412 computations (23.7% saved)

regimes224.0ms (0.2%)

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

9 calls:

33.0ms
b
31.0ms
z
29.0ms
y
28.0ms
t
23.0ms
i
Results
ErrorSegmentsBranch
48.4b4x
45.9b6y
46.3b6z
45.6b5t
49.8b4a
45.4b6b
47.1b3c
46.4b4i
49.5b3j
Compiler

Compiled 140 to 109 computations (22.1% saved)

bsearch123.0ms (0.1%)

Algorithm
binary-search
Steps
TimeLeftRight
20.0ms
2.0941025468417343e+23
2.8442428356148083e+24
27.0ms
1.2090824178430218e-174
4.741423427133594e-165
27.0ms
1.5427008768029238e-244
5.799281972899811e-242
24.0ms
2.7392227213398176e-304
3.855458974156707e-300
25.0ms
-5.389285660341977e+57
-2.2855830637638448e+55
Results
111.0ms608×body256valid
4.0ms25×body256infinite
Compiler

Compiled 1235 to 991 computations (19.8% saved)

regimes133.0ms (0.1%)

Counts
4 → 3
Calls
Call 1
Inputs
(*.f64 c (*.f64 t j))
(*.f64 t (*.f64 c j))
(*.f64 b (*.f64 c (neg.f64 z)))
(*.f64 c (*.f64 b (neg.f64 z)))
Outputs
(*.f64 t (*.f64 c j))
(*.f64 c (*.f64 b (neg.f64 z)))
(*.f64 t (*.f64 c j))
Calls

9 calls:

22.0ms
y
18.0ms
x
16.0ms
j
15.0ms
b
13.0ms
a
Results
ErrorSegmentsBranch
48.8b5x
48.9b5y
49.8b3z
47.7b3t
52.3b2a
49.3b3b
50.5b3c
49.8b2i
50.5b3j
Compiler

Compiled 121 to 99 computations (18.2% saved)

bsearch48.0ms (0%)

Algorithm
binary-search
Steps
TimeLeftRight
20.0ms
1.1248589520587943e+56
2.5040228210268644e+58
27.0ms
-7.7047848431272e+48
-2.2790019718053495e+41
Results
42.0ms256×body256valid
2.0ms15×body256infinite
Compiler

Compiled 546 to 434 computations (20.5% saved)

regimes119.0ms (0.1%)

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

9 calls:

20.0ms
y
16.0ms
x
16.0ms
c
14.0ms
j
10.0ms
a
Results
ErrorSegmentsBranch
48.8b5x
49.5b5y
50.3b3z
47.9b3t
52.4b2a
49.3b3b
50.8b5c
49.8b2i
51.2b3j
Compiler

Compiled 115 to 97 computations (15.7% saved)

bsearch52.0ms (0%)

Algorithm
binary-search
Steps
TimeLeftRight
24.0ms
1.1248589520587943e+56
2.5040228210268644e+58
28.0ms
-7.7047848431272e+48
-2.2790019718053495e+41
Results
43.0ms256×body256valid
6.0ms36×body256infinite
Compiler

Compiled 546 to 434 computations (20.5% saved)

regimes32.0ms (0%)

Accuracy

Total -1.4b remaining (-2.6%)

Threshold costs -1.4b (-2.6%)

Counts
2 → 1
Calls
Call 1
Inputs
(*.f64 c (*.f64 t j))
(*.f64 t (*.f64 c j))
Outputs
(*.f64 t (*.f64 c j))
Calls

9 calls:

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

Compiled 109 to 94 computations (13.8% saved)

simplify318.0ms (0.3%)

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0107022271
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 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 z b))) (+.f64 (*.f64 (*.f64 y j) (neg.f64 i)) (*.f64 c (*.f64 t 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)))) 9999999999999999860310597602564577717002641838126363875249660735883565852672743849064846414228960666786379280392654615393353172850252103336275952370615397010730691664689375178569039851073146339641623266071126720011020169553304018596457812688561947201171488461172921822139066929851282122002676667750021070848) (+.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 (neg.f64 (+.f64 (*.f64 y (*.f64 i j)) (*.f64 a (*.f64 t x)))) (*.f64 c (-.f64 (*.f64 t j) (*.f64 b z))))))
(if (<=.f64 j -10500000000000000748100320442750986810453306731586036422872954089657450475232575025614996526558348769386037248) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (*.f64 c z))) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))) (if (<=.f64 j -8741742960768907/12855504354071922204335696738729300820177623950262342682411008) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i)))) (*.f64 (*.f64 i j) (neg.f64 y))) (if (<=.f64 j -7381745688878907/14474011154664524427946373126085988481658748083205070504932198000989141204992) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 c (*.f64 z b))) (*.f64 (*.f64 i j) (neg.f64 y))) (if (<=.f64 j -8713982694650085/4149515568880992958512407863691161151012446232242436899995657329690652811412908146399707048947103794288197886611300789182395151075411775307886874834113963687061181803401509523685376) (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i)))) (+.f64 (*.f64 (*.f64 y j) (neg.f64 i)) (*.f64 c (*.f64 t j)))) (if (<=.f64 j -8686162375287035/193025830561934107162947985381047541665608072055952185017491682078771915023799273387871154500424503798663213600460826789274033295999330021731389427128542432710187362934652673115221889249890533772697227171395058697282798274445240687006095271729621464100656563293799180557568945517759802372156455525060659659679134121984) (+.f64 (-.f64 (*.f64 -1 (*.f64 t (*.f64 a x))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i)))) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))) (if (<=.f64 j 2071763886514469/559936185544451052639360570142111069530411374308662383724997275240947967795040236345219373317901778944) (+.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 j 7800000000000000211395069083648) (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i)))) (+.f64 (*.f64 (*.f64 y j) (neg.f64 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 c -105999999999999993837324133042605866449998467210803599896358442341483425127683903899449469621039907471360) (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 z b))) (+.f64 (*.f64 (*.f64 y j) (neg.f64 i)) (*.f64 c (*.f64 t j)))) (if (<=.f64 c -850000000000000000) (+.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 c -4606887725612233/14396524142538228424993723224595141948383030778566133225922417832357880258148761185020930195532450742879746914027266864394266451377581759004827248578768524336431104) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 -1 (*.f64 i (*.f64 b a)))) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))) (if (<=.f64 c -6712243105892569/27967679607885704301190218685229334463595448410322902860782665724913148442727445468110629165844363647880233895721679414135153184333079469434028345743715409785657103816385949318619923106913065211176796883038813718238213431256579671499373815533666304) (+.f64 (-.f64 (*.f64 -1 (*.f64 t (*.f64 a x))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i)))) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))) (if (<=.f64 c 5341655849093511/25436456424254815193480879938969641865328820504439957276902228591018818808813598905645111850248543894740790979741795503409915167442777118989423202714274711784725790327125604852535546439788108920017108978789850624014628402852922291912704) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i)))) (*.f64 (*.f64 y j) (neg.f64 i))) (if (<=.f64 c 1333754873792233/95268205270873786358080970147496530326800480428008152797215483387004752771599292606210513399154418065180265231976520474104247304665780191232) (+.f64 (-.f64 (*.f64 (*.f64 t x) (neg.f64 a)) (*.f64 b (*.f64 c z))) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))) (if (<=.f64 c 6778405929978135/645562469521727147413979793000752968582426448207305878207664839135161905504210298657411338320034457858975792993186873344) (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (*.f64 i (neg.f64 a)))) (*.f64 (*.f64 y j) (neg.f64 i))) (if (<=.f64 c 3300000000000000172662497344362713952852089265324095700270579712) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (*.f64 c z))) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))) (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 z b))) (+.f64 (*.f64 (*.f64 y j) (neg.f64 i)) (*.f64 c (*.f64 t j))))))))))))
(if (<=.f64 t -8000000000000000271991933704022596759551797757703184381707445718703002173785606666341932931045867567370469376) (+.f64 (-.f64 (*.f64 -1 (*.f64 t (*.f64 a x))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i)))) (*.f64 c (*.f64 t j))) (if (<=.f64 t -838083498911033/1496577676626844588240573268701473812127674924007424) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 a (neg.f64 (*.f64 b i)))) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))) (if (<=.f64 t 8018893097172989/229111231347799689635350271469398707925773913377365220235531597618488512042823233274762274126597027003434876073751997760595174886056587013603560208332516636964102994463833696818134410091831830209960320065853961979807444428853900668922870296851794362368) (+.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 t 4164050814058741/2449441655328671218473925200700819802261115891310932980616707775308160183158275122807205904404441104841876294862561960570988912251863537292521360689146388717906188066642938460312627143172697498123763712) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i)))) (*.f64 (*.f64 i j) (neg.f64 y))) (if (<=.f64 t 4351578318585633/7770675568902916283677847627294075626569627356208558085007249638955617140820833992704) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 a (neg.f64 (*.f64 b i)))) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))) (+.f64 (-.f64 (*.f64 -1 (*.f64 t (*.f64 a x))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i)))) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))))))))
(if (<=.f64 t -2100000000000000099508979070721839639886897411446504522708468333749458329397459951005219331133586781765632) (+.f64 (-.f64 (*.f64 -1 (*.f64 t (*.f64 a x))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i)))) (*.f64 c (*.f64 t j))) (if (<=.f64 t -4190417494555165/374144419156711147060143317175368453031918731001856) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 a (neg.f64 (*.f64 b i)))) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))) (if (<=.f64 t 5470679174164527/28793048285076456849987446449190283896766061557132266451844835664715760516297522370041860391064901485759493828054533728788532902755163518009654497157537048672862208) (+.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 t 466240534134175/1942668892225729070919461906823518906642406839052139521251812409738904285205208498176) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 a (neg.f64 (*.f64 b i)))) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))) (if (<=.f64 t 3961408125713217/4951760157141521099596496896) (+.f64 (-.f64 (*.f64 (*.f64 t x) (neg.f64 a)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i)))) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))) (if (<=.f64 t 39999999999999998155050632808484569088) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i)))) (*.f64 (*.f64 y j) (neg.f64 i))) (if (<=.f64 t 53000000000000001849922832103779519835825092998201270977896011494027519976312024027709694040204978737860734615552) (+.f64 (-.f64 (*.f64 -1 (*.f64 t (*.f64 a x))) (*.f64 a (neg.f64 (*.f64 b i)))) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))) (*.f64 t (+.f64 (*.f64 j c) (*.f64 x (neg.f64 a)))))))))))
(if (<=.f64 a -1800000000000000102354176669169509124271489229167927561335634100186483739340948013837077848609900824792272475679913138030339179375978941155131785216) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 a (neg.f64 (*.f64 b i)))) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))) (if (<=.f64 a -3800000000000000090105373610517336454859942665270816487514265852097158959966984339456) (+.f64 (-.f64 (*.f64 -1 (*.f64 t (*.f64 a x))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i)))) (*.f64 c (*.f64 t j))) (if (<=.f64 a -579999999999999967790043086891011180722342167488787569623171072) (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i)))) (*.f64 (*.f64 y j) (neg.f64 i))) (if (<=.f64 a -183729060881773/8749002899132047697490008908470485461412677723572849745703082425639811996797503692894052708092215296) (+.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 -944890341584289/363419362147803445274661903944002267176820680343659030140745099590319644056698961663095525356881782780381260803133088966767300814307328) (+.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 a -2896080470170339/556938551955834377275533643273961343370755433013740225900780336657626363184653001282460059975265063449541297555370411048668054775558525146271076821255153099151854818647493280039413353545728) (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 z b))) (+.f64 (*.f64 (*.f64 y j) (neg.f64 i)) (*.f64 c (*.f64 t j)))) (if (<=.f64 a -3764013509538311/570305077202774402330146450712536415611653563406069991322399064737409395901084673313239101414671424972330288696699300913836088090171929749781582664965276773531499334295033118760359274030825472) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 t (*.f64 c j))) (if (<=.f64 a -800517141342553/48516190384397154223405609014453204851777688034896769098095376188314092271449277697839950275895202435952741584285346037692861876378587949732633977345036910600139218000651559548445790175987451400789468724803639648465401464181751808) (+.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 4657554276902127/388129523075177233787244872115625638814221504279174152784763009506512738171594221582719602207161619487621932674282768301542895011028703597861071818760295284801113744005212476387566321407899611206315749798429117187723211713454014464) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (*.f64 c z))) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))) (if (<=.f64 a 3878140695098279/15829145694278690179872161345257420162248406342477557754500035589945422406818039498900249667919554879334250971265032917718487362195632077437922953926521162746662833417516744704) (+.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 a 4820814132776971/6427752177035961102167848369364650410088811975131171341205504) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i)))) (*.f64 (*.f64 i j) (neg.f64 y))) (if (<=.f64 a 6456360425798343/1152921504606846976) (+.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 a (neg.f64 (*.f64 b i)))) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))))))))))))))))
(if (<=.f64 t -219999999999999999657560027736194839616842994844825432059316125587137357336324857803578964512548406358441984) (+.f64 (-.f64 (*.f64 -1 (*.f64 t (*.f64 a x))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i)))) (*.f64 c (*.f64 t j))) (if (<=.f64 t -7846377169233351/392318858461667547739736838950479151006397215279002157056) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 a (neg.f64 (*.f64 b i)))) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))) (if (<=.f64 t 3779087587416285/899782758908639276562107701537196371773939423660383326620151114522367516134297574063808137220778171429984182126704179024641653211098859937801703036173032771026944) (+.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 t 4351578318585633/7770675568902916283677847627294075626569627356208558085007249638955617140820833992704) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 a (neg.f64 (*.f64 b i)))) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))) (if (<=.f64 t 5764607523034235/4611686018427387904) (+.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 t 920000000000000023219666944) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 c (*.f64 z b))) (*.f64 (*.f64 i j) (neg.f64 y))) (+.f64 (-.f64 (*.f64 -1 (*.f64 t (*.f64 a x))) (*.f64 a (neg.f64 (*.f64 b i)))) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))))))))))
(if (<=.f64 b -389999999999999976573063302669385975679810054036570934229591833508418013888512) (+.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 b -1657411109211575/2239744742177804210557442280568444278121645497234649534899989100963791871180160945380877493271607115776) (+.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 b 8230921486402021/322781234760863573706989896500376484291213224103652939103832419567580952752105149328705669160017228929487896496593436672) (+.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 b 2993155353253689/748288838313422294120286634350736906063837462003712) (+.f64 (-.f64 (*.f64 -1 (*.f64 t (*.f64 a x))) (*.f64 a (neg.f64 (*.f64 b i)))) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))) (if (<=.f64 b 713053462628379/9903520314283042199192993792) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (*.f64 c z))) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))) (if (<=.f64 b 2999999999999999979662846023084883929385125325832192) (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 z b))) (+.f64 (*.f64 (*.f64 y j) (neg.f64 i)) (*.f64 c (*.f64 t j)))) (if (<=.f64 b 84000000000000002710602240257790118441723493387280707151978675576419574998415043444645594600037051472769007901191889296807613529098124579821822106153416198989244924769621580014307366778847528006560124392566786116093476864) (+.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 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i)))) (*.f64 c (*.f64 t j))))))))))
(if (<=.f64 b -22999999999999998738164127017267437202651820011466784768) (+.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 b 726257778211943/40347654345107946713373737062547060536401653012956617387979052445947619094013143666088208645002153616185987062074179584) (+.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 b 2244866514940267/187072209578355573530071658587684226515959365500928) (+.f64 (-.f64 (*.f64 -1 (*.f64 t (*.f64 a x))) (*.f64 a (neg.f64 (*.f64 b i)))) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))) (if (<=.f64 b 5942112188569825/79228162514264337593543950336) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (*.f64 c z))) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))) (if (<=.f64 b 61999999999999999579698817810420934540625923400531968) (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 z b))) (+.f64 (*.f64 (*.f64 y j) (neg.f64 i)) (*.f64 c (*.f64 t j)))) (if (<=.f64 b 8599999999999999388156765857342688001415268594240128195057033543890490268586614201729917325945881156479513670694286942371333143785644327854317113820035508562381219316728652416174193715973572048684991722896890783596544) (+.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 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i)))) (*.f64 c (*.f64 t j)))))))))
(if (<=.f64 y -9999999999999999827367757839185598317239782875580932278577147150336) (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 z b))) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))) (if (<=.f64 y -2911741527645189/3064991081731777716716694054300618367237478244367204352) (+.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 y -368457763696357/266998379490113760299377713271194014325338065294581596243380200977777465722580068752870260867072) (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 i (*.f64 b a)))) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))) (if (<=.f64 y 7841871946545031/2063650512248692368563827284830142994214247367328599695812346519635444931862206482321942405811160890213571855442410658901884170154307365379884917884620857722298385484371113610034107490923540785363375909797699954703703235518560788042337487885808736236287260081631789056) (+.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 y 7729955908405431/441711766194596082395824375185729628956870974218904739530401550323154944) (+.f64 (-.f64 (*.f64 -1 (*.f64 t (*.f64 a x))) (*.f64 a (neg.f64 (*.f64 b i)))) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))) (if (<=.f64 y 9500000000000000509459324429306383109635764647465101122102005596160) (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i)))) (*.f64 (*.f64 y j) (neg.f64 i))) (if (<=.f64 y 114999999999999999025435576357973090723901817951402480419738826442664890985813929140494059756805989646939487445455432908762251264) (+.f64 (-.f64 (*.f64 -1 (*.f64 t (*.f64 a x))) (*.f64 a (neg.f64 (*.f64 b i)))) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))) (if (<=.f64 y 81999999999999996655385385984417563108421462465638434715327828153911150865826648933022118849360162511792083958992127515333821156533361918731432457657819280560271362539050613733952872650451318765657309822415576462273914084020179363137898685227627637278548812717687257492165313478331302203831091200) (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 z b))) (+.f64 (*.f64 (*.f64 y j) (neg.f64 i)) (*.f64 c (*.f64 t j)))) (+.f64 (-.f64 (*.f64 z (*.f64 y x)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i)))) (*.f64 (*.f64 i j) (neg.f64 y)))))))))))
(if (<=.f64 t -4299999999999999963677240886342192428606357613285178374956184001334975611411579321006224491642184943429222400) (+.f64 (-.f64 (*.f64 -1 (*.f64 t (*.f64 a x))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i)))) (*.f64 c (*.f64 t j))) (if (<=.f64 t -5728988666769511/3369993333393829974333376885877453834204643052817571560137951281152) (+.f64 (-.f64 (*.f64 -1 (*.f64 t (*.f64 a x))) (*.f64 a (neg.f64 (*.f64 b i)))) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))) (if (<=.f64 t -4912770182618093/4271974071841820164790043412339104229205409044713305539894083215644439451561281100045924173873152) (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i)))) (*.f64 (*.f64 y j) (neg.f64 i))) (if (<=.f64 t -3109721077501335/3273390607896141870013189696827599152216642046043064789483291368096133796404674554883270092325904157150886684127560071009217256545885393053328527589376) (+.f64 (-.f64 (*.f64 -1 (*.f64 t (*.f64 a x))) (*.f64 a (neg.f64 (*.f64 b i)))) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))) (if (<=.f64 t 2299208036583997/1277337798102220679460078536343576682283168806678692826561630235159815610796137002102373097915286848697179165980283196956142360312571899942873069950902292109004803630688694832971224141724392311796898148316508111355731718691277357048888867371806748260804557380400483866651109436947420166353846272) (+.f64 (-.f64 (*.f64 z (*.f64 y x)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i)))) (*.f64 (*.f64 i j) (neg.f64 y))) (if (<=.f64 t 6206495367518175/101745825697019260773923519755878567461315282017759829107608914364075275235254395622580447400994175578963163918967182013639660669771108475957692810857098847138903161308502419410142185759152435680068435915159402496058513611411689167650816) (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i)))) (*.f64 (*.f64 y j) (neg.f64 i))) (if (<=.f64 t 5499999999999999754074783475347467413520555276160392832163424180242685978246309313402125049845436685237753374030891525547387223066109026694858257431594657316046110720) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (*.f64 c z))) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))) (*.f64 t (+.f64 (*.f64 j c) (*.f64 x (neg.f64 a)))))))))))
(if (<=.f64 y -12500000000000000182883690383435912887125537348308188240982634839622454553139352698880) (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 z b))) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))) (if (<=.f64 y -1034434490084475/766247770432944429179173513575154591809369561091801088) (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i)))) (*.f64 (*.f64 y j) (neg.f64 i))) (if (<=.f64 y -4013622577982625/2293498615990071511610820895302086940796564989168281123737588839386922876088484808070018553110125686554624) (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 i (*.f64 b a)))) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))) (if (<=.f64 y -6642173867685913/15095849699286165408966218323953075563667684881665761713504825200982496649568595408344506900710635070165873500123055379599082338519699170530245737005730784174597581307904) (+.f64 (-.f64 (*.f64 -1 (*.f64 t (*.f64 a x))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i)))) (*.f64 c (*.f64 t j))) (if (<=.f64 y -2369933197886467/2323463919496536035621972653359219625205094065092803842274643530181157276813131833664325491400244297796560505922176520391335289446163915168423172782972491602785891938199156053035447515366090213859748743409924120634480857354496687637745467094294778254706320477272099863787133357522944) (+.f64 (-.f64 (*.f64 (*.f64 t x) (neg.f64 a)) (*.f64 b (*.f64 c z))) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))) (if (<=.f64 y 1767204259295051/11781361728633673532894774498354952494238773929196300355071513798753168641589311119865182769801300280680127783231251635087526446289021607771691249214388576215221396663491984443067742263787264024212477244347842938066577043117995647400274369612403653814737339068225047641453182709824206687753689912418253153056587776) (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 i (*.f64 b a)))) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))) (if (<=.f64 y 5159126280621731/1031825256124346184281913642415071497107123683664299847906173259817722465931103241160971202905580445106785927721205329450942085077153682689942458942310428861149192742185556805017053745461770392681687954898849977351851617759280394021168743942904368118143630040815894528) (+.f64 (-.f64 (*.f64 -1 (*.f64 t (*.f64 a x))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i)))) (*.f64 c (*.f64 t j))) (if (<=.f64 y 5123856487857315/441711766194596082395824375185729628956870974218904739530401550323154944) (+.f64 (-.f64 (*.f64 -1 (*.f64 t (*.f64 a x))) (*.f64 a (neg.f64 (*.f64 b i)))) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))) (if (<=.f64 y 6999999999999999430184127499376542349895867402464508956701525803008) (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i)))) (*.f64 (*.f64 y j) (neg.f64 i))) (if (<=.f64 y 720000000000000054125630579893110211779428926333733913707694553697591466174538947358469592790385785508351487627973818955207802880) (+.f64 (-.f64 (*.f64 -1 (*.f64 t (*.f64 a x))) (*.f64 a (neg.f64 (*.f64 b i)))) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))) (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 z b))) (+.f64 (*.f64 (*.f64 y j) (neg.f64 i)) (*.f64 c (*.f64 t j))))))))))))))
(if (<=.f64 y -6999999999999999757327549275195921845052507801201312792394826901669246791631826321408) (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 z b))) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))) (if (<=.f64 y -7815727258416033/1532495540865888858358347027150309183618739122183602176) (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i)))) (*.f64 (*.f64 y j) (neg.f64 i))) (if (<=.f64 y -6880495847970215/4586997231980143023221641790604173881593129978336562247475177678773845752176969616140037106220251373109248) (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 i (*.f64 b a)))) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))) (if (<=.f64 y -7925321092125237/1886981212410770676120777290494134445458460610208220214188103150122812081196074426043063362588829383770734187515381922449885292314962396316280717125716348021824697663488) (+.f64 (-.f64 (*.f64 -1 (*.f64 t (*.f64 a x))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i)))) (*.f64 c (*.f64 t j))) (if (<=.f64 y -1417312990892887/1161731959748268017810986326679609812602547032546401921137321765090578638406565916832162745700122148898280252961088260195667644723081957584211586391486245801392945969099578026517723757683045106929874371704962060317240428677248343818872733547147389127353160238636049931893566678761472) (+.f64 (-.f64 (*.f64 (*.f64 t x) (neg.f64 a)) (*.f64 b (*.f64 c z))) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))) (if (<=.f64 y 1767204259295051/11781361728633673532894774498354952494238773929196300355071513798753168641589311119865182769801300280680127783231251635087526446289021607771691249214388576215221396663491984443067742263787264024212477244347842938066577043117995647400274369612403653814737339068225047641453182709824206687753689912418253153056587776) (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 i (*.f64 b a)))) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))) (if (<=.f64 y 5159126280621731/1031825256124346184281913642415071497107123683664299847906173259817722465931103241160971202905580445106785927721205329450942085077153682689942458942310428861149192742185556805017053745461770392681687954898849977351851617759280394021168743942904368118143630040815894528) (+.f64 (-.f64 (*.f64 -1 (*.f64 t (*.f64 a x))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i)))) (*.f64 c (*.f64 t j))) (if (<=.f64 y 7288244142210835/55213970774324510299478046898216203619608871777363092441300193790394368) (+.f64 (-.f64 (*.f64 -1 (*.f64 t (*.f64 a x))) (*.f64 a (neg.f64 (*.f64 b i)))) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))) (if (<=.f64 y 11800000000000000401841581399645339370971189744604834330312704) (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i)))) (*.f64 (*.f64 y j) (neg.f64 i))) (if (<=.f64 y 119999999999999989500702670794322062053080113050397739028248832889276585268477952) (+.f64 (-.f64 (*.f64 -1 (*.f64 t (*.f64 a x))) (*.f64 a (neg.f64 (*.f64 b i)))) (*.f64 c (*.f64 t j))) (if (<=.f64 y 145000000000000004974608264765501775699204699270438521050451656119533493863238891928466708867602225529874927492081850024183950475264) (+.f64 (neg.f64 (+.f64 (*.f64 y (*.f64 i j)) (*.f64 a (*.f64 t x)))) (*.f64 c (-.f64 (*.f64 t j) (*.f64 b z)))) (if (<=.f64 y 7799999999999999874439030030103412418438178987731314953187914858186098228298799973800078770175352628452223665059562081656968033029529748351974181124270380209603680603441701953639198253870995259373644616693924945041910018525270820498091359968760788552475631811559424) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 c (*.f64 z b))) (*.f64 (*.f64 i j) (neg.f64 y))) (if (<=.f64 y 165000000000000004945743170914271684041081070508094860232965424910961257928740204014899633987262963704290446992034963424698706858352038418844927596627542382692907435396898443159314887457490350003079852698025839815340395185551067730042945935364023291212830349283664171538176321827552621773387429052416) (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i)))) (*.f64 (*.f64 y j) (neg.f64 i))) (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z))))))))))))))
(if (<=.f64 t -22599999999999998713424488443276838287549780303953554013421568) (+.f64 (-.f64 (*.f64 -1 (*.f64 t (*.f64 a x))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i)))) (*.f64 c (*.f64 t j))) (if (<=.f64 t -1728350240969163/52374249726338269920211035149241586435466272736689036631732661889538140742474792878132321477214466514414186946040961136147476104734166288853256441430016) (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 i (*.f64 b a)))) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))) (if (<=.f64 t -2527928744412231/297403381695556612559612499629980112026252040331878891811154371863188131432080874709033662899231270117959744758038594610090917049108981141558166116220478925156594168089491974788537281966859547374047839156470287441213549741375576017631419788069731616602409021090828782564753069762936832) (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i)))) (*.f64 (*.f64 y j) (neg.f64 i))) (if (<=.f64 t -3652222135876439/23562723457267347065789548996709904988477547858392600710143027597506337283178622239730365539602600561360255566462503270175052892578043215543382498428777152430442793326983968886135484527574528048424954488695685876133154086235991294800548739224807307629474678136450095282906365419648413375507379824836506306113175552) (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 i (*.f64 b a)))) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))) (if (<=.f64 t 2530561702507585/2977131414714805823690030317109266572712515013375254774912983855843898524112477893944078543723575564536883288499266264815757728270805630976) (+.f64 (-.f64 (*.f64 z (*.f64 y x)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i)))) (*.f64 (*.f64 i j) (neg.f64 y))) (if (<=.f64 t 4724570745892973/124330809102446660538845562036705210025114037699336929360115994223289874253133343883264) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (*.f64 c z))) (*.f64 c (*.f64 t j))) (if (<=.f64 t 6106364568184163/1606938044258990275541962092341162602522202993782792835301376) (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i)))) (*.f64 c (*.f64 t j))) (+.f64 (-.f64 (*.f64 (*.f64 t x) (neg.f64 a)) (*.f64 b (*.f64 c z))) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))))))))))
(if (<=.f64 i -200000000000000012906239745447679119308421504820578339539671915665471618650040573112543019986749031403290765577790368360384389590184578101271409790645582658247315902435527641605865472) (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 i (*.f64 b a)))) (*.f64 (*.f64 y j) (neg.f64 i))) (if (<=.f64 i -4800000000000000018691578866995741252551309691009987927133761355201763777091099851577133092088204114323852816375454105600) (+.f64 (-.f64 (*.f64 -1 (*.f64 t (*.f64 a x))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i)))) (*.f64 c (*.f64 t j))) (if (<=.f64 i -18499999999999998666094358706448903140256017174020821578768380543792840704) (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 a (neg.f64 (*.f64 b i)))) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))) (if (<=.f64 i -136000000000000000000) (+.f64 (neg.f64 (+.f64 (*.f64 y (*.f64 i j)) (*.f64 a (*.f64 t x)))) (*.f64 c (-.f64 (*.f64 t j) (*.f64 b z)))) (if (<=.f64 i -2636713248474717/5070602400912917605986812821504) (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i)))) (*.f64 (*.f64 y j) (neg.f64 i))) (if (<=.f64 i -2876636821159267/41094811730846668025320233460001005199612029709556045777330319555224469955445943922763019814668659775210804444188892325882964314454560967680686052895717819140275184930690973423372373108471271228681978529185792) (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 a (neg.f64 (*.f64 b i)))) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))) (if (<=.f64 i 7976980314433603/8863311460481781141746416676937941075153709659930434578989576454853657824757125219971944776154496375261537574471193391385403783592849407838528338558092085276740615608975052082196989118065224509657855008735367281473086766641604185629827373864344704645943910512054824309490712576) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (*.f64 c z))) (*.f64 c (*.f64 t j))) (if (<=.f64 i 7396840143163425/4351082437154956072465106588077822995084026820419845514849846380137705962380101572519219218556758308199541387151331336317719177934050977705242787666055883587123865770683541250307916824576) (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 z b))) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))) (if (<=.f64 i 5993757216606705/199791907220223502808422222706762643567910281130558153654986045416023791284464999687699590596063486154228923591770023865308670443474450259602571264) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 c (*.f64 z b))) (*.f64 (*.f64 i j) (neg.f64 y))) (if (<=.f64 i 6197399707408581/1291124939043454294827959586001505937164852896414611756415329678270323811008420597314822676640068915717951585986373746688) (+.f64 (-.f64 (*.f64 z (*.f64 y x)) (*.f64 b (*.f64 c z))) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))) (if (<=.f64 i 5415987671873539/77371252455336267181195264) (+.f64 (-.f64 (*.f64 -1 (*.f64 t (*.f64 a x))) (*.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 (*.f64 y j) (neg.f64 i))))))))))))))
(if (<=.f64 j -999999999999999977709969731404129670057984297594921577392083322662491290889839886077866558841507631684757522070951350501376) (+.f64 (-.f64 (*.f64 (*.f64 t x) (neg.f64 a)) (*.f64 b (*.f64 c z))) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))) (if (<=.f64 j -8587460456222641/2961193260766427870080908753323559866441509279473679754522422863056280045864824078237301652581494289303756200212728639995902214134435299666298460531313288000496778442422580538845568248046109094286466596972878396512780851085312) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 c (*.f64 z b))) (*.f64 (*.f64 i j) (neg.f64 y))) (if (<=.f64 j -8863311460481781/2215827865120445285436604169234485268788427414982608644747394113713414456189281304992986194038624093815384393617798347846350945898212351959632084639523021319185153902243763020549247279516306127414463752183841820368271691660401046407456843466086176161485977628013706077372678144) (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i)))) (*.f64 c (*.f64 t j))) (if (<=.f64 j 2880576224656579/1107913932560222642718302084617242634394213707491304322373697056856707228094640652496493097019312046907692196808899173923175472949106175979816042319761510659592576951121881510274623639758153063707231876091920910184135845830200523203728421733043088080742988814006853038686339072) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 c (*.f64 z b))) (*.f64 (*.f64 i j) (neg.f64 y))) (if (<=.f64 j 8343699359066055/16687398718132110018711107079449625895333629080911349765211262561111091607661254297054391304192) (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i)))) (*.f64 c (*.f64 t j))) (if (<=.f64 j 19499999999999999277675926601747922944) (+.f64 (-.f64 (*.f64 z (*.f64 y x)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i)))) (*.f64 (*.f64 i j) (neg.f64 y))) (if (<=.f64 j 679999999999999974161607750899414655198071568166641872122012426975455305828331784004462613790985988672732070354318856951695409152) (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 z b))) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))) (+.f64 (-.f64 (*.f64 (*.f64 t x) (neg.f64 a)) (*.f64 b (*.f64 c z))) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))))))))))
(if (<=.f64 b -55000000000000003965752355331854947863420209061968216064) (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i)))) (*.f64 c (*.f64 t j))) (if (<=.f64 b -3052154799288193/709803441694928604052074031140629428079727891296209043243642772637343054798240159498233447962659731992932150006119314388217384402944) (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 a (neg.f64 (*.f64 b i)))) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))) (if (<=.f64 b 4584363475845935/12064114410120881697684249086315471354100504503497011563593230129923244688987454586741947156276531487416450850028801674329627080999958126358211839195533902044386710183415792069701368078118158360793576698212191168580174892152827542937880954483101341506291035205862448784848059094859987648259778470316291228729945882624) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 c (*.f64 z b))) (*.f64 (*.f64 i j) (neg.f64 y))) (if (<=.f64 b 7927937771217763/120120269260875203679538523128148109780988153496792056586846390252202105001907707327158563177285302093576864306955287401906923050660835892188183374506238482560635630761454441237386053598226326597119676286686442018469285424714953873908233822195833562657193984) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (*.f64 c z))) (*.f64 c (*.f64 t j))) (if (<=.f64 b 3674162482993007/612360413832167804618481300175204950565278972827733245154176943827040045789568780701801476101110276210469073715640490142747228062965884323130340172286597179476547016660734615078156785793174374530940928) (+.f64 (-.f64 (*.f64 z (*.f64 y x)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i)))) (*.f64 (*.f64 i j) (neg.f64 y))) (if (<=.f64 b 3036836989747397/1598335257761788022467377781654101148543282249044465229239888363328190330275719997501596724768507889233831388734160190922469363547795602076820570112) (+.f64 (neg.f64 (+.f64 (*.f64 y (*.f64 i j)) (*.f64 a (*.f64 t x)))) (*.f64 c (-.f64 (*.f64 t j) (*.f64 b z)))) (if (<=.f64 b 1250554563763015/463168356949264781694283940034751631413079938662562256157830336031652518559744) (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 a (neg.f64 (*.f64 b i)))) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))) (if (<=.f64 b 4999999999999999732451384737740896598436207394816) (+.f64 (neg.f64 (+.f64 (*.f64 y (*.f64 i j)) (*.f64 a (*.f64 t x)))) (*.f64 c (-.f64 (*.f64 t j) (*.f64 b z)))) (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i)))) (*.f64 (*.f64 y j) (neg.f64 i)))))))))))
(if (<=.f64 b -450000000000000030467240045175171240550167630903997628416) (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i)))) (*.f64 c (*.f64 t j))) (if (<=.f64 b -1242156022966125/354901720847464302026037015570314714039863945648104521621821386318671527399120079749116723981329865996466075003059657194108692201472) (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 a (neg.f64 (*.f64 b i)))) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))) (if (<=.f64 b 5730454344807419/3016028602530220424421062271578867838525126125874252890898307532480811172246863646685486789069132871854112712507200418582406770249989531589552959798883475511096677545853948017425342019529539590198394174553047792145043723038206885734470238620775335376572758801465612196212014773714996912064944617579072807182486470656) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 c (*.f64 z b))) (*.f64 (*.f64 i j) (neg.f64 y))) (if (<=.f64 b 4924931039695883/60060134630437601839769261564074054890494076748396028293423195126101052500953853663579281588642651046788432153477643700953461525330417946094091687253119241280317815380727220618693026799113163298559838143343221009234642712357476936954116911097916781328596992) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (*.f64 c z))) (*.f64 c (*.f64 t j))) (if (<=.f64 b 7054391967346573/39191066485258739495582803211213116836177854260974927689867324404930562930532401964915294470471057677470020717800991369135822596029816596680341771026342219486499009066287015365002034290763159969980219392) (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i)))) (*.f64 (*.f64 y j) (neg.f64 i))) (if (<=.f64 b 3356504041299755/1598335257761788022467377781654101148543282249044465229239888363328190330275719997501596724768507889233831388734160190922469363547795602076820570112) (+.f64 (neg.f64 (+.f64 (*.f64 y (*.f64 i j)) (*.f64 a (*.f64 t x)))) (*.f64 c (-.f64 (*.f64 t j) (*.f64 b z)))) (if (<=.f64 b 3010594320170221/231584178474632390847141970017375815706539969331281128078915168015826259279872) (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 a (neg.f64 (*.f64 b i)))) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))) (if (<=.f64 b 9999999999999999464902769475481793196872414789632) (+.f64 (neg.f64 (+.f64 (*.f64 y (*.f64 i j)) (*.f64 a (*.f64 t x)))) (*.f64 c (-.f64 (*.f64 t j) (*.f64 b z)))) (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i)))) (*.f64 (*.f64 y j) (neg.f64 i)))))))))))
(if (<=.f64 t -2450000000000000102232870815752369406476288) (+.f64 (-.f64 (*.f64 -1 (*.f64 t (*.f64 a x))) (*.f64 a (neg.f64 (*.f64 b i)))) (*.f64 c (*.f64 t j))) (if (<=.f64 t -7826902670476543/42307582002575910332922579714097346549017899709713998034217522897561970639123926132812109468141778230245837569601494931472384) (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 i (*.f64 b a)))) (*.f64 (*.f64 y j) (neg.f64 i))) (if (<=.f64 t -215747761586945/5136851466355833503165029182500125649951503713694505722166289944403058744430742990345377476833582471901350555523611540735370539306820120960085756611964727392534398116336371677921546638558908903585247316148224) (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i)))) (*.f64 c (*.f64 t j))) (if (<=.f64 t -208613352106439/3936100983140358674171118325863157261303419813782882110237782515784158576702511753696331798193284779002326689610310857585686054524054270515222392815820422596546908348791339130466666204306680269934417552562141332061201544797059608540225005885713074181150932467712) (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 i (*.f64 b a)))) (*.f64 (*.f64 y j) (neg.f64 i))) (if (<=.f64 t -4949683967646105/159667224762777584932509817042947085285396100834836603320203779394976951349517125262796637239410856087147395747535399619517795039071487492859133743862786513625600453836086854121403017715549038974612268539563513919466464836409669631111108421475843532600569672550060483331388679618427520794230784) (-.f64 (*.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j) (*.f64 c (*.f64 b z))) (if (<=.f64 t -4524042903795331/94250893829069388263158195986839619953910191433570402840572110390025349132714488958921462158410402245441022265850013080700211570312172862173529993715108609721771173307935875544541938110298112193699817954782743504532616344943965179202194956899229230517898712545800381131625461678593653502029519299346025224452702208) (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 a (neg.f64 (*.f64 b i)))) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))) (if (<=.f64 t 6873336940433991/916444925391198758541401085877594831703095653509460880942126390473954048171292933099049096506388108013739504295007991042380699544226348054414240833330066547856411977855334787272537640367327320839841280263415847919229777715415602675691481187407177449472) (+.f64 (-.f64 (*.f64 z (*.f64 y x)) (*.f64 b (*.f64 c z))) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))) (if (<=.f64 t 7341515897069997/6991919901971426075297554671307333615898862102580725715195666431228287110681861367027657291461090911970058473930419853533788296083269867358507086435928852446414275954096487329654980776728266302794199220759703429559553357814144917874843453883416576) (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 i (*.f64 b a)))) (*.f64 (*.f64 y j) (neg.f64 i))) (if (<=.f64 t 1422004099080981/10772758326371068942829547280138503507047095916181860064252479289484763452000421523688789066296501148112861120217452989876263797248376430311685764650295051980708298078471054537096527376147092924971608579554880258048) (+.f64 (-.f64 (*.f64 x (*.f64 z y)) (*.f64 c (*.f64 z b))) (*.f64 (*.f64 i j) (neg.f64 y))) (if (<=.f64 t 2746232009231673/196159429230833773869868419475239575503198607639501078528) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (*.f64 c z))) (*.f64 c (*.f64 t j))) (if (<=.f64 t 1400) (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 z b))) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))) (if (<=.f64 t 24999999999999999292197012390116050212484082091544289476608) (+.f64 (neg.f64 (+.f64 (*.f64 y (*.f64 i j)) (*.f64 a (*.f64 t x)))) (*.f64 c (-.f64 (*.f64 t j) (*.f64 b z)))) (*.f64 t (+.f64 (*.f64 j c) (*.f64 x (neg.f64 a))))))))))))))))
(if (<=.f64 b -234999999999999978732499028012148795688542307509203069078301331947520) (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i)))) (*.f64 c (*.f64 t j))) (if (<=.f64 b -3618502788666131/1809251394333065553493296640760748560207343510400633813116524750123642650624) (+.f64 (-.f64 (*.f64 z (*.f64 y x)) (*.f64 b (*.f64 c z))) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))) (if (<=.f64 b -4434048396276997/75153362648762663292463379097258784876021841565066235862633311089030688803667470190838367948312598497021919232) (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 a (neg.f64 (*.f64 b i)))) (*.f64 (*.f64 y j) (neg.f64 i))) (if (<=.f64 b -3821128982312727/19595533242629369747791401605606558418088927130487463844933662202465281465266200982457647235235528838735010358900495684567911298014908298340170885513171109743249504533143507682501017145381579984990109696) (+.f64 (neg.f64 (+.f64 (*.f64 y (*.f64 i j)) (*.f64 a (*.f64 t x)))) (*.f64 c (-.f64 (*.f64 t j) (*.f64 b z)))) (if (<=.f64 b -2151104382609775/2757826131550993649364364103715456897804056554542556176448634698108099443712107910064330000971904293916892446775667965408323532095584366159791555750475533307061324308088589961496711008293655788792731796366049346060288) (+.f64 (-.f64 (*.f64 -1 (*.f64 t (*.f64 a x))) (*.f64 a (neg.f64 (*.f64 b i)))) (*.f64 c (*.f64 t j))) (if (<=.f64 b -1418129833677085/8863311460481781141746416676937941075153709659930434578989576454853657824757125219971944776154496375261537574471193391385403783592849407838528338558092085276740615608975052082196989118065224509657855008735367281473086766641604185629827373864344704645943910512054824309490712576) (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 z b))) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))) (if (<=.f64 b -8096090132292425/25300281663413827294061918339864663381194581220517764794612669753428792445999418361495047962679640561898384733039601488923726092173224184608376674992592313740189678034570795170558363467761652042654970959809093133570250935428086587327262919456144944542601257064044846194041676826903812816523290938580750782913463467636686848) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 c (*.f64 z b))) (*.f64 (*.f64 i j) (neg.f64 y))) (if (<=.f64 b 1320736327839163/66036816391958155794042473114564575814855915754515190265995088628334237819590607434302156985957148486834299374157141084860293444937835692156317372307867447113548335499875635521091439709553305131628029113526398550518503536593945217354799612345879559561192322612217249792) (+.f64 (-.f64 (*.f64 z (*.f64 y x)) (*.f64 b (*.f64 c z))) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))) (if (<=.f64 b 1198751443321341/199791907220223502808422222706762643567910281130558153654986045416023791284464999687699590596063486154228923591770023865308670443474450259602571264) (+.f64 (neg.f64 (+.f64 (*.f64 y (*.f64 i j)) (*.f64 a (*.f64 t x)))) (*.f64 c (-.f64 (*.f64 t j) (*.f64 b z)))) (if (<=.f64 b 407588154115353/926336713898529563388567880069503262826159877325124512315660672063305037119488) (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 a (neg.f64 (*.f64 b i)))) (*.f64 (*.f64 y j) (neg.f64 i))) (if (<=.f64 b 1199999999999999991865138409233953571754050130332876800) (+.f64 (neg.f64 (+.f64 (*.f64 y (*.f64 i j)) (*.f64 a (*.f64 t x)))) (*.f64 c (-.f64 (*.f64 t j) (*.f64 b z)))) (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i)))) (*.f64 c (*.f64 t j))))))))))))))
(if (<=.f64 b -161999999999999994509517859066486433906252598921758241083134920622080) (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i)))) (*.f64 c (*.f64 t j))) (if (<=.f64 b -3243820782991565/6901746346790563787434755862277025452451108972170386555162524223799296) (+.f64 (-.f64 (*.f64 z (*.f64 y x)) (*.f64 b (*.f64 c z))) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))) (if (<=.f64 b -7926331216861687/293567822846729153486185074598667128421960318613539983838411371441526128139326055432962374798096087878991872) (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 a (neg.f64 (*.f64 b i)))) (*.f64 (*.f64 y j) (neg.f64 i))) (if (<=.f64 b -3821128982312727/19595533242629369747791401605606558418088927130487463844933662202465281465266200982457647235235528838735010358900495684567911298014908298340170885513171109743249504533143507682501017145381579984990109696) (+.f64 (neg.f64 (+.f64 (*.f64 y (*.f64 i j)) (*.f64 a (*.f64 t x)))) (*.f64 c (-.f64 (*.f64 t j) (*.f64 b z)))) (if (<=.f64 b -2206260905240795/5515652263101987298728728207430913795608113109085112352897269396216198887424215820128660001943808587833784893551335930816647064191168732319583111500951066614122648616177179922993422016587311577585463592732098692120576) (+.f64 (-.f64 (*.f64 -1 (*.f64 t (*.f64 a x))) (*.f64 a (neg.f64 (*.f64 b i)))) (*.f64 c (*.f64 t j))) (if (<=.f64 b -4356494849056005/145216494968533502226373290834951226575318379068300240142165220636322329800820739604020343212515268612285031620136032524458455590385244698026448298935780725174118246137447253314715469710380638366234296463120257539655053584656042977359091693393423640919145029829506241486695834845184) (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 z b))) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))) (if (<=.f64 b 5760430272233373/1371531017198422170813984062796802317518598158983083017528000497114049345439918236791293924884090698403321181334468027936239545965686161975806025929561417574903624675177501566133897549447983506160378135315589948797898488482227042247573189625097864053065113149143877397460535018451535921515162325512880128) (+.f64 (*.f64 (*.f64 t x) (neg.f64 a)) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))) (if (<=.f64 b 8848933396522393/132073632783916311588084946229129151629711831509030380531990177256668475639181214868604313971914296973668598748314282169720586889875671384312634744615734894227096670999751271042182879419106610263256058227052797101037007073187890434709599224691759119122384645224434499584) (+.f64 (-.f64 (*.f64 z (*.f64 y x)) (*.f64 b (*.f64 c z))) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))) (if (<=.f64 b 1318626587653475/199791907220223502808422222706762643567910281130558153654986045416023791284464999687699590596063486154228923591770023865308670443474450259602571264) (+.f64 (neg.f64 (+.f64 (*.f64 y (*.f64 i j)) (*.f64 a (*.f64 t x)))) (*.f64 c (-.f64 (*.f64 t j) (*.f64 b z)))) (if (<=.f64 b 4298202352489177/7410693711188236507108543040556026102609279018600996098525285376506440296955904) (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 a (neg.f64 (*.f64 b i)))) (*.f64 (*.f64 y j) (neg.f64 i))) (if (<=.f64 b 274999999999999987501936919170120710296513339291860992) (+.f64 (neg.f64 (+.f64 (*.f64 y (*.f64 i j)) (*.f64 a (*.f64 t x)))) (*.f64 c (-.f64 (*.f64 t j) (*.f64 b z)))) (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i)))) (*.f64 c (*.f64 t j))))))))))))))
(if (<=.f64 b -25000000000000002297570877035844559521008614928921133056) (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i)))) (*.f64 c (*.f64 t j))) (if (<=.f64 b -7591685107522755/744282853678701455922507579277316643178128753343813693728245963960974631028119473486019635930893891134220822124816566203939432067701407744) (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 z b))) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))) (if (<=.f64 b -4688304423636689/5515652263101987298728728207430913795608113109085112352897269396216198887424215820128660001943808587833784893551335930816647064191168732319583111500951066614122648616177179922993422016587311577585463592732098692120576) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (*.f64 c z))) (*.f64 c (*.f64 t j))) (if (<=.f64 b 3184926204271913/193025830561934107162947985381047541665608072055952185017491682078771915023799273387871154500424503798663213600460826789274033295999330021731389427128542432710187362934652673115221889249890533772697227171395058697282798274445240687006095271729621464100656563293799180557568945517759802372156455525060659659679134121984) (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 z b))) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))) (if (<=.f64 b 4924931039695883/60060134630437601839769261564074054890494076748396028293423195126101052500953853663579281588642651046788432153477643700953461525330417946094091687253119241280317815380727220618693026799113163298559838143343221009234642712357476936954116911097916781328596992) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (*.f64 c z))) (*.f64 c (*.f64 t j))) (if (<=.f64 b 8212393111719951/4562440617622195218641171605700291324893228507248559930579192517899275167208677386505912811317371399778642309573594407310688704721375437998252661319722214188251994674360264950082874192246603776) (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 a (neg.f64 (*.f64 b i)))) (*.f64 (*.f64 y j) (neg.f64 i))) (if (<=.f64 b 7672009237256583/799167628880894011233688890827050574271641124522232614619944181664095165137859998750798362384253944616915694367080095461234681773897801038410285056) (+.f64 (-.f64 (*.f64 -1 (*.f64 t (*.f64 a x))) (*.f64 a (neg.f64 (*.f64 b i)))) (*.f64 c (*.f64 t j))) (if (<=.f64 b 4979986173918495/118571099379011784113736688648896417641748464297615937576404566024103044751294464) (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 a (neg.f64 (*.f64 b i)))) (*.f64 (*.f64 y j) (neg.f64 i))) (if (<=.f64 b 5580630817503391/2722258935367507707706996859454145691648) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (*.f64 c z))) (*.f64 c (*.f64 t j))) (if (<=.f64 b 7932099951695107/4611686018427387904) (*.f64 t (+.f64 (*.f64 j c) (*.f64 x (neg.f64 a)))) (if (<=.f64 b 21000000000000000000) (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 z 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 c (*.f64 t j))))))))))))))
(if (<=.f64 b -359999999999999998240106256612062998452964253963399462912) (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i)))) (*.f64 c (*.f64 t j))) (if (<=.f64 b -492525077454931/1231312693637327475383720003129487931408741852202045208373384168882678805359287831606695820465153613775207124697088) (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 a (neg.f64 (*.f64 b i)))) (*.f64 (*.f64 y j) (neg.f64 i))) (if (<=.f64 b -7807837858644215/2839213766779714416208296124562517712318911565184836172974571090549372219192960637992933791850638927971728600024477257552869537611776) (-.f64 (*.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j) (*.f64 c (*.f64 b z))) (if (<=.f64 b -3388816750449861/706003489677054374237277210551156965837838477962894381170850482715673457590299624976468480248807499242724466374570999144530824216469597736906638272121736526607699022870679030143158018123175881930939339869708632591433728) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (*.f64 c z))) (*.f64 c (*.f64 t j))) (if (<=.f64 b -357986298980937/14319451959237480602209391966837419245360869586085326264720724851155532002676452079672642132912314187714679754609499860037198430378536688350222513020782289810256437153989606051133400630739489388122520004115872623737965276803368791807679393553237147648) (+.f64 (-.f64 (*.f64 x (*.f64 z y)) (*.f64 c (*.f64 z b))) (*.f64 (*.f64 i j) (neg.f64 y))) (if (<=.f64 b -8499313371303083/197658450495420525734858737030192682665582665785295037457911482448662440984370455949180062208434691889831130726871886632216610095103313942252942773379627451095231859645084337269987214591887906583241960623508540106017585433031926463494241558251132379239072320812850360890950600210186037629088210457662115491511433340911616) (+.f64 (*.f64 (*.f64 t x) (neg.f64 a)) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))) (if (<=.f64 b 7687697232696013/120120269260875203679538523128148109780988153496792056586846390252202105001907707327158563177285302093576864306955287401906923050660835892188183374506238482560635630761454441237386053598226326597119676286686442018469285424714953873908233822195833562657193984) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (*.f64 c z))) (*.f64 c (*.f64 t j))) (if (<=.f64 b 8212393111719951/4562440617622195218641171605700291324893228507248559930579192517899275167208677386505912811317371399778642309573594407310688704721375437998252661319722214188251994674360264950082874192246603776) (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 a (neg.f64 (*.f64 b i)))) (*.f64 (*.f64 y j) (neg.f64 i))) (if (<=.f64 b 4595213866065141/99895953610111751404211111353381321783955140565279076827493022708011895642232499843849795298031743077114461795885011932654335221737225129801285632) (+.f64 (-.f64 (*.f64 -1 (*.f64 t (*.f64 a x))) (*.f64 a (neg.f64 (*.f64 b i)))) (*.f64 c (*.f64 t j))) (if (<=.f64 b 2593742798915883/463168356949264781694283940034751631413079938662562256157830336031652518559744) (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 a (neg.f64 (*.f64 b i)))) (*.f64 (*.f64 y j) (neg.f64 i))) (if (<=.f64 b 8275667163517223/21778071482940061661655974875633165533184) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (*.f64 c z))) (*.f64 c (*.f64 t j))) (if (<=.f64 b 180) (+.f64 (*.f64 (*.f64 t x) (neg.f64 a)) (*.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 c (*.f64 t j)))))))))))))))
(if (<=.f64 t -5200000000000000141798143018876626942321229824) (+.f64 (-.f64 (*.f64 -1 (*.f64 t (*.f64 a x))) (*.f64 a (neg.f64 (*.f64 b i)))) (*.f64 c (*.f64 t j))) (if (<=.f64 t -6521207851668095/6393341031047152089869511126616404594173128996177860916959553453312761321102879990006386899074031556935325554936640763689877454191182408307282280448) (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 i (*.f64 b a)))) (*.f64 (*.f64 y j) (neg.f64 i))) (if (<=.f64 t -5034114437028717/5136851466355833503165029182500125649951503713694505722166289944403058744430742990345377476833582471901350555523611540735370539306820120960085756611964727392534398116336371677921546638558908903585247316148224) (+.f64 (-.f64 (*.f64 x (*.f64 z y)) (*.f64 c (*.f64 z b))) (*.f64 (*.f64 i j) (neg.f64 y))) (if (<=.f64 t -1612226962694291/503820925841965910293903145710484129446837736164208910110436162020372297817921504473130470168740451712297816270119789770967814979078946625948466280425014092358004268645291408699733274151255074551605446727954090503833797734023629893148800753371273495187319355867136) (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 i (*.f64 b a)))) (*.f64 (*.f64 y j) (neg.f64 i))) (if (<=.f64 t 312409991464761/2693189581592767235707386820034625876761773979045465016063119822371190863000105380922197266574125287028215280054363247469065949312094107577921441162573762995177074519617763634274131844036773231242902144888720064512) (+.f64 (-.f64 (*.f64 x (*.f64 z y)) (*.f64 c (*.f64 z b))) (*.f64 (*.f64 i j) (neg.f64 y))) (if (<=.f64 t 7355978596156267/98079714615416886934934209737619787751599303819750539264) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (*.f64 c z))) (*.f64 c (*.f64 t j))) (if (<=.f64 t 8188554877585463/174224571863520493293247799005065324265472) (-.f64 (*.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j) (*.f64 c (*.f64 b z))) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (*.f64 c z))) (*.f64 c (*.f64 t j))))))))))
(if (<=.f64 t -104999999999999993416796972718876254028169216) (+.f64 (-.f64 (*.f64 -1 (*.f64 t (*.f64 a x))) (*.f64 a (neg.f64 (*.f64 b i)))) (*.f64 c (*.f64 t j))) (if (<=.f64 t -6992716752707823/399583814440447005616844445413525287135820562261116307309972090832047582568929999375399181192126972308457847183540047730617340886948900519205142528) (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 i (*.f64 b a)))) (*.f64 (*.f64 y j) (neg.f64 i))) (if (<=.f64 t -6164221759627/2568425733177916751582514591250062824975751856847252861083144972201529372215371495172688738416791235950675277761805770367685269653410060480042878305982363696267199058168185838960773319279454451792623658074112) (+.f64 (-.f64 (*.f64 x (*.f64 z y)) (*.f64 c (*.f64 z b))) (*.f64 (*.f64 i j) (neg.f64 y))) (if (<=.f64 t -7053492961787523/1007641851683931820587806291420968258893675472328417820220872324040744595635843008946260940337480903424595632540239579541935629958157893251896932560850028184716008537290582817399466548302510149103210893455908181007667595468047259786297601506742546990374638711734272) (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 i (*.f64 b a)))) (*.f64 (*.f64 y j) (neg.f64 i))) (if (<=.f64 t 8547936209632073/449891379454319638281053850768598185886969711830191663310075557261183758067148787031904068610389085714992091063352089512320826605549429968900851518086516385513472) (+.f64 (-.f64 (*.f64 x (*.f64 z y)) (*.f64 c (*.f64 z b))) (*.f64 (*.f64 i j) (neg.f64 y))) (if (<=.f64 t 7454058310771683/784637716923335095479473677900958302012794430558004314112) (+.f64 (-.f64 (*.f64 x (*.f64 t (neg.f64 a))) (*.f64 b (*.f64 c z))) (*.f64 c (*.f64 t j))) (if (<=.f64 t 6279889847906223/11417981541647679048466287755595961091061972992) (-.f64 (*.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j) (*.f64 c (*.f64 b z))) (if (<=.f64 t 1399999999999999997995540216366925363240633182220590252032) (+.f64 (-.f64 (*.f64 z (*.f64 y x)) (*.f64 b (*.f64 c z))) (*.f64 c (*.f64 t j))) (*.f64 t (+.f64 (*.f64 j c) (*.f64 x (neg.f64 a))))))))))))
(if (<=.f64 t -289999999999999988258055890934410369826816) (+.f64 (-.f64 (*.f64 -1 (*.f64 t (*.f64 a x))) (*.f64 a (neg.f64 (*.f64 b i)))) (*.f64 c (*.f64 t j))) (if (<=.f64 t -24500000000) (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (*.f64 i (neg.f64 a)))) (*.f64 (*.f64 y j) (neg.f64 i))) (if (<=.f64 t -6234487666778585/3369993333393829974333376885877453834204643052817571560137951281152) (+.f64 (-.f64 (*.f64 -1 (*.f64 t (*.f64 a x))) (*.f64 a (neg.f64 (*.f64 b i)))) (*.f64 c (*.f64 t j))) (if (<=.f64 t -4912770182618093/4271974071841820164790043412339104229205409044713305539894083215644439451561281100045924173873152) (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (*.f64 i (neg.f64 a)))) (*.f64 (*.f64 y j) (neg.f64 i))) (if (<=.f64 t -4106071118205837/241533595188578646543459493183249209018682958106652187416077203215719946393097526533512110411370161122653976001968886073585317416315186728483931792091692546793561300926464) (+.f64 (-.f64 (*.f64 -1 (*.f64 t (*.f64 a x))) (*.f64 a (neg.f64 (*.f64 b i)))) (*.f64 c (*.f64 t j))) (if (<=.f64 t -4292270895663473/42081087212386988057927919063041029324402718422585390875986247224549857234376646576909332290220707609815863750849425741704155458001470430905022518165215046799641789369027556785533310063074581738170346013886251008) (+.f64 (-.f64 (*.f64 x (*.f64 z y)) (*.f64 c (*.f64 z b))) (*.f64 (*.f64 i j) (neg.f64 y))) (if (<=.f64 t -4093545022465973/15744403932561434696684473303452629045213679255131528440951130063136634306810047014785327192773139116009306758441243430342744218096217082060889571263281690386187633395165356521866664817226721079737670210248565328244806179188238434160900023542852296724603729870848) (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (*.f64 i (neg.f64 a)))) (*.f64 (*.f64 y j) (neg.f64 i))) (if (<=.f64 t 6523425002087635/224945689727159819140526925384299092943484855915095831655037778630591879033574393515952034305194542857496045531676044756160413302774714984450425759043258192756736) (+.f64 (-.f64 (*.f64 x (*.f64 z y)) (*.f64 c (*.f64 z b))) (*.f64 (*.f64 i j) (neg.f64 y))) (if (<=.f64 t 4315507443078343/98079714615416886934934209737619787751599303819750539264) (+.f64 (-.f64 (*.f64 x (*.f64 t (neg.f64 a))) (*.f64 b (*.f64 c z))) (*.f64 c (*.f64 t j))) (if (<=.f64 t 6850788924988607/713623846352979940529142984724747568191373312) (-.f64 (*.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j) (*.f64 c (*.f64 b z))) (if (<=.f64 t 2200000000000000071517808281513951267912908859946066509824) (+.f64 (-.f64 (*.f64 z (*.f64 y x)) (*.f64 b (*.f64 c z))) (*.f64 c (*.f64 t j))) (*.f64 t (+.f64 (*.f64 j c) (*.f64 x (neg.f64 a)))))))))))))))
(if (<=.f64 t -80000000000000001114976935675312793045696512) (*.f64 t (+.f64 (*.f64 j c) (*.f64 x (neg.f64 a)))) (if (<=.f64 t -6233507505270973/1598335257761788022467377781654101148543282249044465229239888363328190330275719997501596724768507889233831388734160190922469363547795602076820570112) (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 a (neg.f64 (*.f64 b i)))) (*.f64 (*.f64 y j) (neg.f64 i))) (if (<=.f64 t 8772881899359233/449891379454319638281053850768598185886969711830191663310075557261183758067148787031904068610389085714992091063352089512320826605549429968900851518086516385513472) (+.f64 (-.f64 (*.f64 x (*.f64 z y)) (*.f64 c (*.f64 z b))) (*.f64 (*.f64 i j) (neg.f64 y))) (if (<=.f64 t 5688623447694179/392318858461667547739736838950479151006397215279002157056) (+.f64 (-.f64 (*.f64 x (*.f64 t (neg.f64 a))) (*.f64 b (*.f64 c z))) (*.f64 c (*.f64 t j))) (if (<=.f64 t 6279889847906223/11417981541647679048466287755595961091061972992) (-.f64 (*.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j) (*.f64 c (*.f64 b z))) (if (<=.f64 t 17000000000000000299220050373850724098239315364942769553408) (+.f64 (-.f64 (*.f64 z (*.f64 y x)) (*.f64 b (*.f64 c z))) (*.f64 c (*.f64 t j))) (*.f64 t (+.f64 (*.f64 j c) (*.f64 x (neg.f64 a))))))))))
(if (<=.f64 t -699999999999999980277210587239577103826898837838342922400747488389627904) (*.f64 t (+.f64 (*.f64 j c) (*.f64 x (neg.f64 a)))) (if (<=.f64 t -7453886054533809/6901746346790563787434755862277025452451108972170386555162524223799296) (+.f64 (*.f64 (*.f64 t x) (neg.f64 a)) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))) (if (<=.f64 t 6523425002087635/224945689727159819140526925384299092943484855915095831655037778630591879033574393515952034305194542857496045531676044756160413302774714984450425759043258192756736) (+.f64 (-.f64 (*.f64 x (*.f64 z y)) (*.f64 c (*.f64 z b))) (*.f64 (*.f64 i j) (neg.f64 y))) (if (<=.f64 t 6904811908925349/3138550867693340381917894711603833208051177722232017256448) (+.f64 (-.f64 (*.f64 x (*.f64 t (neg.f64 a))) (*.f64 b (*.f64 c z))) (*.f64 c (*.f64 t j))) (if (<=.f64 t 4224653170409641/2854495385411919762116571938898990272765493248) (-.f64 (*.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j) (*.f64 c (*.f64 b z))) (if (<=.f64 t 23999999999999999766524035865123871034699084260849748017152) (+.f64 (-.f64 (*.f64 z (*.f64 y x)) (*.f64 b (*.f64 c z))) (*.f64 c (*.f64 t j))) (*.f64 t (+.f64 (*.f64 j c) (*.f64 x (neg.f64 a))))))))))
(if (<=.f64 t -134999999999999998298027355012280304343777841674961586854414954612654080) (*.f64 t (+.f64 (*.f64 j c) (*.f64 x (neg.f64 a)))) (if (<=.f64 t -15838968666951/6739986666787659948666753771754907668409286105635143120275902562304) (+.f64 (*.f64 (*.f64 t x) (neg.f64 a)) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))) (if (<=.f64 t -4455508415646675/8911016831293350036408538292383381493932086928219843614412485386522021810954448020519360959604241015192660760885926576778688876408936402340337229140082449586429677098359892480630613656731648) (+.f64 (-.f64 (*.f64 x (*.f64 z y)) (*.f64 b (*.f64 c z))) (*.f64 c (*.f64 t j))) (if (<=.f64 t -7550311166421727/719077253944926363091722076315609893447190791576922629093720324630930703222003852530833909289630144084480455519485573430635159075257666489971389722557896497511071573699461941105208878404984376477812331808340023075352602729369851525895652442163308948653402042738345192959788983753918865219341425318496896548864) (-.f64 (*.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j) (*.f64 c (*.f64 b z))) (if (<=.f64 t 8840851817600415/1921924308174003258872616370050369756495810455948672905389542244035233680030523317234537010836564833497229828911284598430510768810573374275010933992099815720970170092183271059798176857571621225553914820586983072295508566795439261982531741155133337002515103744) (+.f64 (-.f64 (*.f64 z (*.f64 y x)) (*.f64 b (*.f64 c z))) (*.f64 c (*.f64 t j))) (if (<=.f64 t 6032744662767799/172364133221937103085272756482216056112753534658909761028039668631756215232006744379020625060744018369805777923479247838020220755974022884986972234404720831691332769255536872593544438018353486799545737272878084128768) (-.f64 (*.f64 y (*.f64 i (neg.f64 j))) (*.f64 z (*.f64 c b))) (if (<=.f64 t 5200) (+.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (*.f64 c (*.f64 t j))) (*.f64 t (+.f64 (*.f64 j c) (*.f64 x (neg.f64 a)))))))))))
(if (<=.f64 t -115000000000000012172354036040584185404080624985122983931441973339095040) (*.f64 t (+.f64 (*.f64 j c) (*.f64 x (neg.f64 a)))) (if (<=.f64 t -8454639274818441/1725436586697640946858688965569256363112777243042596638790631055949824) (+.f64 (*.f64 (*.f64 t x) (neg.f64 a)) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))) (if (<=.f64 t -4455508415646675/8911016831293350036408538292383381493932086928219843614412485386522021810954448020519360959604241015192660760885926576778688876408936402340337229140082449586429677098359892480630613656731648) (+.f64 (-.f64 (*.f64 x (*.f64 z y)) (*.f64 b (*.f64 c z))) (*.f64 c (*.f64 t j))) (if (<=.f64 t -809968618843565/1472670216079209191611846812294369061779846741149537544383939224844146080198663889983147846225162535085015972903906454385940805786127700971461406151798572026902674582936498055383467782973408003026559655543480367258322130389749455925034296201550456726842167383528130955181647838728025835969211239052281644132073472) (-.f64 (*.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j) (*.f64 c (*.f64 b z))) (if (<=.f64 t 7687697232696013/240240538521750407359077046256296219561976306993584113173692780504404210003815414654317126354570604187153728613910574803813846101321671784376366749012476965121271261522908882474772107196452653194239352573372884036938570849429907747816467644391667125314387968) (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (*.f64 c z))) (*.f64 c (*.f64 t j))) (if (<=.f64 t 6722201195655547/172364133221937103085272756482216056112753534658909761028039668631756215232006744379020625060744018369805777923479247838020220755974022884986972234404720831691332769255536872593544438018353486799545737272878084128768) (-.f64 (*.f64 y (*.f64 i (neg.f64 j))) (*.f64 z (*.f64 c b))) (if (<=.f64 t 6800) (+.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (*.f64 c (*.f64 t j))) (*.f64 t (+.f64 (*.f64 j c) (*.f64 x (neg.f64 a)))))))))))
(if (<=.f64 t -1050000000000000068495530496276252590674557994377302135200425052334981120) (*.f64 t (+.f64 (*.f64 j c) (*.f64 x (neg.f64 a)))) (if (<=.f64 t -5348853418762687/862718293348820473429344482784628181556388621521298319395315527974912) (+.f64 (*.f64 (*.f64 t x) (neg.f64 a)) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))) (if (<=.f64 t -8732796494667483/17822033662586700072817076584766762987864173856439687228824970773044043621908896041038721919208482030385321521771853153557377752817872804680674458280164899172859354196719784961261227313463296) (+.f64 (-.f64 (*.f64 x (*.f64 z y)) (*.f64 b (*.f64 c z))) (*.f64 c (*.f64 t j))) (if (<=.f64 t -3976209583413865/368167554019802297902961703073592265444961685287384386095984806211036520049665972495786961556290633771253993225976613596485201446531925242865351537949643006725668645734124513845866945743352000756639913885870091814580532597437363981258574050387614181710541845882032738795411959682006458992302809763070411033018368) (-.f64 (*.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j) (*.f64 c (*.f64 b z))) (if (<=.f64 t 4120605716725063/123003155723136208567847447683223664415731869180715065944930703618254955521953492303010368693540149343822709050322214299552689203876695953600699775494388206142090885899729347827083318884583758435450548517566916626912548274908112766882031433928533568160966639616) (-.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 b z))) (if (<=.f64 t 4826195730214239/344728266443874206170545512964432112225507069317819522056079337263512430464013488758041250121488036739611555846958495676040441511948045769973944468809441663382665538511073745187088876036706973599091474545756168257536) (-.f64 (*.f64 y (*.f64 i (neg.f64 j))) (*.f64 z (*.f64 c b))) (if (<=.f64 t 6400) (+.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (*.f64 c (*.f64 t j))) (*.f64 t (+.f64 (*.f64 j c) (*.f64 x (neg.f64 a)))))))))))
(if (<=.f64 t -339999999999999984815804307206829625576824593371778690788974276089217024) (*.f64 t (+.f64 (*.f64 j c) (*.f64 x (neg.f64 a)))) (if (<=.f64 t -4658678784083631/862718293348820473429344482784628181556388621521298319395315527974912) (+.f64 (*.f64 (*.f64 t x) (neg.f64 a)) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))) (if (<=.f64 t -4455508415646675/8911016831293350036408538292383381493932086928219843614412485386522021810954448020519360959604241015192660760885926576778688876408936402340337229140082449586429677098359892480630613656731648) (+.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (*.f64 c (*.f64 t j))) (if (<=.f64 t -5890680864316837/736335108039604595805923406147184530889923370574768772191969612422073040099331944991573923112581267542507986451953227192970402893063850485730703075899286013451337291468249027691733891486704001513279827771740183629161065194874727962517148100775228363421083691764065477590823919364012917984605619526140822066036736) (-.f64 (*.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j) (*.f64 c (*.f64 b z))) (if (<=.f64 t 4228233477982807/480481077043500814718154092512592439123952613987168226347385561008808420007630829308634252709141208374307457227821149607627692202643343568752733498024953930242542523045817764949544214392905306388478705146745768073877141698859815495632935288783334250628775936) (-.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 b z))) (if (<=.f64 t 6032744662767799/43091033305484275771318189120554014028188383664727440257009917157939053808001686094755156265186004592451444480869811959505055188993505721246743058601180207922833192313884218148386109504588371699886434318219521032192) (-.f64 (*.f64 y (*.f64 i (neg.f64 j))) (*.f64 z (*.f64 c b))) (if (<=.f64 t 2400) (+.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (*.f64 c (*.f64 t j))) (*.f64 t (+.f64 (*.f64 j c) (*.f64 x (neg.f64 a)))))))))))
(if (<=.f64 t -2950000000000000100460395349911334842742797436151208582578176) (*.f64 t (+.f64 (*.f64 j c) (*.f64 x (neg.f64 a)))) (if (<=.f64 t -15838968666951/6739986666787659948666753771754907668409286105635143120275902562304) (-.f64 (*.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j) (*.f64 c (*.f64 b z))) (if (<=.f64 t -8732796494667483/17822033662586700072817076584766762987864173856439687228824970773044043621908896041038721919208482030385321521771853153557377752817872804680674458280164899172859354196719784961261227313463296) (+.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (*.f64 c (*.f64 t j))) (if (<=.f64 t -7938612883551987/11505236063118821809467553221049758295155052665230762065499525194094891251552061640493342548634082305351687288311769174890162545204122663839542235560926343960177145179191391057683342054479750023644997308933440369205641643669917624414330439074612943178454432683813523087356623740062701843509462805095950344781824) (-.f64 (*.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j) (*.f64 c (*.f64 b z))) (if (<=.f64 t 576577292452201/7687697232696013035490465480201479025983241823794691621558168976140934720122093268938148043346259333988919315645138393722043075242293497100043735968399262883880680368733084239192707430286484902215659282347932289182034267181757047930126964620533348010060414976) (-.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 b z))) (if (<=.f64 t 7308239248610133/689456532887748412341091025928864224451014138635639044112158674527024860928026977516082500242976073479223111693916991352080883023896091539947888937618883326765331077022147490374177752073413947198182949091512336515072) (-.f64 (*.f64 y (*.f64 i (neg.f64 j))) (*.f64 z (*.f64 c b))) (if (<=.f64 t 1650) (+.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (*.f64 c (*.f64 t j))) (*.f64 t (+.f64 (*.f64 j c) (*.f64 x (neg.f64 a)))))))))))
(if (<=.f64 t -329422299073093/401734511064747568885490523085290650630550748445698208825344) (*.f64 t (+.f64 (*.f64 j c) (*.f64 x (neg.f64 a)))) (if (<=.f64 t -4455508415646675/8911016831293350036408538292383381493932086928219843614412485386522021810954448020519360959604241015192660760885926576778688876408936402340337229140082449586429677098359892480630613656731648) (+.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (*.f64 c (*.f64 t j))) (if (<=.f64 t -4359103839594459/23562723457267347065789548996709904988477547858392600710143027597506337283178622239730365539602600561360255566462503270175052892578043215543382498428777152430442793326983968886135484527574528048424954488695685876133154086235991294800548739224807307629474678136450095282906365419648413375507379824836506306113175552) (-.f64 (*.f64 y (*.f64 i (neg.f64 j))) (*.f64 z (*.f64 c b))) (if (<=.f64 t 75075168288047/15015033657609400459942315391018513722623519187099007073355798781525263125238463415894820397160662761697108038369410925238365381332604486523522921813279810320079453845181805154673256699778290824639959535835805252308660678089369234238529227774479195332149248) (-.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 b z))) (if (<=.f64 t 8618206661096855/689456532887748412341091025928864224451014138635639044112158674527024860928026977516082500242976073479223111693916991352080883023896091539947888937618883326765331077022147490374177752073413947198182949091512336515072) (-.f64 (*.f64 y (*.f64 i (neg.f64 j))) (*.f64 z (*.f64 c b))) (if (<=.f64 t 7000) (+.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (*.f64 c (*.f64 t j))) (*.f64 t (+.f64 (*.f64 j c) (*.f64 x (neg.f64 a))))))))))
(if (<=.f64 t -2150000000000000164923988200672539626322778570437469143040) (*.f64 t (+.f64 (*.f64 j c) (*.f64 x (neg.f64 a)))) (if (<=.f64 t -439347050248359/6864797660130609714981900799081393217269435300143305409394463459185543183397656052122559640661454554977296311391480858037121987999716643812574028291115057152) (*.f64 (-.f64 (*.f64 c t) (*.f64 i y)) j) (if (<=.f64 t -1988105826930585/361473786714651839609485931802192366508973300717001923159475447150424810286233407987951861887389439612274926783780351561999781998832434041296198795326329101623141899709787663433296905279066051548640942013290819886814068736) (-.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 b z))) (if (<=.f64 t -3145962986009053/179769313486231590772930519078902473361797697894230657273430081157732675805500963132708477322407536021120113879871393357658789768814416622492847430639474124377767893424865485276302219601246094119453082952085005768838150682342462881473913110540827237163350510684586298239947245938479716304835356329624224137216) (-.f64 (*.f64 y (*.f64 i (neg.f64 j))) (*.f64 z (*.f64 c b))) (if (<=.f64 t 225225504864141/7507516828804700229971157695509256861311759593549503536677899390762631562619231707947410198580331380848554019184705462619182690666302243261761460906639905160039726922590902577336628349889145412319979767917902626154330339044684617119264613887239597666074624) (-.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 b z))) (if (<=.f64 t 8618206661096855/689456532887748412341091025928864224451014138635639044112158674527024860928026977516082500242976073479223111693916991352080883023896091539947888937618883326765331077022147490374177752073413947198182949091512336515072) (-.f64 (*.f64 y (*.f64 i (neg.f64 j))) (*.f64 z (*.f64 c b))) (if (<=.f64 t 150000000000000002896389520745036526298064251756944031744) (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (*.f64 t (+.f64 (*.f64 j c) (*.f64 x (neg.f64 a)))))))))))
(if (<=.f64 t -9999999999999999438119489974413630815797154428513196965888) (*.f64 t (+.f64 (*.f64 j c) (*.f64 x (neg.f64 a)))) (if (<=.f64 t -3437060138290949/3273390607896141870013189696827599152216642046043064789483291368096133796404674554883270092325904157150886684127560071009217256545885393053328527589376) (*.f64 (-.f64 (*.f64 c t) (*.f64 i y)) j) (if (<=.f64 t -6245471015606689/297403381695556612559612499629980112026252040331878891811154371863188131432080874709033662899231270117959744758038594610090917049108981141558166116220478925156594168089491974788537281966859547374047839156470287441213549741375576017631419788069731616602409021090828782564753069762936832) (-.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 b z))) (if (<=.f64 t -2157231761834779/89884656743115795386465259539451236680898848947115328636715040578866337902750481566354238661203768010560056939935696678829394884407208311246423715319737062188883946712432742638151109800623047059726541476042502884419075341171231440736956555270413618581675255342293149119973622969239858152417678164812112068608) (*.f64 (-.f64 (*.f64 c t) (*.f64 i y)) j) (if (<=.f64 t 146179710171/2436328502849999770088345596968797077719056714398751881716976614303237172691606525616403766470502564806326229057852167045864792466300773511644496824078163354882819424989118257467697413872513412088199898369804594718421399481348718736436590903867241403206934700776069386770457147497978527744) (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (if (<=.f64 t 2382756806017117/916444925391198758541401085877594831703095653509460880942126390473954048171292933099049096506388108013739504295007991042380699544226348054414240833330066547856411977855334787272537640367327320839841280263415847919229777715415602675691481187407177449472) (-.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 b z))) (if (<=.f64 t 2326915798496151/43091033305484275771318189120554014028188383664727440257009917157939053808001686094755156265186004592451444480869811959505055188993505721246743058601180207922833192313884218148386109504588371699886434318219521032192) (*.f64 y (*.f64 i (neg.f64 j))) (if (<=.f64 t 130000000000000005413947115704373211012452334940440231936) (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (*.f64 t (+.f64 (*.f64 j c) (*.f64 x (neg.f64 a))))))))))))
(if (<=.f64 t -39000000000000001014398133188990236777368403964403434651648) (*.f64 t (+.f64 (*.f64 j c) (*.f64 x (neg.f64 a)))) (if (<=.f64 t -4315373364262743/169230328010303641331690318856389386196071598838855992136870091590247882556495704531248437872567112920983350278405979725889536) (*.f64 (-.f64 (*.f64 c t) (*.f64 i y)) j) (if (<=.f64 t -4150827460403831/98829225247710262867429368515096341332791332892647518728955741224331220492185227974590031104217345944915565363435943316108305047551656971126471386689813725547615929822542168634993607295943953291620980311754270053008792716515963231747120779125566189619536160406425180445475300105093018814544105228831057745755716670455808) (*.f64 c (-.f64 (*.f64 t j) (*.f64 z b))) (if (<=.f64 t 8809819076483997/27967679607885704301190218685229334463595448410322902860782665724913148442727445468110629165844363647880233895721679414135153184333079469434028345743715409785657103816385949318619923106913065211176796883038813718238213431256579671499373815533666304) (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (if (<=.f64 t 3274918531216805/172364133221937103085272756482216056112753534658909761028039668631756215232006744379020625060744018369805777923479247838020220755974022884986972234404720831691332769255536872593544438018353486799545737272878084128768) (*.f64 y (*.f64 i (neg.f64 j))) (if (<=.f64 t 6499999999999999704467497228777057347567269980559707734016) (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (*.f64 t (+.f64 (*.f64 j c) (*.f64 x (neg.f64 a))))))))))
(if (<=.f64 c -260000000000000000) (*.f64 c (-.f64 (*.f64 t j) (*.f64 z b))) (if (<=.f64 c 2965586401454427/4562440617622195218641171605700291324893228507248559930579192517899275167208677386505912811317371399778642309573594407310688704721375437998252661319722214188251994674360264950082874192246603776) (*.f64 (-.f64 (*.f64 c t) (*.f64 i y)) j) (if (<=.f64 c 25999999999999999737877510269960192) (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (*.f64 c (-.f64 (*.f64 t j) (*.f64 z b))))))
(if (<=.f64 c -2200000000000000000) (*.f64 c (-.f64 (*.f64 t j) (*.f64 z b))) (if (<=.f64 c 3223154579475129/174224571863520493293247799005065324265472) (*.f64 (-.f64 (*.f64 c t) (*.f64 i y)) j) (*.f64 c (-.f64 (*.f64 t j) (*.f64 z b)))))
(if (<=.f64 c -1080192345553827/348449143727040986586495598010130648530944) (*.f64 c (-.f64 (*.f64 t j) (*.f64 z b))) (if (<=.f64 c 7080047988414633/307828173409331868845930000782371982852185463050511302093346042220669701339821957901673955116288403443801781174272) (*.f64 y (*.f64 i (neg.f64 j))) (*.f64 c (-.f64 (*.f64 t j) (*.f64 z b)))))
(if (<=.f64 b -520000000000000021655788462817492844049809339761760927744) (*.f64 b (*.f64 c (neg.f64 z))) (if (<=.f64 b 8956398538073743/3088413288990945714607167766096760666649729152895234960279866913260350640380788374205938472006792060778611417607373228628384532735989280347702230834056678923362997806954442769843550227998248540363155634742320939156524772391123850992097524347673943425610505012700786888921103128284156837954503288400970554554866145951744) (*.f64 y (*.f64 i (neg.f64 j))) (if (<=.f64 b 75075168288047/1876879207201175057492789423877314215327939898387375884169474847690657890654807926986852549645082845212138504796176365654795672666575560815440365226659976290009931730647725644334157087472286353079994941979475656538582584761171154279816153471809899416518656) (*.f64 c (*.f64 t j)) (if (<=.f64 b 295873605726537/8702164874309912144930213176155645990168053640839691029699692760275411924760203145038438437113516616399082774302662672635438355868101955410485575332111767174247731541367082500615833649152) (*.f64 y (*.f64 i (neg.f64 j))) (if (<=.f64 b 449999999999999979028480) (*.f64 t (*.f64 c j)) (*.f64 b (*.f64 c (neg.f64 z))))))))
(if (<=.f64 t -2500000000000000034843029239853524782678016) (*.f64 t (*.f64 c j)) (if (<=.f64 t 550000000000000017879452070378487816978227214986516627456) (*.f64 c (*.f64 b (neg.f64 z))) (*.f64 t (*.f64 c j))))
(if (<=.f64 t -2799999999999999930085469291522483565476446208) (*.f64 t (*.f64 c j)) (if (<=.f64 t 230000000000000014604230623847751449096486794656124764160) (*.f64 b (*.f64 c (neg.f64 z))) (*.f64 t (*.f64 c j))))
(*.f64 t (*.f64 c j))
(*.f64 c (*.f64 t j))
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 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 z b))) (+.f64 (*.f64 (*.f64 y j) (neg.f64 i)) (*.f64 c (*.f64 t 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)))) 9999999999999999860310597602564577717002641838126363875249660735883565852672743849064846414228960666786379280392654615393353172850252103336275952370615397010730691664689375178569039851073146339641623266071126720011020169553304018596457812688561947201171488461172921822139066929851282122002676667750021070848) (+.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 (neg.f64 (+.f64 (*.f64 y (*.f64 i j)) (*.f64 a (*.f64 t x)))) (*.f64 c (-.f64 (*.f64 t j) (*.f64 b z))))))
(if (<=.f64 j -10500000000000000748100320442750986810453306731586036422872954089657450475232575025614996526558348769386037248) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (*.f64 c z))) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))) (if (<=.f64 j -8741742960768907/12855504354071922204335696738729300820177623950262342682411008) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i)))) (*.f64 (*.f64 i j) (neg.f64 y))) (if (<=.f64 j -7381745688878907/14474011154664524427946373126085988481658748083205070504932198000989141204992) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 c (*.f64 z b))) (*.f64 (*.f64 i j) (neg.f64 y))) (if (<=.f64 j -8713982694650085/4149515568880992958512407863691161151012446232242436899995657329690652811412908146399707048947103794288197886611300789182395151075411775307886874834113963687061181803401509523685376) (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i)))) (+.f64 (*.f64 (*.f64 y j) (neg.f64 i)) (*.f64 c (*.f64 t j)))) (if (<=.f64 j -8686162375287035/193025830561934107162947985381047541665608072055952185017491682078771915023799273387871154500424503798663213600460826789274033295999330021731389427128542432710187362934652673115221889249890533772697227171395058697282798274445240687006095271729621464100656563293799180557568945517759802372156455525060659659679134121984) (+.f64 (-.f64 (*.f64 -1 (*.f64 t (*.f64 a x))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i)))) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))) (if (<=.f64 j 2071763886514469/559936185544451052639360570142111069530411374308662383724997275240947967795040236345219373317901778944) (+.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 j 7800000000000000211395069083648) (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i)))) (+.f64 (*.f64 (*.f64 y j) (neg.f64 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 c -105999999999999993837324133042605866449998467210803599896358442341483425127683903899449469621039907471360) (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 z b))) (+.f64 (*.f64 (*.f64 y j) (neg.f64 i)) (*.f64 c (*.f64 t j)))) (if (<=.f64 c -850000000000000000) (+.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 c -4606887725612233/14396524142538228424993723224595141948383030778566133225922417832357880258148761185020930195532450742879746914027266864394266451377581759004827248578768524336431104) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 -1 (*.f64 i (*.f64 b a)))) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))) (if (<=.f64 c -6712243105892569/27967679607885704301190218685229334463595448410322902860782665724913148442727445468110629165844363647880233895721679414135153184333079469434028345743715409785657103816385949318619923106913065211176796883038813718238213431256579671499373815533666304) (+.f64 (-.f64 (*.f64 -1 (*.f64 t (*.f64 a x))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i)))) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))) (if (<=.f64 c 5341655849093511/25436456424254815193480879938969641865328820504439957276902228591018818808813598905645111850248543894740790979741795503409915167442777118989423202714274711784725790327125604852535546439788108920017108978789850624014628402852922291912704) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i)))) (*.f64 (*.f64 y j) (neg.f64 i))) (if (<=.f64 c 1333754873792233/95268205270873786358080970147496530326800480428008152797215483387004752771599292606210513399154418065180265231976520474104247304665780191232) (+.f64 (-.f64 (*.f64 (*.f64 t x) (neg.f64 a)) (*.f64 b (*.f64 c z))) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))) (if (<=.f64 c 6778405929978135/645562469521727147413979793000752968582426448207305878207664839135161905504210298657411338320034457858975792993186873344) (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (*.f64 i (neg.f64 a)))) (*.f64 (*.f64 y j) (neg.f64 i))) (if (<=.f64 c 3300000000000000172662497344362713952852089265324095700270579712) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (*.f64 c z))) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))) (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 z b))) (+.f64 (*.f64 (*.f64 y j) (neg.f64 i)) (*.f64 c (*.f64 t j))))))))))))
(if (<=.f64 t -8000000000000000271991933704022596759551797757703184381707445718703002173785606666341932931045867567370469376) (+.f64 (-.f64 (*.f64 -1 (*.f64 t (*.f64 a x))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i)))) (*.f64 c (*.f64 t j))) (if (<=.f64 t -838083498911033/1496577676626844588240573268701473812127674924007424) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 a (neg.f64 (*.f64 b i)))) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))) (if (<=.f64 t 8018893097172989/229111231347799689635350271469398707925773913377365220235531597618488512042823233274762274126597027003434876073751997760595174886056587013603560208332516636964102994463833696818134410091831830209960320065853961979807444428853900668922870296851794362368) (+.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 t 4164050814058741/2449441655328671218473925200700819802261115891310932980616707775308160183158275122807205904404441104841876294862561960570988912251863537292521360689146388717906188066642938460312627143172697498123763712) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i)))) (*.f64 (*.f64 i j) (neg.f64 y))) (if (<=.f64 t 4351578318585633/7770675568902916283677847627294075626569627356208558085007249638955617140820833992704) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 a (neg.f64 (*.f64 b i)))) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))) (+.f64 (-.f64 (*.f64 -1 (*.f64 t (*.f64 a x))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i)))) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))))))))
(if (<=.f64 t -2100000000000000099508979070721839639886897411446504522708468333749458329397459951005219331133586781765632) (+.f64 (-.f64 (*.f64 -1 (*.f64 t (*.f64 a x))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i)))) (*.f64 c (*.f64 t j))) (if (<=.f64 t -4190417494555165/374144419156711147060143317175368453031918731001856) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 a (neg.f64 (*.f64 b i)))) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))) (if (<=.f64 t 5470679174164527/28793048285076456849987446449190283896766061557132266451844835664715760516297522370041860391064901485759493828054533728788532902755163518009654497157537048672862208) (+.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 t 466240534134175/1942668892225729070919461906823518906642406839052139521251812409738904285205208498176) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 a (neg.f64 (*.f64 b i)))) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))) (if (<=.f64 t 3961408125713217/4951760157141521099596496896) (+.f64 (-.f64 (*.f64 (*.f64 t x) (neg.f64 a)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i)))) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))) (if (<=.f64 t 39999999999999998155050632808484569088) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i)))) (*.f64 (*.f64 y j) (neg.f64 i))) (if (<=.f64 t 53000000000000001849922832103779519835825092998201270977896011494027519976312024027709694040204978737860734615552) (+.f64 (-.f64 (*.f64 -1 (*.f64 t (*.f64 a x))) (*.f64 a (neg.f64 (*.f64 b i)))) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))) (*.f64 t (+.f64 (*.f64 j c) (*.f64 x (neg.f64 a)))))))))))
(if (<=.f64 a -1800000000000000102354176669169509124271489229167927561335634100186483739340948013837077848609900824792272475679913138030339179375978941155131785216) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 a (neg.f64 (*.f64 b i)))) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))) (if (<=.f64 a -3800000000000000090105373610517336454859942665270816487514265852097158959966984339456) (+.f64 (-.f64 (*.f64 -1 (*.f64 t (*.f64 a x))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i)))) (*.f64 c (*.f64 t j))) (if (<=.f64 a -579999999999999967790043086891011180722342167488787569623171072) (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i)))) (*.f64 (*.f64 y j) (neg.f64 i))) (if (<=.f64 a -183729060881773/8749002899132047697490008908470485461412677723572849745703082425639811996797503692894052708092215296) (+.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 -944890341584289/363419362147803445274661903944002267176820680343659030140745099590319644056698961663095525356881782780381260803133088966767300814307328) (+.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 a -2896080470170339/556938551955834377275533643273961343370755433013740225900780336657626363184653001282460059975265063449541297555370411048668054775558525146271076821255153099151854818647493280039413353545728) (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 z b))) (+.f64 (*.f64 (*.f64 y j) (neg.f64 i)) (*.f64 c (*.f64 t j)))) (if (<=.f64 a -3764013509538311/570305077202774402330146450712536415611653563406069991322399064737409395901084673313239101414671424972330288696699300913836088090171929749781582664965276773531499334295033118760359274030825472) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 t (*.f64 c j))) (if (<=.f64 a -800517141342553/48516190384397154223405609014453204851777688034896769098095376188314092271449277697839950275895202435952741584285346037692861876378587949732633977345036910600139218000651559548445790175987451400789468724803639648465401464181751808) (+.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 4657554276902127/388129523075177233787244872115625638814221504279174152784763009506512738171594221582719602207161619487621932674282768301542895011028703597861071818760295284801113744005212476387566321407899611206315749798429117187723211713454014464) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (*.f64 c z))) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))) (if (<=.f64 a 3878140695098279/15829145694278690179872161345257420162248406342477557754500035589945422406818039498900249667919554879334250971265032917718487362195632077437922953926521162746662833417516744704) (+.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 a 4820814132776971/6427752177035961102167848369364650410088811975131171341205504) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i)))) (*.f64 (*.f64 i j) (neg.f64 y))) (if (<=.f64 a 6456360425798343/1152921504606846976) (+.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 a (neg.f64 (*.f64 b i)))) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))))))))))))))))
(if (<=.f64 t -219999999999999999657560027736194839616842994844825432059316125587137357336324857803578964512548406358441984) (+.f64 (-.f64 (*.f64 -1 (*.f64 t (*.f64 a x))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i)))) (*.f64 c (*.f64 t j))) (if (<=.f64 t -7846377169233351/392318858461667547739736838950479151006397215279002157056) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 a (neg.f64 (*.f64 b i)))) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))) (if (<=.f64 t 3779087587416285/899782758908639276562107701537196371773939423660383326620151114522367516134297574063808137220778171429984182126704179024641653211098859937801703036173032771026944) (+.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 t 4351578318585633/7770675568902916283677847627294075626569627356208558085007249638955617140820833992704) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 a (neg.f64 (*.f64 b i)))) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))) (if (<=.f64 t 5764607523034235/4611686018427387904) (+.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 t 920000000000000023219666944) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 c (*.f64 z b))) (*.f64 (*.f64 i j) (neg.f64 y))) (+.f64 (-.f64 (*.f64 -1 (*.f64 t (*.f64 a x))) (*.f64 a (neg.f64 (*.f64 b i)))) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))))))))))
(if (<=.f64 b -389999999999999976573063302669385975679810054036570934229591833508418013888512) (+.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 b -1657411109211575/2239744742177804210557442280568444278121645497234649534899989100963791871180160945380877493271607115776) (+.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 b 8230921486402021/322781234760863573706989896500376484291213224103652939103832419567580952752105149328705669160017228929487896496593436672) (+.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 b 2993155353253689/748288838313422294120286634350736906063837462003712) (+.f64 (-.f64 (*.f64 -1 (*.f64 t (*.f64 a x))) (*.f64 a (neg.f64 (*.f64 b i)))) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))) (if (<=.f64 b 713053462628379/9903520314283042199192993792) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (*.f64 c z))) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))) (if (<=.f64 b 2999999999999999979662846023084883929385125325832192) (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 z b))) (+.f64 (*.f64 (*.f64 y j) (neg.f64 i)) (*.f64 c (*.f64 t j)))) (if (<=.f64 b 84000000000000002710602240257790118441723493387280707151978675576419574998415043444645594600037051472769007901191889296807613529098124579821822106153416198989244924769621580014307366778847528006560124392566786116093476864) (+.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 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i)))) (*.f64 c (*.f64 t j))))))))))
(if (<=.f64 b -22999999999999998738164127017267437202651820011466784768) (+.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 b 726257778211943/40347654345107946713373737062547060536401653012956617387979052445947619094013143666088208645002153616185987062074179584) (+.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 b 2244866514940267/187072209578355573530071658587684226515959365500928) (+.f64 (-.f64 (*.f64 -1 (*.f64 t (*.f64 a x))) (*.f64 a (neg.f64 (*.f64 b i)))) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))) (if (<=.f64 b 5942112188569825/79228162514264337593543950336) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (*.f64 c z))) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))) (if (<=.f64 b 61999999999999999579698817810420934540625923400531968) (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 z b))) (+.f64 (*.f64 (*.f64 y j) (neg.f64 i)) (*.f64 c (*.f64 t j)))) (if (<=.f64 b 8599999999999999388156765857342688001415268594240128195057033543890490268586614201729917325945881156479513670694286942371333143785644327854317113820035508562381219316728652416174193715973572048684991722896890783596544) (+.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 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i)))) (*.f64 c (*.f64 t j)))))))))
(if (<=.f64 y -9999999999999999827367757839185598317239782875580932278577147150336) (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 z b))) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))) (if (<=.f64 y -2911741527645189/3064991081731777716716694054300618367237478244367204352) (+.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 y -368457763696357/266998379490113760299377713271194014325338065294581596243380200977777465722580068752870260867072) (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 i (*.f64 b a)))) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))) (if (<=.f64 y 7841871946545031/2063650512248692368563827284830142994214247367328599695812346519635444931862206482321942405811160890213571855442410658901884170154307365379884917884620857722298385484371113610034107490923540785363375909797699954703703235518560788042337487885808736236287260081631789056) (+.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 y 7729955908405431/441711766194596082395824375185729628956870974218904739530401550323154944) (+.f64 (-.f64 (*.f64 -1 (*.f64 t (*.f64 a x))) (*.f64 a (neg.f64 (*.f64 b i)))) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))) (if (<=.f64 y 9500000000000000509459324429306383109635764647465101122102005596160) (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i)))) (*.f64 (*.f64 y j) (neg.f64 i))) (if (<=.f64 y 114999999999999999025435576357973090723901817951402480419738826442664890985813929140494059756805989646939487445455432908762251264) (+.f64 (-.f64 (*.f64 -1 (*.f64 t (*.f64 a x))) (*.f64 a (neg.f64 (*.f64 b i)))) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))) (if (<=.f64 y 81999999999999996655385385984417563108421462465638434715327828153911150865826648933022118849360162511792083958992127515333821156533361918731432457657819280560271362539050613733952872650451318765657309822415576462273914084020179363137898685227627637278548812717687257492165313478331302203831091200) (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 z b))) (+.f64 (*.f64 (*.f64 y j) (neg.f64 i)) (*.f64 c (*.f64 t j)))) (+.f64 (-.f64 (*.f64 z (*.f64 y x)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i)))) (*.f64 (*.f64 i j) (neg.f64 y)))))))))))
(if (<=.f64 t -4299999999999999963677240886342192428606357613285178374956184001334975611411579321006224491642184943429222400) (+.f64 (-.f64 (*.f64 -1 (*.f64 t (*.f64 a x))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i)))) (*.f64 c (*.f64 t j))) (if (<=.f64 t -5728988666769511/3369993333393829974333376885877453834204643052817571560137951281152) (+.f64 (-.f64 (*.f64 -1 (*.f64 t (*.f64 a x))) (*.f64 a (neg.f64 (*.f64 b i)))) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))) (if (<=.f64 t -4912770182618093/4271974071841820164790043412339104229205409044713305539894083215644439451561281100045924173873152) (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i)))) (*.f64 (*.f64 y j) (neg.f64 i))) (if (<=.f64 t -3109721077501335/3273390607896141870013189696827599152216642046043064789483291368096133796404674554883270092325904157150886684127560071009217256545885393053328527589376) (+.f64 (-.f64 (*.f64 -1 (*.f64 t (*.f64 a x))) (*.f64 a (neg.f64 (*.f64 b i)))) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))) (if (<=.f64 t 2299208036583997/1277337798102220679460078536343576682283168806678692826561630235159815610796137002102373097915286848697179165980283196956142360312571899942873069950902292109004803630688694832971224141724392311796898148316508111355731718691277357048888867371806748260804557380400483866651109436947420166353846272) (+.f64 (-.f64 (*.f64 z (*.f64 y x)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i)))) (*.f64 (*.f64 i j) (neg.f64 y))) (if (<=.f64 t 6206495367518175/101745825697019260773923519755878567461315282017759829107608914364075275235254395622580447400994175578963163918967182013639660669771108475957692810857098847138903161308502419410142185759152435680068435915159402496058513611411689167650816) (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i)))) (*.f64 (*.f64 y j) (neg.f64 i))) (if (<=.f64 t 5499999999999999754074783475347467413520555276160392832163424180242685978246309313402125049845436685237753374030891525547387223066109026694858257431594657316046110720) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (*.f64 c z))) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))) (*.f64 t (+.f64 (*.f64 j c) (*.f64 x (neg.f64 a)))))))))))
(if (<=.f64 y -12500000000000000182883690383435912887125537348308188240982634839622454553139352698880) (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 z b))) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))) (if (<=.f64 y -1034434490084475/766247770432944429179173513575154591809369561091801088) (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i)))) (*.f64 (*.f64 y j) (neg.f64 i))) (if (<=.f64 y -4013622577982625/2293498615990071511610820895302086940796564989168281123737588839386922876088484808070018553110125686554624) (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 i (*.f64 b a)))) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))) (if (<=.f64 y -6642173867685913/15095849699286165408966218323953075563667684881665761713504825200982496649568595408344506900710635070165873500123055379599082338519699170530245737005730784174597581307904) (+.f64 (-.f64 (*.f64 -1 (*.f64 t (*.f64 a x))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i)))) (*.f64 c (*.f64 t j))) (if (<=.f64 y -2369933197886467/2323463919496536035621972653359219625205094065092803842274643530181157276813131833664325491400244297796560505922176520391335289446163915168423172782972491602785891938199156053035447515366090213859748743409924120634480857354496687637745467094294778254706320477272099863787133357522944) (+.f64 (-.f64 (*.f64 (*.f64 t x) (neg.f64 a)) (*.f64 b (*.f64 c z))) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))) (if (<=.f64 y 1767204259295051/11781361728633673532894774498354952494238773929196300355071513798753168641589311119865182769801300280680127783231251635087526446289021607771691249214388576215221396663491984443067742263787264024212477244347842938066577043117995647400274369612403653814737339068225047641453182709824206687753689912418253153056587776) (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 i (*.f64 b a)))) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))) (if (<=.f64 y 5159126280621731/1031825256124346184281913642415071497107123683664299847906173259817722465931103241160971202905580445106785927721205329450942085077153682689942458942310428861149192742185556805017053745461770392681687954898849977351851617759280394021168743942904368118143630040815894528) (+.f64 (-.f64 (*.f64 -1 (*.f64 t (*.f64 a x))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i)))) (*.f64 c (*.f64 t j))) (if (<=.f64 y 5123856487857315/441711766194596082395824375185729628956870974218904739530401550323154944) (+.f64 (-.f64 (*.f64 -1 (*.f64 t (*.f64 a x))) (*.f64 a (neg.f64 (*.f64 b i)))) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))) (if (<=.f64 y 6999999999999999430184127499376542349895867402464508956701525803008) (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i)))) (*.f64 (*.f64 y j) (neg.f64 i))) (if (<=.f64 y 720000000000000054125630579893110211779428926333733913707694553697591466174538947358469592790385785508351487627973818955207802880) (+.f64 (-.f64 (*.f64 -1 (*.f64 t (*.f64 a x))) (*.f64 a (neg.f64 (*.f64 b i)))) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))) (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 z b))) (+.f64 (*.f64 (*.f64 y j) (neg.f64 i)) (*.f64 c (*.f64 t j))))))))))))))
(if (<=.f64 y -6999999999999999757327549275195921845052507801201312792394826901669246791631826321408) (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 z b))) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))) (if (<=.f64 y -7815727258416033/1532495540865888858358347027150309183618739122183602176) (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i)))) (*.f64 (*.f64 y j) (neg.f64 i))) (if (<=.f64 y -6880495847970215/4586997231980143023221641790604173881593129978336562247475177678773845752176969616140037106220251373109248) (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 i (*.f64 b a)))) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))) (if (<=.f64 y -7925321092125237/1886981212410770676120777290494134445458460610208220214188103150122812081196074426043063362588829383770734187515381922449885292314962396316280717125716348021824697663488) (+.f64 (-.f64 (*.f64 -1 (*.f64 t (*.f64 a x))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i)))) (*.f64 c (*.f64 t j))) (if (<=.f64 y -1417312990892887/1161731959748268017810986326679609812602547032546401921137321765090578638406565916832162745700122148898280252961088260195667644723081957584211586391486245801392945969099578026517723757683045106929874371704962060317240428677248343818872733547147389127353160238636049931893566678761472) (+.f64 (-.f64 (*.f64 (*.f64 t x) (neg.f64 a)) (*.f64 b (*.f64 c z))) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))) (if (<=.f64 y 1767204259295051/11781361728633673532894774498354952494238773929196300355071513798753168641589311119865182769801300280680127783231251635087526446289021607771691249214388576215221396663491984443067742263787264024212477244347842938066577043117995647400274369612403653814737339068225047641453182709824206687753689912418253153056587776) (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 i (*.f64 b a)))) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))) (if (<=.f64 y 5159126280621731/1031825256124346184281913642415071497107123683664299847906173259817722465931103241160971202905580445106785927721205329450942085077153682689942458942310428861149192742185556805017053745461770392681687954898849977351851617759280394021168743942904368118143630040815894528) (+.f64 (-.f64 (*.f64 -1 (*.f64 t (*.f64 a x))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i)))) (*.f64 c (*.f64 t j))) (if (<=.f64 y 7288244142210835/55213970774324510299478046898216203619608871777363092441300193790394368) (+.f64 (-.f64 (*.f64 -1 (*.f64 t (*.f64 a x))) (*.f64 a (neg.f64 (*.f64 b i)))) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))) (if (<=.f64 y 11800000000000000401841581399645339370971189744604834330312704) (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i)))) (*.f64 (*.f64 y j) (neg.f64 i))) (if (<=.f64 y 119999999999999989500702670794322062053080113050397739028248832889276585268477952) (+.f64 (-.f64 (*.f64 -1 (*.f64 t (*.f64 a x))) (*.f64 a (neg.f64 (*.f64 b i)))) (*.f64 c (*.f64 t j))) (if (<=.f64 y 145000000000000004974608264765501775699204699270438521050451656119533493863238891928466708867602225529874927492081850024183950475264) (+.f64 (neg.f64 (+.f64 (*.f64 y (*.f64 i j)) (*.f64 a (*.f64 t x)))) (*.f64 c (-.f64 (*.f64 t j) (*.f64 b z)))) (if (<=.f64 y 7799999999999999874439030030103412418438178987731314953187914858186098228298799973800078770175352628452223665059562081656968033029529748351974181124270380209603680603441701953639198253870995259373644616693924945041910018525270820498091359968760788552475631811559424) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 c (*.f64 z b))) (*.f64 (*.f64 i j) (neg.f64 y))) (if (<=.f64 y 165000000000000004945743170914271684041081070508094860232965424910961257928740204014899633987262963704290446992034963424698706858352038418844927596627542382692907435396898443159314887457490350003079852698025839815340395185551067730042945935364023291212830349283664171538176321827552621773387429052416) (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i)))) (*.f64 (*.f64 y j) (neg.f64 i))) (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z))))))))))))))
(if (<=.f64 t -22599999999999998713424488443276838287549780303953554013421568) (+.f64 (-.f64 (*.f64 -1 (*.f64 t (*.f64 a x))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i)))) (*.f64 c (*.f64 t j))) (if (<=.f64 t -1728350240969163/52374249726338269920211035149241586435466272736689036631732661889538140742474792878132321477214466514414186946040961136147476104734166288853256441430016) (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 i (*.f64 b a)))) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))) (if (<=.f64 t -2527928744412231/297403381695556612559612499629980112026252040331878891811154371863188131432080874709033662899231270117959744758038594610090917049108981141558166116220478925156594168089491974788537281966859547374047839156470287441213549741375576017631419788069731616602409021090828782564753069762936832) (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i)))) (*.f64 (*.f64 y j) (neg.f64 i))) (if (<=.f64 t -3652222135876439/23562723457267347065789548996709904988477547858392600710143027597506337283178622239730365539602600561360255566462503270175052892578043215543382498428777152430442793326983968886135484527574528048424954488695685876133154086235991294800548739224807307629474678136450095282906365419648413375507379824836506306113175552) (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 i (*.f64 b a)))) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))) (if (<=.f64 t 2530561702507585/2977131414714805823690030317109266572712515013375254774912983855843898524112477893944078543723575564536883288499266264815757728270805630976) (+.f64 (-.f64 (*.f64 z (*.f64 y x)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i)))) (*.f64 (*.f64 i j) (neg.f64 y))) (if (<=.f64 t 4724570745892973/124330809102446660538845562036705210025114037699336929360115994223289874253133343883264) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (*.f64 c z))) (*.f64 c (*.f64 t j))) (if (<=.f64 t 6106364568184163/1606938044258990275541962092341162602522202993782792835301376) (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i)))) (*.f64 c (*.f64 t j))) (+.f64 (-.f64 (*.f64 (*.f64 t x) (neg.f64 a)) (*.f64 b (*.f64 c z))) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))))))))))
(if (<=.f64 i -200000000000000012906239745447679119308421504820578339539671915665471618650040573112543019986749031403290765577790368360384389590184578101271409790645582658247315902435527641605865472) (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 i (*.f64 b a)))) (*.f64 (*.f64 y j) (neg.f64 i))) (if (<=.f64 i -4800000000000000018691578866995741252551309691009987927133761355201763777091099851577133092088204114323852816375454105600) (+.f64 (-.f64 (*.f64 -1 (*.f64 t (*.f64 a x))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i)))) (*.f64 c (*.f64 t j))) (if (<=.f64 i -18499999999999998666094358706448903140256017174020821578768380543792840704) (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 a (neg.f64 (*.f64 b i)))) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))) (if (<=.f64 i -136000000000000000000) (+.f64 (neg.f64 (+.f64 (*.f64 y (*.f64 i j)) (*.f64 a (*.f64 t x)))) (*.f64 c (-.f64 (*.f64 t j) (*.f64 b z)))) (if (<=.f64 i -2636713248474717/5070602400912917605986812821504) (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i)))) (*.f64 (*.f64 y j) (neg.f64 i))) (if (<=.f64 i -2876636821159267/41094811730846668025320233460001005199612029709556045777330319555224469955445943922763019814668659775210804444188892325882964314454560967680686052895717819140275184930690973423372373108471271228681978529185792) (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 a (neg.f64 (*.f64 b i)))) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))) (if (<=.f64 i 7976980314433603/8863311460481781141746416676937941075153709659930434578989576454853657824757125219971944776154496375261537574471193391385403783592849407838528338558092085276740615608975052082196989118065224509657855008735367281473086766641604185629827373864344704645943910512054824309490712576) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (*.f64 c z))) (*.f64 c (*.f64 t j))) (if (<=.f64 i 7396840143163425/4351082437154956072465106588077822995084026820419845514849846380137705962380101572519219218556758308199541387151331336317719177934050977705242787666055883587123865770683541250307916824576) (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 z b))) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))) (if (<=.f64 i 5993757216606705/199791907220223502808422222706762643567910281130558153654986045416023791284464999687699590596063486154228923591770023865308670443474450259602571264) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 c (*.f64 z b))) (*.f64 (*.f64 i j) (neg.f64 y))) (if (<=.f64 i 6197399707408581/1291124939043454294827959586001505937164852896414611756415329678270323811008420597314822676640068915717951585986373746688) (+.f64 (-.f64 (*.f64 z (*.f64 y x)) (*.f64 b (*.f64 c z))) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))) (if (<=.f64 i 5415987671873539/77371252455336267181195264) (+.f64 (-.f64 (*.f64 -1 (*.f64 t (*.f64 a x))) (*.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 (*.f64 y j) (neg.f64 i))))))))))))))
(if (<=.f64 j -999999999999999977709969731404129670057984297594921577392083322662491290889839886077866558841507631684757522070951350501376) (+.f64 (-.f64 (*.f64 (*.f64 t x) (neg.f64 a)) (*.f64 b (*.f64 c z))) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))) (if (<=.f64 j -8587460456222641/2961193260766427870080908753323559866441509279473679754522422863056280045864824078237301652581494289303756200212728639995902214134435299666298460531313288000496778442422580538845568248046109094286466596972878396512780851085312) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 c (*.f64 z b))) (*.f64 (*.f64 i j) (neg.f64 y))) (if (<=.f64 j -8863311460481781/2215827865120445285436604169234485268788427414982608644747394113713414456189281304992986194038624093815384393617798347846350945898212351959632084639523021319185153902243763020549247279516306127414463752183841820368271691660401046407456843466086176161485977628013706077372678144) (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i)))) (*.f64 c (*.f64 t j))) (if (<=.f64 j 2880576224656579/1107913932560222642718302084617242634394213707491304322373697056856707228094640652496493097019312046907692196808899173923175472949106175979816042319761510659592576951121881510274623639758153063707231876091920910184135845830200523203728421733043088080742988814006853038686339072) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 c (*.f64 z b))) (*.f64 (*.f64 i j) (neg.f64 y))) (if (<=.f64 j 8343699359066055/16687398718132110018711107079449625895333629080911349765211262561111091607661254297054391304192) (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i)))) (*.f64 c (*.f64 t j))) (if (<=.f64 j 19499999999999999277675926601747922944) (+.f64 (-.f64 (*.f64 z (*.f64 y x)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i)))) (*.f64 (*.f64 i j) (neg.f64 y))) (if (<=.f64 j 679999999999999974161607750899414655198071568166641872122012426975455305828331784004462613790985988672732070354318856951695409152) (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 z b))) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))) (+.f64 (-.f64 (*.f64 (*.f64 t x) (neg.f64 a)) (*.f64 b (*.f64 c z))) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))))))))))
(if (<=.f64 b -55000000000000003965752355331854947863420209061968216064) (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i)))) (*.f64 c (*.f64 t j))) (if (<=.f64 b -3052154799288193/709803441694928604052074031140629428079727891296209043243642772637343054798240159498233447962659731992932150006119314388217384402944) (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 a (neg.f64 (*.f64 b i)))) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))) (if (<=.f64 b 4584363475845935/12064114410120881697684249086315471354100504503497011563593230129923244688987454586741947156276531487416450850028801674329627080999958126358211839195533902044386710183415792069701368078118158360793576698212191168580174892152827542937880954483101341506291035205862448784848059094859987648259778470316291228729945882624) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 c (*.f64 z b))) (*.f64 (*.f64 i j) (neg.f64 y))) (if (<=.f64 b 7927937771217763/120120269260875203679538523128148109780988153496792056586846390252202105001907707327158563177285302093576864306955287401906923050660835892188183374506238482560635630761454441237386053598226326597119676286686442018469285424714953873908233822195833562657193984) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (*.f64 c z))) (*.f64 c (*.f64 t j))) (if (<=.f64 b 3674162482993007/612360413832167804618481300175204950565278972827733245154176943827040045789568780701801476101110276210469073715640490142747228062965884323130340172286597179476547016660734615078156785793174374530940928) (+.f64 (-.f64 (*.f64 z (*.f64 y x)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i)))) (*.f64 (*.f64 i j) (neg.f64 y))) (if (<=.f64 b 3036836989747397/1598335257761788022467377781654101148543282249044465229239888363328190330275719997501596724768507889233831388734160190922469363547795602076820570112) (+.f64 (neg.f64 (+.f64 (*.f64 y (*.f64 i j)) (*.f64 a (*.f64 t x)))) (*.f64 c (-.f64 (*.f64 t j) (*.f64 b z)))) (if (<=.f64 b 1250554563763015/463168356949264781694283940034751631413079938662562256157830336031652518559744) (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 a (neg.f64 (*.f64 b i)))) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))) (if (<=.f64 b 4999999999999999732451384737740896598436207394816) (+.f64 (neg.f64 (+.f64 (*.f64 y (*.f64 i j)) (*.f64 a (*.f64 t x)))) (*.f64 c (-.f64 (*.f64 t j) (*.f64 b z)))) (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i)))) (*.f64 (*.f64 y j) (neg.f64 i)))))))))))
(if (<=.f64 b -450000000000000030467240045175171240550167630903997628416) (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i)))) (*.f64 c (*.f64 t j))) (if (<=.f64 b -1242156022966125/354901720847464302026037015570314714039863945648104521621821386318671527399120079749116723981329865996466075003059657194108692201472) (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 a (neg.f64 (*.f64 b i)))) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))) (if (<=.f64 b 5730454344807419/3016028602530220424421062271578867838525126125874252890898307532480811172246863646685486789069132871854112712507200418582406770249989531589552959798883475511096677545853948017425342019529539590198394174553047792145043723038206885734470238620775335376572758801465612196212014773714996912064944617579072807182486470656) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 c (*.f64 z b))) (*.f64 (*.f64 i j) (neg.f64 y))) (if (<=.f64 b 4924931039695883/60060134630437601839769261564074054890494076748396028293423195126101052500953853663579281588642651046788432153477643700953461525330417946094091687253119241280317815380727220618693026799113163298559838143343221009234642712357476936954116911097916781328596992) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (*.f64 c z))) (*.f64 c (*.f64 t j))) (if (<=.f64 b 7054391967346573/39191066485258739495582803211213116836177854260974927689867324404930562930532401964915294470471057677470020717800991369135822596029816596680341771026342219486499009066287015365002034290763159969980219392) (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i)))) (*.f64 (*.f64 y j) (neg.f64 i))) (if (<=.f64 b 3356504041299755/1598335257761788022467377781654101148543282249044465229239888363328190330275719997501596724768507889233831388734160190922469363547795602076820570112) (+.f64 (neg.f64 (+.f64 (*.f64 y (*.f64 i j)) (*.f64 a (*.f64 t x)))) (*.f64 c (-.f64 (*.f64 t j) (*.f64 b z)))) (if (<=.f64 b 3010594320170221/231584178474632390847141970017375815706539969331281128078915168015826259279872) (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 a (neg.f64 (*.f64 b i)))) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))) (if (<=.f64 b 9999999999999999464902769475481793196872414789632) (+.f64 (neg.f64 (+.f64 (*.f64 y (*.f64 i j)) (*.f64 a (*.f64 t x)))) (*.f64 c (-.f64 (*.f64 t j) (*.f64 b z)))) (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i)))) (*.f64 (*.f64 y j) (neg.f64 i)))))))))))
(if (<=.f64 t -2450000000000000102232870815752369406476288) (+.f64 (-.f64 (*.f64 -1 (*.f64 t (*.f64 a x))) (*.f64 a (neg.f64 (*.f64 b i)))) (*.f64 c (*.f64 t j))) (if (<=.f64 t -7826902670476543/42307582002575910332922579714097346549017899709713998034217522897561970639123926132812109468141778230245837569601494931472384) (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 i (*.f64 b a)))) (*.f64 (*.f64 y j) (neg.f64 i))) (if (<=.f64 t -215747761586945/5136851466355833503165029182500125649951503713694505722166289944403058744430742990345377476833582471901350555523611540735370539306820120960085756611964727392534398116336371677921546638558908903585247316148224) (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i)))) (*.f64 c (*.f64 t j))) (if (<=.f64 t -208613352106439/3936100983140358674171118325863157261303419813782882110237782515784158576702511753696331798193284779002326689610310857585686054524054270515222392815820422596546908348791339130466666204306680269934417552562141332061201544797059608540225005885713074181150932467712) (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 i (*.f64 b a)))) (*.f64 (*.f64 y j) (neg.f64 i))) (if (<=.f64 t -4949683967646105/159667224762777584932509817042947085285396100834836603320203779394976951349517125262796637239410856087147395747535399619517795039071487492859133743862786513625600453836086854121403017715549038974612268539563513919466464836409669631111108421475843532600569672550060483331388679618427520794230784) (-.f64 (*.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j) (*.f64 c (*.f64 b z))) (if (<=.f64 t -4524042903795331/94250893829069388263158195986839619953910191433570402840572110390025349132714488958921462158410402245441022265850013080700211570312172862173529993715108609721771173307935875544541938110298112193699817954782743504532616344943965179202194956899229230517898712545800381131625461678593653502029519299346025224452702208) (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 a (neg.f64 (*.f64 b i)))) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))) (if (<=.f64 t 6873336940433991/916444925391198758541401085877594831703095653509460880942126390473954048171292933099049096506388108013739504295007991042380699544226348054414240833330066547856411977855334787272537640367327320839841280263415847919229777715415602675691481187407177449472) (+.f64 (-.f64 (*.f64 z (*.f64 y x)) (*.f64 b (*.f64 c z))) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))) (if (<=.f64 t 7341515897069997/6991919901971426075297554671307333615898862102580725715195666431228287110681861367027657291461090911970058473930419853533788296083269867358507086435928852446414275954096487329654980776728266302794199220759703429559553357814144917874843453883416576) (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 i (*.f64 b a)))) (*.f64 (*.f64 y j) (neg.f64 i))) (if (<=.f64 t 1422004099080981/10772758326371068942829547280138503507047095916181860064252479289484763452000421523688789066296501148112861120217452989876263797248376430311685764650295051980708298078471054537096527376147092924971608579554880258048) (+.f64 (-.f64 (*.f64 x (*.f64 z y)) (*.f64 c (*.f64 z b))) (*.f64 (*.f64 i j) (neg.f64 y))) (if (<=.f64 t 2746232009231673/196159429230833773869868419475239575503198607639501078528) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (*.f64 c z))) (*.f64 c (*.f64 t j))) (if (<=.f64 t 1400) (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 z b))) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))) (if (<=.f64 t 24999999999999999292197012390116050212484082091544289476608) (+.f64 (neg.f64 (+.f64 (*.f64 y (*.f64 i j)) (*.f64 a (*.f64 t x)))) (*.f64 c (-.f64 (*.f64 t j) (*.f64 b z)))) (*.f64 t (+.f64 (*.f64 j c) (*.f64 x (neg.f64 a))))))))))))))))
(if (<=.f64 b -234999999999999978732499028012148795688542307509203069078301331947520) (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i)))) (*.f64 c (*.f64 t j))) (if (<=.f64 b -3618502788666131/1809251394333065553493296640760748560207343510400633813116524750123642650624) (+.f64 (-.f64 (*.f64 z (*.f64 y x)) (*.f64 b (*.f64 c z))) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))) (if (<=.f64 b -4434048396276997/75153362648762663292463379097258784876021841565066235862633311089030688803667470190838367948312598497021919232) (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 a (neg.f64 (*.f64 b i)))) (*.f64 (*.f64 y j) (neg.f64 i))) (if (<=.f64 b -3821128982312727/19595533242629369747791401605606558418088927130487463844933662202465281465266200982457647235235528838735010358900495684567911298014908298340170885513171109743249504533143507682501017145381579984990109696) (+.f64 (neg.f64 (+.f64 (*.f64 y (*.f64 i j)) (*.f64 a (*.f64 t x)))) (*.f64 c (-.f64 (*.f64 t j) (*.f64 b z)))) (if (<=.f64 b -2151104382609775/2757826131550993649364364103715456897804056554542556176448634698108099443712107910064330000971904293916892446775667965408323532095584366159791555750475533307061324308088589961496711008293655788792731796366049346060288) (+.f64 (-.f64 (*.f64 -1 (*.f64 t (*.f64 a x))) (*.f64 a (neg.f64 (*.f64 b i)))) (*.f64 c (*.f64 t j))) (if (<=.f64 b -1418129833677085/8863311460481781141746416676937941075153709659930434578989576454853657824757125219971944776154496375261537574471193391385403783592849407838528338558092085276740615608975052082196989118065224509657855008735367281473086766641604185629827373864344704645943910512054824309490712576) (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 z b))) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))) (if (<=.f64 b -8096090132292425/25300281663413827294061918339864663381194581220517764794612669753428792445999418361495047962679640561898384733039601488923726092173224184608376674992592313740189678034570795170558363467761652042654970959809093133570250935428086587327262919456144944542601257064044846194041676826903812816523290938580750782913463467636686848) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 c (*.f64 z b))) (*.f64 (*.f64 i j) (neg.f64 y))) (if (<=.f64 b 1320736327839163/66036816391958155794042473114564575814855915754515190265995088628334237819590607434302156985957148486834299374157141084860293444937835692156317372307867447113548335499875635521091439709553305131628029113526398550518503536593945217354799612345879559561192322612217249792) (+.f64 (-.f64 (*.f64 z (*.f64 y x)) (*.f64 b (*.f64 c z))) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))) (if (<=.f64 b 1198751443321341/199791907220223502808422222706762643567910281130558153654986045416023791284464999687699590596063486154228923591770023865308670443474450259602571264) (+.f64 (neg.f64 (+.f64 (*.f64 y (*.f64 i j)) (*.f64 a (*.f64 t x)))) (*.f64 c (-.f64 (*.f64 t j) (*.f64 b z)))) (if (<=.f64 b 407588154115353/926336713898529563388567880069503262826159877325124512315660672063305037119488) (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 a (neg.f64 (*.f64 b i)))) (*.f64 (*.f64 y j) (neg.f64 i))) (if (<=.f64 b 1199999999999999991865138409233953571754050130332876800) (+.f64 (neg.f64 (+.f64 (*.f64 y (*.f64 i j)) (*.f64 a (*.f64 t x)))) (*.f64 c (-.f64 (*.f64 t j) (*.f64 b z)))) (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i)))) (*.f64 c (*.f64 t j))))))))))))))
(if (<=.f64 b -161999999999999994509517859066486433906252598921758241083134920622080) (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i)))) (*.f64 c (*.f64 t j))) (if (<=.f64 b -3243820782991565/6901746346790563787434755862277025452451108972170386555162524223799296) (+.f64 (-.f64 (*.f64 z (*.f64 y x)) (*.f64 b (*.f64 c z))) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))) (if (<=.f64 b -7926331216861687/293567822846729153486185074598667128421960318613539983838411371441526128139326055432962374798096087878991872) (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 a (neg.f64 (*.f64 b i)))) (*.f64 (*.f64 y j) (neg.f64 i))) (if (<=.f64 b -3821128982312727/19595533242629369747791401605606558418088927130487463844933662202465281465266200982457647235235528838735010358900495684567911298014908298340170885513171109743249504533143507682501017145381579984990109696) (+.f64 (neg.f64 (+.f64 (*.f64 y (*.f64 i j)) (*.f64 a (*.f64 t x)))) (*.f64 c (-.f64 (*.f64 t j) (*.f64 b z)))) (if (<=.f64 b -2206260905240795/5515652263101987298728728207430913795608113109085112352897269396216198887424215820128660001943808587833784893551335930816647064191168732319583111500951066614122648616177179922993422016587311577585463592732098692120576) (+.f64 (-.f64 (*.f64 -1 (*.f64 t (*.f64 a x))) (*.f64 a (neg.f64 (*.f64 b i)))) (*.f64 c (*.f64 t j))) (if (<=.f64 b -4356494849056005/145216494968533502226373290834951226575318379068300240142165220636322329800820739604020343212515268612285031620136032524458455590385244698026448298935780725174118246137447253314715469710380638366234296463120257539655053584656042977359091693393423640919145029829506241486695834845184) (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 z b))) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))) (if (<=.f64 b 5760430272233373/1371531017198422170813984062796802317518598158983083017528000497114049345439918236791293924884090698403321181334468027936239545965686161975806025929561417574903624675177501566133897549447983506160378135315589948797898488482227042247573189625097864053065113149143877397460535018451535921515162325512880128) (+.f64 (*.f64 (*.f64 t x) (neg.f64 a)) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))) (if (<=.f64 b 8848933396522393/132073632783916311588084946229129151629711831509030380531990177256668475639181214868604313971914296973668598748314282169720586889875671384312634744615734894227096670999751271042182879419106610263256058227052797101037007073187890434709599224691759119122384645224434499584) (+.f64 (-.f64 (*.f64 z (*.f64 y x)) (*.f64 b (*.f64 c z))) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))) (if (<=.f64 b 1318626587653475/199791907220223502808422222706762643567910281130558153654986045416023791284464999687699590596063486154228923591770023865308670443474450259602571264) (+.f64 (neg.f64 (+.f64 (*.f64 y (*.f64 i j)) (*.f64 a (*.f64 t x)))) (*.f64 c (-.f64 (*.f64 t j) (*.f64 b z)))) (if (<=.f64 b 4298202352489177/7410693711188236507108543040556026102609279018600996098525285376506440296955904) (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 a (neg.f64 (*.f64 b i)))) (*.f64 (*.f64 y j) (neg.f64 i))) (if (<=.f64 b 274999999999999987501936919170120710296513339291860992) (+.f64 (neg.f64 (+.f64 (*.f64 y (*.f64 i j)) (*.f64 a (*.f64 t x)))) (*.f64 c (-.f64 (*.f64 t j) (*.f64 b z)))) (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i)))) (*.f64 c (*.f64 t j))))))))))))))
(if (<=.f64 b -25000000000000002297570877035844559521008614928921133056) (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i)))) (*.f64 c (*.f64 t j))) (if (<=.f64 b -7591685107522755/744282853678701455922507579277316643178128753343813693728245963960974631028119473486019635930893891134220822124816566203939432067701407744) (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 z b))) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))) (if (<=.f64 b -4688304423636689/5515652263101987298728728207430913795608113109085112352897269396216198887424215820128660001943808587833784893551335930816647064191168732319583111500951066614122648616177179922993422016587311577585463592732098692120576) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (*.f64 c z))) (*.f64 c (*.f64 t j))) (if (<=.f64 b 3184926204271913/193025830561934107162947985381047541665608072055952185017491682078771915023799273387871154500424503798663213600460826789274033295999330021731389427128542432710187362934652673115221889249890533772697227171395058697282798274445240687006095271729621464100656563293799180557568945517759802372156455525060659659679134121984) (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 z b))) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))) (if (<=.f64 b 4924931039695883/60060134630437601839769261564074054890494076748396028293423195126101052500953853663579281588642651046788432153477643700953461525330417946094091687253119241280317815380727220618693026799113163298559838143343221009234642712357476936954116911097916781328596992) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (*.f64 c z))) (*.f64 c (*.f64 t j))) (if (<=.f64 b 8212393111719951/4562440617622195218641171605700291324893228507248559930579192517899275167208677386505912811317371399778642309573594407310688704721375437998252661319722214188251994674360264950082874192246603776) (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 a (neg.f64 (*.f64 b i)))) (*.f64 (*.f64 y j) (neg.f64 i))) (if (<=.f64 b 7672009237256583/799167628880894011233688890827050574271641124522232614619944181664095165137859998750798362384253944616915694367080095461234681773897801038410285056) (+.f64 (-.f64 (*.f64 -1 (*.f64 t (*.f64 a x))) (*.f64 a (neg.f64 (*.f64 b i)))) (*.f64 c (*.f64 t j))) (if (<=.f64 b 4979986173918495/118571099379011784113736688648896417641748464297615937576404566024103044751294464) (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 a (neg.f64 (*.f64 b i)))) (*.f64 (*.f64 y j) (neg.f64 i))) (if (<=.f64 b 5580630817503391/2722258935367507707706996859454145691648) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (*.f64 c z))) (*.f64 c (*.f64 t j))) (if (<=.f64 b 7932099951695107/4611686018427387904) (*.f64 t (+.f64 (*.f64 j c) (*.f64 x (neg.f64 a)))) (if (<=.f64 b 21000000000000000000) (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 z 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 c (*.f64 t j))))))))))))))
(if (<=.f64 b -359999999999999998240106256612062998452964253963399462912) (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i)))) (*.f64 c (*.f64 t j))) (if (<=.f64 b -492525077454931/1231312693637327475383720003129487931408741852202045208373384168882678805359287831606695820465153613775207124697088) (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 a (neg.f64 (*.f64 b i)))) (*.f64 (*.f64 y j) (neg.f64 i))) (if (<=.f64 b -7807837858644215/2839213766779714416208296124562517712318911565184836172974571090549372219192960637992933791850638927971728600024477257552869537611776) (-.f64 (*.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j) (*.f64 c (*.f64 b z))) (if (<=.f64 b -3388816750449861/706003489677054374237277210551156965837838477962894381170850482715673457590299624976468480248807499242724466374570999144530824216469597736906638272121736526607699022870679030143158018123175881930939339869708632591433728) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (*.f64 c z))) (*.f64 c (*.f64 t j))) (if (<=.f64 b -357986298980937/14319451959237480602209391966837419245360869586085326264720724851155532002676452079672642132912314187714679754609499860037198430378536688350222513020782289810256437153989606051133400630739489388122520004115872623737965276803368791807679393553237147648) (+.f64 (-.f64 (*.f64 x (*.f64 z y)) (*.f64 c (*.f64 z b))) (*.f64 (*.f64 i j) (neg.f64 y))) (if (<=.f64 b -8499313371303083/197658450495420525734858737030192682665582665785295037457911482448662440984370455949180062208434691889831130726871886632216610095103313942252942773379627451095231859645084337269987214591887906583241960623508540106017585433031926463494241558251132379239072320812850360890950600210186037629088210457662115491511433340911616) (+.f64 (*.f64 (*.f64 t x) (neg.f64 a)) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))) (if (<=.f64 b 7687697232696013/120120269260875203679538523128148109780988153496792056586846390252202105001907707327158563177285302093576864306955287401906923050660835892188183374506238482560635630761454441237386053598226326597119676286686442018469285424714953873908233822195833562657193984) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (*.f64 c z))) (*.f64 c (*.f64 t j))) (if (<=.f64 b 8212393111719951/4562440617622195218641171605700291324893228507248559930579192517899275167208677386505912811317371399778642309573594407310688704721375437998252661319722214188251994674360264950082874192246603776) (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 a (neg.f64 (*.f64 b i)))) (*.f64 (*.f64 y j) (neg.f64 i))) (if (<=.f64 b 4595213866065141/99895953610111751404211111353381321783955140565279076827493022708011895642232499843849795298031743077114461795885011932654335221737225129801285632) (+.f64 (-.f64 (*.f64 -1 (*.f64 t (*.f64 a x))) (*.f64 a (neg.f64 (*.f64 b i)))) (*.f64 c (*.f64 t j))) (if (<=.f64 b 2593742798915883/463168356949264781694283940034751631413079938662562256157830336031652518559744) (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 a (neg.f64 (*.f64 b i)))) (*.f64 (*.f64 y j) (neg.f64 i))) (if (<=.f64 b 8275667163517223/21778071482940061661655974875633165533184) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (*.f64 c z))) (*.f64 c (*.f64 t j))) (if (<=.f64 b 180) (+.f64 (*.f64 (*.f64 t x) (neg.f64 a)) (*.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 c (*.f64 t j)))))))))))))))
(if (<=.f64 t -5200000000000000141798143018876626942321229824) (+.f64 (-.f64 (*.f64 -1 (*.f64 t (*.f64 a x))) (*.f64 a (neg.f64 (*.f64 b i)))) (*.f64 c (*.f64 t j))) (if (<=.f64 t -6521207851668095/6393341031047152089869511126616404594173128996177860916959553453312761321102879990006386899074031556935325554936640763689877454191182408307282280448) (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 i (*.f64 b a)))) (*.f64 (*.f64 y j) (neg.f64 i))) (if (<=.f64 t -5034114437028717/5136851466355833503165029182500125649951503713694505722166289944403058744430742990345377476833582471901350555523611540735370539306820120960085756611964727392534398116336371677921546638558908903585247316148224) (+.f64 (-.f64 (*.f64 x (*.f64 z y)) (*.f64 c (*.f64 z b))) (*.f64 (*.f64 i j) (neg.f64 y))) (if (<=.f64 t -1612226962694291/503820925841965910293903145710484129446837736164208910110436162020372297817921504473130470168740451712297816270119789770967814979078946625948466280425014092358004268645291408699733274151255074551605446727954090503833797734023629893148800753371273495187319355867136) (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 i (*.f64 b a)))) (*.f64 (*.f64 y j) (neg.f64 i))) (if (<=.f64 t 312409991464761/2693189581592767235707386820034625876761773979045465016063119822371190863000105380922197266574125287028215280054363247469065949312094107577921441162573762995177074519617763634274131844036773231242902144888720064512) (+.f64 (-.f64 (*.f64 x (*.f64 z y)) (*.f64 c (*.f64 z b))) (*.f64 (*.f64 i j) (neg.f64 y))) (if (<=.f64 t 7355978596156267/98079714615416886934934209737619787751599303819750539264) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (*.f64 c z))) (*.f64 c (*.f64 t j))) (if (<=.f64 t 8188554877585463/174224571863520493293247799005065324265472) (-.f64 (*.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j) (*.f64 c (*.f64 b z))) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (*.f64 c z))) (*.f64 c (*.f64 t j))))))))))
(if (<=.f64 t -104999999999999993416796972718876254028169216) (+.f64 (-.f64 (*.f64 -1 (*.f64 t (*.f64 a x))) (*.f64 a (neg.f64 (*.f64 b i)))) (*.f64 c (*.f64 t j))) (if (<=.f64 t -6992716752707823/399583814440447005616844445413525287135820562261116307309972090832047582568929999375399181192126972308457847183540047730617340886948900519205142528) (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 i (*.f64 b a)))) (*.f64 (*.f64 y j) (neg.f64 i))) (if (<=.f64 t -6164221759627/2568425733177916751582514591250062824975751856847252861083144972201529372215371495172688738416791235950675277761805770367685269653410060480042878305982363696267199058168185838960773319279454451792623658074112) (+.f64 (-.f64 (*.f64 x (*.f64 z y)) (*.f64 c (*.f64 z b))) (*.f64 (*.f64 i j) (neg.f64 y))) (if (<=.f64 t -7053492961787523/1007641851683931820587806291420968258893675472328417820220872324040744595635843008946260940337480903424595632540239579541935629958157893251896932560850028184716008537290582817399466548302510149103210893455908181007667595468047259786297601506742546990374638711734272) (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 i (*.f64 b a)))) (*.f64 (*.f64 y j) (neg.f64 i))) (if (<=.f64 t 8547936209632073/449891379454319638281053850768598185886969711830191663310075557261183758067148787031904068610389085714992091063352089512320826605549429968900851518086516385513472) (+.f64 (-.f64 (*.f64 x (*.f64 z y)) (*.f64 c (*.f64 z b))) (*.f64 (*.f64 i j) (neg.f64 y))) (if (<=.f64 t 7454058310771683/784637716923335095479473677900958302012794430558004314112) (+.f64 (-.f64 (*.f64 x (*.f64 t (neg.f64 a))) (*.f64 b (*.f64 c z))) (*.f64 c (*.f64 t j))) (if (<=.f64 t 6279889847906223/11417981541647679048466287755595961091061972992) (-.f64 (*.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j) (*.f64 c (*.f64 b z))) (if (<=.f64 t 1399999999999999997995540216366925363240633182220590252032) (+.f64 (-.f64 (*.f64 z (*.f64 y x)) (*.f64 b (*.f64 c z))) (*.f64 c (*.f64 t j))) (*.f64 t (+.f64 (*.f64 j c) (*.f64 x (neg.f64 a))))))))))))
(if (<=.f64 t -289999999999999988258055890934410369826816) (+.f64 (-.f64 (*.f64 -1 (*.f64 t (*.f64 a x))) (*.f64 a (neg.f64 (*.f64 b i)))) (*.f64 c (*.f64 t j))) (if (<=.f64 t -24500000000) (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (*.f64 i (neg.f64 a)))) (*.f64 (*.f64 y j) (neg.f64 i))) (if (<=.f64 t -6234487666778585/3369993333393829974333376885877453834204643052817571560137951281152) (+.f64 (-.f64 (*.f64 -1 (*.f64 t (*.f64 a x))) (*.f64 a (neg.f64 (*.f64 b i)))) (*.f64 c (*.f64 t j))) (if (<=.f64 t -4912770182618093/4271974071841820164790043412339104229205409044713305539894083215644439451561281100045924173873152) (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (*.f64 i (neg.f64 a)))) (*.f64 (*.f64 y j) (neg.f64 i))) (if (<=.f64 t -4106071118205837/241533595188578646543459493183249209018682958106652187416077203215719946393097526533512110411370161122653976001968886073585317416315186728483931792091692546793561300926464) (+.f64 (-.f64 (*.f64 -1 (*.f64 t (*.f64 a x))) (*.f64 a (neg.f64 (*.f64 b i)))) (*.f64 c (*.f64 t j))) (if (<=.f64 t -4292270895663473/42081087212386988057927919063041029324402718422585390875986247224549857234376646576909332290220707609815863750849425741704155458001470430905022518165215046799641789369027556785533310063074581738170346013886251008) (+.f64 (-.f64 (*.f64 x (*.f64 z y)) (*.f64 c (*.f64 z b))) (*.f64 (*.f64 i j) (neg.f64 y))) (if (<=.f64 t -4093545022465973/15744403932561434696684473303452629045213679255131528440951130063136634306810047014785327192773139116009306758441243430342744218096217082060889571263281690386187633395165356521866664817226721079737670210248565328244806179188238434160900023542852296724603729870848) (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (*.f64 i (neg.f64 a)))) (*.f64 (*.f64 y j) (neg.f64 i))) (if (<=.f64 t 6523425002087635/224945689727159819140526925384299092943484855915095831655037778630591879033574393515952034305194542857496045531676044756160413302774714984450425759043258192756736) (+.f64 (-.f64 (*.f64 x (*.f64 z y)) (*.f64 c (*.f64 z b))) (*.f64 (*.f64 i j) (neg.f64 y))) (if (<=.f64 t 4315507443078343/98079714615416886934934209737619787751599303819750539264) (+.f64 (-.f64 (*.f64 x (*.f64 t (neg.f64 a))) (*.f64 b (*.f64 c z))) (*.f64 c (*.f64 t j))) (if (<=.f64 t 6850788924988607/713623846352979940529142984724747568191373312) (-.f64 (*.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j) (*.f64 c (*.f64 b z))) (if (<=.f64 t 2200000000000000071517808281513951267912908859946066509824) (+.f64 (-.f64 (*.f64 z (*.f64 y x)) (*.f64 b (*.f64 c z))) (*.f64 c (*.f64 t j))) (*.f64 t (+.f64 (*.f64 j c) (*.f64 x (neg.f64 a)))))))))))))))
(if (<=.f64 t -80000000000000001114976935675312793045696512) (*.f64 t (+.f64 (*.f64 j c) (*.f64 x (neg.f64 a)))) (if (<=.f64 t -6233507505270973/1598335257761788022467377781654101148543282249044465229239888363328190330275719997501596724768507889233831388734160190922469363547795602076820570112) (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 a (neg.f64 (*.f64 b i)))) (*.f64 (*.f64 y j) (neg.f64 i))) (if (<=.f64 t 8772881899359233/449891379454319638281053850768598185886969711830191663310075557261183758067148787031904068610389085714992091063352089512320826605549429968900851518086516385513472) (+.f64 (-.f64 (*.f64 x (*.f64 z y)) (*.f64 c (*.f64 z b))) (*.f64 (*.f64 i j) (neg.f64 y))) (if (<=.f64 t 5688623447694179/392318858461667547739736838950479151006397215279002157056) (+.f64 (-.f64 (*.f64 x (*.f64 t (neg.f64 a))) (*.f64 b (*.f64 c z))) (*.f64 c (*.f64 t j))) (if (<=.f64 t 6279889847906223/11417981541647679048466287755595961091061972992) (-.f64 (*.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j) (*.f64 c (*.f64 b z))) (if (<=.f64 t 17000000000000000299220050373850724098239315364942769553408) (+.f64 (-.f64 (*.f64 z (*.f64 y x)) (*.f64 b (*.f64 c z))) (*.f64 c (*.f64 t j))) (*.f64 t (+.f64 (*.f64 j c) (*.f64 x (neg.f64 a))))))))))
(if (<=.f64 t -699999999999999980277210587239577103826898837838342922400747488389627904) (*.f64 t (+.f64 (*.f64 j c) (*.f64 x (neg.f64 a)))) (if (<=.f64 t -7453886054533809/6901746346790563787434755862277025452451108972170386555162524223799296) (+.f64 (*.f64 (*.f64 t x) (neg.f64 a)) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))) (if (<=.f64 t 6523425002087635/224945689727159819140526925384299092943484855915095831655037778630591879033574393515952034305194542857496045531676044756160413302774714984450425759043258192756736) (+.f64 (-.f64 (*.f64 x (*.f64 z y)) (*.f64 c (*.f64 z b))) (*.f64 (*.f64 i j) (neg.f64 y))) (if (<=.f64 t 6904811908925349/3138550867693340381917894711603833208051177722232017256448) (+.f64 (-.f64 (*.f64 x (*.f64 t (neg.f64 a))) (*.f64 b (*.f64 c z))) (*.f64 c (*.f64 t j))) (if (<=.f64 t 4224653170409641/2854495385411919762116571938898990272765493248) (-.f64 (*.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j) (*.f64 c (*.f64 b z))) (if (<=.f64 t 23999999999999999766524035865123871034699084260849748017152) (+.f64 (-.f64 (*.f64 z (*.f64 y x)) (*.f64 b (*.f64 c z))) (*.f64 c (*.f64 t j))) (*.f64 t (+.f64 (*.f64 j c) (*.f64 x (neg.f64 a))))))))))
(if (<=.f64 t -134999999999999998298027355012280304343777841674961586854414954612654080) (*.f64 t (+.f64 (*.f64 j c) (*.f64 x (neg.f64 a)))) (if (<=.f64 t -15838968666951/6739986666787659948666753771754907668409286105635143120275902562304) (+.f64 (*.f64 (*.f64 t x) (neg.f64 a)) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))) (if (<=.f64 t -4455508415646675/8911016831293350036408538292383381493932086928219843614412485386522021810954448020519360959604241015192660760885926576778688876408936402340337229140082449586429677098359892480630613656731648) (+.f64 (-.f64 (*.f64 x (*.f64 z y)) (*.f64 b (*.f64 c z))) (*.f64 c (*.f64 t j))) (if (<=.f64 t -7550311166421727/719077253944926363091722076315609893447190791576922629093720324630930703222003852530833909289630144084480455519485573430635159075257666489971389722557896497511071573699461941105208878404984376477812331808340023075352602729369851525895652442163308948653402042738345192959788983753918865219341425318496896548864) (-.f64 (*.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j) (*.f64 c (*.f64 b z))) (if (<=.f64 t 8840851817600415/1921924308174003258872616370050369756495810455948672905389542244035233680030523317234537010836564833497229828911284598430510768810573374275010933992099815720970170092183271059798176857571621225553914820586983072295508566795439261982531741155133337002515103744) (+.f64 (-.f64 (*.f64 z (*.f64 y x)) (*.f64 b (*.f64 c z))) (*.f64 c (*.f64 t j))) (if (<=.f64 t 6032744662767799/172364133221937103085272756482216056112753534658909761028039668631756215232006744379020625060744018369805777923479247838020220755974022884986972234404720831691332769255536872593544438018353486799545737272878084128768) (-.f64 (*.f64 y (*.f64 i (neg.f64 j))) (*.f64 z (*.f64 c b))) (if (<=.f64 t 5200) (+.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (*.f64 c (*.f64 t j))) (*.f64 t (+.f64 (*.f64 j c) (*.f64 x (neg.f64 a)))))))))))
(if (<=.f64 t -115000000000000012172354036040584185404080624985122983931441973339095040) (*.f64 t (+.f64 (*.f64 j c) (*.f64 x (neg.f64 a)))) (if (<=.f64 t -8454639274818441/1725436586697640946858688965569256363112777243042596638790631055949824) (+.f64 (*.f64 (*.f64 t x) (neg.f64 a)) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))) (if (<=.f64 t -4455508415646675/8911016831293350036408538292383381493932086928219843614412485386522021810954448020519360959604241015192660760885926576778688876408936402340337229140082449586429677098359892480630613656731648) (+.f64 (-.f64 (*.f64 x (*.f64 z y)) (*.f64 b (*.f64 c z))) (*.f64 c (*.f64 t j))) (if (<=.f64 t -809968618843565/1472670216079209191611846812294369061779846741149537544383939224844146080198663889983147846225162535085015972903906454385940805786127700971461406151798572026902674582936498055383467782973408003026559655543480367258322130389749455925034296201550456726842167383528130955181647838728025835969211239052281644132073472) (-.f64 (*.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j) (*.f64 c (*.f64 b z))) (if (<=.f64 t 7687697232696013/240240538521750407359077046256296219561976306993584113173692780504404210003815414654317126354570604187153728613910574803813846101321671784376366749012476965121271261522908882474772107196452653194239352573372884036938570849429907747816467644391667125314387968) (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (*.f64 c z))) (*.f64 c (*.f64 t j))) (if (<=.f64 t 6722201195655547/172364133221937103085272756482216056112753534658909761028039668631756215232006744379020625060744018369805777923479247838020220755974022884986972234404720831691332769255536872593544438018353486799545737272878084128768) (-.f64 (*.f64 y (*.f64 i (neg.f64 j))) (*.f64 z (*.f64 c b))) (if (<=.f64 t 6800) (+.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (*.f64 c (*.f64 t j))) (*.f64 t (+.f64 (*.f64 j c) (*.f64 x (neg.f64 a)))))))))))
(if (<=.f64 t -1050000000000000068495530496276252590674557994377302135200425052334981120) (*.f64 t (+.f64 (*.f64 j c) (*.f64 x (neg.f64 a)))) (if (<=.f64 t -5348853418762687/862718293348820473429344482784628181556388621521298319395315527974912) (+.f64 (*.f64 (*.f64 t x) (neg.f64 a)) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))) (if (<=.f64 t -8732796494667483/17822033662586700072817076584766762987864173856439687228824970773044043621908896041038721919208482030385321521771853153557377752817872804680674458280164899172859354196719784961261227313463296) (+.f64 (-.f64 (*.f64 x (*.f64 z y)) (*.f64 b (*.f64 c z))) (*.f64 c (*.f64 t j))) (if (<=.f64 t -3976209583413865/368167554019802297902961703073592265444961685287384386095984806211036520049665972495786961556290633771253993225976613596485201446531925242865351537949643006725668645734124513845866945743352000756639913885870091814580532597437363981258574050387614181710541845882032738795411959682006458992302809763070411033018368) (-.f64 (*.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j) (*.f64 c (*.f64 b z))) (if (<=.f64 t 4120605716725063/123003155723136208567847447683223664415731869180715065944930703618254955521953492303010368693540149343822709050322214299552689203876695953600699775494388206142090885899729347827083318884583758435450548517566916626912548274908112766882031433928533568160966639616) (-.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 b z))) (if (<=.f64 t 4826195730214239/344728266443874206170545512964432112225507069317819522056079337263512430464013488758041250121488036739611555846958495676040441511948045769973944468809441663382665538511073745187088876036706973599091474545756168257536) (-.f64 (*.f64 y (*.f64 i (neg.f64 j))) (*.f64 z (*.f64 c b))) (if (<=.f64 t 6400) (+.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (*.f64 c (*.f64 t j))) (*.f64 t (+.f64 (*.f64 j c) (*.f64 x (neg.f64 a)))))))))))
(if (<=.f64 t -339999999999999984815804307206829625576824593371778690788974276089217024) (*.f64 t (+.f64 (*.f64 j c) (*.f64 x (neg.f64 a)))) (if (<=.f64 t -4658678784083631/862718293348820473429344482784628181556388621521298319395315527974912) (+.f64 (*.f64 (*.f64 t x) (neg.f64 a)) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))) (if (<=.f64 t -4455508415646675/8911016831293350036408538292383381493932086928219843614412485386522021810954448020519360959604241015192660760885926576778688876408936402340337229140082449586429677098359892480630613656731648) (+.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (*.f64 c (*.f64 t j))) (if (<=.f64 t -5890680864316837/736335108039604595805923406147184530889923370574768772191969612422073040099331944991573923112581267542507986451953227192970402893063850485730703075899286013451337291468249027691733891486704001513279827771740183629161065194874727962517148100775228363421083691764065477590823919364012917984605619526140822066036736) (-.f64 (*.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j) (*.f64 c (*.f64 b z))) (if (<=.f64 t 4228233477982807/480481077043500814718154092512592439123952613987168226347385561008808420007630829308634252709141208374307457227821149607627692202643343568752733498024953930242542523045817764949544214392905306388478705146745768073877141698859815495632935288783334250628775936) (-.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 b z))) (if (<=.f64 t 6032744662767799/43091033305484275771318189120554014028188383664727440257009917157939053808001686094755156265186004592451444480869811959505055188993505721246743058601180207922833192313884218148386109504588371699886434318219521032192) (-.f64 (*.f64 y (*.f64 i (neg.f64 j))) (*.f64 z (*.f64 c b))) (if (<=.f64 t 2400) (+.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (*.f64 c (*.f64 t j))) (*.f64 t (+.f64 (*.f64 j c) (*.f64 x (neg.f64 a)))))))))))
(if (<=.f64 t -2950000000000000100460395349911334842742797436151208582578176) (*.f64 t (+.f64 (*.f64 j c) (*.f64 x (neg.f64 a)))) (if (<=.f64 t -15838968666951/6739986666787659948666753771754907668409286105635143120275902562304) (-.f64 (*.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j) (*.f64 c (*.f64 b z))) (if (<=.f64 t -8732796494667483/17822033662586700072817076584766762987864173856439687228824970773044043621908896041038721919208482030385321521771853153557377752817872804680674458280164899172859354196719784961261227313463296) (+.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (*.f64 c (*.f64 t j))) (if (<=.f64 t -7938612883551987/11505236063118821809467553221049758295155052665230762065499525194094891251552061640493342548634082305351687288311769174890162545204122663839542235560926343960177145179191391057683342054479750023644997308933440369205641643669917624414330439074612943178454432683813523087356623740062701843509462805095950344781824) (-.f64 (*.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j) (*.f64 c (*.f64 b z))) (if (<=.f64 t 576577292452201/7687697232696013035490465480201479025983241823794691621558168976140934720122093268938148043346259333988919315645138393722043075242293497100043735968399262883880680368733084239192707430286484902215659282347932289182034267181757047930126964620533348010060414976) (-.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 b z))) (if (<=.f64 t 7308239248610133/689456532887748412341091025928864224451014138635639044112158674527024860928026977516082500242976073479223111693916991352080883023896091539947888937618883326765331077022147490374177752073413947198182949091512336515072) (-.f64 (*.f64 y (*.f64 i (neg.f64 j))) (*.f64 z (*.f64 c b))) (if (<=.f64 t 1650) (+.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (*.f64 c (*.f64 t j))) (*.f64 t (+.f64 (*.f64 j c) (*.f64 x (neg.f64 a)))))))))))
(if (<=.f64 t -329422299073093/401734511064747568885490523085290650630550748445698208825344) (*.f64 t (+.f64 (*.f64 j c) (*.f64 x (neg.f64 a)))) (if (<=.f64 t -4455508415646675/8911016831293350036408538292383381493932086928219843614412485386522021810954448020519360959604241015192660760885926576778688876408936402340337229140082449586429677098359892480630613656731648) (+.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (*.f64 c (*.f64 t j))) (if (<=.f64 t -4359103839594459/23562723457267347065789548996709904988477547858392600710143027597506337283178622239730365539602600561360255566462503270175052892578043215543382498428777152430442793326983968886135484527574528048424954488695685876133154086235991294800548739224807307629474678136450095282906365419648413375507379824836506306113175552) (-.f64 (*.f64 y (*.f64 i (neg.f64 j))) (*.f64 z (*.f64 c b))) (if (<=.f64 t 75075168288047/15015033657609400459942315391018513722623519187099007073355798781525263125238463415894820397160662761697108038369410925238365381332604486523522921813279810320079453845181805154673256699778290824639959535835805252308660678089369234238529227774479195332149248) (-.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 b z))) (if (<=.f64 t 8618206661096855/689456532887748412341091025928864224451014138635639044112158674527024860928026977516082500242976073479223111693916991352080883023896091539947888937618883326765331077022147490374177752073413947198182949091512336515072) (-.f64 (*.f64 y (*.f64 i (neg.f64 j))) (*.f64 z (*.f64 c b))) (if (<=.f64 t 7000) (+.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (*.f64 c (*.f64 t j))) (*.f64 t (+.f64 (*.f64 j c) (*.f64 x (neg.f64 a))))))))))
(if (<=.f64 t -2150000000000000164923988200672539626322778570437469143040) (*.f64 t (+.f64 (*.f64 j c) (*.f64 x (neg.f64 a)))) (if (<=.f64 t -439347050248359/6864797660130609714981900799081393217269435300143305409394463459185543183397656052122559640661454554977296311391480858037121987999716643812574028291115057152) (*.f64 (-.f64 (*.f64 c t) (*.f64 i y)) j) (if (<=.f64 t -1988105826930585/361473786714651839609485931802192366508973300717001923159475447150424810286233407987951861887389439612274926783780351561999781998832434041296198795326329101623141899709787663433296905279066051548640942013290819886814068736) (-.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 b z))) (if (<=.f64 t -3145962986009053/179769313486231590772930519078902473361797697894230657273430081157732675805500963132708477322407536021120113879871393357658789768814416622492847430639474124377767893424865485276302219601246094119453082952085005768838150682342462881473913110540827237163350510684586298239947245938479716304835356329624224137216) (-.f64 (*.f64 y (*.f64 i (neg.f64 j))) (*.f64 z (*.f64 c b))) (if (<=.f64 t 225225504864141/7507516828804700229971157695509256861311759593549503536677899390762631562619231707947410198580331380848554019184705462619182690666302243261761460906639905160039726922590902577336628349889145412319979767917902626154330339044684617119264613887239597666074624) (-.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 b z))) (if (<=.f64 t 8618206661096855/689456532887748412341091025928864224451014138635639044112158674527024860928026977516082500242976073479223111693916991352080883023896091539947888937618883326765331077022147490374177752073413947198182949091512336515072) (-.f64 (*.f64 y (*.f64 i (neg.f64 j))) (*.f64 z (*.f64 c b))) (if (<=.f64 t 150000000000000002896389520745036526298064251756944031744) (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (*.f64 t (+.f64 (*.f64 j c) (*.f64 x (neg.f64 a)))))))))))
(if (<=.f64 t -9999999999999999438119489974413630815797154428513196965888) (*.f64 t (+.f64 (*.f64 j c) (*.f64 x (neg.f64 a)))) (if (<=.f64 t -3437060138290949/3273390607896141870013189696827599152216642046043064789483291368096133796404674554883270092325904157150886684127560071009217256545885393053328527589376) (*.f64 (-.f64 (*.f64 c t) (*.f64 i y)) j) (if (<=.f64 t -6245471015606689/297403381695556612559612499629980112026252040331878891811154371863188131432080874709033662899231270117959744758038594610090917049108981141558166116220478925156594168089491974788537281966859547374047839156470287441213549741375576017631419788069731616602409021090828782564753069762936832) (-.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 b z))) (if (<=.f64 t -2157231761834779/89884656743115795386465259539451236680898848947115328636715040578866337902750481566354238661203768010560056939935696678829394884407208311246423715319737062188883946712432742638151109800623047059726541476042502884419075341171231440736956555270413618581675255342293149119973622969239858152417678164812112068608) (*.f64 (-.f64 (*.f64 c t) (*.f64 i y)) j) (if (<=.f64 t 146179710171/2436328502849999770088345596968797077719056714398751881716976614303237172691606525616403766470502564806326229057852167045864792466300773511644496824078163354882819424989118257467697413872513412088199898369804594718421399481348718736436590903867241403206934700776069386770457147497978527744) (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (if (<=.f64 t 2382756806017117/916444925391198758541401085877594831703095653509460880942126390473954048171292933099049096506388108013739504295007991042380699544226348054414240833330066547856411977855334787272537640367327320839841280263415847919229777715415602675691481187407177449472) (-.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 b z))) (if (<=.f64 t 2326915798496151/43091033305484275771318189120554014028188383664727440257009917157939053808001686094755156265186004592451444480869811959505055188993505721246743058601180207922833192313884218148386109504588371699886434318219521032192) (*.f64 y (*.f64 i (neg.f64 j))) (if (<=.f64 t 130000000000000005413947115704373211012452334940440231936) (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (*.f64 t (+.f64 (*.f64 j c) (*.f64 x (neg.f64 a))))))))))))
(if (<=.f64 t -39000000000000001014398133188990236777368403964403434651648) (*.f64 t (+.f64 (*.f64 j c) (*.f64 x (neg.f64 a)))) (if (<=.f64 t -4315373364262743/169230328010303641331690318856389386196071598838855992136870091590247882556495704531248437872567112920983350278405979725889536) (*.f64 (-.f64 (*.f64 c t) (*.f64 i y)) j) (if (<=.f64 t -4150827460403831/98829225247710262867429368515096341332791332892647518728955741224331220492185227974590031104217345944915565363435943316108305047551656971126471386689813725547615929822542168634993607295943953291620980311754270053008792716515963231747120779125566189619536160406425180445475300105093018814544105228831057745755716670455808) (*.f64 c (-.f64 (*.f64 t j) (*.f64 z b))) (if (<=.f64 t 8809819076483997/27967679607885704301190218685229334463595448410322902860782665724913148442727445468110629165844363647880233895721679414135153184333079469434028345743715409785657103816385949318619923106913065211176796883038813718238213431256579671499373815533666304) (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (if (<=.f64 t 3274918531216805/172364133221937103085272756482216056112753534658909761028039668631756215232006744379020625060744018369805777923479247838020220755974022884986972234404720831691332769255536872593544438018353486799545737272878084128768) (*.f64 y (*.f64 i (neg.f64 j))) (if (<=.f64 t 6499999999999999704467497228777057347567269980559707734016) (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (*.f64 t (+.f64 (*.f64 j c) (*.f64 x (neg.f64 a))))))))))
(if (<=.f64 c -260000000000000000) (*.f64 c (-.f64 (*.f64 t j) (*.f64 z b))) (if (<=.f64 c 2965586401454427/4562440617622195218641171605700291324893228507248559930579192517899275167208677386505912811317371399778642309573594407310688704721375437998252661319722214188251994674360264950082874192246603776) (*.f64 (-.f64 (*.f64 c t) (*.f64 i y)) j) (if (<=.f64 c 25999999999999999737877510269960192) (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (*.f64 c (-.f64 (*.f64 t j) (*.f64 z b))))))
(if (<=.f64 c -2200000000000000000) (*.f64 c (-.f64 (*.f64 t j) (*.f64 z b))) (if (<=.f64 c 3223154579475129/174224571863520493293247799005065324265472) (*.f64 (-.f64 (*.f64 c t) (*.f64 i y)) j) (*.f64 c (-.f64 (*.f64 t j) (*.f64 z b)))))
(if (<=.f64 c -1080192345553827/348449143727040986586495598010130648530944) (*.f64 c (-.f64 (*.f64 t j) (*.f64 z b))) (if (<=.f64 c 7080047988414633/307828173409331868845930000782371982852185463050511302093346042220669701339821957901673955116288403443801781174272) (*.f64 y (*.f64 i (neg.f64 j))) (*.f64 c (-.f64 (*.f64 t j) (*.f64 z b)))))
(if (<=.f64 b -520000000000000021655788462817492844049809339761760927744) (*.f64 b (*.f64 c (neg.f64 z))) (if (<=.f64 b 8956398538073743/3088413288990945714607167766096760666649729152895234960279866913260350640380788374205938472006792060778611417607373228628384532735989280347702230834056678923362997806954442769843550227998248540363155634742320939156524772391123850992097524347673943425610505012700786888921103128284156837954503288400970554554866145951744) (*.f64 y (*.f64 i (neg.f64 j))) (if (<=.f64 b 75075168288047/1876879207201175057492789423877314215327939898387375884169474847690657890654807926986852549645082845212138504796176365654795672666575560815440365226659976290009931730647725644334157087472286353079994941979475656538582584761171154279816153471809899416518656) (*.f64 c (*.f64 t j)) (if (<=.f64 b 295873605726537/8702164874309912144930213176155645990168053640839691029699692760275411924760203145038438437113516616399082774302662672635438355868101955410485575332111767174247731541367082500615833649152) (*.f64 y (*.f64 i (neg.f64 j))) (if (<=.f64 b 449999999999999979028480) (*.f64 t (*.f64 c j)) (*.f64 b (*.f64 c (neg.f64 z))))))))
(if (<=.f64 t -2500000000000000034843029239853524782678016) (*.f64 t (*.f64 c j)) (if (<=.f64 t 550000000000000017879452070378487816978227214986516627456) (*.f64 c (*.f64 b (neg.f64 z))) (*.f64 t (*.f64 c j))))
(if (<=.f64 t -2799999999999999930085469291522483565476446208) (*.f64 t (*.f64 c j)) (if (<=.f64 t 230000000000000014604230623847751449096486794656124764160) (*.f64 b (*.f64 c (neg.f64 z))) (*.f64 t (*.f64 c j))))
(*.f64 t (*.f64 c j))
(*.f64 c (*.f64 t j))
Compiler

Compiled 8310 to 3110 computations (62.6% saved)

soundness1.3s (1.2%)

Algorithm
egg-herbie
Rules
1700×rational_best.json-simplify-132
912×rational_best.json-simplify-47
912×rational_best.json-simplify-47
912×rational_best.json-simplify-47
850×rational_best.json-simplify-47
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
02585
13585
01347367
12507115
26656895
324056895
445316895
577186895
02585
13585
01347367
12507115
26656895
324056895
445316895
577186895
01347367
12507115
26656895
324056895
445316895
577186895
01268110
12607828
26247754
321117754
437707754
575907754
Stop Event
node limit
node limit
node limit
saturated
node limit
saturated
Compiler

Compiled 936 to 252 computations (73.1% saved)

end1.3s (1.2%)

Compiler

Compiled 7914 to 1292 computations (83.7% saved)

Profiling

Loading profile data...