Details

Time bar (total: 1.9min)

analyze1.9s (1.7%)

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

Compiled 39 to 24 computations (38.5% saved)

sample8.8s (7.9%)

Results
5.8s11494×body256infinite
3.0s8256×body256valid
Bogosity

preprocess22.0ms (0%)

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

Useful iterations: 0 (0.0ms)

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

Compiled 47 to 32 computations (31.9% saved)

simplify11.0ms (0%)

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

Useful iterations: 0 (0.0ms)

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

eval1.0ms (0%)

Compiler

Compiled 67 to 33 computations (50.7% saved)

prune1.0ms (0%)

Pruning

1 alts after pruning (1 fresh and 0 done)

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

Compiled 38 to 23 computations (39.5% saved)

localize30.0ms (0%)

Local error

Found 4 expressions with local error:

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

Compiled 132 to 23 computations (82.6% saved)

series22.0ms (0%)

Counts
4 → 228
Calls

57 calls:

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

rewrite150.0ms (0.1%)

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

Useful iterations: 0 (0.0ms)

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

simplify261.0ms (0.2%)

Algorithm
egg-herbie
Rules
2526×rational.json-simplify-51
2038×rational.json-simplify-2
1698×rational.json-simplify-35
938×rational.json-simplify-43
724×rational.json-simplify-1
Iterations

Useful iterations: 8 (0.0ms)

IterNodesCost
01987612
14677432
29567432
323897432
441037160
547997160
653307160
754857160
859086728
Stop Event
node limit
Counts
296 → 123
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 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 (-.f64 (*.f64 y z) (*.f64 a t)) x)
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)
(*.f64 -1 (*.f64 a (*.f64 t x)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))
(*.f64 y (*.f64 z x))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))
(*.f64 y (*.f64 z x))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))
(*.f64 -1 (*.f64 a (*.f64 t x)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))
(*.f64 y (*.f64 z x))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))
(*.f64 y (*.f64 z x))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))
(*.f64 y (*.f64 z x))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))
(*.f64 -1 (*.f64 a (*.f64 t x)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))
(*.f64 -1 (*.f64 a (*.f64 t x)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))
(*.f64 y (*.f64 z x))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))
(*.f64 -1 (*.f64 a (*.f64 t x)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))
(*.f64 -1 (*.f64 a (*.f64 t x)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))
(*.f64 -1 (*.f64 i y))
(+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c t))
(+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c t))
(+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c t))
(*.f64 c t)
(+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c t))
(+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c t))
(+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c t))
(*.f64 c t)
(+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c t))
(+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c t))
(+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c t))
(*.f64 -1 (*.f64 i y))
(+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c t))
(+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c t))
(+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c t))
(*.f64 c t)
(+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c t))
(+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c t))
(+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c t))
(*.f64 c t)
(+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c t))
(+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c t))
(+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c t))
(*.f64 c t)
(+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t))
(+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t))
(+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t))
(*.f64 -1 (*.f64 y i))
(+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t))
(+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t))
(+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t))
(*.f64 -1 (*.f64 y i))
(+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t))
(+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t))
(+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t))
(*.f64 c t)
(+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c t))
(+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c t))
(+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c t))
(*.f64 -1 (*.f64 i y))
(+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c t))
(+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c t))
(+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c t))
(*.f64 -1 (*.f64 i y))
(+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c t))
(+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c t))
(+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c t))
(+.f64 (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i))) 0)
(+.f64 0 (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i))))
(+.f64 (*.f64 (-.f64 (*.f64 z c) (*.f64 a i)) (*.f64 b 1/2)) (*.f64 (-.f64 (*.f64 z c) (*.f64 a i)) (*.f64 b 1/2)))
(-.f64 (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i))) 0)
(/.f64 (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i))) 1)
(/.f64 (*.f64 (-.f64 (*.f64 z c) (*.f64 a i)) (+.f64 b b)) 2)
(/.f64 (*.f64 (-.f64 (*.f64 z c) (*.f64 a i)) (*.f64 b 4)) 4)
(/.f64 (*.f64 2 (*.f64 (-.f64 (*.f64 z c) (*.f64 a i)) (*.f64 b 4))) 8)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (-.f64 (*.f64 z c) (*.f64 a i)) (*.f64 b 4)))) 16)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (-.f64 (*.f64 z c) (*.f64 a i)) (*.f64 b 4))))) 32)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (-.f64 (*.f64 z c) (*.f64 a i)) (*.f64 b 4)))))) 64)
(pow.f64 (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i))) 1)
(+.f64 (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y))) 0)
(+.f64 0 (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y))))
(+.f64 (*.f64 (-.f64 (*.f64 c t) (*.f64 i y)) (*.f64 j 1/2)) (*.f64 (-.f64 (*.f64 c t) (*.f64 i y)) (*.f64 j 1/2)))
(-.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 (*.f64 c t) (*.f64 i y)) 2)) 2)
(/.f64 (*.f64 j (*.f64 (-.f64 (*.f64 c t) (*.f64 i y)) 4)) 4)
(/.f64 (*.f64 2 (*.f64 j (*.f64 (-.f64 (*.f64 c t) (*.f64 i y)) 4))) 8)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 j (*.f64 (-.f64 (*.f64 c t) (*.f64 i y)) 4)))) 16)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 j (*.f64 (-.f64 (*.f64 c t) (*.f64 i y)) 4))))) 32)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 j (*.f64 (-.f64 (*.f64 c t) (*.f64 i y)) 4)))))) 64)
(pow.f64 (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y))) 1)
(+.f64 (*.f64 x (-.f64 (*.f64 z y) (*.f64 a t))) 0)
(+.f64 0 (*.f64 x (-.f64 (*.f64 z y) (*.f64 a t))))
(+.f64 (*.f64 (-.f64 (*.f64 z y) (*.f64 a t)) (*.f64 x 1/2)) (*.f64 (-.f64 (*.f64 z y) (*.f64 a t)) (*.f64 x 1/2)))
(-.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 (*.f64 a t) (*.f64 z y)) -2)) 2)
(/.f64 (*.f64 (-.f64 (*.f64 z y) (*.f64 a t)) (*.f64 x 4)) 4)
(/.f64 (*.f64 2 (*.f64 (-.f64 (*.f64 z y) (*.f64 a t)) (*.f64 x 4))) 8)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (-.f64 (*.f64 z y) (*.f64 a t)) (*.f64 x 4)))) 16)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (-.f64 (*.f64 z y) (*.f64 a t)) (*.f64 x 4))))) 32)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (-.f64 (*.f64 z y) (*.f64 a t)) (*.f64 x 4)))))) 64)
(pow.f64 (*.f64 x (-.f64 (*.f64 z y) (*.f64 a t))) 1)
(+.f64 (*.f64 c t) (neg.f64 (*.f64 i y)))
(+.f64 (-.f64 (*.f64 c t) (*.f64 i y)) 0)
(+.f64 0 (-.f64 (*.f64 c t) (*.f64 i y)))
(+.f64 1 (-.f64 (*.f64 c t) (+.f64 1 (*.f64 i y))))
(+.f64 (neg.f64 (*.f64 i y)) (*.f64 c t))
(+.f64 -1 (+.f64 (*.f64 c t) (-.f64 1 (*.f64 i y))))
(+.f64 (+.f64 (*.f64 c t) (-.f64 1 (*.f64 i y))) -1)
(+.f64 (*.f64 (-.f64 (*.f64 c t) (*.f64 i y)) 1/2) (*.f64 (-.f64 (*.f64 c t) (*.f64 i y)) 1/2))
(+.f64 -2 (-.f64 (*.f64 c t) (-.f64 (*.f64 i y) 2)))
(*.f64 (-.f64 (*.f64 c t) (*.f64 i y)) 1)
(*.f64 1 (-.f64 (*.f64 c t) (*.f64 i y)))
(*.f64 2 (*.f64 (-.f64 (*.f64 c t) (*.f64 i y)) 1/2))
(*.f64 (*.f64 (-.f64 (*.f64 c t) (*.f64 i y)) 2) 1/2)
(*.f64 (-.f64 (*.f64 i y) (*.f64 c t)) -1)
(*.f64 4 (/.f64 (-.f64 (*.f64 c t) (*.f64 i y)) 4))
(*.f64 (*.f64 (-.f64 (*.f64 c t) (*.f64 i y)) 4) 1/4)
(*.f64 -1 (-.f64 (*.f64 i y) (*.f64 c t)))
(*.f64 1/2 (*.f64 (-.f64 (*.f64 c t) (*.f64 i y)) 2))
(*.f64 (*.f64 (-.f64 (*.f64 c t) (*.f64 i y)) 1/2) 2)
(/.f64 (-.f64 (*.f64 c t) (*.f64 i y)) 1)
(/.f64 (*.f64 (-.f64 (*.f64 c t) (*.f64 i y)) 2) 2)
(/.f64 (-.f64 (*.f64 i y) (*.f64 c t)) -1)
(/.f64 (*.f64 (-.f64 (*.f64 c t) (*.f64 i y)) 4) 4)
(/.f64 (*.f64 2 (*.f64 (-.f64 (*.f64 c t) (*.f64 i y)) 4)) 8)
(/.f64 (*.f64 2 (-.f64 (*.f64 i y) (*.f64 c t))) -2)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (-.f64 (*.f64 c t) (*.f64 i y)) 4))) 16)
(/.f64 (*.f64 2 (*.f64 2 (-.f64 (*.f64 i y) (*.f64 c t)))) -4)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (-.f64 (*.f64 c t) (*.f64 i y)) 4)))) 32)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (-.f64 (*.f64 i y) (*.f64 c t))))) -8)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (-.f64 (*.f64 c t) (*.f64 i y)) 4))))) 64)
(pow.f64 (-.f64 (*.f64 c t) (*.f64 i y)) 1)
(neg.f64 (-.f64 (*.f64 i y) (*.f64 c t)))
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 i (*.f64 (*.f64 b a) -1))
(*.f64 i (neg.f64 (*.f64 b a)))
(*.f64 a (*.f64 b (neg.f64 i)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 a b))) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 c (*.f64 b z)) (*.f64 i (*.f64 (*.f64 b a) -1)))
(+.f64 (*.f64 b (*.f64 c z)) (*.f64 i (neg.f64 (*.f64 b a))))
(+.f64 (*.f64 b (*.f64 c z)) (*.f64 a (*.f64 b (neg.f64 i))))
(+.f64 (*.f64 c (*.f64 b z)) (*.f64 a (*.f64 b (neg.f64 i))))
(*.f64 b (+.f64 (*.f64 c z) (neg.f64 (*.f64 a i))))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 a b))) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 c (*.f64 b z)) (*.f64 i (*.f64 (*.f64 b a) -1)))
(+.f64 (*.f64 b (*.f64 c z)) (*.f64 i (neg.f64 (*.f64 b a))))
(+.f64 (*.f64 b (*.f64 c z)) (*.f64 a (*.f64 b (neg.f64 i))))
(+.f64 (*.f64 c (*.f64 b z)) (*.f64 a (*.f64 b (neg.f64 i))))
(*.f64 b (+.f64 (*.f64 c z) (neg.f64 (*.f64 a i))))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 a b))) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 c (*.f64 b z)) (*.f64 i (*.f64 (*.f64 b a) -1)))
(+.f64 (*.f64 b (*.f64 c z)) (*.f64 i (neg.f64 (*.f64 b a))))
(+.f64 (*.f64 b (*.f64 c z)) (*.f64 a (*.f64 b (neg.f64 i))))
(+.f64 (*.f64 c (*.f64 b z)) (*.f64 a (*.f64 b (neg.f64 i))))
(*.f64 b (+.f64 (*.f64 c z) (neg.f64 (*.f64 a 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 i (*.f64 (*.f64 b a) -1)))
(+.f64 (*.f64 b (*.f64 c z)) (*.f64 i (neg.f64 (*.f64 b a))))
(+.f64 (*.f64 b (*.f64 c z)) (*.f64 a (*.f64 b (neg.f64 i))))
(+.f64 (*.f64 c (*.f64 b z)) (*.f64 a (*.f64 b (neg.f64 i))))
(*.f64 b (+.f64 (*.f64 c z) (neg.f64 (*.f64 a i))))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 a b))) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 c (*.f64 b z)) (*.f64 i (*.f64 (*.f64 b a) -1)))
(+.f64 (*.f64 b (*.f64 c z)) (*.f64 i (neg.f64 (*.f64 b a))))
(+.f64 (*.f64 b (*.f64 c z)) (*.f64 a (*.f64 b (neg.f64 i))))
(+.f64 (*.f64 c (*.f64 b z)) (*.f64 a (*.f64 b (neg.f64 i))))
(*.f64 b (+.f64 (*.f64 c z) (neg.f64 (*.f64 a i))))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 a b))) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 c (*.f64 b z)) (*.f64 i (*.f64 (*.f64 b a) -1)))
(+.f64 (*.f64 b (*.f64 c z)) (*.f64 i (neg.f64 (*.f64 b a))))
(+.f64 (*.f64 b (*.f64 c z)) (*.f64 a (*.f64 b (neg.f64 i))))
(+.f64 (*.f64 c (*.f64 b z)) (*.f64 a (*.f64 b (neg.f64 i))))
(*.f64 b (+.f64 (*.f64 c z) (neg.f64 (*.f64 a 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 i (*.f64 (*.f64 b a) -1)))
(+.f64 (*.f64 b (*.f64 c z)) (*.f64 i (neg.f64 (*.f64 b a))))
(+.f64 (*.f64 b (*.f64 c z)) (*.f64 a (*.f64 b (neg.f64 i))))
(+.f64 (*.f64 c (*.f64 b z)) (*.f64 a (*.f64 b (neg.f64 i))))
(*.f64 b (+.f64 (*.f64 c z) (neg.f64 (*.f64 a i))))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 a b))) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 c (*.f64 b z)) (*.f64 i (*.f64 (*.f64 b a) -1)))
(+.f64 (*.f64 b (*.f64 c z)) (*.f64 i (neg.f64 (*.f64 b a))))
(+.f64 (*.f64 b (*.f64 c z)) (*.f64 a (*.f64 b (neg.f64 i))))
(+.f64 (*.f64 c (*.f64 b z)) (*.f64 a (*.f64 b (neg.f64 i))))
(*.f64 b (+.f64 (*.f64 c z) (neg.f64 (*.f64 a i))))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 a b))) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 c (*.f64 b z)) (*.f64 i (*.f64 (*.f64 b a) -1)))
(+.f64 (*.f64 b (*.f64 c z)) (*.f64 i (neg.f64 (*.f64 b a))))
(+.f64 (*.f64 b (*.f64 c z)) (*.f64 a (*.f64 b (neg.f64 i))))
(+.f64 (*.f64 c (*.f64 b z)) (*.f64 a (*.f64 b (neg.f64 i))))
(*.f64 b (+.f64 (*.f64 c z) (neg.f64 (*.f64 a i))))
(*.f64 -1 (*.f64 i (*.f64 a b)))
(*.f64 i (*.f64 (*.f64 b a) -1))
(*.f64 i (neg.f64 (*.f64 b a)))
(*.f64 a (*.f64 b (neg.f64 i)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 a b))) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 c (*.f64 b z)) (*.f64 i (*.f64 (*.f64 b a) -1)))
(+.f64 (*.f64 b (*.f64 c z)) (*.f64 i (neg.f64 (*.f64 b a))))
(+.f64 (*.f64 b (*.f64 c z)) (*.f64 a (*.f64 b (neg.f64 i))))
(+.f64 (*.f64 c (*.f64 b z)) (*.f64 a (*.f64 b (neg.f64 i))))
(*.f64 b (+.f64 (*.f64 c z) (neg.f64 (*.f64 a i))))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 a b))) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 c (*.f64 b z)) (*.f64 i (*.f64 (*.f64 b a) -1)))
(+.f64 (*.f64 b (*.f64 c z)) (*.f64 i (neg.f64 (*.f64 b a))))
(+.f64 (*.f64 b (*.f64 c z)) (*.f64 a (*.f64 b (neg.f64 i))))
(+.f64 (*.f64 c (*.f64 b z)) (*.f64 a (*.f64 b (neg.f64 i))))
(*.f64 b (+.f64 (*.f64 c z) (neg.f64 (*.f64 a i))))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 a b))) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 c (*.f64 b z)) (*.f64 i (*.f64 (*.f64 b a) -1)))
(+.f64 (*.f64 b (*.f64 c z)) (*.f64 i (neg.f64 (*.f64 b a))))
(+.f64 (*.f64 b (*.f64 c z)) (*.f64 a (*.f64 b (neg.f64 i))))
(+.f64 (*.f64 c (*.f64 b z)) (*.f64 a (*.f64 b (neg.f64 i))))
(*.f64 b (+.f64 (*.f64 c z) (neg.f64 (*.f64 a 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 i (*.f64 (*.f64 b a) -1)))
(+.f64 (*.f64 b (*.f64 c z)) (*.f64 i (neg.f64 (*.f64 b a))))
(+.f64 (*.f64 b (*.f64 c z)) (*.f64 a (*.f64 b (neg.f64 i))))
(+.f64 (*.f64 c (*.f64 b z)) (*.f64 a (*.f64 b (neg.f64 i))))
(*.f64 b (+.f64 (*.f64 c z) (neg.f64 (*.f64 a i))))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 a b))) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 c (*.f64 b z)) (*.f64 i (*.f64 (*.f64 b a) -1)))
(+.f64 (*.f64 b (*.f64 c z)) (*.f64 i (neg.f64 (*.f64 b a))))
(+.f64 (*.f64 b (*.f64 c z)) (*.f64 a (*.f64 b (neg.f64 i))))
(+.f64 (*.f64 c (*.f64 b z)) (*.f64 a (*.f64 b (neg.f64 i))))
(*.f64 b (+.f64 (*.f64 c z) (neg.f64 (*.f64 a i))))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 a b))) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 c (*.f64 b z)) (*.f64 i (*.f64 (*.f64 b a) -1)))
(+.f64 (*.f64 b (*.f64 c z)) (*.f64 i (neg.f64 (*.f64 b a))))
(+.f64 (*.f64 b (*.f64 c z)) (*.f64 a (*.f64 b (neg.f64 i))))
(+.f64 (*.f64 c (*.f64 b z)) (*.f64 a (*.f64 b (neg.f64 i))))
(*.f64 b (+.f64 (*.f64 c z) (neg.f64 (*.f64 a 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 i (*.f64 (*.f64 b a) -1)))
(+.f64 (*.f64 b (*.f64 c z)) (*.f64 i (neg.f64 (*.f64 b a))))
(+.f64 (*.f64 b (*.f64 c z)) (*.f64 a (*.f64 b (neg.f64 i))))
(+.f64 (*.f64 c (*.f64 b z)) (*.f64 a (*.f64 b (neg.f64 i))))
(*.f64 b (+.f64 (*.f64 c z) (neg.f64 (*.f64 a i))))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 a b))) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 c (*.f64 b z)) (*.f64 i (*.f64 (*.f64 b a) -1)))
(+.f64 (*.f64 b (*.f64 c z)) (*.f64 i (neg.f64 (*.f64 b a))))
(+.f64 (*.f64 b (*.f64 c z)) (*.f64 a (*.f64 b (neg.f64 i))))
(+.f64 (*.f64 c (*.f64 b z)) (*.f64 a (*.f64 b (neg.f64 i))))
(*.f64 b (+.f64 (*.f64 c z) (neg.f64 (*.f64 a i))))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 a b))) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 c (*.f64 b z)) (*.f64 i (*.f64 (*.f64 b a) -1)))
(+.f64 (*.f64 b (*.f64 c z)) (*.f64 i (neg.f64 (*.f64 b a))))
(+.f64 (*.f64 b (*.f64 c z)) (*.f64 a (*.f64 b (neg.f64 i))))
(+.f64 (*.f64 c (*.f64 b z)) (*.f64 a (*.f64 b (neg.f64 i))))
(*.f64 b (+.f64 (*.f64 c z) (neg.f64 (*.f64 a 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 i (*.f64 (*.f64 b a) -1)))
(+.f64 (*.f64 b (*.f64 c z)) (*.f64 i (neg.f64 (*.f64 b a))))
(+.f64 (*.f64 b (*.f64 c z)) (*.f64 a (*.f64 b (neg.f64 i))))
(+.f64 (*.f64 c (*.f64 b z)) (*.f64 a (*.f64 b (neg.f64 i))))
(*.f64 b (+.f64 (*.f64 c z) (neg.f64 (*.f64 a i))))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 i b))) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 c (*.f64 b z)) (*.f64 i (*.f64 (*.f64 b a) -1)))
(+.f64 (*.f64 b (*.f64 c z)) (*.f64 i (neg.f64 (*.f64 b a))))
(+.f64 (*.f64 b (*.f64 c z)) (*.f64 a (*.f64 b (neg.f64 i))))
(+.f64 (*.f64 c (*.f64 b z)) (*.f64 a (*.f64 b (neg.f64 i))))
(*.f64 b (+.f64 (*.f64 c z) (neg.f64 (*.f64 a i))))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 i b))) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 c (*.f64 b z)) (*.f64 i (*.f64 (*.f64 b a) -1)))
(+.f64 (*.f64 b (*.f64 c z)) (*.f64 i (neg.f64 (*.f64 b a))))
(+.f64 (*.f64 b (*.f64 c z)) (*.f64 a (*.f64 b (neg.f64 i))))
(+.f64 (*.f64 c (*.f64 b z)) (*.f64 a (*.f64 b (neg.f64 i))))
(*.f64 b (+.f64 (*.f64 c z) (neg.f64 (*.f64 a i))))
(*.f64 -1 (*.f64 a (*.f64 i b)))
(*.f64 i (*.f64 (*.f64 b a) -1))
(*.f64 i (neg.f64 (*.f64 b a)))
(*.f64 a (*.f64 b (neg.f64 i)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 i b))) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 c (*.f64 b z)) (*.f64 i (*.f64 (*.f64 b a) -1)))
(+.f64 (*.f64 b (*.f64 c z)) (*.f64 i (neg.f64 (*.f64 b a))))
(+.f64 (*.f64 b (*.f64 c z)) (*.f64 a (*.f64 b (neg.f64 i))))
(+.f64 (*.f64 c (*.f64 b z)) (*.f64 a (*.f64 b (neg.f64 i))))
(*.f64 b (+.f64 (*.f64 c z) (neg.f64 (*.f64 a i))))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 i b))) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 c (*.f64 b z)) (*.f64 i (*.f64 (*.f64 b a) -1)))
(+.f64 (*.f64 b (*.f64 c z)) (*.f64 i (neg.f64 (*.f64 b a))))
(+.f64 (*.f64 b (*.f64 c z)) (*.f64 a (*.f64 b (neg.f64 i))))
(+.f64 (*.f64 c (*.f64 b z)) (*.f64 a (*.f64 b (neg.f64 i))))
(*.f64 b (+.f64 (*.f64 c z) (neg.f64 (*.f64 a i))))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 i b))) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 c (*.f64 b z)) (*.f64 i (*.f64 (*.f64 b a) -1)))
(+.f64 (*.f64 b (*.f64 c z)) (*.f64 i (neg.f64 (*.f64 b a))))
(+.f64 (*.f64 b (*.f64 c z)) (*.f64 a (*.f64 b (neg.f64 i))))
(+.f64 (*.f64 c (*.f64 b z)) (*.f64 a (*.f64 b (neg.f64 i))))
(*.f64 b (+.f64 (*.f64 c z) (neg.f64 (*.f64 a i))))
(*.f64 -1 (*.f64 a (*.f64 i b)))
(*.f64 i (*.f64 (*.f64 b a) -1))
(*.f64 i (neg.f64 (*.f64 b a)))
(*.f64 a (*.f64 b (neg.f64 i)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 i b))) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 c (*.f64 b z)) (*.f64 i (*.f64 (*.f64 b a) -1)))
(+.f64 (*.f64 b (*.f64 c z)) (*.f64 i (neg.f64 (*.f64 b a))))
(+.f64 (*.f64 b (*.f64 c z)) (*.f64 a (*.f64 b (neg.f64 i))))
(+.f64 (*.f64 c (*.f64 b z)) (*.f64 a (*.f64 b (neg.f64 i))))
(*.f64 b (+.f64 (*.f64 c z) (neg.f64 (*.f64 a i))))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 i b))) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 c (*.f64 b z)) (*.f64 i (*.f64 (*.f64 b a) -1)))
(+.f64 (*.f64 b (*.f64 c z)) (*.f64 i (neg.f64 (*.f64 b a))))
(+.f64 (*.f64 b (*.f64 c z)) (*.f64 a (*.f64 b (neg.f64 i))))
(+.f64 (*.f64 c (*.f64 b z)) (*.f64 a (*.f64 b (neg.f64 i))))
(*.f64 b (+.f64 (*.f64 c z) (neg.f64 (*.f64 a i))))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 i b))) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 c (*.f64 b z)) (*.f64 i (*.f64 (*.f64 b a) -1)))
(+.f64 (*.f64 b (*.f64 c z)) (*.f64 i (neg.f64 (*.f64 b a))))
(+.f64 (*.f64 b (*.f64 c z)) (*.f64 a (*.f64 b (neg.f64 i))))
(+.f64 (*.f64 c (*.f64 b z)) (*.f64 a (*.f64 b (neg.f64 i))))
(*.f64 b (+.f64 (*.f64 c z) (neg.f64 (*.f64 a 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 i (*.f64 (*.f64 b a) -1)))
(+.f64 (*.f64 b (*.f64 c z)) (*.f64 i (neg.f64 (*.f64 b a))))
(+.f64 (*.f64 b (*.f64 c z)) (*.f64 a (*.f64 b (neg.f64 i))))
(+.f64 (*.f64 c (*.f64 b z)) (*.f64 a (*.f64 b (neg.f64 i))))
(*.f64 b (+.f64 (*.f64 c z) (neg.f64 (*.f64 a i))))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 a b))) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 c (*.f64 b z)) (*.f64 i (*.f64 (*.f64 b a) -1)))
(+.f64 (*.f64 b (*.f64 c z)) (*.f64 i (neg.f64 (*.f64 b a))))
(+.f64 (*.f64 b (*.f64 c z)) (*.f64 a (*.f64 b (neg.f64 i))))
(+.f64 (*.f64 c (*.f64 b z)) (*.f64 a (*.f64 b (neg.f64 i))))
(*.f64 b (+.f64 (*.f64 c z) (neg.f64 (*.f64 a i))))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 a b))) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 c (*.f64 b z)) (*.f64 i (*.f64 (*.f64 b a) -1)))
(+.f64 (*.f64 b (*.f64 c z)) (*.f64 i (neg.f64 (*.f64 b a))))
(+.f64 (*.f64 b (*.f64 c z)) (*.f64 a (*.f64 b (neg.f64 i))))
(+.f64 (*.f64 c (*.f64 b z)) (*.f64 a (*.f64 b (neg.f64 i))))
(*.f64 b (+.f64 (*.f64 c z) (neg.f64 (*.f64 a i))))
(*.f64 -1 (*.f64 i (*.f64 a b)))
(*.f64 i (*.f64 (*.f64 b a) -1))
(*.f64 i (neg.f64 (*.f64 b a)))
(*.f64 a (*.f64 b (neg.f64 i)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 a b))) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 c (*.f64 b z)) (*.f64 i (*.f64 (*.f64 b a) -1)))
(+.f64 (*.f64 b (*.f64 c z)) (*.f64 i (neg.f64 (*.f64 b a))))
(+.f64 (*.f64 b (*.f64 c z)) (*.f64 a (*.f64 b (neg.f64 i))))
(+.f64 (*.f64 c (*.f64 b z)) (*.f64 a (*.f64 b (neg.f64 i))))
(*.f64 b (+.f64 (*.f64 c z) (neg.f64 (*.f64 a i))))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 a b))) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 c (*.f64 b z)) (*.f64 i (*.f64 (*.f64 b a) -1)))
(+.f64 (*.f64 b (*.f64 c z)) (*.f64 i (neg.f64 (*.f64 b a))))
(+.f64 (*.f64 b (*.f64 c z)) (*.f64 a (*.f64 b (neg.f64 i))))
(+.f64 (*.f64 c (*.f64 b z)) (*.f64 a (*.f64 b (neg.f64 i))))
(*.f64 b (+.f64 (*.f64 c z) (neg.f64 (*.f64 a i))))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 a b))) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 c (*.f64 b z)) (*.f64 i (*.f64 (*.f64 b a) -1)))
(+.f64 (*.f64 b (*.f64 c z)) (*.f64 i (neg.f64 (*.f64 b a))))
(+.f64 (*.f64 b (*.f64 c z)) (*.f64 a (*.f64 b (neg.f64 i))))
(+.f64 (*.f64 c (*.f64 b z)) (*.f64 a (*.f64 b (neg.f64 i))))
(*.f64 b (+.f64 (*.f64 c z) (neg.f64 (*.f64 a i))))
(*.f64 -1 (*.f64 i (*.f64 a b)))
(*.f64 i (*.f64 (*.f64 b a) -1))
(*.f64 i (neg.f64 (*.f64 b a)))
(*.f64 a (*.f64 b (neg.f64 i)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 a b))) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 c (*.f64 b z)) (*.f64 i (*.f64 (*.f64 b a) -1)))
(+.f64 (*.f64 b (*.f64 c z)) (*.f64 i (neg.f64 (*.f64 b a))))
(+.f64 (*.f64 b (*.f64 c z)) (*.f64 a (*.f64 b (neg.f64 i))))
(+.f64 (*.f64 c (*.f64 b z)) (*.f64 a (*.f64 b (neg.f64 i))))
(*.f64 b (+.f64 (*.f64 c z) (neg.f64 (*.f64 a i))))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 a b))) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 c (*.f64 b z)) (*.f64 i (*.f64 (*.f64 b a) -1)))
(+.f64 (*.f64 b (*.f64 c z)) (*.f64 i (neg.f64 (*.f64 b a))))
(+.f64 (*.f64 b (*.f64 c z)) (*.f64 a (*.f64 b (neg.f64 i))))
(+.f64 (*.f64 c (*.f64 b z)) (*.f64 a (*.f64 b (neg.f64 i))))
(*.f64 b (+.f64 (*.f64 c z) (neg.f64 (*.f64 a i))))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 a b))) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 c (*.f64 b z)) (*.f64 i (*.f64 (*.f64 b a) -1)))
(+.f64 (*.f64 b (*.f64 c z)) (*.f64 i (neg.f64 (*.f64 b a))))
(+.f64 (*.f64 b (*.f64 c z)) (*.f64 a (*.f64 b (neg.f64 i))))
(+.f64 (*.f64 c (*.f64 b z)) (*.f64 a (*.f64 b (neg.f64 i))))
(*.f64 b (+.f64 (*.f64 c z) (neg.f64 (*.f64 a i))))
(*.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 y (neg.f64 (*.f64 i j)))
(*.f64 j (*.f64 i (neg.f64 y)))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 i (*.f64 y j))))
(*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 i (*.f64 y j))))
(*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 i (*.f64 y j))))
(*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))
(*.f64 c (*.f64 t j))
(*.f64 t (*.f64 c j))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 t j)))
(*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 t j)))
(*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 t j)))
(*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))
(*.f64 c (*.f64 t j))
(*.f64 t (*.f64 c j))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 t j)))
(*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 t j)))
(*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 t j)))
(*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))
(*.f64 -1 (*.f64 i (*.f64 y j)))
(*.f64 y (neg.f64 (*.f64 i j)))
(*.f64 j (*.f64 i (neg.f64 y)))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 i (*.f64 y j))))
(*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 i (*.f64 y j))))
(*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 i (*.f64 y j))))
(*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))
(*.f64 c (*.f64 t j))
(*.f64 t (*.f64 c j))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 t j)))
(*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 t j)))
(*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 t j)))
(*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))
(*.f64 c (*.f64 t j))
(*.f64 t (*.f64 c j))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 t j)))
(*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 t j)))
(*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 t j)))
(*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))
(*.f64 c (*.f64 t j))
(*.f64 t (*.f64 c j))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j))))
(*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j))))
(*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j))))
(*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))
(*.f64 -1 (*.f64 y (*.f64 i j)))
(*.f64 -1 (*.f64 i (*.f64 y j)))
(*.f64 y (neg.f64 (*.f64 i j)))
(*.f64 j (*.f64 i (neg.f64 y)))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j))))
(*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j))))
(*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j))))
(*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))
(*.f64 -1 (*.f64 y (*.f64 i j)))
(*.f64 -1 (*.f64 i (*.f64 y j)))
(*.f64 y (neg.f64 (*.f64 i j)))
(*.f64 j (*.f64 i (neg.f64 y)))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j))))
(*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j))))
(*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j))))
(*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))
(*.f64 c (*.f64 t j))
(*.f64 t (*.f64 c j))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 t j)))
(*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 t j)))
(*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 t j)))
(*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))
(*.f64 -1 (*.f64 i (*.f64 y j)))
(*.f64 y (neg.f64 (*.f64 i j)))
(*.f64 j (*.f64 i (neg.f64 y)))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 i (*.f64 y j))))
(*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 i (*.f64 y j))))
(*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 i (*.f64 y j))))
(*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))
(*.f64 -1 (*.f64 i (*.f64 y j)))
(*.f64 y (neg.f64 (*.f64 i j)))
(*.f64 j (*.f64 i (neg.f64 y)))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 i (*.f64 y j))))
(*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 i (*.f64 y j))))
(*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 i (*.f64 y j))))
(*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))
(*.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)))
(neg.f64 (*.f64 a (*.f64 t x)))
(*.f64 a (neg.f64 (*.f64 t x)))
(*.f64 a (*.f64 t (neg.f64 x)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 z (*.f64 x y)))
(+.f64 (neg.f64 (*.f64 a (*.f64 t x))) (*.f64 z (*.f64 y x)))
(+.f64 (*.f64 a (neg.f64 (*.f64 t x))) (*.f64 z (*.f64 y x)))
(+.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 z (*.f64 y x)))
(*.f64 x (+.f64 (*.f64 z y) (neg.f64 (*.f64 a t))))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 z (*.f64 x y)))
(+.f64 (neg.f64 (*.f64 a (*.f64 t x))) (*.f64 z (*.f64 y x)))
(+.f64 (*.f64 a (neg.f64 (*.f64 t x))) (*.f64 z (*.f64 y x)))
(+.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 z (*.f64 y x)))
(*.f64 x (+.f64 (*.f64 z y) (neg.f64 (*.f64 a t))))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 z (*.f64 x y)))
(+.f64 (neg.f64 (*.f64 a (*.f64 t x))) (*.f64 z (*.f64 y x)))
(+.f64 (*.f64 a (neg.f64 (*.f64 t x))) (*.f64 z (*.f64 y x)))
(+.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 z (*.f64 y x)))
(*.f64 x (+.f64 (*.f64 z y) (neg.f64 (*.f64 a t))))
(*.f64 y (*.f64 z x))
(*.f64 z (*.f64 x y))
(*.f64 z (*.f64 y x))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 z (*.f64 x y)))
(+.f64 (neg.f64 (*.f64 a (*.f64 t x))) (*.f64 z (*.f64 y x)))
(+.f64 (*.f64 a (neg.f64 (*.f64 t x))) (*.f64 z (*.f64 y x)))
(+.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 z (*.f64 y x)))
(*.f64 x (+.f64 (*.f64 z y) (neg.f64 (*.f64 a t))))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 z (*.f64 x y)))
(+.f64 (neg.f64 (*.f64 a (*.f64 t x))) (*.f64 z (*.f64 y x)))
(+.f64 (*.f64 a (neg.f64 (*.f64 t x))) (*.f64 z (*.f64 y x)))
(+.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 z (*.f64 y x)))
(*.f64 x (+.f64 (*.f64 z y) (neg.f64 (*.f64 a t))))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 z (*.f64 x y)))
(+.f64 (neg.f64 (*.f64 a (*.f64 t x))) (*.f64 z (*.f64 y x)))
(+.f64 (*.f64 a (neg.f64 (*.f64 t x))) (*.f64 z (*.f64 y x)))
(+.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 z (*.f64 y x)))
(*.f64 x (+.f64 (*.f64 z y) (neg.f64 (*.f64 a t))))
(*.f64 y (*.f64 z x))
(*.f64 z (*.f64 x y))
(*.f64 z (*.f64 y x))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 z (*.f64 x y)))
(+.f64 (neg.f64 (*.f64 a (*.f64 t x))) (*.f64 z (*.f64 y x)))
(+.f64 (*.f64 a (neg.f64 (*.f64 t x))) (*.f64 z (*.f64 y x)))
(+.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 z (*.f64 y x)))
(*.f64 x (+.f64 (*.f64 z y) (neg.f64 (*.f64 a t))))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 z (*.f64 x y)))
(+.f64 (neg.f64 (*.f64 a (*.f64 t x))) (*.f64 z (*.f64 y x)))
(+.f64 (*.f64 a (neg.f64 (*.f64 t x))) (*.f64 z (*.f64 y x)))
(+.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 z (*.f64 y x)))
(*.f64 x (+.f64 (*.f64 z y) (neg.f64 (*.f64 a t))))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 z (*.f64 x y)))
(+.f64 (neg.f64 (*.f64 a (*.f64 t x))) (*.f64 z (*.f64 y x)))
(+.f64 (*.f64 a (neg.f64 (*.f64 t x))) (*.f64 z (*.f64 y x)))
(+.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 z (*.f64 y x)))
(*.f64 x (+.f64 (*.f64 z y) (neg.f64 (*.f64 a t))))
(*.f64 -1 (*.f64 a (*.f64 t x)))
(neg.f64 (*.f64 a (*.f64 t x)))
(*.f64 a (neg.f64 (*.f64 t x)))
(*.f64 a (*.f64 t (neg.f64 x)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 z (*.f64 x y)))
(+.f64 (neg.f64 (*.f64 a (*.f64 t x))) (*.f64 z (*.f64 y x)))
(+.f64 (*.f64 a (neg.f64 (*.f64 t x))) (*.f64 z (*.f64 y x)))
(+.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 z (*.f64 y x)))
(*.f64 x (+.f64 (*.f64 z y) (neg.f64 (*.f64 a t))))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 z (*.f64 x y)))
(+.f64 (neg.f64 (*.f64 a (*.f64 t x))) (*.f64 z (*.f64 y x)))
(+.f64 (*.f64 a (neg.f64 (*.f64 t x))) (*.f64 z (*.f64 y x)))
(+.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 z (*.f64 y x)))
(*.f64 x (+.f64 (*.f64 z y) (neg.f64 (*.f64 a t))))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 z (*.f64 x y)))
(+.f64 (neg.f64 (*.f64 a (*.f64 t x))) (*.f64 z (*.f64 y x)))
(+.f64 (*.f64 a (neg.f64 (*.f64 t x))) (*.f64 z (*.f64 y x)))
(+.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 z (*.f64 y x)))
(*.f64 x (+.f64 (*.f64 z y) (neg.f64 (*.f64 a t))))
(*.f64 y (*.f64 z x))
(*.f64 z (*.f64 x y))
(*.f64 z (*.f64 y x))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 z (*.f64 x y)))
(+.f64 (neg.f64 (*.f64 a (*.f64 t x))) (*.f64 z (*.f64 y x)))
(+.f64 (*.f64 a (neg.f64 (*.f64 t x))) (*.f64 z (*.f64 y x)))
(+.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 z (*.f64 y x)))
(*.f64 x (+.f64 (*.f64 z y) (neg.f64 (*.f64 a t))))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 z (*.f64 x y)))
(+.f64 (neg.f64 (*.f64 a (*.f64 t x))) (*.f64 z (*.f64 y x)))
(+.f64 (*.f64 a (neg.f64 (*.f64 t x))) (*.f64 z (*.f64 y x)))
(+.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 z (*.f64 y x)))
(*.f64 x (+.f64 (*.f64 z y) (neg.f64 (*.f64 a t))))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 z (*.f64 x y)))
(+.f64 (neg.f64 (*.f64 a (*.f64 t x))) (*.f64 z (*.f64 y x)))
(+.f64 (*.f64 a (neg.f64 (*.f64 t x))) (*.f64 z (*.f64 y x)))
(+.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 z (*.f64 y x)))
(*.f64 x (+.f64 (*.f64 z y) (neg.f64 (*.f64 a t))))
(*.f64 y (*.f64 z x))
(*.f64 z (*.f64 x y))
(*.f64 z (*.f64 y x))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 z (*.f64 x y)))
(+.f64 (neg.f64 (*.f64 a (*.f64 t x))) (*.f64 z (*.f64 y x)))
(+.f64 (*.f64 a (neg.f64 (*.f64 t x))) (*.f64 z (*.f64 y x)))
(+.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 z (*.f64 y x)))
(*.f64 x (+.f64 (*.f64 z y) (neg.f64 (*.f64 a t))))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 z (*.f64 x y)))
(+.f64 (neg.f64 (*.f64 a (*.f64 t x))) (*.f64 z (*.f64 y x)))
(+.f64 (*.f64 a (neg.f64 (*.f64 t x))) (*.f64 z (*.f64 y x)))
(+.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 z (*.f64 y x)))
(*.f64 x (+.f64 (*.f64 z y) (neg.f64 (*.f64 a t))))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 z (*.f64 x y)))
(+.f64 (neg.f64 (*.f64 a (*.f64 t x))) (*.f64 z (*.f64 y x)))
(+.f64 (*.f64 a (neg.f64 (*.f64 t x))) (*.f64 z (*.f64 y x)))
(+.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 z (*.f64 y x)))
(*.f64 x (+.f64 (*.f64 z y) (neg.f64 (*.f64 a t))))
(*.f64 y (*.f64 z x))
(*.f64 z (*.f64 x y))
(*.f64 z (*.f64 y x))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 z (*.f64 x y)))
(+.f64 (neg.f64 (*.f64 a (*.f64 t x))) (*.f64 z (*.f64 y x)))
(+.f64 (*.f64 a (neg.f64 (*.f64 t x))) (*.f64 z (*.f64 y x)))
(+.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 z (*.f64 y x)))
(*.f64 x (+.f64 (*.f64 z y) (neg.f64 (*.f64 a t))))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 z (*.f64 x y)))
(+.f64 (neg.f64 (*.f64 a (*.f64 t x))) (*.f64 z (*.f64 y x)))
(+.f64 (*.f64 a (neg.f64 (*.f64 t x))) (*.f64 z (*.f64 y x)))
(+.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 z (*.f64 y x)))
(*.f64 x (+.f64 (*.f64 z y) (neg.f64 (*.f64 a t))))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 z (*.f64 x y)))
(+.f64 (neg.f64 (*.f64 a (*.f64 t x))) (*.f64 z (*.f64 y x)))
(+.f64 (*.f64 a (neg.f64 (*.f64 t x))) (*.f64 z (*.f64 y x)))
(+.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 z (*.f64 y x)))
(*.f64 x (+.f64 (*.f64 z y) (neg.f64 (*.f64 a t))))
(*.f64 -1 (*.f64 a (*.f64 t x)))
(neg.f64 (*.f64 a (*.f64 t x)))
(*.f64 a (neg.f64 (*.f64 t x)))
(*.f64 a (*.f64 t (neg.f64 x)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 z (*.f64 x y)))
(+.f64 (neg.f64 (*.f64 a (*.f64 t x))) (*.f64 z (*.f64 y x)))
(+.f64 (*.f64 a (neg.f64 (*.f64 t x))) (*.f64 z (*.f64 y x)))
(+.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 z (*.f64 y x)))
(*.f64 x (+.f64 (*.f64 z y) (neg.f64 (*.f64 a t))))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 z (*.f64 x y)))
(+.f64 (neg.f64 (*.f64 a (*.f64 t x))) (*.f64 z (*.f64 y x)))
(+.f64 (*.f64 a (neg.f64 (*.f64 t x))) (*.f64 z (*.f64 y x)))
(+.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 z (*.f64 y x)))
(*.f64 x (+.f64 (*.f64 z y) (neg.f64 (*.f64 a t))))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 z (*.f64 x y)))
(+.f64 (neg.f64 (*.f64 a (*.f64 t x))) (*.f64 z (*.f64 y x)))
(+.f64 (*.f64 a (neg.f64 (*.f64 t x))) (*.f64 z (*.f64 y x)))
(+.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 z (*.f64 y x)))
(*.f64 x (+.f64 (*.f64 z y) (neg.f64 (*.f64 a t))))
(*.f64 -1 (*.f64 a (*.f64 t x)))
(neg.f64 (*.f64 a (*.f64 t x)))
(*.f64 a (neg.f64 (*.f64 t x)))
(*.f64 a (*.f64 t (neg.f64 x)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 z (*.f64 x y)))
(+.f64 (neg.f64 (*.f64 a (*.f64 t x))) (*.f64 z (*.f64 y x)))
(+.f64 (*.f64 a (neg.f64 (*.f64 t x))) (*.f64 z (*.f64 y x)))
(+.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 z (*.f64 y x)))
(*.f64 x (+.f64 (*.f64 z y) (neg.f64 (*.f64 a t))))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 z (*.f64 x y)))
(+.f64 (neg.f64 (*.f64 a (*.f64 t x))) (*.f64 z (*.f64 y x)))
(+.f64 (*.f64 a (neg.f64 (*.f64 t x))) (*.f64 z (*.f64 y x)))
(+.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 z (*.f64 y x)))
(*.f64 x (+.f64 (*.f64 z y) (neg.f64 (*.f64 a t))))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 z (*.f64 x y)))
(+.f64 (neg.f64 (*.f64 a (*.f64 t x))) (*.f64 z (*.f64 y x)))
(+.f64 (*.f64 a (neg.f64 (*.f64 t x))) (*.f64 z (*.f64 y x)))
(+.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 z (*.f64 y x)))
(*.f64 x (+.f64 (*.f64 z y) (neg.f64 (*.f64 a t))))
(*.f64 y (*.f64 z x))
(*.f64 z (*.f64 x y))
(*.f64 z (*.f64 y x))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 z (*.f64 x y)))
(+.f64 (neg.f64 (*.f64 a (*.f64 t x))) (*.f64 z (*.f64 y x)))
(+.f64 (*.f64 a (neg.f64 (*.f64 t x))) (*.f64 z (*.f64 y x)))
(+.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 z (*.f64 y x)))
(*.f64 x (+.f64 (*.f64 z y) (neg.f64 (*.f64 a t))))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 z (*.f64 x y)))
(+.f64 (neg.f64 (*.f64 a (*.f64 t x))) (*.f64 z (*.f64 y x)))
(+.f64 (*.f64 a (neg.f64 (*.f64 t x))) (*.f64 z (*.f64 y x)))
(+.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 z (*.f64 y x)))
(*.f64 x (+.f64 (*.f64 z y) (neg.f64 (*.f64 a t))))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 z (*.f64 x y)))
(+.f64 (neg.f64 (*.f64 a (*.f64 t x))) (*.f64 z (*.f64 y x)))
(+.f64 (*.f64 a (neg.f64 (*.f64 t x))) (*.f64 z (*.f64 y x)))
(+.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 z (*.f64 y x)))
(*.f64 x (+.f64 (*.f64 z y) (neg.f64 (*.f64 a t))))
(*.f64 -1 (*.f64 a (*.f64 t x)))
(neg.f64 (*.f64 a (*.f64 t x)))
(*.f64 a (neg.f64 (*.f64 t x)))
(*.f64 a (*.f64 t (neg.f64 x)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 z (*.f64 x y)))
(+.f64 (neg.f64 (*.f64 a (*.f64 t x))) (*.f64 z (*.f64 y x)))
(+.f64 (*.f64 a (neg.f64 (*.f64 t x))) (*.f64 z (*.f64 y x)))
(+.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 z (*.f64 y x)))
(*.f64 x (+.f64 (*.f64 z y) (neg.f64 (*.f64 a t))))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 z (*.f64 x y)))
(+.f64 (neg.f64 (*.f64 a (*.f64 t x))) (*.f64 z (*.f64 y x)))
(+.f64 (*.f64 a (neg.f64 (*.f64 t x))) (*.f64 z (*.f64 y x)))
(+.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 z (*.f64 y x)))
(*.f64 x (+.f64 (*.f64 z y) (neg.f64 (*.f64 a t))))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 z (*.f64 x y)))
(+.f64 (neg.f64 (*.f64 a (*.f64 t x))) (*.f64 z (*.f64 y x)))
(+.f64 (*.f64 a (neg.f64 (*.f64 t x))) (*.f64 z (*.f64 y x)))
(+.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 z (*.f64 y x)))
(*.f64 x (+.f64 (*.f64 z y) (neg.f64 (*.f64 a t))))
(*.f64 -1 (*.f64 a (*.f64 t x)))
(neg.f64 (*.f64 a (*.f64 t x)))
(*.f64 a (neg.f64 (*.f64 t x)))
(*.f64 a (*.f64 t (neg.f64 x)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 z (*.f64 x y)))
(+.f64 (neg.f64 (*.f64 a (*.f64 t x))) (*.f64 z (*.f64 y x)))
(+.f64 (*.f64 a (neg.f64 (*.f64 t x))) (*.f64 z (*.f64 y x)))
(+.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 z (*.f64 y x)))
(*.f64 x (+.f64 (*.f64 z y) (neg.f64 (*.f64 a t))))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 z (*.f64 x y)))
(+.f64 (neg.f64 (*.f64 a (*.f64 t x))) (*.f64 z (*.f64 y x)))
(+.f64 (*.f64 a (neg.f64 (*.f64 t x))) (*.f64 z (*.f64 y x)))
(+.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 z (*.f64 y x)))
(*.f64 x (+.f64 (*.f64 z y) (neg.f64 (*.f64 a t))))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 z (*.f64 x y)))
(+.f64 (neg.f64 (*.f64 a (*.f64 t x))) (*.f64 z (*.f64 y x)))
(+.f64 (*.f64 a (neg.f64 (*.f64 t x))) (*.f64 z (*.f64 y x)))
(+.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 z (*.f64 y x)))
(*.f64 x (+.f64 (*.f64 z y) (neg.f64 (*.f64 a t))))
(*.f64 -1 (*.f64 i y))
(neg.f64 (*.f64 i y))
(*.f64 y (neg.f64 i))
(*.f64 i (neg.f64 y))
(+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c t))
(+.f64 (*.f64 c t) (neg.f64 (*.f64 i y)))
(+.f64 (*.f64 c t) (*.f64 y (neg.f64 i)))
(+.f64 (*.f64 c t) (*.f64 i (neg.f64 y)))
(-.f64 (*.f64 c t) (*.f64 i y))
(+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c t))
(+.f64 (*.f64 c t) (neg.f64 (*.f64 i y)))
(+.f64 (*.f64 c t) (*.f64 y (neg.f64 i)))
(+.f64 (*.f64 c t) (*.f64 i (neg.f64 y)))
(-.f64 (*.f64 c t) (*.f64 i y))
(+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c t))
(+.f64 (*.f64 c t) (neg.f64 (*.f64 i y)))
(+.f64 (*.f64 c t) (*.f64 y (neg.f64 i)))
(+.f64 (*.f64 c t) (*.f64 i (neg.f64 y)))
(-.f64 (*.f64 c t) (*.f64 i y))
(*.f64 c t)
(+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c t))
(+.f64 (*.f64 c t) (neg.f64 (*.f64 i y)))
(+.f64 (*.f64 c t) (*.f64 y (neg.f64 i)))
(+.f64 (*.f64 c t) (*.f64 i (neg.f64 y)))
(-.f64 (*.f64 c t) (*.f64 i y))
(+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c t))
(+.f64 (*.f64 c t) (neg.f64 (*.f64 i y)))
(+.f64 (*.f64 c t) (*.f64 y (neg.f64 i)))
(+.f64 (*.f64 c t) (*.f64 i (neg.f64 y)))
(-.f64 (*.f64 c t) (*.f64 i y))
(+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c t))
(+.f64 (*.f64 c t) (neg.f64 (*.f64 i y)))
(+.f64 (*.f64 c t) (*.f64 y (neg.f64 i)))
(+.f64 (*.f64 c t) (*.f64 i (neg.f64 y)))
(-.f64 (*.f64 c t) (*.f64 i y))
(*.f64 c t)
(+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c t))
(+.f64 (*.f64 c t) (neg.f64 (*.f64 i y)))
(+.f64 (*.f64 c t) (*.f64 y (neg.f64 i)))
(+.f64 (*.f64 c t) (*.f64 i (neg.f64 y)))
(-.f64 (*.f64 c t) (*.f64 i y))
(+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c t))
(+.f64 (*.f64 c t) (neg.f64 (*.f64 i y)))
(+.f64 (*.f64 c t) (*.f64 y (neg.f64 i)))
(+.f64 (*.f64 c t) (*.f64 i (neg.f64 y)))
(-.f64 (*.f64 c t) (*.f64 i y))
(+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c t))
(+.f64 (*.f64 c t) (neg.f64 (*.f64 i y)))
(+.f64 (*.f64 c t) (*.f64 y (neg.f64 i)))
(+.f64 (*.f64 c t) (*.f64 i (neg.f64 y)))
(-.f64 (*.f64 c t) (*.f64 i y))
(*.f64 -1 (*.f64 i y))
(neg.f64 (*.f64 i y))
(*.f64 y (neg.f64 i))
(*.f64 i (neg.f64 y))
(+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c t))
(+.f64 (*.f64 c t) (neg.f64 (*.f64 i y)))
(+.f64 (*.f64 c t) (*.f64 y (neg.f64 i)))
(+.f64 (*.f64 c t) (*.f64 i (neg.f64 y)))
(-.f64 (*.f64 c t) (*.f64 i y))
(+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c t))
(+.f64 (*.f64 c t) (neg.f64 (*.f64 i y)))
(+.f64 (*.f64 c t) (*.f64 y (neg.f64 i)))
(+.f64 (*.f64 c t) (*.f64 i (neg.f64 y)))
(-.f64 (*.f64 c t) (*.f64 i y))
(+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c t))
(+.f64 (*.f64 c t) (neg.f64 (*.f64 i y)))
(+.f64 (*.f64 c t) (*.f64 y (neg.f64 i)))
(+.f64 (*.f64 c t) (*.f64 i (neg.f64 y)))
(-.f64 (*.f64 c t) (*.f64 i y))
(*.f64 c t)
(+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c t))
(+.f64 (*.f64 c t) (neg.f64 (*.f64 i y)))
(+.f64 (*.f64 c t) (*.f64 y (neg.f64 i)))
(+.f64 (*.f64 c t) (*.f64 i (neg.f64 y)))
(-.f64 (*.f64 c t) (*.f64 i y))
(+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c t))
(+.f64 (*.f64 c t) (neg.f64 (*.f64 i y)))
(+.f64 (*.f64 c t) (*.f64 y (neg.f64 i)))
(+.f64 (*.f64 c t) (*.f64 i (neg.f64 y)))
(-.f64 (*.f64 c t) (*.f64 i y))
(+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c t))
(+.f64 (*.f64 c t) (neg.f64 (*.f64 i y)))
(+.f64 (*.f64 c t) (*.f64 y (neg.f64 i)))
(+.f64 (*.f64 c t) (*.f64 i (neg.f64 y)))
(-.f64 (*.f64 c t) (*.f64 i y))
(*.f64 c t)
(+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c t))
(+.f64 (*.f64 c t) (neg.f64 (*.f64 i y)))
(+.f64 (*.f64 c t) (*.f64 y (neg.f64 i)))
(+.f64 (*.f64 c t) (*.f64 i (neg.f64 y)))
(-.f64 (*.f64 c t) (*.f64 i y))
(+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c t))
(+.f64 (*.f64 c t) (neg.f64 (*.f64 i y)))
(+.f64 (*.f64 c t) (*.f64 y (neg.f64 i)))
(+.f64 (*.f64 c t) (*.f64 i (neg.f64 y)))
(-.f64 (*.f64 c t) (*.f64 i y))
(+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c t))
(+.f64 (*.f64 c t) (neg.f64 (*.f64 i y)))
(+.f64 (*.f64 c t) (*.f64 y (neg.f64 i)))
(+.f64 (*.f64 c t) (*.f64 i (neg.f64 y)))
(-.f64 (*.f64 c t) (*.f64 i y))
(*.f64 c t)
(+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t))
(+.f64 (*.f64 c t) (neg.f64 (*.f64 i y)))
(+.f64 (*.f64 c t) (*.f64 y (neg.f64 i)))
(+.f64 (*.f64 c t) (*.f64 i (neg.f64 y)))
(-.f64 (*.f64 c t) (*.f64 i y))
(+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t))
(+.f64 (*.f64 c t) (neg.f64 (*.f64 i y)))
(+.f64 (*.f64 c t) (*.f64 y (neg.f64 i)))
(+.f64 (*.f64 c t) (*.f64 i (neg.f64 y)))
(-.f64 (*.f64 c t) (*.f64 i y))
(+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t))
(+.f64 (*.f64 c t) (neg.f64 (*.f64 i y)))
(+.f64 (*.f64 c t) (*.f64 y (neg.f64 i)))
(+.f64 (*.f64 c t) (*.f64 i (neg.f64 y)))
(-.f64 (*.f64 c t) (*.f64 i y))
(*.f64 -1 (*.f64 y i))
(neg.f64 (*.f64 i y))
(*.f64 y (neg.f64 i))
(*.f64 i (neg.f64 y))
(+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t))
(+.f64 (*.f64 c t) (neg.f64 (*.f64 i y)))
(+.f64 (*.f64 c t) (*.f64 y (neg.f64 i)))
(+.f64 (*.f64 c t) (*.f64 i (neg.f64 y)))
(-.f64 (*.f64 c t) (*.f64 i y))
(+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t))
(+.f64 (*.f64 c t) (neg.f64 (*.f64 i y)))
(+.f64 (*.f64 c t) (*.f64 y (neg.f64 i)))
(+.f64 (*.f64 c t) (*.f64 i (neg.f64 y)))
(-.f64 (*.f64 c t) (*.f64 i y))
(+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t))
(+.f64 (*.f64 c t) (neg.f64 (*.f64 i y)))
(+.f64 (*.f64 c t) (*.f64 y (neg.f64 i)))
(+.f64 (*.f64 c t) (*.f64 i (neg.f64 y)))
(-.f64 (*.f64 c t) (*.f64 i y))
(*.f64 -1 (*.f64 y i))
(neg.f64 (*.f64 i y))
(*.f64 y (neg.f64 i))
(*.f64 i (neg.f64 y))
(+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t))
(+.f64 (*.f64 c t) (neg.f64 (*.f64 i y)))
(+.f64 (*.f64 c t) (*.f64 y (neg.f64 i)))
(+.f64 (*.f64 c t) (*.f64 i (neg.f64 y)))
(-.f64 (*.f64 c t) (*.f64 i y))
(+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t))
(+.f64 (*.f64 c t) (neg.f64 (*.f64 i y)))
(+.f64 (*.f64 c t) (*.f64 y (neg.f64 i)))
(+.f64 (*.f64 c t) (*.f64 i (neg.f64 y)))
(-.f64 (*.f64 c t) (*.f64 i y))
(+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t))
(+.f64 (*.f64 c t) (neg.f64 (*.f64 i y)))
(+.f64 (*.f64 c t) (*.f64 y (neg.f64 i)))
(+.f64 (*.f64 c t) (*.f64 i (neg.f64 y)))
(-.f64 (*.f64 c t) (*.f64 i y))
(*.f64 c t)
(+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c t))
(+.f64 (*.f64 c t) (neg.f64 (*.f64 i y)))
(+.f64 (*.f64 c t) (*.f64 y (neg.f64 i)))
(+.f64 (*.f64 c t) (*.f64 i (neg.f64 y)))
(-.f64 (*.f64 c t) (*.f64 i y))
(+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c t))
(+.f64 (*.f64 c t) (neg.f64 (*.f64 i y)))
(+.f64 (*.f64 c t) (*.f64 y (neg.f64 i)))
(+.f64 (*.f64 c t) (*.f64 i (neg.f64 y)))
(-.f64 (*.f64 c t) (*.f64 i y))
(+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c t))
(+.f64 (*.f64 c t) (neg.f64 (*.f64 i y)))
(+.f64 (*.f64 c t) (*.f64 y (neg.f64 i)))
(+.f64 (*.f64 c t) (*.f64 i (neg.f64 y)))
(-.f64 (*.f64 c t) (*.f64 i y))
(*.f64 -1 (*.f64 i y))
(neg.f64 (*.f64 i y))
(*.f64 y (neg.f64 i))
(*.f64 i (neg.f64 y))
(+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c t))
(+.f64 (*.f64 c t) (neg.f64 (*.f64 i y)))
(+.f64 (*.f64 c t) (*.f64 y (neg.f64 i)))
(+.f64 (*.f64 c t) (*.f64 i (neg.f64 y)))
(-.f64 (*.f64 c t) (*.f64 i y))
(+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c t))
(+.f64 (*.f64 c t) (neg.f64 (*.f64 i y)))
(+.f64 (*.f64 c t) (*.f64 y (neg.f64 i)))
(+.f64 (*.f64 c t) (*.f64 i (neg.f64 y)))
(-.f64 (*.f64 c t) (*.f64 i y))
(+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c t))
(+.f64 (*.f64 c t) (neg.f64 (*.f64 i y)))
(+.f64 (*.f64 c t) (*.f64 y (neg.f64 i)))
(+.f64 (*.f64 c t) (*.f64 i (neg.f64 y)))
(-.f64 (*.f64 c t) (*.f64 i y))
(*.f64 -1 (*.f64 i y))
(neg.f64 (*.f64 i y))
(*.f64 y (neg.f64 i))
(*.f64 i (neg.f64 y))
(+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c t))
(+.f64 (*.f64 c t) (neg.f64 (*.f64 i y)))
(+.f64 (*.f64 c t) (*.f64 y (neg.f64 i)))
(+.f64 (*.f64 c t) (*.f64 i (neg.f64 y)))
(-.f64 (*.f64 c t) (*.f64 i y))
(+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c t))
(+.f64 (*.f64 c t) (neg.f64 (*.f64 i y)))
(+.f64 (*.f64 c t) (*.f64 y (neg.f64 i)))
(+.f64 (*.f64 c t) (*.f64 i (neg.f64 y)))
(-.f64 (*.f64 c t) (*.f64 i y))
(+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c t))
(+.f64 (*.f64 c t) (neg.f64 (*.f64 i y)))
(+.f64 (*.f64 c t) (*.f64 y (neg.f64 i)))
(+.f64 (*.f64 c t) (*.f64 i (neg.f64 y)))
(-.f64 (*.f64 c t) (*.f64 i y))
(+.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 (-.f64 (*.f64 z c) (*.f64 a i)) (*.f64 b 1/2)) (*.f64 (-.f64 (*.f64 z c) (*.f64 a i)) (*.f64 b 1/2)))
(*.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 (-.f64 (*.f64 z c) (*.f64 a i)) (+.f64 b b)) 2)
(*.f64 b (-.f64 (*.f64 c z) (*.f64 a i)))
(/.f64 (*.f64 (-.f64 (*.f64 z c) (*.f64 a i)) (*.f64 b 4)) 4)
(*.f64 b (-.f64 (*.f64 c z) (*.f64 a i)))
(/.f64 (*.f64 2 (*.f64 (-.f64 (*.f64 z c) (*.f64 a i)) (*.f64 b 4))) 8)
(*.f64 b (-.f64 (*.f64 c z) (*.f64 a i)))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (-.f64 (*.f64 z c) (*.f64 a i)) (*.f64 b 4)))) 16)
(*.f64 b (-.f64 (*.f64 c z) (*.f64 a i)))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (-.f64 (*.f64 z c) (*.f64 a i)) (*.f64 b 4))))) 32)
(*.f64 b (-.f64 (*.f64 c z) (*.f64 a i)))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (-.f64 (*.f64 z c) (*.f64 a i)) (*.f64 b 4)))))) 64)
(*.f64 b (-.f64 (*.f64 c z) (*.f64 a i)))
(pow.f64 (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i))) 1)
(*.f64 b (-.f64 (*.f64 c z) (*.f64 a i)))
(+.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 (-.f64 (*.f64 c t) (*.f64 i y)) (*.f64 j 1/2)) (*.f64 (-.f64 (*.f64 c t) (*.f64 i y)) (*.f64 j 1/2)))
(*.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 (*.f64 c t) (*.f64 i y)) 2)) 2)
(*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))
(/.f64 (*.f64 j (*.f64 (-.f64 (*.f64 c t) (*.f64 i y)) 4)) 4)
(*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))
(/.f64 (*.f64 2 (*.f64 j (*.f64 (-.f64 (*.f64 c t) (*.f64 i y)) 4))) 8)
(*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 j (*.f64 (-.f64 (*.f64 c t) (*.f64 i y)) 4)))) 16)
(*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 j (*.f64 (-.f64 (*.f64 c t) (*.f64 i y)) 4))))) 32)
(*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 j (*.f64 (-.f64 (*.f64 c t) (*.f64 i y)) 4)))))) 64)
(*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))
(pow.f64 (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y))) 1)
(*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))
(+.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 (-.f64 (*.f64 z y) (*.f64 a t)) (*.f64 x 1/2)) (*.f64 (-.f64 (*.f64 z y) (*.f64 a t)) (*.f64 x 1/2)))
(*.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 (*.f64 a t) (*.f64 z y)) -2)) 2)
(*.f64 x (-.f64 (*.f64 z y) (*.f64 a t)))
(/.f64 (*.f64 (-.f64 (*.f64 z y) (*.f64 a t)) (*.f64 x 4)) 4)
(*.f64 x (-.f64 (*.f64 z y) (*.f64 a t)))
(/.f64 (*.f64 2 (*.f64 (-.f64 (*.f64 z y) (*.f64 a t)) (*.f64 x 4))) 8)
(*.f64 x (-.f64 (*.f64 z y) (*.f64 a t)))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (-.f64 (*.f64 z y) (*.f64 a t)) (*.f64 x 4)))) 16)
(*.f64 x (-.f64 (*.f64 z y) (*.f64 a t)))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (-.f64 (*.f64 z y) (*.f64 a t)) (*.f64 x 4))))) 32)
(*.f64 x (-.f64 (*.f64 z y) (*.f64 a t)))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (-.f64 (*.f64 z y) (*.f64 a t)) (*.f64 x 4)))))) 64)
(*.f64 x (-.f64 (*.f64 z y) (*.f64 a t)))
(pow.f64 (*.f64 x (-.f64 (*.f64 z y) (*.f64 a t))) 1)
(*.f64 x (-.f64 (*.f64 z y) (*.f64 a t)))
(+.f64 (*.f64 c t) (neg.f64 (*.f64 i y)))
(+.f64 (*.f64 c t) (*.f64 y (neg.f64 i)))
(+.f64 (*.f64 c t) (*.f64 i (neg.f64 y)))
(-.f64 (*.f64 c t) (*.f64 i y))
(+.f64 (-.f64 (*.f64 c t) (*.f64 i y)) 0)
(+.f64 (*.f64 c t) (neg.f64 (*.f64 i y)))
(+.f64 (*.f64 c t) (*.f64 y (neg.f64 i)))
(+.f64 (*.f64 c t) (*.f64 i (neg.f64 y)))
(-.f64 (*.f64 c t) (*.f64 i y))
(+.f64 0 (-.f64 (*.f64 c t) (*.f64 i y)))
(+.f64 (*.f64 c t) (neg.f64 (*.f64 i y)))
(+.f64 (*.f64 c t) (*.f64 y (neg.f64 i)))
(+.f64 (*.f64 c t) (*.f64 i (neg.f64 y)))
(-.f64 (*.f64 c t) (*.f64 i y))
(+.f64 1 (-.f64 (*.f64 c t) (+.f64 1 (*.f64 i y))))
(+.f64 (*.f64 c t) (neg.f64 (*.f64 i y)))
(+.f64 (*.f64 c t) (*.f64 y (neg.f64 i)))
(+.f64 (*.f64 c t) (*.f64 i (neg.f64 y)))
(-.f64 (*.f64 c t) (*.f64 i y))
(+.f64 (neg.f64 (*.f64 i y)) (*.f64 c t))
(+.f64 (*.f64 c t) (neg.f64 (*.f64 i y)))
(+.f64 (*.f64 c t) (*.f64 y (neg.f64 i)))
(+.f64 (*.f64 c t) (*.f64 i (neg.f64 y)))
(-.f64 (*.f64 c t) (*.f64 i y))
(+.f64 -1 (+.f64 (*.f64 c t) (-.f64 1 (*.f64 i y))))
(+.f64 (*.f64 c t) (neg.f64 (*.f64 i y)))
(+.f64 (*.f64 c t) (*.f64 y (neg.f64 i)))
(+.f64 (*.f64 c t) (*.f64 i (neg.f64 y)))
(-.f64 (*.f64 c t) (*.f64 i y))
(+.f64 (+.f64 (*.f64 c t) (-.f64 1 (*.f64 i y))) -1)
(+.f64 (*.f64 c t) (neg.f64 (*.f64 i y)))
(+.f64 (*.f64 c t) (*.f64 y (neg.f64 i)))
(+.f64 (*.f64 c t) (*.f64 i (neg.f64 y)))
(-.f64 (*.f64 c t) (*.f64 i y))
(+.f64 (*.f64 (-.f64 (*.f64 c t) (*.f64 i y)) 1/2) (*.f64 (-.f64 (*.f64 c t) (*.f64 i y)) 1/2))
(+.f64 (*.f64 c t) (neg.f64 (*.f64 i y)))
(+.f64 (*.f64 c t) (*.f64 y (neg.f64 i)))
(+.f64 (*.f64 c t) (*.f64 i (neg.f64 y)))
(-.f64 (*.f64 c t) (*.f64 i y))
(+.f64 -2 (-.f64 (*.f64 c t) (-.f64 (*.f64 i y) 2)))
(+.f64 (*.f64 c t) (neg.f64 (*.f64 i y)))
(+.f64 (*.f64 c t) (*.f64 y (neg.f64 i)))
(+.f64 (*.f64 c t) (*.f64 i (neg.f64 y)))
(-.f64 (*.f64 c t) (*.f64 i y))
(*.f64 (-.f64 (*.f64 c t) (*.f64 i y)) 1)
(+.f64 (*.f64 c t) (neg.f64 (*.f64 i y)))
(+.f64 (*.f64 c t) (*.f64 y (neg.f64 i)))
(+.f64 (*.f64 c t) (*.f64 i (neg.f64 y)))
(-.f64 (*.f64 c t) (*.f64 i y))
(*.f64 1 (-.f64 (*.f64 c t) (*.f64 i y)))
(+.f64 (*.f64 c t) (neg.f64 (*.f64 i y)))
(+.f64 (*.f64 c t) (*.f64 y (neg.f64 i)))
(+.f64 (*.f64 c t) (*.f64 i (neg.f64 y)))
(-.f64 (*.f64 c t) (*.f64 i y))
(*.f64 2 (*.f64 (-.f64 (*.f64 c t) (*.f64 i y)) 1/2))
(+.f64 (*.f64 c t) (neg.f64 (*.f64 i y)))
(+.f64 (*.f64 c t) (*.f64 y (neg.f64 i)))
(+.f64 (*.f64 c t) (*.f64 i (neg.f64 y)))
(-.f64 (*.f64 c t) (*.f64 i y))
(*.f64 (*.f64 (-.f64 (*.f64 c t) (*.f64 i y)) 2) 1/2)
(+.f64 (*.f64 c t) (neg.f64 (*.f64 i y)))
(+.f64 (*.f64 c t) (*.f64 y (neg.f64 i)))
(+.f64 (*.f64 c t) (*.f64 i (neg.f64 y)))
(-.f64 (*.f64 c t) (*.f64 i y))
(*.f64 (-.f64 (*.f64 i y) (*.f64 c t)) -1)
(+.f64 (*.f64 c t) (neg.f64 (*.f64 i y)))
(+.f64 (*.f64 c t) (*.f64 y (neg.f64 i)))
(+.f64 (*.f64 c t) (*.f64 i (neg.f64 y)))
(-.f64 (*.f64 c t) (*.f64 i y))
(*.f64 4 (/.f64 (-.f64 (*.f64 c t) (*.f64 i y)) 4))
(+.f64 (*.f64 c t) (neg.f64 (*.f64 i y)))
(+.f64 (*.f64 c t) (*.f64 y (neg.f64 i)))
(+.f64 (*.f64 c t) (*.f64 i (neg.f64 y)))
(-.f64 (*.f64 c t) (*.f64 i y))
(*.f64 (*.f64 (-.f64 (*.f64 c t) (*.f64 i y)) 4) 1/4)
(+.f64 (*.f64 c t) (neg.f64 (*.f64 i y)))
(+.f64 (*.f64 c t) (*.f64 y (neg.f64 i)))
(+.f64 (*.f64 c t) (*.f64 i (neg.f64 y)))
(-.f64 (*.f64 c t) (*.f64 i y))
(*.f64 -1 (-.f64 (*.f64 i y) (*.f64 c t)))
(+.f64 (*.f64 c t) (neg.f64 (*.f64 i y)))
(+.f64 (*.f64 c t) (*.f64 y (neg.f64 i)))
(+.f64 (*.f64 c t) (*.f64 i (neg.f64 y)))
(-.f64 (*.f64 c t) (*.f64 i y))
(*.f64 1/2 (*.f64 (-.f64 (*.f64 c t) (*.f64 i y)) 2))
(+.f64 (*.f64 c t) (neg.f64 (*.f64 i y)))
(+.f64 (*.f64 c t) (*.f64 y (neg.f64 i)))
(+.f64 (*.f64 c t) (*.f64 i (neg.f64 y)))
(-.f64 (*.f64 c t) (*.f64 i y))
(*.f64 (*.f64 (-.f64 (*.f64 c t) (*.f64 i y)) 1/2) 2)
(+.f64 (*.f64 c t) (neg.f64 (*.f64 i y)))
(+.f64 (*.f64 c t) (*.f64 y (neg.f64 i)))
(+.f64 (*.f64 c t) (*.f64 i (neg.f64 y)))
(-.f64 (*.f64 c t) (*.f64 i y))
(/.f64 (-.f64 (*.f64 c t) (*.f64 i y)) 1)
(+.f64 (*.f64 c t) (neg.f64 (*.f64 i y)))
(+.f64 (*.f64 c t) (*.f64 y (neg.f64 i)))
(+.f64 (*.f64 c t) (*.f64 i (neg.f64 y)))
(-.f64 (*.f64 c t) (*.f64 i y))
(/.f64 (*.f64 (-.f64 (*.f64 c t) (*.f64 i y)) 2) 2)
(+.f64 (*.f64 c t) (neg.f64 (*.f64 i y)))
(+.f64 (*.f64 c t) (*.f64 y (neg.f64 i)))
(+.f64 (*.f64 c t) (*.f64 i (neg.f64 y)))
(-.f64 (*.f64 c t) (*.f64 i y))
(/.f64 (-.f64 (*.f64 i y) (*.f64 c t)) -1)
(+.f64 (*.f64 c t) (neg.f64 (*.f64 i y)))
(+.f64 (*.f64 c t) (*.f64 y (neg.f64 i)))
(+.f64 (*.f64 c t) (*.f64 i (neg.f64 y)))
(-.f64 (*.f64 c t) (*.f64 i y))
(/.f64 (*.f64 (-.f64 (*.f64 c t) (*.f64 i y)) 4) 4)
(+.f64 (*.f64 c t) (neg.f64 (*.f64 i y)))
(+.f64 (*.f64 c t) (*.f64 y (neg.f64 i)))
(+.f64 (*.f64 c t) (*.f64 i (neg.f64 y)))
(-.f64 (*.f64 c t) (*.f64 i y))
(/.f64 (*.f64 2 (*.f64 (-.f64 (*.f64 c t) (*.f64 i y)) 4)) 8)
(+.f64 (*.f64 c t) (neg.f64 (*.f64 i y)))
(+.f64 (*.f64 c t) (*.f64 y (neg.f64 i)))
(+.f64 (*.f64 c t) (*.f64 i (neg.f64 y)))
(-.f64 (*.f64 c t) (*.f64 i y))
(/.f64 (*.f64 2 (-.f64 (*.f64 i y) (*.f64 c t))) -2)
(+.f64 (*.f64 c t) (neg.f64 (*.f64 i y)))
(+.f64 (*.f64 c t) (*.f64 y (neg.f64 i)))
(+.f64 (*.f64 c t) (*.f64 i (neg.f64 y)))
(-.f64 (*.f64 c t) (*.f64 i y))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (-.f64 (*.f64 c t) (*.f64 i y)) 4))) 16)
(+.f64 (*.f64 c t) (neg.f64 (*.f64 i y)))
(+.f64 (*.f64 c t) (*.f64 y (neg.f64 i)))
(+.f64 (*.f64 c t) (*.f64 i (neg.f64 y)))
(-.f64 (*.f64 c t) (*.f64 i y))
(/.f64 (*.f64 2 (*.f64 2 (-.f64 (*.f64 i y) (*.f64 c t)))) -4)
(+.f64 (*.f64 c t) (neg.f64 (*.f64 i y)))
(+.f64 (*.f64 c t) (*.f64 y (neg.f64 i)))
(+.f64 (*.f64 c t) (*.f64 i (neg.f64 y)))
(-.f64 (*.f64 c t) (*.f64 i y))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (-.f64 (*.f64 c t) (*.f64 i y)) 4)))) 32)
(+.f64 (*.f64 c t) (neg.f64 (*.f64 i y)))
(+.f64 (*.f64 c t) (*.f64 y (neg.f64 i)))
(+.f64 (*.f64 c t) (*.f64 i (neg.f64 y)))
(-.f64 (*.f64 c t) (*.f64 i y))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (-.f64 (*.f64 i y) (*.f64 c t))))) -8)
(+.f64 (*.f64 c t) (neg.f64 (*.f64 i y)))
(+.f64 (*.f64 c t) (*.f64 y (neg.f64 i)))
(+.f64 (*.f64 c t) (*.f64 i (neg.f64 y)))
(-.f64 (*.f64 c t) (*.f64 i y))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (-.f64 (*.f64 c t) (*.f64 i y)) 4))))) 64)
(+.f64 (*.f64 c t) (neg.f64 (*.f64 i y)))
(+.f64 (*.f64 c t) (*.f64 y (neg.f64 i)))
(+.f64 (*.f64 c t) (*.f64 i (neg.f64 y)))
(-.f64 (*.f64 c t) (*.f64 i y))
(pow.f64 (-.f64 (*.f64 c t) (*.f64 i y)) 1)
(+.f64 (*.f64 c t) (neg.f64 (*.f64 i y)))
(+.f64 (*.f64 c t) (*.f64 y (neg.f64 i)))
(+.f64 (*.f64 c t) (*.f64 i (neg.f64 y)))
(-.f64 (*.f64 c t) (*.f64 i y))
(neg.f64 (-.f64 (*.f64 i y) (*.f64 c t)))
(+.f64 (*.f64 c t) (neg.f64 (*.f64 i y)))
(+.f64 (*.f64 c t) (*.f64 y (neg.f64 i)))
(+.f64 (*.f64 c t) (*.f64 i (neg.f64 y)))
(-.f64 (*.f64 c t) (*.f64 i y))

eval22.0ms (0%)

Compiler

Compiled 3891 to 699 computations (82% saved)

prune36.0ms (0%)

Pruning

11 alts after pruning (11 fresh and 0 done)

PrunedKeptTotal
New11211123
Fresh000
Picked101
Done000
Total11311124
Error
1.9b
Counts
124 → 11
Alt Table
Click to see full alt table
StatusErrorProgram
20.3b
(+.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.9b
(+.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))))
24.0b
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 i (neg.f64 (*.f64 b a)))) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))))
21.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))))
15.6b
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i)))) (+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j)))))
22.7b
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i)))) (*.f64 y (neg.f64 (*.f64 i j))))
21.6b
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i)))) (*.f64 t (*.f64 c j)))
20.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)))
21.2b
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i)))) (*.f64 -1 (*.f64 i (*.f64 y j))))
23.5b
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 a (*.f64 b (neg.f64 i)))) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))))
20.4b
(+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i)))) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))))
Compiler

Compiled 776 to 484 computations (37.6% saved)

localize35.0ms (0%)

Local error

Found 4 expressions with local error:

NewErrorProgram
5.0b
(*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))
5.4b
(*.f64 c (*.f64 t j))
7.5b
(*.f64 b (-.f64 (*.f64 z c) (*.f64 a i)))
7.9b
(*.f64 y (*.f64 i j))
Compiler

Compiled 151 to 32 computations (78.8% saved)

series6.0ms (0%)

Counts
2 → 12
Calls

18 calls:

TimeVariablePointExpression
0.0ms
y
@0
(*.f64 y (*.f64 i j))
0.0ms
i
@0
(*.f64 y (*.f64 i j))
0.0ms
y
@inf
(*.f64 y (*.f64 i j))
0.0ms
j
@0
(*.f64 c (*.f64 t j))
0.0ms
c
@0
(*.f64 c (*.f64 t j))

rewrite200.0ms (0.2%)

Algorithm
batch-egg-rewrite
Rules
2872×rational.json-simplify-2
1410×rational.json-simplify-35
1384×rational.json-simplify-1
1200×exponential.json-3
1200×rational.json-1
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01126
17626
217426
337626
469126
5168426
6350526
7494126
8579126
9675626
10675626
11780726
Stop Event
node limit
Counts
2 → 26
Calls
Call 1
Inputs
(*.f64 y (*.f64 i j))
(*.f64 c (*.f64 t j))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 y (*.f64 i j)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 y (*.f64 i j)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 i (*.f64 j (*.f64 y 1/2))) (*.f64 i (*.f64 j (*.f64 y 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 y (*.f64 i j)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 y (*.f64 i j)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 i (*.f64 (*.f64 y j) 2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 y (*.f64 i (*.f64 j 4))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 y (*.f64 i j)) 8) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (*.f64 y (*.f64 i j)) 8)) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 (*.f64 y (*.f64 i j)) 8))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (*.f64 y (*.f64 i j)) 8)))) 64)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (*.f64 y (*.f64 i j)) 8))))) 128)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 y (*.f64 i j)) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 j (*.f64 c t)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 j (*.f64 c t)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 j (*.f64 c (*.f64 t 1/2))) (*.f64 j (*.f64 c (*.f64 t 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 j (*.f64 c t)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 j (*.f64 c t)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 t (*.f64 c (+.f64 j j))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 c (*.f64 j (*.f64 t 4))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 j (*.f64 c t)) 8) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (*.f64 j (*.f64 c t)) 8)) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 (*.f64 j (*.f64 c t)) 8))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (*.f64 j (*.f64 c t)) 8)))) 64)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (*.f64 j (*.f64 c t)) 8))))) 128)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 j (*.f64 c t)) 1)))))

simplify274.0ms (0.2%)

Algorithm
egg-herbie
Rules
2398×rational.json-simplify-35
2176×rational.json-simplify-2
1540×rational.json-simplify-53
1226×rational.json-simplify-1
1070×exponential.json-simplify-26
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
076494
1211494
2507494
31391494
43159494
55066494
65412494
75725494
85940494
95944494
106481494
117789494
127817494
137818494
Stop Event
node limit
Counts
38 → 30
Calls
Call 1
Inputs
(*.f64 i (*.f64 y j))
(*.f64 i (*.f64 y j))
(*.f64 i (*.f64 y j))
(*.f64 i (*.f64 y j))
(*.f64 i (*.f64 y j))
(*.f64 i (*.f64 y j))
(*.f64 i (*.f64 y j))
(*.f64 i (*.f64 y j))
(*.f64 i (*.f64 y j))
(*.f64 i (*.f64 y j))
(*.f64 i (*.f64 y j))
(*.f64 i (*.f64 y j))
(+.f64 (*.f64 y (*.f64 i j)) 0)
(+.f64 0 (*.f64 y (*.f64 i j)))
(+.f64 (*.f64 i (*.f64 j (*.f64 y 1/2))) (*.f64 i (*.f64 j (*.f64 y 1/2))))
(-.f64 (*.f64 y (*.f64 i j)) 0)
(/.f64 (*.f64 y (*.f64 i j)) 1)
(/.f64 (*.f64 i (*.f64 (*.f64 y j) 2)) 2)
(/.f64 (*.f64 y (*.f64 i (*.f64 j 4))) 4)
(/.f64 (*.f64 (*.f64 y (*.f64 i j)) 8) 8)
(/.f64 (*.f64 2 (*.f64 (*.f64 y (*.f64 i j)) 8)) 16)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (*.f64 y (*.f64 i j)) 8))) 32)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (*.f64 y (*.f64 i j)) 8)))) 64)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (*.f64 y (*.f64 i j)) 8))))) 128)
(pow.f64 (*.f64 y (*.f64 i j)) 1)
(+.f64 (*.f64 j (*.f64 c t)) 0)
(+.f64 0 (*.f64 j (*.f64 c t)))
(+.f64 (*.f64 j (*.f64 c (*.f64 t 1/2))) (*.f64 j (*.f64 c (*.f64 t 1/2))))
(-.f64 (*.f64 j (*.f64 c t)) 0)
(/.f64 (*.f64 j (*.f64 c t)) 1)
(/.f64 (*.f64 t (*.f64 c (+.f64 j j))) 2)
(/.f64 (*.f64 c (*.f64 j (*.f64 t 4))) 4)
(/.f64 (*.f64 (*.f64 j (*.f64 c t)) 8) 8)
(/.f64 (*.f64 2 (*.f64 (*.f64 j (*.f64 c t)) 8)) 16)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (*.f64 j (*.f64 c t)) 8))) 32)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (*.f64 j (*.f64 c t)) 8)))) 64)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (*.f64 j (*.f64 c t)) 8))))) 128)
(pow.f64 (*.f64 j (*.f64 c t)) 1)
Outputs
(*.f64 i (*.f64 y j))
(*.f64 y (*.f64 i j))
(*.f64 i (*.f64 y j))
(*.f64 y (*.f64 i j))
(*.f64 i (*.f64 y j))
(*.f64 y (*.f64 i j))
(*.f64 i (*.f64 y j))
(*.f64 y (*.f64 i j))
(*.f64 i (*.f64 y j))
(*.f64 y (*.f64 i j))
(*.f64 i (*.f64 y j))
(*.f64 y (*.f64 i j))
(*.f64 i (*.f64 y j))
(*.f64 y (*.f64 i j))
(*.f64 i (*.f64 y j))
(*.f64 y (*.f64 i j))
(*.f64 i (*.f64 y j))
(*.f64 y (*.f64 i j))
(*.f64 i (*.f64 y j))
(*.f64 y (*.f64 i j))
(*.f64 i (*.f64 y j))
(*.f64 y (*.f64 i j))
(*.f64 i (*.f64 y j))
(*.f64 y (*.f64 i j))
(+.f64 (*.f64 y (*.f64 i j)) 0)
(*.f64 i (*.f64 y j))
(*.f64 y (*.f64 i j))
(+.f64 0 (*.f64 y (*.f64 i j)))
(*.f64 i (*.f64 y j))
(*.f64 y (*.f64 i j))
(+.f64 (*.f64 i (*.f64 j (*.f64 y 1/2))) (*.f64 i (*.f64 j (*.f64 y 1/2))))
(*.f64 i (*.f64 y j))
(*.f64 y (*.f64 i j))
(-.f64 (*.f64 y (*.f64 i j)) 0)
(*.f64 i (*.f64 y j))
(*.f64 y (*.f64 i j))
(/.f64 (*.f64 y (*.f64 i j)) 1)
(*.f64 i (*.f64 y j))
(*.f64 y (*.f64 i j))
(/.f64 (*.f64 i (*.f64 (*.f64 y j) 2)) 2)
(*.f64 i (*.f64 y j))
(*.f64 y (*.f64 i j))
(/.f64 (*.f64 y (*.f64 i (*.f64 j 4))) 4)
(*.f64 i (*.f64 y j))
(*.f64 y (*.f64 i j))
(/.f64 (*.f64 (*.f64 y (*.f64 i j)) 8) 8)
(*.f64 i (*.f64 y j))
(*.f64 y (*.f64 i j))
(/.f64 (*.f64 2 (*.f64 (*.f64 y (*.f64 i j)) 8)) 16)
(*.f64 i (*.f64 y j))
(*.f64 y (*.f64 i j))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (*.f64 y (*.f64 i j)) 8))) 32)
(*.f64 i (*.f64 y j))
(*.f64 y (*.f64 i j))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (*.f64 y (*.f64 i j)) 8)))) 64)
(*.f64 i (*.f64 y j))
(*.f64 y (*.f64 i j))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (*.f64 y (*.f64 i j)) 8))))) 128)
(*.f64 i (*.f64 y j))
(*.f64 y (*.f64 i j))
(pow.f64 (*.f64 y (*.f64 i j)) 1)
(*.f64 i (*.f64 y j))
(*.f64 y (*.f64 i j))
(+.f64 (*.f64 j (*.f64 c t)) 0)
(*.f64 j (*.f64 c t))
(*.f64 t (*.f64 j c))
(+.f64 0 (*.f64 j (*.f64 c t)))
(*.f64 j (*.f64 c t))
(*.f64 t (*.f64 j c))
(+.f64 (*.f64 j (*.f64 c (*.f64 t 1/2))) (*.f64 j (*.f64 c (*.f64 t 1/2))))
(*.f64 j (*.f64 c t))
(*.f64 t (*.f64 j c))
(-.f64 (*.f64 j (*.f64 c t)) 0)
(*.f64 j (*.f64 c t))
(*.f64 t (*.f64 j c))
(/.f64 (*.f64 j (*.f64 c t)) 1)
(*.f64 j (*.f64 c t))
(*.f64 t (*.f64 j c))
(/.f64 (*.f64 t (*.f64 c (+.f64 j j))) 2)
(*.f64 j (*.f64 c t))
(*.f64 t (*.f64 j c))
(/.f64 (*.f64 c (*.f64 j (*.f64 t 4))) 4)
(*.f64 j (*.f64 c t))
(*.f64 t (*.f64 j c))
(/.f64 (*.f64 (*.f64 j (*.f64 c t)) 8) 8)
(*.f64 j (*.f64 c t))
(*.f64 t (*.f64 j c))
(/.f64 (*.f64 2 (*.f64 (*.f64 j (*.f64 c t)) 8)) 16)
(*.f64 j (*.f64 c t))
(*.f64 t (*.f64 j c))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (*.f64 j (*.f64 c t)) 8))) 32)
(*.f64 j (*.f64 c t))
(*.f64 t (*.f64 j c))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (*.f64 j (*.f64 c t)) 8)))) 64)
(*.f64 j (*.f64 c t))
(*.f64 t (*.f64 j c))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (*.f64 j (*.f64 c t)) 8))))) 128)
(*.f64 j (*.f64 c t))
(*.f64 t (*.f64 j c))
(pow.f64 (*.f64 j (*.f64 c t)) 1)
(*.f64 j (*.f64 c t))
(*.f64 t (*.f64 j c))

localize26.0ms (0%)

Local error

Found 4 expressions with local error:

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

Compiled 114 to 21 computations (81.6% saved)

series1.0ms (0%)

Counts
1 → 48
Calls

12 calls:

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

rewrite106.0ms (0.1%)

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

Useful iterations: 0 (0.0ms)

IterNodesCost
0919
15819
212419
326619
449119
5113919
6255919
7464119
8650719
Stop Event
node limit
Counts
1 → 43
Calls
Call 1
Inputs
(-.f64 (*.f64 y z) (*.f64 t a))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 y z) (neg.f64 (*.f64 t a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 y z) (*.f64 t a)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (-.f64 (*.f64 y z) (*.f64 t a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 1 (+.f64 (*.f64 y z) (-.f64 -1 (*.f64 t a))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (*.f64 t a)) (*.f64 y z))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 -1 (+.f64 (*.f64 y z) (-.f64 1 (*.f64 t a))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 y z) (-.f64 1 (*.f64 t a))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) 1/2) (*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 y (*.f64 z 1/2)) (-.f64 (*.f64 y (*.f64 z 1/2)) (*.f64 t a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 1 (*.f64 t a)) (+.f64 (*.f64 y z) -1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 -2 (+.f64 (-.f64 (*.f64 y z) (*.f64 t a)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 y z) 1) (-.f64 -1 (*.f64 t a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (-.f64 (*.f64 y z) (*.f64 t a)) 2) -2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 y z) (*.f64 t a)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (-.f64 (*.f64 y z) (*.f64 t a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 t a) (*.f64 y z)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (/.f64 (-.f64 (*.f64 y z) (*.f64 t a)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (-.f64 (/.f64 (*.f64 y z) 4) (/.f64 (*.f64 t a) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (-.f64 (*.f64 (*.f64 z 1/2) (*.f64 y 1/2)) (/.f64 (*.f64 t a) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (-.f64 (*.f64 (*.f64 y 1/2) (*.f64 z 1/2)) (/.f64 (*.f64 t a) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) 4) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (-.f64 (*.f64 t a) (*.f64 y z)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) 1/2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (*.f64 y z) (*.f64 t a)) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 y z) (*.f64 t a)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 t a) (*.f64 y z)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (-.f64 (*.f64 t a) (*.f64 y z))) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) 8) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (*.f64 t a) (*.f64 y z)) 4) -4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) 8)) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (-.f64 (*.f64 t a) (*.f64 y z)) 4)) -8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) 8))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 (-.f64 (*.f64 t a) (*.f64 y z)) 4))) -16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) 8)))) 64)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) 8)))) (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) 8))))) 128)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (-.f64 (*.f64 y z) (*.f64 t a)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 (*.f64 t a) (*.f64 y z)))))))

simplify294.0ms (0.3%)

Algorithm
egg-herbie
Rules
2064×rational.json-simplify-35
1962×rational.json-simplify-51
1108×rational.json-simplify-45
1052×rational.json-simplify-48
888×rational.json-simplify-2
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01051871
12321859
25031859
312311859
424501859
530611859
632871859
734391859
835631859
937161859
1050321859
1155201859
1264061859
1374051859
1477591859
Stop Event
node limit
Counts
91 → 57
Calls
Call 1
Inputs
(*.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 y z) (neg.f64 (*.f64 t a)))
(+.f64 (-.f64 (*.f64 y z) (*.f64 t a)) 0)
(+.f64 0 (-.f64 (*.f64 y z) (*.f64 t a)))
(+.f64 1 (+.f64 (*.f64 y z) (-.f64 -1 (*.f64 t a))))
(+.f64 (neg.f64 (*.f64 t a)) (*.f64 y z))
(+.f64 -1 (+.f64 (*.f64 y z) (-.f64 1 (*.f64 t a))))
(+.f64 (+.f64 (*.f64 y z) (-.f64 1 (*.f64 t a))) -1)
(+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) 1/2) (*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) 1/2))
(+.f64 (*.f64 y (*.f64 z 1/2)) (-.f64 (*.f64 y (*.f64 z 1/2)) (*.f64 t a)))
(+.f64 (-.f64 1 (*.f64 t a)) (+.f64 (*.f64 y z) -1))
(+.f64 -2 (+.f64 (-.f64 (*.f64 y z) (*.f64 t a)) 2))
(+.f64 (+.f64 (*.f64 y z) 1) (-.f64 -1 (*.f64 t a)))
(+.f64 (+.f64 (-.f64 (*.f64 y z) (*.f64 t a)) 2) -2)
(*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) 1)
(*.f64 1 (-.f64 (*.f64 y z) (*.f64 t a)))
(*.f64 2 (*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) 1/2))
(*.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) 2) 1/2)
(*.f64 (-.f64 (*.f64 t a) (*.f64 y z)) -1)
(*.f64 4 (/.f64 (-.f64 (*.f64 y z) (*.f64 t a)) 4))
(*.f64 4 (-.f64 (/.f64 (*.f64 y z) 4) (/.f64 (*.f64 t a) 4)))
(*.f64 4 (-.f64 (*.f64 (*.f64 z 1/2) (*.f64 y 1/2)) (/.f64 (*.f64 t a) 4)))
(*.f64 4 (-.f64 (*.f64 (*.f64 y 1/2) (*.f64 z 1/2)) (/.f64 (*.f64 t a) 4)))
(*.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) 4) 1/4)
(*.f64 -1 (-.f64 (*.f64 t a) (*.f64 y z)))
(*.f64 1/2 (*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) 2))
(*.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) 1/2) 2)
(*.f64 1/4 (*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) 4))
(*.f64 (/.f64 (-.f64 (*.f64 y z) (*.f64 t a)) 4) 4)
(/.f64 (-.f64 (*.f64 y z) (*.f64 t a)) 1)
(/.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) 2) 2)
(/.f64 (-.f64 (*.f64 t a) (*.f64 y z)) -1)
(/.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) 4) 4)
(/.f64 (*.f64 2 (-.f64 (*.f64 t a) (*.f64 y z))) -2)
(/.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) 8) 8)
(/.f64 (*.f64 (-.f64 (*.f64 t a) (*.f64 y z)) 4) -4)
(/.f64 (*.f64 2 (*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) 8)) 16)
(/.f64 (*.f64 2 (*.f64 (-.f64 (*.f64 t a) (*.f64 y z)) 4)) -8)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) 8))) 32)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (-.f64 (*.f64 t a) (*.f64 y z)) 4))) -16)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) 8)))) 64)
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) 8)))) (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) 8))))) 128)
(pow.f64 (-.f64 (*.f64 y z) (*.f64 t a)) 1)
(neg.f64 (-.f64 (*.f64 t a) (*.f64 y z)))
Outputs
(*.f64 -1 (*.f64 a t))
(neg.f64 (*.f64 a t))
(*.f64 a (neg.f64 t))
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t)))
(+.f64 (*.f64 y z) (neg.f64 (*.f64 a t)))
(+.f64 (*.f64 y z) (*.f64 a (neg.f64 t)))
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t)))
(+.f64 (*.f64 y z) (neg.f64 (*.f64 a t)))
(+.f64 (*.f64 y z) (*.f64 a (neg.f64 t)))
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t)))
(+.f64 (*.f64 y z) (neg.f64 (*.f64 a t)))
(+.f64 (*.f64 y z) (*.f64 a (neg.f64 t)))
(*.f64 y z)
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t)))
(+.f64 (*.f64 y z) (neg.f64 (*.f64 a t)))
(+.f64 (*.f64 y z) (*.f64 a (neg.f64 t)))
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t)))
(+.f64 (*.f64 y z) (neg.f64 (*.f64 a t)))
(+.f64 (*.f64 y z) (*.f64 a (neg.f64 t)))
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t)))
(+.f64 (*.f64 y z) (neg.f64 (*.f64 a t)))
(+.f64 (*.f64 y z) (*.f64 a (neg.f64 t)))
(*.f64 y z)
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t)))
(+.f64 (*.f64 y z) (neg.f64 (*.f64 a t)))
(+.f64 (*.f64 y z) (*.f64 a (neg.f64 t)))
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t)))
(+.f64 (*.f64 y z) (neg.f64 (*.f64 a t)))
(+.f64 (*.f64 y z) (*.f64 a (neg.f64 t)))
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t)))
(+.f64 (*.f64 y z) (neg.f64 (*.f64 a t)))
(+.f64 (*.f64 y z) (*.f64 a (neg.f64 t)))
(*.f64 -1 (*.f64 a t))
(neg.f64 (*.f64 a t))
(*.f64 a (neg.f64 t))
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t)))
(+.f64 (*.f64 y z) (neg.f64 (*.f64 a t)))
(+.f64 (*.f64 y z) (*.f64 a (neg.f64 t)))
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t)))
(+.f64 (*.f64 y z) (neg.f64 (*.f64 a t)))
(+.f64 (*.f64 y z) (*.f64 a (neg.f64 t)))
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t)))
(+.f64 (*.f64 y z) (neg.f64 (*.f64 a t)))
(+.f64 (*.f64 y z) (*.f64 a (neg.f64 t)))
(*.f64 y z)
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t)))
(+.f64 (*.f64 y z) (neg.f64 (*.f64 a t)))
(+.f64 (*.f64 y z) (*.f64 a (neg.f64 t)))
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t)))
(+.f64 (*.f64 y z) (neg.f64 (*.f64 a t)))
(+.f64 (*.f64 y z) (*.f64 a (neg.f64 t)))
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t)))
(+.f64 (*.f64 y z) (neg.f64 (*.f64 a t)))
(+.f64 (*.f64 y z) (*.f64 a (neg.f64 t)))
(*.f64 y z)
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t)))
(+.f64 (*.f64 y z) (neg.f64 (*.f64 a t)))
(+.f64 (*.f64 y z) (*.f64 a (neg.f64 t)))
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t)))
(+.f64 (*.f64 y z) (neg.f64 (*.f64 a t)))
(+.f64 (*.f64 y z) (*.f64 a (neg.f64 t)))
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t)))
(+.f64 (*.f64 y z) (neg.f64 (*.f64 a t)))
(+.f64 (*.f64 y z) (*.f64 a (neg.f64 t)))
(*.f64 y z)
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t)))
(+.f64 (*.f64 y z) (neg.f64 (*.f64 a t)))
(+.f64 (*.f64 y z) (*.f64 a (neg.f64 t)))
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t)))
(+.f64 (*.f64 y z) (neg.f64 (*.f64 a t)))
(+.f64 (*.f64 y z) (*.f64 a (neg.f64 t)))
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t)))
(+.f64 (*.f64 y z) (neg.f64 (*.f64 a t)))
(+.f64 (*.f64 y z) (*.f64 a (neg.f64 t)))
(*.f64 -1 (*.f64 a t))
(neg.f64 (*.f64 a t))
(*.f64 a (neg.f64 t))
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t)))
(+.f64 (*.f64 y z) (neg.f64 (*.f64 a t)))
(+.f64 (*.f64 y z) (*.f64 a (neg.f64 t)))
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t)))
(+.f64 (*.f64 y z) (neg.f64 (*.f64 a t)))
(+.f64 (*.f64 y z) (*.f64 a (neg.f64 t)))
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t)))
(+.f64 (*.f64 y z) (neg.f64 (*.f64 a t)))
(+.f64 (*.f64 y z) (*.f64 a (neg.f64 t)))
(*.f64 -1 (*.f64 a t))
(neg.f64 (*.f64 a t))
(*.f64 a (neg.f64 t))
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t)))
(+.f64 (*.f64 y z) (neg.f64 (*.f64 a t)))
(+.f64 (*.f64 y z) (*.f64 a (neg.f64 t)))
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t)))
(+.f64 (*.f64 y z) (neg.f64 (*.f64 a t)))
(+.f64 (*.f64 y z) (*.f64 a (neg.f64 t)))
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t)))
(+.f64 (*.f64 y z) (neg.f64 (*.f64 a t)))
(+.f64 (*.f64 y z) (*.f64 a (neg.f64 t)))
(*.f64 y z)
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t)))
(+.f64 (*.f64 y z) (neg.f64 (*.f64 a t)))
(+.f64 (*.f64 y z) (*.f64 a (neg.f64 t)))
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t)))
(+.f64 (*.f64 y z) (neg.f64 (*.f64 a t)))
(+.f64 (*.f64 y z) (*.f64 a (neg.f64 t)))
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t)))
(+.f64 (*.f64 y z) (neg.f64 (*.f64 a t)))
(+.f64 (*.f64 y z) (*.f64 a (neg.f64 t)))
(*.f64 -1 (*.f64 a t))
(neg.f64 (*.f64 a t))
(*.f64 a (neg.f64 t))
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t)))
(+.f64 (*.f64 y z) (neg.f64 (*.f64 a t)))
(+.f64 (*.f64 y z) (*.f64 a (neg.f64 t)))
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t)))
(+.f64 (*.f64 y z) (neg.f64 (*.f64 a t)))
(+.f64 (*.f64 y z) (*.f64 a (neg.f64 t)))
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t)))
(+.f64 (*.f64 y z) (neg.f64 (*.f64 a t)))
(+.f64 (*.f64 y z) (*.f64 a (neg.f64 t)))
(*.f64 -1 (*.f64 a t))
(neg.f64 (*.f64 a t))
(*.f64 a (neg.f64 t))
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t)))
(+.f64 (*.f64 y z) (neg.f64 (*.f64 a t)))
(+.f64 (*.f64 y z) (*.f64 a (neg.f64 t)))
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t)))
(+.f64 (*.f64 y z) (neg.f64 (*.f64 a t)))
(+.f64 (*.f64 y z) (*.f64 a (neg.f64 t)))
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t)))
(+.f64 (*.f64 y z) (neg.f64 (*.f64 a t)))
(+.f64 (*.f64 y z) (*.f64 a (neg.f64 t)))
(+.f64 (*.f64 y z) (neg.f64 (*.f64 t a)))
(+.f64 (*.f64 y z) (neg.f64 (*.f64 a t)))
(+.f64 (*.f64 y z) (*.f64 a (neg.f64 t)))
(+.f64 (-.f64 (*.f64 y z) (*.f64 t a)) 0)
(-.f64 (*.f64 y z) (*.f64 a t))
(+.f64 0 (-.f64 (*.f64 y z) (*.f64 t a)))
(-.f64 (*.f64 y z) (*.f64 a t))
(+.f64 1 (+.f64 (*.f64 y z) (-.f64 -1 (*.f64 t a))))
(+.f64 (*.f64 y z) (neg.f64 (*.f64 a t)))
(+.f64 (*.f64 y z) (*.f64 a (neg.f64 t)))
(+.f64 (neg.f64 (*.f64 t a)) (*.f64 y z))
(+.f64 (*.f64 y z) (neg.f64 (*.f64 a t)))
(+.f64 (*.f64 y z) (*.f64 a (neg.f64 t)))
(+.f64 -1 (+.f64 (*.f64 y z) (-.f64 1 (*.f64 t a))))
(+.f64 (*.f64 y z) (neg.f64 (*.f64 a t)))
(+.f64 (*.f64 y z) (*.f64 a (neg.f64 t)))
(+.f64 (+.f64 (*.f64 y z) (-.f64 1 (*.f64 t a))) -1)
(+.f64 (*.f64 y z) (neg.f64 (*.f64 a t)))
(+.f64 (*.f64 y z) (*.f64 a (neg.f64 t)))
(+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) 1/2) (*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) 1/2))
(-.f64 (*.f64 y z) (*.f64 a t))
(+.f64 (*.f64 y (*.f64 z 1/2)) (-.f64 (*.f64 y (*.f64 z 1/2)) (*.f64 t a)))
(+.f64 (*.f64 y (*.f64 z 1/2)) (-.f64 (*.f64 y (*.f64 z 1/2)) (*.f64 a t)))
(+.f64 (-.f64 1 (*.f64 t a)) (+.f64 (*.f64 y z) -1))
(+.f64 (*.f64 y z) (neg.f64 (*.f64 a t)))
(+.f64 (*.f64 y z) (*.f64 a (neg.f64 t)))
(+.f64 -2 (+.f64 (-.f64 (*.f64 y z) (*.f64 t a)) 2))
(-.f64 (*.f64 y z) (*.f64 a t))
(+.f64 (+.f64 (*.f64 y z) 1) (-.f64 -1 (*.f64 t a)))
(+.f64 (*.f64 y z) (neg.f64 (*.f64 a t)))
(+.f64 (*.f64 y z) (*.f64 a (neg.f64 t)))
(+.f64 (+.f64 (-.f64 (*.f64 y z) (*.f64 t a)) 2) -2)
(-.f64 (*.f64 y z) (*.f64 a t))
(*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) 1)
(-.f64 (*.f64 y z) (*.f64 a t))
(*.f64 1 (-.f64 (*.f64 y z) (*.f64 t a)))
(-.f64 (*.f64 y z) (*.f64 a t))
(*.f64 2 (*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) 1/2))
(-.f64 (*.f64 y z) (*.f64 a t))
(*.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) 2) 1/2)
(-.f64 (*.f64 y z) (*.f64 a t))
(*.f64 (-.f64 (*.f64 t a) (*.f64 y z)) -1)
(-.f64 (*.f64 y z) (*.f64 a t))
(*.f64 4 (/.f64 (-.f64 (*.f64 y z) (*.f64 t a)) 4))
(-.f64 (*.f64 y z) (*.f64 a t))
(*.f64 4 (-.f64 (/.f64 (*.f64 y z) 4) (/.f64 (*.f64 t a) 4)))
(*.f64 4 (-.f64 (*.f64 z (/.f64 y 4)) (*.f64 a (/.f64 t 4))))
(*.f64 4 (-.f64 (*.f64 y (/.f64 z 4)) (*.f64 a (/.f64 t 4))))
(*.f64 4 (-.f64 (*.f64 (*.f64 z 1/2) (*.f64 y 1/2)) (/.f64 (*.f64 t a) 4)))
(*.f64 4 (-.f64 (*.f64 (*.f64 z 1/2) (*.f64 y 1/2)) (*.f64 a (/.f64 t 4))))
(*.f64 4 (-.f64 (*.f64 y (*.f64 z 1/4)) (*.f64 a (/.f64 t 4))))
(*.f64 4 (-.f64 (*.f64 z (*.f64 y 1/4)) (*.f64 a (/.f64 t 4))))
(*.f64 4 (-.f64 (*.f64 (*.f64 y 1/2) (*.f64 z 1/2)) (/.f64 (*.f64 t a) 4)))
(*.f64 4 (-.f64 (*.f64 (*.f64 z 1/2) (*.f64 y 1/2)) (*.f64 a (/.f64 t 4))))
(*.f64 4 (-.f64 (*.f64 y (*.f64 z 1/4)) (*.f64 a (/.f64 t 4))))
(*.f64 4 (-.f64 (*.f64 z (*.f64 y 1/4)) (*.f64 a (/.f64 t 4))))
(*.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) 4) 1/4)
(-.f64 (*.f64 y z) (*.f64 a t))
(*.f64 -1 (-.f64 (*.f64 t a) (*.f64 y z)))
(-.f64 (*.f64 y z) (*.f64 a t))
(*.f64 1/2 (*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) 2))
(-.f64 (*.f64 y z) (*.f64 a t))
(*.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) 1/2) 2)
(-.f64 (*.f64 y z) (*.f64 a t))
(*.f64 1/4 (*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) 4))
(-.f64 (*.f64 y z) (*.f64 a t))
(*.f64 (/.f64 (-.f64 (*.f64 y z) (*.f64 t a)) 4) 4)
(-.f64 (*.f64 y z) (*.f64 a t))
(/.f64 (-.f64 (*.f64 y z) (*.f64 t a)) 1)
(-.f64 (*.f64 y z) (*.f64 a t))
(/.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) 2) 2)
(-.f64 (*.f64 y z) (*.f64 a t))
(/.f64 (-.f64 (*.f64 t a) (*.f64 y z)) -1)
(-.f64 (*.f64 y z) (*.f64 a t))
(/.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) 4) 4)
(-.f64 (*.f64 y z) (*.f64 a t))
(/.f64 (*.f64 2 (-.f64 (*.f64 t a) (*.f64 y z))) -2)
(-.f64 (*.f64 y z) (*.f64 a t))
(/.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) 8) 8)
(-.f64 (*.f64 y z) (*.f64 a t))
(/.f64 (*.f64 (-.f64 (*.f64 t a) (*.f64 y z)) 4) -4)
(-.f64 (*.f64 y z) (*.f64 a t))
(/.f64 (*.f64 2 (*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) 8)) 16)
(-.f64 (*.f64 y z) (*.f64 a t))
(/.f64 (*.f64 2 (*.f64 (-.f64 (*.f64 t a) (*.f64 y z)) 4)) -8)
(-.f64 (*.f64 y z) (*.f64 a t))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) 8))) 32)
(-.f64 (*.f64 y z) (*.f64 a t))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (-.f64 (*.f64 t a) (*.f64 y z)) 4))) -16)
(-.f64 (*.f64 y z) (*.f64 a t))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) 8)))) 64)
(-.f64 (*.f64 y z) (*.f64 a t))
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) 8)))) (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) 8))))) 128)
(-.f64 (*.f64 y z) (*.f64 a t))
(pow.f64 (-.f64 (*.f64 y z) (*.f64 t a)) 1)
(-.f64 (*.f64 y z) (*.f64 a t))
(neg.f64 (-.f64 (*.f64 t a) (*.f64 y z)))
(-.f64 (*.f64 y z) (*.f64 a t))

localize26.0ms (0%)

Local error

Found 4 expressions with local error:

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

Compiled 110 to 21 computations (80.9% saved)

series4.0ms (0%)

Counts
1 → 12
Calls

9 calls:

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

rewrite222.0ms (0.2%)

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

Useful iterations: 0 (0.0ms)

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

simplify438.0ms (0.4%)

Algorithm
egg-herbie
Rules
4270×rational.json-simplify-53
3830×rational.json-simplify-35
2410×rational.json-simplify-2
1568×exponential.json-simplify-26
684×rational.json-simplify-43
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
050338
1138338
2286338
3719338
41972338
53622338
64128338
74487338
84704338
94915338
105796338
116550338
126550338
136550338
146760338
156970338
167180338
177390338
187600338
Stop Event
node limit
Counts
26 → 15
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 (*.f64 z b) 1/2)) (*.f64 c (*.f64 (*.f64 z b) 1/2)))
(-.f64 (*.f64 c (*.f64 z b)) 0)
(/.f64 (*.f64 c (*.f64 z b)) 1)
(/.f64 (*.f64 c (*.f64 z (+.f64 b b))) 2)
(/.f64 (*.f64 z (*.f64 c (*.f64 b 4))) 4)
(/.f64 (*.f64 c (*.f64 z (*.f64 b 8))) 8)
(/.f64 (*.f64 2 (*.f64 c (*.f64 z (*.f64 b 8)))) 16)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 c (*.f64 z (*.f64 b 8))))) 32)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 c (*.f64 z (*.f64 b 8)))))) 64)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 c (*.f64 z (*.f64 b 8))))))) 128)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 c (*.f64 z (*.f64 b 8)))))))) 256)
(pow.f64 (*.f64 c (*.f64 z b)) 1)
Outputs
(*.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 c (*.f64 b z))
(+.f64 0 (*.f64 c (*.f64 z b)))
(*.f64 c (*.f64 b z))
(+.f64 (*.f64 c (*.f64 (*.f64 z b) 1/2)) (*.f64 c (*.f64 (*.f64 z b) 1/2)))
(*.f64 c (*.f64 b z))
(-.f64 (*.f64 c (*.f64 z b)) 0)
(*.f64 c (*.f64 b z))
(/.f64 (*.f64 c (*.f64 z b)) 1)
(*.f64 c (*.f64 b z))
(/.f64 (*.f64 c (*.f64 z (+.f64 b b))) 2)
(*.f64 c (*.f64 b z))
(/.f64 (*.f64 z (*.f64 c (*.f64 b 4))) 4)
(*.f64 c (*.f64 b z))
(/.f64 (*.f64 c (*.f64 z (*.f64 b 8))) 8)
(*.f64 c (*.f64 b z))
(/.f64 (*.f64 2 (*.f64 c (*.f64 z (*.f64 b 8)))) 16)
(*.f64 c (*.f64 b z))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 c (*.f64 z (*.f64 b 8))))) 32)
(*.f64 c (*.f64 b z))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 c (*.f64 z (*.f64 b 8)))))) 64)
(*.f64 c (*.f64 b z))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 c (*.f64 z (*.f64 b 8))))))) 128)
(*.f64 c (*.f64 b z))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 c (*.f64 z (*.f64 b 8)))))))) 256)
(*.f64 c (*.f64 b z))
(pow.f64 (*.f64 c (*.f64 z b)) 1)
(*.f64 c (*.f64 b z))

localize26.0ms (0%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.0b
(-.f64 (*.f64 t c) (*.f64 y i))
4.8b
(*.f64 z (*.f64 y x))
5.3b
(*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))
7.5b
(*.f64 b (-.f64 (*.f64 z c) (*.f64 a i)))
Compiler

Compiled 110 to 21 computations (80.9% saved)

series3.0ms (0%)

Counts
1 → 36
Calls

9 calls:

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

rewrite222.0ms (0.2%)

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

Useful iterations: 0 (0.0ms)

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

simplify443.0ms (0.4%)

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

Useful iterations: 0 (0.0ms)

IterNodesCost
050650
1137650
2291650
3729650
41987650
53628650
64116650
74453650
84651650
94843650
105737650
116486650
126486650
136486650
146677650
156868650
167059650
177250650
187441650
Stop Event
node limit
Counts
50 → 16
Calls
Call 1
Inputs
(*.f64 y (*.f64 z x))
(*.f64 y (*.f64 z x))
(*.f64 y (*.f64 z x))
(*.f64 y (*.f64 z x))
(*.f64 y (*.f64 z x))
(*.f64 y (*.f64 z x))
(*.f64 y (*.f64 z x))
(*.f64 y (*.f64 z x))
(*.f64 y (*.f64 z x))
(*.f64 y (*.f64 z x))
(*.f64 y (*.f64 z x))
(*.f64 y (*.f64 z x))
(*.f64 y (*.f64 z x))
(*.f64 y (*.f64 z x))
(*.f64 y (*.f64 z x))
(*.f64 y (*.f64 z x))
(*.f64 y (*.f64 z x))
(*.f64 y (*.f64 z x))
(*.f64 y (*.f64 z x))
(*.f64 y (*.f64 z x))
(*.f64 y (*.f64 z x))
(*.f64 y (*.f64 z x))
(*.f64 y (*.f64 z x))
(*.f64 y (*.f64 z x))
(*.f64 y (*.f64 z x))
(*.f64 y (*.f64 z x))
(*.f64 y (*.f64 z x))
(*.f64 y (*.f64 z x))
(*.f64 y (*.f64 z x))
(*.f64 y (*.f64 z x))
(*.f64 y (*.f64 z x))
(*.f64 y (*.f64 z x))
(*.f64 y (*.f64 z x))
(*.f64 y (*.f64 z x))
(*.f64 y (*.f64 z x))
(*.f64 y (*.f64 z x))
(+.f64 (*.f64 z (*.f64 y x)) 0)
(+.f64 0 (*.f64 z (*.f64 y x)))
(+.f64 (*.f64 z (*.f64 (*.f64 y x) 1/2)) (*.f64 z (*.f64 (*.f64 y x) 1/2)))
(-.f64 (*.f64 z (*.f64 y x)) 0)
(/.f64 (*.f64 z (*.f64 y x)) 1)
(/.f64 (*.f64 z (*.f64 y (+.f64 x x))) 2)
(/.f64 (*.f64 y (*.f64 z (*.f64 x 4))) 4)
(/.f64 (*.f64 z (*.f64 y (*.f64 x 8))) 8)
(/.f64 (*.f64 2 (*.f64 z (*.f64 y (*.f64 x 8)))) 16)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 z (*.f64 y (*.f64 x 8))))) 32)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 z (*.f64 y (*.f64 x 8)))))) 64)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 z (*.f64 y (*.f64 x 8))))))) 128)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 z (*.f64 y (*.f64 x 8)))))))) 256)
(pow.f64 (*.f64 z (*.f64 y x)) 1)
Outputs
(*.f64 y (*.f64 z x))
(*.f64 z (*.f64 y x))
(*.f64 y (*.f64 z x))
(*.f64 z (*.f64 y x))
(*.f64 y (*.f64 z x))
(*.f64 z (*.f64 y x))
(*.f64 y (*.f64 z x))
(*.f64 z (*.f64 y x))
(*.f64 y (*.f64 z x))
(*.f64 z (*.f64 y x))
(*.f64 y (*.f64 z x))
(*.f64 z (*.f64 y x))
(*.f64 y (*.f64 z x))
(*.f64 z (*.f64 y x))
(*.f64 y (*.f64 z x))
(*.f64 z (*.f64 y x))
(*.f64 y (*.f64 z x))
(*.f64 z (*.f64 y x))
(*.f64 y (*.f64 z x))
(*.f64 z (*.f64 y x))
(*.f64 y (*.f64 z x))
(*.f64 z (*.f64 y x))
(*.f64 y (*.f64 z x))
(*.f64 z (*.f64 y x))
(*.f64 y (*.f64 z x))
(*.f64 z (*.f64 y x))
(*.f64 y (*.f64 z x))
(*.f64 z (*.f64 y x))
(*.f64 y (*.f64 z x))
(*.f64 z (*.f64 y x))
(*.f64 y (*.f64 z x))
(*.f64 z (*.f64 y x))
(*.f64 y (*.f64 z x))
(*.f64 z (*.f64 y x))
(*.f64 y (*.f64 z x))
(*.f64 z (*.f64 y x))
(*.f64 y (*.f64 z x))
(*.f64 z (*.f64 y x))
(*.f64 y (*.f64 z x))
(*.f64 z (*.f64 y x))
(*.f64 y (*.f64 z x))
(*.f64 z (*.f64 y x))
(*.f64 y (*.f64 z x))
(*.f64 z (*.f64 y x))
(*.f64 y (*.f64 z x))
(*.f64 z (*.f64 y x))
(*.f64 y (*.f64 z x))
(*.f64 z (*.f64 y x))
(*.f64 y (*.f64 z x))
(*.f64 z (*.f64 y x))
(*.f64 y (*.f64 z x))
(*.f64 z (*.f64 y x))
(*.f64 y (*.f64 z x))
(*.f64 z (*.f64 y x))
(*.f64 y (*.f64 z x))
(*.f64 z (*.f64 y x))
(*.f64 y (*.f64 z x))
(*.f64 z (*.f64 y x))
(*.f64 y (*.f64 z x))
(*.f64 z (*.f64 y x))
(*.f64 y (*.f64 z x))
(*.f64 z (*.f64 y x))
(*.f64 y (*.f64 z x))
(*.f64 z (*.f64 y x))
(*.f64 y (*.f64 z x))
(*.f64 z (*.f64 y x))
(*.f64 y (*.f64 z x))
(*.f64 z (*.f64 y x))
(*.f64 y (*.f64 z x))
(*.f64 z (*.f64 y x))
(*.f64 y (*.f64 z x))
(*.f64 z (*.f64 y x))
(+.f64 (*.f64 z (*.f64 y x)) 0)
(*.f64 y (*.f64 z x))
(*.f64 z (*.f64 y x))
(+.f64 0 (*.f64 z (*.f64 y x)))
(*.f64 y (*.f64 z x))
(*.f64 z (*.f64 y x))
(+.f64 (*.f64 z (*.f64 (*.f64 y x) 1/2)) (*.f64 z (*.f64 (*.f64 y x) 1/2)))
(*.f64 y (*.f64 z x))
(*.f64 z (*.f64 y x))
(-.f64 (*.f64 z (*.f64 y x)) 0)
(*.f64 y (*.f64 z x))
(*.f64 z (*.f64 y x))
(/.f64 (*.f64 z (*.f64 y x)) 1)
(*.f64 y (*.f64 z x))
(*.f64 z (*.f64 y x))
(/.f64 (*.f64 z (*.f64 y (+.f64 x x))) 2)
(*.f64 y (*.f64 z x))
(*.f64 z (*.f64 y x))
(/.f64 (*.f64 y (*.f64 z (*.f64 x 4))) 4)
(*.f64 y (*.f64 z x))
(*.f64 z (*.f64 y x))
(/.f64 (*.f64 z (*.f64 y (*.f64 x 8))) 8)
(*.f64 y (*.f64 z x))
(*.f64 z (*.f64 y x))
(/.f64 (*.f64 2 (*.f64 z (*.f64 y (*.f64 x 8)))) 16)
(*.f64 y (*.f64 z x))
(*.f64 z (*.f64 y x))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 z (*.f64 y (*.f64 x 8))))) 32)
(*.f64 y (*.f64 z x))
(*.f64 z (*.f64 y x))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 z (*.f64 y (*.f64 x 8)))))) 64)
(*.f64 y (*.f64 z x))
(*.f64 z (*.f64 y x))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 z (*.f64 y (*.f64 x 8))))))) 128)
(*.f64 y (*.f64 z x))
(*.f64 z (*.f64 y x))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 z (*.f64 y (*.f64 x 8)))))))) 256)
(*.f64 y (*.f64 z x))
(*.f64 z (*.f64 y x))
(pow.f64 (*.f64 z (*.f64 y x)) 1)
(*.f64 y (*.f64 z x))
(*.f64 z (*.f64 y x))

localize28.0ms (0%)

Local error

Found 4 expressions with local error:

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

Compiled 116 to 22 computations (81% saved)

series9.0ms (0%)

Counts
1 → 36
Calls

9 calls:

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

rewrite118.0ms (0.1%)

Algorithm
batch-egg-rewrite
Rules
1712×rational.json-1
1712×rational.json-2
1702×rational.json-simplify-35
1206×exponential.json-3
1206×rational.json-4
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0917
16417
215617
334817
471417
5188217
6422817
7636217
8773617
Stop Event
node limit
Counts
1 → 18
Calls
Call 1
Inputs
(*.f64 a (*.f64 b (neg.f64 i)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 b (*.f64 a (neg.f64 i))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 b (*.f64 a (neg.f64 i))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 -1 (-.f64 1 (*.f64 a (*.f64 b i))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 a (*.f64 (*.f64 b i) -1/2)) (*.f64 a (*.f64 (*.f64 b i) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 b (*.f64 a (neg.f64 i))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 a (*.f64 b i)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 b (*.f64 a (neg.f64 i))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 -2 (*.f64 a (*.f64 b i))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 a (*.f64 b (*.f64 i -4))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 b (*.f64 a (neg.f64 i))) 8) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 a (*.f64 b i)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (*.f64 b (*.f64 a (neg.f64 i))) 8)) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 a (*.f64 b i))) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 (*.f64 b (*.f64 a (neg.f64 i))) 8))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (*.f64 b (*.f64 a (neg.f64 i))) 8)))) 64)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (*.f64 b (*.f64 a (neg.f64 i))) 8)))) (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (*.f64 b (*.f64 a (neg.f64 i))) 8))))) 128)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 b (*.f64 a (neg.f64 i))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 a (*.f64 b i)))))))

simplify346.0ms (0.3%)

Algorithm
egg-herbie
Rules
3474×rational.json-simplify-35
2190×rational.json-simplify-2
1226×rational.json-simplify-1
950×rational.json-simplify-53
898×exponential.json-simplify-26
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
061918
1156918
2359918
3887918
42284918
53787918
64860918
75466918
85642918
95765918
105841918
116275918
126608918
136957918
147346918
157719918
Stop Event
node limit
Counts
54 → 25
Calls
Call 1
Inputs
(*.f64 -1 (*.f64 a (*.f64 i b)))
(*.f64 -1 (*.f64 a (*.f64 i b)))
(*.f64 -1 (*.f64 a (*.f64 i b)))
(*.f64 -1 (*.f64 a (*.f64 i b)))
(*.f64 -1 (*.f64 a (*.f64 i b)))
(*.f64 -1 (*.f64 a (*.f64 i b)))
(*.f64 -1 (*.f64 a (*.f64 i b)))
(*.f64 -1 (*.f64 a (*.f64 i b)))
(*.f64 -1 (*.f64 a (*.f64 i b)))
(*.f64 -1 (*.f64 a (*.f64 i b)))
(*.f64 -1 (*.f64 a (*.f64 i b)))
(*.f64 -1 (*.f64 a (*.f64 i b)))
(*.f64 -1 (*.f64 i (*.f64 a b)))
(*.f64 -1 (*.f64 i (*.f64 a b)))
(*.f64 -1 (*.f64 i (*.f64 a b)))
(*.f64 -1 (*.f64 i (*.f64 a b)))
(*.f64 -1 (*.f64 i (*.f64 a b)))
(*.f64 -1 (*.f64 i (*.f64 a b)))
(*.f64 -1 (*.f64 i (*.f64 a b)))
(*.f64 -1 (*.f64 i (*.f64 a b)))
(*.f64 -1 (*.f64 i (*.f64 a b)))
(*.f64 -1 (*.f64 i (*.f64 a b)))
(*.f64 -1 (*.f64 i (*.f64 a b)))
(*.f64 -1 (*.f64 i (*.f64 a b)))
(*.f64 -1 (*.f64 i (*.f64 a b)))
(*.f64 -1 (*.f64 i (*.f64 a b)))
(*.f64 -1 (*.f64 i (*.f64 a b)))
(*.f64 -1 (*.f64 i (*.f64 a b)))
(*.f64 -1 (*.f64 i (*.f64 a b)))
(*.f64 -1 (*.f64 i (*.f64 a b)))
(*.f64 -1 (*.f64 i (*.f64 a b)))
(*.f64 -1 (*.f64 i (*.f64 a b)))
(*.f64 -1 (*.f64 i (*.f64 a b)))
(*.f64 -1 (*.f64 i (*.f64 a b)))
(*.f64 -1 (*.f64 i (*.f64 a b)))
(*.f64 -1 (*.f64 i (*.f64 a b)))
(+.f64 (*.f64 b (*.f64 a (neg.f64 i))) 0)
(+.f64 0 (*.f64 b (*.f64 a (neg.f64 i))))
(+.f64 -1 (-.f64 1 (*.f64 a (*.f64 b i))))
(+.f64 (*.f64 a (*.f64 (*.f64 b i) -1/2)) (*.f64 a (*.f64 (*.f64 b i) -1/2)))
(-.f64 (*.f64 b (*.f64 a (neg.f64 i))) 0)
(-.f64 0 (*.f64 a (*.f64 b i)))
(/.f64 (*.f64 b (*.f64 a (neg.f64 i))) 1)
(/.f64 (*.f64 -2 (*.f64 a (*.f64 b i))) 2)
(/.f64 (*.f64 a (*.f64 b (*.f64 i -4))) 4)
(/.f64 (*.f64 (*.f64 b (*.f64 a (neg.f64 i))) 8) 8)
(/.f64 (*.f64 a (*.f64 b i)) -1)
(/.f64 (*.f64 2 (*.f64 (*.f64 b (*.f64 a (neg.f64 i))) 8)) 16)
(/.f64 (*.f64 2 (*.f64 a (*.f64 b i))) -2)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (*.f64 b (*.f64 a (neg.f64 i))) 8))) 32)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (*.f64 b (*.f64 a (neg.f64 i))) 8)))) 64)
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (*.f64 b (*.f64 a (neg.f64 i))) 8)))) (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (*.f64 b (*.f64 a (neg.f64 i))) 8))))) 128)
(pow.f64 (*.f64 b (*.f64 a (neg.f64 i))) 1)
(neg.f64 (*.f64 a (*.f64 b i)))
Outputs
(*.f64 -1 (*.f64 a (*.f64 i b)))
(neg.f64 (*.f64 a (*.f64 i b)))
(*.f64 i (neg.f64 (*.f64 a b)))
(*.f64 i (*.f64 a (neg.f64 b)))
(*.f64 i (*.f64 b (neg.f64 a)))
(*.f64 b (*.f64 a (neg.f64 i)))
(*.f64 -1 (*.f64 a (*.f64 i b)))
(neg.f64 (*.f64 a (*.f64 i b)))
(*.f64 i (neg.f64 (*.f64 a b)))
(*.f64 i (*.f64 a (neg.f64 b)))
(*.f64 i (*.f64 b (neg.f64 a)))
(*.f64 b (*.f64 a (neg.f64 i)))
(*.f64 -1 (*.f64 a (*.f64 i b)))
(neg.f64 (*.f64 a (*.f64 i b)))
(*.f64 i (neg.f64 (*.f64 a b)))
(*.f64 i (*.f64 a (neg.f64 b)))
(*.f64 i (*.f64 b (neg.f64 a)))
(*.f64 b (*.f64 a (neg.f64 i)))
(*.f64 -1 (*.f64 a (*.f64 i b)))
(neg.f64 (*.f64 a (*.f64 i b)))
(*.f64 i (neg.f64 (*.f64 a b)))
(*.f64 i (*.f64 a (neg.f64 b)))
(*.f64 i (*.f64 b (neg.f64 a)))
(*.f64 b (*.f64 a (neg.f64 i)))
(*.f64 -1 (*.f64 a (*.f64 i b)))
(neg.f64 (*.f64 a (*.f64 i b)))
(*.f64 i (neg.f64 (*.f64 a b)))
(*.f64 i (*.f64 a (neg.f64 b)))
(*.f64 i (*.f64 b (neg.f64 a)))
(*.f64 b (*.f64 a (neg.f64 i)))
(*.f64 -1 (*.f64 a (*.f64 i b)))
(neg.f64 (*.f64 a (*.f64 i b)))
(*.f64 i (neg.f64 (*.f64 a b)))
(*.f64 i (*.f64 a (neg.f64 b)))
(*.f64 i (*.f64 b (neg.f64 a)))
(*.f64 b (*.f64 a (neg.f64 i)))
(*.f64 -1 (*.f64 a (*.f64 i b)))
(neg.f64 (*.f64 a (*.f64 i b)))
(*.f64 i (neg.f64 (*.f64 a b)))
(*.f64 i (*.f64 a (neg.f64 b)))
(*.f64 i (*.f64 b (neg.f64 a)))
(*.f64 b (*.f64 a (neg.f64 i)))
(*.f64 -1 (*.f64 a (*.f64 i b)))
(neg.f64 (*.f64 a (*.f64 i b)))
(*.f64 i (neg.f64 (*.f64 a b)))
(*.f64 i (*.f64 a (neg.f64 b)))
(*.f64 i (*.f64 b (neg.f64 a)))
(*.f64 b (*.f64 a (neg.f64 i)))
(*.f64 -1 (*.f64 a (*.f64 i b)))
(neg.f64 (*.f64 a (*.f64 i b)))
(*.f64 i (neg.f64 (*.f64 a b)))
(*.f64 i (*.f64 a (neg.f64 b)))
(*.f64 i (*.f64 b (neg.f64 a)))
(*.f64 b (*.f64 a (neg.f64 i)))
(*.f64 -1 (*.f64 a (*.f64 i b)))
(neg.f64 (*.f64 a (*.f64 i b)))
(*.f64 i (neg.f64 (*.f64 a b)))
(*.f64 i (*.f64 a (neg.f64 b)))
(*.f64 i (*.f64 b (neg.f64 a)))
(*.f64 b (*.f64 a (neg.f64 i)))
(*.f64 -1 (*.f64 a (*.f64 i b)))
(neg.f64 (*.f64 a (*.f64 i b)))
(*.f64 i (neg.f64 (*.f64 a b)))
(*.f64 i (*.f64 a (neg.f64 b)))
(*.f64 i (*.f64 b (neg.f64 a)))
(*.f64 b (*.f64 a (neg.f64 i)))
(*.f64 -1 (*.f64 a (*.f64 i b)))
(neg.f64 (*.f64 a (*.f64 i b)))
(*.f64 i (neg.f64 (*.f64 a b)))
(*.f64 i (*.f64 a (neg.f64 b)))
(*.f64 i (*.f64 b (neg.f64 a)))
(*.f64 b (*.f64 a (neg.f64 i)))
(*.f64 -1 (*.f64 i (*.f64 a b)))
(neg.f64 (*.f64 a (*.f64 i b)))
(*.f64 i (neg.f64 (*.f64 a b)))
(*.f64 i (*.f64 a (neg.f64 b)))
(*.f64 i (*.f64 b (neg.f64 a)))
(*.f64 b (*.f64 a (neg.f64 i)))
(*.f64 -1 (*.f64 i (*.f64 a b)))
(neg.f64 (*.f64 a (*.f64 i b)))
(*.f64 i (neg.f64 (*.f64 a b)))
(*.f64 i (*.f64 a (neg.f64 b)))
(*.f64 i (*.f64 b (neg.f64 a)))
(*.f64 b (*.f64 a (neg.f64 i)))
(*.f64 -1 (*.f64 i (*.f64 a b)))
(neg.f64 (*.f64 a (*.f64 i b)))
(*.f64 i (neg.f64 (*.f64 a b)))
(*.f64 i (*.f64 a (neg.f64 b)))
(*.f64 i (*.f64 b (neg.f64 a)))
(*.f64 b (*.f64 a (neg.f64 i)))
(*.f64 -1 (*.f64 i (*.f64 a b)))
(neg.f64 (*.f64 a (*.f64 i b)))
(*.f64 i (neg.f64 (*.f64 a b)))
(*.f64 i (*.f64 a (neg.f64 b)))
(*.f64 i (*.f64 b (neg.f64 a)))
(*.f64 b (*.f64 a (neg.f64 i)))
(*.f64 -1 (*.f64 i (*.f64 a b)))
(neg.f64 (*.f64 a (*.f64 i b)))
(*.f64 i (neg.f64 (*.f64 a b)))
(*.f64 i (*.f64 a (neg.f64 b)))
(*.f64 i (*.f64 b (neg.f64 a)))
(*.f64 b (*.f64 a (neg.f64 i)))
(*.f64 -1 (*.f64 i (*.f64 a b)))
(neg.f64 (*.f64 a (*.f64 i b)))
(*.f64 i (neg.f64 (*.f64 a b)))
(*.f64 i (*.f64 a (neg.f64 b)))
(*.f64 i (*.f64 b (neg.f64 a)))
(*.f64 b (*.f64 a (neg.f64 i)))
(*.f64 -1 (*.f64 i (*.f64 a b)))
(neg.f64 (*.f64 a (*.f64 i b)))
(*.f64 i (neg.f64 (*.f64 a b)))
(*.f64 i (*.f64 a (neg.f64 b)))
(*.f64 i (*.f64 b (neg.f64 a)))
(*.f64 b (*.f64 a (neg.f64 i)))
(*.f64 -1 (*.f64 i (*.f64 a b)))
(neg.f64 (*.f64 a (*.f64 i b)))
(*.f64 i (neg.f64 (*.f64 a b)))
(*.f64 i (*.f64 a (neg.f64 b)))
(*.f64 i (*.f64 b (neg.f64 a)))
(*.f64 b (*.f64 a (neg.f64 i)))
(*.f64 -1 (*.f64 i (*.f64 a b)))
(neg.f64 (*.f64 a (*.f64 i b)))
(*.f64 i (neg.f64 (*.f64 a b)))
(*.f64 i (*.f64 a (neg.f64 b)))
(*.f64 i (*.f64 b (neg.f64 a)))
(*.f64 b (*.f64 a (neg.f64 i)))
(*.f64 -1 (*.f64 i (*.f64 a b)))
(neg.f64 (*.f64 a (*.f64 i b)))
(*.f64 i (neg.f64 (*.f64 a b)))
(*.f64 i (*.f64 a (neg.f64 b)))
(*.f64 i (*.f64 b (neg.f64 a)))
(*.f64 b (*.f64 a (neg.f64 i)))
(*.f64 -1 (*.f64 i (*.f64 a b)))
(neg.f64 (*.f64 a (*.f64 i b)))
(*.f64 i (neg.f64 (*.f64 a b)))
(*.f64 i (*.f64 a (neg.f64 b)))
(*.f64 i (*.f64 b (neg.f64 a)))
(*.f64 b (*.f64 a (neg.f64 i)))
(*.f64 -1 (*.f64 i (*.f64 a b)))
(neg.f64 (*.f64 a (*.f64 i b)))
(*.f64 i (neg.f64 (*.f64 a b)))
(*.f64 i (*.f64 a (neg.f64 b)))
(*.f64 i (*.f64 b (neg.f64 a)))
(*.f64 b (*.f64 a (neg.f64 i)))
(*.f64 -1 (*.f64 i (*.f64 a b)))
(neg.f64 (*.f64 a (*.f64 i b)))
(*.f64 i (neg.f64 (*.f64 a b)))
(*.f64 i (*.f64 a (neg.f64 b)))
(*.f64 i (*.f64 b (neg.f64 a)))
(*.f64 b (*.f64 a (neg.f64 i)))
(*.f64 -1 (*.f64 i (*.f64 a b)))
(neg.f64 (*.f64 a (*.f64 i b)))
(*.f64 i (neg.f64 (*.f64 a b)))
(*.f64 i (*.f64 a (neg.f64 b)))
(*.f64 i (*.f64 b (neg.f64 a)))
(*.f64 b (*.f64 a (neg.f64 i)))
(*.f64 -1 (*.f64 i (*.f64 a b)))
(neg.f64 (*.f64 a (*.f64 i b)))
(*.f64 i (neg.f64 (*.f64 a b)))
(*.f64 i (*.f64 a (neg.f64 b)))
(*.f64 i (*.f64 b (neg.f64 a)))
(*.f64 b (*.f64 a (neg.f64 i)))
(*.f64 -1 (*.f64 i (*.f64 a b)))
(neg.f64 (*.f64 a (*.f64 i b)))
(*.f64 i (neg.f64 (*.f64 a b)))
(*.f64 i (*.f64 a (neg.f64 b)))
(*.f64 i (*.f64 b (neg.f64 a)))
(*.f64 b (*.f64 a (neg.f64 i)))
(*.f64 -1 (*.f64 i (*.f64 a b)))
(neg.f64 (*.f64 a (*.f64 i b)))
(*.f64 i (neg.f64 (*.f64 a b)))
(*.f64 i (*.f64 a (neg.f64 b)))
(*.f64 i (*.f64 b (neg.f64 a)))
(*.f64 b (*.f64 a (neg.f64 i)))
(*.f64 -1 (*.f64 i (*.f64 a b)))
(neg.f64 (*.f64 a (*.f64 i b)))
(*.f64 i (neg.f64 (*.f64 a b)))
(*.f64 i (*.f64 a (neg.f64 b)))
(*.f64 i (*.f64 b (neg.f64 a)))
(*.f64 b (*.f64 a (neg.f64 i)))
(*.f64 -1 (*.f64 i (*.f64 a b)))
(neg.f64 (*.f64 a (*.f64 i b)))
(*.f64 i (neg.f64 (*.f64 a b)))
(*.f64 i (*.f64 a (neg.f64 b)))
(*.f64 i (*.f64 b (neg.f64 a)))
(*.f64 b (*.f64 a (neg.f64 i)))
(*.f64 -1 (*.f64 i (*.f64 a b)))
(neg.f64 (*.f64 a (*.f64 i b)))
(*.f64 i (neg.f64 (*.f64 a b)))
(*.f64 i (*.f64 a (neg.f64 b)))
(*.f64 i (*.f64 b (neg.f64 a)))
(*.f64 b (*.f64 a (neg.f64 i)))
(*.f64 -1 (*.f64 i (*.f64 a b)))
(neg.f64 (*.f64 a (*.f64 i b)))
(*.f64 i (neg.f64 (*.f64 a b)))
(*.f64 i (*.f64 a (neg.f64 b)))
(*.f64 i (*.f64 b (neg.f64 a)))
(*.f64 b (*.f64 a (neg.f64 i)))
(*.f64 -1 (*.f64 i (*.f64 a b)))
(neg.f64 (*.f64 a (*.f64 i b)))
(*.f64 i (neg.f64 (*.f64 a b)))
(*.f64 i (*.f64 a (neg.f64 b)))
(*.f64 i (*.f64 b (neg.f64 a)))
(*.f64 b (*.f64 a (neg.f64 i)))
(*.f64 -1 (*.f64 i (*.f64 a b)))
(neg.f64 (*.f64 a (*.f64 i b)))
(*.f64 i (neg.f64 (*.f64 a b)))
(*.f64 i (*.f64 a (neg.f64 b)))
(*.f64 i (*.f64 b (neg.f64 a)))
(*.f64 b (*.f64 a (neg.f64 i)))
(*.f64 -1 (*.f64 i (*.f64 a b)))
(neg.f64 (*.f64 a (*.f64 i b)))
(*.f64 i (neg.f64 (*.f64 a b)))
(*.f64 i (*.f64 a (neg.f64 b)))
(*.f64 i (*.f64 b (neg.f64 a)))
(*.f64 b (*.f64 a (neg.f64 i)))
(+.f64 (*.f64 b (*.f64 a (neg.f64 i))) 0)
(neg.f64 (*.f64 a (*.f64 i b)))
(*.f64 i (neg.f64 (*.f64 a b)))
(*.f64 i (*.f64 a (neg.f64 b)))
(*.f64 i (*.f64 b (neg.f64 a)))
(*.f64 b (*.f64 a (neg.f64 i)))
(+.f64 0 (*.f64 b (*.f64 a (neg.f64 i))))
(neg.f64 (*.f64 a (*.f64 i b)))
(*.f64 i (neg.f64 (*.f64 a b)))
(*.f64 i (*.f64 a (neg.f64 b)))
(*.f64 i (*.f64 b (neg.f64 a)))
(*.f64 b (*.f64 a (neg.f64 i)))
(+.f64 -1 (-.f64 1 (*.f64 a (*.f64 b i))))
(neg.f64 (*.f64 a (*.f64 i b)))
(*.f64 i (neg.f64 (*.f64 a b)))
(*.f64 i (*.f64 a (neg.f64 b)))
(*.f64 i (*.f64 b (neg.f64 a)))
(*.f64 b (*.f64 a (neg.f64 i)))
(+.f64 (*.f64 a (*.f64 (*.f64 b i) -1/2)) (*.f64 a (*.f64 (*.f64 b i) -1/2)))
(neg.f64 (*.f64 a (*.f64 i b)))
(*.f64 i (neg.f64 (*.f64 a b)))
(*.f64 i (*.f64 a (neg.f64 b)))
(*.f64 i (*.f64 b (neg.f64 a)))
(*.f64 b (*.f64 a (neg.f64 i)))
(-.f64 (*.f64 b (*.f64 a (neg.f64 i))) 0)
(neg.f64 (*.f64 a (*.f64 i b)))
(*.f64 i (neg.f64 (*.f64 a b)))
(*.f64 i (*.f64 a (neg.f64 b)))
(*.f64 i (*.f64 b (neg.f64 a)))
(*.f64 b (*.f64 a (neg.f64 i)))
(-.f64 0 (*.f64 a (*.f64 b i)))
(neg.f64 (*.f64 a (*.f64 i b)))
(*.f64 i (neg.f64 (*.f64 a b)))
(*.f64 i (*.f64 a (neg.f64 b)))
(*.f64 i (*.f64 b (neg.f64 a)))
(*.f64 b (*.f64 a (neg.f64 i)))
(/.f64 (*.f64 b (*.f64 a (neg.f64 i))) 1)
(neg.f64 (*.f64 a (*.f64 i b)))
(*.f64 i (neg.f64 (*.f64 a b)))
(*.f64 i (*.f64 a (neg.f64 b)))
(*.f64 i (*.f64 b (neg.f64 a)))
(*.f64 b (*.f64 a (neg.f64 i)))
(/.f64 (*.f64 -2 (*.f64 a (*.f64 b i))) 2)
(neg.f64 (*.f64 a (*.f64 i b)))
(*.f64 i (neg.f64 (*.f64 a b)))
(*.f64 i (*.f64 a (neg.f64 b)))
(*.f64 i (*.f64 b (neg.f64 a)))
(*.f64 b (*.f64 a (neg.f64 i)))
(/.f64 (*.f64 a (*.f64 b (*.f64 i -4))) 4)
(neg.f64 (*.f64 a (*.f64 i b)))
(*.f64 i (neg.f64 (*.f64 a b)))
(*.f64 i (*.f64 a (neg.f64 b)))
(*.f64 i (*.f64 b (neg.f64 a)))
(*.f64 b (*.f64 a (neg.f64 i)))
(/.f64 (*.f64 (*.f64 b (*.f64 a (neg.f64 i))) 8) 8)
(neg.f64 (*.f64 a (*.f64 i b)))
(*.f64 i (neg.f64 (*.f64 a b)))
(*.f64 i (*.f64 a (neg.f64 b)))
(*.f64 i (*.f64 b (neg.f64 a)))
(*.f64 b (*.f64 a (neg.f64 i)))
(/.f64 (*.f64 a (*.f64 b i)) -1)
(neg.f64 (*.f64 a (*.f64 i b)))
(*.f64 i (neg.f64 (*.f64 a b)))
(*.f64 i (*.f64 a (neg.f64 b)))
(*.f64 i (*.f64 b (neg.f64 a)))
(*.f64 b (*.f64 a (neg.f64 i)))
(/.f64 (*.f64 2 (*.f64 (*.f64 b (*.f64 a (neg.f64 i))) 8)) 16)
(neg.f64 (*.f64 a (*.f64 i b)))
(*.f64 i (neg.f64 (*.f64 a b)))
(*.f64 i (*.f64 a (neg.f64 b)))
(*.f64 i (*.f64 b (neg.f64 a)))
(*.f64 b (*.f64 a (neg.f64 i)))
(/.f64 (*.f64 2 (*.f64 a (*.f64 b i))) -2)
(neg.f64 (*.f64 a (*.f64 i b)))
(*.f64 i (neg.f64 (*.f64 a b)))
(*.f64 i (*.f64 a (neg.f64 b)))
(*.f64 i (*.f64 b (neg.f64 a)))
(*.f64 b (*.f64 a (neg.f64 i)))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (*.f64 b (*.f64 a (neg.f64 i))) 8))) 32)
(neg.f64 (*.f64 a (*.f64 i b)))
(*.f64 i (neg.f64 (*.f64 a b)))
(*.f64 i (*.f64 a (neg.f64 b)))
(*.f64 i (*.f64 b (neg.f64 a)))
(*.f64 b (*.f64 a (neg.f64 i)))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (*.f64 b (*.f64 a (neg.f64 i))) 8)))) 64)
(neg.f64 (*.f64 a (*.f64 i b)))
(*.f64 i (neg.f64 (*.f64 a b)))
(*.f64 i (*.f64 a (neg.f64 b)))
(*.f64 i (*.f64 b (neg.f64 a)))
(*.f64 b (*.f64 a (neg.f64 i)))
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (*.f64 b (*.f64 a (neg.f64 i))) 8)))) (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (*.f64 b (*.f64 a (neg.f64 i))) 8))))) 128)
(neg.f64 (*.f64 a (*.f64 i b)))
(*.f64 i (neg.f64 (*.f64 a b)))
(*.f64 i (*.f64 a (neg.f64 b)))
(*.f64 i (*.f64 b (neg.f64 a)))
(*.f64 b (*.f64 a (neg.f64 i)))
(pow.f64 (*.f64 b (*.f64 a (neg.f64 i))) 1)
(neg.f64 (*.f64 a (*.f64 i b)))
(*.f64 i (neg.f64 (*.f64 a b)))
(*.f64 i (*.f64 a (neg.f64 b)))
(*.f64 i (*.f64 b (neg.f64 a)))
(*.f64 b (*.f64 a (neg.f64 i)))
(neg.f64 (*.f64 a (*.f64 b i)))
(neg.f64 (*.f64 a (*.f64 i b)))
(*.f64 i (neg.f64 (*.f64 a b)))
(*.f64 i (*.f64 a (neg.f64 b)))
(*.f64 i (*.f64 b (neg.f64 a)))
(*.f64 b (*.f64 a (neg.f64 i)))

eval101.0ms (0.1%)

Compiler

Compiled 16369 to 3320 computations (79.7% saved)

prune161.0ms (0.1%)

Pruning

14 alts after pruning (14 fresh and 0 done)

PrunedKeptTotal
New54014554
Fresh606
Picked101
Done404
Total55114565
Error
0.1b
Counts
565 → 14
Alt Table
Click to see full alt table
StatusErrorProgram
28.8b
(+.f64 (-.f64 (*.f64 z (*.f64 y x)) (*.f64 c (*.f64 z b))) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))))
21.7b
(+.f64 (-.f64 (*.f64 z (*.f64 y x)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i)))) (+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j)))))
29.1b
(+.f64 (-.f64 (*.f64 z (*.f64 y x)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i)))) (*.f64 y (neg.f64 (*.f64 i j))))
27.2b
(+.f64 (-.f64 (*.f64 z (*.f64 y x)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i)))) (*.f64 j (*.f64 c t)))
27.2b
(+.f64 (-.f64 (*.f64 z (*.f64 y x)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i)))) (*.f64 -1 (*.f64 i (*.f64 y j))))
30.1b
(+.f64 (-.f64 (*.f64 z (*.f64 y x)) (*.f64 a (*.f64 b (neg.f64 i)))) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))))
28.5b
(+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 z b))) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))))
26.0b
(+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i)))) (*.f64 c (*.f64 t j)))
23.3b
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (/.f64 (*.f64 z (*.f64 c (*.f64 b 4))) 4)) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))))
29.8b
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 i (neg.f64 (*.f64 b a)))) (*.f64 c (*.f64 t j)))
30.4b
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 c (*.f64 z b))) (*.f64 y (neg.f64 (*.f64 i j))))
29.4b
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 c (*.f64 z b))) (*.f64 t (*.f64 c j)))
31.1b
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 a (*.f64 b (neg.f64 i)))) (*.f64 y (neg.f64 (*.f64 i j))))
26.9b
(+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i)))) (*.f64 c (*.f64 t j)))
Compiler

Compiled 890 to 572 computations (35.7% saved)

localize31.0ms (0%)

Local error

Found 4 expressions with local error:

NewErrorProgram
4.8b
(*.f64 z (*.f64 y x))
5.4b
(*.f64 c (*.f64 t j))
7.5b
(*.f64 b (-.f64 (*.f64 z c) (*.f64 a i)))
7.9b
(*.f64 y (*.f64 i j))
Compiler

Compiled 129 to 30 computations (76.7% saved)

localize22.0ms (0%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.0b
(-.f64 (*.f64 y z) (*.f64 t a))
4.0b
(*.f64 c (*.f64 z b))
5.0b
(*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))
6.2b
(*.f64 t (*.f64 c j))
Compiler

Compiled 91 to 19 computations (79.1% saved)

series1.0ms (0%)

Counts
1 → 36
Calls

9 calls:

TimeVariablePointExpression
0.0ms
t
@0
(*.f64 t (*.f64 c j))
0.0ms
c
@inf
(*.f64 t (*.f64 c j))
0.0ms
c
@-inf
(*.f64 t (*.f64 c j))
0.0ms
j
@-inf
(*.f64 t (*.f64 c j))
0.0ms
t
@inf
(*.f64 t (*.f64 c j))

rewrite224.0ms (0.2%)

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

Useful iterations: 0 (0.0ms)

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

simplify525.0ms (0.5%)

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

Useful iterations: 0 (0.0ms)

IterNodesCost
050650
1137650
2291650
3729650
41987650
53628650
64116650
74453650
84651650
94843650
105737650
116486650
126486650
136486650
146677650
156868650
167059650
177250650
187441650
Stop Event
node limit
Counts
50 → 16
Calls
Call 1
Inputs
(*.f64 c (*.f64 t j))
(*.f64 c (*.f64 t j))
(*.f64 c (*.f64 t j))
(*.f64 c (*.f64 t j))
(*.f64 c (*.f64 t j))
(*.f64 c (*.f64 t j))
(*.f64 c (*.f64 t j))
(*.f64 c (*.f64 t j))
(*.f64 c (*.f64 t j))
(*.f64 c (*.f64 t j))
(*.f64 c (*.f64 t j))
(*.f64 c (*.f64 t j))
(*.f64 c (*.f64 t j))
(*.f64 c (*.f64 t j))
(*.f64 c (*.f64 t j))
(*.f64 c (*.f64 t j))
(*.f64 c (*.f64 t j))
(*.f64 c (*.f64 t j))
(*.f64 c (*.f64 t j))
(*.f64 c (*.f64 t j))
(*.f64 c (*.f64 t j))
(*.f64 c (*.f64 t j))
(*.f64 c (*.f64 t j))
(*.f64 c (*.f64 t j))
(*.f64 c (*.f64 t j))
(*.f64 c (*.f64 t j))
(*.f64 c (*.f64 t j))
(*.f64 c (*.f64 t j))
(*.f64 c (*.f64 t j))
(*.f64 c (*.f64 t j))
(*.f64 c (*.f64 t j))
(*.f64 c (*.f64 t j))
(*.f64 c (*.f64 t j))
(*.f64 c (*.f64 t j))
(*.f64 c (*.f64 t j))
(*.f64 c (*.f64 t j))
(+.f64 (*.f64 t (*.f64 c j)) 0)
(+.f64 0 (*.f64 t (*.f64 c j)))
(+.f64 (*.f64 t (*.f64 (*.f64 c j) 1/2)) (*.f64 t (*.f64 (*.f64 c j) 1/2)))
(-.f64 (*.f64 t (*.f64 c j)) 0)
(/.f64 (*.f64 t (*.f64 c j)) 1)
(/.f64 (*.f64 t (*.f64 c (+.f64 j j))) 2)
(/.f64 (*.f64 c (*.f64 t (*.f64 j 4))) 4)
(/.f64 (*.f64 t (*.f64 c (*.f64 j 8))) 8)
(/.f64 (*.f64 2 (*.f64 t (*.f64 c (*.f64 j 8)))) 16)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 t (*.f64 c (*.f64 j 8))))) 32)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 t (*.f64 c (*.f64 j 8)))))) 64)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 t (*.f64 c (*.f64 j 8))))))) 128)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 t (*.f64 c (*.f64 j 8)))))))) 256)
(pow.f64 (*.f64 t (*.f64 c j)) 1)
Outputs
(*.f64 c (*.f64 t j))
(*.f64 t (*.f64 c j))
(*.f64 c (*.f64 t j))
(*.f64 t (*.f64 c j))
(*.f64 c (*.f64 t j))
(*.f64 t (*.f64 c j))
(*.f64 c (*.f64 t j))
(*.f64 t (*.f64 c j))
(*.f64 c (*.f64 t j))
(*.f64 t (*.f64 c j))
(*.f64 c (*.f64 t j))
(*.f64 t (*.f64 c j))
(*.f64 c (*.f64 t j))
(*.f64 t (*.f64 c j))
(*.f64 c (*.f64 t j))
(*.f64 t (*.f64 c j))
(*.f64 c (*.f64 t j))
(*.f64 t (*.f64 c j))
(*.f64 c (*.f64 t j))
(*.f64 t (*.f64 c j))
(*.f64 c (*.f64 t j))
(*.f64 t (*.f64 c j))
(*.f64 c (*.f64 t j))
(*.f64 t (*.f64 c j))
(*.f64 c (*.f64 t j))
(*.f64 t (*.f64 c j))
(*.f64 c (*.f64 t j))
(*.f64 t (*.f64 c j))
(*.f64 c (*.f64 t j))
(*.f64 t (*.f64 c j))
(*.f64 c (*.f64 t j))
(*.f64 t (*.f64 c j))
(*.f64 c (*.f64 t j))
(*.f64 t (*.f64 c j))
(*.f64 c (*.f64 t j))
(*.f64 t (*.f64 c j))
(*.f64 c (*.f64 t j))
(*.f64 t (*.f64 c j))
(*.f64 c (*.f64 t j))
(*.f64 t (*.f64 c j))
(*.f64 c (*.f64 t j))
(*.f64 t (*.f64 c j))
(*.f64 c (*.f64 t j))
(*.f64 t (*.f64 c j))
(*.f64 c (*.f64 t j))
(*.f64 t (*.f64 c j))
(*.f64 c (*.f64 t j))
(*.f64 t (*.f64 c j))
(*.f64 c (*.f64 t j))
(*.f64 t (*.f64 c j))
(*.f64 c (*.f64 t j))
(*.f64 t (*.f64 c j))
(*.f64 c (*.f64 t j))
(*.f64 t (*.f64 c j))
(*.f64 c (*.f64 t j))
(*.f64 t (*.f64 c j))
(*.f64 c (*.f64 t j))
(*.f64 t (*.f64 c j))
(*.f64 c (*.f64 t j))
(*.f64 t (*.f64 c j))
(*.f64 c (*.f64 t j))
(*.f64 t (*.f64 c j))
(*.f64 c (*.f64 t j))
(*.f64 t (*.f64 c j))
(*.f64 c (*.f64 t j))
(*.f64 t (*.f64 c j))
(*.f64 c (*.f64 t j))
(*.f64 t (*.f64 c j))
(*.f64 c (*.f64 t j))
(*.f64 t (*.f64 c j))
(*.f64 c (*.f64 t j))
(*.f64 t (*.f64 c j))
(+.f64 (*.f64 t (*.f64 c j)) 0)
(*.f64 c (*.f64 t j))
(*.f64 t (*.f64 c j))
(+.f64 0 (*.f64 t (*.f64 c j)))
(*.f64 c (*.f64 t j))
(*.f64 t (*.f64 c j))
(+.f64 (*.f64 t (*.f64 (*.f64 c j) 1/2)) (*.f64 t (*.f64 (*.f64 c j) 1/2)))
(*.f64 c (*.f64 t j))
(*.f64 t (*.f64 c j))
(-.f64 (*.f64 t (*.f64 c j)) 0)
(*.f64 c (*.f64 t j))
(*.f64 t (*.f64 c j))
(/.f64 (*.f64 t (*.f64 c j)) 1)
(*.f64 c (*.f64 t j))
(*.f64 t (*.f64 c j))
(/.f64 (*.f64 t (*.f64 c (+.f64 j j))) 2)
(*.f64 c (*.f64 t j))
(*.f64 t (*.f64 c j))
(/.f64 (*.f64 c (*.f64 t (*.f64 j 4))) 4)
(*.f64 c (*.f64 t j))
(*.f64 t (*.f64 c j))
(/.f64 (*.f64 t (*.f64 c (*.f64 j 8))) 8)
(*.f64 c (*.f64 t j))
(*.f64 t (*.f64 c j))
(/.f64 (*.f64 2 (*.f64 t (*.f64 c (*.f64 j 8)))) 16)
(*.f64 c (*.f64 t j))
(*.f64 t (*.f64 c j))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 t (*.f64 c (*.f64 j 8))))) 32)
(*.f64 c (*.f64 t j))
(*.f64 t (*.f64 c j))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 t (*.f64 c (*.f64 j 8)))))) 64)
(*.f64 c (*.f64 t j))
(*.f64 t (*.f64 c j))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 t (*.f64 c (*.f64 j 8))))))) 128)
(*.f64 c (*.f64 t j))
(*.f64 t (*.f64 c j))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 t (*.f64 c (*.f64 j 8)))))))) 256)
(*.f64 c (*.f64 t j))
(*.f64 t (*.f64 c j))
(pow.f64 (*.f64 t (*.f64 c j)) 1)
(*.f64 c (*.f64 t j))
(*.f64 t (*.f64 c j))

localize23.0ms (0%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.0b
(-.f64 (*.f64 z (*.f64 y x)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i))))
4.3b
(*.f64 j (*.f64 c t))
4.8b
(*.f64 z (*.f64 y x))
7.5b
(*.f64 b (-.f64 (*.f64 z c) (*.f64 a i)))
Compiler

Compiled 92 to 19 computations (79.3% saved)

series5.0ms (0%)

Counts
2 → 120
Calls

30 calls:

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

rewrite6.3s (5.7%)

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

Useful iterations: 0 (0.0ms)

IterNodesCost
02056
113356
227156
359356
4112256
5278656
6456456
7606756
8733456
Stop Event
node limit
Counts
2 → 45
Calls
Call 1
Inputs
(*.f64 j (*.f64 c t))
(-.f64 (*.f64 z (*.f64 y x)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i))))
Outputs
((#(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 c (*.f64 j (*.f64 t 1/2))) (*.f64 c (*.f64 j (*.f64 t 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 j (*.f64 c t)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 j (*.f64 c t)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 c (*.f64 j (+.f64 t t))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 j (*.f64 c (*.f64 t 4))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 j (*.f64 c (*.f64 t 4)))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 j (*.f64 c (*.f64 t 4))))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 j (*.f64 c (*.f64 t 4)))))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 j (*.f64 c (*.f64 t 4))))))) 64)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 j (*.f64 c t)) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 z (*.f64 y x)) (neg.f64 (*.f64 b (-.f64 (*.f64 c z) (*.f64 a i)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 z (*.f64 y x)) (*.f64 b (-.f64 (*.f64 c z) (*.f64 a i)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (-.f64 (*.f64 z (*.f64 y x)) (*.f64 b (-.f64 (*.f64 c z) (*.f64 a i)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 1 (-.f64 (+.f64 (*.f64 z (*.f64 y x)) -1) (*.f64 b (-.f64 (*.f64 c z) (*.f64 a i)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (*.f64 b (-.f64 (*.f64 c z) (*.f64 a i)))) (*.f64 z (*.f64 y x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 -1 (+.f64 (*.f64 z (*.f64 y x)) (-.f64 1 (*.f64 b (-.f64 (*.f64 c z) (*.f64 a i))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 z (*.f64 y x)) (-.f64 1 (*.f64 b (-.f64 (*.f64 c z) (*.f64 a i))))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (-.f64 (*.f64 z (*.f64 y x)) (*.f64 b (-.f64 (*.f64 c z) (*.f64 a i)))) 1/2) (*.f64 (-.f64 (*.f64 z (*.f64 y x)) (*.f64 b (-.f64 (*.f64 c z) (*.f64 a i)))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 -2 (-.f64 (-.f64 (*.f64 z (*.f64 y x)) (*.f64 b (-.f64 (*.f64 c z) (*.f64 a i)))) -2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 -1 (*.f64 1/2 (-.f64 (*.f64 b (-.f64 (*.f64 c z) (*.f64 a i))) (*.f64 z (*.f64 y x))))) (-.f64 1 (*.f64 1/2 (-.f64 (*.f64 b (-.f64 (*.f64 c z) (*.f64 a i))) (*.f64 z (*.f64 y x))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 z (*.f64 y x)) (*.f64 b (-.f64 (*.f64 c z) (*.f64 a i)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (-.f64 (*.f64 z (*.f64 y x)) (*.f64 b (-.f64 (*.f64 c z) (*.f64 a i)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (-.f64 (*.f64 z (*.f64 y x)) (*.f64 b (-.f64 (*.f64 c z) (*.f64 a i)))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 (*.f64 z (*.f64 y x)) (*.f64 b (-.f64 (*.f64 c z) (*.f64 a i)))) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 b (-.f64 (*.f64 c z) (*.f64 a i))) (*.f64 z (*.f64 y x))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (/.f64 (-.f64 (*.f64 z (*.f64 y x)) (*.f64 b (-.f64 (*.f64 c z) (*.f64 a i)))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 (*.f64 z (*.f64 y x)) (*.f64 b (-.f64 (*.f64 c z) (*.f64 a i)))) 4) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (-.f64 (*.f64 b (-.f64 (*.f64 c z) (*.f64 a i))) (*.f64 z (*.f64 y x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (-.f64 (*.f64 z (*.f64 y x)) (*.f64 b (-.f64 (*.f64 c z) (*.f64 a i)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 (*.f64 z (*.f64 y x)) (*.f64 b (-.f64 (*.f64 c z) (*.f64 a i)))) 1/2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 z (*.f64 y x)) (*.f64 b (-.f64 (*.f64 c z) (*.f64 a i)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (*.f64 z (*.f64 y x)) (*.f64 b (-.f64 (*.f64 c z) (*.f64 a i)))) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 b (-.f64 (*.f64 c z) (*.f64 a i))) (*.f64 z (*.f64 y x))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (*.f64 z (*.f64 y x)) (*.f64 b (-.f64 (*.f64 c z) (*.f64 a i)))) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (-.f64 (*.f64 z (*.f64 y x)) (*.f64 b (-.f64 (*.f64 c z) (*.f64 a i)))) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (-.f64 (*.f64 b (-.f64 (*.f64 c z) (*.f64 a i))) (*.f64 z (*.f64 y x)))) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 (-.f64 (*.f64 z (*.f64 y x)) (*.f64 b (-.f64 (*.f64 c z) (*.f64 a i)))) 4))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (-.f64 (*.f64 b (-.f64 (*.f64 c z) (*.f64 a i))) (*.f64 z (*.f64 y x))))) -4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (-.f64 (*.f64 z (*.f64 y x)) (*.f64 b (-.f64 (*.f64 c z) (*.f64 a i)))) 4)))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (-.f64 (*.f64 b (-.f64 (*.f64 c z) (*.f64 a i))) (*.f64 z (*.f64 y x)))))) -8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (-.f64 (*.f64 z (*.f64 y x)) (*.f64 b (-.f64 (*.f64 c z) (*.f64 a i)))) 4))))) 64)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (-.f64 (*.f64 z (*.f64 y x)) (*.f64 b (-.f64 (*.f64 c z) (*.f64 a i)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 (*.f64 b (-.f64 (*.f64 c z) (*.f64 a i))) (*.f64 z (*.f64 y x))))))))

simplify279.0ms (0.3%)

Algorithm
egg-herbie
Rules
2102×rational.json-simplify-35
1290×rational.json-simplify-2
1082×rational.json-simplify-53
890×rational.json-simplify-1
646×rational.json-simplify-51
Iterations

Useful iterations: 5 (0.0ms)

IterNodesCost
01545245
13645239
27115239
316355239
432035223
545395219
658355219
770085219
874305219
977765219
Stop Event
node limit
Counts
165 → 89
Calls
Call 1
Inputs
(*.f64 c (*.f64 t j))
(*.f64 c (*.f64 t j))
(*.f64 c (*.f64 t j))
(*.f64 c (*.f64 t j))
(*.f64 c (*.f64 t j))
(*.f64 c (*.f64 t j))
(*.f64 c (*.f64 t j))
(*.f64 c (*.f64 t j))
(*.f64 c (*.f64 t j))
(*.f64 c (*.f64 t j))
(*.f64 c (*.f64 t j))
(*.f64 c (*.f64 t j))
(*.f64 c (*.f64 t j))
(*.f64 c (*.f64 t j))
(*.f64 c (*.f64 t j))
(*.f64 c (*.f64 t j))
(*.f64 c (*.f64 t j))
(*.f64 c (*.f64 t j))
(*.f64 c (*.f64 t j))
(*.f64 c (*.f64 t j))
(*.f64 c (*.f64 t j))
(*.f64 c (*.f64 t j))
(*.f64 c (*.f64 t j))
(*.f64 c (*.f64 t j))
(*.f64 c (*.f64 t j))
(*.f64 c (*.f64 t j))
(*.f64 c (*.f64 t j))
(*.f64 c (*.f64 t j))
(*.f64 c (*.f64 t j))
(*.f64 c (*.f64 t j))
(*.f64 c (*.f64 t j))
(*.f64 c (*.f64 t j))
(*.f64 c (*.f64 t j))
(*.f64 c (*.f64 t j))
(*.f64 c (*.f64 t j))
(*.f64 c (*.f64 t j))
(*.f64 a (*.f64 i b))
(+.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (*.f64 a (*.f64 i b)))
(+.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (*.f64 a (*.f64 i b)))
(+.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (*.f64 a (*.f64 i b)))
(*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z)
(+.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (*.f64 a (*.f64 i b)))
(+.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (*.f64 a (*.f64 i b)))
(+.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (*.f64 a (*.f64 i b)))
(*.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 a (*.f64 i b)))
(+.f64 (*.f64 -1 (*.f64 z (-.f64 (*.f64 -1 (*.f64 y x)) (*.f64 -1 (*.f64 c b))))) (*.f64 a (*.f64 i b)))
(+.f64 (*.f64 -1 (*.f64 z (-.f64 (*.f64 -1 (*.f64 y x)) (*.f64 -1 (*.f64 c b))))) (*.f64 a (*.f64 i b)))
(*.f64 -1 (*.f64 b (-.f64 (*.f64 c z) (*.f64 a i))))
(+.f64 (*.f64 -1 (*.f64 b (-.f64 (*.f64 c z) (*.f64 a i)))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 -1 (*.f64 b (-.f64 (*.f64 c z) (*.f64 a i)))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 -1 (*.f64 b (-.f64 (*.f64 c z) (*.f64 a i)))) (*.f64 y (*.f64 z x)))
(*.f64 y (*.f64 z x))
(+.f64 (*.f64 -1 (*.f64 b (-.f64 (*.f64 c z) (*.f64 a i)))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 -1 (*.f64 b (-.f64 (*.f64 c z) (*.f64 a i)))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 -1 (*.f64 b (-.f64 (*.f64 c z) (*.f64 a i)))) (*.f64 y (*.f64 z x)))
(*.f64 y (*.f64 z x))
(+.f64 (*.f64 -1 (*.f64 b (-.f64 (*.f64 c z) (*.f64 a i)))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 -1 (*.f64 b (-.f64 (*.f64 c z) (*.f64 a i)))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 -1 (*.f64 b (-.f64 (*.f64 c z) (*.f64 a i)))) (*.f64 y (*.f64 z x)))
(*.f64 -1 (*.f64 b (-.f64 (*.f64 c z) (*.f64 a i))))
(+.f64 (*.f64 -1 (*.f64 b (-.f64 (*.f64 c z) (*.f64 a i)))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 -1 (*.f64 b (-.f64 (*.f64 c z) (*.f64 a i)))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 -1 (*.f64 b (-.f64 (*.f64 c z) (*.f64 a i)))) (*.f64 y (*.f64 z x)))
(*.f64 y (*.f64 z x))
(+.f64 (*.f64 -1 (*.f64 b (-.f64 (*.f64 c z) (*.f64 a i)))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 -1 (*.f64 b (-.f64 (*.f64 c z) (*.f64 a i)))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 -1 (*.f64 b (-.f64 (*.f64 c z) (*.f64 a i)))) (*.f64 y (*.f64 z x)))
(*.f64 y (*.f64 z x))
(+.f64 (*.f64 -1 (*.f64 b (-.f64 (*.f64 c z) (*.f64 a i)))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 -1 (*.f64 b (-.f64 (*.f64 c z) (*.f64 a i)))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 -1 (*.f64 b (-.f64 (*.f64 c z) (*.f64 a i)))) (*.f64 y (*.f64 z x)))
(*.f64 y (*.f64 z x))
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 (-.f64 (*.f64 a i) (*.f64 c z)) b))
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 (-.f64 (*.f64 a i) (*.f64 c z)) b))
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 (-.f64 (*.f64 a i) (*.f64 c z)) b))
(*.f64 (-.f64 (*.f64 a i) (*.f64 c z)) b)
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 (-.f64 (*.f64 a i) (*.f64 c z)) b))
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 (-.f64 (*.f64 a i) (*.f64 c z)) b))
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 (-.f64 (*.f64 a i) (*.f64 c z)) b))
(*.f64 -1 (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b))
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b)))
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b)))
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b)))
(-.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 a (*.f64 i b))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 y (*.f64 z x))) (*.f64 -1 (*.f64 a (*.f64 i b))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 y (*.f64 z x))) (*.f64 -1 (*.f64 a (*.f64 i b))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 y (*.f64 z x))) (*.f64 -1 (*.f64 a (*.f64 i b))))
(*.f64 -1 (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 y (*.f64 z x))) (*.f64 -1 (*.f64 a (*.f64 i b))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 y (*.f64 z x))) (*.f64 -1 (*.f64 a (*.f64 i b))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 y (*.f64 z x))) (*.f64 -1 (*.f64 a (*.f64 i b))))
(*.f64 -1 (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 y (*.f64 z x))) (*.f64 -1 (*.f64 a (*.f64 i b))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 y (*.f64 z x))) (*.f64 -1 (*.f64 a (*.f64 i b))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 y (*.f64 z x))) (*.f64 -1 (*.f64 a (*.f64 i b))))
(-.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 i (*.f64 a b)) (*.f64 y (*.f64 z x))) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 i (*.f64 a b)) (*.f64 y (*.f64 z x))) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 i (*.f64 a b)) (*.f64 y (*.f64 z x))) (*.f64 c (*.f64 b z)))
(*.f64 i (*.f64 a b))
(-.f64 (+.f64 (*.f64 i (*.f64 a b)) (*.f64 y (*.f64 z x))) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 i (*.f64 a b)) (*.f64 y (*.f64 z x))) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 i (*.f64 a b)) (*.f64 y (*.f64 z x))) (*.f64 c (*.f64 b z)))
(*.f64 i (*.f64 a b))
(-.f64 (+.f64 (*.f64 i (*.f64 a b)) (*.f64 y (*.f64 z x))) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 i (*.f64 a b)) (*.f64 y (*.f64 z x))) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 i (*.f64 a b)) (*.f64 y (*.f64 z x))) (*.f64 c (*.f64 b z)))
(-.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 a (*.f64 i b))) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 a (*.f64 i b))) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 a (*.f64 i b))) (*.f64 c (*.f64 b z)))
(*.f64 a (*.f64 i b))
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 a (*.f64 i b))) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 a (*.f64 i b))) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 a (*.f64 i b))) (*.f64 c (*.f64 b z)))
(*.f64 a (*.f64 i b))
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 a (*.f64 i b))) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 a (*.f64 i b))) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 a (*.f64 i b))) (*.f64 c (*.f64 b z)))
(+.f64 (*.f64 j (*.f64 c t)) 0)
(+.f64 0 (*.f64 j (*.f64 c t)))
(+.f64 (*.f64 c (*.f64 j (*.f64 t 1/2))) (*.f64 c (*.f64 j (*.f64 t 1/2))))
(-.f64 (*.f64 j (*.f64 c t)) 0)
(/.f64 (*.f64 j (*.f64 c t)) 1)
(/.f64 (*.f64 c (*.f64 j (+.f64 t t))) 2)
(/.f64 (*.f64 j (*.f64 c (*.f64 t 4))) 4)
(/.f64 (*.f64 2 (*.f64 j (*.f64 c (*.f64 t 4)))) 8)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 j (*.f64 c (*.f64 t 4))))) 16)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 j (*.f64 c (*.f64 t 4)))))) 32)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 j (*.f64 c (*.f64 t 4))))))) 64)
(pow.f64 (*.f64 j (*.f64 c t)) 1)
(+.f64 (*.f64 z (*.f64 y x)) (neg.f64 (*.f64 b (-.f64 (*.f64 c z) (*.f64 a i)))))
(+.f64 (-.f64 (*.f64 z (*.f64 y x)) (*.f64 b (-.f64 (*.f64 c z) (*.f64 a i)))) 0)
(+.f64 0 (-.f64 (*.f64 z (*.f64 y x)) (*.f64 b (-.f64 (*.f64 c z) (*.f64 a i)))))
(+.f64 1 (-.f64 (+.f64 (*.f64 z (*.f64 y x)) -1) (*.f64 b (-.f64 (*.f64 c z) (*.f64 a i)))))
(+.f64 (neg.f64 (*.f64 b (-.f64 (*.f64 c z) (*.f64 a i)))) (*.f64 z (*.f64 y x)))
(+.f64 -1 (+.f64 (*.f64 z (*.f64 y x)) (-.f64 1 (*.f64 b (-.f64 (*.f64 c z) (*.f64 a i))))))
(+.f64 (+.f64 (*.f64 z (*.f64 y x)) (-.f64 1 (*.f64 b (-.f64 (*.f64 c z) (*.f64 a i))))) -1)
(+.f64 (*.f64 (-.f64 (*.f64 z (*.f64 y x)) (*.f64 b (-.f64 (*.f64 c z) (*.f64 a i)))) 1/2) (*.f64 (-.f64 (*.f64 z (*.f64 y x)) (*.f64 b (-.f64 (*.f64 c z) (*.f64 a i)))) 1/2))
(+.f64 -2 (-.f64 (-.f64 (*.f64 z (*.f64 y x)) (*.f64 b (-.f64 (*.f64 c z) (*.f64 a i)))) -2))
(+.f64 (-.f64 -1 (*.f64 1/2 (-.f64 (*.f64 b (-.f64 (*.f64 c z) (*.f64 a i))) (*.f64 z (*.f64 y x))))) (-.f64 1 (*.f64 1/2 (-.f64 (*.f64 b (-.f64 (*.f64 c z) (*.f64 a i))) (*.f64 z (*.f64 y x))))))
(*.f64 (-.f64 (*.f64 z (*.f64 y x)) (*.f64 b (-.f64 (*.f64 c z) (*.f64 a i)))) 1)
(*.f64 1 (-.f64 (*.f64 z (*.f64 y x)) (*.f64 b (-.f64 (*.f64 c z) (*.f64 a i)))))
(*.f64 2 (*.f64 (-.f64 (*.f64 z (*.f64 y x)) (*.f64 b (-.f64 (*.f64 c z) (*.f64 a i)))) 1/2))
(*.f64 (*.f64 (-.f64 (*.f64 z (*.f64 y x)) (*.f64 b (-.f64 (*.f64 c z) (*.f64 a i)))) 2) 1/2)
(*.f64 (-.f64 (*.f64 b (-.f64 (*.f64 c z) (*.f64 a i))) (*.f64 z (*.f64 y x))) -1)
(*.f64 4 (/.f64 (-.f64 (*.f64 z (*.f64 y x)) (*.f64 b (-.f64 (*.f64 c z) (*.f64 a i)))) 4))
(*.f64 (*.f64 (-.f64 (*.f64 z (*.f64 y x)) (*.f64 b (-.f64 (*.f64 c z) (*.f64 a i)))) 4) 1/4)
(*.f64 -1 (-.f64 (*.f64 b (-.f64 (*.f64 c z) (*.f64 a i))) (*.f64 z (*.f64 y x))))
(*.f64 1/2 (*.f64 (-.f64 (*.f64 z (*.f64 y x)) (*.f64 b (-.f64 (*.f64 c z) (*.f64 a i)))) 2))
(*.f64 (*.f64 (-.f64 (*.f64 z (*.f64 y x)) (*.f64 b (-.f64 (*.f64 c z) (*.f64 a i)))) 1/2) 2)
(/.f64 (-.f64 (*.f64 z (*.f64 y x)) (*.f64 b (-.f64 (*.f64 c z) (*.f64 a i)))) 1)
(/.f64 (*.f64 (-.f64 (*.f64 z (*.f64 y x)) (*.f64 b (-.f64 (*.f64 c z) (*.f64 a i)))) 2) 2)
(/.f64 (-.f64 (*.f64 b (-.f64 (*.f64 c z) (*.f64 a i))) (*.f64 z (*.f64 y x))) -1)
(/.f64 (*.f64 (-.f64 (*.f64 z (*.f64 y x)) (*.f64 b (-.f64 (*.f64 c z) (*.f64 a i)))) 4) 4)
(/.f64 (*.f64 2 (*.f64 (-.f64 (*.f64 z (*.f64 y x)) (*.f64 b (-.f64 (*.f64 c z) (*.f64 a i)))) 4)) 8)
(/.f64 (*.f64 2 (-.f64 (*.f64 b (-.f64 (*.f64 c z) (*.f64 a i))) (*.f64 z (*.f64 y x)))) -2)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (-.f64 (*.f64 z (*.f64 y x)) (*.f64 b (-.f64 (*.f64 c z) (*.f64 a i)))) 4))) 16)
(/.f64 (*.f64 2 (*.f64 2 (-.f64 (*.f64 b (-.f64 (*.f64 c z) (*.f64 a i))) (*.f64 z (*.f64 y x))))) -4)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (-.f64 (*.f64 z (*.f64 y x)) (*.f64 b (-.f64 (*.f64 c z) (*.f64 a i)))) 4)))) 32)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (-.f64 (*.f64 b (-.f64 (*.f64 c z) (*.f64 a i))) (*.f64 z (*.f64 y x)))))) -8)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (-.f64 (*.f64 z (*.f64 y x)) (*.f64 b (-.f64 (*.f64 c z) (*.f64 a i)))) 4))))) 64)
(pow.f64 (-.f64 (*.f64 z (*.f64 y x)) (*.f64 b (-.f64 (*.f64 c z) (*.f64 a i)))) 1)
(neg.f64 (-.f64 (*.f64 b (-.f64 (*.f64 c z) (*.f64 a i))) (*.f64 z (*.f64 y x))))
Outputs
(*.f64 c (*.f64 t j))
(*.f64 t (*.f64 j c))
(*.f64 c (*.f64 t j))
(*.f64 t (*.f64 j c))
(*.f64 c (*.f64 t j))
(*.f64 t (*.f64 j c))
(*.f64 c (*.f64 t j))
(*.f64 t (*.f64 j c))
(*.f64 c (*.f64 t j))
(*.f64 t (*.f64 j c))
(*.f64 c (*.f64 t j))
(*.f64 t (*.f64 j c))
(*.f64 c (*.f64 t j))
(*.f64 t (*.f64 j c))
(*.f64 c (*.f64 t j))
(*.f64 t (*.f64 j c))
(*.f64 c (*.f64 t j))
(*.f64 t (*.f64 j c))
(*.f64 c (*.f64 t j))
(*.f64 t (*.f64 j c))
(*.f64 c (*.f64 t j))
(*.f64 t (*.f64 j c))
(*.f64 c (*.f64 t j))
(*.f64 t (*.f64 j c))
(*.f64 c (*.f64 t j))
(*.f64 t (*.f64 j c))
(*.f64 c (*.f64 t j))
(*.f64 t (*.f64 j c))
(*.f64 c (*.f64 t j))
(*.f64 t (*.f64 j c))
(*.f64 c (*.f64 t j))
(*.f64 t (*.f64 j c))
(*.f64 c (*.f64 t j))
(*.f64 t (*.f64 j c))
(*.f64 c (*.f64 t j))
(*.f64 t (*.f64 j c))
(*.f64 c (*.f64 t j))
(*.f64 t (*.f64 j c))
(*.f64 c (*.f64 t j))
(*.f64 t (*.f64 j c))
(*.f64 c (*.f64 t j))
(*.f64 t (*.f64 j c))
(*.f64 c (*.f64 t j))
(*.f64 t (*.f64 j c))
(*.f64 c (*.f64 t j))
(*.f64 t (*.f64 j c))
(*.f64 c (*.f64 t j))
(*.f64 t (*.f64 j c))
(*.f64 c (*.f64 t j))
(*.f64 t (*.f64 j c))
(*.f64 c (*.f64 t j))
(*.f64 t (*.f64 j c))
(*.f64 c (*.f64 t j))
(*.f64 t (*.f64 j c))
(*.f64 c (*.f64 t j))
(*.f64 t (*.f64 j c))
(*.f64 c (*.f64 t j))
(*.f64 t (*.f64 j c))
(*.f64 c (*.f64 t j))
(*.f64 t (*.f64 j c))
(*.f64 c (*.f64 t j))
(*.f64 t (*.f64 j c))
(*.f64 c (*.f64 t j))
(*.f64 t (*.f64 j c))
(*.f64 c (*.f64 t j))
(*.f64 t (*.f64 j c))
(*.f64 c (*.f64 t j))
(*.f64 t (*.f64 j c))
(*.f64 c (*.f64 t j))
(*.f64 t (*.f64 j c))
(*.f64 c (*.f64 t j))
(*.f64 t (*.f64 j c))
(*.f64 a (*.f64 i b))
(*.f64 i (*.f64 a b))
(+.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (*.f64 a (*.f64 i b)))
(+.f64 (*.f64 a (*.f64 i b)) (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z))
(+.f64 (*.f64 (*.f64 y x) z) (*.f64 b (-.f64 (*.f64 a i) (*.f64 c z))))
(+.f64 (*.f64 y (*.f64 x z)) (*.f64 b (-.f64 (*.f64 a i) (*.f64 c z))))
(+.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (*.f64 a (*.f64 i b)))
(+.f64 (*.f64 a (*.f64 i b)) (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z))
(+.f64 (*.f64 (*.f64 y x) z) (*.f64 b (-.f64 (*.f64 a i) (*.f64 c z))))
(+.f64 (*.f64 y (*.f64 x z)) (*.f64 b (-.f64 (*.f64 a i) (*.f64 c z))))
(+.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (*.f64 a (*.f64 i b)))
(+.f64 (*.f64 a (*.f64 i b)) (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z))
(+.f64 (*.f64 (*.f64 y x) z) (*.f64 b (-.f64 (*.f64 a i) (*.f64 c z))))
(+.f64 (*.f64 y (*.f64 x z)) (*.f64 b (-.f64 (*.f64 a i) (*.f64 c z))))
(*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z)
(+.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (*.f64 a (*.f64 i b)))
(+.f64 (*.f64 a (*.f64 i b)) (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z))
(+.f64 (*.f64 (*.f64 y x) z) (*.f64 b (-.f64 (*.f64 a i) (*.f64 c z))))
(+.f64 (*.f64 y (*.f64 x z)) (*.f64 b (-.f64 (*.f64 a i) (*.f64 c z))))
(+.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (*.f64 a (*.f64 i b)))
(+.f64 (*.f64 a (*.f64 i b)) (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z))
(+.f64 (*.f64 (*.f64 y x) z) (*.f64 b (-.f64 (*.f64 a i) (*.f64 c z))))
(+.f64 (*.f64 y (*.f64 x z)) (*.f64 b (-.f64 (*.f64 a i) (*.f64 c z))))
(+.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (*.f64 a (*.f64 i b)))
(+.f64 (*.f64 a (*.f64 i b)) (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z))
(+.f64 (*.f64 (*.f64 y x) z) (*.f64 b (-.f64 (*.f64 a i) (*.f64 c z))))
(+.f64 (*.f64 y (*.f64 x z)) (*.f64 b (-.f64 (*.f64 a i) (*.f64 c z))))
(*.f64 -1 (*.f64 z (-.f64 (*.f64 -1 (*.f64 y x)) (*.f64 -1 (*.f64 c b)))))
(*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z)
(+.f64 (*.f64 -1 (*.f64 z (-.f64 (*.f64 -1 (*.f64 y x)) (*.f64 -1 (*.f64 c b))))) (*.f64 a (*.f64 i b)))
(+.f64 (*.f64 a (*.f64 i b)) (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z))
(+.f64 (*.f64 (*.f64 y x) z) (*.f64 b (-.f64 (*.f64 a i) (*.f64 c z))))
(+.f64 (*.f64 y (*.f64 x z)) (*.f64 b (-.f64 (*.f64 a i) (*.f64 c z))))
(+.f64 (*.f64 -1 (*.f64 z (-.f64 (*.f64 -1 (*.f64 y x)) (*.f64 -1 (*.f64 c b))))) (*.f64 a (*.f64 i b)))
(+.f64 (*.f64 a (*.f64 i b)) (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z))
(+.f64 (*.f64 (*.f64 y x) z) (*.f64 b (-.f64 (*.f64 a i) (*.f64 c z))))
(+.f64 (*.f64 y (*.f64 x z)) (*.f64 b (-.f64 (*.f64 a i) (*.f64 c z))))
(+.f64 (*.f64 -1 (*.f64 z (-.f64 (*.f64 -1 (*.f64 y x)) (*.f64 -1 (*.f64 c b))))) (*.f64 a (*.f64 i b)))
(+.f64 (*.f64 a (*.f64 i b)) (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z))
(+.f64 (*.f64 (*.f64 y x) z) (*.f64 b (-.f64 (*.f64 a i) (*.f64 c z))))
(+.f64 (*.f64 y (*.f64 x z)) (*.f64 b (-.f64 (*.f64 a i) (*.f64 c z))))
(*.f64 -1 (*.f64 b (-.f64 (*.f64 c z) (*.f64 a i))))
(neg.f64 (*.f64 b (-.f64 (*.f64 c z) (*.f64 a i))))
(*.f64 (-.f64 (*.f64 c z) (*.f64 a i)) (neg.f64 b))
(*.f64 b (neg.f64 (-.f64 (*.f64 c z) (*.f64 a i))))
(*.f64 b (-.f64 (*.f64 a i) (*.f64 c z)))
(+.f64 (*.f64 -1 (*.f64 b (-.f64 (*.f64 c z) (*.f64 a i)))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 a (*.f64 i b)) (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z))
(+.f64 (*.f64 (*.f64 y x) z) (*.f64 b (-.f64 (*.f64 a i) (*.f64 c z))))
(+.f64 (*.f64 y (*.f64 x z)) (*.f64 b (-.f64 (*.f64 a i) (*.f64 c z))))
(+.f64 (*.f64 -1 (*.f64 b (-.f64 (*.f64 c z) (*.f64 a i)))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 a (*.f64 i b)) (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z))
(+.f64 (*.f64 (*.f64 y x) z) (*.f64 b (-.f64 (*.f64 a i) (*.f64 c z))))
(+.f64 (*.f64 y (*.f64 x z)) (*.f64 b (-.f64 (*.f64 a i) (*.f64 c z))))
(+.f64 (*.f64 -1 (*.f64 b (-.f64 (*.f64 c z) (*.f64 a i)))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 a (*.f64 i b)) (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z))
(+.f64 (*.f64 (*.f64 y x) z) (*.f64 b (-.f64 (*.f64 a i) (*.f64 c z))))
(+.f64 (*.f64 y (*.f64 x z)) (*.f64 b (-.f64 (*.f64 a i) (*.f64 c z))))
(*.f64 y (*.f64 z x))
(*.f64 (*.f64 y x) z)
(*.f64 y (*.f64 x z))
(+.f64 (*.f64 -1 (*.f64 b (-.f64 (*.f64 c z) (*.f64 a i)))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 a (*.f64 i b)) (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z))
(+.f64 (*.f64 (*.f64 y x) z) (*.f64 b (-.f64 (*.f64 a i) (*.f64 c z))))
(+.f64 (*.f64 y (*.f64 x z)) (*.f64 b (-.f64 (*.f64 a i) (*.f64 c z))))
(+.f64 (*.f64 -1 (*.f64 b (-.f64 (*.f64 c z) (*.f64 a i)))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 a (*.f64 i b)) (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z))
(+.f64 (*.f64 (*.f64 y x) z) (*.f64 b (-.f64 (*.f64 a i) (*.f64 c z))))
(+.f64 (*.f64 y (*.f64 x z)) (*.f64 b (-.f64 (*.f64 a i) (*.f64 c z))))
(+.f64 (*.f64 -1 (*.f64 b (-.f64 (*.f64 c z) (*.f64 a i)))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 a (*.f64 i b)) (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z))
(+.f64 (*.f64 (*.f64 y x) z) (*.f64 b (-.f64 (*.f64 a i) (*.f64 c z))))
(+.f64 (*.f64 y (*.f64 x z)) (*.f64 b (-.f64 (*.f64 a i) (*.f64 c z))))
(*.f64 y (*.f64 z x))
(*.f64 (*.f64 y x) z)
(*.f64 y (*.f64 x z))
(+.f64 (*.f64 -1 (*.f64 b (-.f64 (*.f64 c z) (*.f64 a i)))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 a (*.f64 i b)) (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z))
(+.f64 (*.f64 (*.f64 y x) z) (*.f64 b (-.f64 (*.f64 a i) (*.f64 c z))))
(+.f64 (*.f64 y (*.f64 x z)) (*.f64 b (-.f64 (*.f64 a i) (*.f64 c z))))
(+.f64 (*.f64 -1 (*.f64 b (-.f64 (*.f64 c z) (*.f64 a i)))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 a (*.f64 i b)) (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z))
(+.f64 (*.f64 (*.f64 y x) z) (*.f64 b (-.f64 (*.f64 a i) (*.f64 c z))))
(+.f64 (*.f64 y (*.f64 x z)) (*.f64 b (-.f64 (*.f64 a i) (*.f64 c z))))
(+.f64 (*.f64 -1 (*.f64 b (-.f64 (*.f64 c z) (*.f64 a i)))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 a (*.f64 i b)) (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z))
(+.f64 (*.f64 (*.f64 y x) z) (*.f64 b (-.f64 (*.f64 a i) (*.f64 c z))))
(+.f64 (*.f64 y (*.f64 x z)) (*.f64 b (-.f64 (*.f64 a i) (*.f64 c z))))
(*.f64 -1 (*.f64 b (-.f64 (*.f64 c z) (*.f64 a i))))
(neg.f64 (*.f64 b (-.f64 (*.f64 c z) (*.f64 a i))))
(*.f64 (-.f64 (*.f64 c z) (*.f64 a i)) (neg.f64 b))
(*.f64 b (neg.f64 (-.f64 (*.f64 c z) (*.f64 a i))))
(*.f64 b (-.f64 (*.f64 a i) (*.f64 c z)))
(+.f64 (*.f64 -1 (*.f64 b (-.f64 (*.f64 c z) (*.f64 a i)))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 a (*.f64 i b)) (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z))
(+.f64 (*.f64 (*.f64 y x) z) (*.f64 b (-.f64 (*.f64 a i) (*.f64 c z))))
(+.f64 (*.f64 y (*.f64 x z)) (*.f64 b (-.f64 (*.f64 a i) (*.f64 c z))))
(+.f64 (*.f64 -1 (*.f64 b (-.f64 (*.f64 c z) (*.f64 a i)))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 a (*.f64 i b)) (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z))
(+.f64 (*.f64 (*.f64 y x) z) (*.f64 b (-.f64 (*.f64 a i) (*.f64 c z))))
(+.f64 (*.f64 y (*.f64 x z)) (*.f64 b (-.f64 (*.f64 a i) (*.f64 c z))))
(+.f64 (*.f64 -1 (*.f64 b (-.f64 (*.f64 c z) (*.f64 a i)))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 a (*.f64 i b)) (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z))
(+.f64 (*.f64 (*.f64 y x) z) (*.f64 b (-.f64 (*.f64 a i) (*.f64 c z))))
(+.f64 (*.f64 y (*.f64 x z)) (*.f64 b (-.f64 (*.f64 a i) (*.f64 c z))))
(*.f64 y (*.f64 z x))
(*.f64 (*.f64 y x) z)
(*.f64 y (*.f64 x z))
(+.f64 (*.f64 -1 (*.f64 b (-.f64 (*.f64 c z) (*.f64 a i)))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 a (*.f64 i b)) (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z))
(+.f64 (*.f64 (*.f64 y x) z) (*.f64 b (-.f64 (*.f64 a i) (*.f64 c z))))
(+.f64 (*.f64 y (*.f64 x z)) (*.f64 b (-.f64 (*.f64 a i) (*.f64 c z))))
(+.f64 (*.f64 -1 (*.f64 b (-.f64 (*.f64 c z) (*.f64 a i)))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 a (*.f64 i b)) (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z))
(+.f64 (*.f64 (*.f64 y x) z) (*.f64 b (-.f64 (*.f64 a i) (*.f64 c z))))
(+.f64 (*.f64 y (*.f64 x z)) (*.f64 b (-.f64 (*.f64 a i) (*.f64 c z))))
(+.f64 (*.f64 -1 (*.f64 b (-.f64 (*.f64 c z) (*.f64 a i)))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 a (*.f64 i b)) (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z))
(+.f64 (*.f64 (*.f64 y x) z) (*.f64 b (-.f64 (*.f64 a i) (*.f64 c z))))
(+.f64 (*.f64 y (*.f64 x z)) (*.f64 b (-.f64 (*.f64 a i) (*.f64 c z))))
(*.f64 y (*.f64 z x))
(*.f64 (*.f64 y x) z)
(*.f64 y (*.f64 x z))
(+.f64 (*.f64 -1 (*.f64 b (-.f64 (*.f64 c z) (*.f64 a i)))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 a (*.f64 i b)) (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z))
(+.f64 (*.f64 (*.f64 y x) z) (*.f64 b (-.f64 (*.f64 a i) (*.f64 c z))))
(+.f64 (*.f64 y (*.f64 x z)) (*.f64 b (-.f64 (*.f64 a i) (*.f64 c z))))
(+.f64 (*.f64 -1 (*.f64 b (-.f64 (*.f64 c z) (*.f64 a i)))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 a (*.f64 i b)) (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z))
(+.f64 (*.f64 (*.f64 y x) z) (*.f64 b (-.f64 (*.f64 a i) (*.f64 c z))))
(+.f64 (*.f64 y (*.f64 x z)) (*.f64 b (-.f64 (*.f64 a i) (*.f64 c z))))
(+.f64 (*.f64 -1 (*.f64 b (-.f64 (*.f64 c z) (*.f64 a i)))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 a (*.f64 i b)) (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z))
(+.f64 (*.f64 (*.f64 y x) z) (*.f64 b (-.f64 (*.f64 a i) (*.f64 c z))))
(+.f64 (*.f64 y (*.f64 x z)) (*.f64 b (-.f64 (*.f64 a i) (*.f64 c z))))
(*.f64 y (*.f64 z x))
(*.f64 (*.f64 y x) z)
(*.f64 y (*.f64 x z))
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 (-.f64 (*.f64 a i) (*.f64 c z)) b))
(+.f64 (*.f64 a (*.f64 i b)) (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z))
(+.f64 (*.f64 (*.f64 y x) z) (*.f64 b (-.f64 (*.f64 a i) (*.f64 c z))))
(+.f64 (*.f64 y (*.f64 x z)) (*.f64 b (-.f64 (*.f64 a i) (*.f64 c z))))
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 (-.f64 (*.f64 a i) (*.f64 c z)) b))
(+.f64 (*.f64 a (*.f64 i b)) (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z))
(+.f64 (*.f64 (*.f64 y x) z) (*.f64 b (-.f64 (*.f64 a i) (*.f64 c z))))
(+.f64 (*.f64 y (*.f64 x z)) (*.f64 b (-.f64 (*.f64 a i) (*.f64 c z))))
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 (-.f64 (*.f64 a i) (*.f64 c z)) b))
(+.f64 (*.f64 a (*.f64 i b)) (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z))
(+.f64 (*.f64 (*.f64 y x) z) (*.f64 b (-.f64 (*.f64 a i) (*.f64 c z))))
(+.f64 (*.f64 y (*.f64 x z)) (*.f64 b (-.f64 (*.f64 a i) (*.f64 c z))))
(*.f64 (-.f64 (*.f64 a i) (*.f64 c z)) b)
(neg.f64 (*.f64 b (-.f64 (*.f64 c z) (*.f64 a i))))
(*.f64 (-.f64 (*.f64 c z) (*.f64 a i)) (neg.f64 b))
(*.f64 b (neg.f64 (-.f64 (*.f64 c z) (*.f64 a i))))
(*.f64 b (-.f64 (*.f64 a i) (*.f64 c z)))
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 (-.f64 (*.f64 a i) (*.f64 c z)) b))
(+.f64 (*.f64 a (*.f64 i b)) (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z))
(+.f64 (*.f64 (*.f64 y x) z) (*.f64 b (-.f64 (*.f64 a i) (*.f64 c z))))
(+.f64 (*.f64 y (*.f64 x z)) (*.f64 b (-.f64 (*.f64 a i) (*.f64 c z))))
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 (-.f64 (*.f64 a i) (*.f64 c z)) b))
(+.f64 (*.f64 a (*.f64 i b)) (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z))
(+.f64 (*.f64 (*.f64 y x) z) (*.f64 b (-.f64 (*.f64 a i) (*.f64 c z))))
(+.f64 (*.f64 y (*.f64 x z)) (*.f64 b (-.f64 (*.f64 a i) (*.f64 c z))))
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 (-.f64 (*.f64 a i) (*.f64 c z)) b))
(+.f64 (*.f64 a (*.f64 i b)) (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z))
(+.f64 (*.f64 (*.f64 y x) z) (*.f64 b (-.f64 (*.f64 a i) (*.f64 c z))))
(+.f64 (*.f64 y (*.f64 x z)) (*.f64 b (-.f64 (*.f64 a i) (*.f64 c z))))
(*.f64 -1 (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b))
(neg.f64 (*.f64 b (-.f64 (*.f64 c z) (*.f64 a i))))
(*.f64 (-.f64 (*.f64 c z) (*.f64 a i)) (neg.f64 b))
(*.f64 b (neg.f64 (-.f64 (*.f64 c z) (*.f64 a i))))
(*.f64 b (-.f64 (*.f64 a i) (*.f64 c z)))
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b)))
(+.f64 (*.f64 a (*.f64 i b)) (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z))
(+.f64 (*.f64 (*.f64 y x) z) (*.f64 b (-.f64 (*.f64 a i) (*.f64 c z))))
(+.f64 (*.f64 y (*.f64 x z)) (*.f64 b (-.f64 (*.f64 a i) (*.f64 c z))))
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b)))
(+.f64 (*.f64 a (*.f64 i b)) (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z))
(+.f64 (*.f64 (*.f64 y x) z) (*.f64 b (-.f64 (*.f64 a i) (*.f64 c z))))
(+.f64 (*.f64 y (*.f64 x z)) (*.f64 b (-.f64 (*.f64 a i) (*.f64 c z))))
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b)))
(+.f64 (*.f64 a (*.f64 i b)) (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z))
(+.f64 (*.f64 (*.f64 y x) z) (*.f64 b (-.f64 (*.f64 a i) (*.f64 c z))))
(+.f64 (*.f64 y (*.f64 x z)) (*.f64 b (-.f64 (*.f64 a i) (*.f64 c z))))
(-.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 a (*.f64 i b))))
(-.f64 (*.f64 (*.f64 y x) z) (*.f64 a (*.f64 (*.f64 i b) -1)))
(-.f64 (*.f64 y (*.f64 x z)) (*.f64 a (neg.f64 (*.f64 i b))))
(-.f64 (*.f64 y (*.f64 x z)) (*.f64 a (*.f64 i (neg.f64 b))))
(-.f64 (*.f64 (*.f64 y x) z) (*.f64 a (*.f64 i (neg.f64 b))))
(-.f64 (*.f64 i (*.f64 a b)) (neg.f64 (*.f64 (*.f64 y x) z)))
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 (*.f64 y x) z))
(+.f64 (*.f64 a (*.f64 i b)) (*.f64 y (*.f64 x z)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 y (*.f64 z x))) (*.f64 -1 (*.f64 a (*.f64 i b))))
(+.f64 (*.f64 a (*.f64 i b)) (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z))
(+.f64 (*.f64 (*.f64 y x) z) (*.f64 b (-.f64 (*.f64 a i) (*.f64 c z))))
(+.f64 (*.f64 y (*.f64 x z)) (*.f64 b (-.f64 (*.f64 a i) (*.f64 c z))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 y (*.f64 z x))) (*.f64 -1 (*.f64 a (*.f64 i b))))
(+.f64 (*.f64 a (*.f64 i b)) (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z))
(+.f64 (*.f64 (*.f64 y x) z) (*.f64 b (-.f64 (*.f64 a i) (*.f64 c z))))
(+.f64 (*.f64 y (*.f64 x z)) (*.f64 b (-.f64 (*.f64 a i) (*.f64 c z))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 y (*.f64 z x))) (*.f64 -1 (*.f64 a (*.f64 i b))))
(+.f64 (*.f64 a (*.f64 i b)) (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z))
(+.f64 (*.f64 (*.f64 y x) z) (*.f64 b (-.f64 (*.f64 a i) (*.f64 c z))))
(+.f64 (*.f64 y (*.f64 x z)) (*.f64 b (-.f64 (*.f64 a i) (*.f64 c z))))
(*.f64 -1 (*.f64 c (*.f64 b z)))
(*.f64 c (*.f64 (*.f64 b z) -1))
(*.f64 c (neg.f64 (*.f64 b z)))
(*.f64 c (*.f64 b (neg.f64 z)))
(*.f64 b (neg.f64 (*.f64 c z)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 y (*.f64 z x))) (*.f64 -1 (*.f64 a (*.f64 i b))))
(+.f64 (*.f64 a (*.f64 i b)) (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z))
(+.f64 (*.f64 (*.f64 y x) z) (*.f64 b (-.f64 (*.f64 a i) (*.f64 c z))))
(+.f64 (*.f64 y (*.f64 x z)) (*.f64 b (-.f64 (*.f64 a i) (*.f64 c z))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 y (*.f64 z x))) (*.f64 -1 (*.f64 a (*.f64 i b))))
(+.f64 (*.f64 a (*.f64 i b)) (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z))
(+.f64 (*.f64 (*.f64 y x) z) (*.f64 b (-.f64 (*.f64 a i) (*.f64 c z))))
(+.f64 (*.f64 y (*.f64 x z)) (*.f64 b (-.f64 (*.f64 a i) (*.f64 c z))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 y (*.f64 z x))) (*.f64 -1 (*.f64 a (*.f64 i b))))
(+.f64 (*.f64 a (*.f64 i b)) (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z))
(+.f64 (*.f64 (*.f64 y x) z) (*.f64 b (-.f64 (*.f64 a i) (*.f64 c z))))
(+.f64 (*.f64 y (*.f64 x z)) (*.f64 b (-.f64 (*.f64 a i) (*.f64 c z))))
(*.f64 -1 (*.f64 c (*.f64 b z)))
(*.f64 c (*.f64 (*.f64 b z) -1))
(*.f64 c (neg.f64 (*.f64 b z)))
(*.f64 c (*.f64 b (neg.f64 z)))
(*.f64 b (neg.f64 (*.f64 c z)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 y (*.f64 z x))) (*.f64 -1 (*.f64 a (*.f64 i b))))
(+.f64 (*.f64 a (*.f64 i b)) (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z))
(+.f64 (*.f64 (*.f64 y x) z) (*.f64 b (-.f64 (*.f64 a i) (*.f64 c z))))
(+.f64 (*.f64 y (*.f64 x z)) (*.f64 b (-.f64 (*.f64 a i) (*.f64 c z))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 y (*.f64 z x))) (*.f64 -1 (*.f64 a (*.f64 i b))))
(+.f64 (*.f64 a (*.f64 i b)) (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z))
(+.f64 (*.f64 (*.f64 y x) z) (*.f64 b (-.f64 (*.f64 a i) (*.f64 c z))))
(+.f64 (*.f64 y (*.f64 x z)) (*.f64 b (-.f64 (*.f64 a i) (*.f64 c z))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 y (*.f64 z x))) (*.f64 -1 (*.f64 a (*.f64 i b))))
(+.f64 (*.f64 a (*.f64 i b)) (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z))
(+.f64 (*.f64 (*.f64 y x) z) (*.f64 b (-.f64 (*.f64 a i) (*.f64 c z))))
(+.f64 (*.f64 y (*.f64 x z)) (*.f64 b (-.f64 (*.f64 a i) (*.f64 c z))))
(-.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 b z)))
(*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z)
(-.f64 (+.f64 (*.f64 i (*.f64 a b)) (*.f64 y (*.f64 z x))) (*.f64 c (*.f64 b z)))
(+.f64 (*.f64 a (*.f64 i b)) (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z))
(+.f64 (*.f64 (*.f64 y x) z) (*.f64 b (-.f64 (*.f64 a i) (*.f64 c z))))
(+.f64 (*.f64 y (*.f64 x z)) (*.f64 b (-.f64 (*.f64 a i) (*.f64 c z))))
(-.f64 (+.f64 (*.f64 i (*.f64 a b)) (*.f64 y (*.f64 z x))) (*.f64 c (*.f64 b z)))
(+.f64 (*.f64 a (*.f64 i b)) (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z))
(+.f64 (*.f64 (*.f64 y x) z) (*.f64 b (-.f64 (*.f64 a i) (*.f64 c z))))
(+.f64 (*.f64 y (*.f64 x z)) (*.f64 b (-.f64 (*.f64 a i) (*.f64 c z))))
(-.f64 (+.f64 (*.f64 i (*.f64 a b)) (*.f64 y (*.f64 z x))) (*.f64 c (*.f64 b z)))
(+.f64 (*.f64 a (*.f64 i b)) (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z))
(+.f64 (*.f64 (*.f64 y x) z) (*.f64 b (-.f64 (*.f64 a i) (*.f64 c z))))
(+.f64 (*.f64 y (*.f64 x z)) (*.f64 b (-.f64 (*.f64 a i) (*.f64 c z))))
(*.f64 i (*.f64 a b))
(*.f64 a (*.f64 i b))
(-.f64 (+.f64 (*.f64 i (*.f64 a b)) (*.f64 y (*.f64 z x))) (*.f64 c (*.f64 b z)))
(+.f64 (*.f64 a (*.f64 i b)) (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z))
(+.f64 (*.f64 (*.f64 y x) z) (*.f64 b (-.f64 (*.f64 a i) (*.f64 c z))))
(+.f64 (*.f64 y (*.f64 x z)) (*.f64 b (-.f64 (*.f64 a i) (*.f64 c z))))
(-.f64 (+.f64 (*.f64 i (*.f64 a b)) (*.f64 y (*.f64 z x))) (*.f64 c (*.f64 b z)))
(+.f64 (*.f64 a (*.f64 i b)) (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z))
(+.f64 (*.f64 (*.f64 y x) z) (*.f64 b (-.f64 (*.f64 a i) (*.f64 c z))))
(+.f64 (*.f64 y (*.f64 x z)) (*.f64 b (-.f64 (*.f64 a i) (*.f64 c z))))
(-.f64 (+.f64 (*.f64 i (*.f64 a b)) (*.f64 y (*.f64 z x))) (*.f64 c (*.f64 b z)))
(+.f64 (*.f64 a (*.f64 i b)) (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z))
(+.f64 (*.f64 (*.f64 y x) z) (*.f64 b (-.f64 (*.f64 a i) (*.f64 c z))))
(+.f64 (*.f64 y (*.f64 x z)) (*.f64 b (-.f64 (*.f64 a i) (*.f64 c z))))
(*.f64 i (*.f64 a b))
(*.f64 a (*.f64 i b))
(-.f64 (+.f64 (*.f64 i (*.f64 a b)) (*.f64 y (*.f64 z x))) (*.f64 c (*.f64 b z)))
(+.f64 (*.f64 a (*.f64 i b)) (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z))
(+.f64 (*.f64 (*.f64 y x) z) (*.f64 b (-.f64 (*.f64 a i) (*.f64 c z))))
(+.f64 (*.f64 y (*.f64 x z)) (*.f64 b (-.f64 (*.f64 a i) (*.f64 c z))))
(-.f64 (+.f64 (*.f64 i (*.f64 a b)) (*.f64 y (*.f64 z x))) (*.f64 c (*.f64 b z)))
(+.f64 (*.f64 a (*.f64 i b)) (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z))
(+.f64 (*.f64 (*.f64 y x) z) (*.f64 b (-.f64 (*.f64 a i) (*.f64 c z))))
(+.f64 (*.f64 y (*.f64 x z)) (*.f64 b (-.f64 (*.f64 a i) (*.f64 c z))))
(-.f64 (+.f64 (*.f64 i (*.f64 a b)) (*.f64 y (*.f64 z x))) (*.f64 c (*.f64 b z)))
(+.f64 (*.f64 a (*.f64 i b)) (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z))
(+.f64 (*.f64 (*.f64 y x) z) (*.f64 b (-.f64 (*.f64 a i) (*.f64 c z))))
(+.f64 (*.f64 y (*.f64 x z)) (*.f64 b (-.f64 (*.f64 a i) (*.f64 c z))))
(-.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 b z)))
(*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z)
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 a (*.f64 i b))) (*.f64 c (*.f64 b z)))
(+.f64 (*.f64 a (*.f64 i b)) (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z))
(+.f64 (*.f64 (*.f64 y x) z) (*.f64 b (-.f64 (*.f64 a i) (*.f64 c z))))
(+.f64 (*.f64 y (*.f64 x z)) (*.f64 b (-.f64 (*.f64 a i) (*.f64 c z))))
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 a (*.f64 i b))) (*.f64 c (*.f64 b z)))
(+.f64 (*.f64 a (*.f64 i b)) (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z))
(+.f64 (*.f64 (*.f64 y x) z) (*.f64 b (-.f64 (*.f64 a i) (*.f64 c z))))
(+.f64 (*.f64 y (*.f64 x z)) (*.f64 b (-.f64 (*.f64 a i) (*.f64 c z))))
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 a (*.f64 i b))) (*.f64 c (*.f64 b z)))
(+.f64 (*.f64 a (*.f64 i b)) (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z))
(+.f64 (*.f64 (*.f64 y x) z) (*.f64 b (-.f64 (*.f64 a i) (*.f64 c z))))
(+.f64 (*.f64 y (*.f64 x z)) (*.f64 b (-.f64 (*.f64 a i) (*.f64 c z))))
(*.f64 a (*.f64 i b))
(*.f64 i (*.f64 a b))
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 a (*.f64 i b))) (*.f64 c (*.f64 b z)))
(+.f64 (*.f64 a (*.f64 i b)) (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z))
(+.f64 (*.f64 (*.f64 y x) z) (*.f64 b (-.f64 (*.f64 a i) (*.f64 c z))))
(+.f64 (*.f64 y (*.f64 x z)) (*.f64 b (-.f64 (*.f64 a i) (*.f64 c z))))
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 a (*.f64 i b))) (*.f64 c (*.f64 b z)))
(+.f64 (*.f64 a (*.f64 i b)) (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z))
(+.f64 (*.f64 (*.f64 y x) z) (*.f64 b (-.f64 (*.f64 a i) (*.f64 c z))))
(+.f64 (*.f64 y (*.f64 x z)) (*.f64 b (-.f64 (*.f64 a i) (*.f64 c z))))
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 a (*.f64 i b))) (*.f64 c (*.f64 b z)))
(+.f64 (*.f64 a (*.f64 i b)) (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z))
(+.f64 (*.f64 (*.f64 y x) z) (*.f64 b (-.f64 (*.f64 a i) (*.f64 c z))))
(+.f64 (*.f64 y (*.f64 x z)) (*.f64 b (-.f64 (*.f64 a i) (*.f64 c z))))
(*.f64 a (*.f64 i b))
(*.f64 i (*.f64 a b))
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 a (*.f64 i b))) (*.f64 c (*.f64 b z)))
(+.f64 (*.f64 a (*.f64 i b)) (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z))
(+.f64 (*.f64 (*.f64 y x) z) (*.f64 b (-.f64 (*.f64 a i) (*.f64 c z))))
(+.f64 (*.f64 y (*.f64 x z)) (*.f64 b (-.f64 (*.f64 a i) (*.f64 c z))))
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 a (*.f64 i b))) (*.f64 c (*.f64 b z)))
(+.f64 (*.f64 a (*.f64 i b)) (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z))
(+.f64 (*.f64 (*.f64 y x) z) (*.f64 b (-.f64 (*.f64 a i) (*.f64 c z))))
(+.f64 (*.f64 y (*.f64 x z)) (*.f64 b (-.f64 (*.f64 a i) (*.f64 c z))))
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 a (*.f64 i b))) (*.f64 c (*.f64 b z)))
(+.f64 (*.f64 a (*.f64 i b)) (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z))
(+.f64 (*.f64 (*.f64 y x) z) (*.f64 b (-.f64 (*.f64 a i) (*.f64 c z))))
(+.f64 (*.f64 y (*.f64 x z)) (*.f64 b (-.f64 (*.f64 a i) (*.f64 c z))))
(+.f64 (*.f64 j (*.f64 c t)) 0)
(*.f64 t (*.f64 j c))
(*.f64 c (*.f64 t j))
(+.f64 0 (*.f64 j (*.f64 c t)))
(*.f64 t (*.f64 j c))
(*.f64 c (*.f64 t j))
(+.f64 (*.f64 c (*.f64 j (*.f64 t 1/2))) (*.f64 c (*.f64 j (*.f64 t 1/2))))
(*.f64 t (*.f64 j c))
(*.f64 c (*.f64 t j))
(-.f64 (*.f64 j (*.f64 c t)) 0)
(*.f64 t (*.f64 j c))
(*.f64 c (*.f64 t j))
(/.f64 (*.f64 j (*.f64 c t)) 1)
(*.f64 t (*.f64 j c))
(*.f64 c (*.f64 t j))
(/.f64 (*.f64 c (*.f64 j (+.f64 t t))) 2)
(*.f64 t (*.f64 j c))
(*.f64 c (*.f64 t j))
(/.f64 (*.f64 j (*.f64 c (*.f64 t 4))) 4)
(*.f64 t (*.f64 j c))
(*.f64 c (*.f64 t j))
(/.f64 (*.f64 2 (*.f64 j (*.f64 c (*.f64 t 4)))) 8)
(*.f64 t (*.f64 j c))
(*.f64 c (*.f64 t j))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 j (*.f64 c (*.f64 t 4))))) 16)
(*.f64 t (*.f64 j c))
(*.f64 c (*.f64 t j))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 j (*.f64 c (*.f64 t 4)))))) 32)
(*.f64 t (*.f64 j c))
(*.f64 c (*.f64 t j))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 j (*.f64 c (*.f64 t 4))))))) 64)
(*.f64 t (*.f64 j c))
(*.f64 c (*.f64 t j))
(pow.f64 (*.f64 j (*.f64 c t)) 1)
(*.f64 t (*.f64 j c))
(*.f64 c (*.f64 t j))
(+.f64 (*.f64 z (*.f64 y x)) (neg.f64 (*.f64 b (-.f64 (*.f64 c z) (*.f64 a i)))))
(+.f64 (*.f64 a (*.f64 i b)) (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z))
(+.f64 (*.f64 (*.f64 y x) z) (*.f64 b (-.f64 (*.f64 a i) (*.f64 c z))))
(+.f64 (*.f64 y (*.f64 x z)) (*.f64 b (-.f64 (*.f64 a i) (*.f64 c z))))
(+.f64 (-.f64 (*.f64 z (*.f64 y x)) (*.f64 b (-.f64 (*.f64 c z) (*.f64 a i)))) 0)
(+.f64 (*.f64 a (*.f64 i b)) (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z))
(+.f64 (*.f64 (*.f64 y x) z) (*.f64 b (-.f64 (*.f64 a i) (*.f64 c z))))
(+.f64 (*.f64 y (*.f64 x z)) (*.f64 b (-.f64 (*.f64 a i) (*.f64 c z))))
(+.f64 0 (-.f64 (*.f64 z (*.f64 y x)) (*.f64 b (-.f64 (*.f64 c z) (*.f64 a i)))))
(+.f64 (*.f64 a (*.f64 i b)) (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z))
(+.f64 (*.f64 (*.f64 y x) z) (*.f64 b (-.f64 (*.f64 a i) (*.f64 c z))))
(+.f64 (*.f64 y (*.f64 x z)) (*.f64 b (-.f64 (*.f64 a i) (*.f64 c z))))
(+.f64 1 (-.f64 (+.f64 (*.f64 z (*.f64 y x)) -1) (*.f64 b (-.f64 (*.f64 c z) (*.f64 a i)))))
(+.f64 (*.f64 a (*.f64 i b)) (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z))
(+.f64 (*.f64 (*.f64 y x) z) (*.f64 b (-.f64 (*.f64 a i) (*.f64 c z))))
(+.f64 (*.f64 y (*.f64 x z)) (*.f64 b (-.f64 (*.f64 a i) (*.f64 c z))))
(+.f64 (neg.f64 (*.f64 b (-.f64 (*.f64 c z) (*.f64 a i)))) (*.f64 z (*.f64 y x)))
(+.f64 (*.f64 a (*.f64 i b)) (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z))
(+.f64 (*.f64 (*.f64 y x) z) (*.f64 b (-.f64 (*.f64 a i) (*.f64 c z))))
(+.f64 (*.f64 y (*.f64 x z)) (*.f64 b (-.f64 (*.f64 a i) (*.f64 c z))))
(+.f64 -1 (+.f64 (*.f64 z (*.f64 y x)) (-.f64 1 (*.f64 b (-.f64 (*.f64 c z) (*.f64 a i))))))
(+.f64 (*.f64 a (*.f64 i b)) (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z))
(+.f64 (*.f64 (*.f64 y x) z) (*.f64 b (-.f64 (*.f64 a i) (*.f64 c z))))
(+.f64 (*.f64 y (*.f64 x z)) (*.f64 b (-.f64 (*.f64 a i) (*.f64 c z))))
(+.f64 (+.f64 (*.f64 z (*.f64 y x)) (-.f64 1 (*.f64 b (-.f64 (*.f64 c z) (*.f64 a i))))) -1)
(+.f64 (*.f64 a (*.f64 i b)) (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z))
(+.f64 (*.f64 (*.f64 y x) z) (*.f64 b (-.f64 (*.f64 a i) (*.f64 c z))))
(+.f64 (*.f64 y (*.f64 x z)) (*.f64 b (-.f64 (*.f64 a i) (*.f64 c z))))
(+.f64 (*.f64 (-.f64 (*.f64 z (*.f64 y x)) (*.f64 b (-.f64 (*.f64 c z) (*.f64 a i)))) 1/2) (*.f64 (-.f64 (*.f64 z (*.f64 y x)) (*.f64 b (-.f64 (*.f64 c z) (*.f64 a i)))) 1/2))
(+.f64 (*.f64 a (*.f64 i b)) (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z))
(+.f64 (*.f64 (*.f64 y x) z) (*.f64 b (-.f64 (*.f64 a i) (*.f64 c z))))
(+.f64 (*.f64 y (*.f64 x z)) (*.f64 b (-.f64 (*.f64 a i) (*.f64 c z))))
(+.f64 -2 (-.f64 (-.f64 (*.f64 z (*.f64 y x)) (*.f64 b (-.f64 (*.f64 c z) (*.f64 a i)))) -2))
(+.f64 (*.f64 a (*.f64 i b)) (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z))
(+.f64 (*.f64 (*.f64 y x) z) (*.f64 b (-.f64 (*.f64 a i) (*.f64 c z))))
(+.f64 (*.f64 y (*.f64 x z)) (*.f64 b (-.f64 (*.f64 a i) (*.f64 c z))))
(+.f64 (-.f64 -1 (*.f64 1/2 (-.f64 (*.f64 b (-.f64 (*.f64 c z) (*.f64 a i))) (*.f64 z (*.f64 y x))))) (-.f64 1 (*.f64 1/2 (-.f64 (*.f64 b (-.f64 (*.f64 c z) (*.f64 a i))) (*.f64 z (*.f64 y x))))))
(+.f64 (-.f64 -1 (*.f64 1/2 (-.f64 (*.f64 b (-.f64 (*.f64 c z) (*.f64 a i))) (*.f64 (*.f64 y x) z)))) (-.f64 1 (*.f64 1/2 (-.f64 (*.f64 b (-.f64 (*.f64 c z) (*.f64 a i))) (*.f64 (*.f64 y x) z)))))
(+.f64 (-.f64 -1 (*.f64 1/2 (-.f64 (*.f64 b (-.f64 (*.f64 c z) (*.f64 a i))) (*.f64 y (*.f64 x z))))) (-.f64 1 (*.f64 1/2 (-.f64 (*.f64 b (-.f64 (*.f64 c z) (*.f64 a i))) (*.f64 y (*.f64 x z))))))
(+.f64 (-.f64 -1 (*.f64 1/2 (-.f64 (*.f64 z (-.f64 (*.f64 c b) (*.f64 y x))) (*.f64 i (*.f64 a b))))) (-.f64 1 (*.f64 1/2 (-.f64 (*.f64 z (-.f64 (*.f64 c b) (*.f64 y x))) (*.f64 i (*.f64 a b))))))
(*.f64 (-.f64 (*.f64 z (*.f64 y x)) (*.f64 b (-.f64 (*.f64 c z) (*.f64 a i)))) 1)
(+.f64 (*.f64 a (*.f64 i b)) (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z))
(+.f64 (*.f64 (*.f64 y x) z) (*.f64 b (-.f64 (*.f64 a i) (*.f64 c z))))
(+.f64 (*.f64 y (*.f64 x z)) (*.f64 b (-.f64 (*.f64 a i) (*.f64 c z))))
(*.f64 1 (-.f64 (*.f64 z (*.f64 y x)) (*.f64 b (-.f64 (*.f64 c z) (*.f64 a i)))))
(+.f64 (*.f64 a (*.f64 i b)) (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z))
(+.f64 (*.f64 (*.f64 y x) z) (*.f64 b (-.f64 (*.f64 a i) (*.f64 c z))))
(+.f64 (*.f64 y (*.f64 x z)) (*.f64 b (-.f64 (*.f64 a i) (*.f64 c z))))
(*.f64 2 (*.f64 (-.f64 (*.f64 z (*.f64 y x)) (*.f64 b (-.f64 (*.f64 c z) (*.f64 a i)))) 1/2))
(+.f64 (*.f64 a (*.f64 i b)) (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z))
(+.f64 (*.f64 (*.f64 y x) z) (*.f64 b (-.f64 (*.f64 a i) (*.f64 c z))))
(+.f64 (*.f64 y (*.f64 x z)) (*.f64 b (-.f64 (*.f64 a i) (*.f64 c z))))
(*.f64 (*.f64 (-.f64 (*.f64 z (*.f64 y x)) (*.f64 b (-.f64 (*.f64 c z) (*.f64 a i)))) 2) 1/2)
(+.f64 (*.f64 a (*.f64 i b)) (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z))
(+.f64 (*.f64 (*.f64 y x) z) (*.f64 b (-.f64 (*.f64 a i) (*.f64 c z))))
(+.f64 (*.f64 y (*.f64 x z)) (*.f64 b (-.f64 (*.f64 a i) (*.f64 c z))))
(*.f64 (-.f64 (*.f64 b (-.f64 (*.f64 c z) (*.f64 a i))) (*.f64 z (*.f64 y x))) -1)
(+.f64 (*.f64 a (*.f64 i b)) (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z))
(+.f64 (*.f64 (*.f64 y x) z) (*.f64 b (-.f64 (*.f64 a i) (*.f64 c z))))
(+.f64 (*.f64 y (*.f64 x z)) (*.f64 b (-.f64 (*.f64 a i) (*.f64 c z))))
(*.f64 4 (/.f64 (-.f64 (*.f64 z (*.f64 y x)) (*.f64 b (-.f64 (*.f64 c z) (*.f64 a i)))) 4))
(+.f64 (*.f64 a (*.f64 i b)) (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z))
(+.f64 (*.f64 (*.f64 y x) z) (*.f64 b (-.f64 (*.f64 a i) (*.f64 c z))))
(+.f64 (*.f64 y (*.f64 x z)) (*.f64 b (-.f64 (*.f64 a i) (*.f64 c z))))
(*.f64 (*.f64 (-.f64 (*.f64 z (*.f64 y x)) (*.f64 b (-.f64 (*.f64 c z) (*.f64 a i)))) 4) 1/4)
(+.f64 (*.f64 a (*.f64 i b)) (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z))
(+.f64 (*.f64 (*.f64 y x) z) (*.f64 b (-.f64 (*.f64 a i) (*.f64 c z))))
(+.f64 (*.f64 y (*.f64 x z)) (*.f64 b (-.f64 (*.f64 a i) (*.f64 c z))))
(*.f64 -1 (-.f64 (*.f64 b (-.f64 (*.f64 c z) (*.f64 a i))) (*.f64 z (*.f64 y x))))
(+.f64 (*.f64 a (*.f64 i b)) (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z))
(+.f64 (*.f64 (*.f64 y x) z) (*.f64 b (-.f64 (*.f64 a i) (*.f64 c z))))
(+.f64 (*.f64 y (*.f64 x z)) (*.f64 b (-.f64 (*.f64 a i) (*.f64 c z))))
(*.f64 1/2 (*.f64 (-.f64 (*.f64 z (*.f64 y x)) (*.f64 b (-.f64 (*.f64 c z) (*.f64 a i)))) 2))
(+.f64 (*.f64 a (*.f64 i b)) (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z))
(+.f64 (*.f64 (*.f64 y x) z) (*.f64 b (-.f64 (*.f64 a i) (*.f64 c z))))
(+.f64 (*.f64 y (*.f64 x z)) (*.f64 b (-.f64 (*.f64 a i) (*.f64 c z))))
(*.f64 (*.f64 (-.f64 (*.f64 z (*.f64 y x)) (*.f64 b (-.f64 (*.f64 c z) (*.f64 a i)))) 1/2) 2)
(+.f64 (*.f64 a (*.f64 i b)) (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z))
(+.f64 (*.f64 (*.f64 y x) z) (*.f64 b (-.f64 (*.f64 a i) (*.f64 c z))))
(+.f64 (*.f64 y (*.f64 x z)) (*.f64 b (-.f64 (*.f64 a i) (*.f64 c z))))
(/.f64 (-.f64 (*.f64 z (*.f64 y x)) (*.f64 b (-.f64 (*.f64 c z) (*.f64 a i)))) 1)
(+.f64 (*.f64 a (*.f64 i b)) (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z))
(+.f64 (*.f64 (*.f64 y x) z) (*.f64 b (-.f64 (*.f64 a i) (*.f64 c z))))
(+.f64 (*.f64 y (*.f64 x z)) (*.f64 b (-.f64 (*.f64 a i) (*.f64 c z))))
(/.f64 (*.f64 (-.f64 (*.f64 z (*.f64 y x)) (*.f64 b (-.f64 (*.f64 c z) (*.f64 a i)))) 2) 2)
(+.f64 (*.f64 a (*.f64 i b)) (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z))
(+.f64 (*.f64 (*.f64 y x) z) (*.f64 b (-.f64 (*.f64 a i) (*.f64 c z))))
(+.f64 (*.f64 y (*.f64 x z)) (*.f64 b (-.f64 (*.f64 a i) (*.f64 c z))))
(/.f64 (-.f64 (*.f64 b (-.f64 (*.f64 c z) (*.f64 a i))) (*.f64 z (*.f64 y x))) -1)
(+.f64 (*.f64 a (*.f64 i b)) (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z))
(+.f64 (*.f64 (*.f64 y x) z) (*.f64 b (-.f64 (*.f64 a i) (*.f64 c z))))
(+.f64 (*.f64 y (*.f64 x z)) (*.f64 b (-.f64 (*.f64 a i) (*.f64 c z))))
(/.f64 (*.f64 (-.f64 (*.f64 z (*.f64 y x)) (*.f64 b (-.f64 (*.f64 c z) (*.f64 a i)))) 4) 4)
(+.f64 (*.f64 a (*.f64 i b)) (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z))
(+.f64 (*.f64 (*.f64 y x) z) (*.f64 b (-.f64 (*.f64 a i) (*.f64 c z))))
(+.f64 (*.f64 y (*.f64 x z)) (*.f64 b (-.f64 (*.f64 a i) (*.f64 c z))))
(/.f64 (*.f64 2 (*.f64 (-.f64 (*.f64 z (*.f64 y x)) (*.f64 b (-.f64 (*.f64 c z) (*.f64 a i)))) 4)) 8)
(+.f64 (*.f64 a (*.f64 i b)) (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z))
(+.f64 (*.f64 (*.f64 y x) z) (*.f64 b (-.f64 (*.f64 a i) (*.f64 c z))))
(+.f64 (*.f64 y (*.f64 x z)) (*.f64 b (-.f64 (*.f64 a i) (*.f64 c z))))
(/.f64 (*.f64 2 (-.f64 (*.f64 b (-.f64 (*.f64 c z) (*.f64 a i))) (*.f64 z (*.f64 y x)))) -2)
(+.f64 (*.f64 a (*.f64 i b)) (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z))
(+.f64 (*.f64 (*.f64 y x) z) (*.f64 b (-.f64 (*.f64 a i) (*.f64 c z))))
(+.f64 (*.f64 y (*.f64 x z)) (*.f64 b (-.f64 (*.f64 a i) (*.f64 c z))))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (-.f64 (*.f64 z (*.f64 y x)) (*.f64 b (-.f64 (*.f64 c z) (*.f64 a i)))) 4))) 16)
(+.f64 (*.f64 a (*.f64 i b)) (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z))
(+.f64 (*.f64 (*.f64 y x) z) (*.f64 b (-.f64 (*.f64 a i) (*.f64 c z))))
(+.f64 (*.f64 y (*.f64 x z)) (*.f64 b (-.f64 (*.f64 a i) (*.f64 c z))))
(/.f64 (*.f64 2 (*.f64 2 (-.f64 (*.f64 b (-.f64 (*.f64 c z) (*.f64 a i))) (*.f64 z (*.f64 y x))))) -4)
(+.f64 (*.f64 a (*.f64 i b)) (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z))
(+.f64 (*.f64 (*.f64 y x) z) (*.f64 b (-.f64 (*.f64 a i) (*.f64 c z))))
(+.f64 (*.f64 y (*.f64 x z)) (*.f64 b (-.f64 (*.f64 a i) (*.f64 c z))))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (-.f64 (*.f64 z (*.f64 y x)) (*.f64 b (-.f64 (*.f64 c z) (*.f64 a i)))) 4)))) 32)
(+.f64 (*.f64 a (*.f64 i b)) (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z))
(+.f64 (*.f64 (*.f64 y x) z) (*.f64 b (-.f64 (*.f64 a i) (*.f64 c z))))
(+.f64 (*.f64 y (*.f64 x z)) (*.f64 b (-.f64 (*.f64 a i) (*.f64 c z))))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (-.f64 (*.f64 b (-.f64 (*.f64 c z) (*.f64 a i))) (*.f64 z (*.f64 y x)))))) -8)
(+.f64 (*.f64 a (*.f64 i b)) (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z))
(+.f64 (*.f64 (*.f64 y x) z) (*.f64 b (-.f64 (*.f64 a i) (*.f64 c z))))
(+.f64 (*.f64 y (*.f64 x z)) (*.f64 b (-.f64 (*.f64 a i) (*.f64 c z))))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (-.f64 (*.f64 z (*.f64 y x)) (*.f64 b (-.f64 (*.f64 c z) (*.f64 a i)))) 4))))) 64)
(+.f64 (*.f64 a (*.f64 i b)) (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z))
(+.f64 (*.f64 (*.f64 y x) z) (*.f64 b (-.f64 (*.f64 a i) (*.f64 c z))))
(+.f64 (*.f64 y (*.f64 x z)) (*.f64 b (-.f64 (*.f64 a i) (*.f64 c z))))
(pow.f64 (-.f64 (*.f64 z (*.f64 y x)) (*.f64 b (-.f64 (*.f64 c z) (*.f64 a i)))) 1)
(+.f64 (*.f64 a (*.f64 i b)) (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z))
(+.f64 (*.f64 (*.f64 y x) z) (*.f64 b (-.f64 (*.f64 a i) (*.f64 c z))))
(+.f64 (*.f64 y (*.f64 x z)) (*.f64 b (-.f64 (*.f64 a i) (*.f64 c z))))
(neg.f64 (-.f64 (*.f64 b (-.f64 (*.f64 c z) (*.f64 a i))) (*.f64 z (*.f64 y x))))
(+.f64 (*.f64 a (*.f64 i b)) (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z))
(+.f64 (*.f64 (*.f64 y x) z) (*.f64 b (-.f64 (*.f64 a i) (*.f64 c z))))
(+.f64 (*.f64 y (*.f64 x z)) (*.f64 b (-.f64 (*.f64 a i) (*.f64 c z))))

localize24.0ms (0%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.0b
(-.f64 (*.f64 y z) (*.f64 t a))
4.0b
(*.f64 c (*.f64 z b))
5.0b
(*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))
7.9b
(*.f64 y (neg.f64 (*.f64 i j)))
Compiler

Compiled 98 to 20 computations (79.6% saved)

series1.0ms (0%)

Counts
1 → 36
Calls

9 calls:

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

rewrite149.0ms (0.1%)

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

Useful iterations: 0 (0.0ms)

IterNodesCost
0917
16217
214517
333917
474317
5197617
6437717
7658417
8745717
9777717
Stop Event
node limit
Counts
1 → 21
Calls
Call 1
Inputs
(*.f64 y (neg.f64 (*.f64 i j)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 i j) (neg.f64 y)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (*.f64 i j) (neg.f64 y)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 -1 (-.f64 1 (*.f64 y (*.f64 i j))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 -2 (-.f64 1 (+.f64 (*.f64 y (*.f64 i j)) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 y (*.f64 i (*.f64 j -1/2))) (*.f64 y (*.f64 i (*.f64 j -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 1 (*.f64 y (*.f64 i j))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 i j) (neg.f64 y)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 y (*.f64 i j)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 -1 (+.f64 (*.f64 y (*.f64 i j)) -1))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 1 (*.f64 y (*.f64 i j))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 i j) (neg.f64 y)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 i (*.f64 -2 (*.f64 y j))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 y (*.f64 i (*.f64 j -4))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 y (*.f64 i j)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (*.f64 i j) (neg.f64 y)) 8) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 y (*.f64 j (+.f64 i i))) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (*.f64 (*.f64 i j) (neg.f64 y)) 8)) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 (*.f64 (*.f64 i j) (neg.f64 y)) 8))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (*.f64 (*.f64 i j) (neg.f64 y)) 8)))) 64)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (*.f64 i j) (neg.f64 y)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 y (*.f64 i j)))))))

simplify213.0ms (0.2%)

Algorithm
egg-herbie
Rules
2370×rational.json-simplify-2
1560×rational.json-simplify-35
1358×rational.json-simplify-48
1162×rational.json-simplify-1
1130×exponential.json-simplify-26
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
065991
1163991
2415991
31247991
42944991
54651991
65851991
76278991
86567991
96868991
107776991
Stop Event
node limit
Counts
57 → 29
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 (*.f64 i j) (neg.f64 y)) 0)
(+.f64 0 (*.f64 (*.f64 i j) (neg.f64 y)))
(+.f64 -1 (-.f64 1 (*.f64 y (*.f64 i j))))
(+.f64 -2 (-.f64 1 (+.f64 (*.f64 y (*.f64 i j)) -1)))
(+.f64 (*.f64 y (*.f64 i (*.f64 j -1/2))) (*.f64 y (*.f64 i (*.f64 j -1/2))))
(+.f64 (-.f64 1 (*.f64 y (*.f64 i j))) -1)
(-.f64 (*.f64 (*.f64 i j) (neg.f64 y)) 0)
(-.f64 0 (*.f64 y (*.f64 i j)))
(-.f64 -1 (+.f64 (*.f64 y (*.f64 i j)) -1))
(-.f64 (-.f64 1 (*.f64 y (*.f64 i j))) 1)
(/.f64 (*.f64 (*.f64 i j) (neg.f64 y)) 1)
(/.f64 (*.f64 i (*.f64 -2 (*.f64 y j))) 2)
(/.f64 (*.f64 y (*.f64 i (*.f64 j -4))) 4)
(/.f64 (*.f64 y (*.f64 i j)) -1)
(/.f64 (*.f64 (*.f64 (*.f64 i j) (neg.f64 y)) 8) 8)
(/.f64 (*.f64 y (*.f64 j (+.f64 i i))) -2)
(/.f64 (*.f64 2 (*.f64 (*.f64 (*.f64 i j) (neg.f64 y)) 8)) 16)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (*.f64 (*.f64 i j) (neg.f64 y)) 8))) 32)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (*.f64 (*.f64 i j) (neg.f64 y)) 8)))) 64)
(pow.f64 (*.f64 (*.f64 i j) (neg.f64 y)) 1)
(neg.f64 (*.f64 y (*.f64 i j)))
Outputs
(*.f64 -1 (*.f64 y (*.f64 i j)))
(*.f64 (*.f64 i j) (neg.f64 y))
(*.f64 i (neg.f64 (*.f64 y j)))
(neg.f64 (*.f64 y (*.f64 i j)))
(*.f64 y (*.f64 i (neg.f64 j)))
(*.f64 -1 (*.f64 y (*.f64 i j)))
(*.f64 (*.f64 i j) (neg.f64 y))
(*.f64 i (neg.f64 (*.f64 y j)))
(neg.f64 (*.f64 y (*.f64 i j)))
(*.f64 y (*.f64 i (neg.f64 j)))
(*.f64 -1 (*.f64 y (*.f64 i j)))
(*.f64 (*.f64 i j) (neg.f64 y))
(*.f64 i (neg.f64 (*.f64 y j)))
(neg.f64 (*.f64 y (*.f64 i j)))
(*.f64 y (*.f64 i (neg.f64 j)))
(*.f64 -1 (*.f64 y (*.f64 i j)))
(*.f64 (*.f64 i j) (neg.f64 y))
(*.f64 i (neg.f64 (*.f64 y j)))
(neg.f64 (*.f64 y (*.f64 i j)))
(*.f64 y (*.f64 i (neg.f64 j)))
(*.f64 -1 (*.f64 y (*.f64 i j)))
(*.f64 (*.f64 i j) (neg.f64 y))
(*.f64 i (neg.f64 (*.f64 y j)))
(neg.f64 (*.f64 y (*.f64 i j)))
(*.f64 y (*.f64 i (neg.f64 j)))
(*.f64 -1 (*.f64 y (*.f64 i j)))
(*.f64 (*.f64 i j) (neg.f64 y))
(*.f64 i (neg.f64 (*.f64 y j)))
(neg.f64 (*.f64 y (*.f64 i j)))
(*.f64 y (*.f64 i (neg.f64 j)))
(*.f64 -1 (*.f64 y (*.f64 i j)))
(*.f64 (*.f64 i j) (neg.f64 y))
(*.f64 i (neg.f64 (*.f64 y j)))
(neg.f64 (*.f64 y (*.f64 i j)))
(*.f64 y (*.f64 i (neg.f64 j)))
(*.f64 -1 (*.f64 y (*.f64 i j)))
(*.f64 (*.f64 i j) (neg.f64 y))
(*.f64 i (neg.f64 (*.f64 y j)))
(neg.f64 (*.f64 y (*.f64 i j)))
(*.f64 y (*.f64 i (neg.f64 j)))
(*.f64 -1 (*.f64 y (*.f64 i j)))
(*.f64 (*.f64 i j) (neg.f64 y))
(*.f64 i (neg.f64 (*.f64 y j)))
(neg.f64 (*.f64 y (*.f64 i j)))
(*.f64 y (*.f64 i (neg.f64 j)))
(*.f64 -1 (*.f64 y (*.f64 i j)))
(*.f64 (*.f64 i j) (neg.f64 y))
(*.f64 i (neg.f64 (*.f64 y j)))
(neg.f64 (*.f64 y (*.f64 i j)))
(*.f64 y (*.f64 i (neg.f64 j)))
(*.f64 -1 (*.f64 y (*.f64 i j)))
(*.f64 (*.f64 i j) (neg.f64 y))
(*.f64 i (neg.f64 (*.f64 y j)))
(neg.f64 (*.f64 y (*.f64 i j)))
(*.f64 y (*.f64 i (neg.f64 j)))
(*.f64 -1 (*.f64 y (*.f64 i j)))
(*.f64 (*.f64 i j) (neg.f64 y))
(*.f64 i (neg.f64 (*.f64 y j)))
(neg.f64 (*.f64 y (*.f64 i j)))
(*.f64 y (*.f64 i (neg.f64 j)))
(*.f64 -1 (*.f64 i (*.f64 y j)))
(*.f64 (*.f64 i j) (neg.f64 y))
(*.f64 i (neg.f64 (*.f64 y j)))
(neg.f64 (*.f64 y (*.f64 i j)))
(*.f64 y (*.f64 i (neg.f64 j)))
(*.f64 -1 (*.f64 i (*.f64 y j)))
(*.f64 (*.f64 i j) (neg.f64 y))
(*.f64 i (neg.f64 (*.f64 y j)))
(neg.f64 (*.f64 y (*.f64 i j)))
(*.f64 y (*.f64 i (neg.f64 j)))
(*.f64 -1 (*.f64 i (*.f64 y j)))
(*.f64 (*.f64 i j) (neg.f64 y))
(*.f64 i (neg.f64 (*.f64 y j)))
(neg.f64 (*.f64 y (*.f64 i j)))
(*.f64 y (*.f64 i (neg.f64 j)))
(*.f64 -1 (*.f64 i (*.f64 y j)))
(*.f64 (*.f64 i j) (neg.f64 y))
(*.f64 i (neg.f64 (*.f64 y j)))
(neg.f64 (*.f64 y (*.f64 i j)))
(*.f64 y (*.f64 i (neg.f64 j)))
(*.f64 -1 (*.f64 i (*.f64 y j)))
(*.f64 (*.f64 i j) (neg.f64 y))
(*.f64 i (neg.f64 (*.f64 y j)))
(neg.f64 (*.f64 y (*.f64 i j)))
(*.f64 y (*.f64 i (neg.f64 j)))
(*.f64 -1 (*.f64 i (*.f64 y j)))
(*.f64 (*.f64 i j) (neg.f64 y))
(*.f64 i (neg.f64 (*.f64 y j)))
(neg.f64 (*.f64 y (*.f64 i j)))
(*.f64 y (*.f64 i (neg.f64 j)))
(*.f64 -1 (*.f64 i (*.f64 y j)))
(*.f64 (*.f64 i j) (neg.f64 y))
(*.f64 i (neg.f64 (*.f64 y j)))
(neg.f64 (*.f64 y (*.f64 i j)))
(*.f64 y (*.f64 i (neg.f64 j)))
(*.f64 -1 (*.f64 i (*.f64 y j)))
(*.f64 (*.f64 i j) (neg.f64 y))
(*.f64 i (neg.f64 (*.f64 y j)))
(neg.f64 (*.f64 y (*.f64 i j)))
(*.f64 y (*.f64 i (neg.f64 j)))
(*.f64 -1 (*.f64 i (*.f64 y j)))
(*.f64 (*.f64 i j) (neg.f64 y))
(*.f64 i (neg.f64 (*.f64 y j)))
(neg.f64 (*.f64 y (*.f64 i j)))
(*.f64 y (*.f64 i (neg.f64 j)))
(*.f64 -1 (*.f64 i (*.f64 y j)))
(*.f64 (*.f64 i j) (neg.f64 y))
(*.f64 i (neg.f64 (*.f64 y j)))
(neg.f64 (*.f64 y (*.f64 i j)))
(*.f64 y (*.f64 i (neg.f64 j)))
(*.f64 -1 (*.f64 i (*.f64 y j)))
(*.f64 (*.f64 i j) (neg.f64 y))
(*.f64 i (neg.f64 (*.f64 y j)))
(neg.f64 (*.f64 y (*.f64 i j)))
(*.f64 y (*.f64 i (neg.f64 j)))
(*.f64 -1 (*.f64 i (*.f64 y j)))
(*.f64 (*.f64 i j) (neg.f64 y))
(*.f64 i (neg.f64 (*.f64 y j)))
(neg.f64 (*.f64 y (*.f64 i j)))
(*.f64 y (*.f64 i (neg.f64 j)))
(*.f64 -1 (*.f64 i (*.f64 y j)))
(*.f64 (*.f64 i j) (neg.f64 y))
(*.f64 i (neg.f64 (*.f64 y j)))
(neg.f64 (*.f64 y (*.f64 i j)))
(*.f64 y (*.f64 i (neg.f64 j)))
(*.f64 -1 (*.f64 i (*.f64 y j)))
(*.f64 (*.f64 i j) (neg.f64 y))
(*.f64 i (neg.f64 (*.f64 y j)))
(neg.f64 (*.f64 y (*.f64 i j)))
(*.f64 y (*.f64 i (neg.f64 j)))
(*.f64 -1 (*.f64 i (*.f64 y j)))
(*.f64 (*.f64 i j) (neg.f64 y))
(*.f64 i (neg.f64 (*.f64 y j)))
(neg.f64 (*.f64 y (*.f64 i j)))
(*.f64 y (*.f64 i (neg.f64 j)))
(*.f64 -1 (*.f64 i (*.f64 y j)))
(*.f64 (*.f64 i j) (neg.f64 y))
(*.f64 i (neg.f64 (*.f64 y j)))
(neg.f64 (*.f64 y (*.f64 i j)))
(*.f64 y (*.f64 i (neg.f64 j)))
(*.f64 -1 (*.f64 i (*.f64 y j)))
(*.f64 (*.f64 i j) (neg.f64 y))
(*.f64 i (neg.f64 (*.f64 y j)))
(neg.f64 (*.f64 y (*.f64 i j)))
(*.f64 y (*.f64 i (neg.f64 j)))
(*.f64 -1 (*.f64 i (*.f64 y j)))
(*.f64 (*.f64 i j) (neg.f64 y))
(*.f64 i (neg.f64 (*.f64 y j)))
(neg.f64 (*.f64 y (*.f64 i j)))
(*.f64 y (*.f64 i (neg.f64 j)))
(*.f64 -1 (*.f64 i (*.f64 y j)))
(*.f64 (*.f64 i j) (neg.f64 y))
(*.f64 i (neg.f64 (*.f64 y j)))
(neg.f64 (*.f64 y (*.f64 i j)))
(*.f64 y (*.f64 i (neg.f64 j)))
(*.f64 -1 (*.f64 i (*.f64 y j)))
(*.f64 (*.f64 i j) (neg.f64 y))
(*.f64 i (neg.f64 (*.f64 y j)))
(neg.f64 (*.f64 y (*.f64 i j)))
(*.f64 y (*.f64 i (neg.f64 j)))
(*.f64 -1 (*.f64 i (*.f64 y j)))
(*.f64 (*.f64 i j) (neg.f64 y))
(*.f64 i (neg.f64 (*.f64 y j)))
(neg.f64 (*.f64 y (*.f64 i j)))
(*.f64 y (*.f64 i (neg.f64 j)))
(*.f64 -1 (*.f64 i (*.f64 y j)))
(*.f64 (*.f64 i j) (neg.f64 y))
(*.f64 i (neg.f64 (*.f64 y j)))
(neg.f64 (*.f64 y (*.f64 i j)))
(*.f64 y (*.f64 i (neg.f64 j)))
(*.f64 -1 (*.f64 i (*.f64 y j)))
(*.f64 (*.f64 i j) (neg.f64 y))
(*.f64 i (neg.f64 (*.f64 y j)))
(neg.f64 (*.f64 y (*.f64 i j)))
(*.f64 y (*.f64 i (neg.f64 j)))
(*.f64 -1 (*.f64 i (*.f64 y j)))
(*.f64 (*.f64 i j) (neg.f64 y))
(*.f64 i (neg.f64 (*.f64 y j)))
(neg.f64 (*.f64 y (*.f64 i j)))
(*.f64 y (*.f64 i (neg.f64 j)))
(+.f64 (*.f64 (*.f64 i j) (neg.f64 y)) 0)
(*.f64 (*.f64 i j) (neg.f64 y))
(*.f64 i (neg.f64 (*.f64 y j)))
(neg.f64 (*.f64 y (*.f64 i j)))
(*.f64 y (*.f64 i (neg.f64 j)))
(+.f64 0 (*.f64 (*.f64 i j) (neg.f64 y)))
(*.f64 (*.f64 i j) (neg.f64 y))
(*.f64 i (neg.f64 (*.f64 y j)))
(neg.f64 (*.f64 y (*.f64 i j)))
(*.f64 y (*.f64 i (neg.f64 j)))
(+.f64 -1 (-.f64 1 (*.f64 y (*.f64 i j))))
(*.f64 (*.f64 i j) (neg.f64 y))
(*.f64 i (neg.f64 (*.f64 y j)))
(neg.f64 (*.f64 y (*.f64 i j)))
(*.f64 y (*.f64 i (neg.f64 j)))
(+.f64 -2 (-.f64 1 (+.f64 (*.f64 y (*.f64 i j)) -1)))
(+.f64 -2 (-.f64 1 (+.f64 -1 (*.f64 y (*.f64 i j)))))
(+.f64 (*.f64 y (*.f64 i (*.f64 j -1/2))) (*.f64 y (*.f64 i (*.f64 j -1/2))))
(*.f64 (*.f64 i j) (neg.f64 y))
(*.f64 i (neg.f64 (*.f64 y j)))
(neg.f64 (*.f64 y (*.f64 i j)))
(*.f64 y (*.f64 i (neg.f64 j)))
(+.f64 (-.f64 1 (*.f64 y (*.f64 i j))) -1)
(*.f64 (*.f64 i j) (neg.f64 y))
(*.f64 i (neg.f64 (*.f64 y j)))
(neg.f64 (*.f64 y (*.f64 i j)))
(*.f64 y (*.f64 i (neg.f64 j)))
(-.f64 (*.f64 (*.f64 i j) (neg.f64 y)) 0)
(*.f64 (*.f64 i j) (neg.f64 y))
(*.f64 i (neg.f64 (*.f64 y j)))
(neg.f64 (*.f64 y (*.f64 i j)))
(*.f64 y (*.f64 i (neg.f64 j)))
(-.f64 0 (*.f64 y (*.f64 i j)))
(*.f64 (*.f64 i j) (neg.f64 y))
(*.f64 i (neg.f64 (*.f64 y j)))
(neg.f64 (*.f64 y (*.f64 i j)))
(*.f64 y (*.f64 i (neg.f64 j)))
(-.f64 -1 (+.f64 (*.f64 y (*.f64 i j)) -1))
(-.f64 -1 (+.f64 -1 (*.f64 y (*.f64 i j))))
(-.f64 1 (+.f64 (*.f64 y (*.f64 i j)) 1))
(-.f64 (-.f64 1 (*.f64 y (*.f64 i j))) 1)
(*.f64 (*.f64 i j) (neg.f64 y))
(*.f64 i (neg.f64 (*.f64 y j)))
(neg.f64 (*.f64 y (*.f64 i j)))
(*.f64 y (*.f64 i (neg.f64 j)))
(/.f64 (*.f64 (*.f64 i j) (neg.f64 y)) 1)
(*.f64 (*.f64 i j) (neg.f64 y))
(*.f64 i (neg.f64 (*.f64 y j)))
(neg.f64 (*.f64 y (*.f64 i j)))
(*.f64 y (*.f64 i (neg.f64 j)))
(/.f64 (*.f64 i (*.f64 -2 (*.f64 y j))) 2)
(*.f64 (*.f64 i j) (neg.f64 y))
(*.f64 i (neg.f64 (*.f64 y j)))
(neg.f64 (*.f64 y (*.f64 i j)))
(*.f64 y (*.f64 i (neg.f64 j)))
(/.f64 (*.f64 y (*.f64 i (*.f64 j -4))) 4)
(*.f64 (*.f64 i j) (neg.f64 y))
(*.f64 i (neg.f64 (*.f64 y j)))
(neg.f64 (*.f64 y (*.f64 i j)))
(*.f64 y (*.f64 i (neg.f64 j)))
(/.f64 (*.f64 y (*.f64 i j)) -1)
(*.f64 (*.f64 i j) (neg.f64 y))
(*.f64 i (neg.f64 (*.f64 y j)))
(neg.f64 (*.f64 y (*.f64 i j)))
(*.f64 y (*.f64 i (neg.f64 j)))
(/.f64 (*.f64 (*.f64 (*.f64 i j) (neg.f64 y)) 8) 8)
(*.f64 (*.f64 i j) (neg.f64 y))
(*.f64 i (neg.f64 (*.f64 y j)))
(neg.f64 (*.f64 y (*.f64 i j)))
(*.f64 y (*.f64 i (neg.f64 j)))
(/.f64 (*.f64 y (*.f64 j (+.f64 i i))) -2)
(*.f64 (*.f64 i j) (neg.f64 y))
(*.f64 i (neg.f64 (*.f64 y j)))
(neg.f64 (*.f64 y (*.f64 i j)))
(*.f64 y (*.f64 i (neg.f64 j)))
(/.f64 (*.f64 2 (*.f64 (*.f64 (*.f64 i j) (neg.f64 y)) 8)) 16)
(*.f64 (*.f64 i j) (neg.f64 y))
(*.f64 i (neg.f64 (*.f64 y j)))
(neg.f64 (*.f64 y (*.f64 i j)))
(*.f64 y (*.f64 i (neg.f64 j)))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (*.f64 (*.f64 i j) (neg.f64 y)) 8))) 32)
(*.f64 (*.f64 i j) (neg.f64 y))
(*.f64 i (neg.f64 (*.f64 y j)))
(neg.f64 (*.f64 y (*.f64 i j)))
(*.f64 y (*.f64 i (neg.f64 j)))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (*.f64 (*.f64 i j) (neg.f64 y)) 8)))) 64)
(*.f64 (*.f64 i j) (neg.f64 y))
(*.f64 i (neg.f64 (*.f64 y j)))
(neg.f64 (*.f64 y (*.f64 i j)))
(*.f64 y (*.f64 i (neg.f64 j)))
(pow.f64 (*.f64 (*.f64 i j) (neg.f64 y)) 1)
(*.f64 (*.f64 i j) (neg.f64 y))
(*.f64 i (neg.f64 (*.f64 y j)))
(neg.f64 (*.f64 y (*.f64 i j)))
(*.f64 y (*.f64 i (neg.f64 j)))
(neg.f64 (*.f64 y (*.f64 i j)))
(*.f64 (*.f64 i j) (neg.f64 y))
(*.f64 i (neg.f64 (*.f64 y j)))
(*.f64 y (*.f64 i (neg.f64 j)))

localize88.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.0b
(-.f64 (*.f64 z (*.f64 y x)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i))))
4.8b
(*.f64 z (*.f64 y x))
7.5b
(*.f64 b (-.f64 (*.f64 z c) (*.f64 a i)))
7.9b
(*.f64 y (neg.f64 (*.f64 i j)))
Compiler

Compiled 97 to 20 computations (79.4% saved)

eval453.0ms (0.4%)

Compiler

Compiled 15371 to 3677 computations (76.1% saved)

prune520.0ms (0.5%)

Pruning

23 alts after pruning (23 fresh and 0 done)

PrunedKeptTotal
New58021601
Fresh729
Picked101
Done404
Total59223615
Error
0.1b
Counts
615 → 23
Alt Table
Click to see full alt table
StatusErrorProgram
29.8b
(+.f64 (-.f64 (*.f64 z (*.f64 y x)) (*.f64 c (*.f64 z b))) (+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j)))))
28.8b
(+.f64 (-.f64 (*.f64 z (*.f64 y x)) (*.f64 c (*.f64 z b))) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))))
27.2b
(+.f64 (-.f64 (*.f64 z (*.f64 y x)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i)))) (*.f64 i (neg.f64 (*.f64 y j))))
37.0b
(+.f64 (-.f64 (*.f64 z (*.f64 y x)) (*.f64 b (*.f64 c z))) (*.f64 j (*.f64 c t)))
28.0b
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 c (*.f64 z b))) (*.f64 c (*.f64 t j)))
36.4b
(+.f64 (-.f64 (*.f64 x (*.f64 y z)) (*.f64 c (*.f64 z b))) (*.f64 t (*.f64 c j)))
37.0b
(+.f64 (-.f64 (*.f64 x (*.f64 a (neg.f64 t))) (*.f64 c (*.f64 z b))) (*.f64 y (neg.f64 (*.f64 i j))))
36.4b
(+.f64 (-.f64 (*.f64 x (*.f64 a (neg.f64 t))) (*.f64 c (*.f64 z b))) (*.f64 t (*.f64 c j)))
37.0b
(+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 c (*.f64 z b))) (*.f64 t (*.f64 c j)))
26.9b
(+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i)))) (*.f64 c (*.f64 t j)))
37.6b
(+.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (*.f64 y (neg.f64 (*.f64 i j))))
36.5b
(+.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (*.f64 j (*.f64 c t)))
32.9b
(+.f64 (*.f64 (-.f64 (*.f64 a i) (*.f64 c z)) b) (*.f64 j (*.f64 c t)))
48.6b
(+.f64 (*.f64 (*.f64 y x) z) (*.f64 y (neg.f64 (*.f64 i j))))
47.4b
(+.f64 (*.f64 (*.f64 y x) z) (*.f64 j (*.f64 c t)))
47.8b
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 y (neg.f64 (*.f64 i j))))
46.9b
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 j (*.f64 c t)))
44.7b
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 y (neg.f64 (*.f64 i j))))
43.6b
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 j (*.f64 c t)))
44.4b
(+.f64 (*.f64 c (*.f64 b (neg.f64 z))) (*.f64 y (neg.f64 (*.f64 i j))))
43.1b
(+.f64 (*.f64 c (*.f64 b (neg.f64 z))) (*.f64 j (*.f64 c t)))
42.9b
(+.f64 (*.f64 b (neg.f64 (*.f64 c z))) (*.f64 j (*.f64 c t)))
43.9b
(+.f64 (*.f64 a (*.f64 i b)) (*.f64 j (*.f64 c t)))
Compiler

Compiled 1140 to 770 computations (32.5% saved)

localize79.0ms (0.1%)

Local error

Found 4 expressions with local error:

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

Compiled 97 to 20 computations (79.4% saved)

series11.0ms (0%)

Counts
2 → 132
Calls

33 calls:

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

rewrite184.0ms (0.2%)

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

Useful iterations: 0 (0.0ms)

IterNodesCost
02282
115082
231182
369382
4141082
5340282
6576382
7717182
8758782
Stop Event
node limit
Counts
2 → 33
Calls
Call 1
Inputs
(*.f64 a (*.f64 t (neg.f64 x)))
(+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i)))) (*.f64 c (*.f64 t j)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (neg.f64 t) (*.f64 a x)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (neg.f64 t) (*.f64 a x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 -1 (-.f64 1 (*.f64 t (*.f64 a x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 t (*.f64 a x)) -1/2) (*.f64 (*.f64 t (*.f64 a x)) -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 x -1/2) (*.f64 a t)) (*.f64 (*.f64 x -1/2) (*.f64 a t)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (neg.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 (neg.f64 t) (*.f64 a x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 t (*.f64 x (*.f64 -2 a))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 a (*.f64 t (*.f64 x -4))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 t (*.f64 a x)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 a (*.f64 t (*.f64 x -4)))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 a (*.f64 t (*.f64 x -4))))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 a (*.f64 t (*.f64 x -4)))))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (neg.f64 t) (*.f64 a x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 t (*.f64 a x)))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (-.f64 (*.f64 (neg.f64 t) (*.f64 a x)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i)))) (*.f64 t (*.f64 c j))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 t (*.f64 c j)) (-.f64 1 (+.f64 (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i))) (*.f64 t (*.f64 a x))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (-.f64 (*.f64 (neg.f64 t) (*.f64 a x)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i)))) (*.f64 t (*.f64 c j))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 (-.f64 (*.f64 (neg.f64 t) (*.f64 a x)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i)))) (*.f64 t (*.f64 c j))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (+.f64 (-.f64 (*.f64 (neg.f64 t) (*.f64 a x)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i)))) (*.f64 t (*.f64 c j))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (-.f64 (*.f64 (neg.f64 t) (*.f64 a x)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i)))) (*.f64 t (*.f64 c j))) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (/.f64 (+.f64 (-.f64 (*.f64 (neg.f64 t) (*.f64 a x)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i)))) (*.f64 t (*.f64 c j))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (-.f64 (*.f64 (neg.f64 t) (*.f64 a x)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i)))) (*.f64 t (*.f64 c j))) 4) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (+.f64 (-.f64 (*.f64 (neg.f64 t) (*.f64 a x)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i)))) (*.f64 t (*.f64 c j))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (-.f64 (*.f64 (neg.f64 t) (*.f64 a x)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i)))) (*.f64 t (*.f64 c j))) 1/2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (-.f64 (*.f64 (neg.f64 t) (*.f64 a x)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i)))) (*.f64 t (*.f64 c j))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (-.f64 (*.f64 (neg.f64 t) (*.f64 a x)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i)))) (*.f64 t (*.f64 c j))) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (-.f64 (*.f64 (neg.f64 t) (*.f64 a x)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i)))) (*.f64 t (*.f64 c j))) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (+.f64 (-.f64 (*.f64 (neg.f64 t) (*.f64 a x)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i)))) (*.f64 t (*.f64 c j))) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (-.f64 (*.f64 (neg.f64 t) (*.f64 a x)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i)))) (*.f64 t (*.f64 c j))) 4))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (-.f64 (*.f64 (neg.f64 t) (*.f64 a x)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i)))) (*.f64 t (*.f64 c j))) 4)))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 (-.f64 (*.f64 (neg.f64 t) (*.f64 a x)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i)))) (*.f64 t (*.f64 c j))) 1)))))

simplify264.0ms (0.2%)

Algorithm
egg-herbie
Rules
1554×rational.json-simplify-35
1272×rational.json-simplify-1
1040×rational.json-simplify-2
974×rational.json-simplify-45
812×rational.json-simplify-26
Iterations

Useful iterations: 4 (0.0ms)

IterNodesCost
01678095
13966805
28846797
321896791
437866415
549026415
662746415
776686415
Stop Event
node limit
Counts
165 → 114
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 c (*.f64 t j)) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 a (-.f64 (*.f64 -1 (*.f64 t x)) (*.f64 -1 (*.f64 i b)))) (*.f64 c (*.f64 t j))) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 a (-.f64 (*.f64 -1 (*.f64 t x)) (*.f64 -1 (*.f64 i b)))) (*.f64 c (*.f64 t j))) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 a (-.f64 (*.f64 -1 (*.f64 t x)) (*.f64 -1 (*.f64 i b)))) (*.f64 c (*.f64 t j))) (*.f64 c (*.f64 b z)))
(*.f64 a (-.f64 (*.f64 -1 (*.f64 t x)) (*.f64 -1 (*.f64 i b))))
(-.f64 (+.f64 (*.f64 c (*.f64 t j)) (*.f64 a (-.f64 (*.f64 -1 (*.f64 t x)) (*.f64 -1 (*.f64 i b))))) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 c (*.f64 t j)) (*.f64 a (-.f64 (*.f64 -1 (*.f64 t x)) (*.f64 -1 (*.f64 i b))))) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 c (*.f64 t j)) (*.f64 a (-.f64 (*.f64 -1 (*.f64 t x)) (*.f64 -1 (*.f64 i b))))) (*.f64 c (*.f64 b z)))
(*.f64 -1 (*.f64 a (-.f64 (*.f64 t x) (*.f64 i b))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (-.f64 (*.f64 t x) (*.f64 i b)))) (*.f64 c (*.f64 t j))) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (-.f64 (*.f64 t x) (*.f64 i b)))) (*.f64 c (*.f64 t j))) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (-.f64 (*.f64 t x) (*.f64 i b)))) (*.f64 c (*.f64 t j))) (*.f64 c (*.f64 b z)))
(*.f64 -1 (*.f64 b (-.f64 (*.f64 c z) (*.f64 a i))))
(+.f64 (*.f64 (+.f64 (*.f64 c j) (*.f64 -1 (*.f64 a x))) t) (*.f64 -1 (*.f64 b (-.f64 (*.f64 c z) (*.f64 a i)))))
(+.f64 (*.f64 (+.f64 (*.f64 c j) (*.f64 -1 (*.f64 a x))) t) (*.f64 -1 (*.f64 b (-.f64 (*.f64 c z) (*.f64 a i)))))
(+.f64 (*.f64 (+.f64 (*.f64 c j) (*.f64 -1 (*.f64 a x))) t) (*.f64 -1 (*.f64 b (-.f64 (*.f64 c z) (*.f64 a i)))))
(*.f64 (+.f64 (*.f64 c j) (*.f64 -1 (*.f64 a x))) t)
(+.f64 (*.f64 (+.f64 (*.f64 c j) (*.f64 -1 (*.f64 a x))) t) (*.f64 -1 (*.f64 b (-.f64 (*.f64 c z) (*.f64 a i)))))
(+.f64 (*.f64 (+.f64 (*.f64 c j) (*.f64 -1 (*.f64 a x))) t) (*.f64 -1 (*.f64 b (-.f64 (*.f64 c z) (*.f64 a i)))))
(+.f64 (*.f64 (+.f64 (*.f64 c j) (*.f64 -1 (*.f64 a x))) t) (*.f64 -1 (*.f64 b (-.f64 (*.f64 c z) (*.f64 a i)))))
(*.f64 -1 (*.f64 (+.f64 (*.f64 a x) (*.f64 -1 (*.f64 c j))) t))
(+.f64 (*.f64 -1 (*.f64 b (-.f64 (*.f64 c z) (*.f64 a i)))) (*.f64 -1 (*.f64 (+.f64 (*.f64 a x) (*.f64 -1 (*.f64 c j))) t)))
(+.f64 (*.f64 -1 (*.f64 b (-.f64 (*.f64 c z) (*.f64 a i)))) (*.f64 -1 (*.f64 (+.f64 (*.f64 a x) (*.f64 -1 (*.f64 c j))) t)))
(+.f64 (*.f64 -1 (*.f64 b (-.f64 (*.f64 c z) (*.f64 a i)))) (*.f64 -1 (*.f64 (+.f64 (*.f64 a x) (*.f64 -1 (*.f64 c j))) t)))
(-.f64 (*.f64 c (*.f64 t j)) (*.f64 b (-.f64 (*.f64 c z) (*.f64 a i))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 t j))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 a i))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 t j))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 a i))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 t j))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 a i))))
(*.f64 -1 (*.f64 a (*.f64 t x)))
(-.f64 (+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 a (*.f64 t x)))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 a i))))
(-.f64 (+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 a (*.f64 t x)))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 a i))))
(-.f64 (+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 a (*.f64 t x)))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 a i))))
(*.f64 -1 (*.f64 a (*.f64 t x)))
(-.f64 (+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 a (*.f64 t x)))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 a i))))
(-.f64 (+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 a (*.f64 t x)))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 a i))))
(-.f64 (+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 a (*.f64 t x)))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 a i))))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 a (*.f64 t x))))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (+.f64 (*.f64 c (*.f64 t j)) (*.f64 (-.f64 (*.f64 a i) (*.f64 c z)) b)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (+.f64 (*.f64 c (*.f64 t j)) (*.f64 (-.f64 (*.f64 a i) (*.f64 c z)) b)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (+.f64 (*.f64 c (*.f64 t j)) (*.f64 (-.f64 (*.f64 a i) (*.f64 c z)) b)))
(*.f64 (-.f64 (*.f64 a i) (*.f64 c z)) b)
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (+.f64 (*.f64 c (*.f64 t j)) (*.f64 (-.f64 (*.f64 a i) (*.f64 c z)) b)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (+.f64 (*.f64 c (*.f64 t j)) (*.f64 (-.f64 (*.f64 a i) (*.f64 c z)) b)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (+.f64 (*.f64 c (*.f64 t j)) (*.f64 (-.f64 (*.f64 a i) (*.f64 c z)) b)))
(*.f64 -1 (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b))))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b))))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 t j))) (*.f64 -1 (*.f64 a (*.f64 i b))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 a (*.f64 t x))))) (*.f64 -1 (*.f64 a (*.f64 i b))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 a (*.f64 t x))))) (*.f64 -1 (*.f64 a (*.f64 i b))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 a (*.f64 t x))))) (*.f64 -1 (*.f64 a (*.f64 i b))))
(*.f64 -1 (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 a (*.f64 t x))))) (*.f64 -1 (*.f64 a (*.f64 i b))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 a (*.f64 t x))))) (*.f64 -1 (*.f64 a (*.f64 i b))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 a (*.f64 t x))))) (*.f64 -1 (*.f64 a (*.f64 i b))))
(*.f64 -1 (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 a (*.f64 t x))))) (*.f64 -1 (*.f64 a (*.f64 i b))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 a (*.f64 t x))))) (*.f64 -1 (*.f64 a (*.f64 i b))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 a (*.f64 t x))))) (*.f64 -1 (*.f64 a (*.f64 i b))))
(-.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 -1 (*.f64 a (*.f64 i b))))
(-.f64 (+.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 z b))) (*.f64 -1 (*.f64 a (*.f64 t x)))) (*.f64 -1 (*.f64 a (*.f64 i b))))
(-.f64 (+.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 z b))) (*.f64 -1 (*.f64 a (*.f64 t x)))) (*.f64 -1 (*.f64 a (*.f64 i b))))
(-.f64 (+.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 z b))) (*.f64 -1 (*.f64 a (*.f64 t x)))) (*.f64 -1 (*.f64 a (*.f64 i b))))
(*.f64 c (-.f64 (*.f64 t j) (*.f64 z b)))
(-.f64 (+.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 z b))) (*.f64 -1 (*.f64 a (*.f64 t x)))) (*.f64 -1 (*.f64 a (*.f64 i b))))
(-.f64 (+.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 z b))) (*.f64 -1 (*.f64 a (*.f64 t x)))) (*.f64 -1 (*.f64 a (*.f64 i b))))
(-.f64 (+.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 z b))) (*.f64 -1 (*.f64 a (*.f64 t x)))) (*.f64 -1 (*.f64 a (*.f64 i b))))
(*.f64 -1 (*.f64 c (-.f64 (*.f64 -1 (*.f64 t j)) (*.f64 -1 (*.f64 b z)))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 c (-.f64 (*.f64 -1 (*.f64 t j)) (*.f64 -1 (*.f64 b z))))) (*.f64 -1 (*.f64 a (*.f64 t x)))) (*.f64 -1 (*.f64 a (*.f64 i b))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 c (-.f64 (*.f64 -1 (*.f64 t j)) (*.f64 -1 (*.f64 b z))))) (*.f64 -1 (*.f64 a (*.f64 t x)))) (*.f64 -1 (*.f64 a (*.f64 i b))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 c (-.f64 (*.f64 -1 (*.f64 t j)) (*.f64 -1 (*.f64 b z))))) (*.f64 -1 (*.f64 a (*.f64 t x)))) (*.f64 -1 (*.f64 a (*.f64 i b))))
(-.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 a (*.f64 i b)))) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 c (*.f64 t j)) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 a (*.f64 i b)))) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 c (*.f64 t j)) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 a (*.f64 i b)))) (*.f64 c (*.f64 b z)))
(*.f64 a (*.f64 i b))
(-.f64 (+.f64 (*.f64 c (*.f64 t j)) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 a (*.f64 i b)))) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 c (*.f64 t j)) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 a (*.f64 i b)))) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 c (*.f64 t j)) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 a (*.f64 i b)))) (*.f64 c (*.f64 b z)))
(*.f64 a (*.f64 i b))
(-.f64 (+.f64 (*.f64 c (*.f64 t j)) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 a (*.f64 i b)))) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 c (*.f64 t j)) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 a (*.f64 i b)))) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 c (*.f64 t j)) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 a (*.f64 i b)))) (*.f64 c (*.f64 b z)))
(-.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 a i))))
(-.f64 (+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 a (*.f64 t x)))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 a i))))
(-.f64 (+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 a (*.f64 t x)))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 a i))))
(-.f64 (+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 a (*.f64 t x)))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 a i))))
(*.f64 c (*.f64 t j))
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 t j))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 a i))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 t j))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 a i))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 t j))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 a i))))
(*.f64 c (*.f64 t j))
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 t j))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 a i))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 t j))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 a i))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 t j))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 a i))))
(+.f64 (*.f64 (neg.f64 t) (*.f64 a x)) 0)
(+.f64 0 (*.f64 (neg.f64 t) (*.f64 a x)))
(+.f64 -1 (-.f64 1 (*.f64 t (*.f64 a x))))
(+.f64 (*.f64 (*.f64 t (*.f64 a x)) -1/2) (*.f64 (*.f64 t (*.f64 a x)) -1/2))
(+.f64 (*.f64 (*.f64 x -1/2) (*.f64 a t)) (*.f64 (*.f64 x -1/2) (*.f64 a t)))
(-.f64 (*.f64 (neg.f64 t) (*.f64 a x)) 0)
(-.f64 0 (*.f64 t (*.f64 a x)))
(/.f64 (*.f64 (neg.f64 t) (*.f64 a x)) 1)
(/.f64 (*.f64 t (*.f64 x (*.f64 -2 a))) 2)
(/.f64 (*.f64 a (*.f64 t (*.f64 x -4))) 4)
(/.f64 (*.f64 t (*.f64 a x)) -1)
(/.f64 (*.f64 2 (*.f64 a (*.f64 t (*.f64 x -4)))) 8)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 a (*.f64 t (*.f64 x -4))))) 16)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 a (*.f64 t (*.f64 x -4)))))) 32)
(pow.f64 (*.f64 (neg.f64 t) (*.f64 a x)) 1)
(neg.f64 (*.f64 t (*.f64 a x)))
(-.f64 (+.f64 (-.f64 (*.f64 (neg.f64 t) (*.f64 a x)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i)))) (*.f64 t (*.f64 c j))) 0)
(-.f64 (+.f64 (*.f64 t (*.f64 c j)) (-.f64 1 (+.f64 (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i))) (*.f64 t (*.f64 a x))))) 1)
(*.f64 (+.f64 (-.f64 (*.f64 (neg.f64 t) (*.f64 a x)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i)))) (*.f64 t (*.f64 c j))) 1)
(*.f64 1 (+.f64 (-.f64 (*.f64 (neg.f64 t) (*.f64 a x)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i)))) (*.f64 t (*.f64 c j))))
(*.f64 2 (*.f64 (+.f64 (-.f64 (*.f64 (neg.f64 t) (*.f64 a x)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i)))) (*.f64 t (*.f64 c j))) 1/2))
(*.f64 (*.f64 (+.f64 (-.f64 (*.f64 (neg.f64 t) (*.f64 a x)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i)))) (*.f64 t (*.f64 c j))) 2) 1/2)
(*.f64 4 (/.f64 (+.f64 (-.f64 (*.f64 (neg.f64 t) (*.f64 a x)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i)))) (*.f64 t (*.f64 c j))) 4))
(*.f64 (*.f64 (+.f64 (-.f64 (*.f64 (neg.f64 t) (*.f64 a x)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i)))) (*.f64 t (*.f64 c j))) 4) 1/4)
(*.f64 1/2 (*.f64 (+.f64 (-.f64 (*.f64 (neg.f64 t) (*.f64 a x)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i)))) (*.f64 t (*.f64 c j))) 2))
(*.f64 (*.f64 (+.f64 (-.f64 (*.f64 (neg.f64 t) (*.f64 a x)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i)))) (*.f64 t (*.f64 c j))) 1/2) 2)
(/.f64 (+.f64 (-.f64 (*.f64 (neg.f64 t) (*.f64 a x)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i)))) (*.f64 t (*.f64 c j))) 1)
(/.f64 (*.f64 (+.f64 (-.f64 (*.f64 (neg.f64 t) (*.f64 a x)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i)))) (*.f64 t (*.f64 c j))) 2) 2)
(/.f64 (*.f64 (+.f64 (-.f64 (*.f64 (neg.f64 t) (*.f64 a x)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i)))) (*.f64 t (*.f64 c j))) 4) 4)
(/.f64 (*.f64 2 (*.f64 (+.f64 (-.f64 (*.f64 (neg.f64 t) (*.f64 a x)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i)))) (*.f64 t (*.f64 c j))) 4)) 8)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (-.f64 (*.f64 (neg.f64 t) (*.f64 a x)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i)))) (*.f64 t (*.f64 c j))) 4))) 16)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (-.f64 (*.f64 (neg.f64 t) (*.f64 a x)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i)))) (*.f64 t (*.f64 c j))) 4)))) 32)
(pow.f64 (+.f64 (-.f64 (*.f64 (neg.f64 t) (*.f64 a x)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i)))) (*.f64 t (*.f64 c j))) 1)
Outputs
(*.f64 -1 (*.f64 a (*.f64 t x)))
(*.f64 a (*.f64 x (neg.f64 t)))
(*.f64 a (*.f64 t (neg.f64 x)))
(*.f64 (*.f64 t x) (neg.f64 a))
(*.f64 -1 (*.f64 a (*.f64 t x)))
(*.f64 a (*.f64 x (neg.f64 t)))
(*.f64 a (*.f64 t (neg.f64 x)))
(*.f64 (*.f64 t x) (neg.f64 a))
(*.f64 -1 (*.f64 a (*.f64 t x)))
(*.f64 a (*.f64 x (neg.f64 t)))
(*.f64 a (*.f64 t (neg.f64 x)))
(*.f64 (*.f64 t x) (neg.f64 a))
(*.f64 -1 (*.f64 a (*.f64 t x)))
(*.f64 a (*.f64 x (neg.f64 t)))
(*.f64 a (*.f64 t (neg.f64 x)))
(*.f64 (*.f64 t x) (neg.f64 a))
(*.f64 -1 (*.f64 a (*.f64 t x)))
(*.f64 a (*.f64 x (neg.f64 t)))
(*.f64 a (*.f64 t (neg.f64 x)))
(*.f64 (*.f64 t x) (neg.f64 a))
(*.f64 -1 (*.f64 a (*.f64 t x)))
(*.f64 a (*.f64 x (neg.f64 t)))
(*.f64 a (*.f64 t (neg.f64 x)))
(*.f64 (*.f64 t x) (neg.f64 a))
(*.f64 -1 (*.f64 a (*.f64 t x)))
(*.f64 a (*.f64 x (neg.f64 t)))
(*.f64 a (*.f64 t (neg.f64 x)))
(*.f64 (*.f64 t x) (neg.f64 a))
(*.f64 -1 (*.f64 a (*.f64 t x)))
(*.f64 a (*.f64 x (neg.f64 t)))
(*.f64 a (*.f64 t (neg.f64 x)))
(*.f64 (*.f64 t x) (neg.f64 a))
(*.f64 -1 (*.f64 a (*.f64 t x)))
(*.f64 a (*.f64 x (neg.f64 t)))
(*.f64 a (*.f64 t (neg.f64 x)))
(*.f64 (*.f64 t x) (neg.f64 a))
(*.f64 -1 (*.f64 a (*.f64 t x)))
(*.f64 a (*.f64 x (neg.f64 t)))
(*.f64 a (*.f64 t (neg.f64 x)))
(*.f64 (*.f64 t x) (neg.f64 a))
(*.f64 -1 (*.f64 a (*.f64 t x)))
(*.f64 a (*.f64 x (neg.f64 t)))
(*.f64 a (*.f64 t (neg.f64 x)))
(*.f64 (*.f64 t x) (neg.f64 a))
(*.f64 -1 (*.f64 a (*.f64 t x)))
(*.f64 a (*.f64 x (neg.f64 t)))
(*.f64 a (*.f64 t (neg.f64 x)))
(*.f64 (*.f64 t x) (neg.f64 a))
(*.f64 -1 (*.f64 a (*.f64 t x)))
(*.f64 a (*.f64 x (neg.f64 t)))
(*.f64 a (*.f64 t (neg.f64 x)))
(*.f64 (*.f64 t x) (neg.f64 a))
(*.f64 -1 (*.f64 a (*.f64 t x)))
(*.f64 a (*.f64 x (neg.f64 t)))
(*.f64 a (*.f64 t (neg.f64 x)))
(*.f64 (*.f64 t x) (neg.f64 a))
(*.f64 -1 (*.f64 a (*.f64 t x)))
(*.f64 a (*.f64 x (neg.f64 t)))
(*.f64 a (*.f64 t (neg.f64 x)))
(*.f64 (*.f64 t x) (neg.f64 a))
(*.f64 -1 (*.f64 a (*.f64 t x)))
(*.f64 a (*.f64 x (neg.f64 t)))
(*.f64 a (*.f64 t (neg.f64 x)))
(*.f64 (*.f64 t x) (neg.f64 a))
(*.f64 -1 (*.f64 a (*.f64 t x)))
(*.f64 a (*.f64 x (neg.f64 t)))
(*.f64 a (*.f64 t (neg.f64 x)))
(*.f64 (*.f64 t x) (neg.f64 a))
(*.f64 -1 (*.f64 a (*.f64 t x)))
(*.f64 a (*.f64 x (neg.f64 t)))
(*.f64 a (*.f64 t (neg.f64 x)))
(*.f64 (*.f64 t x) (neg.f64 a))
(*.f64 -1 (*.f64 a (*.f64 t x)))
(*.f64 a (*.f64 x (neg.f64 t)))
(*.f64 a (*.f64 t (neg.f64 x)))
(*.f64 (*.f64 t x) (neg.f64 a))
(*.f64 -1 (*.f64 a (*.f64 t x)))
(*.f64 a (*.f64 x (neg.f64 t)))
(*.f64 a (*.f64 t (neg.f64 x)))
(*.f64 (*.f64 t x) (neg.f64 a))
(*.f64 -1 (*.f64 a (*.f64 t x)))
(*.f64 a (*.f64 x (neg.f64 t)))
(*.f64 a (*.f64 t (neg.f64 x)))
(*.f64 (*.f64 t x) (neg.f64 a))
(*.f64 -1 (*.f64 a (*.f64 t x)))
(*.f64 a (*.f64 x (neg.f64 t)))
(*.f64 a (*.f64 t (neg.f64 x)))
(*.f64 (*.f64 t x) (neg.f64 a))
(*.f64 -1 (*.f64 a (*.f64 t x)))
(*.f64 a (*.f64 x (neg.f64 t)))
(*.f64 a (*.f64 t (neg.f64 x)))
(*.f64 (*.f64 t x) (neg.f64 a))
(*.f64 -1 (*.f64 a (*.f64 t x)))
(*.f64 a (*.f64 x (neg.f64 t)))
(*.f64 a (*.f64 t (neg.f64 x)))
(*.f64 (*.f64 t x) (neg.f64 a))
(*.f64 -1 (*.f64 a (*.f64 t x)))
(*.f64 a (*.f64 x (neg.f64 t)))
(*.f64 a (*.f64 t (neg.f64 x)))
(*.f64 (*.f64 t x) (neg.f64 a))
(*.f64 -1 (*.f64 a (*.f64 t x)))
(*.f64 a (*.f64 x (neg.f64 t)))
(*.f64 a (*.f64 t (neg.f64 x)))
(*.f64 (*.f64 t x) (neg.f64 a))
(*.f64 -1 (*.f64 a (*.f64 t x)))
(*.f64 a (*.f64 x (neg.f64 t)))
(*.f64 a (*.f64 t (neg.f64 x)))
(*.f64 (*.f64 t x) (neg.f64 a))
(*.f64 -1 (*.f64 a (*.f64 t x)))
(*.f64 a (*.f64 x (neg.f64 t)))
(*.f64 a (*.f64 t (neg.f64 x)))
(*.f64 (*.f64 t x) (neg.f64 a))
(*.f64 -1 (*.f64 a (*.f64 t x)))
(*.f64 a (*.f64 x (neg.f64 t)))
(*.f64 a (*.f64 t (neg.f64 x)))
(*.f64 (*.f64 t x) (neg.f64 a))
(*.f64 -1 (*.f64 a (*.f64 t x)))
(*.f64 a (*.f64 x (neg.f64 t)))
(*.f64 a (*.f64 t (neg.f64 x)))
(*.f64 (*.f64 t x) (neg.f64 a))
(*.f64 -1 (*.f64 a (*.f64 t x)))
(*.f64 a (*.f64 x (neg.f64 t)))
(*.f64 a (*.f64 t (neg.f64 x)))
(*.f64 (*.f64 t x) (neg.f64 a))
(*.f64 -1 (*.f64 a (*.f64 t x)))
(*.f64 a (*.f64 x (neg.f64 t)))
(*.f64 a (*.f64 t (neg.f64 x)))
(*.f64 (*.f64 t x) (neg.f64 a))
(*.f64 -1 (*.f64 a (*.f64 t x)))
(*.f64 a (*.f64 x (neg.f64 t)))
(*.f64 a (*.f64 t (neg.f64 x)))
(*.f64 (*.f64 t x) (neg.f64 a))
(*.f64 -1 (*.f64 a (*.f64 t x)))
(*.f64 a (*.f64 x (neg.f64 t)))
(*.f64 a (*.f64 t (neg.f64 x)))
(*.f64 (*.f64 t x) (neg.f64 a))
(*.f64 -1 (*.f64 a (*.f64 t x)))
(*.f64 a (*.f64 x (neg.f64 t)))
(*.f64 a (*.f64 t (neg.f64 x)))
(*.f64 (*.f64 t x) (neg.f64 a))
(*.f64 -1 (*.f64 a (*.f64 t x)))
(*.f64 a (*.f64 x (neg.f64 t)))
(*.f64 a (*.f64 t (neg.f64 x)))
(*.f64 (*.f64 t x) (neg.f64 a))
(-.f64 (*.f64 c (*.f64 t j)) (*.f64 c (*.f64 b z)))
(-.f64 (*.f64 t (*.f64 c j)) (*.f64 c (*.f64 b z)))
(*.f64 c (-.f64 (*.f64 t j) (*.f64 b z)))
(-.f64 (+.f64 (*.f64 a (-.f64 (*.f64 -1 (*.f64 t x)) (*.f64 -1 (*.f64 i b)))) (*.f64 c (*.f64 t j))) (*.f64 c (*.f64 b z)))
(+.f64 (*.f64 t (*.f64 c j)) (-.f64 (*.f64 a (-.f64 (*.f64 t (*.f64 x -1)) (*.f64 -1 (*.f64 b i)))) (*.f64 c (*.f64 b z))))
(+.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 b z))) (*.f64 a (neg.f64 (-.f64 (*.f64 t x) (*.f64 b i)))))
(+.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 b z))) (*.f64 (-.f64 (*.f64 t x) (*.f64 b i)) (neg.f64 a)))
(+.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 b z))) (*.f64 a (-.f64 (*.f64 b i) (*.f64 t x))))
(-.f64 (+.f64 (*.f64 a (-.f64 (*.f64 -1 (*.f64 t x)) (*.f64 -1 (*.f64 i b)))) (*.f64 c (*.f64 t j))) (*.f64 c (*.f64 b z)))
(+.f64 (*.f64 t (*.f64 c j)) (-.f64 (*.f64 a (-.f64 (*.f64 t (*.f64 x -1)) (*.f64 -1 (*.f64 b i)))) (*.f64 c (*.f64 b z))))
(+.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 b z))) (*.f64 a (neg.f64 (-.f64 (*.f64 t x) (*.f64 b i)))))
(+.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 b z))) (*.f64 (-.f64 (*.f64 t x) (*.f64 b i)) (neg.f64 a)))
(+.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 b z))) (*.f64 a (-.f64 (*.f64 b i) (*.f64 t x))))
(-.f64 (+.f64 (*.f64 a (-.f64 (*.f64 -1 (*.f64 t x)) (*.f64 -1 (*.f64 i b)))) (*.f64 c (*.f64 t j))) (*.f64 c (*.f64 b z)))
(+.f64 (*.f64 t (*.f64 c j)) (-.f64 (*.f64 a (-.f64 (*.f64 t (*.f64 x -1)) (*.f64 -1 (*.f64 b i)))) (*.f64 c (*.f64 b z))))
(+.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 b z))) (*.f64 a (neg.f64 (-.f64 (*.f64 t x) (*.f64 b i)))))
(+.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 b z))) (*.f64 (-.f64 (*.f64 t x) (*.f64 b i)) (neg.f64 a)))
(+.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 b z))) (*.f64 a (-.f64 (*.f64 b i) (*.f64 t x))))
(*.f64 a (-.f64 (*.f64 -1 (*.f64 t x)) (*.f64 -1 (*.f64 i b))))
(*.f64 a (-.f64 (*.f64 t (*.f64 x -1)) (*.f64 -1 (*.f64 b i))))
(*.f64 a (neg.f64 (-.f64 (*.f64 t x) (*.f64 b i))))
(*.f64 (-.f64 (*.f64 t x) (*.f64 b i)) (neg.f64 a))
(*.f64 a (-.f64 (*.f64 b i) (*.f64 t x)))
(-.f64 (+.f64 (*.f64 c (*.f64 t j)) (*.f64 a (-.f64 (*.f64 -1 (*.f64 t x)) (*.f64 -1 (*.f64 i b))))) (*.f64 c (*.f64 b z)))
(+.f64 (*.f64 t (*.f64 c j)) (-.f64 (*.f64 a (-.f64 (*.f64 t (*.f64 x -1)) (*.f64 -1 (*.f64 b i)))) (*.f64 c (*.f64 b z))))
(+.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 b z))) (*.f64 a (neg.f64 (-.f64 (*.f64 t x) (*.f64 b i)))))
(+.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 b z))) (*.f64 (-.f64 (*.f64 t x) (*.f64 b i)) (neg.f64 a)))
(+.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 b z))) (*.f64 a (-.f64 (*.f64 b i) (*.f64 t x))))
(-.f64 (+.f64 (*.f64 c (*.f64 t j)) (*.f64 a (-.f64 (*.f64 -1 (*.f64 t x)) (*.f64 -1 (*.f64 i b))))) (*.f64 c (*.f64 b z)))
(+.f64 (*.f64 t (*.f64 c j)) (-.f64 (*.f64 a (-.f64 (*.f64 t (*.f64 x -1)) (*.f64 -1 (*.f64 b i)))) (*.f64 c (*.f64 b z))))
(+.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 b z))) (*.f64 a (neg.f64 (-.f64 (*.f64 t x) (*.f64 b i)))))
(+.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 b z))) (*.f64 (-.f64 (*.f64 t x) (*.f64 b i)) (neg.f64 a)))
(+.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 b z))) (*.f64 a (-.f64 (*.f64 b i) (*.f64 t x))))
(-.f64 (+.f64 (*.f64 c (*.f64 t j)) (*.f64 a (-.f64 (*.f64 -1 (*.f64 t x)) (*.f64 -1 (*.f64 i b))))) (*.f64 c (*.f64 b z)))
(+.f64 (*.f64 t (*.f64 c j)) (-.f64 (*.f64 a (-.f64 (*.f64 t (*.f64 x -1)) (*.f64 -1 (*.f64 b i)))) (*.f64 c (*.f64 b z))))
(+.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 b z))) (*.f64 a (neg.f64 (-.f64 (*.f64 t x) (*.f64 b i)))))
(+.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 b z))) (*.f64 (-.f64 (*.f64 t x) (*.f64 b i)) (neg.f64 a)))
(+.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 b z))) (*.f64 a (-.f64 (*.f64 b i) (*.f64 t x))))
(*.f64 -1 (*.f64 a (-.f64 (*.f64 t x) (*.f64 i b))))
(*.f64 a (-.f64 (*.f64 t (*.f64 x -1)) (*.f64 -1 (*.f64 b i))))
(*.f64 a (neg.f64 (-.f64 (*.f64 t x) (*.f64 b i))))
(*.f64 (-.f64 (*.f64 t x) (*.f64 b i)) (neg.f64 a))
(*.f64 a (-.f64 (*.f64 b i) (*.f64 t x)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (-.f64 (*.f64 t x) (*.f64 i b)))) (*.f64 c (*.f64 t j))) (*.f64 c (*.f64 b z)))
(+.f64 (*.f64 t (*.f64 c j)) (-.f64 (*.f64 a (-.f64 (*.f64 t (*.f64 x -1)) (*.f64 -1 (*.f64 b i)))) (*.f64 c (*.f64 b z))))
(+.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 b z))) (*.f64 a (neg.f64 (-.f64 (*.f64 t x) (*.f64 b i)))))
(+.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 b z))) (*.f64 (-.f64 (*.f64 t x) (*.f64 b i)) (neg.f64 a)))
(+.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 b z))) (*.f64 a (-.f64 (*.f64 b i) (*.f64 t x))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (-.f64 (*.f64 t x) (*.f64 i b)))) (*.f64 c (*.f64 t j))) (*.f64 c (*.f64 b z)))
(+.f64 (*.f64 t (*.f64 c j)) (-.f64 (*.f64 a (-.f64 (*.f64 t (*.f64 x -1)) (*.f64 -1 (*.f64 b i)))) (*.f64 c (*.f64 b z))))
(+.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 b z))) (*.f64 a (neg.f64 (-.f64 (*.f64 t x) (*.f64 b i)))))
(+.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 b z))) (*.f64 (-.f64 (*.f64 t x) (*.f64 b i)) (neg.f64 a)))
(+.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 b z))) (*.f64 a (-.f64 (*.f64 b i) (*.f64 t x))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (-.f64 (*.f64 t x) (*.f64 i b)))) (*.f64 c (*.f64 t j))) (*.f64 c (*.f64 b z)))
(+.f64 (*.f64 t (*.f64 c j)) (-.f64 (*.f64 a (-.f64 (*.f64 t (*.f64 x -1)) (*.f64 -1 (*.f64 b i)))) (*.f64 c (*.f64 b z))))
(+.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 b z))) (*.f64 a (neg.f64 (-.f64 (*.f64 t x) (*.f64 b i)))))
(+.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 b z))) (*.f64 (-.f64 (*.f64 t x) (*.f64 b i)) (neg.f64 a)))
(+.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 b z))) (*.f64 a (-.f64 (*.f64 b i) (*.f64 t x))))
(*.f64 -1 (*.f64 b (-.f64 (*.f64 c z) (*.f64 a i))))
(*.f64 (-.f64 (*.f64 c z) (*.f64 a i)) (*.f64 b -1))
(*.f64 b (neg.f64 (-.f64 (*.f64 c z) (*.f64 a i))))
(*.f64 b (-.f64 (*.f64 a i) (*.f64 c z)))
(+.f64 (*.f64 (+.f64 (*.f64 c j) (*.f64 -1 (*.f64 a x))) t) (*.f64 -1 (*.f64 b (-.f64 (*.f64 c z) (*.f64 a i)))))
(+.f64 (*.f64 t (*.f64 c j)) (-.f64 (*.f64 a (-.f64 (*.f64 t (*.f64 x -1)) (*.f64 -1 (*.f64 b i)))) (*.f64 c (*.f64 b z))))
(+.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 b z))) (*.f64 a (neg.f64 (-.f64 (*.f64 t x) (*.f64 b i)))))
(+.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 b z))) (*.f64 (-.f64 (*.f64 t x) (*.f64 b i)) (neg.f64 a)))
(+.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 b z))) (*.f64 a (-.f64 (*.f64 b i) (*.f64 t x))))
(+.f64 (*.f64 (+.f64 (*.f64 c j) (*.f64 -1 (*.f64 a x))) t) (*.f64 -1 (*.f64 b (-.f64 (*.f64 c z) (*.f64 a i)))))
(+.f64 (*.f64 t (*.f64 c j)) (-.f64 (*.f64 a (-.f64 (*.f64 t (*.f64 x -1)) (*.f64 -1 (*.f64 b i)))) (*.f64 c (*.f64 b z))))
(+.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 b z))) (*.f64 a (neg.f64 (-.f64 (*.f64 t x) (*.f64 b i)))))
(+.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 b z))) (*.f64 (-.f64 (*.f64 t x) (*.f64 b i)) (neg.f64 a)))
(+.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 b z))) (*.f64 a (-.f64 (*.f64 b i) (*.f64 t x))))
(+.f64 (*.f64 (+.f64 (*.f64 c j) (*.f64 -1 (*.f64 a x))) t) (*.f64 -1 (*.f64 b (-.f64 (*.f64 c z) (*.f64 a i)))))
(+.f64 (*.f64 t (*.f64 c j)) (-.f64 (*.f64 a (-.f64 (*.f64 t (*.f64 x -1)) (*.f64 -1 (*.f64 b i)))) (*.f64 c (*.f64 b z))))
(+.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 b z))) (*.f64 a (neg.f64 (-.f64 (*.f64 t x) (*.f64 b i)))))
(+.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 b z))) (*.f64 (-.f64 (*.f64 t x) (*.f64 b i)) (neg.f64 a)))
(+.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 b z))) (*.f64 a (-.f64 (*.f64 b i) (*.f64 t x))))
(*.f64 (+.f64 (*.f64 c j) (*.f64 -1 (*.f64 a x))) t)
(*.f64 t (+.f64 (*.f64 c j) (*.f64 -1 (*.f64 a x))))
(*.f64 t (+.f64 (*.f64 c j) (*.f64 a (neg.f64 x))))
(+.f64 (*.f64 (+.f64 (*.f64 c j) (*.f64 -1 (*.f64 a x))) t) (*.f64 -1 (*.f64 b (-.f64 (*.f64 c z) (*.f64 a i)))))
(+.f64 (*.f64 t (*.f64 c j)) (-.f64 (*.f64 a (-.f64 (*.f64 t (*.f64 x -1)) (*.f64 -1 (*.f64 b i)))) (*.f64 c (*.f64 b z))))
(+.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 b z))) (*.f64 a (neg.f64 (-.f64 (*.f64 t x) (*.f64 b i)))))
(+.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 b z))) (*.f64 (-.f64 (*.f64 t x) (*.f64 b i)) (neg.f64 a)))
(+.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 b z))) (*.f64 a (-.f64 (*.f64 b i) (*.f64 t x))))
(+.f64 (*.f64 (+.f64 (*.f64 c j) (*.f64 -1 (*.f64 a x))) t) (*.f64 -1 (*.f64 b (-.f64 (*.f64 c z) (*.f64 a i)))))
(+.f64 (*.f64 t (*.f64 c j)) (-.f64 (*.f64 a (-.f64 (*.f64 t (*.f64 x -1)) (*.f64 -1 (*.f64 b i)))) (*.f64 c (*.f64 b z))))
(+.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 b z))) (*.f64 a (neg.f64 (-.f64 (*.f64 t x) (*.f64 b i)))))
(+.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 b z))) (*.f64 (-.f64 (*.f64 t x) (*.f64 b i)) (neg.f64 a)))
(+.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 b z))) (*.f64 a (-.f64 (*.f64 b i) (*.f64 t x))))
(+.f64 (*.f64 (+.f64 (*.f64 c j) (*.f64 -1 (*.f64 a x))) t) (*.f64 -1 (*.f64 b (-.f64 (*.f64 c z) (*.f64 a i)))))
(+.f64 (*.f64 t (*.f64 c j)) (-.f64 (*.f64 a (-.f64 (*.f64 t (*.f64 x -1)) (*.f64 -1 (*.f64 b i)))) (*.f64 c (*.f64 b z))))
(+.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 b z))) (*.f64 a (neg.f64 (-.f64 (*.f64 t x) (*.f64 b i)))))
(+.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 b z))) (*.f64 (-.f64 (*.f64 t x) (*.f64 b i)) (neg.f64 a)))
(+.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 b z))) (*.f64 a (-.f64 (*.f64 b i) (*.f64 t x))))
(*.f64 -1 (*.f64 (+.f64 (*.f64 a x) (*.f64 -1 (*.f64 c j))) t))
(*.f64 (+.f64 (*.f64 a x) (*.f64 -1 (*.f64 c j))) (neg.f64 t))
(*.f64 (+.f64 (*.f64 a x) (*.f64 c (neg.f64 j))) (neg.f64 t))
(*.f64 t (neg.f64 (+.f64 (*.f64 a x) (*.f64 c (neg.f64 j)))))
(+.f64 (*.f64 -1 (*.f64 b (-.f64 (*.f64 c z) (*.f64 a i)))) (*.f64 -1 (*.f64 (+.f64 (*.f64 a x) (*.f64 -1 (*.f64 c j))) t)))
(+.f64 (*.f64 (-.f64 (*.f64 c z) (*.f64 a i)) (*.f64 b -1)) (*.f64 (+.f64 (*.f64 a x) (*.f64 -1 (*.f64 c j))) (neg.f64 t)))
(*.f64 -1 (+.f64 (*.f64 t (+.f64 (*.f64 a x) (*.f64 c (neg.f64 j)))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 a i)))))
(*.f64 -1 (+.f64 (*.f64 b (-.f64 (*.f64 c z) (*.f64 a i))) (*.f64 t (+.f64 (*.f64 a x) (*.f64 c (neg.f64 j))))))
(neg.f64 (+.f64 (*.f64 b (-.f64 (*.f64 c z) (*.f64 a i))) (*.f64 t (+.f64 (*.f64 a x) (*.f64 c (neg.f64 j))))))
(+.f64 (*.f64 b (-.f64 (*.f64 a i) (*.f64 c z))) (*.f64 (+.f64 (*.f64 a x) (*.f64 c (neg.f64 j))) (neg.f64 t)))
(+.f64 (*.f64 b (-.f64 (*.f64 a i) (*.f64 c z))) (*.f64 t (neg.f64 (+.f64 (*.f64 a x) (*.f64 c (neg.f64 j))))))
(+.f64 (*.f64 -1 (*.f64 b (-.f64 (*.f64 c z) (*.f64 a i)))) (*.f64 -1 (*.f64 (+.f64 (*.f64 a x) (*.f64 -1 (*.f64 c j))) t)))
(+.f64 (*.f64 (-.f64 (*.f64 c z) (*.f64 a i)) (*.f64 b -1)) (*.f64 (+.f64 (*.f64 a x) (*.f64 -1 (*.f64 c j))) (neg.f64 t)))
(*.f64 -1 (+.f64 (*.f64 t (+.f64 (*.f64 a x) (*.f64 c (neg.f64 j)))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 a i)))))
(*.f64 -1 (+.f64 (*.f64 b (-.f64 (*.f64 c z) (*.f64 a i))) (*.f64 t (+.f64 (*.f64 a x) (*.f64 c (neg.f64 j))))))
(neg.f64 (+.f64 (*.f64 b (-.f64 (*.f64 c z) (*.f64 a i))) (*.f64 t (+.f64 (*.f64 a x) (*.f64 c (neg.f64 j))))))
(+.f64 (*.f64 b (-.f64 (*.f64 a i) (*.f64 c z))) (*.f64 (+.f64 (*.f64 a x) (*.f64 c (neg.f64 j))) (neg.f64 t)))
(+.f64 (*.f64 b (-.f64 (*.f64 a i) (*.f64 c z))) (*.f64 t (neg.f64 (+.f64 (*.f64 a x) (*.f64 c (neg.f64 j))))))
(+.f64 (*.f64 -1 (*.f64 b (-.f64 (*.f64 c z) (*.f64 a i)))) (*.f64 -1 (*.f64 (+.f64 (*.f64 a x) (*.f64 -1 (*.f64 c j))) t)))
(+.f64 (*.f64 (-.f64 (*.f64 c z) (*.f64 a i)) (*.f64 b -1)) (*.f64 (+.f64 (*.f64 a x) (*.f64 -1 (*.f64 c j))) (neg.f64 t)))
(*.f64 -1 (+.f64 (*.f64 t (+.f64 (*.f64 a x) (*.f64 c (neg.f64 j)))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 a i)))))
(*.f64 -1 (+.f64 (*.f64 b (-.f64 (*.f64 c z) (*.f64 a i))) (*.f64 t (+.f64 (*.f64 a x) (*.f64 c (neg.f64 j))))))
(neg.f64 (+.f64 (*.f64 b (-.f64 (*.f64 c z) (*.f64 a i))) (*.f64 t (+.f64 (*.f64 a x) (*.f64 c (neg.f64 j))))))
(+.f64 (*.f64 b (-.f64 (*.f64 a i) (*.f64 c z))) (*.f64 (+.f64 (*.f64 a x) (*.f64 c (neg.f64 j))) (neg.f64 t)))
(+.f64 (*.f64 b (-.f64 (*.f64 a i) (*.f64 c z))) (*.f64 t (neg.f64 (+.f64 (*.f64 a x) (*.f64 c (neg.f64 j))))))
(-.f64 (*.f64 c (*.f64 t j)) (*.f64 b (-.f64 (*.f64 c z) (*.f64 a i))))
(-.f64 (*.f64 t (*.f64 c j)) (*.f64 b (-.f64 (*.f64 c z) (*.f64 a i))))
(+.f64 (*.f64 t (*.f64 c j)) (*.f64 b (-.f64 (*.f64 a i) (*.f64 c z))))
(+.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 b z))) (*.f64 a (*.f64 b i)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 t j))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 a i))))
(+.f64 (*.f64 t (*.f64 c j)) (-.f64 (*.f64 a (-.f64 (*.f64 t (*.f64 x -1)) (*.f64 -1 (*.f64 b i)))) (*.f64 c (*.f64 b z))))
(+.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 b z))) (*.f64 a (neg.f64 (-.f64 (*.f64 t x) (*.f64 b i)))))
(+.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 b z))) (*.f64 (-.f64 (*.f64 t x) (*.f64 b i)) (neg.f64 a)))
(+.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 b z))) (*.f64 a (-.f64 (*.f64 b i) (*.f64 t x))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 t j))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 a i))))
(+.f64 (*.f64 t (*.f64 c j)) (-.f64 (*.f64 a (-.f64 (*.f64 t (*.f64 x -1)) (*.f64 -1 (*.f64 b i)))) (*.f64 c (*.f64 b z))))
(+.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 b z))) (*.f64 a (neg.f64 (-.f64 (*.f64 t x) (*.f64 b i)))))
(+.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 b z))) (*.f64 (-.f64 (*.f64 t x) (*.f64 b i)) (neg.f64 a)))
(+.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 b z))) (*.f64 a (-.f64 (*.f64 b i) (*.f64 t x))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 t j))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 a i))))
(+.f64 (*.f64 t (*.f64 c j)) (-.f64 (*.f64 a (-.f64 (*.f64 t (*.f64 x -1)) (*.f64 -1 (*.f64 b i)))) (*.f64 c (*.f64 b z))))
(+.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 b z))) (*.f64 a (neg.f64 (-.f64 (*.f64 t x) (*.f64 b i)))))
(+.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 b z))) (*.f64 (-.f64 (*.f64 t x) (*.f64 b i)) (neg.f64 a)))
(+.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 b z))) (*.f64 a (-.f64 (*.f64 b i) (*.f64 t x))))
(*.f64 -1 (*.f64 a (*.f64 t x)))
(*.f64 a (*.f64 x (neg.f64 t)))
(*.f64 a (*.f64 t (neg.f64 x)))
(*.f64 (*.f64 t x) (neg.f64 a))
(-.f64 (+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 a (*.f64 t x)))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 a i))))
(+.f64 (*.f64 t (*.f64 c j)) (-.f64 (*.f64 a (-.f64 (*.f64 t (*.f64 x -1)) (*.f64 -1 (*.f64 b i)))) (*.f64 c (*.f64 b z))))
(+.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 b z))) (*.f64 a (neg.f64 (-.f64 (*.f64 t x) (*.f64 b i)))))
(+.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 b z))) (*.f64 (-.f64 (*.f64 t x) (*.f64 b i)) (neg.f64 a)))
(+.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 b z))) (*.f64 a (-.f64 (*.f64 b i) (*.f64 t x))))
(-.f64 (+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 a (*.f64 t x)))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 a i))))
(+.f64 (*.f64 t (*.f64 c j)) (-.f64 (*.f64 a (-.f64 (*.f64 t (*.f64 x -1)) (*.f64 -1 (*.f64 b i)))) (*.f64 c (*.f64 b z))))
(+.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 b z))) (*.f64 a (neg.f64 (-.f64 (*.f64 t x) (*.f64 b i)))))
(+.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 b z))) (*.f64 (-.f64 (*.f64 t x) (*.f64 b i)) (neg.f64 a)))
(+.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 b z))) (*.f64 a (-.f64 (*.f64 b i) (*.f64 t x))))
(-.f64 (+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 a (*.f64 t x)))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 a i))))
(+.f64 (*.f64 t (*.f64 c j)) (-.f64 (*.f64 a (-.f64 (*.f64 t (*.f64 x -1)) (*.f64 -1 (*.f64 b i)))) (*.f64 c (*.f64 b z))))
(+.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 b z))) (*.f64 a (neg.f64 (-.f64 (*.f64 t x) (*.f64 b i)))))
(+.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 b z))) (*.f64 (-.f64 (*.f64 t x) (*.f64 b i)) (neg.f64 a)))
(+.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 b z))) (*.f64 a (-.f64 (*.f64 b i) (*.f64 t x))))
(*.f64 -1 (*.f64 a (*.f64 t x)))
(*.f64 a (*.f64 x (neg.f64 t)))
(*.f64 a (*.f64 t (neg.f64 x)))
(*.f64 (*.f64 t x) (neg.f64 a))
(-.f64 (+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 a (*.f64 t x)))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 a i))))
(+.f64 (*.f64 t (*.f64 c j)) (-.f64 (*.f64 a (-.f64 (*.f64 t (*.f64 x -1)) (*.f64 -1 (*.f64 b i)))) (*.f64 c (*.f64 b z))))
(+.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 b z))) (*.f64 a (neg.f64 (-.f64 (*.f64 t x) (*.f64 b i)))))
(+.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 b z))) (*.f64 (-.f64 (*.f64 t x) (*.f64 b i)) (neg.f64 a)))
(+.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 b z))) (*.f64 a (-.f64 (*.f64 b i) (*.f64 t x))))
(-.f64 (+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 a (*.f64 t x)))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 a i))))
(+.f64 (*.f64 t (*.f64 c j)) (-.f64 (*.f64 a (-.f64 (*.f64 t (*.f64 x -1)) (*.f64 -1 (*.f64 b i)))) (*.f64 c (*.f64 b z))))
(+.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 b z))) (*.f64 a (neg.f64 (-.f64 (*.f64 t x) (*.f64 b i)))))
(+.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 b z))) (*.f64 (-.f64 (*.f64 t x) (*.f64 b i)) (neg.f64 a)))
(+.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 b z))) (*.f64 a (-.f64 (*.f64 b i) (*.f64 t x))))
(-.f64 (+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 a (*.f64 t x)))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 a i))))
(+.f64 (*.f64 t (*.f64 c j)) (-.f64 (*.f64 a (-.f64 (*.f64 t (*.f64 x -1)) (*.f64 -1 (*.f64 b i)))) (*.f64 c (*.f64 b z))))
(+.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 b z))) (*.f64 a (neg.f64 (-.f64 (*.f64 t x) (*.f64 b i)))))
(+.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 b z))) (*.f64 (-.f64 (*.f64 t x) (*.f64 b i)) (neg.f64 a)))
(+.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 b z))) (*.f64 a (-.f64 (*.f64 b i) (*.f64 t x))))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 a (*.f64 t x))))
(*.f64 t (+.f64 (*.f64 c j) (*.f64 -1 (*.f64 a x))))
(*.f64 t (+.f64 (*.f64 c j) (*.f64 a (neg.f64 x))))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (+.f64 (*.f64 c (*.f64 t j)) (*.f64 (-.f64 (*.f64 a i) (*.f64 c z)) b)))
(+.f64 (*.f64 t (*.f64 c j)) (-.f64 (*.f64 a (-.f64 (*.f64 t (*.f64 x -1)) (*.f64 -1 (*.f64 b i)))) (*.f64 c (*.f64 b z))))
(+.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 b z))) (*.f64 a (neg.f64 (-.f64 (*.f64 t x) (*.f64 b i)))))
(+.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 b z))) (*.f64 (-.f64 (*.f64 t x) (*.f64 b i)) (neg.f64 a)))
(+.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 b z))) (*.f64 a (-.f64 (*.f64 b i) (*.f64 t x))))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (+.f64 (*.f64 c (*.f64 t j)) (*.f64 (-.f64 (*.f64 a i) (*.f64 c z)) b)))
(+.f64 (*.f64 t (*.f64 c j)) (-.f64 (*.f64 a (-.f64 (*.f64 t (*.f64 x -1)) (*.f64 -1 (*.f64 b i)))) (*.f64 c (*.f64 b z))))
(+.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 b z))) (*.f64 a (neg.f64 (-.f64 (*.f64 t x) (*.f64 b i)))))
(+.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 b z))) (*.f64 (-.f64 (*.f64 t x) (*.f64 b i)) (neg.f64 a)))
(+.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 b z))) (*.f64 a (-.f64 (*.f64 b i) (*.f64 t x))))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (+.f64 (*.f64 c (*.f64 t j)) (*.f64 (-.f64 (*.f64 a i) (*.f64 c z)) b)))
(+.f64 (*.f64 t (*.f64 c j)) (-.f64 (*.f64 a (-.f64 (*.f64 t (*.f64 x -1)) (*.f64 -1 (*.f64 b i)))) (*.f64 c (*.f64 b z))))
(+.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 b z))) (*.f64 a (neg.f64 (-.f64 (*.f64 t x) (*.f64 b i)))))
(+.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 b z))) (*.f64 (-.f64 (*.f64 t x) (*.f64 b i)) (neg.f64 a)))
(+.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 b z))) (*.f64 a (-.f64 (*.f64 b i) (*.f64 t x))))
(*.f64 (-.f64 (*.f64 a i) (*.f64 c z)) b)
(*.f64 (-.f64 (*.f64 c z) (*.f64 a i)) (*.f64 b -1))
(*.f64 b (neg.f64 (-.f64 (*.f64 c z) (*.f64 a i))))
(*.f64 b (-.f64 (*.f64 a i) (*.f64 c z)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (+.f64 (*.f64 c (*.f64 t j)) (*.f64 (-.f64 (*.f64 a i) (*.f64 c z)) b)))
(+.f64 (*.f64 t (*.f64 c j)) (-.f64 (*.f64 a (-.f64 (*.f64 t (*.f64 x -1)) (*.f64 -1 (*.f64 b i)))) (*.f64 c (*.f64 b z))))
(+.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 b z))) (*.f64 a (neg.f64 (-.f64 (*.f64 t x) (*.f64 b i)))))
(+.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 b z))) (*.f64 (-.f64 (*.f64 t x) (*.f64 b i)) (neg.f64 a)))
(+.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 b z))) (*.f64 a (-.f64 (*.f64 b i) (*.f64 t x))))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (+.f64 (*.f64 c (*.f64 t j)) (*.f64 (-.f64 (*.f64 a i) (*.f64 c z)) b)))
(+.f64 (*.f64 t (*.f64 c j)) (-.f64 (*.f64 a (-.f64 (*.f64 t (*.f64 x -1)) (*.f64 -1 (*.f64 b i)))) (*.f64 c (*.f64 b z))))
(+.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 b z))) (*.f64 a (neg.f64 (-.f64 (*.f64 t x) (*.f64 b i)))))
(+.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 b z))) (*.f64 (-.f64 (*.f64 t x) (*.f64 b i)) (neg.f64 a)))
(+.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 b z))) (*.f64 a (-.f64 (*.f64 b i) (*.f64 t x))))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (+.f64 (*.f64 c (*.f64 t j)) (*.f64 (-.f64 (*.f64 a i) (*.f64 c z)) b)))
(+.f64 (*.f64 t (*.f64 c j)) (-.f64 (*.f64 a (-.f64 (*.f64 t (*.f64 x -1)) (*.f64 -1 (*.f64 b i)))) (*.f64 c (*.f64 b z))))
(+.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 b z))) (*.f64 a (neg.f64 (-.f64 (*.f64 t x) (*.f64 b i)))))
(+.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 b z))) (*.f64 (-.f64 (*.f64 t x) (*.f64 b i)) (neg.f64 a)))
(+.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 b z))) (*.f64 a (-.f64 (*.f64 b i) (*.f64 t x))))
(*.f64 -1 (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b))
(*.f64 (-.f64 (*.f64 c z) (*.f64 a i)) (*.f64 b -1))
(*.f64 b (neg.f64 (-.f64 (*.f64 c z) (*.f64 a i))))
(*.f64 b (-.f64 (*.f64 a i) (*.f64 c z)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b))))
(+.f64 (*.f64 t (*.f64 c j)) (-.f64 (*.f64 a (-.f64 (*.f64 t (*.f64 x -1)) (*.f64 -1 (*.f64 b i)))) (*.f64 c (*.f64 b z))))
(+.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 b z))) (*.f64 a (neg.f64 (-.f64 (*.f64 t x) (*.f64 b i)))))
(+.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 b z))) (*.f64 (-.f64 (*.f64 t x) (*.f64 b i)) (neg.f64 a)))
(+.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 b z))) (*.f64 a (-.f64 (*.f64 b i) (*.f64 t x))))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b))))
(+.f64 (*.f64 t (*.f64 c j)) (-.f64 (*.f64 a (-.f64 (*.f64 t (*.f64 x -1)) (*.f64 -1 (*.f64 b i)))) (*.f64 c (*.f64 b z))))
(+.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 b z))) (*.f64 a (neg.f64 (-.f64 (*.f64 t x) (*.f64 b i)))))
(+.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 b z))) (*.f64 (-.f64 (*.f64 t x) (*.f64 b i)) (neg.f64 a)))
(+.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 b z))) (*.f64 a (-.f64 (*.f64 b i) (*.f64 t x))))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b))))
(+.f64 (*.f64 t (*.f64 c j)) (-.f64 (*.f64 a (-.f64 (*.f64 t (*.f64 x -1)) (*.f64 -1 (*.f64 b i)))) (*.f64 c (*.f64 b z))))
(+.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 b z))) (*.f64 a (neg.f64 (-.f64 (*.f64 t x) (*.f64 b i)))))
(+.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 b z))) (*.f64 (-.f64 (*.f64 t x) (*.f64 b i)) (neg.f64 a)))
(+.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 b z))) (*.f64 a (-.f64 (*.f64 b i) (*.f64 t x))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 t j))) (*.f64 -1 (*.f64 a (*.f64 i b))))
(+.f64 (*.f64 t (*.f64 c j)) (-.f64 (*.f64 a (*.f64 x (neg.f64 t))) (*.f64 -1 (*.f64 a (*.f64 b i)))))
(+.f64 (*.f64 t (*.f64 c j)) (*.f64 -1 (-.f64 (*.f64 a (*.f64 t x)) (*.f64 a (*.f64 b i)))))
(+.f64 (*.f64 t (*.f64 c j)) (*.f64 (-.f64 (*.f64 t x) (*.f64 b i)) (neg.f64 a)))
(+.f64 (*.f64 t (*.f64 c j)) (*.f64 a (-.f64 (*.f64 b i) (*.f64 t x))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 a (*.f64 t x))))) (*.f64 -1 (*.f64 a (*.f64 i b))))
(+.f64 (*.f64 t (*.f64 c j)) (-.f64 (*.f64 a (-.f64 (*.f64 t (*.f64 x -1)) (*.f64 -1 (*.f64 b i)))) (*.f64 c (*.f64 b z))))
(+.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 b z))) (*.f64 a (neg.f64 (-.f64 (*.f64 t x) (*.f64 b i)))))
(+.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 b z))) (*.f64 (-.f64 (*.f64 t x) (*.f64 b i)) (neg.f64 a)))
(+.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 b z))) (*.f64 a (-.f64 (*.f64 b i) (*.f64 t x))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 a (*.f64 t x))))) (*.f64 -1 (*.f64 a (*.f64 i b))))
(+.f64 (*.f64 t (*.f64 c j)) (-.f64 (*.f64 a (-.f64 (*.f64 t (*.f64 x -1)) (*.f64 -1 (*.f64 b i)))) (*.f64 c (*.f64 b z))))
(+.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 b z))) (*.f64 a (neg.f64 (-.f64 (*.f64 t x) (*.f64 b i)))))
(+.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 b z))) (*.f64 (-.f64 (*.f64 t x) (*.f64 b i)) (neg.f64 a)))
(+.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 b z))) (*.f64 a (-.f64 (*.f64 b i) (*.f64 t x))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 a (*.f64 t x))))) (*.f64 -1 (*.f64 a (*.f64 i b))))
(+.f64 (*.f64 t (*.f64 c j)) (-.f64 (*.f64 a (-.f64 (*.f64 t (*.f64 x -1)) (*.f64 -1 (*.f64 b i)))) (*.f64 c (*.f64 b z))))
(+.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 b z))) (*.f64 a (neg.f64 (-.f64 (*.f64 t x) (*.f64 b i)))))
(+.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 b z))) (*.f64 (-.f64 (*.f64 t x) (*.f64 b i)) (neg.f64 a)))
(+.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 b z))) (*.f64 a (-.f64 (*.f64 b i) (*.f64 t x))))
(*.f64 -1 (*.f64 c (*.f64 b z)))
(*.f64 c (*.f64 -1 (*.f64 b z)))
(*.f64 c (*.f64 b (neg.f64 z)))
(*.f64 b (*.f64 c (neg.f64 z)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 a (*.f64 t x))))) (*.f64 -1 (*.f64 a (*.f64 i b))))
(+.f64 (*.f64 t (*.f64 c j)) (-.f64 (*.f64 a (-.f64 (*.f64 t (*.f64 x -1)) (*.f64 -1 (*.f64 b i)))) (*.f64 c (*.f64 b z))))
(+.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 b z))) (*.f64 a (neg.f64 (-.f64 (*.f64 t x) (*.f64 b i)))))
(+.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 b z))) (*.f64 (-.f64 (*.f64 t x) (*.f64 b i)) (neg.f64 a)))
(+.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 b z))) (*.f64 a (-.f64 (*.f64 b i) (*.f64 t x))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 a (*.f64 t x))))) (*.f64 -1 (*.f64 a (*.f64 i b))))
(+.f64 (*.f64 t (*.f64 c j)) (-.f64 (*.f64 a (-.f64 (*.f64 t (*.f64 x -1)) (*.f64 -1 (*.f64 b i)))) (*.f64 c (*.f64 b z))))
(+.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 b z))) (*.f64 a (neg.f64 (-.f64 (*.f64 t x) (*.f64 b i)))))
(+.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 b z))) (*.f64 (-.f64 (*.f64 t x) (*.f64 b i)) (neg.f64 a)))
(+.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 b z))) (*.f64 a (-.f64 (*.f64 b i) (*.f64 t x))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 a (*.f64 t x))))) (*.f64 -1 (*.f64 a (*.f64 i b))))
(+.f64 (*.f64 t (*.f64 c j)) (-.f64 (*.f64 a (-.f64 (*.f64 t (*.f64 x -1)) (*.f64 -1 (*.f64 b i)))) (*.f64 c (*.f64 b z))))
(+.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 b z))) (*.f64 a (neg.f64 (-.f64 (*.f64 t x) (*.f64 b i)))))
(+.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 b z))) (*.f64 (-.f64 (*.f64 t x) (*.f64 b i)) (neg.f64 a)))
(+.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 b z))) (*.f64 a (-.f64 (*.f64 b i) (*.f64 t x))))
(*.f64 -1 (*.f64 c (*.f64 b z)))
(*.f64 c (*.f64 -1 (*.f64 b z)))
(*.f64 c (*.f64 b (neg.f64 z)))
(*.f64 b (*.f64 c (neg.f64 z)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 a (*.f64 t x))))) (*.f64 -1 (*.f64 a (*.f64 i b))))
(+.f64 (*.f64 t (*.f64 c j)) (-.f64 (*.f64 a (-.f64 (*.f64 t (*.f64 x -1)) (*.f64 -1 (*.f64 b i)))) (*.f64 c (*.f64 b z))))
(+.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 b z))) (*.f64 a (neg.f64 (-.f64 (*.f64 t x) (*.f64 b i)))))
(+.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 b z))) (*.f64 (-.f64 (*.f64 t x) (*.f64 b i)) (neg.f64 a)))
(+.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 b z))) (*.f64 a (-.f64 (*.f64 b i) (*.f64 t x))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 a (*.f64 t x))))) (*.f64 -1 (*.f64 a (*.f64 i b))))
(+.f64 (*.f64 t (*.f64 c j)) (-.f64 (*.f64 a (-.f64 (*.f64 t (*.f64 x -1)) (*.f64 -1 (*.f64 b i)))) (*.f64 c (*.f64 b z))))
(+.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 b z))) (*.f64 a (neg.f64 (-.f64 (*.f64 t x) (*.f64 b i)))))
(+.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 b z))) (*.f64 (-.f64 (*.f64 t x) (*.f64 b i)) (neg.f64 a)))
(+.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 b z))) (*.f64 a (-.f64 (*.f64 b i) (*.f64 t x))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 a (*.f64 t x))))) (*.f64 -1 (*.f64 a (*.f64 i b))))
(+.f64 (*.f64 t (*.f64 c j)) (-.f64 (*.f64 a (-.f64 (*.f64 t (*.f64 x -1)) (*.f64 -1 (*.f64 b i)))) (*.f64 c (*.f64 b z))))
(+.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 b z))) (*.f64 a (neg.f64 (-.f64 (*.f64 t x) (*.f64 b i)))))
(+.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 b z))) (*.f64 (-.f64 (*.f64 t x) (*.f64 b i)) (neg.f64 a)))
(+.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 b z))) (*.f64 a (-.f64 (*.f64 b i) (*.f64 t x))))
(-.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 -1 (*.f64 a (*.f64 i b))))
(*.f64 a (-.f64 (*.f64 t (*.f64 x -1)) (*.f64 -1 (*.f64 b i))))
(*.f64 a (neg.f64 (-.f64 (*.f64 t x) (*.f64 b i))))
(*.f64 (-.f64 (*.f64 t x) (*.f64 b i)) (neg.f64 a))
(*.f64 a (-.f64 (*.f64 b i) (*.f64 t x)))
(-.f64 (+.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 z b))) (*.f64 -1 (*.f64 a (*.f64 t x)))) (*.f64 -1 (*.f64 a (*.f64 i b))))
(+.f64 (*.f64 t (*.f64 c j)) (-.f64 (*.f64 a (-.f64 (*.f64 t (*.f64 x -1)) (*.f64 -1 (*.f64 b i)))) (*.f64 c (*.f64 b z))))
(+.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 b z))) (*.f64 a (neg.f64 (-.f64 (*.f64 t x) (*.f64 b i)))))
(+.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 b z))) (*.f64 (-.f64 (*.f64 t x) (*.f64 b i)) (neg.f64 a)))
(+.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 b z))) (*.f64 a (-.f64 (*.f64 b i) (*.f64 t x))))
(-.f64 (+.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 z b))) (*.f64 -1 (*.f64 a (*.f64 t x)))) (*.f64 -1 (*.f64 a (*.f64 i b))))
(+.f64 (*.f64 t (*.f64 c j)) (-.f64 (*.f64 a (-.f64 (*.f64 t (*.f64 x -1)) (*.f64 -1 (*.f64 b i)))) (*.f64 c (*.f64 b z))))
(+.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 b z))) (*.f64 a (neg.f64 (-.f64 (*.f64 t x) (*.f64 b i)))))
(+.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 b z))) (*.f64 (-.f64 (*.f64 t x) (*.f64 b i)) (neg.f64 a)))
(+.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 b z))) (*.f64 a (-.f64 (*.f64 b i) (*.f64 t x))))
(-.f64 (+.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 z b))) (*.f64 -1 (*.f64 a (*.f64 t x)))) (*.f64 -1 (*.f64 a (*.f64 i b))))
(+.f64 (*.f64 t (*.f64 c j)) (-.f64 (*.f64 a (-.f64 (*.f64 t (*.f64 x -1)) (*.f64 -1 (*.f64 b i)))) (*.f64 c (*.f64 b z))))
(+.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 b z))) (*.f64 a (neg.f64 (-.f64 (*.f64 t x) (*.f64 b i)))))
(+.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 b z))) (*.f64 (-.f64 (*.f64 t x) (*.f64 b i)) (neg.f64 a)))
(+.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 b z))) (*.f64 a (-.f64 (*.f64 b i) (*.f64 t x))))
(*.f64 c (-.f64 (*.f64 t j) (*.f64 z b)))
(-.f64 (*.f64 t (*.f64 c j)) (*.f64 c (*.f64 b z)))
(*.f64 c (-.f64 (*.f64 t j) (*.f64 b z)))
(-.f64 (+.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 z b))) (*.f64 -1 (*.f64 a (*.f64 t x)))) (*.f64 -1 (*.f64 a (*.f64 i b))))
(+.f64 (*.f64 t (*.f64 c j)) (-.f64 (*.f64 a (-.f64 (*.f64 t (*.f64 x -1)) (*.f64 -1 (*.f64 b i)))) (*.f64 c (*.f64 b z))))
(+.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 b z))) (*.f64 a (neg.f64 (-.f64 (*.f64 t x) (*.f64 b i)))))
(+.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 b z))) (*.f64 (-.f64 (*.f64 t x) (*.f64 b i)) (neg.f64 a)))
(+.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 b z))) (*.f64 a (-.f64 (*.f64 b i) (*.f64 t x))))
(-.f64 (+.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 z b))) (*.f64 -1 (*.f64 a (*.f64 t x)))) (*.f64 -1 (*.f64 a (*.f64 i b))))
(+.f64 (*.f64 t (*.f64 c j)) (-.f64 (*.f64 a (-.f64 (*.f64 t (*.f64 x -1)) (*.f64 -1 (*.f64 b i)))) (*.f64 c (*.f64 b z))))
(+.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 b z))) (*.f64 a (neg.f64 (-.f64 (*.f64 t x) (*.f64 b i)))))
(+.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 b z))) (*.f64 (-.f64 (*.f64 t x) (*.f64 b i)) (neg.f64 a)))
(+.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 b z))) (*.f64 a (-.f64 (*.f64 b i) (*.f64 t x))))
(-.f64 (+.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 z b))) (*.f64 -1 (*.f64 a (*.f64 t x)))) (*.f64 -1 (*.f64 a (*.f64 i b))))
(+.f64 (*.f64 t (*.f64 c j)) (-.f64 (*.f64 a (-.f64 (*.f64 t (*.f64 x -1)) (*.f64 -1 (*.f64 b i)))) (*.f64 c (*.f64 b z))))
(+.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 b z))) (*.f64 a (neg.f64 (-.f64 (*.f64 t x) (*.f64 b i)))))
(+.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 b z))) (*.f64 (-.f64 (*.f64 t x) (*.f64 b i)) (neg.f64 a)))
(+.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 b z))) (*.f64 a (-.f64 (*.f64 b i) (*.f64 t x))))
(*.f64 -1 (*.f64 c (-.f64 (*.f64 -1 (*.f64 t j)) (*.f64 -1 (*.f64 b z)))))
(-.f64 (*.f64 t (*.f64 c j)) (*.f64 c (*.f64 b z)))
(*.f64 c (-.f64 (*.f64 t j) (*.f64 b z)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 c (-.f64 (*.f64 -1 (*.f64 t j)) (*.f64 -1 (*.f64 b z))))) (*.f64 -1 (*.f64 a (*.f64 t x)))) (*.f64 -1 (*.f64 a (*.f64 i b))))
(+.f64 (*.f64 t (*.f64 c j)) (-.f64 (*.f64 a (-.f64 (*.f64 t (*.f64 x -1)) (*.f64 -1 (*.f64 b i)))) (*.f64 c (*.f64 b z))))
(+.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 b z))) (*.f64 a (neg.f64 (-.f64 (*.f64 t x) (*.f64 b i)))))
(+.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 b z))) (*.f64 (-.f64 (*.f64 t x) (*.f64 b i)) (neg.f64 a)))
(+.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 b z))) (*.f64 a (-.f64 (*.f64 b i) (*.f64 t x))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 c (-.f64 (*.f64 -1 (*.f64 t j)) (*.f64 -1 (*.f64 b z))))) (*.f64 -1 (*.f64 a (*.f64 t x)))) (*.f64 -1 (*.f64 a (*.f64 i b))))
(+.f64 (*.f64 t (*.f64 c j)) (-.f64 (*.f64 a (-.f64 (*.f64 t (*.f64 x -1)) (*.f64 -1 (*.f64 b i)))) (*.f64 c (*.f64 b z))))
(+.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 b z))) (*.f64 a (neg.f64 (-.f64 (*.f64 t x) (*.f64 b i)))))
(+.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 b z))) (*.f64 (-.f64 (*.f64 t x) (*.f64 b i)) (neg.f64 a)))
(+.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 b z))) (*.f64 a (-.f64 (*.f64 b i) (*.f64 t x))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 c (-.f64 (*.f64 -1 (*.f64 t j)) (*.f64 -1 (*.f64 b z))))) (*.f64 -1 (*.f64 a (*.f64 t x)))) (*.f64 -1 (*.f64 a (*.f64 i b))))
(+.f64 (*.f64 t (*.f64 c j)) (-.f64 (*.f64 a (-.f64 (*.f64 t (*.f64 x -1)) (*.f64 -1 (*.f64 b i)))) (*.f64 c (*.f64 b z))))
(+.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 b z))) (*.f64 a (neg.f64 (-.f64 (*.f64 t x) (*.f64 b i)))))
(+.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 b z))) (*.f64 (-.f64 (*.f64 t x) (*.f64 b i)) (neg.f64 a)))
(+.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 b z))) (*.f64 a (-.f64 (*.f64 b i) (*.f64 t x))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 t j))) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 a (*.f64 x (neg.f64 t))) (*.f64 t (*.f64 c j))) (*.f64 c (*.f64 b z)))
(+.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 c (-.f64 (*.f64 t j) (*.f64 b z))))
(+.f64 (*.f64 (*.f64 t x) (neg.f64 a)) (*.f64 c (-.f64 (*.f64 t j) (*.f64 b z))))
(+.f64 (*.f64 a (*.f64 x (neg.f64 t))) (*.f64 c (-.f64 (*.f64 t j) (*.f64 b z))))
(-.f64 (+.f64 (*.f64 c (*.f64 t j)) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 a (*.f64 i b)))) (*.f64 c (*.f64 b z)))
(+.f64 (*.f64 t (*.f64 c j)) (-.f64 (*.f64 a (-.f64 (*.f64 t (*.f64 x -1)) (*.f64 -1 (*.f64 b i)))) (*.f64 c (*.f64 b z))))
(+.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 b z))) (*.f64 a (neg.f64 (-.f64 (*.f64 t x) (*.f64 b i)))))
(+.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 b z))) (*.f64 (-.f64 (*.f64 t x) (*.f64 b i)) (neg.f64 a)))
(+.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 b z))) (*.f64 a (-.f64 (*.f64 b i) (*.f64 t x))))
(-.f64 (+.f64 (*.f64 c (*.f64 t j)) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 a (*.f64 i b)))) (*.f64 c (*.f64 b z)))
(+.f64 (*.f64 t (*.f64 c j)) (-.f64 (*.f64 a (-.f64 (*.f64 t (*.f64 x -1)) (*.f64 -1 (*.f64 b i)))) (*.f64 c (*.f64 b z))))
(+.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 b z))) (*.f64 a (neg.f64 (-.f64 (*.f64 t x) (*.f64 b i)))))
(+.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 b z))) (*.f64 (-.f64 (*.f64 t x) (*.f64 b i)) (neg.f64 a)))
(+.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 b z))) (*.f64 a (-.f64 (*.f64 b i) (*.f64 t x))))
(-.f64 (+.f64 (*.f64 c (*.f64 t j)) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 a (*.f64 i b)))) (*.f64 c (*.f64 b z)))
(+.f64 (*.f64 t (*.f64 c j)) (-.f64 (*.f64 a (-.f64 (*.f64 t (*.f64 x -1)) (*.f64 -1 (*.f64 b i)))) (*.f64 c (*.f64 b z))))
(+.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 b z))) (*.f64 a (neg.f64 (-.f64 (*.f64 t x) (*.f64 b i)))))
(+.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 b z))) (*.f64 (-.f64 (*.f64 t x) (*.f64 b i)) (neg.f64 a)))
(+.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 b z))) (*.f64 a (-.f64 (*.f64 b i) (*.f64 t x))))
(*.f64 a (*.f64 i b))
(*.f64 a (*.f64 b i))
(-.f64 (+.f64 (*.f64 c (*.f64 t j)) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 a (*.f64 i b)))) (*.f64 c (*.f64 b z)))
(+.f64 (*.f64 t (*.f64 c j)) (-.f64 (*.f64 a (-.f64 (*.f64 t (*.f64 x -1)) (*.f64 -1 (*.f64 b i)))) (*.f64 c (*.f64 b z))))
(+.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 b z))) (*.f64 a (neg.f64 (-.f64 (*.f64 t x) (*.f64 b i)))))
(+.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 b z))) (*.f64 (-.f64 (*.f64 t x) (*.f64 b i)) (neg.f64 a)))
(+.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 b z))) (*.f64 a (-.f64 (*.f64 b i) (*.f64 t x))))
(-.f64 (+.f64 (*.f64 c (*.f64 t j)) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 a (*.f64 i b)))) (*.f64 c (*.f64 b z)))
(+.f64 (*.f64 t (*.f64 c j)) (-.f64 (*.f64 a (-.f64 (*.f64 t (*.f64 x -1)) (*.f64 -1 (*.f64 b i)))) (*.f64 c (*.f64 b z))))
(+.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 b z))) (*.f64 a (neg.f64 (-.f64 (*.f64 t x) (*.f64 b i)))))
(+.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 b z))) (*.f64 (-.f64 (*.f64 t x) (*.f64 b i)) (neg.f64 a)))
(+.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 b z))) (*.f64 a (-.f64 (*.f64 b i) (*.f64 t x))))
(-.f64 (+.f64 (*.f64 c (*.f64 t j)) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 a (*.f64 i b)))) (*.f64 c (*.f64 b z)))
(+.f64 (*.f64 t (*.f64 c j)) (-.f64 (*.f64 a (-.f64 (*.f64 t (*.f64 x -1)) (*.f64 -1 (*.f64 b i)))) (*.f64 c (*.f64 b z))))
(+.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 b z))) (*.f64 a (neg.f64 (-.f64 (*.f64 t x) (*.f64 b i)))))
(+.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 b z))) (*.f64 (-.f64 (*.f64 t x) (*.f64 b i)) (neg.f64 a)))
(+.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 b z))) (*.f64 a (-.f64 (*.f64 b i) (*.f64 t x))))
(*.f64 a (*.f64 i b))
(*.f64 a (*.f64 b i))
(-.f64 (+.f64 (*.f64 c (*.f64 t j)) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 a (*.f64 i b)))) (*.f64 c (*.f64 b z)))
(+.f64 (*.f64 t (*.f64 c j)) (-.f64 (*.f64 a (-.f64 (*.f64 t (*.f64 x -1)) (*.f64 -1 (*.f64 b i)))) (*.f64 c (*.f64 b z))))
(+.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 b z))) (*.f64 a (neg.f64 (-.f64 (*.f64 t x) (*.f64 b i)))))
(+.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 b z))) (*.f64 (-.f64 (*.f64 t x) (*.f64 b i)) (neg.f64 a)))
(+.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 b z))) (*.f64 a (-.f64 (*.f64 b i) (*.f64 t x))))
(-.f64 (+.f64 (*.f64 c (*.f64 t j)) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 a (*.f64 i b)))) (*.f64 c (*.f64 b z)))
(+.f64 (*.f64 t (*.f64 c j)) (-.f64 (*.f64 a (-.f64 (*.f64 t (*.f64 x -1)) (*.f64 -1 (*.f64 b i)))) (*.f64 c (*.f64 b z))))
(+.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 b z))) (*.f64 a (neg.f64 (-.f64 (*.f64 t x) (*.f64 b i)))))
(+.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 b z))) (*.f64 (-.f64 (*.f64 t x) (*.f64 b i)) (neg.f64 a)))
(+.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 b z))) (*.f64 a (-.f64 (*.f64 b i) (*.f64 t x))))
(-.f64 (+.f64 (*.f64 c (*.f64 t j)) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 a (*.f64 i b)))) (*.f64 c (*.f64 b z)))
(+.f64 (*.f64 t (*.f64 c j)) (-.f64 (*.f64 a (-.f64 (*.f64 t (*.f64 x -1)) (*.f64 -1 (*.f64 b i)))) (*.f64 c (*.f64 b z))))
(+.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 b z))) (*.f64 a (neg.f64 (-.f64 (*.f64 t x) (*.f64 b i)))))
(+.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 b z))) (*.f64 (-.f64 (*.f64 t x) (*.f64 b i)) (neg.f64 a)))
(+.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 b z))) (*.f64 a (-.f64 (*.f64 b i) (*.f64 t x))))
(-.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 a i))))
(-.f64 (*.f64 a (*.f64 x (neg.f64 t))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 a i))))
(-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 a i))))
(-.f64 (*.f64 b (neg.f64 (-.f64 (*.f64 c z) (*.f64 a i)))) (*.f64 a (*.f64 t x)))
(-.f64 (*.f64 b (-.f64 (*.f64 a i) (*.f64 c z))) (*.f64 a (*.f64 t x)))
(-.f64 (*.f64 a (-.f64 (*.f64 b i) (*.f64 t x))) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 a (*.f64 t x)))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 a i))))
(+.f64 (*.f64 t (*.f64 c j)) (-.f64 (*.f64 a (-.f64 (*.f64 t (*.f64 x -1)) (*.f64 -1 (*.f64 b i)))) (*.f64 c (*.f64 b z))))
(+.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 b z))) (*.f64 a (neg.f64 (-.f64 (*.f64 t x) (*.f64 b i)))))
(+.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 b z))) (*.f64 (-.f64 (*.f64 t x) (*.f64 b i)) (neg.f64 a)))
(+.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 b z))) (*.f64 a (-.f64 (*.f64 b i) (*.f64 t x))))
(-.f64 (+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 a (*.f64 t x)))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 a i))))
(+.f64 (*.f64 t (*.f64 c j)) (-.f64 (*.f64 a (-.f64 (*.f64 t (*.f64 x -1)) (*.f64 -1 (*.f64 b i)))) (*.f64 c (*.f64 b z))))
(+.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 b z))) (*.f64 a (neg.f64 (-.f64 (*.f64 t x) (*.f64 b i)))))
(+.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 b z))) (*.f64 (-.f64 (*.f64 t x) (*.f64 b i)) (neg.f64 a)))
(+.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 b z))) (*.f64 a (-.f64 (*.f64 b i) (*.f64 t x))))
(-.f64 (+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 a (*.f64 t x)))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 a i))))
(+.f64 (*.f64 t (*.f64 c j)) (-.f64 (*.f64 a (-.f64 (*.f64 t (*.f64 x -1)) (*.f64 -1 (*.f64 b i)))) (*.f64 c (*.f64 b z))))
(+.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 b z))) (*.f64 a (neg.f64 (-.f64 (*.f64 t x) (*.f64 b i)))))
(+.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 b z))) (*.f64 (-.f64 (*.f64 t x) (*.f64 b i)) (neg.f64 a)))
(+.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 b z))) (*.f64 a (-.f64 (*.f64 b i) (*.f64 t x))))
(*.f64 c (*.f64 t j))
(*.f64 t (*.f64 c j))
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 t j))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 a i))))
(+.f64 (*.f64 t (*.f64 c j)) (-.f64 (*.f64 a (-.f64 (*.f64 t (*.f64 x -1)) (*.f64 -1 (*.f64 b i)))) (*.f64 c (*.f64 b z))))
(+.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 b z))) (*.f64 a (neg.f64 (-.f64 (*.f64 t x) (*.f64 b i)))))
(+.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 b z))) (*.f64 (-.f64 (*.f64 t x) (*.f64 b i)) (neg.f64 a)))
(+.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 b z))) (*.f64 a (-.f64 (*.f64 b i) (*.f64 t x))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 t j))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 a i))))
(+.f64 (*.f64 t (*.f64 c j)) (-.f64 (*.f64 a (-.f64 (*.f64 t (*.f64 x -1)) (*.f64 -1 (*.f64 b i)))) (*.f64 c (*.f64 b z))))
(+.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 b z))) (*.f64 a (neg.f64 (-.f64 (*.f64 t x) (*.f64 b i)))))
(+.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 b z))) (*.f64 (-.f64 (*.f64 t x) (*.f64 b i)) (neg.f64 a)))
(+.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 b z))) (*.f64 a (-.f64 (*.f64 b i) (*.f64 t x))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 t j))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 a i))))
(+.f64 (*.f64 t (*.f64 c j)) (-.f64 (*.f64 a (-.f64 (*.f64 t (*.f64 x -1)) (*.f64 -1 (*.f64 b i)))) (*.f64 c (*.f64 b z))))
(+.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 b z))) (*.f64 a (neg.f64 (-.f64 (*.f64 t x) (*.f64 b i)))))
(+.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 b z))) (*.f64 (-.f64 (*.f64 t x) (*.f64 b i)) (neg.f64 a)))
(+.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 b z))) (*.f64 a (-.f64 (*.f64 b i) (*.f64 t x))))
(*.f64 c (*.f64 t j))
(*.f64 t (*.f64 c j))
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 t j))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 a i))))
(+.f64 (*.f64 t (*.f64 c j)) (-.f64 (*.f64 a (-.f64 (*.f64 t (*.f64 x -1)) (*.f64 -1 (*.f64 b i)))) (*.f64 c (*.f64 b z))))
(+.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 b z))) (*.f64 a (neg.f64 (-.f64 (*.f64 t x) (*.f64 b i)))))
(+.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 b z))) (*.f64 (-.f64 (*.f64 t x) (*.f64 b i)) (neg.f64 a)))
(+.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 b z))) (*.f64 a (-.f64 (*.f64 b i) (*.f64 t x))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 t j))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 a i))))
(+.f64 (*.f64 t (*.f64 c j)) (-.f64 (*.f64 a (-.f64 (*.f64 t (*.f64 x -1)) (*.f64 -1 (*.f64 b i)))) (*.f64 c (*.f64 b z))))
(+.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 b z))) (*.f64 a (neg.f64 (-.f64 (*.f64 t x) (*.f64 b i)))))
(+.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 b z))) (*.f64 (-.f64 (*.f64 t x) (*.f64 b i)) (neg.f64 a)))
(+.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 b z))) (*.f64 a (-.f64 (*.f64 b i) (*.f64 t x))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 t j))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 a i))))
(+.f64 (*.f64 t (*.f64 c j)) (-.f64 (*.f64 a (-.f64 (*.f64 t (*.f64 x -1)) (*.f64 -1 (*.f64 b i)))) (*.f64 c (*.f64 b z))))
(+.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 b z))) (*.f64 a (neg.f64 (-.f64 (*.f64 t x) (*.f64 b i)))))
(+.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 b z))) (*.f64 (-.f64 (*.f64 t x) (*.f64 b i)) (neg.f64 a)))
(+.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 b z))) (*.f64 a (-.f64 (*.f64 b i) (*.f64 t x))))
(+.f64 (*.f64 (neg.f64 t) (*.f64 a x)) 0)
(*.f64 a (*.f64 x (neg.f64 t)))
(*.f64 a (*.f64 t (neg.f64 x)))
(*.f64 (*.f64 t x) (neg.f64 a))
(+.f64 0 (*.f64 (neg.f64 t) (*.f64 a x)))
(*.f64 a (*.f64 x (neg.f64 t)))
(*.f64 a (*.f64 t (neg.f64 x)))
(*.f64 (*.f64 t x) (neg.f64 a))
(+.f64 -1 (-.f64 1 (*.f64 t (*.f64 a x))))
(*.f64 a (*.f64 x (neg.f64 t)))
(*.f64 a (*.f64 t (neg.f64 x)))
(*.f64 (*.f64 t x) (neg.f64 a))
(+.f64 (*.f64 (*.f64 t (*.f64 a x)) -1/2) (*.f64 (*.f64 t (*.f64 a x)) -1/2))
(*.f64 a (*.f64 x (neg.f64 t)))
(*.f64 a (*.f64 t (neg.f64 x)))
(*.f64 (*.f64 t x) (neg.f64 a))
(+.f64 (*.f64 (*.f64 x -1/2) (*.f64 a t)) (*.f64 (*.f64 x -1/2) (*.f64 a t)))
(*.f64 a (*.f64 x (neg.f64 t)))
(*.f64 a (*.f64 t (neg.f64 x)))
(*.f64 (*.f64 t x) (neg.f64 a))
(-.f64 (*.f64 (neg.f64 t) (*.f64 a x)) 0)
(*.f64 a (*.f64 x (neg.f64 t)))
(*.f64 a (*.f64 t (neg.f64 x)))
(*.f64 (*.f64 t x) (neg.f64 a))
(-.f64 0 (*.f64 t (*.f64 a x)))
(*.f64 a (*.f64 x (neg.f64 t)))
(*.f64 a (*.f64 t (neg.f64 x)))
(*.f64 (*.f64 t x) (neg.f64 a))
(/.f64 (*.f64 (neg.f64 t) (*.f64 a x)) 1)
(*.f64 a (*.f64 x (neg.f64 t)))
(*.f64 a (*.f64 t (neg.f64 x)))
(*.f64 (*.f64 t x) (neg.f64 a))
(/.f64 (*.f64 t (*.f64 x (*.f64 -2 a))) 2)
(*.f64 a (*.f64 x (neg.f64 t)))
(*.f64 a (*.f64 t (neg.f64 x)))
(*.f64 (*.f64 t x) (neg.f64 a))
(/.f64 (*.f64 a (*.f64 t (*.f64 x -4))) 4)
(*.f64 a (*.f64 x (neg.f64 t)))
(*.f64 a (*.f64 t (neg.f64 x)))
(*.f64 (*.f64 t x) (neg.f64 a))
(/.f64 (*.f64 t (*.f64 a x)) -1)
(*.f64 a (*.f64 x (neg.f64 t)))
(*.f64 a (*.f64 t (neg.f64 x)))
(*.f64 (*.f64 t x) (neg.f64 a))
(/.f64 (*.f64 2 (*.f64 a (*.f64 t (*.f64 x -4)))) 8)
(*.f64 a (*.f64 x (neg.f64 t)))
(*.f64 a (*.f64 t (neg.f64 x)))
(*.f64 (*.f64 t x) (neg.f64 a))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 a (*.f64 t (*.f64 x -4))))) 16)
(*.f64 a (*.f64 x (neg.f64 t)))
(*.f64 a (*.f64 t (neg.f64 x)))
(*.f64 (*.f64 t x) (neg.f64 a))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 a (*.f64 t (*.f64 x -4)))))) 32)
(*.f64 a (*.f64 x (neg.f64 t)))
(*.f64 a (*.f64 t (neg.f64 x)))
(*.f64 (*.f64 t x) (neg.f64 a))
(pow.f64 (*.f64 (neg.f64 t) (*.f64 a x)) 1)
(*.f64 a (*.f64 x (neg.f64 t)))
(*.f64 a (*.f64 t (neg.f64 x)))
(*.f64 (*.f64 t x) (neg.f64 a))
(neg.f64 (*.f64 t (*.f64 a x)))
(*.f64 a (*.f64 x (neg.f64 t)))
(*.f64 a (*.f64 t (neg.f64 x)))
(*.f64 (*.f64 t x) (neg.f64 a))
(-.f64 (+.f64 (-.f64 (*.f64 (neg.f64 t) (*.f64 a x)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i)))) (*.f64 t (*.f64 c j))) 0)
(+.f64 (*.f64 t (*.f64 c j)) (-.f64 (*.f64 a (-.f64 (*.f64 t (*.f64 x -1)) (*.f64 -1 (*.f64 b i)))) (*.f64 c (*.f64 b z))))
(+.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 b z))) (*.f64 a (neg.f64 (-.f64 (*.f64 t x) (*.f64 b i)))))
(+.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 b z))) (*.f64 (-.f64 (*.f64 t x) (*.f64 b i)) (neg.f64 a)))
(+.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 b z))) (*.f64 a (-.f64 (*.f64 b i) (*.f64 t x))))
(-.f64 (+.f64 (*.f64 t (*.f64 c j)) (-.f64 1 (+.f64 (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i))) (*.f64 t (*.f64 a x))))) 1)
(+.f64 (*.f64 t (*.f64 c j)) (-.f64 (*.f64 a (-.f64 (*.f64 t (*.f64 x -1)) (*.f64 -1 (*.f64 b i)))) (*.f64 c (*.f64 b z))))
(+.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 b z))) (*.f64 a (neg.f64 (-.f64 (*.f64 t x) (*.f64 b i)))))
(+.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 b z))) (*.f64 (-.f64 (*.f64 t x) (*.f64 b i)) (neg.f64 a)))
(+.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 b z))) (*.f64 a (-.f64 (*.f64 b i) (*.f64 t x))))
(*.f64 (+.f64 (-.f64 (*.f64 (neg.f64 t) (*.f64 a x)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i)))) (*.f64 t (*.f64 c j))) 1)
(+.f64 (*.f64 t (*.f64 c j)) (-.f64 (*.f64 a (-.f64 (*.f64 t (*.f64 x -1)) (*.f64 -1 (*.f64 b i)))) (*.f64 c (*.f64 b z))))
(+.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 b z))) (*.f64 a (neg.f64 (-.f64 (*.f64 t x) (*.f64 b i)))))
(+.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 b z))) (*.f64 (-.f64 (*.f64 t x) (*.f64 b i)) (neg.f64 a)))
(+.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 b z))) (*.f64 a (-.f64 (*.f64 b i) (*.f64 t x))))
(*.f64 1 (+.f64 (-.f64 (*.f64 (neg.f64 t) (*.f64 a x)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i)))) (*.f64 t (*.f64 c j))))
(+.f64 (*.f64 t (*.f64 c j)) (-.f64 (*.f64 a (-.f64 (*.f64 t (*.f64 x -1)) (*.f64 -1 (*.f64 b i)))) (*.f64 c (*.f64 b z))))
(+.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 b z))) (*.f64 a (neg.f64 (-.f64 (*.f64 t x) (*.f64 b i)))))
(+.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 b z))) (*.f64 (-.f64 (*.f64 t x) (*.f64 b i)) (neg.f64 a)))
(+.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 b z))) (*.f64 a (-.f64 (*.f64 b i) (*.f64 t x))))
(*.f64 2 (*.f64 (+.f64 (-.f64 (*.f64 (neg.f64 t) (*.f64 a x)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i)))) (*.f64 t (*.f64 c j))) 1/2))
(+.f64 (*.f64 t (*.f64 c j)) (-.f64 (*.f64 a (-.f64 (*.f64 t (*.f64 x -1)) (*.f64 -1 (*.f64 b i)))) (*.f64 c (*.f64 b z))))
(+.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 b z))) (*.f64 a (neg.f64 (-.f64 (*.f64 t x) (*.f64 b i)))))
(+.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 b z))) (*.f64 (-.f64 (*.f64 t x) (*.f64 b i)) (neg.f64 a)))
(+.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 b z))) (*.f64 a (-.f64 (*.f64 b i) (*.f64 t x))))
(*.f64 (*.f64 (+.f64 (-.f64 (*.f64 (neg.f64 t) (*.f64 a x)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i)))) (*.f64 t (*.f64 c j))) 2) 1/2)
(+.f64 (*.f64 t (*.f64 c j)) (-.f64 (*.f64 a (-.f64 (*.f64 t (*.f64 x -1)) (*.f64 -1 (*.f64 b i)))) (*.f64 c (*.f64 b z))))
(+.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 b z))) (*.f64 a (neg.f64 (-.f64 (*.f64 t x) (*.f64 b i)))))
(+.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 b z))) (*.f64 (-.f64 (*.f64 t x) (*.f64 b i)) (neg.f64 a)))
(+.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 b z))) (*.f64 a (-.f64 (*.f64 b i) (*.f64 t x))))
(*.f64 4 (/.f64 (+.f64 (-.f64 (*.f64 (neg.f64 t) (*.f64 a x)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i)))) (*.f64 t (*.f64 c j))) 4))
(+.f64 (*.f64 t (*.f64 c j)) (-.f64 (*.f64 a (-.f64 (*.f64 t (*.f64 x -1)) (*.f64 -1 (*.f64 b i)))) (*.f64 c (*.f64 b z))))
(+.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 b z))) (*.f64 a (neg.f64 (-.f64 (*.f64 t x) (*.f64 b i)))))
(+.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 b z))) (*.f64 (-.f64 (*.f64 t x) (*.f64 b i)) (neg.f64 a)))
(+.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 b z))) (*.f64 a (-.f64 (*.f64 b i) (*.f64 t x))))
(*.f64 (*.f64 (+.f64 (-.f64 (*.f64 (neg.f64 t) (*.f64 a x)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i)))) (*.f64 t (*.f64 c j))) 4) 1/4)
(+.f64 (*.f64 t (*.f64 c j)) (-.f64 (*.f64 a (-.f64 (*.f64 t (*.f64 x -1)) (*.f64 -1 (*.f64 b i)))) (*.f64 c (*.f64 b z))))
(+.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 b z))) (*.f64 a (neg.f64 (-.f64 (*.f64 t x) (*.f64 b i)))))
(+.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 b z))) (*.f64 (-.f64 (*.f64 t x) (*.f64 b i)) (neg.f64 a)))
(+.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 b z))) (*.f64 a (-.f64 (*.f64 b i) (*.f64 t x))))
(*.f64 1/2 (*.f64 (+.f64 (-.f64 (*.f64 (neg.f64 t) (*.f64 a x)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i)))) (*.f64 t (*.f64 c j))) 2))
(+.f64 (*.f64 t (*.f64 c j)) (-.f64 (*.f64 a (-.f64 (*.f64 t (*.f64 x -1)) (*.f64 -1 (*.f64 b i)))) (*.f64 c (*.f64 b z))))
(+.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 b z))) (*.f64 a (neg.f64 (-.f64 (*.f64 t x) (*.f64 b i)))))
(+.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 b z))) (*.f64 (-.f64 (*.f64 t x) (*.f64 b i)) (neg.f64 a)))
(+.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 b z))) (*.f64 a (-.f64 (*.f64 b i) (*.f64 t x))))
(*.f64 (*.f64 (+.f64 (-.f64 (*.f64 (neg.f64 t) (*.f64 a x)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i)))) (*.f64 t (*.f64 c j))) 1/2) 2)
(+.f64 (*.f64 t (*.f64 c j)) (-.f64 (*.f64 a (-.f64 (*.f64 t (*.f64 x -1)) (*.f64 -1 (*.f64 b i)))) (*.f64 c (*.f64 b z))))
(+.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 b z))) (*.f64 a (neg.f64 (-.f64 (*.f64 t x) (*.f64 b i)))))
(+.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 b z))) (*.f64 (-.f64 (*.f64 t x) (*.f64 b i)) (neg.f64 a)))
(+.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 b z))) (*.f64 a (-.f64 (*.f64 b i) (*.f64 t x))))
(/.f64 (+.f64 (-.f64 (*.f64 (neg.f64 t) (*.f64 a x)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i)))) (*.f64 t (*.f64 c j))) 1)
(+.f64 (*.f64 t (*.f64 c j)) (-.f64 (*.f64 a (-.f64 (*.f64 t (*.f64 x -1)) (*.f64 -1 (*.f64 b i)))) (*.f64 c (*.f64 b z))))
(+.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 b z))) (*.f64 a (neg.f64 (-.f64 (*.f64 t x) (*.f64 b i)))))
(+.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 b z))) (*.f64 (-.f64 (*.f64 t x) (*.f64 b i)) (neg.f64 a)))
(+.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 b z))) (*.f64 a (-.f64 (*.f64 b i) (*.f64 t x))))
(/.f64 (*.f64 (+.f64 (-.f64 (*.f64 (neg.f64 t) (*.f64 a x)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i)))) (*.f64 t (*.f64 c j))) 2) 2)
(+.f64 (*.f64 t (*.f64 c j)) (-.f64 (*.f64 a (-.f64 (*.f64 t (*.f64 x -1)) (*.f64 -1 (*.f64 b i)))) (*.f64 c (*.f64 b z))))
(+.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 b z))) (*.f64 a (neg.f64 (-.f64 (*.f64 t x) (*.f64 b i)))))
(+.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 b z))) (*.f64 (-.f64 (*.f64 t x) (*.f64 b i)) (neg.f64 a)))
(+.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 b z))) (*.f64 a (-.f64 (*.f64 b i) (*.f64 t x))))
(/.f64 (*.f64 (+.f64 (-.f64 (*.f64 (neg.f64 t) (*.f64 a x)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i)))) (*.f64 t (*.f64 c j))) 4) 4)
(+.f64 (*.f64 t (*.f64 c j)) (-.f64 (*.f64 a (-.f64 (*.f64 t (*.f64 x -1)) (*.f64 -1 (*.f64 b i)))) (*.f64 c (*.f64 b z))))
(+.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 b z))) (*.f64 a (neg.f64 (-.f64 (*.f64 t x) (*.f64 b i)))))
(+.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 b z))) (*.f64 (-.f64 (*.f64 t x) (*.f64 b i)) (neg.f64 a)))
(+.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 b z))) (*.f64 a (-.f64 (*.f64 b i) (*.f64 t x))))
(/.f64 (*.f64 2 (*.f64 (+.f64 (-.f64 (*.f64 (neg.f64 t) (*.f64 a x)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i)))) (*.f64 t (*.f64 c j))) 4)) 8)
(+.f64 (*.f64 t (*.f64 c j)) (-.f64 (*.f64 a (-.f64 (*.f64 t (*.f64 x -1)) (*.f64 -1 (*.f64 b i)))) (*.f64 c (*.f64 b z))))
(+.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 b z))) (*.f64 a (neg.f64 (-.f64 (*.f64 t x) (*.f64 b i)))))
(+.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 b z))) (*.f64 (-.f64 (*.f64 t x) (*.f64 b i)) (neg.f64 a)))
(+.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 b z))) (*.f64 a (-.f64 (*.f64 b i) (*.f64 t x))))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (-.f64 (*.f64 (neg.f64 t) (*.f64 a x)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i)))) (*.f64 t (*.f64 c j))) 4))) 16)
(+.f64 (*.f64 t (*.f64 c j)) (-.f64 (*.f64 a (-.f64 (*.f64 t (*.f64 x -1)) (*.f64 -1 (*.f64 b i)))) (*.f64 c (*.f64 b z))))
(+.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 b z))) (*.f64 a (neg.f64 (-.f64 (*.f64 t x) (*.f64 b i)))))
(+.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 b z))) (*.f64 (-.f64 (*.f64 t x) (*.f64 b i)) (neg.f64 a)))
(+.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 b z))) (*.f64 a (-.f64 (*.f64 b i) (*.f64 t x))))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (-.f64 (*.f64 (neg.f64 t) (*.f64 a x)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i)))) (*.f64 t (*.f64 c j))) 4)))) 32)
(+.f64 (*.f64 t (*.f64 c j)) (-.f64 (*.f64 a (-.f64 (*.f64 t (*.f64 x -1)) (*.f64 -1 (*.f64 b i)))) (*.f64 c (*.f64 b z))))
(+.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 b z))) (*.f64 a (neg.f64 (-.f64 (*.f64 t x) (*.f64 b i)))))
(+.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 b z))) (*.f64 (-.f64 (*.f64 t x) (*.f64 b i)) (neg.f64 a)))
(+.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 b z))) (*.f64 a (-.f64 (*.f64 b i) (*.f64 t x))))
(pow.f64 (+.f64 (-.f64 (*.f64 (neg.f64 t) (*.f64 a x)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i)))) (*.f64 t (*.f64 c j))) 1)
(+.f64 (*.f64 t (*.f64 c j)) (-.f64 (*.f64 a (-.f64 (*.f64 t (*.f64 x -1)) (*.f64 -1 (*.f64 b i)))) (*.f64 c (*.f64 b z))))
(+.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 b z))) (*.f64 a (neg.f64 (-.f64 (*.f64 t x) (*.f64 b i)))))
(+.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 b z))) (*.f64 (-.f64 (*.f64 t x) (*.f64 b i)) (neg.f64 a)))
(+.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 b z))) (*.f64 a (-.f64 (*.f64 b i) (*.f64 t x))))

localize13.0ms (0%)

Local error

Found 3 expressions with local error:

NewErrorProgram
0.0b
(+.f64 (*.f64 a (*.f64 i b)) (*.f64 j (*.f64 c t)))
4.3b
(*.f64 j (*.f64 c t))
4.9b
(*.f64 a (*.f64 i b))
Compiler

Compiled 42 to 14 computations (66.7% saved)

series3.0ms (0%)

Counts
2 → 84
Calls

27 calls:

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

rewrite250.0ms (0.2%)

Algorithm
batch-egg-rewrite
Rules
2390×rational.json-simplify-2
1758×rational.json-1
1490×rational.json-simplify-35
1360×rational.json-simplify-53
1074×exponential.json-3
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01344
18944
219544
342144
479144
5193744
6335544
7421344
8523644
9597944
10597944
11768044
Stop Event
node limit
Counts
2 → 33
Calls
Call 1
Inputs
(*.f64 a (*.f64 i b))
(+.f64 (*.f64 a (*.f64 i b)) (*.f64 j (*.f64 c t)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 a (*.f64 i b)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 a (*.f64 i b)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 a (*.f64 b (*.f64 i 1/2))) (*.f64 a (*.f64 b (*.f64 i 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 a (*.f64 i b)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 a (*.f64 i b)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 a (*.f64 i (+.f64 b b))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 i (*.f64 (*.f64 a b) 4)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 i (*.f64 (*.f64 a b) 4))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 i (*.f64 (*.f64 a b) 4)))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 i (*.f64 (*.f64 a b) 4))))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 i (*.f64 (*.f64 a b) 4)))))) 64)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 i (*.f64 (*.f64 a b) 4))))))) 128)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 a (*.f64 i b)) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 a (*.f64 i b)) (*.f64 t (*.f64 j c))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 a (*.f64 i b)) (*.f64 t (*.f64 j c))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 (*.f64 a (*.f64 i b)) (*.f64 t (*.f64 j c))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (+.f64 (*.f64 a (*.f64 i b)) (*.f64 t (*.f64 j c))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 a (*.f64 i b)) (*.f64 t (*.f64 j c))) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (/.f64 (+.f64 (*.f64 a (*.f64 i b)) (*.f64 t (*.f64 j c))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 a (*.f64 i b)) (*.f64 t (*.f64 j c))) 4) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (+.f64 (*.f64 a (*.f64 i b)) (*.f64 t (*.f64 j c))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 a (*.f64 i b)) (*.f64 t (*.f64 j c))) 1/2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (*.f64 (+.f64 (*.f64 a (*.f64 i b)) (*.f64 t (*.f64 j c))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (*.f64 a (*.f64 i b)) (*.f64 t (*.f64 j c))) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 a (*.f64 i b)) (*.f64 t (*.f64 j c))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (*.f64 a (*.f64 i b)) (*.f64 t (*.f64 j c))) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (*.f64 a (*.f64 i b)) (*.f64 t (*.f64 j c))) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 a (*.f64 i b)) (*.f64 t (*.f64 j c))) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 a (*.f64 i b)) (*.f64 t (*.f64 j c))) 4))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 a (*.f64 i b)) (*.f64 t (*.f64 j c))) 4)))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 a (*.f64 i b)) (*.f64 t (*.f64 j c))) 4))))) 64)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 a (*.f64 i b)) (*.f64 t (*.f64 j c))) 4)))))) 128)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 (*.f64 a (*.f64 i b)) (*.f64 t (*.f64 j c))) 1)))))

simplify285.0ms (0.3%)

Algorithm
egg-herbie
Rules
2682×rational.json-simplify-41
2354×rational.json-simplify-2
1804×rational.json-simplify-35
1090×rational.json-simplify-53
740×exponential.json-simplify-26
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0852853
12052853
25132853
313432853
426002853
534042853
639682853
747152853
849292853
950332853
1072092853
1178402853
1279542853
Stop Event
node limit
Counts
117 → 41
Calls
Call 1
Inputs
(*.f64 i (*.f64 a b))
(*.f64 i (*.f64 a b))
(*.f64 i (*.f64 a b))
(*.f64 i (*.f64 a b))
(*.f64 i (*.f64 a b))
(*.f64 i (*.f64 a b))
(*.f64 i (*.f64 a b))
(*.f64 i (*.f64 a b))
(*.f64 i (*.f64 a b))
(*.f64 i (*.f64 a b))
(*.f64 i (*.f64 a b))
(*.f64 i (*.f64 a b))
(*.f64 c (*.f64 t j))
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 c (*.f64 t j)))
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 c (*.f64 t j)))
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 c (*.f64 t j)))
(*.f64 i (*.f64 a b))
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 c (*.f64 t j)))
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 c (*.f64 t j)))
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 c (*.f64 t j)))
(*.f64 i (*.f64 a b))
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 c (*.f64 t j)))
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 c (*.f64 t j)))
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 c (*.f64 t j)))
(*.f64 c (*.f64 t j))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 a (*.f64 i b)))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 a (*.f64 i b)))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 a (*.f64 i b)))
(*.f64 a (*.f64 i b))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 a (*.f64 i b)))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 a (*.f64 i b)))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 a (*.f64 i b)))
(*.f64 a (*.f64 i b))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 a (*.f64 i b)))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 a (*.f64 i b)))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 a (*.f64 i b)))
(*.f64 c (*.f64 t j))
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 c (*.f64 t j)))
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 c (*.f64 t j)))
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 c (*.f64 t j)))
(*.f64 a (*.f64 i b))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 a (*.f64 i b)))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 a (*.f64 i b)))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 a (*.f64 i b)))
(*.f64 a (*.f64 i b))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 a (*.f64 i b)))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 a (*.f64 i b)))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 a (*.f64 i b)))
(*.f64 i (*.f64 a b))
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 c (*.f64 t j)))
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 c (*.f64 t j)))
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 c (*.f64 t j)))
(*.f64 c (*.f64 t j))
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 c (*.f64 t j)))
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 c (*.f64 t j)))
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 c (*.f64 t j)))
(*.f64 c (*.f64 t j))
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 c (*.f64 t j)))
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 c (*.f64 t j)))
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 c (*.f64 t j)))
(*.f64 i (*.f64 a b))
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 c (*.f64 t j)))
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 c (*.f64 t j)))
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 c (*.f64 t j)))
(*.f64 c (*.f64 t j))
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 c (*.f64 t j)))
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 c (*.f64 t j)))
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 c (*.f64 t j)))
(*.f64 c (*.f64 t j))
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 c (*.f64 t j)))
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 c (*.f64 t j)))
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 c (*.f64 t j)))
(*.f64 i (*.f64 a b))
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 c (*.f64 t j)))
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 c (*.f64 t j)))
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 c (*.f64 t j)))
(*.f64 c (*.f64 t j))
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 c (*.f64 t j)))
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 c (*.f64 t j)))
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 c (*.f64 t j)))
(*.f64 c (*.f64 t j))
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 c (*.f64 t j)))
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 c (*.f64 t j)))
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 c (*.f64 t j)))
(+.f64 (*.f64 a (*.f64 i b)) 0)
(+.f64 0 (*.f64 a (*.f64 i b)))
(+.f64 (*.f64 a (*.f64 b (*.f64 i 1/2))) (*.f64 a (*.f64 b (*.f64 i 1/2))))
(-.f64 (*.f64 a (*.f64 i b)) 0)
(/.f64 (*.f64 a (*.f64 i b)) 1)
(/.f64 (*.f64 a (*.f64 i (+.f64 b b))) 2)
(/.f64 (*.f64 i (*.f64 (*.f64 a b) 4)) 4)
(/.f64 (*.f64 2 (*.f64 i (*.f64 (*.f64 a b) 4))) 8)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 i (*.f64 (*.f64 a b) 4)))) 16)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 i (*.f64 (*.f64 a b) 4))))) 32)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 i (*.f64 (*.f64 a b) 4)))))) 64)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 i (*.f64 (*.f64 a b) 4))))))) 128)
(pow.f64 (*.f64 a (*.f64 i b)) 1)
(-.f64 (+.f64 (*.f64 a (*.f64 i b)) (*.f64 t (*.f64 j c))) 0)
(*.f64 (+.f64 (*.f64 a (*.f64 i b)) (*.f64 t (*.f64 j c))) 1)
(*.f64 1 (+.f64 (*.f64 a (*.f64 i b)) (*.f64 t (*.f64 j c))))
(*.f64 2 (*.f64 (+.f64 (*.f64 a (*.f64 i b)) (*.f64 t (*.f64 j c))) 1/2))
(*.f64 (*.f64 (+.f64 (*.f64 a (*.f64 i b)) (*.f64 t (*.f64 j c))) 2) 1/2)
(*.f64 4 (/.f64 (+.f64 (*.f64 a (*.f64 i b)) (*.f64 t (*.f64 j c))) 4))
(*.f64 (*.f64 (+.f64 (*.f64 a (*.f64 i b)) (*.f64 t (*.f64 j c))) 4) 1/4)
(*.f64 1/2 (*.f64 (+.f64 (*.f64 a (*.f64 i b)) (*.f64 t (*.f64 j c))) 2))
(*.f64 (*.f64 (+.f64 (*.f64 a (*.f64 i b)) (*.f64 t (*.f64 j c))) 1/2) 2)
(*.f64 1/4 (*.f64 (+.f64 (*.f64 a (*.f64 i b)) (*.f64 t (*.f64 j c))) 4))
(*.f64 (/.f64 (+.f64 (*.f64 a (*.f64 i b)) (*.f64 t (*.f64 j c))) 4) 4)
(/.f64 (+.f64 (*.f64 a (*.f64 i b)) (*.f64 t (*.f64 j c))) 1)
(/.f64 (*.f64 (+.f64 (*.f64 a (*.f64 i b)) (*.f64 t (*.f64 j c))) 2) 2)
(/.f64 (*.f64 (+.f64 (*.f64 a (*.f64 i b)) (*.f64 t (*.f64 j c))) 4) 4)
(/.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 a (*.f64 i b)) (*.f64 t (*.f64 j c))) 4)) 8)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 a (*.f64 i b)) (*.f64 t (*.f64 j c))) 4))) 16)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 a (*.f64 i b)) (*.f64 t (*.f64 j c))) 4)))) 32)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 a (*.f64 i b)) (*.f64 t (*.f64 j c))) 4))))) 64)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 a (*.f64 i b)) (*.f64 t (*.f64 j c))) 4)))))) 128)
(pow.f64 (+.f64 (*.f64 a (*.f64 i b)) (*.f64 t (*.f64 j c))) 1)
Outputs
(*.f64 i (*.f64 a b))
(*.f64 a (*.f64 i b))
(*.f64 i (*.f64 a b))
(*.f64 a (*.f64 i b))
(*.f64 i (*.f64 a b))
(*.f64 a (*.f64 i b))
(*.f64 i (*.f64 a b))
(*.f64 a (*.f64 i b))
(*.f64 i (*.f64 a b))
(*.f64 a (*.f64 i b))
(*.f64 i (*.f64 a b))
(*.f64 a (*.f64 i b))
(*.f64 i (*.f64 a b))
(*.f64 a (*.f64 i b))
(*.f64 i (*.f64 a b))
(*.f64 a (*.f64 i b))
(*.f64 i (*.f64 a b))
(*.f64 a (*.f64 i b))
(*.f64 i (*.f64 a b))
(*.f64 a (*.f64 i b))
(*.f64 i (*.f64 a b))
(*.f64 a (*.f64 i b))
(*.f64 i (*.f64 a b))
(*.f64 a (*.f64 i b))
(*.f64 c (*.f64 t j))
(*.f64 j (*.f64 c t))
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 c (*.f64 t j)))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 i (*.f64 a b)))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 a (*.f64 i b)))
(+.f64 (*.f64 j (*.f64 c t)) (*.f64 i (*.f64 a b)))
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 c (*.f64 t j)))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 i (*.f64 a b)))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 a (*.f64 i b)))
(+.f64 (*.f64 j (*.f64 c t)) (*.f64 i (*.f64 a b)))
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 c (*.f64 t j)))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 i (*.f64 a b)))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 a (*.f64 i b)))
(+.f64 (*.f64 j (*.f64 c t)) (*.f64 i (*.f64 a b)))
(*.f64 i (*.f64 a b))
(*.f64 a (*.f64 i b))
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 c (*.f64 t j)))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 i (*.f64 a b)))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 a (*.f64 i b)))
(+.f64 (*.f64 j (*.f64 c t)) (*.f64 i (*.f64 a b)))
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 c (*.f64 t j)))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 i (*.f64 a b)))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 a (*.f64 i b)))
(+.f64 (*.f64 j (*.f64 c t)) (*.f64 i (*.f64 a b)))
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 c (*.f64 t j)))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 i (*.f64 a b)))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 a (*.f64 i b)))
(+.f64 (*.f64 j (*.f64 c t)) (*.f64 i (*.f64 a b)))
(*.f64 i (*.f64 a b))
(*.f64 a (*.f64 i b))
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 c (*.f64 t j)))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 i (*.f64 a b)))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 a (*.f64 i b)))
(+.f64 (*.f64 j (*.f64 c t)) (*.f64 i (*.f64 a b)))
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 c (*.f64 t j)))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 i (*.f64 a b)))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 a (*.f64 i b)))
(+.f64 (*.f64 j (*.f64 c t)) (*.f64 i (*.f64 a b)))
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 c (*.f64 t j)))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 i (*.f64 a b)))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 a (*.f64 i b)))
(+.f64 (*.f64 j (*.f64 c t)) (*.f64 i (*.f64 a b)))
(*.f64 c (*.f64 t j))
(*.f64 j (*.f64 c t))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 a (*.f64 i b)))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 i (*.f64 a b)))
(+.f64 (*.f64 j (*.f64 c t)) (*.f64 i (*.f64 a b)))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 a (*.f64 i b)))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 i (*.f64 a b)))
(+.f64 (*.f64 j (*.f64 c t)) (*.f64 i (*.f64 a b)))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 a (*.f64 i b)))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 i (*.f64 a b)))
(+.f64 (*.f64 j (*.f64 c t)) (*.f64 i (*.f64 a b)))
(*.f64 a (*.f64 i b))
(*.f64 i (*.f64 a b))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 a (*.f64 i b)))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 i (*.f64 a b)))
(+.f64 (*.f64 j (*.f64 c t)) (*.f64 i (*.f64 a b)))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 a (*.f64 i b)))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 i (*.f64 a b)))
(+.f64 (*.f64 j (*.f64 c t)) (*.f64 i (*.f64 a b)))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 a (*.f64 i b)))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 i (*.f64 a b)))
(+.f64 (*.f64 j (*.f64 c t)) (*.f64 i (*.f64 a b)))
(*.f64 a (*.f64 i b))
(*.f64 i (*.f64 a b))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 a (*.f64 i b)))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 i (*.f64 a b)))
(+.f64 (*.f64 j (*.f64 c t)) (*.f64 i (*.f64 a b)))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 a (*.f64 i b)))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 i (*.f64 a b)))
(+.f64 (*.f64 j (*.f64 c t)) (*.f64 i (*.f64 a b)))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 a (*.f64 i b)))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 i (*.f64 a b)))
(+.f64 (*.f64 j (*.f64 c t)) (*.f64 i (*.f64 a b)))
(*.f64 c (*.f64 t j))
(*.f64 j (*.f64 c t))
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 c (*.f64 t j)))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 i (*.f64 a b)))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 a (*.f64 i b)))
(+.f64 (*.f64 j (*.f64 c t)) (*.f64 i (*.f64 a b)))
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 c (*.f64 t j)))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 i (*.f64 a b)))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 a (*.f64 i b)))
(+.f64 (*.f64 j (*.f64 c t)) (*.f64 i (*.f64 a b)))
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 c (*.f64 t j)))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 i (*.f64 a b)))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 a (*.f64 i b)))
(+.f64 (*.f64 j (*.f64 c t)) (*.f64 i (*.f64 a b)))
(*.f64 a (*.f64 i b))
(*.f64 i (*.f64 a b))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 a (*.f64 i b)))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 i (*.f64 a b)))
(+.f64 (*.f64 j (*.f64 c t)) (*.f64 i (*.f64 a b)))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 a (*.f64 i b)))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 i (*.f64 a b)))
(+.f64 (*.f64 j (*.f64 c t)) (*.f64 i (*.f64 a b)))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 a (*.f64 i b)))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 i (*.f64 a b)))
(+.f64 (*.f64 j (*.f64 c t)) (*.f64 i (*.f64 a b)))
(*.f64 a (*.f64 i b))
(*.f64 i (*.f64 a b))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 a (*.f64 i b)))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 i (*.f64 a b)))
(+.f64 (*.f64 j (*.f64 c t)) (*.f64 i (*.f64 a b)))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 a (*.f64 i b)))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 i (*.f64 a b)))
(+.f64 (*.f64 j (*.f64 c t)) (*.f64 i (*.f64 a b)))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 a (*.f64 i b)))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 i (*.f64 a b)))
(+.f64 (*.f64 j (*.f64 c t)) (*.f64 i (*.f64 a b)))
(*.f64 i (*.f64 a b))
(*.f64 a (*.f64 i b))
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 c (*.f64 t j)))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 i (*.f64 a b)))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 a (*.f64 i b)))
(+.f64 (*.f64 j (*.f64 c t)) (*.f64 i (*.f64 a b)))
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 c (*.f64 t j)))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 i (*.f64 a b)))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 a (*.f64 i b)))
(+.f64 (*.f64 j (*.f64 c t)) (*.f64 i (*.f64 a b)))
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 c (*.f64 t j)))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 i (*.f64 a b)))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 a (*.f64 i b)))
(+.f64 (*.f64 j (*.f64 c t)) (*.f64 i (*.f64 a b)))
(*.f64 c (*.f64 t j))
(*.f64 j (*.f64 c t))
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 c (*.f64 t j)))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 i (*.f64 a b)))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 a (*.f64 i b)))
(+.f64 (*.f64 j (*.f64 c t)) (*.f64 i (*.f64 a b)))
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 c (*.f64 t j)))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 i (*.f64 a b)))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 a (*.f64 i b)))
(+.f64 (*.f64 j (*.f64 c t)) (*.f64 i (*.f64 a b)))
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 c (*.f64 t j)))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 i (*.f64 a b)))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 a (*.f64 i b)))
(+.f64 (*.f64 j (*.f64 c t)) (*.f64 i (*.f64 a b)))
(*.f64 c (*.f64 t j))
(*.f64 j (*.f64 c t))
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 c (*.f64 t j)))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 i (*.f64 a b)))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 a (*.f64 i b)))
(+.f64 (*.f64 j (*.f64 c t)) (*.f64 i (*.f64 a b)))
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 c (*.f64 t j)))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 i (*.f64 a b)))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 a (*.f64 i b)))
(+.f64 (*.f64 j (*.f64 c t)) (*.f64 i (*.f64 a b)))
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 c (*.f64 t j)))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 i (*.f64 a b)))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 a (*.f64 i b)))
(+.f64 (*.f64 j (*.f64 c t)) (*.f64 i (*.f64 a b)))
(*.f64 i (*.f64 a b))
(*.f64 a (*.f64 i b))
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 c (*.f64 t j)))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 i (*.f64 a b)))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 a (*.f64 i b)))
(+.f64 (*.f64 j (*.f64 c t)) (*.f64 i (*.f64 a b)))
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 c (*.f64 t j)))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 i (*.f64 a b)))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 a (*.f64 i b)))
(+.f64 (*.f64 j (*.f64 c t)) (*.f64 i (*.f64 a b)))
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 c (*.f64 t j)))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 i (*.f64 a b)))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 a (*.f64 i b)))
(+.f64 (*.f64 j (*.f64 c t)) (*.f64 i (*.f64 a b)))
(*.f64 c (*.f64 t j))
(*.f64 j (*.f64 c t))
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 c (*.f64 t j)))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 i (*.f64 a b)))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 a (*.f64 i b)))
(+.f64 (*.f64 j (*.f64 c t)) (*.f64 i (*.f64 a b)))
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 c (*.f64 t j)))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 i (*.f64 a b)))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 a (*.f64 i b)))
(+.f64 (*.f64 j (*.f64 c t)) (*.f64 i (*.f64 a b)))
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 c (*.f64 t j)))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 i (*.f64 a b)))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 a (*.f64 i b)))
(+.f64 (*.f64 j (*.f64 c t)) (*.f64 i (*.f64 a b)))
(*.f64 c (*.f64 t j))
(*.f64 j (*.f64 c t))
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 c (*.f64 t j)))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 i (*.f64 a b)))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 a (*.f64 i b)))
(+.f64 (*.f64 j (*.f64 c t)) (*.f64 i (*.f64 a b)))
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 c (*.f64 t j)))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 i (*.f64 a b)))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 a (*.f64 i b)))
(+.f64 (*.f64 j (*.f64 c t)) (*.f64 i (*.f64 a b)))
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 c (*.f64 t j)))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 i (*.f64 a b)))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 a (*.f64 i b)))
(+.f64 (*.f64 j (*.f64 c t)) (*.f64 i (*.f64 a b)))
(*.f64 i (*.f64 a b))
(*.f64 a (*.f64 i b))
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 c (*.f64 t j)))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 i (*.f64 a b)))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 a (*.f64 i b)))
(+.f64 (*.f64 j (*.f64 c t)) (*.f64 i (*.f64 a b)))
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 c (*.f64 t j)))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 i (*.f64 a b)))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 a (*.f64 i b)))
(+.f64 (*.f64 j (*.f64 c t)) (*.f64 i (*.f64 a b)))
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 c (*.f64 t j)))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 i (*.f64 a b)))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 a (*.f64 i b)))
(+.f64 (*.f64 j (*.f64 c t)) (*.f64 i (*.f64 a b)))
(*.f64 c (*.f64 t j))
(*.f64 j (*.f64 c t))
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 c (*.f64 t j)))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 i (*.f64 a b)))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 a (*.f64 i b)))
(+.f64 (*.f64 j (*.f64 c t)) (*.f64 i (*.f64 a b)))
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 c (*.f64 t j)))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 i (*.f64 a b)))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 a (*.f64 i b)))
(+.f64 (*.f64 j (*.f64 c t)) (*.f64 i (*.f64 a b)))
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 c (*.f64 t j)))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 i (*.f64 a b)))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 a (*.f64 i b)))
(+.f64 (*.f64 j (*.f64 c t)) (*.f64 i (*.f64 a b)))
(*.f64 c (*.f64 t j))
(*.f64 j (*.f64 c t))
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 c (*.f64 t j)))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 i (*.f64 a b)))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 a (*.f64 i b)))
(+.f64 (*.f64 j (*.f64 c t)) (*.f64 i (*.f64 a b)))
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 c (*.f64 t j)))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 i (*.f64 a b)))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 a (*.f64 i b)))
(+.f64 (*.f64 j (*.f64 c t)) (*.f64 i (*.f64 a b)))
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 c (*.f64 t j)))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 i (*.f64 a b)))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 a (*.f64 i b)))
(+.f64 (*.f64 j (*.f64 c t)) (*.f64 i (*.f64 a b)))
(+.f64 (*.f64 a (*.f64 i b)) 0)
(*.f64 i (*.f64 a b))
(*.f64 a (*.f64 i b))
(+.f64 0 (*.f64 a (*.f64 i b)))
(*.f64 i (*.f64 a b))
(*.f64 a (*.f64 i b))
(+.f64 (*.f64 a (*.f64 b (*.f64 i 1/2))) (*.f64 a (*.f64 b (*.f64 i 1/2))))
(*.f64 i (*.f64 a b))
(*.f64 a (*.f64 i b))
(-.f64 (*.f64 a (*.f64 i b)) 0)
(*.f64 i (*.f64 a b))
(*.f64 a (*.f64 i b))
(/.f64 (*.f64 a (*.f64 i b)) 1)
(*.f64 i (*.f64 a b))
(*.f64 a (*.f64 i b))
(/.f64 (*.f64 a (*.f64 i (+.f64 b b))) 2)
(*.f64 i (*.f64 a b))
(*.f64 a (*.f64 i b))
(/.f64 (*.f64 i (*.f64 (*.f64 a b) 4)) 4)
(*.f64 i (*.f64 a b))
(*.f64 a (*.f64 i b))
(/.f64 (*.f64 2 (*.f64 i (*.f64 (*.f64 a b) 4))) 8)
(*.f64 i (*.f64 a b))
(*.f64 a (*.f64 i b))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 i (*.f64 (*.f64 a b) 4)))) 16)
(*.f64 i (*.f64 a b))
(*.f64 a (*.f64 i b))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 i (*.f64 (*.f64 a b) 4))))) 32)
(*.f64 i (*.f64 a b))
(*.f64 a (*.f64 i b))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 i (*.f64 (*.f64 a b) 4)))))) 64)
(*.f64 i (*.f64 a b))
(*.f64 a (*.f64 i b))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 i (*.f64 (*.f64 a b) 4))))))) 128)
(*.f64 i (*.f64 a b))
(*.f64 a (*.f64 i b))
(pow.f64 (*.f64 a (*.f64 i b)) 1)
(*.f64 i (*.f64 a b))
(*.f64 a (*.f64 i b))
(-.f64 (+.f64 (*.f64 a (*.f64 i b)) (*.f64 t (*.f64 j c))) 0)
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 i (*.f64 a b)))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 a (*.f64 i b)))
(+.f64 (*.f64 j (*.f64 c t)) (*.f64 i (*.f64 a b)))
(*.f64 (+.f64 (*.f64 a (*.f64 i b)) (*.f64 t (*.f64 j c))) 1)
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 i (*.f64 a b)))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 a (*.f64 i b)))
(+.f64 (*.f64 j (*.f64 c t)) (*.f64 i (*.f64 a b)))
(*.f64 1 (+.f64 (*.f64 a (*.f64 i b)) (*.f64 t (*.f64 j c))))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 i (*.f64 a b)))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 a (*.f64 i b)))
(+.f64 (*.f64 j (*.f64 c t)) (*.f64 i (*.f64 a b)))
(*.f64 2 (*.f64 (+.f64 (*.f64 a (*.f64 i b)) (*.f64 t (*.f64 j c))) 1/2))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 i (*.f64 a b)))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 a (*.f64 i b)))
(+.f64 (*.f64 j (*.f64 c t)) (*.f64 i (*.f64 a b)))
(*.f64 (*.f64 (+.f64 (*.f64 a (*.f64 i b)) (*.f64 t (*.f64 j c))) 2) 1/2)
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 i (*.f64 a b)))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 a (*.f64 i b)))
(+.f64 (*.f64 j (*.f64 c t)) (*.f64 i (*.f64 a b)))
(*.f64 4 (/.f64 (+.f64 (*.f64 a (*.f64 i b)) (*.f64 t (*.f64 j c))) 4))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 i (*.f64 a b)))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 a (*.f64 i b)))
(+.f64 (*.f64 j (*.f64 c t)) (*.f64 i (*.f64 a b)))
(*.f64 (*.f64 (+.f64 (*.f64 a (*.f64 i b)) (*.f64 t (*.f64 j c))) 4) 1/4)
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 i (*.f64 a b)))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 a (*.f64 i b)))
(+.f64 (*.f64 j (*.f64 c t)) (*.f64 i (*.f64 a b)))
(*.f64 1/2 (*.f64 (+.f64 (*.f64 a (*.f64 i b)) (*.f64 t (*.f64 j c))) 2))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 i (*.f64 a b)))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 a (*.f64 i b)))
(+.f64 (*.f64 j (*.f64 c t)) (*.f64 i (*.f64 a b)))
(*.f64 (*.f64 (+.f64 (*.f64 a (*.f64 i b)) (*.f64 t (*.f64 j c))) 1/2) 2)
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 i (*.f64 a b)))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 a (*.f64 i b)))
(+.f64 (*.f64 j (*.f64 c t)) (*.f64 i (*.f64 a b)))
(*.f64 1/4 (*.f64 (+.f64 (*.f64 a (*.f64 i b)) (*.f64 t (*.f64 j c))) 4))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 i (*.f64 a b)))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 a (*.f64 i b)))
(+.f64 (*.f64 j (*.f64 c t)) (*.f64 i (*.f64 a b)))
(*.f64 (/.f64 (+.f64 (*.f64 a (*.f64 i b)) (*.f64 t (*.f64 j c))) 4) 4)
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 i (*.f64 a b)))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 a (*.f64 i b)))
(+.f64 (*.f64 j (*.f64 c t)) (*.f64 i (*.f64 a b)))
(/.f64 (+.f64 (*.f64 a (*.f64 i b)) (*.f64 t (*.f64 j c))) 1)
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 i (*.f64 a b)))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 a (*.f64 i b)))
(+.f64 (*.f64 j (*.f64 c t)) (*.f64 i (*.f64 a b)))
(/.f64 (*.f64 (+.f64 (*.f64 a (*.f64 i b)) (*.f64 t (*.f64 j c))) 2) 2)
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 i (*.f64 a b)))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 a (*.f64 i b)))
(+.f64 (*.f64 j (*.f64 c t)) (*.f64 i (*.f64 a b)))
(/.f64 (*.f64 (+.f64 (*.f64 a (*.f64 i b)) (*.f64 t (*.f64 j c))) 4) 4)
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 i (*.f64 a b)))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 a (*.f64 i b)))
(+.f64 (*.f64 j (*.f64 c t)) (*.f64 i (*.f64 a b)))
(/.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 a (*.f64 i b)) (*.f64 t (*.f64 j c))) 4)) 8)
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 i (*.f64 a b)))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 a (*.f64 i b)))
(+.f64 (*.f64 j (*.f64 c t)) (*.f64 i (*.f64 a b)))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 a (*.f64 i b)) (*.f64 t (*.f64 j c))) 4))) 16)
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 i (*.f64 a b)))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 a (*.f64 i b)))
(+.f64 (*.f64 j (*.f64 c t)) (*.f64 i (*.f64 a b)))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 a (*.f64 i b)) (*.f64 t (*.f64 j c))) 4)))) 32)
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 i (*.f64 a b)))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 a (*.f64 i b)))
(+.f64 (*.f64 j (*.f64 c t)) (*.f64 i (*.f64 a b)))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 a (*.f64 i b)) (*.f64 t (*.f64 j c))) 4))))) 64)
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 i (*.f64 a b)))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 a (*.f64 i b)))
(+.f64 (*.f64 j (*.f64 c t)) (*.f64 i (*.f64 a b)))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 a (*.f64 i b)) (*.f64 t (*.f64 j c))) 4)))))) 128)
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 i (*.f64 a b)))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 a (*.f64 i b)))
(+.f64 (*.f64 j (*.f64 c t)) (*.f64 i (*.f64 a b)))
(pow.f64 (+.f64 (*.f64 a (*.f64 i b)) (*.f64 t (*.f64 j c))) 1)
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 i (*.f64 a b)))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 a (*.f64 i b)))
(+.f64 (*.f64 j (*.f64 c t)) (*.f64 i (*.f64 a b)))

localize15.0ms (0%)

Local error

Found 3 expressions with local error:

NewErrorProgram
0.0b
(+.f64 (*.f64 c (*.f64 b (neg.f64 z))) (*.f64 j (*.f64 c t)))
4.0b
(*.f64 c (*.f64 b (neg.f64 z)))
4.3b
(*.f64 j (*.f64 c t))
Compiler

Compiled 46 to 15 computations (67.4% saved)

series6.0ms (0%)

Counts
2 → 96
Calls

24 calls:

TimeVariablePointExpression
2.0ms
c
@0
(*.f64 c (*.f64 b (neg.f64 z)))
1.0ms
z
@0
(*.f64 c (*.f64 b (neg.f64 z)))
1.0ms
b
@0
(*.f64 c (*.f64 b (neg.f64 z)))
0.0ms
c
@inf
(*.f64 c (*.f64 b (neg.f64 z)))
0.0ms
j
@0
(+.f64 (*.f64 c (*.f64 b (neg.f64 z))) (*.f64 j (*.f64 c t)))

rewrite238.0ms (0.2%)

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

Useful iterations: 1 (0.0ms)

IterNodesCost
01452
19946
222646
351046
4104346
5247046
6440746
7595346
8705046
9728746
10756946
11786646
Stop Event
node limit
Counts
2 → 50
Calls
Call 1
Inputs
(*.f64 c (*.f64 b (neg.f64 z)))
(+.f64 (*.f64 c (*.f64 b (neg.f64 z))) (*.f64 j (*.f64 c t)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 c (*.f64 b (neg.f64 z))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 c (*.f64 b (neg.f64 z))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 -1 (-.f64 1 (*.f64 c (*.f64 b z))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 -1 (-.f64 1 (*.f64 b (*.f64 c z))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 -1 (-.f64 1 (*.f64 z (*.f64 c b))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 b (*.f64 (*.f64 c z) -1/2)) (*.f64 b (*.f64 (*.f64 c z) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 c (*.f64 b (neg.f64 z))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 c (*.f64 b z)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 b (*.f64 c z)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 z (*.f64 c b)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 c (*.f64 b (neg.f64 z))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 b (*.f64 -2 (*.f64 c z))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 c (*.f64 b (*.f64 z -4))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 c (*.f64 b (*.f64 z -4)))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 c (*.f64 b z)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 b (*.f64 c z)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 z (*.f64 c b)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 c (*.f64 b (*.f64 z -4))))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 c (*.f64 b (*.f64 z -4)))))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 c (*.f64 b (*.f64 z -4))))))) 64)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 c (*.f64 b (neg.f64 z))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 c (*.f64 b z)))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 b (*.f64 c z)))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 z (*.f64 c b)))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 c (+.f64 (*.f64 b (neg.f64 z)) (*.f64 j t))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 c (+.f64 (*.f64 b (neg.f64 z)) (*.f64 j t)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 c (+.f64 (*.f64 b (neg.f64 z)) (*.f64 j t))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 c (+.f64 (*.f64 b (neg.f64 z)) (*.f64 j t))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 c (/.f64 (+.f64 (*.f64 b (neg.f64 z)) (*.f64 j t)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 c c) (+.f64 (*.f64 b (neg.f64 z)) (*.f64 j t))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 c c) (/.f64 (+.f64 (*.f64 b (neg.f64 z)) (*.f64 j t)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 c c) (*.f64 1/2 (+.f64 (*.f64 b (neg.f64 z)) (*.f64 j t))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 b (neg.f64 z)) (*.f64 j t)) c)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (/.f64 (*.f64 c (+.f64 (*.f64 b (neg.f64 z)) (*.f64 j t))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 c (+.f64 (*.f64 b (neg.f64 z)) (*.f64 j t))) 4) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (+.f64 (*.f64 b (neg.f64 z)) (*.f64 j t))) (*.f64 c 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (+.f64 c c) (+.f64 (*.f64 b (neg.f64 z)) (*.f64 j t))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 c (/.f64 (+.f64 (*.f64 b (neg.f64 z)) (*.f64 j t)) 2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 c 1/2) (*.f64 2 (+.f64 (*.f64 b (neg.f64 z)) (*.f64 j t))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (*.f64 (*.f64 c (+.f64 (*.f64 b (neg.f64 z)) (*.f64 j t))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (*.f64 b (neg.f64 z)) (*.f64 j t)) 2) (+.f64 c c))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 c (+.f64 (*.f64 b (neg.f64 z)) (*.f64 j t))) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 c (+.f64 (*.f64 b (neg.f64 z)) (*.f64 j t))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 c c) (+.f64 (*.f64 b (neg.f64 z)) (*.f64 j t))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 c (+.f64 (*.f64 b (neg.f64 z)) (*.f64 j t))) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (*.f64 c (+.f64 (*.f64 b (neg.f64 z)) (*.f64 j t))) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 (*.f64 c (+.f64 (*.f64 b (neg.f64 z)) (*.f64 j t))) 4))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (*.f64 c (+.f64 (*.f64 b (neg.f64 z)) (*.f64 j t))) 4)))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (*.f64 c (+.f64 (*.f64 b (neg.f64 z)) (*.f64 j t))) 4))))) 64)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 c (+.f64 (*.f64 b (neg.f64 z)) (*.f64 j t))) 1)))))

simplify404.0ms (0.4%)

Algorithm
egg-herbie
Rules
2816×rational.json-simplify-2
2730×rational.json-simplify-35
1282×rational.json-simplify-51
1076×exponential.json-simplify-26
796×rational.json-simplify-43
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01253518
12953362
27133362
321423362
446093362
556363362
659573362
761843362
863983362
964013362
1075203362
1175273362
1275443362
1375473362
1477703362
1579813362
Stop Event
node limit
Counts
146 → 65
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 c (+.f64 (*.f64 -1 (*.f64 z b)) (*.f64 t j)))
(*.f64 c (+.f64 (*.f64 -1 (*.f64 z b)) (*.f64 t j)))
(*.f64 c (+.f64 (*.f64 -1 (*.f64 z b)) (*.f64 t j)))
(*.f64 c (+.f64 (*.f64 -1 (*.f64 z b)) (*.f64 t j)))
(*.f64 c (+.f64 (*.f64 -1 (*.f64 z b)) (*.f64 t j)))
(*.f64 c (+.f64 (*.f64 -1 (*.f64 z b)) (*.f64 t j)))
(*.f64 c (+.f64 (*.f64 -1 (*.f64 z b)) (*.f64 t j)))
(*.f64 c (+.f64 (*.f64 -1 (*.f64 z b)) (*.f64 t j)))
(*.f64 -1 (*.f64 c (+.f64 (*.f64 -1 (*.f64 t j)) (*.f64 b z))))
(*.f64 -1 (*.f64 c (+.f64 (*.f64 -1 (*.f64 t j)) (*.f64 b z))))
(*.f64 -1 (*.f64 c (+.f64 (*.f64 -1 (*.f64 t j)) (*.f64 b z))))
(*.f64 -1 (*.f64 c (+.f64 (*.f64 -1 (*.f64 t j)) (*.f64 b z))))
(*.f64 c (*.f64 t j))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 c (*.f64 z b))))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 c (*.f64 z b))))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 c (*.f64 z b))))
(*.f64 -1 (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 c (*.f64 z b))))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 c (*.f64 z b))))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 c (*.f64 z b))))
(*.f64 -1 (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 c (*.f64 z b))))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 c (*.f64 z b))))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 c (*.f64 z b))))
(*.f64 c (*.f64 t j))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 c (*.f64 t j)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 c (*.f64 t j)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 c (*.f64 t j)))
(*.f64 -1 (*.f64 c (*.f64 b z)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 c (*.f64 t j)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 c (*.f64 t j)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 c (*.f64 t j)))
(*.f64 -1 (*.f64 c (*.f64 b z)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 c (*.f64 t j)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 c (*.f64 t j)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 c (*.f64 t j)))
(*.f64 -1 (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 c (*.f64 z b))))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 c (*.f64 z b))))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 c (*.f64 z b))))
(*.f64 c (*.f64 t j))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 c (*.f64 z b))))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 c (*.f64 z b))))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 c (*.f64 z b))))
(*.f64 c (*.f64 t j))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 c (*.f64 z b))))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 c (*.f64 z b))))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 c (*.f64 z b))))
(*.f64 -1 (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 c (*.f64 z b))))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 c (*.f64 z b))))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 c (*.f64 z b))))
(*.f64 c (*.f64 t j))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 c (*.f64 z b))))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 c (*.f64 z b))))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 c (*.f64 z b))))
(*.f64 c (*.f64 t j))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 c (*.f64 z b))))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 c (*.f64 z b))))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 c (*.f64 z b))))
(+.f64 (*.f64 c (*.f64 b (neg.f64 z))) 0)
(+.f64 0 (*.f64 c (*.f64 b (neg.f64 z))))
(+.f64 -1 (-.f64 1 (*.f64 c (*.f64 b z))))
(+.f64 -1 (-.f64 1 (*.f64 b (*.f64 c z))))
(+.f64 -1 (-.f64 1 (*.f64 z (*.f64 c b))))
(+.f64 (*.f64 b (*.f64 (*.f64 c z) -1/2)) (*.f64 b (*.f64 (*.f64 c z) -1/2)))
(-.f64 (*.f64 c (*.f64 b (neg.f64 z))) 0)
(-.f64 0 (*.f64 c (*.f64 b z)))
(-.f64 0 (*.f64 b (*.f64 c z)))
(-.f64 0 (*.f64 z (*.f64 c b)))
(/.f64 (*.f64 c (*.f64 b (neg.f64 z))) 1)
(/.f64 (*.f64 b (*.f64 -2 (*.f64 c z))) 2)
(/.f64 (*.f64 c (*.f64 b (*.f64 z -4))) 4)
(/.f64 (*.f64 2 (*.f64 c (*.f64 b (*.f64 z -4)))) 8)
(/.f64 (*.f64 c (*.f64 b z)) -1)
(/.f64 (*.f64 b (*.f64 c z)) -1)
(/.f64 (*.f64 z (*.f64 c b)) -1)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 c (*.f64 b (*.f64 z -4))))) 16)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 c (*.f64 b (*.f64 z -4)))))) 32)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 c (*.f64 b (*.f64 z -4))))))) 64)
(pow.f64 (*.f64 c (*.f64 b (neg.f64 z))) 1)
(neg.f64 (*.f64 c (*.f64 b z)))
(neg.f64 (*.f64 b (*.f64 c z)))
(neg.f64 (*.f64 z (*.f64 c b)))
(-.f64 (*.f64 c (+.f64 (*.f64 b (neg.f64 z)) (*.f64 j t))) 0)
(*.f64 c (+.f64 (*.f64 b (neg.f64 z)) (*.f64 j t)))
(*.f64 (*.f64 c (+.f64 (*.f64 b (neg.f64 z)) (*.f64 j t))) 1)
(*.f64 1 (*.f64 c (+.f64 (*.f64 b (neg.f64 z)) (*.f64 j t))))
(*.f64 2 (*.f64 c (/.f64 (+.f64 (*.f64 b (neg.f64 z)) (*.f64 j t)) 2)))
(*.f64 (*.f64 (+.f64 c c) (+.f64 (*.f64 b (neg.f64 z)) (*.f64 j t))) 1/2)
(*.f64 (+.f64 c c) (/.f64 (+.f64 (*.f64 b (neg.f64 z)) (*.f64 j t)) 2))
(*.f64 (+.f64 c c) (*.f64 1/2 (+.f64 (*.f64 b (neg.f64 z)) (*.f64 j t))))
(*.f64 (+.f64 (*.f64 b (neg.f64 z)) (*.f64 j t)) c)
(*.f64 4 (/.f64 (*.f64 c (+.f64 (*.f64 b (neg.f64 z)) (*.f64 j t))) 4))
(*.f64 (*.f64 (*.f64 c (+.f64 (*.f64 b (neg.f64 z)) (*.f64 j t))) 4) 1/4)
(*.f64 (*.f64 2 (+.f64 (*.f64 b (neg.f64 z)) (*.f64 j t))) (*.f64 c 1/2))
(*.f64 1/2 (*.f64 (+.f64 c c) (+.f64 (*.f64 b (neg.f64 z)) (*.f64 j t))))
(*.f64 (*.f64 c (/.f64 (+.f64 (*.f64 b (neg.f64 z)) (*.f64 j t)) 2)) 2)
(*.f64 (*.f64 c 1/2) (*.f64 2 (+.f64 (*.f64 b (neg.f64 z)) (*.f64 j t))))
(*.f64 1/4 (*.f64 (*.f64 c (+.f64 (*.f64 b (neg.f64 z)) (*.f64 j t))) 4))
(*.f64 (/.f64 (+.f64 (*.f64 b (neg.f64 z)) (*.f64 j t)) 2) (+.f64 c c))
(*.f64 (/.f64 (*.f64 c (+.f64 (*.f64 b (neg.f64 z)) (*.f64 j t))) 4) 4)
(/.f64 (*.f64 c (+.f64 (*.f64 b (neg.f64 z)) (*.f64 j t))) 1)
(/.f64 (*.f64 (+.f64 c c) (+.f64 (*.f64 b (neg.f64 z)) (*.f64 j t))) 2)
(/.f64 (*.f64 (*.f64 c (+.f64 (*.f64 b (neg.f64 z)) (*.f64 j t))) 4) 4)
(/.f64 (*.f64 2 (*.f64 (*.f64 c (+.f64 (*.f64 b (neg.f64 z)) (*.f64 j t))) 4)) 8)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (*.f64 c (+.f64 (*.f64 b (neg.f64 z)) (*.f64 j t))) 4))) 16)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (*.f64 c (+.f64 (*.f64 b (neg.f64 z)) (*.f64 j t))) 4)))) 32)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (*.f64 c (+.f64 (*.f64 b (neg.f64 z)) (*.f64 j t))) 4))))) 64)
(pow.f64 (*.f64 c (+.f64 (*.f64 b (neg.f64 z)) (*.f64 j t))) 1)
Outputs
(*.f64 -1 (*.f64 c (*.f64 z b)))
(neg.f64 (*.f64 c (*.f64 z b)))
(*.f64 c (*.f64 b (neg.f64 z)))
(*.f64 c (*.f64 z (neg.f64 b)))
(*.f64 -1 (*.f64 c (*.f64 z b)))
(neg.f64 (*.f64 c (*.f64 z b)))
(*.f64 c (*.f64 b (neg.f64 z)))
(*.f64 c (*.f64 z (neg.f64 b)))
(*.f64 -1 (*.f64 c (*.f64 z b)))
(neg.f64 (*.f64 c (*.f64 z b)))
(*.f64 c (*.f64 b (neg.f64 z)))
(*.f64 c (*.f64 z (neg.f64 b)))
(*.f64 -1 (*.f64 c (*.f64 z b)))
(neg.f64 (*.f64 c (*.f64 z b)))
(*.f64 c (*.f64 b (neg.f64 z)))
(*.f64 c (*.f64 z (neg.f64 b)))
(*.f64 -1 (*.f64 c (*.f64 z b)))
(neg.f64 (*.f64 c (*.f64 z b)))
(*.f64 c (*.f64 b (neg.f64 z)))
(*.f64 c (*.f64 z (neg.f64 b)))
(*.f64 -1 (*.f64 c (*.f64 z b)))
(neg.f64 (*.f64 c (*.f64 z b)))
(*.f64 c (*.f64 b (neg.f64 z)))
(*.f64 c (*.f64 z (neg.f64 b)))
(*.f64 -1 (*.f64 c (*.f64 z b)))
(neg.f64 (*.f64 c (*.f64 z b)))
(*.f64 c (*.f64 b (neg.f64 z)))
(*.f64 c (*.f64 z (neg.f64 b)))
(*.f64 -1 (*.f64 c (*.f64 z b)))
(neg.f64 (*.f64 c (*.f64 z b)))
(*.f64 c (*.f64 b (neg.f64 z)))
(*.f64 c (*.f64 z (neg.f64 b)))
(*.f64 -1 (*.f64 c (*.f64 z b)))
(neg.f64 (*.f64 c (*.f64 z b)))
(*.f64 c (*.f64 b (neg.f64 z)))
(*.f64 c (*.f64 z (neg.f64 b)))
(*.f64 -1 (*.f64 c (*.f64 z b)))
(neg.f64 (*.f64 c (*.f64 z b)))
(*.f64 c (*.f64 b (neg.f64 z)))
(*.f64 c (*.f64 z (neg.f64 b)))
(*.f64 -1 (*.f64 c (*.f64 z b)))
(neg.f64 (*.f64 c (*.f64 z b)))
(*.f64 c (*.f64 b (neg.f64 z)))
(*.f64 c (*.f64 z (neg.f64 b)))
(*.f64 -1 (*.f64 c (*.f64 z b)))
(neg.f64 (*.f64 c (*.f64 z b)))
(*.f64 c (*.f64 b (neg.f64 z)))
(*.f64 c (*.f64 z (neg.f64 b)))
(*.f64 -1 (*.f64 c (*.f64 z b)))
(neg.f64 (*.f64 c (*.f64 z b)))
(*.f64 c (*.f64 b (neg.f64 z)))
(*.f64 c (*.f64 z (neg.f64 b)))
(*.f64 -1 (*.f64 c (*.f64 z b)))
(neg.f64 (*.f64 c (*.f64 z b)))
(*.f64 c (*.f64 b (neg.f64 z)))
(*.f64 c (*.f64 z (neg.f64 b)))
(*.f64 -1 (*.f64 c (*.f64 z b)))
(neg.f64 (*.f64 c (*.f64 z b)))
(*.f64 c (*.f64 b (neg.f64 z)))
(*.f64 c (*.f64 z (neg.f64 b)))
(*.f64 -1 (*.f64 c (*.f64 z b)))
(neg.f64 (*.f64 c (*.f64 z b)))
(*.f64 c (*.f64 b (neg.f64 z)))
(*.f64 c (*.f64 z (neg.f64 b)))
(*.f64 -1 (*.f64 c (*.f64 z b)))
(neg.f64 (*.f64 c (*.f64 z b)))
(*.f64 c (*.f64 b (neg.f64 z)))
(*.f64 c (*.f64 z (neg.f64 b)))
(*.f64 -1 (*.f64 c (*.f64 z b)))
(neg.f64 (*.f64 c (*.f64 z b)))
(*.f64 c (*.f64 b (neg.f64 z)))
(*.f64 c (*.f64 z (neg.f64 b)))
(*.f64 -1 (*.f64 c (*.f64 z b)))
(neg.f64 (*.f64 c (*.f64 z b)))
(*.f64 c (*.f64 b (neg.f64 z)))
(*.f64 c (*.f64 z (neg.f64 b)))
(*.f64 -1 (*.f64 c (*.f64 z b)))
(neg.f64 (*.f64 c (*.f64 z b)))
(*.f64 c (*.f64 b (neg.f64 z)))
(*.f64 c (*.f64 z (neg.f64 b)))
(*.f64 -1 (*.f64 c (*.f64 z b)))
(neg.f64 (*.f64 c (*.f64 z b)))
(*.f64 c (*.f64 b (neg.f64 z)))
(*.f64 c (*.f64 z (neg.f64 b)))
(*.f64 -1 (*.f64 c (*.f64 z b)))
(neg.f64 (*.f64 c (*.f64 z b)))
(*.f64 c (*.f64 b (neg.f64 z)))
(*.f64 c (*.f64 z (neg.f64 b)))
(*.f64 -1 (*.f64 c (*.f64 z b)))
(neg.f64 (*.f64 c (*.f64 z b)))
(*.f64 c (*.f64 b (neg.f64 z)))
(*.f64 c (*.f64 z (neg.f64 b)))
(*.f64 -1 (*.f64 c (*.f64 z b)))
(neg.f64 (*.f64 c (*.f64 z b)))
(*.f64 c (*.f64 b (neg.f64 z)))
(*.f64 c (*.f64 z (neg.f64 b)))
(*.f64 -1 (*.f64 c (*.f64 b z)))
(neg.f64 (*.f64 c (*.f64 z b)))
(*.f64 c (*.f64 b (neg.f64 z)))
(*.f64 c (*.f64 z (neg.f64 b)))
(*.f64 -1 (*.f64 c (*.f64 b z)))
(neg.f64 (*.f64 c (*.f64 z b)))
(*.f64 c (*.f64 b (neg.f64 z)))
(*.f64 c (*.f64 z (neg.f64 b)))
(*.f64 -1 (*.f64 c (*.f64 b z)))
(neg.f64 (*.f64 c (*.f64 z b)))
(*.f64 c (*.f64 b (neg.f64 z)))
(*.f64 c (*.f64 z (neg.f64 b)))
(*.f64 -1 (*.f64 c (*.f64 b z)))
(neg.f64 (*.f64 c (*.f64 z b)))
(*.f64 c (*.f64 b (neg.f64 z)))
(*.f64 c (*.f64 z (neg.f64 b)))
(*.f64 -1 (*.f64 c (*.f64 b z)))
(neg.f64 (*.f64 c (*.f64 z b)))
(*.f64 c (*.f64 b (neg.f64 z)))
(*.f64 c (*.f64 z (neg.f64 b)))
(*.f64 -1 (*.f64 c (*.f64 b z)))
(neg.f64 (*.f64 c (*.f64 z b)))
(*.f64 c (*.f64 b (neg.f64 z)))
(*.f64 c (*.f64 z (neg.f64 b)))
(*.f64 -1 (*.f64 c (*.f64 b z)))
(neg.f64 (*.f64 c (*.f64 z b)))
(*.f64 c (*.f64 b (neg.f64 z)))
(*.f64 c (*.f64 z (neg.f64 b)))
(*.f64 -1 (*.f64 c (*.f64 b z)))
(neg.f64 (*.f64 c (*.f64 z b)))
(*.f64 c (*.f64 b (neg.f64 z)))
(*.f64 c (*.f64 z (neg.f64 b)))
(*.f64 -1 (*.f64 c (*.f64 b z)))
(neg.f64 (*.f64 c (*.f64 z b)))
(*.f64 c (*.f64 b (neg.f64 z)))
(*.f64 c (*.f64 z (neg.f64 b)))
(*.f64 -1 (*.f64 c (*.f64 b z)))
(neg.f64 (*.f64 c (*.f64 z b)))
(*.f64 c (*.f64 b (neg.f64 z)))
(*.f64 c (*.f64 z (neg.f64 b)))
(*.f64 -1 (*.f64 c (*.f64 b z)))
(neg.f64 (*.f64 c (*.f64 z b)))
(*.f64 c (*.f64 b (neg.f64 z)))
(*.f64 c (*.f64 z (neg.f64 b)))
(*.f64 -1 (*.f64 c (*.f64 b z)))
(neg.f64 (*.f64 c (*.f64 z b)))
(*.f64 c (*.f64 b (neg.f64 z)))
(*.f64 c (*.f64 z (neg.f64 b)))
(*.f64 c (+.f64 (*.f64 -1 (*.f64 z b)) (*.f64 t j)))
(*.f64 c (+.f64 (*.f64 t j) (*.f64 b (neg.f64 z))))
(*.f64 c (+.f64 (*.f64 t j) (*.f64 z (neg.f64 b))))
(*.f64 c (+.f64 (*.f64 -1 (*.f64 z b)) (*.f64 t j)))
(*.f64 c (+.f64 (*.f64 t j) (*.f64 b (neg.f64 z))))
(*.f64 c (+.f64 (*.f64 t j) (*.f64 z (neg.f64 b))))
(*.f64 c (+.f64 (*.f64 -1 (*.f64 z b)) (*.f64 t j)))
(*.f64 c (+.f64 (*.f64 t j) (*.f64 b (neg.f64 z))))
(*.f64 c (+.f64 (*.f64 t j) (*.f64 z (neg.f64 b))))
(*.f64 c (+.f64 (*.f64 -1 (*.f64 z b)) (*.f64 t j)))
(*.f64 c (+.f64 (*.f64 t j) (*.f64 b (neg.f64 z))))
(*.f64 c (+.f64 (*.f64 t j) (*.f64 z (neg.f64 b))))
(*.f64 c (+.f64 (*.f64 -1 (*.f64 z b)) (*.f64 t j)))
(*.f64 c (+.f64 (*.f64 t j) (*.f64 b (neg.f64 z))))
(*.f64 c (+.f64 (*.f64 t j) (*.f64 z (neg.f64 b))))
(*.f64 c (+.f64 (*.f64 -1 (*.f64 z b)) (*.f64 t j)))
(*.f64 c (+.f64 (*.f64 t j) (*.f64 b (neg.f64 z))))
(*.f64 c (+.f64 (*.f64 t j) (*.f64 z (neg.f64 b))))
(*.f64 c (+.f64 (*.f64 -1 (*.f64 z b)) (*.f64 t j)))
(*.f64 c (+.f64 (*.f64 t j) (*.f64 b (neg.f64 z))))
(*.f64 c (+.f64 (*.f64 t j) (*.f64 z (neg.f64 b))))
(*.f64 c (+.f64 (*.f64 -1 (*.f64 z b)) (*.f64 t j)))
(*.f64 c (+.f64 (*.f64 t j) (*.f64 b (neg.f64 z))))
(*.f64 c (+.f64 (*.f64 t j) (*.f64 z (neg.f64 b))))
(*.f64 -1 (*.f64 c (+.f64 (*.f64 -1 (*.f64 t j)) (*.f64 b z))))
(*.f64 -1 (*.f64 c (+.f64 (*.f64 z b) (*.f64 -1 (*.f64 t j)))))
(neg.f64 (*.f64 c (+.f64 (*.f64 z b) (*.f64 t (neg.f64 j)))))
(*.f64 (+.f64 (*.f64 z b) (*.f64 t (neg.f64 j))) (neg.f64 c))
(*.f64 -1 (*.f64 c (+.f64 (*.f64 -1 (*.f64 t j)) (*.f64 b z))))
(*.f64 -1 (*.f64 c (+.f64 (*.f64 z b) (*.f64 -1 (*.f64 t j)))))
(neg.f64 (*.f64 c (+.f64 (*.f64 z b) (*.f64 t (neg.f64 j)))))
(*.f64 (+.f64 (*.f64 z b) (*.f64 t (neg.f64 j))) (neg.f64 c))
(*.f64 -1 (*.f64 c (+.f64 (*.f64 -1 (*.f64 t j)) (*.f64 b z))))
(*.f64 -1 (*.f64 c (+.f64 (*.f64 z b) (*.f64 -1 (*.f64 t j)))))
(neg.f64 (*.f64 c (+.f64 (*.f64 z b) (*.f64 t (neg.f64 j)))))
(*.f64 (+.f64 (*.f64 z b) (*.f64 t (neg.f64 j))) (neg.f64 c))
(*.f64 -1 (*.f64 c (+.f64 (*.f64 -1 (*.f64 t j)) (*.f64 b z))))
(*.f64 -1 (*.f64 c (+.f64 (*.f64 z b) (*.f64 -1 (*.f64 t j)))))
(neg.f64 (*.f64 c (+.f64 (*.f64 z b) (*.f64 t (neg.f64 j)))))
(*.f64 (+.f64 (*.f64 z b) (*.f64 t (neg.f64 j))) (neg.f64 c))
(*.f64 c (*.f64 t j))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 c (*.f64 z b))))
(*.f64 c (+.f64 (*.f64 -1 (*.f64 z b)) (*.f64 t j)))
(*.f64 c (+.f64 (*.f64 t j) (*.f64 b (neg.f64 z))))
(*.f64 c (+.f64 (*.f64 t j) (*.f64 z (neg.f64 b))))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 c (*.f64 z b))))
(*.f64 c (+.f64 (*.f64 -1 (*.f64 z b)) (*.f64 t j)))
(*.f64 c (+.f64 (*.f64 t j) (*.f64 b (neg.f64 z))))
(*.f64 c (+.f64 (*.f64 t j) (*.f64 z (neg.f64 b))))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 c (*.f64 z b))))
(*.f64 c (+.f64 (*.f64 -1 (*.f64 z b)) (*.f64 t j)))
(*.f64 c (+.f64 (*.f64 t j) (*.f64 b (neg.f64 z))))
(*.f64 c (+.f64 (*.f64 t j) (*.f64 z (neg.f64 b))))
(*.f64 -1 (*.f64 c (*.f64 z b)))
(neg.f64 (*.f64 c (*.f64 z b)))
(*.f64 c (*.f64 b (neg.f64 z)))
(*.f64 c (*.f64 z (neg.f64 b)))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 c (*.f64 z b))))
(*.f64 c (+.f64 (*.f64 -1 (*.f64 z b)) (*.f64 t j)))
(*.f64 c (+.f64 (*.f64 t j) (*.f64 b (neg.f64 z))))
(*.f64 c (+.f64 (*.f64 t j) (*.f64 z (neg.f64 b))))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 c (*.f64 z b))))
(*.f64 c (+.f64 (*.f64 -1 (*.f64 z b)) (*.f64 t j)))
(*.f64 c (+.f64 (*.f64 t j) (*.f64 b (neg.f64 z))))
(*.f64 c (+.f64 (*.f64 t j) (*.f64 z (neg.f64 b))))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 c (*.f64 z b))))
(*.f64 c (+.f64 (*.f64 -1 (*.f64 z b)) (*.f64 t j)))
(*.f64 c (+.f64 (*.f64 t j) (*.f64 b (neg.f64 z))))
(*.f64 c (+.f64 (*.f64 t j) (*.f64 z (neg.f64 b))))
(*.f64 -1 (*.f64 c (*.f64 z b)))
(neg.f64 (*.f64 c (*.f64 z b)))
(*.f64 c (*.f64 b (neg.f64 z)))
(*.f64 c (*.f64 z (neg.f64 b)))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 c (*.f64 z b))))
(*.f64 c (+.f64 (*.f64 -1 (*.f64 z b)) (*.f64 t j)))
(*.f64 c (+.f64 (*.f64 t j) (*.f64 b (neg.f64 z))))
(*.f64 c (+.f64 (*.f64 t j) (*.f64 z (neg.f64 b))))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 c (*.f64 z b))))
(*.f64 c (+.f64 (*.f64 -1 (*.f64 z b)) (*.f64 t j)))
(*.f64 c (+.f64 (*.f64 t j) (*.f64 b (neg.f64 z))))
(*.f64 c (+.f64 (*.f64 t j) (*.f64 z (neg.f64 b))))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 c (*.f64 z b))))
(*.f64 c (+.f64 (*.f64 -1 (*.f64 z b)) (*.f64 t j)))
(*.f64 c (+.f64 (*.f64 t j) (*.f64 b (neg.f64 z))))
(*.f64 c (+.f64 (*.f64 t j) (*.f64 z (neg.f64 b))))
(*.f64 c (*.f64 t j))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 c (*.f64 t j)))
(*.f64 c (+.f64 (*.f64 -1 (*.f64 z b)) (*.f64 t j)))
(*.f64 c (+.f64 (*.f64 t j) (*.f64 b (neg.f64 z))))
(*.f64 c (+.f64 (*.f64 t j) (*.f64 z (neg.f64 b))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 c (*.f64 t j)))
(*.f64 c (+.f64 (*.f64 -1 (*.f64 z b)) (*.f64 t j)))
(*.f64 c (+.f64 (*.f64 t j) (*.f64 b (neg.f64 z))))
(*.f64 c (+.f64 (*.f64 t j) (*.f64 z (neg.f64 b))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 c (*.f64 t j)))
(*.f64 c (+.f64 (*.f64 -1 (*.f64 z b)) (*.f64 t j)))
(*.f64 c (+.f64 (*.f64 t j) (*.f64 b (neg.f64 z))))
(*.f64 c (+.f64 (*.f64 t j) (*.f64 z (neg.f64 b))))
(*.f64 -1 (*.f64 c (*.f64 b z)))
(neg.f64 (*.f64 c (*.f64 z b)))
(*.f64 c (*.f64 b (neg.f64 z)))
(*.f64 c (*.f64 z (neg.f64 b)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 c (*.f64 t j)))
(*.f64 c (+.f64 (*.f64 -1 (*.f64 z b)) (*.f64 t j)))
(*.f64 c (+.f64 (*.f64 t j) (*.f64 b (neg.f64 z))))
(*.f64 c (+.f64 (*.f64 t j) (*.f64 z (neg.f64 b))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 c (*.f64 t j)))
(*.f64 c (+.f64 (*.f64 -1 (*.f64 z b)) (*.f64 t j)))
(*.f64 c (+.f64 (*.f64 t j) (*.f64 b (neg.f64 z))))
(*.f64 c (+.f64 (*.f64 t j) (*.f64 z (neg.f64 b))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 c (*.f64 t j)))
(*.f64 c (+.f64 (*.f64 -1 (*.f64 z b)) (*.f64 t j)))
(*.f64 c (+.f64 (*.f64 t j) (*.f64 b (neg.f64 z))))
(*.f64 c (+.f64 (*.f64 t j) (*.f64 z (neg.f64 b))))
(*.f64 -1 (*.f64 c (*.f64 b z)))
(neg.f64 (*.f64 c (*.f64 z b)))
(*.f64 c (*.f64 b (neg.f64 z)))
(*.f64 c (*.f64 z (neg.f64 b)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 c (*.f64 t j)))
(*.f64 c (+.f64 (*.f64 -1 (*.f64 z b)) (*.f64 t j)))
(*.f64 c (+.f64 (*.f64 t j) (*.f64 b (neg.f64 z))))
(*.f64 c (+.f64 (*.f64 t j) (*.f64 z (neg.f64 b))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 c (*.f64 t j)))
(*.f64 c (+.f64 (*.f64 -1 (*.f64 z b)) (*.f64 t j)))
(*.f64 c (+.f64 (*.f64 t j) (*.f64 b (neg.f64 z))))
(*.f64 c (+.f64 (*.f64 t j) (*.f64 z (neg.f64 b))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 c (*.f64 t j)))
(*.f64 c (+.f64 (*.f64 -1 (*.f64 z b)) (*.f64 t j)))
(*.f64 c (+.f64 (*.f64 t j) (*.f64 b (neg.f64 z))))
(*.f64 c (+.f64 (*.f64 t j) (*.f64 z (neg.f64 b))))
(*.f64 -1 (*.f64 c (*.f64 z b)))
(neg.f64 (*.f64 c (*.f64 z b)))
(*.f64 c (*.f64 b (neg.f64 z)))
(*.f64 c (*.f64 z (neg.f64 b)))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 c (*.f64 z b))))
(*.f64 c (+.f64 (*.f64 -1 (*.f64 z b)) (*.f64 t j)))
(*.f64 c (+.f64 (*.f64 t j) (*.f64 b (neg.f64 z))))
(*.f64 c (+.f64 (*.f64 t j) (*.f64 z (neg.f64 b))))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 c (*.f64 z b))))
(*.f64 c (+.f64 (*.f64 -1 (*.f64 z b)) (*.f64 t j)))
(*.f64 c (+.f64 (*.f64 t j) (*.f64 b (neg.f64 z))))
(*.f64 c (+.f64 (*.f64 t j) (*.f64 z (neg.f64 b))))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 c (*.f64 z b))))
(*.f64 c (+.f64 (*.f64 -1 (*.f64 z b)) (*.f64 t j)))
(*.f64 c (+.f64 (*.f64 t j) (*.f64 b (neg.f64 z))))
(*.f64 c (+.f64 (*.f64 t j) (*.f64 z (neg.f64 b))))
(*.f64 c (*.f64 t j))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 c (*.f64 z b))))
(*.f64 c (+.f64 (*.f64 -1 (*.f64 z b)) (*.f64 t j)))
(*.f64 c (+.f64 (*.f64 t j) (*.f64 b (neg.f64 z))))
(*.f64 c (+.f64 (*.f64 t j) (*.f64 z (neg.f64 b))))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 c (*.f64 z b))))
(*.f64 c (+.f64 (*.f64 -1 (*.f64 z b)) (*.f64 t j)))
(*.f64 c (+.f64 (*.f64 t j) (*.f64 b (neg.f64 z))))
(*.f64 c (+.f64 (*.f64 t j) (*.f64 z (neg.f64 b))))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 c (*.f64 z b))))
(*.f64 c (+.f64 (*.f64 -1 (*.f64 z b)) (*.f64 t j)))
(*.f64 c (+.f64 (*.f64 t j) (*.f64 b (neg.f64 z))))
(*.f64 c (+.f64 (*.f64 t j) (*.f64 z (neg.f64 b))))
(*.f64 c (*.f64 t j))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 c (*.f64 z b))))
(*.f64 c (+.f64 (*.f64 -1 (*.f64 z b)) (*.f64 t j)))
(*.f64 c (+.f64 (*.f64 t j) (*.f64 b (neg.f64 z))))
(*.f64 c (+.f64 (*.f64 t j) (*.f64 z (neg.f64 b))))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 c (*.f64 z b))))
(*.f64 c (+.f64 (*.f64 -1 (*.f64 z b)) (*.f64 t j)))
(*.f64 c (+.f64 (*.f64 t j) (*.f64 b (neg.f64 z))))
(*.f64 c (+.f64 (*.f64 t j) (*.f64 z (neg.f64 b))))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 c (*.f64 z b))))
(*.f64 c (+.f64 (*.f64 -1 (*.f64 z b)) (*.f64 t j)))
(*.f64 c (+.f64 (*.f64 t j) (*.f64 b (neg.f64 z))))
(*.f64 c (+.f64 (*.f64 t j) (*.f64 z (neg.f64 b))))
(*.f64 -1 (*.f64 c (*.f64 z b)))
(neg.f64 (*.f64 c (*.f64 z b)))
(*.f64 c (*.f64 b (neg.f64 z)))
(*.f64 c (*.f64 z (neg.f64 b)))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 c (*.f64 z b))))
(*.f64 c (+.f64 (*.f64 -1 (*.f64 z b)) (*.f64 t j)))
(*.f64 c (+.f64 (*.f64 t j) (*.f64 b (neg.f64 z))))
(*.f64 c (+.f64 (*.f64 t j) (*.f64 z (neg.f64 b))))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 c (*.f64 z b))))
(*.f64 c (+.f64 (*.f64 -1 (*.f64 z b)) (*.f64 t j)))
(*.f64 c (+.f64 (*.f64 t j) (*.f64 b (neg.f64 z))))
(*.f64 c (+.f64 (*.f64 t j) (*.f64 z (neg.f64 b))))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 c (*.f64 z b))))
(*.f64 c (+.f64 (*.f64 -1 (*.f64 z b)) (*.f64 t j)))
(*.f64 c (+.f64 (*.f64 t j) (*.f64 b (neg.f64 z))))
(*.f64 c (+.f64 (*.f64 t j) (*.f64 z (neg.f64 b))))
(*.f64 c (*.f64 t j))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 c (*.f64 z b))))
(*.f64 c (+.f64 (*.f64 -1 (*.f64 z b)) (*.f64 t j)))
(*.f64 c (+.f64 (*.f64 t j) (*.f64 b (neg.f64 z))))
(*.f64 c (+.f64 (*.f64 t j) (*.f64 z (neg.f64 b))))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 c (*.f64 z b))))
(*.f64 c (+.f64 (*.f64 -1 (*.f64 z b)) (*.f64 t j)))
(*.f64 c (+.f64 (*.f64 t j) (*.f64 b (neg.f64 z))))
(*.f64 c (+.f64 (*.f64 t j) (*.f64 z (neg.f64 b))))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 c (*.f64 z b))))
(*.f64 c (+.f64 (*.f64 -1 (*.f64 z b)) (*.f64 t j)))
(*.f64 c (+.f64 (*.f64 t j) (*.f64 b (neg.f64 z))))
(*.f64 c (+.f64 (*.f64 t j) (*.f64 z (neg.f64 b))))
(*.f64 c (*.f64 t j))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 c (*.f64 z b))))
(*.f64 c (+.f64 (*.f64 -1 (*.f64 z b)) (*.f64 t j)))
(*.f64 c (+.f64 (*.f64 t j) (*.f64 b (neg.f64 z))))
(*.f64 c (+.f64 (*.f64 t j) (*.f64 z (neg.f64 b))))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 c (*.f64 z b))))
(*.f64 c (+.f64 (*.f64 -1 (*.f64 z b)) (*.f64 t j)))
(*.f64 c (+.f64 (*.f64 t j) (*.f64 b (neg.f64 z))))
(*.f64 c (+.f64 (*.f64 t j) (*.f64 z (neg.f64 b))))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 c (*.f64 z b))))
(*.f64 c (+.f64 (*.f64 -1 (*.f64 z b)) (*.f64 t j)))
(*.f64 c (+.f64 (*.f64 t j) (*.f64 b (neg.f64 z))))
(*.f64 c (+.f64 (*.f64 t j) (*.f64 z (neg.f64 b))))
(+.f64 (*.f64 c (*.f64 b (neg.f64 z))) 0)
(neg.f64 (*.f64 c (*.f64 z b)))
(*.f64 c (*.f64 b (neg.f64 z)))
(*.f64 c (*.f64 z (neg.f64 b)))
(+.f64 0 (*.f64 c (*.f64 b (neg.f64 z))))
(neg.f64 (*.f64 c (*.f64 z b)))
(*.f64 c (*.f64 b (neg.f64 z)))
(*.f64 c (*.f64 z (neg.f64 b)))
(+.f64 -1 (-.f64 1 (*.f64 c (*.f64 b z))))
(neg.f64 (*.f64 c (*.f64 z b)))
(*.f64 c (*.f64 b (neg.f64 z)))
(*.f64 c (*.f64 z (neg.f64 b)))
(+.f64 -1 (-.f64 1 (*.f64 b (*.f64 c z))))
(neg.f64 (*.f64 c (*.f64 z b)))
(*.f64 c (*.f64 b (neg.f64 z)))
(*.f64 c (*.f64 z (neg.f64 b)))
(+.f64 -1 (-.f64 1 (*.f64 z (*.f64 c b))))
(neg.f64 (*.f64 c (*.f64 z b)))
(*.f64 c (*.f64 b (neg.f64 z)))
(*.f64 c (*.f64 z (neg.f64 b)))
(+.f64 (*.f64 b (*.f64 (*.f64 c z) -1/2)) (*.f64 b (*.f64 (*.f64 c z) -1/2)))
(neg.f64 (*.f64 c (*.f64 z b)))
(*.f64 c (*.f64 b (neg.f64 z)))
(*.f64 c (*.f64 z (neg.f64 b)))
(-.f64 (*.f64 c (*.f64 b (neg.f64 z))) 0)
(neg.f64 (*.f64 c (*.f64 z b)))
(*.f64 c (*.f64 b (neg.f64 z)))
(*.f64 c (*.f64 z (neg.f64 b)))
(-.f64 0 (*.f64 c (*.f64 b z)))
(neg.f64 (*.f64 c (*.f64 z b)))
(*.f64 c (*.f64 b (neg.f64 z)))
(*.f64 c (*.f64 z (neg.f64 b)))
(-.f64 0 (*.f64 b (*.f64 c z)))
(neg.f64 (*.f64 c (*.f64 z b)))
(*.f64 c (*.f64 b (neg.f64 z)))
(*.f64 c (*.f64 z (neg.f64 b)))
(-.f64 0 (*.f64 z (*.f64 c b)))
(neg.f64 (*.f64 c (*.f64 z b)))
(*.f64 c (*.f64 b (neg.f64 z)))
(*.f64 c (*.f64 z (neg.f64 b)))
(/.f64 (*.f64 c (*.f64 b (neg.f64 z))) 1)
(neg.f64 (*.f64 c (*.f64 z b)))
(*.f64 c (*.f64 b (neg.f64 z)))
(*.f64 c (*.f64 z (neg.f64 b)))
(/.f64 (*.f64 b (*.f64 -2 (*.f64 c z))) 2)
(neg.f64 (*.f64 c (*.f64 z b)))
(*.f64 c (*.f64 b (neg.f64 z)))
(*.f64 c (*.f64 z (neg.f64 b)))
(/.f64 (*.f64 c (*.f64 b (*.f64 z -4))) 4)
(neg.f64 (*.f64 c (*.f64 z b)))
(*.f64 c (*.f64 b (neg.f64 z)))
(*.f64 c (*.f64 z (neg.f64 b)))
(/.f64 (*.f64 2 (*.f64 c (*.f64 b (*.f64 z -4)))) 8)
(neg.f64 (*.f64 c (*.f64 z b)))
(*.f64 c (*.f64 b (neg.f64 z)))
(*.f64 c (*.f64 z (neg.f64 b)))
(/.f64 (*.f64 c (*.f64 b z)) -1)
(neg.f64 (*.f64 c (*.f64 z b)))
(*.f64 c (*.f64 b (neg.f64 z)))
(*.f64 c (*.f64 z (neg.f64 b)))
(/.f64 (*.f64 b (*.f64 c z)) -1)
(neg.f64 (*.f64 c (*.f64 z b)))
(*.f64 c (*.f64 b (neg.f64 z)))
(*.f64 c (*.f64 z (neg.f64 b)))
(/.f64 (*.f64 z (*.f64 c b)) -1)
(neg.f64 (*.f64 c (*.f64 z b)))
(*.f64 c (*.f64 b (neg.f64 z)))
(*.f64 c (*.f64 z (neg.f64 b)))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 c (*.f64 b (*.f64 z -4))))) 16)
(neg.f64 (*.f64 c (*.f64 z b)))
(*.f64 c (*.f64 b (neg.f64 z)))
(*.f64 c (*.f64 z (neg.f64 b)))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 c (*.f64 b (*.f64 z -4)))))) 32)
(neg.f64 (*.f64 c (*.f64 z b)))
(*.f64 c (*.f64 b (neg.f64 z)))
(*.f64 c (*.f64 z (neg.f64 b)))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 c (*.f64 b (*.f64 z -4))))))) 64)
(neg.f64 (*.f64 c (*.f64 z b)))
(*.f64 c (*.f64 b (neg.f64 z)))
(*.f64 c (*.f64 z (neg.f64 b)))
(pow.f64 (*.f64 c (*.f64 b (neg.f64 z))) 1)
(neg.f64 (*.f64 c (*.f64 z b)))
(*.f64 c (*.f64 b (neg.f64 z)))
(*.f64 c (*.f64 z (neg.f64 b)))
(neg.f64 (*.f64 c (*.f64 b z)))
(neg.f64 (*.f64 c (*.f64 z b)))
(*.f64 c (*.f64 b (neg.f64 z)))
(*.f64 c (*.f64 z (neg.f64 b)))
(neg.f64 (*.f64 b (*.f64 c z)))
(neg.f64 (*.f64 c (*.f64 z b)))
(*.f64 c (*.f64 b (neg.f64 z)))
(*.f64 c (*.f64 z (neg.f64 b)))
(neg.f64 (*.f64 z (*.f64 c b)))
(neg.f64 (*.f64 c (*.f64 z b)))
(*.f64 c (*.f64 b (neg.f64 z)))
(*.f64 c (*.f64 z (neg.f64 b)))
(-.f64 (*.f64 c (+.f64 (*.f64 b (neg.f64 z)) (*.f64 j t))) 0)
(*.f64 c (+.f64 (*.f64 -1 (*.f64 z b)) (*.f64 t j)))
(*.f64 c (+.f64 (*.f64 t j) (*.f64 b (neg.f64 z))))
(*.f64 c (+.f64 (*.f64 t j) (*.f64 z (neg.f64 b))))
(*.f64 c (+.f64 (*.f64 b (neg.f64 z)) (*.f64 j t)))
(*.f64 c (+.f64 (*.f64 -1 (*.f64 z b)) (*.f64 t j)))
(*.f64 c (+.f64 (*.f64 t j) (*.f64 b (neg.f64 z))))
(*.f64 c (+.f64 (*.f64 t j) (*.f64 z (neg.f64 b))))
(*.f64 (*.f64 c (+.f64 (*.f64 b (neg.f64 z)) (*.f64 j t))) 1)
(*.f64 c (+.f64 (*.f64 -1 (*.f64 z b)) (*.f64 t j)))
(*.f64 c (+.f64 (*.f64 t j) (*.f64 b (neg.f64 z))))
(*.f64 c (+.f64 (*.f64 t j) (*.f64 z (neg.f64 b))))
(*.f64 1 (*.f64 c (+.f64 (*.f64 b (neg.f64 z)) (*.f64 j t))))
(*.f64 c (+.f64 (*.f64 -1 (*.f64 z b)) (*.f64 t j)))
(*.f64 c (+.f64 (*.f64 t j) (*.f64 b (neg.f64 z))))
(*.f64 c (+.f64 (*.f64 t j) (*.f64 z (neg.f64 b))))
(*.f64 2 (*.f64 c (/.f64 (+.f64 (*.f64 b (neg.f64 z)) (*.f64 j t)) 2)))
(*.f64 c (+.f64 (*.f64 -1 (*.f64 z b)) (*.f64 t j)))
(*.f64 c (+.f64 (*.f64 t j) (*.f64 b (neg.f64 z))))
(*.f64 c (+.f64 (*.f64 t j) (*.f64 z (neg.f64 b))))
(*.f64 (*.f64 (+.f64 c c) (+.f64 (*.f64 b (neg.f64 z)) (*.f64 j t))) 1/2)
(*.f64 c (+.f64 (*.f64 -1 (*.f64 z b)) (*.f64 t j)))
(*.f64 c (+.f64 (*.f64 t j) (*.f64 b (neg.f64 z))))
(*.f64 c (+.f64 (*.f64 t j) (*.f64 z (neg.f64 b))))
(*.f64 (+.f64 c c) (/.f64 (+.f64 (*.f64 b (neg.f64 z)) (*.f64 j t)) 2))
(*.f64 c (+.f64 (*.f64 -1 (*.f64 z b)) (*.f64 t j)))
(*.f64 c (+.f64 (*.f64 t j) (*.f64 b (neg.f64 z))))
(*.f64 c (+.f64 (*.f64 t j) (*.f64 z (neg.f64 b))))
(*.f64 (+.f64 c c) (*.f64 1/2 (+.f64 (*.f64 b (neg.f64 z)) (*.f64 j t))))
(*.f64 c (+.f64 (*.f64 -1 (*.f64 z b)) (*.f64 t j)))
(*.f64 c (+.f64 (*.f64 t j) (*.f64 b (neg.f64 z))))
(*.f64 c (+.f64 (*.f64 t j) (*.f64 z (neg.f64 b))))
(*.f64 (+.f64 (*.f64 b (neg.f64 z)) (*.f64 j t)) c)
(*.f64 c (+.f64 (*.f64 -1 (*.f64 z b)) (*.f64 t j)))
(*.f64 c (+.f64 (*.f64 t j) (*.f64 b (neg.f64 z))))
(*.f64 c (+.f64 (*.f64 t j) (*.f64 z (neg.f64 b))))
(*.f64 4 (/.f64 (*.f64 c (+.f64 (*.f64 b (neg.f64 z)) (*.f64 j t))) 4))
(*.f64 c (+.f64 (*.f64 -1 (*.f64 z b)) (*.f64 t j)))
(*.f64 c (+.f64 (*.f64 t j) (*.f64 b (neg.f64 z))))
(*.f64 c (+.f64 (*.f64 t j) (*.f64 z (neg.f64 b))))
(*.f64 (*.f64 (*.f64 c (+.f64 (*.f64 b (neg.f64 z)) (*.f64 j t))) 4) 1/4)
(*.f64 c (+.f64 (*.f64 -1 (*.f64 z b)) (*.f64 t j)))
(*.f64 c (+.f64 (*.f64 t j) (*.f64 b (neg.f64 z))))
(*.f64 c (+.f64 (*.f64 t j) (*.f64 z (neg.f64 b))))
(*.f64 (*.f64 2 (+.f64 (*.f64 b (neg.f64 z)) (*.f64 j t))) (*.f64 c 1/2))
(*.f64 c (+.f64 (*.f64 -1 (*.f64 z b)) (*.f64 t j)))
(*.f64 c (+.f64 (*.f64 t j) (*.f64 b (neg.f64 z))))
(*.f64 c (+.f64 (*.f64 t j) (*.f64 z (neg.f64 b))))
(*.f64 1/2 (*.f64 (+.f64 c c) (+.f64 (*.f64 b (neg.f64 z)) (*.f64 j t))))
(*.f64 c (+.f64 (*.f64 -1 (*.f64 z b)) (*.f64 t j)))
(*.f64 c (+.f64 (*.f64 t j) (*.f64 b (neg.f64 z))))
(*.f64 c (+.f64 (*.f64 t j) (*.f64 z (neg.f64 b))))
(*.f64 (*.f64 c (/.f64 (+.f64 (*.f64 b (neg.f64 z)) (*.f64 j t)) 2)) 2)
(*.f64 c (+.f64 (*.f64 -1 (*.f64 z b)) (*.f64 t j)))
(*.f64 c (+.f64 (*.f64 t j) (*.f64 b (neg.f64 z))))
(*.f64 c (+.f64 (*.f64 t j) (*.f64 z (neg.f64 b))))
(*.f64 (*.f64 c 1/2) (*.f64 2 (+.f64 (*.f64 b (neg.f64 z)) (*.f64 j t))))
(*.f64 c (+.f64 (*.f64 -1 (*.f64 z b)) (*.f64 t j)))
(*.f64 c (+.f64 (*.f64 t j) (*.f64 b (neg.f64 z))))
(*.f64 c (+.f64 (*.f64 t j) (*.f64 z (neg.f64 b))))
(*.f64 1/4 (*.f64 (*.f64 c (+.f64 (*.f64 b (neg.f64 z)) (*.f64 j t))) 4))
(*.f64 c (+.f64 (*.f64 -1 (*.f64 z b)) (*.f64 t j)))
(*.f64 c (+.f64 (*.f64 t j) (*.f64 b (neg.f64 z))))
(*.f64 c (+.f64 (*.f64 t j) (*.f64 z (neg.f64 b))))
(*.f64 (/.f64 (+.f64 (*.f64 b (neg.f64 z)) (*.f64 j t)) 2) (+.f64 c c))
(*.f64 c (+.f64 (*.f64 -1 (*.f64 z b)) (*.f64 t j)))
(*.f64 c (+.f64 (*.f64 t j) (*.f64 b (neg.f64 z))))
(*.f64 c (+.f64 (*.f64 t j) (*.f64 z (neg.f64 b))))
(*.f64 (/.f64 (*.f64 c (+.f64 (*.f64 b (neg.f64 z)) (*.f64 j t))) 4) 4)
(*.f64 c (+.f64 (*.f64 -1 (*.f64 z b)) (*.f64 t j)))
(*.f64 c (+.f64 (*.f64 t j) (*.f64 b (neg.f64 z))))
(*.f64 c (+.f64 (*.f64 t j) (*.f64 z (neg.f64 b))))
(/.f64 (*.f64 c (+.f64 (*.f64 b (neg.f64 z)) (*.f64 j t))) 1)
(*.f64 c (+.f64 (*.f64 -1 (*.f64 z b)) (*.f64 t j)))
(*.f64 c (+.f64 (*.f64 t j) (*.f64 b (neg.f64 z))))
(*.f64 c (+.f64 (*.f64 t j) (*.f64 z (neg.f64 b))))
(/.f64 (*.f64 (+.f64 c c) (+.f64 (*.f64 b (neg.f64 z)) (*.f64 j t))) 2)
(*.f64 c (+.f64 (*.f64 -1 (*.f64 z b)) (*.f64 t j)))
(*.f64 c (+.f64 (*.f64 t j) (*.f64 b (neg.f64 z))))
(*.f64 c (+.f64 (*.f64 t j) (*.f64 z (neg.f64 b))))
(/.f64 (*.f64 (*.f64 c (+.f64 (*.f64 b (neg.f64 z)) (*.f64 j t))) 4) 4)
(*.f64 c (+.f64 (*.f64 -1 (*.f64 z b)) (*.f64 t j)))
(*.f64 c (+.f64 (*.f64 t j) (*.f64 b (neg.f64 z))))
(*.f64 c (+.f64 (*.f64 t j) (*.f64 z (neg.f64 b))))
(/.f64 (*.f64 2 (*.f64 (*.f64 c (+.f64 (*.f64 b (neg.f64 z)) (*.f64 j t))) 4)) 8)
(*.f64 c (+.f64 (*.f64 -1 (*.f64 z b)) (*.f64 t j)))
(*.f64 c (+.f64 (*.f64 t j) (*.f64 b (neg.f64 z))))
(*.f64 c (+.f64 (*.f64 t j) (*.f64 z (neg.f64 b))))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (*.f64 c (+.f64 (*.f64 b (neg.f64 z)) (*.f64 j t))) 4))) 16)
(*.f64 c (+.f64 (*.f64 -1 (*.f64 z b)) (*.f64 t j)))
(*.f64 c (+.f64 (*.f64 t j) (*.f64 b (neg.f64 z))))
(*.f64 c (+.f64 (*.f64 t j) (*.f64 z (neg.f64 b))))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (*.f64 c (+.f64 (*.f64 b (neg.f64 z)) (*.f64 j t))) 4)))) 32)
(*.f64 c (+.f64 (*.f64 -1 (*.f64 z b)) (*.f64 t j)))
(*.f64 c (+.f64 (*.f64 t j) (*.f64 b (neg.f64 z))))
(*.f64 c (+.f64 (*.f64 t j) (*.f64 z (neg.f64 b))))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (*.f64 c (+.f64 (*.f64 b (neg.f64 z)) (*.f64 j t))) 4))))) 64)
(*.f64 c (+.f64 (*.f64 -1 (*.f64 z b)) (*.f64 t j)))
(*.f64 c (+.f64 (*.f64 t j) (*.f64 b (neg.f64 z))))
(*.f64 c (+.f64 (*.f64 t j) (*.f64 z (neg.f64 b))))
(pow.f64 (*.f64 c (+.f64 (*.f64 b (neg.f64 z)) (*.f64 j t))) 1)
(*.f64 c (+.f64 (*.f64 -1 (*.f64 z b)) (*.f64 t j)))
(*.f64 c (+.f64 (*.f64 t j) (*.f64 b (neg.f64 z))))
(*.f64 c (+.f64 (*.f64 t j) (*.f64 z (neg.f64 b))))

localize23.0ms (0%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.0b
(-.f64 (*.f64 a i) (*.f64 c z))
0.0b
(+.f64 (*.f64 (-.f64 (*.f64 a i) (*.f64 c z)) b) (*.f64 j (*.f64 c t)))
4.3b
(*.f64 j (*.f64 c t))
7.5b
(*.f64 (-.f64 (*.f64 a i) (*.f64 c z)) b)
Compiler

Compiled 61 to 16 computations (73.8% saved)

series10.0ms (0%)

Counts
3 → 188
Calls

48 calls:

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

rewrite185.0ms (0.2%)

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

Useful iterations: 0 (0.0ms)

IterNodesCost
01687
110687
221387
345887
487287
5213687
6382587
7521087
8640187
9701587
10779387
Stop Event
node limit
Counts
3 → 76
Calls
Call 1
Inputs
(*.f64 (-.f64 (*.f64 a i) (*.f64 c z)) b)
(+.f64 (*.f64 (-.f64 (*.f64 a i) (*.f64 c z)) b) (*.f64 j (*.f64 c t)))
(-.f64 (*.f64 a i) (*.f64 c z))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (-.f64 (*.f64 a i) (*.f64 c z)) b) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (-.f64 (*.f64 a i) (*.f64 c z)) b))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (-.f64 (*.f64 a i) (*.f64 c z)) (/.f64 b 2)) (*.f64 (-.f64 (*.f64 a i) (*.f64 c z)) (/.f64 b 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (-.f64 (*.f64 a i) (*.f64 c z)) b) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (*.f64 a i) (*.f64 c z)) b) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (*.f64 a i) (*.f64 c z)) (+.f64 b b)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (*.f64 a i) (*.f64 c z)) (*.f64 b 4)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (-.f64 (*.f64 a i) (*.f64 c z)) (*.f64 b 4))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 (-.f64 (*.f64 a i) (*.f64 c z)) (*.f64 b 4)))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (-.f64 (*.f64 a i) (*.f64 c z)) (*.f64 b 4))))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (-.f64 (*.f64 a i) (*.f64 c z)) (*.f64 b 4)))))) 64)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (-.f64 (*.f64 a i) (*.f64 c z)) b) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (-.f64 (*.f64 a i) (*.f64 c z)) b) (*.f64 t (*.f64 c j))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 (-.f64 (*.f64 a i) (*.f64 c z)) b) (*.f64 t (*.f64 c j))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 (*.f64 (-.f64 (*.f64 a i) (*.f64 c z)) b) (*.f64 t (*.f64 c j))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (+.f64 (*.f64 (-.f64 (*.f64 a i) (*.f64 c z)) b) (*.f64 t (*.f64 c j))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 (-.f64 (*.f64 a i) (*.f64 c z)) b) (*.f64 t (*.f64 c j))) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (/.f64 (+.f64 (*.f64 (-.f64 (*.f64 a i) (*.f64 c z)) b) (*.f64 t (*.f64 c j))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 (-.f64 (*.f64 a i) (*.f64 c z)) b) (*.f64 t (*.f64 c j))) 4) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (+.f64 (*.f64 (-.f64 (*.f64 a i) (*.f64 c z)) b) (*.f64 t (*.f64 c j))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 (-.f64 (*.f64 a i) (*.f64 c z)) b) (*.f64 t (*.f64 c j))) 1/2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (*.f64 (+.f64 (*.f64 (-.f64 (*.f64 a i) (*.f64 c z)) b) (*.f64 t (*.f64 c j))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (*.f64 (-.f64 (*.f64 a i) (*.f64 c z)) b) (*.f64 t (*.f64 c j))) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (-.f64 (*.f64 a i) (*.f64 c z)) b) (*.f64 t (*.f64 c j))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (*.f64 (-.f64 (*.f64 a i) (*.f64 c z)) b) (*.f64 t (*.f64 c j))) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (*.f64 (-.f64 (*.f64 a i) (*.f64 c z)) b) (*.f64 t (*.f64 c j))) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 (-.f64 (*.f64 a i) (*.f64 c z)) b) (*.f64 t (*.f64 c j))) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 (-.f64 (*.f64 a i) (*.f64 c z)) b) (*.f64 t (*.f64 c j))) 4))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 (-.f64 (*.f64 a i) (*.f64 c z)) b) (*.f64 t (*.f64 c j))) 4)))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 (-.f64 (*.f64 a i) (*.f64 c z)) b) (*.f64 t (*.f64 c j))) 4))))) 64)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 (*.f64 (-.f64 (*.f64 a i) (*.f64 c z)) b) (*.f64 t (*.f64 c j))) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 a i) (neg.f64 (*.f64 c z)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 a i) (*.f64 c z)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (-.f64 (*.f64 a i) (*.f64 c z)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 1 (+.f64 (*.f64 a i) (-.f64 -1 (*.f64 c z))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (*.f64 c z)) (*.f64 a i))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 -1 (-.f64 (*.f64 a i) (+.f64 (*.f64 c z) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 a i) (+.f64 (*.f64 c z) -1)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (-.f64 (*.f64 c z) (*.f64 a i)) -2) (/.f64 (-.f64 (*.f64 c z) (*.f64 a i)) -2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 i (/.f64 a 2)) (-.f64 (*.f64 i (/.f64 a 2)) (*.f64 c z)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 1 (*.f64 c z)) (+.f64 (*.f64 a i) -1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 -2 (+.f64 (-.f64 (*.f64 a i) (*.f64 c z)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 a i) 1) (-.f64 -1 (*.f64 c z)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (-.f64 (*.f64 a i) (*.f64 c z)) 2) -2)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (/.f64 (-.f64 (*.f64 c z) (*.f64 a i)) -2) -1) (+.f64 1 (/.f64 (-.f64 (*.f64 c z) (*.f64 a i)) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 -3 (-.f64 1 (+.f64 -2 (-.f64 (*.f64 c z) (*.f64 a i)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 -3 (-.f64 1 (-.f64 (-.f64 (*.f64 c z) (*.f64 a i)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 -3 (-.f64 1 (neg.f64 (+.f64 (-.f64 (*.f64 a i) (*.f64 c z)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 -1 (*.f64 (-.f64 (*.f64 a i) (*.f64 c z)) -2)) (+.f64 (*.f64 c z) (-.f64 1 (*.f64 a i))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 a i) (*.f64 c z)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (-.f64 (*.f64 a i) (*.f64 c z)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (-.f64 (*.f64 c z) (*.f64 a i)) -2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 (*.f64 a i) (*.f64 c z)) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 c z) (*.f64 a i)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (/.f64 (-.f64 (*.f64 a i) (*.f64 c z)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (-.f64 (/.f64 (*.f64 a i) 4) (/.f64 (*.f64 c z) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 (*.f64 a i) (*.f64 c z)) 4) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (-.f64 (*.f64 c z) (*.f64 a i)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (-.f64 (*.f64 a i) (*.f64 c z)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (*.f64 c z) (*.f64 a i)) -2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 1/2 (-.f64 (*.f64 c z) (*.f64 a i))) -2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (*.f64 (-.f64 (*.f64 a i) (*.f64 c z)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (*.f64 a i) (*.f64 c z)) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 a i) (*.f64 c z)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (*.f64 a i) (*.f64 c z)) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 c z) (*.f64 a i)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (*.f64 a i) (*.f64 c z)) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (*.f64 a i) (*.f64 c z)) -2) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (*.f64 c z) (*.f64 a i)) -8) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (*.f64 a i) (*.f64 c z)) -4) -4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (-.f64 (*.f64 c z) (*.f64 a i)) -8)) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (-.f64 (*.f64 a i) (*.f64 c z)) -4)) -8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 (-.f64 (*.f64 c z) (*.f64 a i)) -8))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (-.f64 (*.f64 c z) (*.f64 a i)) -8)))) 64)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (-.f64 (*.f64 a i) (*.f64 c z)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 (*.f64 c z) (*.f64 a i)))))))

simplify354.0ms (0.3%)

Algorithm
egg-herbie
Rules
1428×rational.json-simplify-35
1404×rational.json-simplify-51
1152×rational.json-simplify-1
1028×rational.json-simplify-2
884×rational.json-simplify-42
Iterations

Useful iterations: 4 (0.0ms)

IterNodesCost
02079288
14648480
210518480
324368120
449927252
557477252
666217252
Stop Event
node limit
Counts
264 → 138
Calls
Call 1
Inputs
(*.f64 -1 (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 -1 (*.f64 c (*.f64 z b))))
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 -1 (*.f64 c (*.f64 z b))))
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 -1 (*.f64 c (*.f64 z b))))
(*.f64 i (*.f64 a b))
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 -1 (*.f64 c (*.f64 b z))))
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 -1 (*.f64 c (*.f64 b z))))
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 -1 (*.f64 c (*.f64 b z))))
(*.f64 i (*.f64 a b))
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 -1 (*.f64 c (*.f64 b z))))
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 -1 (*.f64 c (*.f64 b z))))
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 -1 (*.f64 c (*.f64 b z))))
(*.f64 -1 (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 a (*.f64 i b)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 a (*.f64 i b)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 a (*.f64 i b)))
(*.f64 a (*.f64 i b))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 a (*.f64 i b)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 a (*.f64 i b)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 a (*.f64 i b)))
(*.f64 a (*.f64 i b))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 a (*.f64 i b)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 a (*.f64 i b)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 a (*.f64 i b)))
(*.f64 i (*.f64 a b))
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 -1 (*.f64 c (*.f64 z b))))
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 -1 (*.f64 c (*.f64 z b))))
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 -1 (*.f64 c (*.f64 z b))))
(*.f64 -1 (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 -1 (*.f64 c (*.f64 z b))))
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 -1 (*.f64 c (*.f64 z b))))
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 -1 (*.f64 c (*.f64 z b))))
(*.f64 -1 (*.f64 c (*.f64 b z)))
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 -1 (*.f64 c (*.f64 b z))))
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 -1 (*.f64 c (*.f64 b z))))
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 -1 (*.f64 c (*.f64 b z))))
(*.f64 i (*.f64 a b))
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 -1 (*.f64 c (*.f64 b z))))
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 -1 (*.f64 c (*.f64 b z))))
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 -1 (*.f64 c (*.f64 b z))))
(*.f64 -1 (*.f64 c (*.f64 b z)))
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 -1 (*.f64 c (*.f64 b z))))
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 -1 (*.f64 c (*.f64 b z))))
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 -1 (*.f64 c (*.f64 b z))))
(*.f64 -1 (*.f64 c (*.f64 b z)))
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 -1 (*.f64 c (*.f64 b z))))
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 -1 (*.f64 c (*.f64 b z))))
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 -1 (*.f64 c (*.f64 b z))))
(*.f64 b (-.f64 (*.f64 i a) (*.f64 c z)))
(*.f64 b (-.f64 (*.f64 i a) (*.f64 c z)))
(*.f64 b (-.f64 (*.f64 i a) (*.f64 c z)))
(*.f64 b (-.f64 (*.f64 i a) (*.f64 c z)))
(*.f64 b (-.f64 (*.f64 i a) (*.f64 c z)))
(*.f64 b (-.f64 (*.f64 i a) (*.f64 c z)))
(*.f64 b (-.f64 (*.f64 i a) (*.f64 c z)))
(*.f64 b (-.f64 (*.f64 i a) (*.f64 c z)))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 c (*.f64 z b))))
(+.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 c (*.f64 z b)))))
(+.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 c (*.f64 z b)))))
(+.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 c (*.f64 z b)))))
(*.f64 i (*.f64 a b))
(+.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 c (*.f64 t j))))
(+.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 c (*.f64 t j))))
(+.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 c (*.f64 t j))))
(*.f64 i (*.f64 a b))
(+.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 c (*.f64 t j))))
(+.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 c (*.f64 t j))))
(+.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 c (*.f64 t j))))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 c (*.f64 z b))))
(+.f64 (*.f64 c (*.f64 t j)) (+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 a (*.f64 i b))))
(+.f64 (*.f64 c (*.f64 t j)) (+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 a (*.f64 i b))))
(+.f64 (*.f64 c (*.f64 t j)) (+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 a (*.f64 i b))))
(*.f64 a (*.f64 i b))
(+.f64 (*.f64 c (*.f64 t j)) (+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 a (*.f64 i b))))
(+.f64 (*.f64 c (*.f64 t j)) (+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 a (*.f64 i b))))
(+.f64 (*.f64 c (*.f64 t j)) (+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 a (*.f64 i b))))
(*.f64 a (*.f64 i b))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (+.f64 (*.f64 c (*.f64 t j)) (*.f64 a (*.f64 i b))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (+.f64 (*.f64 c (*.f64 t j)) (*.f64 a (*.f64 i b))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (+.f64 (*.f64 c (*.f64 t j)) (*.f64 a (*.f64 i b))))
(*.f64 a (*.f64 i b))
(+.f64 (*.f64 a (*.f64 i b)) (*.f64 c (+.f64 (*.f64 -1 (*.f64 z b)) (*.f64 t j))))
(+.f64 (*.f64 a (*.f64 i b)) (*.f64 c (+.f64 (*.f64 -1 (*.f64 z b)) (*.f64 t j))))
(+.f64 (*.f64 a (*.f64 i b)) (*.f64 c (+.f64 (*.f64 -1 (*.f64 z b)) (*.f64 t j))))
(*.f64 c (+.f64 (*.f64 -1 (*.f64 z b)) (*.f64 t j)))
(+.f64 (*.f64 a (*.f64 i b)) (*.f64 c (+.f64 (*.f64 -1 (*.f64 z b)) (*.f64 t j))))
(+.f64 (*.f64 a (*.f64 i b)) (*.f64 c (+.f64 (*.f64 -1 (*.f64 z b)) (*.f64 t j))))
(+.f64 (*.f64 a (*.f64 i b)) (*.f64 c (+.f64 (*.f64 -1 (*.f64 z b)) (*.f64 t j))))
(*.f64 -1 (*.f64 c (+.f64 (*.f64 -1 (*.f64 t j)) (*.f64 b z))))
(+.f64 (*.f64 -1 (*.f64 c (+.f64 (*.f64 -1 (*.f64 t j)) (*.f64 b z)))) (*.f64 a (*.f64 i b)))
(+.f64 (*.f64 -1 (*.f64 c (+.f64 (*.f64 -1 (*.f64 t j)) (*.f64 b z)))) (*.f64 a (*.f64 i b)))
(+.f64 (*.f64 -1 (*.f64 c (+.f64 (*.f64 -1 (*.f64 t j)) (*.f64 b z)))) (*.f64 a (*.f64 i b)))
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 c (*.f64 t j)))
(+.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 c (*.f64 t j))))
(+.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 c (*.f64 t j))))
(+.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 c (*.f64 t j))))
(*.f64 -1 (*.f64 c (*.f64 b z)))
(+.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 c (*.f64 t j))))
(+.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 c (*.f64 t j))))
(+.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 c (*.f64 t j))))
(*.f64 -1 (*.f64 c (*.f64 b z)))
(+.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 c (*.f64 t j))))
(+.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 c (*.f64 t j))))
(+.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 c (*.f64 t j))))
(*.f64 c (*.f64 t j))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 (-.f64 (*.f64 a i) (*.f64 c z)) b))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 (-.f64 (*.f64 a i) (*.f64 c z)) b))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 (-.f64 (*.f64 a i) (*.f64 c z)) b))
(*.f64 (-.f64 (*.f64 a i) (*.f64 c z)) b)
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 (-.f64 (*.f64 a i) (*.f64 c z)) b))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 (-.f64 (*.f64 a i) (*.f64 c z)) b))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 (-.f64 (*.f64 a i) (*.f64 c z)) b))
(*.f64 b (-.f64 (*.f64 i a) (*.f64 c z)))
(+.f64 (*.f64 b (-.f64 (*.f64 i a) (*.f64 c z))) (*.f64 c (*.f64 t j)))
(+.f64 (*.f64 b (-.f64 (*.f64 i a) (*.f64 c z))) (*.f64 c (*.f64 t j)))
(+.f64 (*.f64 b (-.f64 (*.f64 i a) (*.f64 c z))) (*.f64 c (*.f64 t j)))
(*.f64 (-.f64 (*.f64 a i) (*.f64 c z)) b)
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 (-.f64 (*.f64 a i) (*.f64 c z)) b))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 (-.f64 (*.f64 a i) (*.f64 c z)) b))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 (-.f64 (*.f64 a i) (*.f64 c z)) b))
(*.f64 c (*.f64 t j))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 (-.f64 (*.f64 a i) (*.f64 c z)) b))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 (-.f64 (*.f64 a i) (*.f64 c z)) b))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 (-.f64 (*.f64 a i) (*.f64 c z)) b))
(*.f64 c (*.f64 t j))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 (-.f64 (*.f64 a i) (*.f64 c z)) b))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 (-.f64 (*.f64 a i) (*.f64 c z)) b))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 (-.f64 (*.f64 a i) (*.f64 c z)) b))
(*.f64 (-.f64 (*.f64 a i) (*.f64 c z)) b)
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 (-.f64 (*.f64 a i) (*.f64 c z)) b))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 (-.f64 (*.f64 a i) (*.f64 c z)) b))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 (-.f64 (*.f64 a i) (*.f64 c z)) b))
(*.f64 c (*.f64 t j))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 (-.f64 (*.f64 a i) (*.f64 c z)) b))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 (-.f64 (*.f64 a i) (*.f64 c z)) b))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 (-.f64 (*.f64 a i) (*.f64 c z)) b))
(*.f64 c (*.f64 t j))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 (-.f64 (*.f64 a i) (*.f64 c z)) b))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 (-.f64 (*.f64 a i) (*.f64 c z)) b))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 (-.f64 (*.f64 a i) (*.f64 c z)) b))
(*.f64 -1 (*.f64 c z))
(+.f64 (*.f64 i a) (*.f64 -1 (*.f64 c z)))
(+.f64 (*.f64 i a) (*.f64 -1 (*.f64 c z)))
(+.f64 (*.f64 i a) (*.f64 -1 (*.f64 c z)))
(*.f64 i a)
(+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i a))
(+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i a))
(+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i a))
(*.f64 i a)
(+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i a))
(+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i a))
(+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i a))
(*.f64 -1 (*.f64 c z))
(+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i))
(+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i))
(+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i))
(*.f64 a i)
(+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i))
(+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i))
(+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i))
(*.f64 a i)
(+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i))
(+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i))
(+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i))
(*.f64 i a)
(+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i a))
(+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i a))
(+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i a))
(*.f64 -1 (*.f64 c z))
(+.f64 (*.f64 i a) (*.f64 -1 (*.f64 c z)))
(+.f64 (*.f64 i a) (*.f64 -1 (*.f64 c z)))
(+.f64 (*.f64 i a) (*.f64 -1 (*.f64 c z)))
(*.f64 -1 (*.f64 c z))
(+.f64 (*.f64 i a) (*.f64 -1 (*.f64 c z)))
(+.f64 (*.f64 i a) (*.f64 -1 (*.f64 c z)))
(+.f64 (*.f64 i a) (*.f64 -1 (*.f64 c z)))
(*.f64 i a)
(+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i a))
(+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i a))
(+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i a))
(*.f64 -1 (*.f64 c z))
(+.f64 (*.f64 i a) (*.f64 -1 (*.f64 c z)))
(+.f64 (*.f64 i a) (*.f64 -1 (*.f64 c z)))
(+.f64 (*.f64 i a) (*.f64 -1 (*.f64 c z)))
(*.f64 -1 (*.f64 c z))
(+.f64 (*.f64 i a) (*.f64 -1 (*.f64 c z)))
(+.f64 (*.f64 i a) (*.f64 -1 (*.f64 c z)))
(+.f64 (*.f64 i a) (*.f64 -1 (*.f64 c z)))
(+.f64 (*.f64 (-.f64 (*.f64 a i) (*.f64 c z)) b) 0)
(+.f64 0 (*.f64 (-.f64 (*.f64 a i) (*.f64 c z)) b))
(+.f64 (*.f64 (-.f64 (*.f64 a i) (*.f64 c z)) (/.f64 b 2)) (*.f64 (-.f64 (*.f64 a i) (*.f64 c z)) (/.f64 b 2)))
(-.f64 (*.f64 (-.f64 (*.f64 a i) (*.f64 c z)) b) 0)
(/.f64 (*.f64 (-.f64 (*.f64 a i) (*.f64 c z)) b) 1)
(/.f64 (*.f64 (-.f64 (*.f64 a i) (*.f64 c z)) (+.f64 b b)) 2)
(/.f64 (*.f64 (-.f64 (*.f64 a i) (*.f64 c z)) (*.f64 b 4)) 4)
(/.f64 (*.f64 2 (*.f64 (-.f64 (*.f64 a i) (*.f64 c z)) (*.f64 b 4))) 8)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (-.f64 (*.f64 a i) (*.f64 c z)) (*.f64 b 4)))) 16)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (-.f64 (*.f64 a i) (*.f64 c z)) (*.f64 b 4))))) 32)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (-.f64 (*.f64 a i) (*.f64 c z)) (*.f64 b 4)))))) 64)
(pow.f64 (*.f64 (-.f64 (*.f64 a i) (*.f64 c z)) b) 1)
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 a i) (*.f64 c z)) b) (*.f64 t (*.f64 c j))) 0)
(*.f64 (+.f64 (*.f64 (-.f64 (*.f64 a i) (*.f64 c z)) b) (*.f64 t (*.f64 c j))) 1)
(*.f64 1 (+.f64 (*.f64 (-.f64 (*.f64 a i) (*.f64 c z)) b) (*.f64 t (*.f64 c j))))
(*.f64 2 (*.f64 (+.f64 (*.f64 (-.f64 (*.f64 a i) (*.f64 c z)) b) (*.f64 t (*.f64 c j))) 1/2))
(*.f64 (*.f64 (+.f64 (*.f64 (-.f64 (*.f64 a i) (*.f64 c z)) b) (*.f64 t (*.f64 c j))) 2) 1/2)
(*.f64 4 (/.f64 (+.f64 (*.f64 (-.f64 (*.f64 a i) (*.f64 c z)) b) (*.f64 t (*.f64 c j))) 4))
(*.f64 (*.f64 (+.f64 (*.f64 (-.f64 (*.f64 a i) (*.f64 c z)) b) (*.f64 t (*.f64 c j))) 4) 1/4)
(*.f64 1/2 (*.f64 (+.f64 (*.f64 (-.f64 (*.f64 a i) (*.f64 c z)) b) (*.f64 t (*.f64 c j))) 2))
(*.f64 (*.f64 (+.f64 (*.f64 (-.f64 (*.f64 a i) (*.f64 c z)) b) (*.f64 t (*.f64 c j))) 1/2) 2)
(*.f64 1/4 (*.f64 (+.f64 (*.f64 (-.f64 (*.f64 a i) (*.f64 c z)) b) (*.f64 t (*.f64 c j))) 4))
(*.f64 (/.f64 (+.f64 (*.f64 (-.f64 (*.f64 a i) (*.f64 c z)) b) (*.f64 t (*.f64 c j))) 4) 4)
(/.f64 (+.f64 (*.f64 (-.f64 (*.f64 a i) (*.f64 c z)) b) (*.f64 t (*.f64 c j))) 1)
(/.f64 (*.f64 (+.f64 (*.f64 (-.f64 (*.f64 a i) (*.f64 c z)) b) (*.f64 t (*.f64 c j))) 2) 2)
(/.f64 (*.f64 (+.f64 (*.f64 (-.f64 (*.f64 a i) (*.f64 c z)) b) (*.f64 t (*.f64 c j))) 4) 4)
(/.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 (-.f64 (*.f64 a i) (*.f64 c z)) b) (*.f64 t (*.f64 c j))) 4)) 8)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 (-.f64 (*.f64 a i) (*.f64 c z)) b) (*.f64 t (*.f64 c j))) 4))) 16)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 (-.f64 (*.f64 a i) (*.f64 c z)) b) (*.f64 t (*.f64 c j))) 4)))) 32)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 (-.f64 (*.f64 a i) (*.f64 c z)) b) (*.f64 t (*.f64 c j))) 4))))) 64)
(pow.f64 (+.f64 (*.f64 (-.f64 (*.f64 a i) (*.f64 c z)) b) (*.f64 t (*.f64 c j))) 1)
(+.f64 (*.f64 a i) (neg.f64 (*.f64 c z)))
(+.f64 (-.f64 (*.f64 a i) (*.f64 c z)) 0)
(+.f64 0 (-.f64 (*.f64 a i) (*.f64 c z)))
(+.f64 1 (+.f64 (*.f64 a i) (-.f64 -1 (*.f64 c z))))
(+.f64 (neg.f64 (*.f64 c z)) (*.f64 a i))
(+.f64 -1 (-.f64 (*.f64 a i) (+.f64 (*.f64 c z) -1)))
(+.f64 (-.f64 (*.f64 a i) (+.f64 (*.f64 c z) -1)) -1)
(+.f64 (/.f64 (-.f64 (*.f64 c z) (*.f64 a i)) -2) (/.f64 (-.f64 (*.f64 c z) (*.f64 a i)) -2))
(+.f64 (*.f64 i (/.f64 a 2)) (-.f64 (*.f64 i (/.f64 a 2)) (*.f64 c z)))
(+.f64 (-.f64 1 (*.f64 c z)) (+.f64 (*.f64 a i) -1))
(+.f64 -2 (+.f64 (-.f64 (*.f64 a i) (*.f64 c z)) 2))
(+.f64 (+.f64 (*.f64 a i) 1) (-.f64 -1 (*.f64 c z)))
(+.f64 (+.f64 (-.f64 (*.f64 a i) (*.f64 c z)) 2) -2)
(+.f64 (+.f64 (/.f64 (-.f64 (*.f64 c z) (*.f64 a i)) -2) -1) (+.f64 1 (/.f64 (-.f64 (*.f64 c z) (*.f64 a i)) -2)))
(+.f64 -3 (-.f64 1 (+.f64 -2 (-.f64 (*.f64 c z) (*.f64 a i)))))
(+.f64 -3 (-.f64 1 (-.f64 (-.f64 (*.f64 c z) (*.f64 a i)) 2)))
(+.f64 -3 (-.f64 1 (neg.f64 (+.f64 (-.f64 (*.f64 a i) (*.f64 c z)) 2))))
(+.f64 (-.f64 -1 (*.f64 (-.f64 (*.f64 a i) (*.f64 c z)) -2)) (+.f64 (*.f64 c z) (-.f64 1 (*.f64 a i))))
(*.f64 (-.f64 (*.f64 a i) (*.f64 c z)) 1)
(*.f64 1 (-.f64 (*.f64 a i) (*.f64 c z)))
(*.f64 2 (/.f64 (-.f64 (*.f64 c z) (*.f64 a i)) -2))
(*.f64 (*.f64 (-.f64 (*.f64 a i) (*.f64 c z)) 2) 1/2)
(*.f64 (-.f64 (*.f64 c z) (*.f64 a i)) -1)
(*.f64 4 (/.f64 (-.f64 (*.f64 a i) (*.f64 c z)) 4))
(*.f64 4 (-.f64 (/.f64 (*.f64 a i) 4) (/.f64 (*.f64 c z) 4)))
(*.f64 (*.f64 (-.f64 (*.f64 a i) (*.f64 c z)) 4) 1/4)
(*.f64 -1 (-.f64 (*.f64 c z) (*.f64 a i)))
(*.f64 1/2 (*.f64 (-.f64 (*.f64 a i) (*.f64 c z)) 2))
(*.f64 (/.f64 (-.f64 (*.f64 c z) (*.f64 a i)) -2) 2)
(*.f64 (*.f64 1/2 (-.f64 (*.f64 c z) (*.f64 a i))) -2)
(*.f64 1/4 (*.f64 (-.f64 (*.f64 a i) (*.f64 c z)) 4))
(*.f64 (/.f64 (-.f64 (*.f64 a i) (*.f64 c z)) 4) 4)
(/.f64 (-.f64 (*.f64 a i) (*.f64 c z)) 1)
(/.f64 (*.f64 (-.f64 (*.f64 a i) (*.f64 c z)) 2) 2)
(/.f64 (-.f64 (*.f64 c z) (*.f64 a i)) -1)
(/.f64 (*.f64 (-.f64 (*.f64 a i) (*.f64 c z)) 4) 4)
(/.f64 (*.f64 (-.f64 (*.f64 a i) (*.f64 c z)) -2) -2)
(/.f64 (*.f64 (-.f64 (*.f64 c z) (*.f64 a i)) -8) 8)
(/.f64 (*.f64 (-.f64 (*.f64 a i) (*.f64 c z)) -4) -4)
(/.f64 (*.f64 2 (*.f64 (-.f64 (*.f64 c z) (*.f64 a i)) -8)) 16)
(/.f64 (*.f64 2 (*.f64 (-.f64 (*.f64 a i) (*.f64 c z)) -4)) -8)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (-.f64 (*.f64 c z) (*.f64 a i)) -8))) 32)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (-.f64 (*.f64 c z) (*.f64 a i)) -8)))) 64)
(pow.f64 (-.f64 (*.f64 a i) (*.f64 c z)) 1)
(neg.f64 (-.f64 (*.f64 c z) (*.f64 a i)))
Outputs
(*.f64 -1 (*.f64 c (*.f64 z b)))
(*.f64 c (*.f64 z (neg.f64 b)))
(*.f64 c (neg.f64 (*.f64 z b)))
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 -1 (*.f64 c (*.f64 z b))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 i (*.f64 b a)))
(+.f64 (*.f64 c (*.f64 z (neg.f64 b))) (*.f64 i (*.f64 b a)))
(*.f64 b (+.f64 (*.f64 i a) (*.f64 c (neg.f64 z))))
(*.f64 b (-.f64 (*.f64 i a) (*.f64 c z)))
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 -1 (*.f64 c (*.f64 z b))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 i (*.f64 b a)))
(+.f64 (*.f64 c (*.f64 z (neg.f64 b))) (*.f64 i (*.f64 b a)))
(*.f64 b (+.f64 (*.f64 i a) (*.f64 c (neg.f64 z))))
(*.f64 b (-.f64 (*.f64 i a) (*.f64 c z)))
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 -1 (*.f64 c (*.f64 z b))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 i (*.f64 b a)))
(+.f64 (*.f64 c (*.f64 z (neg.f64 b))) (*.f64 i (*.f64 b a)))
(*.f64 b (+.f64 (*.f64 i a) (*.f64 c (neg.f64 z))))
(*.f64 b (-.f64 (*.f64 i a) (*.f64 c z)))
(*.f64 i (*.f64 a b))
(*.f64 i (*.f64 b a))
(*.f64 b (*.f64 i a))
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 -1 (*.f64 c (*.f64 b z))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 i (*.f64 b a)))
(+.f64 (*.f64 c (*.f64 z (neg.f64 b))) (*.f64 i (*.f64 b a)))
(*.f64 b (+.f64 (*.f64 i a) (*.f64 c (neg.f64 z))))
(*.f64 b (-.f64 (*.f64 i a) (*.f64 c z)))
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 -1 (*.f64 c (*.f64 b z))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 i (*.f64 b a)))
(+.f64 (*.f64 c (*.f64 z (neg.f64 b))) (*.f64 i (*.f64 b a)))
(*.f64 b (+.f64 (*.f64 i a) (*.f64 c (neg.f64 z))))
(*.f64 b (-.f64 (*.f64 i a) (*.f64 c z)))
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 -1 (*.f64 c (*.f64 b z))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 i (*.f64 b a)))
(+.f64 (*.f64 c (*.f64 z (neg.f64 b))) (*.f64 i (*.f64 b a)))
(*.f64 b (+.f64 (*.f64 i a) (*.f64 c (neg.f64 z))))
(*.f64 b (-.f64 (*.f64 i a) (*.f64 c z)))
(*.f64 i (*.f64 a b))
(*.f64 i (*.f64 b a))
(*.f64 b (*.f64 i a))
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 -1 (*.f64 c (*.f64 b z))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 i (*.f64 b a)))
(+.f64 (*.f64 c (*.f64 z (neg.f64 b))) (*.f64 i (*.f64 b a)))
(*.f64 b (+.f64 (*.f64 i a) (*.f64 c (neg.f64 z))))
(*.f64 b (-.f64 (*.f64 i a) (*.f64 c z)))
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 -1 (*.f64 c (*.f64 b z))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 i (*.f64 b a)))
(+.f64 (*.f64 c (*.f64 z (neg.f64 b))) (*.f64 i (*.f64 b a)))
(*.f64 b (+.f64 (*.f64 i a) (*.f64 c (neg.f64 z))))
(*.f64 b (-.f64 (*.f64 i a) (*.f64 c z)))
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 -1 (*.f64 c (*.f64 b z))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 i (*.f64 b a)))
(+.f64 (*.f64 c (*.f64 z (neg.f64 b))) (*.f64 i (*.f64 b a)))
(*.f64 b (+.f64 (*.f64 i a) (*.f64 c (neg.f64 z))))
(*.f64 b (-.f64 (*.f64 i a) (*.f64 c z)))
(*.f64 -1 (*.f64 c (*.f64 z b)))
(*.f64 c (*.f64 z (neg.f64 b)))
(*.f64 c (neg.f64 (*.f64 z b)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 a (*.f64 i b)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 i (*.f64 b a)))
(+.f64 (*.f64 c (*.f64 z (neg.f64 b))) (*.f64 i (*.f64 b a)))
(*.f64 b (+.f64 (*.f64 i a) (*.f64 c (neg.f64 z))))
(*.f64 b (-.f64 (*.f64 i a) (*.f64 c z)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 a (*.f64 i b)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 i (*.f64 b a)))
(+.f64 (*.f64 c (*.f64 z (neg.f64 b))) (*.f64 i (*.f64 b a)))
(*.f64 b (+.f64 (*.f64 i a) (*.f64 c (neg.f64 z))))
(*.f64 b (-.f64 (*.f64 i a) (*.f64 c z)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 a (*.f64 i b)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 i (*.f64 b a)))
(+.f64 (*.f64 c (*.f64 z (neg.f64 b))) (*.f64 i (*.f64 b a)))
(*.f64 b (+.f64 (*.f64 i a) (*.f64 c (neg.f64 z))))
(*.f64 b (-.f64 (*.f64 i a) (*.f64 c z)))
(*.f64 a (*.f64 i b))
(*.f64 i (*.f64 b a))
(*.f64 b (*.f64 i a))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 a (*.f64 i b)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 i (*.f64 b a)))
(+.f64 (*.f64 c (*.f64 z (neg.f64 b))) (*.f64 i (*.f64 b a)))
(*.f64 b (+.f64 (*.f64 i a) (*.f64 c (neg.f64 z))))
(*.f64 b (-.f64 (*.f64 i a) (*.f64 c z)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 a (*.f64 i b)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 i (*.f64 b a)))
(+.f64 (*.f64 c (*.f64 z (neg.f64 b))) (*.f64 i (*.f64 b a)))
(*.f64 b (+.f64 (*.f64 i a) (*.f64 c (neg.f64 z))))
(*.f64 b (-.f64 (*.f64 i a) (*.f64 c z)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 a (*.f64 i b)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 i (*.f64 b a)))
(+.f64 (*.f64 c (*.f64 z (neg.f64 b))) (*.f64 i (*.f64 b a)))
(*.f64 b (+.f64 (*.f64 i a) (*.f64 c (neg.f64 z))))
(*.f64 b (-.f64 (*.f64 i a) (*.f64 c z)))
(*.f64 a (*.f64 i b))
(*.f64 i (*.f64 b a))
(*.f64 b (*.f64 i a))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 a (*.f64 i b)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 i (*.f64 b a)))
(+.f64 (*.f64 c (*.f64 z (neg.f64 b))) (*.f64 i (*.f64 b a)))
(*.f64 b (+.f64 (*.f64 i a) (*.f64 c (neg.f64 z))))
(*.f64 b (-.f64 (*.f64 i a) (*.f64 c z)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 a (*.f64 i b)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 i (*.f64 b a)))
(+.f64 (*.f64 c (*.f64 z (neg.f64 b))) (*.f64 i (*.f64 b a)))
(*.f64 b (+.f64 (*.f64 i a) (*.f64 c (neg.f64 z))))
(*.f64 b (-.f64 (*.f64 i a) (*.f64 c z)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 a (*.f64 i b)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 i (*.f64 b a)))
(+.f64 (*.f64 c (*.f64 z (neg.f64 b))) (*.f64 i (*.f64 b a)))
(*.f64 b (+.f64 (*.f64 i a) (*.f64 c (neg.f64 z))))
(*.f64 b (-.f64 (*.f64 i a) (*.f64 c z)))
(*.f64 i (*.f64 a b))
(*.f64 i (*.f64 b a))
(*.f64 b (*.f64 i a))
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 -1 (*.f64 c (*.f64 z b))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 i (*.f64 b a)))
(+.f64 (*.f64 c (*.f64 z (neg.f64 b))) (*.f64 i (*.f64 b a)))
(*.f64 b (+.f64 (*.f64 i a) (*.f64 c (neg.f64 z))))
(*.f64 b (-.f64 (*.f64 i a) (*.f64 c z)))
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 -1 (*.f64 c (*.f64 z b))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 i (*.f64 b a)))
(+.f64 (*.f64 c (*.f64 z (neg.f64 b))) (*.f64 i (*.f64 b a)))
(*.f64 b (+.f64 (*.f64 i a) (*.f64 c (neg.f64 z))))
(*.f64 b (-.f64 (*.f64 i a) (*.f64 c z)))
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 -1 (*.f64 c (*.f64 z b))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 i (*.f64 b a)))
(+.f64 (*.f64 c (*.f64 z (neg.f64 b))) (*.f64 i (*.f64 b a)))
(*.f64 b (+.f64 (*.f64 i a) (*.f64 c (neg.f64 z))))
(*.f64 b (-.f64 (*.f64 i a) (*.f64 c z)))
(*.f64 -1 (*.f64 c (*.f64 z b)))
(*.f64 c (*.f64 z (neg.f64 b)))
(*.f64 c (neg.f64 (*.f64 z b)))
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 -1 (*.f64 c (*.f64 z b))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 i (*.f64 b a)))
(+.f64 (*.f64 c (*.f64 z (neg.f64 b))) (*.f64 i (*.f64 b a)))
(*.f64 b (+.f64 (*.f64 i a) (*.f64 c (neg.f64 z))))
(*.f64 b (-.f64 (*.f64 i a) (*.f64 c z)))
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 -1 (*.f64 c (*.f64 z b))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 i (*.f64 b a)))
(+.f64 (*.f64 c (*.f64 z (neg.f64 b))) (*.f64 i (*.f64 b a)))
(*.f64 b (+.f64 (*.f64 i a) (*.f64 c (neg.f64 z))))
(*.f64 b (-.f64 (*.f64 i a) (*.f64 c z)))
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 -1 (*.f64 c (*.f64 z b))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 i (*.f64 b a)))
(+.f64 (*.f64 c (*.f64 z (neg.f64 b))) (*.f64 i (*.f64 b a)))
(*.f64 b (+.f64 (*.f64 i a) (*.f64 c (neg.f64 z))))
(*.f64 b (-.f64 (*.f64 i a) (*.f64 c z)))
(*.f64 -1 (*.f64 c (*.f64 b z)))
(*.f64 -1 (*.f64 c (*.f64 z b)))
(*.f64 c (*.f64 z (neg.f64 b)))
(*.f64 c (neg.f64 (*.f64 z b)))
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 -1 (*.f64 c (*.f64 b z))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 i (*.f64 b a)))
(+.f64 (*.f64 c (*.f64 z (neg.f64 b))) (*.f64 i (*.f64 b a)))
(*.f64 b (+.f64 (*.f64 i a) (*.f64 c (neg.f64 z))))
(*.f64 b (-.f64 (*.f64 i a) (*.f64 c z)))
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 -1 (*.f64 c (*.f64 b z))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 i (*.f64 b a)))
(+.f64 (*.f64 c (*.f64 z (neg.f64 b))) (*.f64 i (*.f64 b a)))
(*.f64 b (+.f64 (*.f64 i a) (*.f64 c (neg.f64 z))))
(*.f64 b (-.f64 (*.f64 i a) (*.f64 c z)))
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 -1 (*.f64 c (*.f64 b z))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 i (*.f64 b a)))
(+.f64 (*.f64 c (*.f64 z (neg.f64 b))) (*.f64 i (*.f64 b a)))
(*.f64 b (+.f64 (*.f64 i a) (*.f64 c (neg.f64 z))))
(*.f64 b (-.f64 (*.f64 i a) (*.f64 c z)))
(*.f64 i (*.f64 a b))
(*.f64 i (*.f64 b a))
(*.f64 b (*.f64 i a))
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 -1 (*.f64 c (*.f64 b z))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 i (*.f64 b a)))
(+.f64 (*.f64 c (*.f64 z (neg.f64 b))) (*.f64 i (*.f64 b a)))
(*.f64 b (+.f64 (*.f64 i a) (*.f64 c (neg.f64 z))))
(*.f64 b (-.f64 (*.f64 i a) (*.f64 c z)))
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 -1 (*.f64 c (*.f64 b z))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 i (*.f64 b a)))
(+.f64 (*.f64 c (*.f64 z (neg.f64 b))) (*.f64 i (*.f64 b a)))
(*.f64 b (+.f64 (*.f64 i a) (*.f64 c (neg.f64 z))))
(*.f64 b (-.f64 (*.f64 i a) (*.f64 c z)))
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 -1 (*.f64 c (*.f64 b z))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 i (*.f64 b a)))
(+.f64 (*.f64 c (*.f64 z (neg.f64 b))) (*.f64 i (*.f64 b a)))
(*.f64 b (+.f64 (*.f64 i a) (*.f64 c (neg.f64 z))))
(*.f64 b (-.f64 (*.f64 i a) (*.f64 c z)))
(*.f64 -1 (*.f64 c (*.f64 b z)))
(*.f64 -1 (*.f64 c (*.f64 z b)))
(*.f64 c (*.f64 z (neg.f64 b)))
(*.f64 c (neg.f64 (*.f64 z b)))
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 -1 (*.f64 c (*.f64 b z))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 i (*.f64 b a)))
(+.f64 (*.f64 c (*.f64 z (neg.f64 b))) (*.f64 i (*.f64 b a)))
(*.f64 b (+.f64 (*.f64 i a) (*.f64 c (neg.f64 z))))
(*.f64 b (-.f64 (*.f64 i a) (*.f64 c z)))
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 -1 (*.f64 c (*.f64 b z))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 i (*.f64 b a)))
(+.f64 (*.f64 c (*.f64 z (neg.f64 b))) (*.f64 i (*.f64 b a)))
(*.f64 b (+.f64 (*.f64 i a) (*.f64 c (neg.f64 z))))
(*.f64 b (-.f64 (*.f64 i a) (*.f64 c z)))
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 -1 (*.f64 c (*.f64 b z))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 i (*.f64 b a)))
(+.f64 (*.f64 c (*.f64 z (neg.f64 b))) (*.f64 i (*.f64 b a)))
(*.f64 b (+.f64 (*.f64 i a) (*.f64 c (neg.f64 z))))
(*.f64 b (-.f64 (*.f64 i a) (*.f64 c z)))
(*.f64 -1 (*.f64 c (*.f64 b z)))
(*.f64 -1 (*.f64 c (*.f64 z b)))
(*.f64 c (*.f64 z (neg.f64 b)))
(*.f64 c (neg.f64 (*.f64 z b)))
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 -1 (*.f64 c (*.f64 b z))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 i (*.f64 b a)))
(+.f64 (*.f64 c (*.f64 z (neg.f64 b))) (*.f64 i (*.f64 b a)))
(*.f64 b (+.f64 (*.f64 i a) (*.f64 c (neg.f64 z))))
(*.f64 b (-.f64 (*.f64 i a) (*.f64 c z)))
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 -1 (*.f64 c (*.f64 b z))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 i (*.f64 b a)))
(+.f64 (*.f64 c (*.f64 z (neg.f64 b))) (*.f64 i (*.f64 b a)))
(*.f64 b (+.f64 (*.f64 i a) (*.f64 c (neg.f64 z))))
(*.f64 b (-.f64 (*.f64 i a) (*.f64 c z)))
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 -1 (*.f64 c (*.f64 b z))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 i (*.f64 b a)))
(+.f64 (*.f64 c (*.f64 z (neg.f64 b))) (*.f64 i (*.f64 b a)))
(*.f64 b (+.f64 (*.f64 i a) (*.f64 c (neg.f64 z))))
(*.f64 b (-.f64 (*.f64 i a) (*.f64 c z)))
(*.f64 b (-.f64 (*.f64 i a) (*.f64 c z)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 i (*.f64 b a)))
(+.f64 (*.f64 c (*.f64 z (neg.f64 b))) (*.f64 i (*.f64 b a)))
(*.f64 b (+.f64 (*.f64 i a) (*.f64 c (neg.f64 z))))
(*.f64 b (-.f64 (*.f64 i a) (*.f64 c z)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 i (*.f64 b a)))
(+.f64 (*.f64 c (*.f64 z (neg.f64 b))) (*.f64 i (*.f64 b a)))
(*.f64 b (+.f64 (*.f64 i a) (*.f64 c (neg.f64 z))))
(*.f64 b (-.f64 (*.f64 i a) (*.f64 c z)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 i (*.f64 b a)))
(+.f64 (*.f64 c (*.f64 z (neg.f64 b))) (*.f64 i (*.f64 b a)))
(*.f64 b (+.f64 (*.f64 i a) (*.f64 c (neg.f64 z))))
(*.f64 b (-.f64 (*.f64 i a) (*.f64 c z)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 i (*.f64 b a)))
(+.f64 (*.f64 c (*.f64 z (neg.f64 b))) (*.f64 i (*.f64 b a)))
(*.f64 b (+.f64 (*.f64 i a) (*.f64 c (neg.f64 z))))
(*.f64 b (-.f64 (*.f64 i a) (*.f64 c z)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 i (*.f64 b a)))
(+.f64 (*.f64 c (*.f64 z (neg.f64 b))) (*.f64 i (*.f64 b a)))
(*.f64 b (+.f64 (*.f64 i a) (*.f64 c (neg.f64 z))))
(*.f64 b (-.f64 (*.f64 i a) (*.f64 c z)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 i (*.f64 b a)))
(+.f64 (*.f64 c (*.f64 z (neg.f64 b))) (*.f64 i (*.f64 b a)))
(*.f64 b (+.f64 (*.f64 i a) (*.f64 c (neg.f64 z))))
(*.f64 b (-.f64 (*.f64 i a) (*.f64 c z)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 i (*.f64 b a)))
(+.f64 (*.f64 c (*.f64 z (neg.f64 b))) (*.f64 i (*.f64 b a)))
(*.f64 b (+.f64 (*.f64 i a) (*.f64 c (neg.f64 z))))
(*.f64 b (-.f64 (*.f64 i a) (*.f64 c z)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 i (*.f64 b a)))
(+.f64 (*.f64 c (*.f64 z (neg.f64 b))) (*.f64 i (*.f64 b a)))
(*.f64 b (+.f64 (*.f64 i a) (*.f64 c (neg.f64 z))))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 c (*.f64 z b))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 c (*.f64 t j)))
(*.f64 c (+.f64 (*.f64 t j) (*.f64 z (neg.f64 b))))
(*.f64 c (+.f64 (*.f64 t j) (neg.f64 (*.f64 z b))))
(+.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 c (*.f64 z b)))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (+.f64 (*.f64 i (*.f64 b a)) (*.f64 c (*.f64 t j))))
(+.f64 (*.f64 i (*.f64 b a)) (*.f64 c (+.f64 (*.f64 t j) (*.f64 z (neg.f64 b)))))
(+.f64 (*.f64 b (*.f64 i a)) (*.f64 c (+.f64 (*.f64 t j) (neg.f64 (*.f64 z b)))))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 b (-.f64 (*.f64 i a) (*.f64 c z))))
(+.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 c (*.f64 z b)))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (+.f64 (*.f64 i (*.f64 b a)) (*.f64 c (*.f64 t j))))
(+.f64 (*.f64 i (*.f64 b a)) (*.f64 c (+.f64 (*.f64 t j) (*.f64 z (neg.f64 b)))))
(+.f64 (*.f64 b (*.f64 i a)) (*.f64 c (+.f64 (*.f64 t j) (neg.f64 (*.f64 z b)))))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 b (-.f64 (*.f64 i a) (*.f64 c z))))
(+.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 c (*.f64 z b)))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (+.f64 (*.f64 i (*.f64 b a)) (*.f64 c (*.f64 t j))))
(+.f64 (*.f64 i (*.f64 b a)) (*.f64 c (+.f64 (*.f64 t j) (*.f64 z (neg.f64 b)))))
(+.f64 (*.f64 b (*.f64 i a)) (*.f64 c (+.f64 (*.f64 t j) (neg.f64 (*.f64 z b)))))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 b (-.f64 (*.f64 i a) (*.f64 c z))))
(*.f64 i (*.f64 a b))
(*.f64 i (*.f64 b a))
(*.f64 b (*.f64 i a))
(+.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 c (*.f64 t j))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (+.f64 (*.f64 i (*.f64 b a)) (*.f64 c (*.f64 t j))))
(+.f64 (*.f64 i (*.f64 b a)) (*.f64 c (+.f64 (*.f64 t j) (*.f64 z (neg.f64 b)))))
(+.f64 (*.f64 b (*.f64 i a)) (*.f64 c (+.f64 (*.f64 t j) (neg.f64 (*.f64 z b)))))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 b (-.f64 (*.f64 i a) (*.f64 c z))))
(+.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 c (*.f64 t j))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (+.f64 (*.f64 i (*.f64 b a)) (*.f64 c (*.f64 t j))))
(+.f64 (*.f64 i (*.f64 b a)) (*.f64 c (+.f64 (*.f64 t j) (*.f64 z (neg.f64 b)))))
(+.f64 (*.f64 b (*.f64 i a)) (*.f64 c (+.f64 (*.f64 t j) (neg.f64 (*.f64 z b)))))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 b (-.f64 (*.f64 i a) (*.f64 c z))))
(+.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 c (*.f64 t j))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (+.f64 (*.f64 i (*.f64 b a)) (*.f64 c (*.f64 t j))))
(+.f64 (*.f64 i (*.f64 b a)) (*.f64 c (+.f64 (*.f64 t j) (*.f64 z (neg.f64 b)))))
(+.f64 (*.f64 b (*.f64 i a)) (*.f64 c (+.f64 (*.f64 t j) (neg.f64 (*.f64 z b)))))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 b (-.f64 (*.f64 i a) (*.f64 c z))))
(*.f64 i (*.f64 a b))
(*.f64 i (*.f64 b a))
(*.f64 b (*.f64 i a))
(+.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 c (*.f64 t j))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (+.f64 (*.f64 i (*.f64 b a)) (*.f64 c (*.f64 t j))))
(+.f64 (*.f64 i (*.f64 b a)) (*.f64 c (+.f64 (*.f64 t j) (*.f64 z (neg.f64 b)))))
(+.f64 (*.f64 b (*.f64 i a)) (*.f64 c (+.f64 (*.f64 t j) (neg.f64 (*.f64 z b)))))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 b (-.f64 (*.f64 i a) (*.f64 c z))))
(+.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 c (*.f64 t j))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (+.f64 (*.f64 i (*.f64 b a)) (*.f64 c (*.f64 t j))))
(+.f64 (*.f64 i (*.f64 b a)) (*.f64 c (+.f64 (*.f64 t j) (*.f64 z (neg.f64 b)))))
(+.f64 (*.f64 b (*.f64 i a)) (*.f64 c (+.f64 (*.f64 t j) (neg.f64 (*.f64 z b)))))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 b (-.f64 (*.f64 i a) (*.f64 c z))))
(+.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 c (*.f64 t j))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (+.f64 (*.f64 i (*.f64 b a)) (*.f64 c (*.f64 t j))))
(+.f64 (*.f64 i (*.f64 b a)) (*.f64 c (+.f64 (*.f64 t j) (*.f64 z (neg.f64 b)))))
(+.f64 (*.f64 b (*.f64 i a)) (*.f64 c (+.f64 (*.f64 t j) (neg.f64 (*.f64 z b)))))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 b (-.f64 (*.f64 i a) (*.f64 c z))))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 c (*.f64 z b))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 c (*.f64 t j)))
(*.f64 c (+.f64 (*.f64 t j) (*.f64 z (neg.f64 b))))
(*.f64 c (+.f64 (*.f64 t j) (neg.f64 (*.f64 z b))))
(+.f64 (*.f64 c (*.f64 t j)) (+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 a (*.f64 i b))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (+.f64 (*.f64 i (*.f64 b a)) (*.f64 c (*.f64 t j))))
(+.f64 (*.f64 i (*.f64 b a)) (*.f64 c (+.f64 (*.f64 t j) (*.f64 z (neg.f64 b)))))
(+.f64 (*.f64 b (*.f64 i a)) (*.f64 c (+.f64 (*.f64 t j) (neg.f64 (*.f64 z b)))))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 b (-.f64 (*.f64 i a) (*.f64 c z))))
(+.f64 (*.f64 c (*.f64 t j)) (+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 a (*.f64 i b))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (+.f64 (*.f64 i (*.f64 b a)) (*.f64 c (*.f64 t j))))
(+.f64 (*.f64 i (*.f64 b a)) (*.f64 c (+.f64 (*.f64 t j) (*.f64 z (neg.f64 b)))))
(+.f64 (*.f64 b (*.f64 i a)) (*.f64 c (+.f64 (*.f64 t j) (neg.f64 (*.f64 z b)))))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 b (-.f64 (*.f64 i a) (*.f64 c z))))
(+.f64 (*.f64 c (*.f64 t j)) (+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 a (*.f64 i b))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (+.f64 (*.f64 i (*.f64 b a)) (*.f64 c (*.f64 t j))))
(+.f64 (*.f64 i (*.f64 b a)) (*.f64 c (+.f64 (*.f64 t j) (*.f64 z (neg.f64 b)))))
(+.f64 (*.f64 b (*.f64 i a)) (*.f64 c (+.f64 (*.f64 t j) (neg.f64 (*.f64 z b)))))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 b (-.f64 (*.f64 i a) (*.f64 c z))))
(*.f64 a (*.f64 i b))
(*.f64 i (*.f64 b a))
(*.f64 b (*.f64 i a))
(+.f64 (*.f64 c (*.f64 t j)) (+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 a (*.f64 i b))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (+.f64 (*.f64 i (*.f64 b a)) (*.f64 c (*.f64 t j))))
(+.f64 (*.f64 i (*.f64 b a)) (*.f64 c (+.f64 (*.f64 t j) (*.f64 z (neg.f64 b)))))
(+.f64 (*.f64 b (*.f64 i a)) (*.f64 c (+.f64 (*.f64 t j) (neg.f64 (*.f64 z b)))))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 b (-.f64 (*.f64 i a) (*.f64 c z))))
(+.f64 (*.f64 c (*.f64 t j)) (+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 a (*.f64 i b))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (+.f64 (*.f64 i (*.f64 b a)) (*.f64 c (*.f64 t j))))
(+.f64 (*.f64 i (*.f64 b a)) (*.f64 c (+.f64 (*.f64 t j) (*.f64 z (neg.f64 b)))))
(+.f64 (*.f64 b (*.f64 i a)) (*.f64 c (+.f64 (*.f64 t j) (neg.f64 (*.f64 z b)))))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 b (-.f64 (*.f64 i a) (*.f64 c z))))
(+.f64 (*.f64 c (*.f64 t j)) (+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 a (*.f64 i b))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (+.f64 (*.f64 i (*.f64 b a)) (*.f64 c (*.f64 t j))))
(+.f64 (*.f64 i (*.f64 b a)) (*.f64 c (+.f64 (*.f64 t j) (*.f64 z (neg.f64 b)))))
(+.f64 (*.f64 b (*.f64 i a)) (*.f64 c (+.f64 (*.f64 t j) (neg.f64 (*.f64 z b)))))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 b (-.f64 (*.f64 i a) (*.f64 c z))))
(*.f64 a (*.f64 i b))
(*.f64 i (*.f64 b a))
(*.f64 b (*.f64 i a))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (+.f64 (*.f64 c (*.f64 t j)) (*.f64 a (*.f64 i b))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (+.f64 (*.f64 i (*.f64 b a)) (*.f64 c (*.f64 t j))))
(+.f64 (*.f64 i (*.f64 b a)) (*.f64 c (+.f64 (*.f64 t j) (*.f64 z (neg.f64 b)))))
(+.f64 (*.f64 b (*.f64 i a)) (*.f64 c (+.f64 (*.f64 t j) (neg.f64 (*.f64 z b)))))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 b (-.f64 (*.f64 i a) (*.f64 c z))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (+.f64 (*.f64 c (*.f64 t j)) (*.f64 a (*.f64 i b))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (+.f64 (*.f64 i (*.f64 b a)) (*.f64 c (*.f64 t j))))
(+.f64 (*.f64 i (*.f64 b a)) (*.f64 c (+.f64 (*.f64 t j) (*.f64 z (neg.f64 b)))))
(+.f64 (*.f64 b (*.f64 i a)) (*.f64 c (+.f64 (*.f64 t j) (neg.f64 (*.f64 z b)))))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 b (-.f64 (*.f64 i a) (*.f64 c z))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (+.f64 (*.f64 c (*.f64 t j)) (*.f64 a (*.f64 i b))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (+.f64 (*.f64 i (*.f64 b a)) (*.f64 c (*.f64 t j))))
(+.f64 (*.f64 i (*.f64 b a)) (*.f64 c (+.f64 (*.f64 t j) (*.f64 z (neg.f64 b)))))
(+.f64 (*.f64 b (*.f64 i a)) (*.f64 c (+.f64 (*.f64 t j) (neg.f64 (*.f64 z b)))))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 b (-.f64 (*.f64 i a) (*.f64 c z))))
(*.f64 a (*.f64 i b))
(*.f64 i (*.f64 b a))
(*.f64 b (*.f64 i a))
(+.f64 (*.f64 a (*.f64 i b)) (*.f64 c (+.f64 (*.f64 -1 (*.f64 z b)) (*.f64 t j))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (+.f64 (*.f64 i (*.f64 b a)) (*.f64 c (*.f64 t j))))
(+.f64 (*.f64 i (*.f64 b a)) (*.f64 c (+.f64 (*.f64 t j) (*.f64 z (neg.f64 b)))))
(+.f64 (*.f64 b (*.f64 i a)) (*.f64 c (+.f64 (*.f64 t j) (neg.f64 (*.f64 z b)))))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 b (-.f64 (*.f64 i a) (*.f64 c z))))
(+.f64 (*.f64 a (*.f64 i b)) (*.f64 c (+.f64 (*.f64 -1 (*.f64 z b)) (*.f64 t j))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (+.f64 (*.f64 i (*.f64 b a)) (*.f64 c (*.f64 t j))))
(+.f64 (*.f64 i (*.f64 b a)) (*.f64 c (+.f64 (*.f64 t j) (*.f64 z (neg.f64 b)))))
(+.f64 (*.f64 b (*.f64 i a)) (*.f64 c (+.f64 (*.f64 t j) (neg.f64 (*.f64 z b)))))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 b (-.f64 (*.f64 i a) (*.f64 c z))))
(+.f64 (*.f64 a (*.f64 i b)) (*.f64 c (+.f64 (*.f64 -1 (*.f64 z b)) (*.f64 t j))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (+.f64 (*.f64 i (*.f64 b a)) (*.f64 c (*.f64 t j))))
(+.f64 (*.f64 i (*.f64 b a)) (*.f64 c (+.f64 (*.f64 t j) (*.f64 z (neg.f64 b)))))
(+.f64 (*.f64 b (*.f64 i a)) (*.f64 c (+.f64 (*.f64 t j) (neg.f64 (*.f64 z b)))))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 b (-.f64 (*.f64 i a) (*.f64 c z))))
(*.f64 c (+.f64 (*.f64 -1 (*.f64 z b)) (*.f64 t j)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 c (*.f64 t j)))
(*.f64 c (+.f64 (*.f64 t j) (*.f64 z (neg.f64 b))))
(*.f64 c (+.f64 (*.f64 t j) (neg.f64 (*.f64 z b))))
(+.f64 (*.f64 a (*.f64 i b)) (*.f64 c (+.f64 (*.f64 -1 (*.f64 z b)) (*.f64 t j))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (+.f64 (*.f64 i (*.f64 b a)) (*.f64 c (*.f64 t j))))
(+.f64 (*.f64 i (*.f64 b a)) (*.f64 c (+.f64 (*.f64 t j) (*.f64 z (neg.f64 b)))))
(+.f64 (*.f64 b (*.f64 i a)) (*.f64 c (+.f64 (*.f64 t j) (neg.f64 (*.f64 z b)))))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 b (-.f64 (*.f64 i a) (*.f64 c z))))
(+.f64 (*.f64 a (*.f64 i b)) (*.f64 c (+.f64 (*.f64 -1 (*.f64 z b)) (*.f64 t j))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (+.f64 (*.f64 i (*.f64 b a)) (*.f64 c (*.f64 t j))))
(+.f64 (*.f64 i (*.f64 b a)) (*.f64 c (+.f64 (*.f64 t j) (*.f64 z (neg.f64 b)))))
(+.f64 (*.f64 b (*.f64 i a)) (*.f64 c (+.f64 (*.f64 t j) (neg.f64 (*.f64 z b)))))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 b (-.f64 (*.f64 i a) (*.f64 c z))))
(+.f64 (*.f64 a (*.f64 i b)) (*.f64 c (+.f64 (*.f64 -1 (*.f64 z b)) (*.f64 t j))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (+.f64 (*.f64 i (*.f64 b a)) (*.f64 c (*.f64 t j))))
(+.f64 (*.f64 i (*.f64 b a)) (*.f64 c (+.f64 (*.f64 t j) (*.f64 z (neg.f64 b)))))
(+.f64 (*.f64 b (*.f64 i a)) (*.f64 c (+.f64 (*.f64 t j) (neg.f64 (*.f64 z b)))))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 b (-.f64 (*.f64 i a) (*.f64 c z))))
(*.f64 -1 (*.f64 c (+.f64 (*.f64 -1 (*.f64 t j)) (*.f64 b z))))
(*.f64 -1 (*.f64 c (+.f64 (*.f64 z b) (*.f64 -1 (*.f64 t j)))))
(*.f64 c (neg.f64 (+.f64 (*.f64 z b) (*.f64 t (neg.f64 j)))))
(*.f64 (+.f64 (*.f64 z b) (*.f64 t (neg.f64 j))) (neg.f64 c))
(+.f64 (*.f64 -1 (*.f64 c (+.f64 (*.f64 -1 (*.f64 t j)) (*.f64 b z)))) (*.f64 a (*.f64 i b)))
(+.f64 (*.f64 i (*.f64 b a)) (*.f64 -1 (*.f64 c (+.f64 (*.f64 z b) (*.f64 -1 (*.f64 t j))))))
(+.f64 (*.f64 i (*.f64 b a)) (*.f64 c (neg.f64 (+.f64 (*.f64 z b) (*.f64 t (neg.f64 j))))))
(+.f64 (*.f64 i (*.f64 b a)) (*.f64 (+.f64 (*.f64 z b) (*.f64 t (neg.f64 j))) (neg.f64 c)))
(+.f64 (*.f64 b (*.f64 i a)) (*.f64 (+.f64 (*.f64 z b) (*.f64 t (neg.f64 j))) (neg.f64 c)))
(+.f64 (*.f64 -1 (*.f64 c (+.f64 (*.f64 -1 (*.f64 t j)) (*.f64 b z)))) (*.f64 a (*.f64 i b)))
(+.f64 (*.f64 i (*.f64 b a)) (*.f64 -1 (*.f64 c (+.f64 (*.f64 z b) (*.f64 -1 (*.f64 t j))))))
(+.f64 (*.f64 i (*.f64 b a)) (*.f64 c (neg.f64 (+.f64 (*.f64 z b) (*.f64 t (neg.f64 j))))))
(+.f64 (*.f64 i (*.f64 b a)) (*.f64 (+.f64 (*.f64 z b) (*.f64 t (neg.f64 j))) (neg.f64 c)))
(+.f64 (*.f64 b (*.f64 i a)) (*.f64 (+.f64 (*.f64 z b) (*.f64 t (neg.f64 j))) (neg.f64 c)))
(+.f64 (*.f64 -1 (*.f64 c (+.f64 (*.f64 -1 (*.f64 t j)) (*.f64 b z)))) (*.f64 a (*.f64 i b)))
(+.f64 (*.f64 i (*.f64 b a)) (*.f64 -1 (*.f64 c (+.f64 (*.f64 z b) (*.f64 -1 (*.f64 t j))))))
(+.f64 (*.f64 i (*.f64 b a)) (*.f64 c (neg.f64 (+.f64 (*.f64 z b) (*.f64 t (neg.f64 j))))))
(+.f64 (*.f64 i (*.f64 b a)) (*.f64 (+.f64 (*.f64 z b) (*.f64 t (neg.f64 j))) (neg.f64 c)))
(+.f64 (*.f64 b (*.f64 i a)) (*.f64 (+.f64 (*.f64 z b) (*.f64 t (neg.f64 j))) (neg.f64 c)))
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 c (*.f64 t j)))
(+.f64 (*.f64 i (*.f64 b a)) (*.f64 c (*.f64 t j)))
(+.f64 (*.f64 b (*.f64 i a)) (*.f64 c (*.f64 t j)))
(+.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 c (*.f64 t j))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (+.f64 (*.f64 i (*.f64 b a)) (*.f64 c (*.f64 t j))))
(+.f64 (*.f64 i (*.f64 b a)) (*.f64 c (+.f64 (*.f64 t j) (*.f64 z (neg.f64 b)))))
(+.f64 (*.f64 b (*.f64 i a)) (*.f64 c (+.f64 (*.f64 t j) (neg.f64 (*.f64 z b)))))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 b (-.f64 (*.f64 i a) (*.f64 c z))))
(+.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 c (*.f64 t j))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (+.f64 (*.f64 i (*.f64 b a)) (*.f64 c (*.f64 t j))))
(+.f64 (*.f64 i (*.f64 b a)) (*.f64 c (+.f64 (*.f64 t j) (*.f64 z (neg.f64 b)))))
(+.f64 (*.f64 b (*.f64 i a)) (*.f64 c (+.f64 (*.f64 t j) (neg.f64 (*.f64 z b)))))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 b (-.f64 (*.f64 i a) (*.f64 c z))))
(+.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 c (*.f64 t j))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (+.f64 (*.f64 i (*.f64 b a)) (*.f64 c (*.f64 t j))))
(+.f64 (*.f64 i (*.f64 b a)) (*.f64 c (+.f64 (*.f64 t j) (*.f64 z (neg.f64 b)))))
(+.f64 (*.f64 b (*.f64 i a)) (*.f64 c (+.f64 (*.f64 t j) (neg.f64 (*.f64 z b)))))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 b (-.f64 (*.f64 i a) (*.f64 c z))))
(*.f64 -1 (*.f64 c (*.f64 b z)))
(*.f64 -1 (*.f64 c (*.f64 z b)))
(*.f64 c (*.f64 z (neg.f64 b)))
(*.f64 c (neg.f64 (*.f64 z b)))
(+.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 c (*.f64 t j))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (+.f64 (*.f64 i (*.f64 b a)) (*.f64 c (*.f64 t j))))
(+.f64 (*.f64 i (*.f64 b a)) (*.f64 c (+.f64 (*.f64 t j) (*.f64 z (neg.f64 b)))))
(+.f64 (*.f64 b (*.f64 i a)) (*.f64 c (+.f64 (*.f64 t j) (neg.f64 (*.f64 z b)))))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 b (-.f64 (*.f64 i a) (*.f64 c z))))
(+.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 c (*.f64 t j))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (+.f64 (*.f64 i (*.f64 b a)) (*.f64 c (*.f64 t j))))
(+.f64 (*.f64 i (*.f64 b a)) (*.f64 c (+.f64 (*.f64 t j) (*.f64 z (neg.f64 b)))))
(+.f64 (*.f64 b (*.f64 i a)) (*.f64 c (+.f64 (*.f64 t j) (neg.f64 (*.f64 z b)))))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 b (-.f64 (*.f64 i a) (*.f64 c z))))
(+.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 c (*.f64 t j))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (+.f64 (*.f64 i (*.f64 b a)) (*.f64 c (*.f64 t j))))
(+.f64 (*.f64 i (*.f64 b a)) (*.f64 c (+.f64 (*.f64 t j) (*.f64 z (neg.f64 b)))))
(+.f64 (*.f64 b (*.f64 i a)) (*.f64 c (+.f64 (*.f64 t j) (neg.f64 (*.f64 z b)))))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 b (-.f64 (*.f64 i a) (*.f64 c z))))
(*.f64 -1 (*.f64 c (*.f64 b z)))
(*.f64 -1 (*.f64 c (*.f64 z b)))
(*.f64 c (*.f64 z (neg.f64 b)))
(*.f64 c (neg.f64 (*.f64 z b)))
(+.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 c (*.f64 t j))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (+.f64 (*.f64 i (*.f64 b a)) (*.f64 c (*.f64 t j))))
(+.f64 (*.f64 i (*.f64 b a)) (*.f64 c (+.f64 (*.f64 t j) (*.f64 z (neg.f64 b)))))
(+.f64 (*.f64 b (*.f64 i a)) (*.f64 c (+.f64 (*.f64 t j) (neg.f64 (*.f64 z b)))))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 b (-.f64 (*.f64 i a) (*.f64 c z))))
(+.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 c (*.f64 t j))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (+.f64 (*.f64 i (*.f64 b a)) (*.f64 c (*.f64 t j))))
(+.f64 (*.f64 i (*.f64 b a)) (*.f64 c (+.f64 (*.f64 t j) (*.f64 z (neg.f64 b)))))
(+.f64 (*.f64 b (*.f64 i a)) (*.f64 c (+.f64 (*.f64 t j) (neg.f64 (*.f64 z b)))))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 b (-.f64 (*.f64 i a) (*.f64 c z))))
(+.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 c (*.f64 t j))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (+.f64 (*.f64 i (*.f64 b a)) (*.f64 c (*.f64 t j))))
(+.f64 (*.f64 i (*.f64 b a)) (*.f64 c (+.f64 (*.f64 t j) (*.f64 z (neg.f64 b)))))
(+.f64 (*.f64 b (*.f64 i a)) (*.f64 c (+.f64 (*.f64 t j) (neg.f64 (*.f64 z b)))))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 b (-.f64 (*.f64 i a) (*.f64 c z))))
(*.f64 c (*.f64 t j))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 (-.f64 (*.f64 a i) (*.f64 c z)) b))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (+.f64 (*.f64 i (*.f64 b a)) (*.f64 c (*.f64 t j))))
(+.f64 (*.f64 i (*.f64 b a)) (*.f64 c (+.f64 (*.f64 t j) (*.f64 z (neg.f64 b)))))
(+.f64 (*.f64 b (*.f64 i a)) (*.f64 c (+.f64 (*.f64 t j) (neg.f64 (*.f64 z b)))))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 b (-.f64 (*.f64 i a) (*.f64 c z))))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 (-.f64 (*.f64 a i) (*.f64 c z)) b))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (+.f64 (*.f64 i (*.f64 b a)) (*.f64 c (*.f64 t j))))
(+.f64 (*.f64 i (*.f64 b a)) (*.f64 c (+.f64 (*.f64 t j) (*.f64 z (neg.f64 b)))))
(+.f64 (*.f64 b (*.f64 i a)) (*.f64 c (+.f64 (*.f64 t j) (neg.f64 (*.f64 z b)))))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 b (-.f64 (*.f64 i a) (*.f64 c z))))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 (-.f64 (*.f64 a i) (*.f64 c z)) b))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (+.f64 (*.f64 i (*.f64 b a)) (*.f64 c (*.f64 t j))))
(+.f64 (*.f64 i (*.f64 b a)) (*.f64 c (+.f64 (*.f64 t j) (*.f64 z (neg.f64 b)))))
(+.f64 (*.f64 b (*.f64 i a)) (*.f64 c (+.f64 (*.f64 t j) (neg.f64 (*.f64 z b)))))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 b (-.f64 (*.f64 i a) (*.f64 c z))))
(*.f64 (-.f64 (*.f64 a i) (*.f64 c z)) b)
(+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 i (*.f64 b a)))
(+.f64 (*.f64 c (*.f64 z (neg.f64 b))) (*.f64 i (*.f64 b a)))
(*.f64 b (+.f64 (*.f64 i a) (*.f64 c (neg.f64 z))))
(*.f64 b (-.f64 (*.f64 i a) (*.f64 c z)))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 (-.f64 (*.f64 a i) (*.f64 c z)) b))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (+.f64 (*.f64 i (*.f64 b a)) (*.f64 c (*.f64 t j))))
(+.f64 (*.f64 i (*.f64 b a)) (*.f64 c (+.f64 (*.f64 t j) (*.f64 z (neg.f64 b)))))
(+.f64 (*.f64 b (*.f64 i a)) (*.f64 c (+.f64 (*.f64 t j) (neg.f64 (*.f64 z b)))))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 b (-.f64 (*.f64 i a) (*.f64 c z))))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 (-.f64 (*.f64 a i) (*.f64 c z)) b))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (+.f64 (*.f64 i (*.f64 b a)) (*.f64 c (*.f64 t j))))
(+.f64 (*.f64 i (*.f64 b a)) (*.f64 c (+.f64 (*.f64 t j) (*.f64 z (neg.f64 b)))))
(+.f64 (*.f64 b (*.f64 i a)) (*.f64 c (+.f64 (*.f64 t j) (neg.f64 (*.f64 z b)))))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 b (-.f64 (*.f64 i a) (*.f64 c z))))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 (-.f64 (*.f64 a i) (*.f64 c z)) b))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (+.f64 (*.f64 i (*.f64 b a)) (*.f64 c (*.f64 t j))))
(+.f64 (*.f64 i (*.f64 b a)) (*.f64 c (+.f64 (*.f64 t j) (*.f64 z (neg.f64 b)))))
(+.f64 (*.f64 b (*.f64 i a)) (*.f64 c (+.f64 (*.f64 t j) (neg.f64 (*.f64 z b)))))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 b (-.f64 (*.f64 i a) (*.f64 c z))))
(*.f64 b (-.f64 (*.f64 i a) (*.f64 c z)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 i (*.f64 b a)))
(+.f64 (*.f64 c (*.f64 z (neg.f64 b))) (*.f64 i (*.f64 b a)))
(*.f64 b (+.f64 (*.f64 i a) (*.f64 c (neg.f64 z))))
(+.f64 (*.f64 b (-.f64 (*.f64 i a) (*.f64 c z))) (*.f64 c (*.f64 t j)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (+.f64 (*.f64 i (*.f64 b a)) (*.f64 c (*.f64 t j))))
(+.f64 (*.f64 i (*.f64 b a)) (*.f64 c (+.f64 (*.f64 t j) (*.f64 z (neg.f64 b)))))
(+.f64 (*.f64 b (*.f64 i a)) (*.f64 c (+.f64 (*.f64 t j) (neg.f64 (*.f64 z b)))))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 b (-.f64 (*.f64 i a) (*.f64 c z))))
(+.f64 (*.f64 b (-.f64 (*.f64 i a) (*.f64 c z))) (*.f64 c (*.f64 t j)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (+.f64 (*.f64 i (*.f64 b a)) (*.f64 c (*.f64 t j))))
(+.f64 (*.f64 i (*.f64 b a)) (*.f64 c (+.f64 (*.f64 t j) (*.f64 z (neg.f64 b)))))
(+.f64 (*.f64 b (*.f64 i a)) (*.f64 c (+.f64 (*.f64 t j) (neg.f64 (*.f64 z b)))))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 b (-.f64 (*.f64 i a) (*.f64 c z))))
(+.f64 (*.f64 b (-.f64 (*.f64 i a) (*.f64 c z))) (*.f64 c (*.f64 t j)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (+.f64 (*.f64 i (*.f64 b a)) (*.f64 c (*.f64 t j))))
(+.f64 (*.f64 i (*.f64 b a)) (*.f64 c (+.f64 (*.f64 t j) (*.f64 z (neg.f64 b)))))
(+.f64 (*.f64 b (*.f64 i a)) (*.f64 c (+.f64 (*.f64 t j) (neg.f64 (*.f64 z b)))))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 b (-.f64 (*.f64 i a) (*.f64 c z))))
(*.f64 (-.f64 (*.f64 a i) (*.f64 c z)) b)
(+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 i (*.f64 b a)))
(+.f64 (*.f64 c (*.f64 z (neg.f64 b))) (*.f64 i (*.f64 b a)))
(*.f64 b (+.f64 (*.f64 i a) (*.f64 c (neg.f64 z))))
(*.f64 b (-.f64 (*.f64 i a) (*.f64 c z)))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 (-.f64 (*.f64 a i) (*.f64 c z)) b))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (+.f64 (*.f64 i (*.f64 b a)) (*.f64 c (*.f64 t j))))
(+.f64 (*.f64 i (*.f64 b a)) (*.f64 c (+.f64 (*.f64 t j) (*.f64 z (neg.f64 b)))))
(+.f64 (*.f64 b (*.f64 i a)) (*.f64 c (+.f64 (*.f64 t j) (neg.f64 (*.f64 z b)))))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 b (-.f64 (*.f64 i a) (*.f64 c z))))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 (-.f64 (*.f64 a i) (*.f64 c z)) b))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (+.f64 (*.f64 i (*.f64 b a)) (*.f64 c (*.f64 t j))))
(+.f64 (*.f64 i (*.f64 b a)) (*.f64 c (+.f64 (*.f64 t j) (*.f64 z (neg.f64 b)))))
(+.f64 (*.f64 b (*.f64 i a)) (*.f64 c (+.f64 (*.f64 t j) (neg.f64 (*.f64 z b)))))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 b (-.f64 (*.f64 i a) (*.f64 c z))))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 (-.f64 (*.f64 a i) (*.f64 c z)) b))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (+.f64 (*.f64 i (*.f64 b a)) (*.f64 c (*.f64 t j))))
(+.f64 (*.f64 i (*.f64 b a)) (*.f64 c (+.f64 (*.f64 t j) (*.f64 z (neg.f64 b)))))
(+.f64 (*.f64 b (*.f64 i a)) (*.f64 c (+.f64 (*.f64 t j) (neg.f64 (*.f64 z b)))))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 b (-.f64 (*.f64 i a) (*.f64 c z))))
(*.f64 c (*.f64 t j))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 (-.f64 (*.f64 a i) (*.f64 c z)) b))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (+.f64 (*.f64 i (*.f64 b a)) (*.f64 c (*.f64 t j))))
(+.f64 (*.f64 i (*.f64 b a)) (*.f64 c (+.f64 (*.f64 t j) (*.f64 z (neg.f64 b)))))
(+.f64 (*.f64 b (*.f64 i a)) (*.f64 c (+.f64 (*.f64 t j) (neg.f64 (*.f64 z b)))))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 b (-.f64 (*.f64 i a) (*.f64 c z))))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 (-.f64 (*.f64 a i) (*.f64 c z)) b))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (+.f64 (*.f64 i (*.f64 b a)) (*.f64 c (*.f64 t j))))
(+.f64 (*.f64 i (*.f64 b a)) (*.f64 c (+.f64 (*.f64 t j) (*.f64 z (neg.f64 b)))))
(+.f64 (*.f64 b (*.f64 i a)) (*.f64 c (+.f64 (*.f64 t j) (neg.f64 (*.f64 z b)))))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 b (-.f64 (*.f64 i a) (*.f64 c z))))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 (-.f64 (*.f64 a i) (*.f64 c z)) b))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (+.f64 (*.f64 i (*.f64 b a)) (*.f64 c (*.f64 t j))))
(+.f64 (*.f64 i (*.f64 b a)) (*.f64 c (+.f64 (*.f64 t j) (*.f64 z (neg.f64 b)))))
(+.f64 (*.f64 b (*.f64 i a)) (*.f64 c (+.f64 (*.f64 t j) (neg.f64 (*.f64 z b)))))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 b (-.f64 (*.f64 i a) (*.f64 c z))))
(*.f64 c (*.f64 t j))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 (-.f64 (*.f64 a i) (*.f64 c z)) b))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (+.f64 (*.f64 i (*.f64 b a)) (*.f64 c (*.f64 t j))))
(+.f64 (*.f64 i (*.f64 b a)) (*.f64 c (+.f64 (*.f64 t j) (*.f64 z (neg.f64 b)))))
(+.f64 (*.f64 b (*.f64 i a)) (*.f64 c (+.f64 (*.f64 t j) (neg.f64 (*.f64 z b)))))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 b (-.f64 (*.f64 i a) (*.f64 c z))))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 (-.f64 (*.f64 a i) (*.f64 c z)) b))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (+.f64 (*.f64 i (*.f64 b a)) (*.f64 c (*.f64 t j))))
(+.f64 (*.f64 i (*.f64 b a)) (*.f64 c (+.f64 (*.f64 t j) (*.f64 z (neg.f64 b)))))
(+.f64 (*.f64 b (*.f64 i a)) (*.f64 c (+.f64 (*.f64 t j) (neg.f64 (*.f64 z b)))))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 b (-.f64 (*.f64 i a) (*.f64 c z))))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 (-.f64 (*.f64 a i) (*.f64 c z)) b))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (+.f64 (*.f64 i (*.f64 b a)) (*.f64 c (*.f64 t j))))
(+.f64 (*.f64 i (*.f64 b a)) (*.f64 c (+.f64 (*.f64 t j) (*.f64 z (neg.f64 b)))))
(+.f64 (*.f64 b (*.f64 i a)) (*.f64 c (+.f64 (*.f64 t j) (neg.f64 (*.f64 z b)))))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 b (-.f64 (*.f64 i a) (*.f64 c z))))
(*.f64 (-.f64 (*.f64 a i) (*.f64 c z)) b)
(+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 i (*.f64 b a)))
(+.f64 (*.f64 c (*.f64 z (neg.f64 b))) (*.f64 i (*.f64 b a)))
(*.f64 b (+.f64 (*.f64 i a) (*.f64 c (neg.f64 z))))
(*.f64 b (-.f64 (*.f64 i a) (*.f64 c z)))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 (-.f64 (*.f64 a i) (*.f64 c z)) b))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (+.f64 (*.f64 i (*.f64 b a)) (*.f64 c (*.f64 t j))))
(+.f64 (*.f64 i (*.f64 b a)) (*.f64 c (+.f64 (*.f64 t j) (*.f64 z (neg.f64 b)))))
(+.f64 (*.f64 b (*.f64 i a)) (*.f64 c (+.f64 (*.f64 t j) (neg.f64 (*.f64 z b)))))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 b (-.f64 (*.f64 i a) (*.f64 c z))))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 (-.f64 (*.f64 a i) (*.f64 c z)) b))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (+.f64 (*.f64 i (*.f64 b a)) (*.f64 c (*.f64 t j))))
(+.f64 (*.f64 i (*.f64 b a)) (*.f64 c (+.f64 (*.f64 t j) (*.f64 z (neg.f64 b)))))
(+.f64 (*.f64 b (*.f64 i a)) (*.f64 c (+.f64 (*.f64 t j) (neg.f64 (*.f64 z b)))))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 b (-.f64 (*.f64 i a) (*.f64 c z))))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 (-.f64 (*.f64 a i) (*.f64 c z)) b))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (+.f64 (*.f64 i (*.f64 b a)) (*.f64 c (*.f64 t j))))
(+.f64 (*.f64 i (*.f64 b a)) (*.f64 c (+.f64 (*.f64 t j) (*.f64 z (neg.f64 b)))))
(+.f64 (*.f64 b (*.f64 i a)) (*.f64 c (+.f64 (*.f64 t j) (neg.f64 (*.f64 z b)))))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 b (-.f64 (*.f64 i a) (*.f64 c z))))
(*.f64 c (*.f64 t j))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 (-.f64 (*.f64 a i) (*.f64 c z)) b))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (+.f64 (*.f64 i (*.f64 b a)) (*.f64 c (*.f64 t j))))
(+.f64 (*.f64 i (*.f64 b a)) (*.f64 c (+.f64 (*.f64 t j) (*.f64 z (neg.f64 b)))))
(+.f64 (*.f64 b (*.f64 i a)) (*.f64 c (+.f64 (*.f64 t j) (neg.f64 (*.f64 z b)))))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 b (-.f64 (*.f64 i a) (*.f64 c z))))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 (-.f64 (*.f64 a i) (*.f64 c z)) b))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (+.f64 (*.f64 i (*.f64 b a)) (*.f64 c (*.f64 t j))))
(+.f64 (*.f64 i (*.f64 b a)) (*.f64 c (+.f64 (*.f64 t j) (*.f64 z (neg.f64 b)))))
(+.f64 (*.f64 b (*.f64 i a)) (*.f64 c (+.f64 (*.f64 t j) (neg.f64 (*.f64 z b)))))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 b (-.f64 (*.f64 i a) (*.f64 c z))))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 (-.f64 (*.f64 a i) (*.f64 c z)) b))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (+.f64 (*.f64 i (*.f64 b a)) (*.f64 c (*.f64 t j))))
(+.f64 (*.f64 i (*.f64 b a)) (*.f64 c (+.f64 (*.f64 t j) (*.f64 z (neg.f64 b)))))
(+.f64 (*.f64 b (*.f64 i a)) (*.f64 c (+.f64 (*.f64 t j) (neg.f64 (*.f64 z b)))))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 b (-.f64 (*.f64 i a) (*.f64 c z))))
(*.f64 c (*.f64 t j))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 (-.f64 (*.f64 a i) (*.f64 c z)) b))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (+.f64 (*.f64 i (*.f64 b a)) (*.f64 c (*.f64 t j))))
(+.f64 (*.f64 i (*.f64 b a)) (*.f64 c (+.f64 (*.f64 t j) (*.f64 z (neg.f64 b)))))
(+.f64 (*.f64 b (*.f64 i a)) (*.f64 c (+.f64 (*.f64 t j) (neg.f64 (*.f64 z b)))))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 b (-.f64 (*.f64 i a) (*.f64 c z))))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 (-.f64 (*.f64 a i) (*.f64 c z)) b))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (+.f64 (*.f64 i (*.f64 b a)) (*.f64 c (*.f64 t j))))
(+.f64 (*.f64 i (*.f64 b a)) (*.f64 c (+.f64 (*.f64 t j) (*.f64 z (neg.f64 b)))))
(+.f64 (*.f64 b (*.f64 i a)) (*.f64 c (+.f64 (*.f64 t j) (neg.f64 (*.f64 z b)))))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 b (-.f64 (*.f64 i a) (*.f64 c z))))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 (-.f64 (*.f64 a i) (*.f64 c z)) b))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (+.f64 (*.f64 i (*.f64 b a)) (*.f64 c (*.f64 t j))))
(+.f64 (*.f64 i (*.f64 b a)) (*.f64 c (+.f64 (*.f64 t j) (*.f64 z (neg.f64 b)))))
(+.f64 (*.f64 b (*.f64 i a)) (*.f64 c (+.f64 (*.f64 t j) (neg.f64 (*.f64 z b)))))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 b (-.f64 (*.f64 i a) (*.f64 c z))))
(*.f64 -1 (*.f64 c z))
(neg.f64 (*.f64 c z))
(*.f64 c (neg.f64 z))
(+.f64 (*.f64 i a) (*.f64 -1 (*.f64 c z)))
(+.f64 (*.f64 i a) (neg.f64 (*.f64 c z)))
(+.f64 (*.f64 i a) (*.f64 c (neg.f64 z)))
(-.f64 (*.f64 i a) (*.f64 c z))
(+.f64 (*.f64 i a) (*.f64 -1 (*.f64 c z)))
(+.f64 (*.f64 i a) (neg.f64 (*.f64 c z)))
(+.f64 (*.f64 i a) (*.f64 c (neg.f64 z)))
(-.f64 (*.f64 i a) (*.f64 c z))
(+.f64 (*.f64 i a) (*.f64 -1 (*.f64 c z)))
(+.f64 (*.f64 i a) (neg.f64 (*.f64 c z)))
(+.f64 (*.f64 i a) (*.f64 c (neg.f64 z)))
(-.f64 (*.f64 i a) (*.f64 c z))
(*.f64 i a)
(+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i a))
(+.f64 (*.f64 i a) (neg.f64 (*.f64 c z)))
(+.f64 (*.f64 i a) (*.f64 c (neg.f64 z)))
(-.f64 (*.f64 i a) (*.f64 c z))
(+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i a))
(+.f64 (*.f64 i a) (neg.f64 (*.f64 c z)))
(+.f64 (*.f64 i a) (*.f64 c (neg.f64 z)))
(-.f64 (*.f64 i a) (*.f64 c z))
(+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i a))
(+.f64 (*.f64 i a) (neg.f64 (*.f64 c z)))
(+.f64 (*.f64 i a) (*.f64 c (neg.f64 z)))
(-.f64 (*.f64 i a) (*.f64 c z))
(*.f64 i a)
(+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i a))
(+.f64 (*.f64 i a) (neg.f64 (*.f64 c z)))
(+.f64 (*.f64 i a) (*.f64 c (neg.f64 z)))
(-.f64 (*.f64 i a) (*.f64 c z))
(+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i a))
(+.f64 (*.f64 i a) (neg.f64 (*.f64 c z)))
(+.f64 (*.f64 i a) (*.f64 c (neg.f64 z)))
(-.f64 (*.f64 i a) (*.f64 c z))
(+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i a))
(+.f64 (*.f64 i a) (neg.f64 (*.f64 c z)))
(+.f64 (*.f64 i a) (*.f64 c (neg.f64 z)))
(-.f64 (*.f64 i a) (*.f64 c z))
(*.f64 -1 (*.f64 c z))
(neg.f64 (*.f64 c z))
(*.f64 c (neg.f64 z))
(+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i))
(+.f64 (*.f64 i a) (neg.f64 (*.f64 c z)))
(+.f64 (*.f64 i a) (*.f64 c (neg.f64 z)))
(-.f64 (*.f64 i a) (*.f64 c z))
(+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i))
(+.f64 (*.f64 i a) (neg.f64 (*.f64 c z)))
(+.f64 (*.f64 i a) (*.f64 c (neg.f64 z)))
(-.f64 (*.f64 i a) (*.f64 c z))
(+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i))
(+.f64 (*.f64 i a) (neg.f64 (*.f64 c z)))
(+.f64 (*.f64 i a) (*.f64 c (neg.f64 z)))
(-.f64 (*.f64 i a) (*.f64 c z))
(*.f64 a i)
(*.f64 i a)
(+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i))
(+.f64 (*.f64 i a) (neg.f64 (*.f64 c z)))
(+.f64 (*.f64 i a) (*.f64 c (neg.f64 z)))
(-.f64 (*.f64 i a) (*.f64 c z))
(+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i))
(+.f64 (*.f64 i a) (neg.f64 (*.f64 c z)))
(+.f64 (*.f64 i a) (*.f64 c (neg.f64 z)))
(-.f64 (*.f64 i a) (*.f64 c z))
(+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i))
(+.f64 (*.f64 i a) (neg.f64 (*.f64 c z)))
(+.f64 (*.f64 i a) (*.f64 c (neg.f64 z)))
(-.f64 (*.f64 i a) (*.f64 c z))
(*.f64 a i)
(*.f64 i a)
(+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i))
(+.f64 (*.f64 i a) (neg.f64 (*.f64 c z)))
(+.f64 (*.f64 i a) (*.f64 c (neg.f64 z)))
(-.f64 (*.f64 i a) (*.f64 c z))
(+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i))
(+.f64 (*.f64 i a) (neg.f64 (*.f64 c z)))
(+.f64 (*.f64 i a) (*.f64 c (neg.f64 z)))
(-.f64 (*.f64 i a) (*.f64 c z))
(+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i))
(+.f64 (*.f64 i a) (neg.f64 (*.f64 c z)))
(+.f64 (*.f64 i a) (*.f64 c (neg.f64 z)))
(-.f64 (*.f64 i a) (*.f64 c z))
(*.f64 i a)
(+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i a))
(+.f64 (*.f64 i a) (neg.f64 (*.f64 c z)))
(+.f64 (*.f64 i a) (*.f64 c (neg.f64 z)))
(-.f64 (*.f64 i a) (*.f64 c z))
(+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i a))
(+.f64 (*.f64 i a) (neg.f64 (*.f64 c z)))
(+.f64 (*.f64 i a) (*.f64 c (neg.f64 z)))
(-.f64 (*.f64 i a) (*.f64 c z))
(+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i a))
(+.f64 (*.f64 i a) (neg.f64 (*.f64 c z)))
(+.f64 (*.f64 i a) (*.f64 c (neg.f64 z)))
(-.f64 (*.f64 i a) (*.f64 c z))
(*.f64 -1 (*.f64 c z))
(neg.f64 (*.f64 c z))
(*.f64 c (neg.f64 z))
(+.f64 (*.f64 i a) (*.f64 -1 (*.f64 c z)))
(+.f64 (*.f64 i a) (neg.f64 (*.f64 c z)))
(+.f64 (*.f64 i a) (*.f64 c (neg.f64 z)))
(-.f64 (*.f64 i a) (*.f64 c z))
(+.f64 (*.f64 i a) (*.f64 -1 (*.f64 c z)))
(+.f64 (*.f64 i a) (neg.f64 (*.f64 c z)))
(+.f64 (*.f64 i a) (*.f64 c (neg.f64 z)))
(-.f64 (*.f64 i a) (*.f64 c z))
(+.f64 (*.f64 i a) (*.f64 -1 (*.f64 c z)))
(+.f64 (*.f64 i a) (neg.f64 (*.f64 c z)))
(+.f64 (*.f64 i a) (*.f64 c (neg.f64 z)))
(-.f64 (*.f64 i a) (*.f64 c z))
(*.f64 -1 (*.f64 c z))
(neg.f64 (*.f64 c z))
(*.f64 c (neg.f64 z))
(+.f64 (*.f64 i a) (*.f64 -1 (*.f64 c z)))
(+.f64 (*.f64 i a) (neg.f64 (*.f64 c z)))
(+.f64 (*.f64 i a) (*.f64 c (neg.f64 z)))
(-.f64 (*.f64 i a) (*.f64 c z))
(+.f64 (*.f64 i a) (*.f64 -1 (*.f64 c z)))
(+.f64 (*.f64 i a) (neg.f64 (*.f64 c z)))
(+.f64 (*.f64 i a) (*.f64 c (neg.f64 z)))
(-.f64 (*.f64 i a) (*.f64 c z))
(+.f64 (*.f64 i a) (*.f64 -1 (*.f64 c z)))
(+.f64 (*.f64 i a) (neg.f64 (*.f64 c z)))
(+.f64 (*.f64 i a) (*.f64 c (neg.f64 z)))
(-.f64 (*.f64 i a) (*.f64 c z))
(*.f64 i a)
(+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i a))
(+.f64 (*.f64 i a) (neg.f64 (*.f64 c z)))
(+.f64 (*.f64 i a) (*.f64 c (neg.f64 z)))
(-.f64 (*.f64 i a) (*.f64 c z))
(+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i a))
(+.f64 (*.f64 i a) (neg.f64 (*.f64 c z)))
(+.f64 (*.f64 i a) (*.f64 c (neg.f64 z)))
(-.f64 (*.f64 i a) (*.f64 c z))
(+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i a))
(+.f64 (*.f64 i a) (neg.f64 (*.f64 c z)))
(+.f64 (*.f64 i a) (*.f64 c (neg.f64 z)))
(-.f64 (*.f64 i a) (*.f64 c z))
(*.f64 -1 (*.f64 c z))
(neg.f64 (*.f64 c z))
(*.f64 c (neg.f64 z))
(+.f64 (*.f64 i a) (*.f64 -1 (*.f64 c z)))
(+.f64 (*.f64 i a) (neg.f64 (*.f64 c z)))
(+.f64 (*.f64 i a) (*.f64 c (neg.f64 z)))
(-.f64 (*.f64 i a) (*.f64 c z))
(+.f64 (*.f64 i a) (*.f64 -1 (*.f64 c z)))
(+.f64 (*.f64 i a) (neg.f64 (*.f64 c z)))
(+.f64 (*.f64 i a) (*.f64 c (neg.f64 z)))
(-.f64 (*.f64 i a) (*.f64 c z))
(+.f64 (*.f64 i a) (*.f64 -1 (*.f64 c z)))
(+.f64 (*.f64 i a) (neg.f64 (*.f64 c z)))
(+.f64 (*.f64 i a) (*.f64 c (neg.f64 z)))
(-.f64 (*.f64 i a) (*.f64 c z))
(*.f64 -1 (*.f64 c z))
(neg.f64 (*.f64 c z))
(*.f64 c (neg.f64 z))
(+.f64 (*.f64 i a) (*.f64 -1 (*.f64 c z)))
(+.f64 (*.f64 i a) (neg.f64 (*.f64 c z)))
(+.f64 (*.f64 i a) (*.f64 c (neg.f64 z)))
(-.f64 (*.f64 i a) (*.f64 c z))
(+.f64 (*.f64 i a) (*.f64 -1 (*.f64 c z)))
(+.f64 (*.f64 i a) (neg.f64 (*.f64 c z)))
(+.f64 (*.f64 i a) (*.f64 c (neg.f64 z)))
(-.f64 (*.f64 i a) (*.f64 c z))
(+.f64 (*.f64 i a) (*.f64 -1 (*.f64 c z)))
(+.f64 (*.f64 i a) (neg.f64 (*.f64 c z)))
(+.f64 (*.f64 i a) (*.f64 c (neg.f64 z)))
(-.f64 (*.f64 i a) (*.f64 c z))
(+.f64 (*.f64 (-.f64 (*.f64 a i) (*.f64 c z)) b) 0)
(+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 i (*.f64 b a)))
(+.f64 (*.f64 c (*.f64 z (neg.f64 b))) (*.f64 i (*.f64 b a)))
(*.f64 b (+.f64 (*.f64 i a) (*.f64 c (neg.f64 z))))
(*.f64 b (-.f64 (*.f64 i a) (*.f64 c z)))
(+.f64 0 (*.f64 (-.f64 (*.f64 a i) (*.f64 c z)) b))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 i (*.f64 b a)))
(+.f64 (*.f64 c (*.f64 z (neg.f64 b))) (*.f64 i (*.f64 b a)))
(*.f64 b (+.f64 (*.f64 i a) (*.f64 c (neg.f64 z))))
(*.f64 b (-.f64 (*.f64 i a) (*.f64 c z)))
(+.f64 (*.f64 (-.f64 (*.f64 a i) (*.f64 c z)) (/.f64 b 2)) (*.f64 (-.f64 (*.f64 a i) (*.f64 c z)) (/.f64 b 2)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 i (*.f64 b a)))
(+.f64 (*.f64 c (*.f64 z (neg.f64 b))) (*.f64 i (*.f64 b a)))
(*.f64 b (+.f64 (*.f64 i a) (*.f64 c (neg.f64 z))))
(*.f64 b (-.f64 (*.f64 i a) (*.f64 c z)))
(-.f64 (*.f64 (-.f64 (*.f64 a i) (*.f64 c z)) b) 0)
(+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 i (*.f64 b a)))
(+.f64 (*.f64 c (*.f64 z (neg.f64 b))) (*.f64 i (*.f64 b a)))
(*.f64 b (+.f64 (*.f64 i a) (*.f64 c (neg.f64 z))))
(*.f64 b (-.f64 (*.f64 i a) (*.f64 c z)))
(/.f64 (*.f64 (-.f64 (*.f64 a i) (*.f64 c z)) b) 1)
(+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 i (*.f64 b a)))
(+.f64 (*.f64 c (*.f64 z (neg.f64 b))) (*.f64 i (*.f64 b a)))
(*.f64 b (+.f64 (*.f64 i a) (*.f64 c (neg.f64 z))))
(*.f64 b (-.f64 (*.f64 i a) (*.f64 c z)))
(/.f64 (*.f64 (-.f64 (*.f64 a i) (*.f64 c z)) (+.f64 b b)) 2)
(+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 i (*.f64 b a)))
(+.f64 (*.f64 c (*.f64 z (neg.f64 b))) (*.f64 i (*.f64 b a)))
(*.f64 b (+.f64 (*.f64 i a) (*.f64 c (neg.f64 z))))
(*.f64 b (-.f64 (*.f64 i a) (*.f64 c z)))
(/.f64 (*.f64 (-.f64 (*.f64 a i) (*.f64 c z)) (*.f64 b 4)) 4)
(+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 i (*.f64 b a)))
(+.f64 (*.f64 c (*.f64 z (neg.f64 b))) (*.f64 i (*.f64 b a)))
(*.f64 b (+.f64 (*.f64 i a) (*.f64 c (neg.f64 z))))
(*.f64 b (-.f64 (*.f64 i a) (*.f64 c z)))
(/.f64 (*.f64 2 (*.f64 (-.f64 (*.f64 a i) (*.f64 c z)) (*.f64 b 4))) 8)
(+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 i (*.f64 b a)))
(+.f64 (*.f64 c (*.f64 z (neg.f64 b))) (*.f64 i (*.f64 b a)))
(*.f64 b (+.f64 (*.f64 i a) (*.f64 c (neg.f64 z))))
(*.f64 b (-.f64 (*.f64 i a) (*.f64 c z)))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (-.f64 (*.f64 a i) (*.f64 c z)) (*.f64 b 4)))) 16)
(+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 i (*.f64 b a)))
(+.f64 (*.f64 c (*.f64 z (neg.f64 b))) (*.f64 i (*.f64 b a)))
(*.f64 b (+.f64 (*.f64 i a) (*.f64 c (neg.f64 z))))
(*.f64 b (-.f64 (*.f64 i a) (*.f64 c z)))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (-.f64 (*.f64 a i) (*.f64 c z)) (*.f64 b 4))))) 32)
(+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 i (*.f64 b a)))
(+.f64 (*.f64 c (*.f64 z (neg.f64 b))) (*.f64 i (*.f64 b a)))
(*.f64 b (+.f64 (*.f64 i a) (*.f64 c (neg.f64 z))))
(*.f64 b (-.f64 (*.f64 i a) (*.f64 c z)))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (-.f64 (*.f64 a i) (*.f64 c z)) (*.f64 b 4)))))) 64)
(+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 i (*.f64 b a)))
(+.f64 (*.f64 c (*.f64 z (neg.f64 b))) (*.f64 i (*.f64 b a)))
(*.f64 b (+.f64 (*.f64 i a) (*.f64 c (neg.f64 z))))
(*.f64 b (-.f64 (*.f64 i a) (*.f64 c z)))
(pow.f64 (*.f64 (-.f64 (*.f64 a i) (*.f64 c z)) b) 1)
(+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 i (*.f64 b a)))
(+.f64 (*.f64 c (*.f64 z (neg.f64 b))) (*.f64 i (*.f64 b a)))
(*.f64 b (+.f64 (*.f64 i a) (*.f64 c (neg.f64 z))))
(*.f64 b (-.f64 (*.f64 i a) (*.f64 c z)))
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 a i) (*.f64 c z)) b) (*.f64 t (*.f64 c j))) 0)
(+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (+.f64 (*.f64 i (*.f64 b a)) (*.f64 c (*.f64 t j))))
(+.f64 (*.f64 i (*.f64 b a)) (*.f64 c (+.f64 (*.f64 t j) (*.f64 z (neg.f64 b)))))
(+.f64 (*.f64 b (*.f64 i a)) (*.f64 c (+.f64 (*.f64 t j) (neg.f64 (*.f64 z b)))))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 b (-.f64 (*.f64 i a) (*.f64 c z))))
(*.f64 (+.f64 (*.f64 (-.f64 (*.f64 a i) (*.f64 c z)) b) (*.f64 t (*.f64 c j))) 1)
(+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (+.f64 (*.f64 i (*.f64 b a)) (*.f64 c (*.f64 t j))))
(+.f64 (*.f64 i (*.f64 b a)) (*.f64 c (+.f64 (*.f64 t j) (*.f64 z (neg.f64 b)))))
(+.f64 (*.f64 b (*.f64 i a)) (*.f64 c (+.f64 (*.f64 t j) (neg.f64 (*.f64 z b)))))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 b (-.f64 (*.f64 i a) (*.f64 c z))))
(*.f64 1 (+.f64 (*.f64 (-.f64 (*.f64 a i) (*.f64 c z)) b) (*.f64 t (*.f64 c j))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (+.f64 (*.f64 i (*.f64 b a)) (*.f64 c (*.f64 t j))))
(+.f64 (*.f64 i (*.f64 b a)) (*.f64 c (+.f64 (*.f64 t j) (*.f64 z (neg.f64 b)))))
(+.f64 (*.f64 b (*.f64 i a)) (*.f64 c (+.f64 (*.f64 t j) (neg.f64 (*.f64 z b)))))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 b (-.f64 (*.f64 i a) (*.f64 c z))))
(*.f64 2 (*.f64 (+.f64 (*.f64 (-.f64 (*.f64 a i) (*.f64 c z)) b) (*.f64 t (*.f64 c j))) 1/2))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (+.f64 (*.f64 i (*.f64 b a)) (*.f64 c (*.f64 t j))))
(+.f64 (*.f64 i (*.f64 b a)) (*.f64 c (+.f64 (*.f64 t j) (*.f64 z (neg.f64 b)))))
(+.f64 (*.f64 b (*.f64 i a)) (*.f64 c (+.f64 (*.f64 t j) (neg.f64 (*.f64 z b)))))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 b (-.f64 (*.f64 i a) (*.f64 c z))))
(*.f64 (*.f64 (+.f64 (*.f64 (-.f64 (*.f64 a i) (*.f64 c z)) b) (*.f64 t (*.f64 c j))) 2) 1/2)
(+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (+.f64 (*.f64 i (*.f64 b a)) (*.f64 c (*.f64 t j))))
(+.f64 (*.f64 i (*.f64 b a)) (*.f64 c (+.f64 (*.f64 t j) (*.f64 z (neg.f64 b)))))
(+.f64 (*.f64 b (*.f64 i a)) (*.f64 c (+.f64 (*.f64 t j) (neg.f64 (*.f64 z b)))))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 b (-.f64 (*.f64 i a) (*.f64 c z))))
(*.f64 4 (/.f64 (+.f64 (*.f64 (-.f64 (*.f64 a i) (*.f64 c z)) b) (*.f64 t (*.f64 c j))) 4))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (+.f64 (*.f64 i (*.f64 b a)) (*.f64 c (*.f64 t j))))
(+.f64 (*.f64 i (*.f64 b a)) (*.f64 c (+.f64 (*.f64 t j) (*.f64 z (neg.f64 b)))))
(+.f64 (*.f64 b (*.f64 i a)) (*.f64 c (+.f64 (*.f64 t j) (neg.f64 (*.f64 z b)))))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 b (-.f64 (*.f64 i a) (*.f64 c z))))
(*.f64 (*.f64 (+.f64 (*.f64 (-.f64 (*.f64 a i) (*.f64 c z)) b) (*.f64 t (*.f64 c j))) 4) 1/4)
(+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (+.f64 (*.f64 i (*.f64 b a)) (*.f64 c (*.f64 t j))))
(+.f64 (*.f64 i (*.f64 b a)) (*.f64 c (+.f64 (*.f64 t j) (*.f64 z (neg.f64 b)))))
(+.f64 (*.f64 b (*.f64 i a)) (*.f64 c (+.f64 (*.f64 t j) (neg.f64 (*.f64 z b)))))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 b (-.f64 (*.f64 i a) (*.f64 c z))))
(*.f64 1/2 (*.f64 (+.f64 (*.f64 (-.f64 (*.f64 a i) (*.f64 c z)) b) (*.f64 t (*.f64 c j))) 2))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (+.f64 (*.f64 i (*.f64 b a)) (*.f64 c (*.f64 t j))))
(+.f64 (*.f64 i (*.f64 b a)) (*.f64 c (+.f64 (*.f64 t j) (*.f64 z (neg.f64 b)))))
(+.f64 (*.f64 b (*.f64 i a)) (*.f64 c (+.f64 (*.f64 t j) (neg.f64 (*.f64 z b)))))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 b (-.f64 (*.f64 i a) (*.f64 c z))))
(*.f64 (*.f64 (+.f64 (*.f64 (-.f64 (*.f64 a i) (*.f64 c z)) b) (*.f64 t (*.f64 c j))) 1/2) 2)
(+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (+.f64 (*.f64 i (*.f64 b a)) (*.f64 c (*.f64 t j))))
(+.f64 (*.f64 i (*.f64 b a)) (*.f64 c (+.f64 (*.f64 t j) (*.f64 z (neg.f64 b)))))
(+.f64 (*.f64 b (*.f64 i a)) (*.f64 c (+.f64 (*.f64 t j) (neg.f64 (*.f64 z b)))))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 b (-.f64 (*.f64 i a) (*.f64 c z))))
(*.f64 1/4 (*.f64 (+.f64 (*.f64 (-.f64 (*.f64 a i) (*.f64 c z)) b) (*.f64 t (*.f64 c j))) 4))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (+.f64 (*.f64 i (*.f64 b a)) (*.f64 c (*.f64 t j))))
(+.f64 (*.f64 i (*.f64 b a)) (*.f64 c (+.f64 (*.f64 t j) (*.f64 z (neg.f64 b)))))
(+.f64 (*.f64 b (*.f64 i a)) (*.f64 c (+.f64 (*.f64 t j) (neg.f64 (*.f64 z b)))))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 b (-.f64 (*.f64 i a) (*.f64 c z))))
(*.f64 (/.f64 (+.f64 (*.f64 (-.f64 (*.f64 a i) (*.f64 c z)) b) (*.f64 t (*.f64 c j))) 4) 4)
(+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (+.f64 (*.f64 i (*.f64 b a)) (*.f64 c (*.f64 t j))))
(+.f64 (*.f64 i (*.f64 b a)) (*.f64 c (+.f64 (*.f64 t j) (*.f64 z (neg.f64 b)))))
(+.f64 (*.f64 b (*.f64 i a)) (*.f64 c (+.f64 (*.f64 t j) (neg.f64 (*.f64 z b)))))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 b (-.f64 (*.f64 i a) (*.f64 c z))))
(/.f64 (+.f64 (*.f64 (-.f64 (*.f64 a i) (*.f64 c z)) b) (*.f64 t (*.f64 c j))) 1)
(+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (+.f64 (*.f64 i (*.f64 b a)) (*.f64 c (*.f64 t j))))
(+.f64 (*.f64 i (*.f64 b a)) (*.f64 c (+.f64 (*.f64 t j) (*.f64 z (neg.f64 b)))))
(+.f64 (*.f64 b (*.f64 i a)) (*.f64 c (+.f64 (*.f64 t j) (neg.f64 (*.f64 z b)))))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 b (-.f64 (*.f64 i a) (*.f64 c z))))
(/.f64 (*.f64 (+.f64 (*.f64 (-.f64 (*.f64 a i) (*.f64 c z)) b) (*.f64 t (*.f64 c j))) 2) 2)
(+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (+.f64 (*.f64 i (*.f64 b a)) (*.f64 c (*.f64 t j))))
(+.f64 (*.f64 i (*.f64 b a)) (*.f64 c (+.f64 (*.f64 t j) (*.f64 z (neg.f64 b)))))
(+.f64 (*.f64 b (*.f64 i a)) (*.f64 c (+.f64 (*.f64 t j) (neg.f64 (*.f64 z b)))))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 b (-.f64 (*.f64 i a) (*.f64 c z))))
(/.f64 (*.f64 (+.f64 (*.f64 (-.f64 (*.f64 a i) (*.f64 c z)) b) (*.f64 t (*.f64 c j))) 4) 4)
(+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (+.f64 (*.f64 i (*.f64 b a)) (*.f64 c (*.f64 t j))))
(+.f64 (*.f64 i (*.f64 b a)) (*.f64 c (+.f64 (*.f64 t j) (*.f64 z (neg.f64 b)))))
(+.f64 (*.f64 b (*.f64 i a)) (*.f64 c (+.f64 (*.f64 t j) (neg.f64 (*.f64 z b)))))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 b (-.f64 (*.f64 i a) (*.f64 c z))))
(/.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 (-.f64 (*.f64 a i) (*.f64 c z)) b) (*.f64 t (*.f64 c j))) 4)) 8)
(+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (+.f64 (*.f64 i (*.f64 b a)) (*.f64 c (*.f64 t j))))
(+.f64 (*.f64 i (*.f64 b a)) (*.f64 c (+.f64 (*.f64 t j) (*.f64 z (neg.f64 b)))))
(+.f64 (*.f64 b (*.f64 i a)) (*.f64 c (+.f64 (*.f64 t j) (neg.f64 (*.f64 z b)))))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 b (-.f64 (*.f64 i a) (*.f64 c z))))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 (-.f64 (*.f64 a i) (*.f64 c z)) b) (*.f64 t (*.f64 c j))) 4))) 16)
(+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (+.f64 (*.f64 i (*.f64 b a)) (*.f64 c (*.f64 t j))))
(+.f64 (*.f64 i (*.f64 b a)) (*.f64 c (+.f64 (*.f64 t j) (*.f64 z (neg.f64 b)))))
(+.f64 (*.f64 b (*.f64 i a)) (*.f64 c (+.f64 (*.f64 t j) (neg.f64 (*.f64 z b)))))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 b (-.f64 (*.f64 i a) (*.f64 c z))))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 (-.f64 (*.f64 a i) (*.f64 c z)) b) (*.f64 t (*.f64 c j))) 4)))) 32)
(+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (+.f64 (*.f64 i (*.f64 b a)) (*.f64 c (*.f64 t j))))
(+.f64 (*.f64 i (*.f64 b a)) (*.f64 c (+.f64 (*.f64 t j) (*.f64 z (neg.f64 b)))))
(+.f64 (*.f64 b (*.f64 i a)) (*.f64 c (+.f64 (*.f64 t j) (neg.f64 (*.f64 z b)))))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 b (-.f64 (*.f64 i a) (*.f64 c z))))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 (-.f64 (*.f64 a i) (*.f64 c z)) b) (*.f64 t (*.f64 c j))) 4))))) 64)
(+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (+.f64 (*.f64 i (*.f64 b a)) (*.f64 c (*.f64 t j))))
(+.f64 (*.f64 i (*.f64 b a)) (*.f64 c (+.f64 (*.f64 t j) (*.f64 z (neg.f64 b)))))
(+.f64 (*.f64 b (*.f64 i a)) (*.f64 c (+.f64 (*.f64 t j) (neg.f64 (*.f64 z b)))))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 b (-.f64 (*.f64 i a) (*.f64 c z))))
(pow.f64 (+.f64 (*.f64 (-.f64 (*.f64 a i) (*.f64 c z)) b) (*.f64 t (*.f64 c j))) 1)
(+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (+.f64 (*.f64 i (*.f64 b a)) (*.f64 c (*.f64 t j))))
(+.f64 (*.f64 i (*.f64 b a)) (*.f64 c (+.f64 (*.f64 t j) (*.f64 z (neg.f64 b)))))
(+.f64 (*.f64 b (*.f64 i a)) (*.f64 c (+.f64 (*.f64 t j) (neg.f64 (*.f64 z b)))))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 b (-.f64 (*.f64 i a) (*.f64 c z))))
(+.f64 (*.f64 a i) (neg.f64 (*.f64 c z)))
(+.f64 (*.f64 i a) (neg.f64 (*.f64 c z)))
(+.f64 (*.f64 i a) (*.f64 c (neg.f64 z)))
(-.f64 (*.f64 i a) (*.f64 c z))
(+.f64 (-.f64 (*.f64 a i) (*.f64 c z)) 0)
(+.f64 (*.f64 i a) (neg.f64 (*.f64 c z)))
(+.f64 (*.f64 i a) (*.f64 c (neg.f64 z)))
(-.f64 (*.f64 i a) (*.f64 c z))
(+.f64 0 (-.f64 (*.f64 a i) (*.f64 c z)))
(+.f64 (*.f64 i a) (neg.f64 (*.f64 c z)))
(+.f64 (*.f64 i a) (*.f64 c (neg.f64 z)))
(-.f64 (*.f64 i a) (*.f64 c z))
(+.f64 1 (+.f64 (*.f64 a i) (-.f64 -1 (*.f64 c z))))
(+.f64 (*.f64 i a) (neg.f64 (*.f64 c z)))
(+.f64 (*.f64 i a) (*.f64 c (neg.f64 z)))
(-.f64 (*.f64 i a) (*.f64 c z))
(+.f64 (neg.f64 (*.f64 c z)) (*.f64 a i))
(+.f64 (*.f64 i a) (neg.f64 (*.f64 c z)))
(+.f64 (*.f64 i a) (*.f64 c (neg.f64 z)))
(-.f64 (*.f64 i a) (*.f64 c z))
(+.f64 -1 (-.f64 (*.f64 a i) (+.f64 (*.f64 c z) -1)))
(+.f64 (*.f64 i a) (neg.f64 (*.f64 c z)))
(+.f64 (*.f64 i a) (*.f64 c (neg.f64 z)))
(-.f64 (*.f64 i a) (*.f64 c z))
(+.f64 (-.f64 (*.f64 a i) (+.f64 (*.f64 c z) -1)) -1)
(+.f64 (*.f64 i a) (neg.f64 (*.f64 c z)))
(+.f64 (*.f64 i a) (*.f64 c (neg.f64 z)))
(-.f64 (*.f64 i a) (*.f64 c z))
(+.f64 (/.f64 (-.f64 (*.f64 c z) (*.f64 a i)) -2) (/.f64 (-.f64 (*.f64 c z) (*.f64 a i)) -2))
(+.f64 (*.f64 i a) (neg.f64 (*.f64 c z)))
(+.f64 (*.f64 i a) (*.f64 c (neg.f64 z)))
(-.f64 (*.f64 i a) (*.f64 c z))
(+.f64 (*.f64 i (/.f64 a 2)) (-.f64 (*.f64 i (/.f64 a 2)) (*.f64 c z)))
(+.f64 (-.f64 1 (*.f64 c z)) (+.f64 (*.f64 a i) -1))
(+.f64 (*.f64 i a) (neg.f64 (*.f64 c z)))
(+.f64 (*.f64 i a) (*.f64 c (neg.f64 z)))
(-.f64 (*.f64 i a) (*.f64 c z))
(+.f64 -2 (+.f64 (-.f64 (*.f64 a i) (*.f64 c z)) 2))
(+.f64 (*.f64 i a) (neg.f64 (*.f64 c z)))
(+.f64 (*.f64 i a) (*.f64 c (neg.f64 z)))
(-.f64 (*.f64 i a) (*.f64 c z))
(+.f64 (+.f64 (*.f64 a i) 1) (-.f64 -1 (*.f64 c z)))
(+.f64 (*.f64 i a) (neg.f64 (*.f64 c z)))
(+.f64 (*.f64 i a) (*.f64 c (neg.f64 z)))
(-.f64 (*.f64 i a) (*.f64 c z))
(+.f64 (+.f64 (-.f64 (*.f64 a i) (*.f64 c z)) 2) -2)
(+.f64 (*.f64 i a) (neg.f64 (*.f64 c z)))
(+.f64 (*.f64 i a) (*.f64 c (neg.f64 z)))
(-.f64 (*.f64 i a) (*.f64 c z))
(+.f64 (+.f64 (/.f64 (-.f64 (*.f64 c z) (*.f64 a i)) -2) -1) (+.f64 1 (/.f64 (-.f64 (*.f64 c z) (*.f64 a i)) -2)))
(+.f64 (*.f64 i a) (neg.f64 (*.f64 c z)))
(+.f64 (*.f64 i a) (*.f64 c (neg.f64 z)))
(-.f64 (*.f64 i a) (*.f64 c z))
(+.f64 -3 (-.f64 1 (+.f64 -2 (-.f64 (*.f64 c z) (*.f64 a i)))))
(+.f64 -3 (-.f64 1 (+.f64 (-.f64 (*.f64 c z) (*.f64 i a)) -2)))
(+.f64 -3 (-.f64 1 (+.f64 -2 (-.f64 (*.f64 c z) (*.f64 i a)))))
(+.f64 -3 (-.f64 1 (-.f64 (-.f64 (*.f64 c z) (*.f64 a i)) 2)))
(+.f64 (*.f64 i a) (neg.f64 (*.f64 c z)))
(+.f64 (*.f64 i a) (*.f64 c (neg.f64 z)))
(-.f64 (*.f64 i a) (*.f64 c z))
(+.f64 -3 (-.f64 1 (neg.f64 (+.f64 (-.f64 (*.f64 a i) (*.f64 c z)) 2))))
(+.f64 (*.f64 i a) (neg.f64 (*.f64 c z)))
(+.f64 (*.f64 i a) (*.f64 c (neg.f64 z)))
(-.f64 (*.f64 i a) (*.f64 c z))
(+.f64 (-.f64 -1 (*.f64 (-.f64 (*.f64 a i) (*.f64 c z)) -2)) (+.f64 (*.f64 c z) (-.f64 1 (*.f64 a i))))
(+.f64 (*.f64 i a) (neg.f64 (*.f64 c z)))
(+.f64 (*.f64 i a) (*.f64 c (neg.f64 z)))
(-.f64 (*.f64 i a) (*.f64 c z))
(*.f64 (-.f64 (*.f64 a i) (*.f64 c z)) 1)
(+.f64 (*.f64 i a) (neg.f64 (*.f64 c z)))
(+.f64 (*.f64 i a) (*.f64 c (neg.f64 z)))
(-.f64 (*.f64 i a) (*.f64 c z))
(*.f64 1 (-.f64 (*.f64 a i) (*.f64 c z)))
(+.f64 (*.f64 i a) (neg.f64 (*.f64 c z)))
(+.f64 (*.f64 i a) (*.f64 c (neg.f64 z)))
(-.f64 (*.f64 i a) (*.f64 c z))
(*.f64 2 (/.f64 (-.f64 (*.f64 c z) (*.f64 a i)) -2))
(+.f64 (*.f64 i a) (neg.f64 (*.f64 c z)))
(+.f64 (*.f64 i a) (*.f64 c (neg.f64 z)))
(-.f64 (*.f64 i a) (*.f64 c z))
(*.f64 (*.f64 (-.f64 (*.f64 a i) (*.f64 c z)) 2) 1/2)
(+.f64 (*.f64 i a) (neg.f64 (*.f64 c z)))
(+.f64 (*.f64 i a) (*.f64 c (neg.f64 z)))
(-.f64 (*.f64 i a) (*.f64 c z))
(*.f64 (-.f64 (*.f64 c z) (*.f64 a i)) -1)
(+.f64 (*.f64 i a) (neg.f64 (*.f64 c z)))
(+.f64 (*.f64 i a) (*.f64 c (neg.f64 z)))
(-.f64 (*.f64 i a) (*.f64 c z))
(*.f64 4 (/.f64 (-.f64 (*.f64 a i) (*.f64 c z)) 4))
(+.f64 (*.f64 i a) (neg.f64 (*.f64 c z)))
(+.f64 (*.f64 i a) (*.f64 c (neg.f64 z)))
(-.f64 (*.f64 i a) (*.f64 c z))
(*.f64 4 (-.f64 (/.f64 (*.f64 a i) 4) (/.f64 (*.f64 c z) 4)))
(*.f64 4 (-.f64 (*.f64 i (/.f64 a 4)) (*.f64 z (/.f64 c 4))))
(*.f64 4 (-.f64 (*.f64 a (/.f64 i 4)) (*.f64 c (/.f64 z 4))))
(*.f64 4 (-.f64 (*.f64 i (/.f64 a 4)) (*.f64 c (/.f64 z 4))))
(*.f64 (*.f64 (-.f64 (*.f64 a i) (*.f64 c z)) 4) 1/4)
(+.f64 (*.f64 i a) (neg.f64 (*.f64 c z)))
(+.f64 (*.f64 i a) (*.f64 c (neg.f64 z)))
(-.f64 (*.f64 i a) (*.f64 c z))
(*.f64 -1 (-.f64 (*.f64 c z) (*.f64 a i)))
(+.f64 (*.f64 i a) (neg.f64 (*.f64 c z)))
(+.f64 (*.f64 i a) (*.f64 c (neg.f64 z)))
(-.f64 (*.f64 i a) (*.f64 c z))
(*.f64 1/2 (*.f64 (-.f64 (*.f64 a i) (*.f64 c z)) 2))
(+.f64 (*.f64 i a) (neg.f64 (*.f64 c z)))
(+.f64 (*.f64 i a) (*.f64 c (neg.f64 z)))
(-.f64 (*.f64 i a) (*.f64 c z))
(*.f64 (/.f64 (-.f64 (*.f64 c z) (*.f64 a i)) -2) 2)
(+.f64 (*.f64 i a) (neg.f64 (*.f64 c z)))
(+.f64 (*.f64 i a) (*.f64 c (neg.f64 z)))
(-.f64 (*.f64 i a) (*.f64 c z))
(*.f64 (*.f64 1/2 (-.f64 (*.f64 c z) (*.f64 a i))) -2)
(+.f64 (*.f64 i a) (neg.f64 (*.f64 c z)))
(+.f64 (*.f64 i a) (*.f64 c (neg.f64 z)))
(-.f64 (*.f64 i a) (*.f64 c z))
(*.f64 1/4 (*.f64 (-.f64 (*.f64 a i) (*.f64 c z)) 4))
(+.f64 (*.f64 i a) (neg.f64 (*.f64 c z)))
(+.f64 (*.f64 i a) (*.f64 c (neg.f64 z)))
(-.f64 (*.f64 i a) (*.f64 c z))
(*.f64 (/.f64 (-.f64 (*.f64 a i) (*.f64 c z)) 4) 4)
(+.f64 (*.f64 i a) (neg.f64 (*.f64 c z)))
(+.f64 (*.f64 i a) (*.f64 c (neg.f64 z)))
(-.f64 (*.f64 i a) (*.f64 c z))
(/.f64 (-.f64 (*.f64 a i) (*.f64 c z)) 1)
(+.f64 (*.f64 i a) (neg.f64 (*.f64 c z)))
(+.f64 (*.f64 i a) (*.f64 c (neg.f64 z)))
(-.f64 (*.f64 i a) (*.f64 c z))
(/.f64 (*.f64 (-.f64 (*.f64 a i) (*.f64 c z)) 2) 2)
(+.f64 (*.f64 i a) (neg.f64 (*.f64 c z)))
(+.f64 (*.f64 i a) (*.f64 c (neg.f64 z)))
(-.f64 (*.f64 i a) (*.f64 c z))
(/.f64 (-.f64 (*.f64 c z) (*.f64 a i)) -1)
(+.f64 (*.f64 i a) (neg.f64 (*.f64 c z)))
(+.f64 (*.f64 i a) (*.f64 c (neg.f64 z)))
(-.f64 (*.f64 i a) (*.f64 c z))
(/.f64 (*.f64 (-.f64 (*.f64 a i) (*.f64 c z)) 4) 4)
(+.f64 (*.f64 i a) (neg.f64 (*.f64 c z)))
(+.f64 (*.f64 i a) (*.f64 c (neg.f64 z)))
(-.f64 (*.f64 i a) (*.f64 c z))
(/.f64 (*.f64 (-.f64 (*.f64 a i) (*.f64 c z)) -2) -2)
(+.f64 (*.f64 i a) (neg.f64 (*.f64 c z)))
(+.f64 (*.f64 i a) (*.f64 c (neg.f64 z)))
(-.f64 (*.f64 i a) (*.f64 c z))
(/.f64 (*.f64 (-.f64 (*.f64 c z) (*.f64 a i)) -8) 8)
(+.f64 (*.f64 i a) (neg.f64 (*.f64 c z)))
(+.f64 (*.f64 i a) (*.f64 c (neg.f64 z)))
(-.f64 (*.f64 i a) (*.f64 c z))
(/.f64 (*.f64 (-.f64 (*.f64 a i) (*.f64 c z)) -4) -4)
(+.f64 (*.f64 i a) (neg.f64 (*.f64 c z)))
(+.f64 (*.f64 i a) (*.f64 c (neg.f64 z)))
(-.f64 (*.f64 i a) (*.f64 c z))
(/.f64 (*.f64 2 (*.f64 (-.f64 (*.f64 c z) (*.f64 a i)) -8)) 16)
(+.f64 (*.f64 i a) (neg.f64 (*.f64 c z)))
(+.f64 (*.f64 i a) (*.f64 c (neg.f64 z)))
(-.f64 (*.f64 i a) (*.f64 c z))
(/.f64 (*.f64 2 (*.f64 (-.f64 (*.f64 a i) (*.f64 c z)) -4)) -8)
(+.f64 (*.f64 i a) (neg.f64 (*.f64 c z)))
(+.f64 (*.f64 i a) (*.f64 c (neg.f64 z)))
(-.f64 (*.f64 i a) (*.f64 c z))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (-.f64 (*.f64 c z) (*.f64 a i)) -8))) 32)
(+.f64 (*.f64 i a) (neg.f64 (*.f64 c z)))
(+.f64 (*.f64 i a) (*.f64 c (neg.f64 z)))
(-.f64 (*.f64 i a) (*.f64 c z))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (-.f64 (*.f64 c z) (*.f64 a i)) -8)))) 64)
(+.f64 (*.f64 i a) (neg.f64 (*.f64 c z)))
(+.f64 (*.f64 i a) (*.f64 c (neg.f64 z)))
(-.f64 (*.f64 i a) (*.f64 c z))
(pow.f64 (-.f64 (*.f64 a i) (*.f64 c z)) 1)
(+.f64 (*.f64 i a) (neg.f64 (*.f64 c z)))
(+.f64 (*.f64 i a) (*.f64 c (neg.f64 z)))
(-.f64 (*.f64 i a) (*.f64 c z))
(neg.f64 (-.f64 (*.f64 c z) (*.f64 a i)))
(+.f64 (*.f64 i a) (neg.f64 (*.f64 c z)))
(+.f64 (*.f64 i a) (*.f64 c (neg.f64 z)))
(-.f64 (*.f64 i a) (*.f64 c z))

localize55.0ms (0%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.0b
(+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 c (*.f64 z b))) (*.f64 t (*.f64 c j)))
4.0b
(*.f64 c (*.f64 z b))
4.8b
(*.f64 a (*.f64 t (neg.f64 x)))
6.2b
(*.f64 t (*.f64 c j))
Compiler

Compiled 74 to 18 computations (75.7% saved)

series4.0ms (0%)

Counts
1 → 84
Calls

21 calls:

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

rewrite114.0ms (0.1%)

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

Useful iterations: 0 (0.0ms)

IterNodesCost
01953
113353
229353
365653
4133153
5319153
6534853
7723153
Stop Event
node limit
Counts
1 → 18
Calls
Call 1
Inputs
(+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 c (*.f64 z b))) (*.f64 t (*.f64 c j)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (-.f64 (*.f64 t (*.f64 a (neg.f64 x))) (*.f64 c (*.f64 z b))) (*.f64 t (*.f64 c j))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 t (*.f64 c j)) (+.f64 (*.f64 t (*.f64 a (neg.f64 x))) (-.f64 1 (*.f64 c (*.f64 z b))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (-.f64 (*.f64 t (*.f64 a (neg.f64 x))) (*.f64 c (*.f64 z b))) (*.f64 t (*.f64 c j))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 (-.f64 (*.f64 t (*.f64 a (neg.f64 x))) (*.f64 c (*.f64 z b))) (*.f64 t (*.f64 c j))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (+.f64 (-.f64 (*.f64 t (*.f64 a (neg.f64 x))) (*.f64 c (*.f64 z b))) (*.f64 t (*.f64 c j))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (-.f64 (*.f64 t (*.f64 a (neg.f64 x))) (*.f64 c (*.f64 z b))) (*.f64 t (*.f64 c j))) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (/.f64 (+.f64 (-.f64 (*.f64 t (*.f64 a (neg.f64 x))) (*.f64 c (*.f64 z b))) (*.f64 t (*.f64 c j))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (-.f64 (*.f64 t (*.f64 a (neg.f64 x))) (*.f64 c (*.f64 z b))) (*.f64 t (*.f64 c j))) 4) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (+.f64 (-.f64 (*.f64 t (*.f64 a (neg.f64 x))) (*.f64 c (*.f64 z b))) (*.f64 t (*.f64 c j))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (-.f64 (*.f64 t (*.f64 a (neg.f64 x))) (*.f64 c (*.f64 z b))) (*.f64 t (*.f64 c j))) 1/2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (-.f64 (*.f64 t (*.f64 a (neg.f64 x))) (*.f64 c (*.f64 z b))) (*.f64 t (*.f64 c j))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (-.f64 (*.f64 t (*.f64 a (neg.f64 x))) (*.f64 c (*.f64 z b))) (*.f64 t (*.f64 c j))) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (-.f64 (*.f64 t (*.f64 a (neg.f64 x))) (*.f64 c (*.f64 z b))) (*.f64 t (*.f64 c j))) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (+.f64 (-.f64 (*.f64 t (*.f64 a (neg.f64 x))) (*.f64 c (*.f64 z b))) (*.f64 t (*.f64 c j))) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (-.f64 (*.f64 t (*.f64 a (neg.f64 x))) (*.f64 c (*.f64 z b))) (*.f64 t (*.f64 c j))) 4))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (-.f64 (*.f64 t (*.f64 a (neg.f64 x))) (*.f64 c (*.f64 z b))) (*.f64 t (*.f64 c j))) 4)))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (-.f64 (*.f64 t (*.f64 a (neg.f64 x))) (*.f64 c (*.f64 z b))) (*.f64 t (*.f64 c j))) 4)))) (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (-.f64 (*.f64 t (*.f64 a (neg.f64 x))) (*.f64 c (*.f64 z b))) (*.f64 t (*.f64 c j))) 4))))) 64)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 (-.f64 (*.f64 t (*.f64 a (neg.f64 x))) (*.f64 c (*.f64 z b))) (*.f64 t (*.f64 c j))) 1)))))

simplify809.0ms (0.7%)

Algorithm
egg-herbie
Rules
3250×rational.json-simplify-51
1790×rational.json-simplify-35
1654×rational.json-simplify-49
1600×rational.json-simplify-2
1182×rational.json-simplify-1
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
0974974
12234276
24584276
39664270
418124270
527944270
632724270
734654270
836884270
940074270
1046654270
1149054270
1251974270
1354174270
1456454270
1558774270
1663474270
1764674270
1865744270
1966374270
2075964270
Stop Event
node limit
Counts
102 → 62
Calls
Call 1
Inputs
(-.f64 (*.f64 c (*.f64 t 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 a (*.f64 t x))) (*.f64 c (*.f64 t 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 -1 (*.f64 a (*.f64 t x)))
(-.f64 (+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 a (*.f64 t x)))) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 a (*.f64 t x)))) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 a (*.f64 t x)))) (*.f64 c (*.f64 b z)))
(*.f64 -1 (*.f64 a (*.f64 t x)))
(-.f64 (+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 a (*.f64 t x)))) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 a (*.f64 t x)))) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 a (*.f64 t x)))) (*.f64 c (*.f64 b z)))
(*.f64 -1 (*.f64 c (*.f64 b z)))
(+.f64 (*.f64 (+.f64 (*.f64 c j) (*.f64 -1 (*.f64 a x))) t) (*.f64 -1 (*.f64 c (*.f64 b z))))
(+.f64 (*.f64 (+.f64 (*.f64 c j) (*.f64 -1 (*.f64 a x))) t) (*.f64 -1 (*.f64 c (*.f64 b z))))
(+.f64 (*.f64 (+.f64 (*.f64 c j) (*.f64 -1 (*.f64 a x))) t) (*.f64 -1 (*.f64 c (*.f64 b z))))
(*.f64 (+.f64 (*.f64 c j) (*.f64 -1 (*.f64 a x))) t)
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 (+.f64 (*.f64 c j) (*.f64 -1 (*.f64 a x))) t))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 (+.f64 (*.f64 c j) (*.f64 -1 (*.f64 a x))) t))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 (+.f64 (*.f64 c j) (*.f64 -1 (*.f64 a x))) t))
(*.f64 -1 (*.f64 (+.f64 (*.f64 a x) (*.f64 -1 (*.f64 c j))) t))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 -1 (*.f64 (+.f64 (*.f64 a x) (*.f64 -1 (*.f64 c j))) t)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 -1 (*.f64 (+.f64 (*.f64 a x) (*.f64 -1 (*.f64 c j))) t)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 -1 (*.f64 (+.f64 (*.f64 a x) (*.f64 -1 (*.f64 c j))) t)))
(-.f64 (*.f64 c (*.f64 t 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 a (*.f64 t x))) (*.f64 c (*.f64 t 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 -1 (*.f64 a (*.f64 t x)))
(-.f64 (+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 a (*.f64 t x)))) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 a (*.f64 t x)))) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 a (*.f64 t x)))) (*.f64 c (*.f64 b z)))
(*.f64 -1 (*.f64 a (*.f64 t x)))
(-.f64 (+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 a (*.f64 t x)))) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 a (*.f64 t x)))) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 a (*.f64 t x)))) (*.f64 c (*.f64 b z)))
(*.f64 -1 (*.f64 a (*.f64 t x)))
(+.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 z b))) (*.f64 -1 (*.f64 a (*.f64 t x))))
(+.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 z b))) (*.f64 -1 (*.f64 a (*.f64 t x))))
(+.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 z b))) (*.f64 -1 (*.f64 a (*.f64 t x))))
(*.f64 c (-.f64 (*.f64 t j) (*.f64 z b)))
(+.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 z b))) (*.f64 -1 (*.f64 a (*.f64 t x))))
(+.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 z b))) (*.f64 -1 (*.f64 a (*.f64 t x))))
(+.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 z b))) (*.f64 -1 (*.f64 a (*.f64 t 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 -1 (*.f64 a (*.f64 t x))))
(+.f64 (*.f64 -1 (*.f64 c (-.f64 (*.f64 -1 (*.f64 t j)) (*.f64 -1 (*.f64 b z))))) (*.f64 -1 (*.f64 a (*.f64 t x))))
(+.f64 (*.f64 -1 (*.f64 c (-.f64 (*.f64 -1 (*.f64 t j)) (*.f64 -1 (*.f64 b z))))) (*.f64 -1 (*.f64 a (*.f64 t x))))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 a (*.f64 t x))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 t j))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 t j))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 t j))))
(*.f64 -1 (*.f64 c (*.f64 b z)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 t j))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 t j))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 t j))))
(*.f64 -1 (*.f64 c (*.f64 b z)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 t j))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 t j))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 t j))))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 a (*.f64 t x))))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 c (*.f64 z b)))))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 c (*.f64 z b)))))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 c (*.f64 z b)))))
(*.f64 -1 (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 c (*.f64 z b)))))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 c (*.f64 z b)))))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 c (*.f64 z b)))))
(*.f64 -1 (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 c (*.f64 z b)))))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 c (*.f64 z b)))))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 c (*.f64 z b)))))
(-.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 a (*.f64 t x)))) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 a (*.f64 t x)))) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 a (*.f64 t x)))) (*.f64 c (*.f64 b z)))
(*.f64 c (*.f64 t j))
(-.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 c (*.f64 t 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 c (*.f64 t j))
(-.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 c (*.f64 t 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 (*.f64 t (*.f64 a (neg.f64 x))) (*.f64 c (*.f64 z b))) (*.f64 t (*.f64 c j))) 0)
(-.f64 (+.f64 (*.f64 t (*.f64 c j)) (+.f64 (*.f64 t (*.f64 a (neg.f64 x))) (-.f64 1 (*.f64 c (*.f64 z b))))) 1)
(*.f64 (+.f64 (-.f64 (*.f64 t (*.f64 a (neg.f64 x))) (*.f64 c (*.f64 z b))) (*.f64 t (*.f64 c j))) 1)
(*.f64 1 (+.f64 (-.f64 (*.f64 t (*.f64 a (neg.f64 x))) (*.f64 c (*.f64 z b))) (*.f64 t (*.f64 c j))))
(*.f64 2 (*.f64 (+.f64 (-.f64 (*.f64 t (*.f64 a (neg.f64 x))) (*.f64 c (*.f64 z b))) (*.f64 t (*.f64 c j))) 1/2))
(*.f64 (*.f64 (+.f64 (-.f64 (*.f64 t (*.f64 a (neg.f64 x))) (*.f64 c (*.f64 z b))) (*.f64 t (*.f64 c j))) 2) 1/2)
(*.f64 4 (/.f64 (+.f64 (-.f64 (*.f64 t (*.f64 a (neg.f64 x))) (*.f64 c (*.f64 z b))) (*.f64 t (*.f64 c j))) 4))
(*.f64 (*.f64 (+.f64 (-.f64 (*.f64 t (*.f64 a (neg.f64 x))) (*.f64 c (*.f64 z b))) (*.f64 t (*.f64 c j))) 4) 1/4)
(*.f64 1/2 (*.f64 (+.f64 (-.f64 (*.f64 t (*.f64 a (neg.f64 x))) (*.f64 c (*.f64 z b))) (*.f64 t (*.f64 c j))) 2))
(*.f64 (*.f64 (+.f64 (-.f64 (*.f64 t (*.f64 a (neg.f64 x))) (*.f64 c (*.f64 z b))) (*.f64 t (*.f64 c j))) 1/2) 2)
(/.f64 (+.f64 (-.f64 (*.f64 t (*.f64 a (neg.f64 x))) (*.f64 c (*.f64 z b))) (*.f64 t (*.f64 c j))) 1)
(/.f64 (*.f64 (+.f64 (-.f64 (*.f64 t (*.f64 a (neg.f64 x))) (*.f64 c (*.f64 z b))) (*.f64 t (*.f64 c j))) 2) 2)
(/.f64 (*.f64 (+.f64 (-.f64 (*.f64 t (*.f64 a (neg.f64 x))) (*.f64 c (*.f64 z b))) (*.f64 t (*.f64 c j))) 4) 4)
(/.f64 (*.f64 2 (*.f64 (+.f64 (-.f64 (*.f64 t (*.f64 a (neg.f64 x))) (*.f64 c (*.f64 z b))) (*.f64 t (*.f64 c j))) 4)) 8)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (-.f64 (*.f64 t (*.f64 a (neg.f64 x))) (*.f64 c (*.f64 z b))) (*.f64 t (*.f64 c j))) 4))) 16)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (-.f64 (*.f64 t (*.f64 a (neg.f64 x))) (*.f64 c (*.f64 z b))) (*.f64 t (*.f64 c j))) 4)))) 32)
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (-.f64 (*.f64 t (*.f64 a (neg.f64 x))) (*.f64 c (*.f64 z b))) (*.f64 t (*.f64 c j))) 4)))) (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (-.f64 (*.f64 t (*.f64 a (neg.f64 x))) (*.f64 c (*.f64 z b))) (*.f64 t (*.f64 c j))) 4))))) 64)
(pow.f64 (+.f64 (-.f64 (*.f64 t (*.f64 a (neg.f64 x))) (*.f64 c (*.f64 z b))) (*.f64 t (*.f64 c j))) 1)
Outputs
(-.f64 (*.f64 c (*.f64 t j)) (*.f64 c (*.f64 b z)))
(-.f64 (*.f64 c (*.f64 t j)) (*.f64 z (*.f64 b c)))
(*.f64 c (-.f64 (*.f64 t j) (*.f64 b z)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 t j))) (*.f64 c (*.f64 b z)))
(+.f64 (*.f64 c (*.f64 t j)) (-.f64 (*.f64 -1 (*.f64 t (*.f64 a x))) (*.f64 z (*.f64 b c))))
(+.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 b z))) (*.f64 t (*.f64 a (neg.f64 x))))
(+.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 b z))) (*.f64 x (*.f64 t (neg.f64 a))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 t j))) (*.f64 c (*.f64 b z)))
(+.f64 (*.f64 c (*.f64 t j)) (-.f64 (*.f64 -1 (*.f64 t (*.f64 a x))) (*.f64 z (*.f64 b c))))
(+.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 b z))) (*.f64 t (*.f64 a (neg.f64 x))))
(+.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 b z))) (*.f64 x (*.f64 t (neg.f64 a))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 t j))) (*.f64 c (*.f64 b z)))
(+.f64 (*.f64 c (*.f64 t j)) (-.f64 (*.f64 -1 (*.f64 t (*.f64 a x))) (*.f64 z (*.f64 b c))))
(+.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 b z))) (*.f64 t (*.f64 a (neg.f64 x))))
(+.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 b z))) (*.f64 x (*.f64 t (neg.f64 a))))
(*.f64 -1 (*.f64 a (*.f64 t x)))
(*.f64 -1 (*.f64 t (*.f64 a x)))
(*.f64 t (*.f64 a (neg.f64 x)))
(*.f64 x (*.f64 t (neg.f64 a)))
(-.f64 (+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 a (*.f64 t x)))) (*.f64 c (*.f64 b z)))
(+.f64 (*.f64 c (*.f64 t j)) (-.f64 (*.f64 -1 (*.f64 t (*.f64 a x))) (*.f64 z (*.f64 b c))))
(+.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 b z))) (*.f64 t (*.f64 a (neg.f64 x))))
(+.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 b z))) (*.f64 x (*.f64 t (neg.f64 a))))
(-.f64 (+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 a (*.f64 t x)))) (*.f64 c (*.f64 b z)))
(+.f64 (*.f64 c (*.f64 t j)) (-.f64 (*.f64 -1 (*.f64 t (*.f64 a x))) (*.f64 z (*.f64 b c))))
(+.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 b z))) (*.f64 t (*.f64 a (neg.f64 x))))
(+.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 b z))) (*.f64 x (*.f64 t (neg.f64 a))))
(-.f64 (+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 a (*.f64 t x)))) (*.f64 c (*.f64 b z)))
(+.f64 (*.f64 c (*.f64 t j)) (-.f64 (*.f64 -1 (*.f64 t (*.f64 a x))) (*.f64 z (*.f64 b c))))
(+.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 b z))) (*.f64 t (*.f64 a (neg.f64 x))))
(+.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 b z))) (*.f64 x (*.f64 t (neg.f64 a))))
(*.f64 -1 (*.f64 a (*.f64 t x)))
(*.f64 -1 (*.f64 t (*.f64 a x)))
(*.f64 t (*.f64 a (neg.f64 x)))
(*.f64 x (*.f64 t (neg.f64 a)))
(-.f64 (+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 a (*.f64 t x)))) (*.f64 c (*.f64 b z)))
(+.f64 (*.f64 c (*.f64 t j)) (-.f64 (*.f64 -1 (*.f64 t (*.f64 a x))) (*.f64 z (*.f64 b c))))
(+.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 b z))) (*.f64 t (*.f64 a (neg.f64 x))))
(+.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 b z))) (*.f64 x (*.f64 t (neg.f64 a))))
(-.f64 (+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 a (*.f64 t x)))) (*.f64 c (*.f64 b z)))
(+.f64 (*.f64 c (*.f64 t j)) (-.f64 (*.f64 -1 (*.f64 t (*.f64 a x))) (*.f64 z (*.f64 b c))))
(+.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 b z))) (*.f64 t (*.f64 a (neg.f64 x))))
(+.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 b z))) (*.f64 x (*.f64 t (neg.f64 a))))
(-.f64 (+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 a (*.f64 t x)))) (*.f64 c (*.f64 b z)))
(+.f64 (*.f64 c (*.f64 t j)) (-.f64 (*.f64 -1 (*.f64 t (*.f64 a x))) (*.f64 z (*.f64 b c))))
(+.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 b z))) (*.f64 t (*.f64 a (neg.f64 x))))
(+.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 b z))) (*.f64 x (*.f64 t (neg.f64 a))))
(*.f64 -1 (*.f64 c (*.f64 b z)))
(*.f64 c (*.f64 b (*.f64 z -1)))
(*.f64 c (*.f64 b (neg.f64 z)))
(*.f64 b (neg.f64 (*.f64 c z)))
(*.f64 z (neg.f64 (*.f64 c b)))
(*.f64 c (neg.f64 (*.f64 b z)))
(+.f64 (*.f64 (+.f64 (*.f64 c j) (*.f64 -1 (*.f64 a x))) t) (*.f64 -1 (*.f64 c (*.f64 b z))))
(+.f64 (*.f64 c (*.f64 t j)) (-.f64 (*.f64 -1 (*.f64 t (*.f64 a x))) (*.f64 z (*.f64 b c))))
(+.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 b z))) (*.f64 t (*.f64 a (neg.f64 x))))
(+.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 b z))) (*.f64 x (*.f64 t (neg.f64 a))))
(+.f64 (*.f64 (+.f64 (*.f64 c j) (*.f64 -1 (*.f64 a x))) t) (*.f64 -1 (*.f64 c (*.f64 b z))))
(+.f64 (*.f64 c (*.f64 t j)) (-.f64 (*.f64 -1 (*.f64 t (*.f64 a x))) (*.f64 z (*.f64 b c))))
(+.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 b z))) (*.f64 t (*.f64 a (neg.f64 x))))
(+.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 b z))) (*.f64 x (*.f64 t (neg.f64 a))))
(+.f64 (*.f64 (+.f64 (*.f64 c j) (*.f64 -1 (*.f64 a x))) t) (*.f64 -1 (*.f64 c (*.f64 b z))))
(+.f64 (*.f64 c (*.f64 t j)) (-.f64 (*.f64 -1 (*.f64 t (*.f64 a x))) (*.f64 z (*.f64 b c))))
(+.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 b z))) (*.f64 t (*.f64 a (neg.f64 x))))
(+.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 b z))) (*.f64 x (*.f64 t (neg.f64 a))))
(*.f64 (+.f64 (*.f64 c j) (*.f64 -1 (*.f64 a x))) t)
(*.f64 t (+.f64 (*.f64 c j) (*.f64 a (neg.f64 x))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 (+.f64 (*.f64 c j) (*.f64 -1 (*.f64 a x))) t))
(+.f64 (*.f64 c (*.f64 t j)) (-.f64 (*.f64 -1 (*.f64 t (*.f64 a x))) (*.f64 z (*.f64 b c))))
(+.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 b z))) (*.f64 t (*.f64 a (neg.f64 x))))
(+.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 b z))) (*.f64 x (*.f64 t (neg.f64 a))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 (+.f64 (*.f64 c j) (*.f64 -1 (*.f64 a x))) t))
(+.f64 (*.f64 c (*.f64 t j)) (-.f64 (*.f64 -1 (*.f64 t (*.f64 a x))) (*.f64 z (*.f64 b c))))
(+.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 b z))) (*.f64 t (*.f64 a (neg.f64 x))))
(+.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 b z))) (*.f64 x (*.f64 t (neg.f64 a))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 (+.f64 (*.f64 c j) (*.f64 -1 (*.f64 a x))) t))
(+.f64 (*.f64 c (*.f64 t j)) (-.f64 (*.f64 -1 (*.f64 t (*.f64 a x))) (*.f64 z (*.f64 b c))))
(+.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 b z))) (*.f64 t (*.f64 a (neg.f64 x))))
(+.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 b z))) (*.f64 x (*.f64 t (neg.f64 a))))
(*.f64 -1 (*.f64 (+.f64 (*.f64 a x) (*.f64 -1 (*.f64 c j))) t))
(*.f64 (+.f64 (*.f64 a x) (*.f64 -1 (*.f64 c j))) (*.f64 t -1))
(*.f64 (+.f64 (*.f64 a x) (*.f64 c (neg.f64 j))) (neg.f64 t))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 -1 (*.f64 (+.f64 (*.f64 a x) (*.f64 -1 (*.f64 c j))) t)))
(+.f64 (*.f64 c (*.f64 b (*.f64 z -1))) (*.f64 (+.f64 (*.f64 a x) (*.f64 -1 (*.f64 c j))) (*.f64 t -1)))
(*.f64 -1 (+.f64 (*.f64 t (+.f64 (*.f64 a x) (*.f64 c (neg.f64 j)))) (*.f64 z (*.f64 c b))))
(*.f64 -1 (+.f64 (*.f64 z (*.f64 c b)) (*.f64 t (+.f64 (*.f64 a x) (*.f64 c (neg.f64 j))))))
(neg.f64 (+.f64 (*.f64 c (*.f64 b z)) (*.f64 t (+.f64 (*.f64 a x) (*.f64 c (neg.f64 j))))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 -1 (*.f64 (+.f64 (*.f64 a x) (*.f64 -1 (*.f64 c j))) t)))
(+.f64 (*.f64 c (*.f64 b (*.f64 z -1))) (*.f64 (+.f64 (*.f64 a x) (*.f64 -1 (*.f64 c j))) (*.f64 t -1)))
(*.f64 -1 (+.f64 (*.f64 t (+.f64 (*.f64 a x) (*.f64 c (neg.f64 j)))) (*.f64 z (*.f64 c b))))
(*.f64 -1 (+.f64 (*.f64 z (*.f64 c b)) (*.f64 t (+.f64 (*.f64 a x) (*.f64 c (neg.f64 j))))))
(neg.f64 (+.f64 (*.f64 c (*.f64 b z)) (*.f64 t (+.f64 (*.f64 a x) (*.f64 c (neg.f64 j))))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 -1 (*.f64 (+.f64 (*.f64 a x) (*.f64 -1 (*.f64 c j))) t)))
(+.f64 (*.f64 c (*.f64 b (*.f64 z -1))) (*.f64 (+.f64 (*.f64 a x) (*.f64 -1 (*.f64 c j))) (*.f64 t -1)))
(*.f64 -1 (+.f64 (*.f64 t (+.f64 (*.f64 a x) (*.f64 c (neg.f64 j)))) (*.f64 z (*.f64 c b))))
(*.f64 -1 (+.f64 (*.f64 z (*.f64 c b)) (*.f64 t (+.f64 (*.f64 a x) (*.f64 c (neg.f64 j))))))
(neg.f64 (+.f64 (*.f64 c (*.f64 b z)) (*.f64 t (+.f64 (*.f64 a x) (*.f64 c (neg.f64 j))))))
(-.f64 (*.f64 c (*.f64 t j)) (*.f64 c (*.f64 b z)))
(-.f64 (*.f64 c (*.f64 t j)) (*.f64 z (*.f64 b c)))
(*.f64 c (-.f64 (*.f64 t j) (*.f64 b z)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 t j))) (*.f64 c (*.f64 b z)))
(+.f64 (*.f64 c (*.f64 t j)) (-.f64 (*.f64 -1 (*.f64 t (*.f64 a x))) (*.f64 z (*.f64 b c))))
(+.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 b z))) (*.f64 t (*.f64 a (neg.f64 x))))
(+.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 b z))) (*.f64 x (*.f64 t (neg.f64 a))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 t j))) (*.f64 c (*.f64 b z)))
(+.f64 (*.f64 c (*.f64 t j)) (-.f64 (*.f64 -1 (*.f64 t (*.f64 a x))) (*.f64 z (*.f64 b c))))
(+.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 b z))) (*.f64 t (*.f64 a (neg.f64 x))))
(+.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 b z))) (*.f64 x (*.f64 t (neg.f64 a))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 t j))) (*.f64 c (*.f64 b z)))
(+.f64 (*.f64 c (*.f64 t j)) (-.f64 (*.f64 -1 (*.f64 t (*.f64 a x))) (*.f64 z (*.f64 b c))))
(+.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 b z))) (*.f64 t (*.f64 a (neg.f64 x))))
(+.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 b z))) (*.f64 x (*.f64 t (neg.f64 a))))
(*.f64 -1 (*.f64 a (*.f64 t x)))
(*.f64 -1 (*.f64 t (*.f64 a x)))
(*.f64 t (*.f64 a (neg.f64 x)))
(*.f64 x (*.f64 t (neg.f64 a)))
(-.f64 (+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 a (*.f64 t x)))) (*.f64 c (*.f64 b z)))
(+.f64 (*.f64 c (*.f64 t j)) (-.f64 (*.f64 -1 (*.f64 t (*.f64 a x))) (*.f64 z (*.f64 b c))))
(+.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 b z))) (*.f64 t (*.f64 a (neg.f64 x))))
(+.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 b z))) (*.f64 x (*.f64 t (neg.f64 a))))
(-.f64 (+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 a (*.f64 t x)))) (*.f64 c (*.f64 b z)))
(+.f64 (*.f64 c (*.f64 t j)) (-.f64 (*.f64 -1 (*.f64 t (*.f64 a x))) (*.f64 z (*.f64 b c))))
(+.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 b z))) (*.f64 t (*.f64 a (neg.f64 x))))
(+.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 b z))) (*.f64 x (*.f64 t (neg.f64 a))))
(-.f64 (+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 a (*.f64 t x)))) (*.f64 c (*.f64 b z)))
(+.f64 (*.f64 c (*.f64 t j)) (-.f64 (*.f64 -1 (*.f64 t (*.f64 a x))) (*.f64 z (*.f64 b c))))
(+.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 b z))) (*.f64 t (*.f64 a (neg.f64 x))))
(+.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 b z))) (*.f64 x (*.f64 t (neg.f64 a))))
(*.f64 -1 (*.f64 a (*.f64 t x)))
(*.f64 -1 (*.f64 t (*.f64 a x)))
(*.f64 t (*.f64 a (neg.f64 x)))
(*.f64 x (*.f64 t (neg.f64 a)))
(-.f64 (+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 a (*.f64 t x)))) (*.f64 c (*.f64 b z)))
(+.f64 (*.f64 c (*.f64 t j)) (-.f64 (*.f64 -1 (*.f64 t (*.f64 a x))) (*.f64 z (*.f64 b c))))
(+.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 b z))) (*.f64 t (*.f64 a (neg.f64 x))))
(+.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 b z))) (*.f64 x (*.f64 t (neg.f64 a))))
(-.f64 (+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 a (*.f64 t x)))) (*.f64 c (*.f64 b z)))
(+.f64 (*.f64 c (*.f64 t j)) (-.f64 (*.f64 -1 (*.f64 t (*.f64 a x))) (*.f64 z (*.f64 b c))))
(+.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 b z))) (*.f64 t (*.f64 a (neg.f64 x))))
(+.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 b z))) (*.f64 x (*.f64 t (neg.f64 a))))
(-.f64 (+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 a (*.f64 t x)))) (*.f64 c (*.f64 b z)))
(+.f64 (*.f64 c (*.f64 t j)) (-.f64 (*.f64 -1 (*.f64 t (*.f64 a x))) (*.f64 z (*.f64 b c))))
(+.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 b z))) (*.f64 t (*.f64 a (neg.f64 x))))
(+.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 b z))) (*.f64 x (*.f64 t (neg.f64 a))))
(*.f64 -1 (*.f64 a (*.f64 t x)))
(*.f64 -1 (*.f64 t (*.f64 a x)))
(*.f64 t (*.f64 a (neg.f64 x)))
(*.f64 x (*.f64 t (neg.f64 a)))
(+.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 z b))) (*.f64 -1 (*.f64 a (*.f64 t x))))
(+.f64 (*.f64 c (*.f64 t j)) (-.f64 (*.f64 -1 (*.f64 t (*.f64 a x))) (*.f64 z (*.f64 b c))))
(+.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 b z))) (*.f64 t (*.f64 a (neg.f64 x))))
(+.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 b z))) (*.f64 x (*.f64 t (neg.f64 a))))
(+.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 z b))) (*.f64 -1 (*.f64 a (*.f64 t x))))
(+.f64 (*.f64 c (*.f64 t j)) (-.f64 (*.f64 -1 (*.f64 t (*.f64 a x))) (*.f64 z (*.f64 b c))))
(+.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 b z))) (*.f64 t (*.f64 a (neg.f64 x))))
(+.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 b z))) (*.f64 x (*.f64 t (neg.f64 a))))
(+.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 z b))) (*.f64 -1 (*.f64 a (*.f64 t x))))
(+.f64 (*.f64 c (*.f64 t j)) (-.f64 (*.f64 -1 (*.f64 t (*.f64 a x))) (*.f64 z (*.f64 b c))))
(+.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 b z))) (*.f64 t (*.f64 a (neg.f64 x))))
(+.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 b z))) (*.f64 x (*.f64 t (neg.f64 a))))
(*.f64 c (-.f64 (*.f64 t j) (*.f64 z b)))
(-.f64 (*.f64 c (*.f64 t j)) (*.f64 z (*.f64 b c)))
(*.f64 c (-.f64 (*.f64 t j) (*.f64 b z)))
(+.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 z b))) (*.f64 -1 (*.f64 a (*.f64 t x))))
(+.f64 (*.f64 c (*.f64 t j)) (-.f64 (*.f64 -1 (*.f64 t (*.f64 a x))) (*.f64 z (*.f64 b c))))
(+.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 b z))) (*.f64 t (*.f64 a (neg.f64 x))))
(+.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 b z))) (*.f64 x (*.f64 t (neg.f64 a))))
(+.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 z b))) (*.f64 -1 (*.f64 a (*.f64 t x))))
(+.f64 (*.f64 c (*.f64 t j)) (-.f64 (*.f64 -1 (*.f64 t (*.f64 a x))) (*.f64 z (*.f64 b c))))
(+.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 b z))) (*.f64 t (*.f64 a (neg.f64 x))))
(+.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 b z))) (*.f64 x (*.f64 t (neg.f64 a))))
(+.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 z b))) (*.f64 -1 (*.f64 a (*.f64 t x))))
(+.f64 (*.f64 c (*.f64 t j)) (-.f64 (*.f64 -1 (*.f64 t (*.f64 a x))) (*.f64 z (*.f64 b c))))
(+.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 b z))) (*.f64 t (*.f64 a (neg.f64 x))))
(+.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 b z))) (*.f64 x (*.f64 t (neg.f64 a))))
(*.f64 -1 (*.f64 c (-.f64 (*.f64 -1 (*.f64 t j)) (*.f64 -1 (*.f64 b z)))))
(-.f64 (*.f64 c (*.f64 t j)) (*.f64 z (*.f64 b c)))
(*.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 -1 (*.f64 a (*.f64 t x))))
(+.f64 (*.f64 c (*.f64 t j)) (-.f64 (*.f64 -1 (*.f64 t (*.f64 a x))) (*.f64 z (*.f64 b c))))
(+.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 b z))) (*.f64 t (*.f64 a (neg.f64 x))))
(+.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 b z))) (*.f64 x (*.f64 t (neg.f64 a))))
(+.f64 (*.f64 -1 (*.f64 c (-.f64 (*.f64 -1 (*.f64 t j)) (*.f64 -1 (*.f64 b z))))) (*.f64 -1 (*.f64 a (*.f64 t x))))
(+.f64 (*.f64 c (*.f64 t j)) (-.f64 (*.f64 -1 (*.f64 t (*.f64 a x))) (*.f64 z (*.f64 b c))))
(+.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 b z))) (*.f64 t (*.f64 a (neg.f64 x))))
(+.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 b z))) (*.f64 x (*.f64 t (neg.f64 a))))
(+.f64 (*.f64 -1 (*.f64 c (-.f64 (*.f64 -1 (*.f64 t j)) (*.f64 -1 (*.f64 b z))))) (*.f64 -1 (*.f64 a (*.f64 t x))))
(+.f64 (*.f64 c (*.f64 t j)) (-.f64 (*.f64 -1 (*.f64 t (*.f64 a x))) (*.f64 z (*.f64 b c))))
(+.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 b z))) (*.f64 t (*.f64 a (neg.f64 x))))
(+.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 b z))) (*.f64 x (*.f64 t (neg.f64 a))))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 a (*.f64 t x))))
(*.f64 t (+.f64 (*.f64 c j) (*.f64 a (neg.f64 x))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 t j))))
(+.f64 (*.f64 c (*.f64 t j)) (-.f64 (*.f64 -1 (*.f64 t (*.f64 a x))) (*.f64 z (*.f64 b c))))
(+.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 b z))) (*.f64 t (*.f64 a (neg.f64 x))))
(+.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 b z))) (*.f64 x (*.f64 t (neg.f64 a))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 t j))))
(+.f64 (*.f64 c (*.f64 t j)) (-.f64 (*.f64 -1 (*.f64 t (*.f64 a x))) (*.f64 z (*.f64 b c))))
(+.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 b z))) (*.f64 t (*.f64 a (neg.f64 x))))
(+.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 b z))) (*.f64 x (*.f64 t (neg.f64 a))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 t j))))
(+.f64 (*.f64 c (*.f64 t j)) (-.f64 (*.f64 -1 (*.f64 t (*.f64 a x))) (*.f64 z (*.f64 b c))))
(+.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 b z))) (*.f64 t (*.f64 a (neg.f64 x))))
(+.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 b z))) (*.f64 x (*.f64 t (neg.f64 a))))
(*.f64 -1 (*.f64 c (*.f64 b z)))
(*.f64 c (*.f64 b (*.f64 z -1)))
(*.f64 c (*.f64 b (neg.f64 z)))
(*.f64 b (neg.f64 (*.f64 c z)))
(*.f64 z (neg.f64 (*.f64 c b)))
(*.f64 c (neg.f64 (*.f64 b z)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 t j))))
(+.f64 (*.f64 c (*.f64 t j)) (-.f64 (*.f64 -1 (*.f64 t (*.f64 a x))) (*.f64 z (*.f64 b c))))
(+.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 b z))) (*.f64 t (*.f64 a (neg.f64 x))))
(+.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 b z))) (*.f64 x (*.f64 t (neg.f64 a))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 t j))))
(+.f64 (*.f64 c (*.f64 t j)) (-.f64 (*.f64 -1 (*.f64 t (*.f64 a x))) (*.f64 z (*.f64 b c))))
(+.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 b z))) (*.f64 t (*.f64 a (neg.f64 x))))
(+.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 b z))) (*.f64 x (*.f64 t (neg.f64 a))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 t j))))
(+.f64 (*.f64 c (*.f64 t j)) (-.f64 (*.f64 -1 (*.f64 t (*.f64 a x))) (*.f64 z (*.f64 b c))))
(+.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 b z))) (*.f64 t (*.f64 a (neg.f64 x))))
(+.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 b z))) (*.f64 x (*.f64 t (neg.f64 a))))
(*.f64 -1 (*.f64 c (*.f64 b z)))
(*.f64 c (*.f64 b (*.f64 z -1)))
(*.f64 c (*.f64 b (neg.f64 z)))
(*.f64 b (neg.f64 (*.f64 c z)))
(*.f64 z (neg.f64 (*.f64 c b)))
(*.f64 c (neg.f64 (*.f64 b z)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 t j))))
(+.f64 (*.f64 c (*.f64 t j)) (-.f64 (*.f64 -1 (*.f64 t (*.f64 a x))) (*.f64 z (*.f64 b c))))
(+.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 b z))) (*.f64 t (*.f64 a (neg.f64 x))))
(+.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 b z))) (*.f64 x (*.f64 t (neg.f64 a))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 t j))))
(+.f64 (*.f64 c (*.f64 t j)) (-.f64 (*.f64 -1 (*.f64 t (*.f64 a x))) (*.f64 z (*.f64 b c))))
(+.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 b z))) (*.f64 t (*.f64 a (neg.f64 x))))
(+.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 b z))) (*.f64 x (*.f64 t (neg.f64 a))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 t j))))
(+.f64 (*.f64 c (*.f64 t j)) (-.f64 (*.f64 -1 (*.f64 t (*.f64 a x))) (*.f64 z (*.f64 b c))))
(+.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 b z))) (*.f64 t (*.f64 a (neg.f64 x))))
(+.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 b z))) (*.f64 x (*.f64 t (neg.f64 a))))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 a (*.f64 t x))))
(*.f64 t (+.f64 (*.f64 c j) (*.f64 a (neg.f64 x))))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 c (*.f64 z b)))))
(+.f64 (*.f64 c (*.f64 t j)) (-.f64 (*.f64 -1 (*.f64 t (*.f64 a x))) (*.f64 z (*.f64 b c))))
(+.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 b z))) (*.f64 t (*.f64 a (neg.f64 x))))
(+.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 b z))) (*.f64 x (*.f64 t (neg.f64 a))))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 c (*.f64 z b)))))
(+.f64 (*.f64 c (*.f64 t j)) (-.f64 (*.f64 -1 (*.f64 t (*.f64 a x))) (*.f64 z (*.f64 b c))))
(+.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 b z))) (*.f64 t (*.f64 a (neg.f64 x))))
(+.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 b z))) (*.f64 x (*.f64 t (neg.f64 a))))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 c (*.f64 z b)))))
(+.f64 (*.f64 c (*.f64 t j)) (-.f64 (*.f64 -1 (*.f64 t (*.f64 a x))) (*.f64 z (*.f64 b c))))
(+.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 b z))) (*.f64 t (*.f64 a (neg.f64 x))))
(+.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 b z))) (*.f64 x (*.f64 t (neg.f64 a))))
(*.f64 -1 (*.f64 c (*.f64 z b)))
(*.f64 c (*.f64 b (*.f64 z -1)))
(*.f64 c (*.f64 b (neg.f64 z)))
(*.f64 b (neg.f64 (*.f64 c z)))
(*.f64 z (neg.f64 (*.f64 c b)))
(*.f64 c (neg.f64 (*.f64 b z)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 c (*.f64 z b)))))
(+.f64 (*.f64 c (*.f64 t j)) (-.f64 (*.f64 -1 (*.f64 t (*.f64 a x))) (*.f64 z (*.f64 b c))))
(+.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 b z))) (*.f64 t (*.f64 a (neg.f64 x))))
(+.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 b z))) (*.f64 x (*.f64 t (neg.f64 a))))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 c (*.f64 z b)))))
(+.f64 (*.f64 c (*.f64 t j)) (-.f64 (*.f64 -1 (*.f64 t (*.f64 a x))) (*.f64 z (*.f64 b c))))
(+.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 b z))) (*.f64 t (*.f64 a (neg.f64 x))))
(+.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 b z))) (*.f64 x (*.f64 t (neg.f64 a))))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 c (*.f64 z b)))))
(+.f64 (*.f64 c (*.f64 t j)) (-.f64 (*.f64 -1 (*.f64 t (*.f64 a x))) (*.f64 z (*.f64 b c))))
(+.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 b z))) (*.f64 t (*.f64 a (neg.f64 x))))
(+.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 b z))) (*.f64 x (*.f64 t (neg.f64 a))))
(*.f64 -1 (*.f64 c (*.f64 z b)))
(*.f64 c (*.f64 b (*.f64 z -1)))
(*.f64 c (*.f64 b (neg.f64 z)))
(*.f64 b (neg.f64 (*.f64 c z)))
(*.f64 z (neg.f64 (*.f64 c b)))
(*.f64 c (neg.f64 (*.f64 b z)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 c (*.f64 z b)))))
(+.f64 (*.f64 c (*.f64 t j)) (-.f64 (*.f64 -1 (*.f64 t (*.f64 a x))) (*.f64 z (*.f64 b c))))
(+.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 b z))) (*.f64 t (*.f64 a (neg.f64 x))))
(+.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 b z))) (*.f64 x (*.f64 t (neg.f64 a))))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 c (*.f64 z b)))))
(+.f64 (*.f64 c (*.f64 t j)) (-.f64 (*.f64 -1 (*.f64 t (*.f64 a x))) (*.f64 z (*.f64 b c))))
(+.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 b z))) (*.f64 t (*.f64 a (neg.f64 x))))
(+.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 b z))) (*.f64 x (*.f64 t (neg.f64 a))))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 c (*.f64 z b)))))
(+.f64 (*.f64 c (*.f64 t j)) (-.f64 (*.f64 -1 (*.f64 t (*.f64 a x))) (*.f64 z (*.f64 b c))))
(+.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 b z))) (*.f64 t (*.f64 a (neg.f64 x))))
(+.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 b z))) (*.f64 x (*.f64 t (neg.f64 a))))
(-.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 b z)))
(-.f64 (*.f64 -1 (*.f64 t (*.f64 a x))) (*.f64 z (*.f64 b c)))
(-.f64 (*.f64 t (*.f64 a (neg.f64 x))) (*.f64 z (*.f64 c b)))
(-.f64 (*.f64 t (*.f64 a (neg.f64 x))) (*.f64 c (*.f64 b z)))
(-.f64 (*.f64 x (*.f64 t (neg.f64 a))) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 a (*.f64 t x)))) (*.f64 c (*.f64 b z)))
(+.f64 (*.f64 c (*.f64 t j)) (-.f64 (*.f64 -1 (*.f64 t (*.f64 a x))) (*.f64 z (*.f64 b c))))
(+.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 b z))) (*.f64 t (*.f64 a (neg.f64 x))))
(+.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 b z))) (*.f64 x (*.f64 t (neg.f64 a))))
(-.f64 (+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 a (*.f64 t x)))) (*.f64 c (*.f64 b z)))
(+.f64 (*.f64 c (*.f64 t j)) (-.f64 (*.f64 -1 (*.f64 t (*.f64 a x))) (*.f64 z (*.f64 b c))))
(+.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 b z))) (*.f64 t (*.f64 a (neg.f64 x))))
(+.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 b z))) (*.f64 x (*.f64 t (neg.f64 a))))
(-.f64 (+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 a (*.f64 t x)))) (*.f64 c (*.f64 b z)))
(+.f64 (*.f64 c (*.f64 t j)) (-.f64 (*.f64 -1 (*.f64 t (*.f64 a x))) (*.f64 z (*.f64 b c))))
(+.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 b z))) (*.f64 t (*.f64 a (neg.f64 x))))
(+.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 b z))) (*.f64 x (*.f64 t (neg.f64 a))))
(*.f64 c (*.f64 t j))
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 t j))) (*.f64 c (*.f64 b z)))
(+.f64 (*.f64 c (*.f64 t j)) (-.f64 (*.f64 -1 (*.f64 t (*.f64 a x))) (*.f64 z (*.f64 b c))))
(+.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 b z))) (*.f64 t (*.f64 a (neg.f64 x))))
(+.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 b z))) (*.f64 x (*.f64 t (neg.f64 a))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 t j))) (*.f64 c (*.f64 b z)))
(+.f64 (*.f64 c (*.f64 t j)) (-.f64 (*.f64 -1 (*.f64 t (*.f64 a x))) (*.f64 z (*.f64 b c))))
(+.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 b z))) (*.f64 t (*.f64 a (neg.f64 x))))
(+.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 b z))) (*.f64 x (*.f64 t (neg.f64 a))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 t j))) (*.f64 c (*.f64 b z)))
(+.f64 (*.f64 c (*.f64 t j)) (-.f64 (*.f64 -1 (*.f64 t (*.f64 a x))) (*.f64 z (*.f64 b c))))
(+.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 b z))) (*.f64 t (*.f64 a (neg.f64 x))))
(+.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 b z))) (*.f64 x (*.f64 t (neg.f64 a))))
(*.f64 c (*.f64 t j))
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 t j))) (*.f64 c (*.f64 b z)))
(+.f64 (*.f64 c (*.f64 t j)) (-.f64 (*.f64 -1 (*.f64 t (*.f64 a x))) (*.f64 z (*.f64 b c))))
(+.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 b z))) (*.f64 t (*.f64 a (neg.f64 x))))
(+.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 b z))) (*.f64 x (*.f64 t (neg.f64 a))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 t j))) (*.f64 c (*.f64 b z)))
(+.f64 (*.f64 c (*.f64 t j)) (-.f64 (*.f64 -1 (*.f64 t (*.f64 a x))) (*.f64 z (*.f64 b c))))
(+.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 b z))) (*.f64 t (*.f64 a (neg.f64 x))))
(+.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 b z))) (*.f64 x (*.f64 t (neg.f64 a))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 t j))) (*.f64 c (*.f64 b z)))
(+.f64 (*.f64 c (*.f64 t j)) (-.f64 (*.f64 -1 (*.f64 t (*.f64 a x))) (*.f64 z (*.f64 b c))))
(+.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 b z))) (*.f64 t (*.f64 a (neg.f64 x))))
(+.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 b z))) (*.f64 x (*.f64 t (neg.f64 a))))
(-.f64 (+.f64 (-.f64 (*.f64 t (*.f64 a (neg.f64 x))) (*.f64 c (*.f64 z b))) (*.f64 t (*.f64 c j))) 0)
(+.f64 (*.f64 c (*.f64 t j)) (-.f64 (*.f64 -1 (*.f64 t (*.f64 a x))) (*.f64 z (*.f64 b c))))
(+.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 b z))) (*.f64 t (*.f64 a (neg.f64 x))))
(+.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 b z))) (*.f64 x (*.f64 t (neg.f64 a))))
(-.f64 (+.f64 (*.f64 t (*.f64 c j)) (+.f64 (*.f64 t (*.f64 a (neg.f64 x))) (-.f64 1 (*.f64 c (*.f64 z b))))) 1)
(+.f64 (*.f64 c (*.f64 t j)) (-.f64 (*.f64 -1 (*.f64 t (*.f64 a x))) (*.f64 z (*.f64 b c))))
(+.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 b z))) (*.f64 t (*.f64 a (neg.f64 x))))
(+.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 b z))) (*.f64 x (*.f64 t (neg.f64 a))))
(*.f64 (+.f64 (-.f64 (*.f64 t (*.f64 a (neg.f64 x))) (*.f64 c (*.f64 z b))) (*.f64 t (*.f64 c j))) 1)
(+.f64 (*.f64 c (*.f64 t j)) (-.f64 (*.f64 -1 (*.f64 t (*.f64 a x))) (*.f64 z (*.f64 b c))))
(+.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 b z))) (*.f64 t (*.f64 a (neg.f64 x))))
(+.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 b z))) (*.f64 x (*.f64 t (neg.f64 a))))
(*.f64 1 (+.f64 (-.f64 (*.f64 t (*.f64 a (neg.f64 x))) (*.f64 c (*.f64 z b))) (*.f64 t (*.f64 c j))))
(+.f64 (*.f64 c (*.f64 t j)) (-.f64 (*.f64 -1 (*.f64 t (*.f64 a x))) (*.f64 z (*.f64 b c))))
(+.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 b z))) (*.f64 t (*.f64 a (neg.f64 x))))
(+.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 b z))) (*.f64 x (*.f64 t (neg.f64 a))))
(*.f64 2 (*.f64 (+.f64 (-.f64 (*.f64 t (*.f64 a (neg.f64 x))) (*.f64 c (*.f64 z b))) (*.f64 t (*.f64 c j))) 1/2))
(+.f64 (*.f64 c (*.f64 t j)) (-.f64 (*.f64 -1 (*.f64 t (*.f64 a x))) (*.f64 z (*.f64 b c))))
(+.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 b z))) (*.f64 t (*.f64 a (neg.f64 x))))
(+.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 b z))) (*.f64 x (*.f64 t (neg.f64 a))))
(*.f64 (*.f64 (+.f64 (-.f64 (*.f64 t (*.f64 a (neg.f64 x))) (*.f64 c (*.f64 z b))) (*.f64 t (*.f64 c j))) 2) 1/2)
(+.f64 (*.f64 c (*.f64 t j)) (-.f64 (*.f64 -1 (*.f64 t (*.f64 a x))) (*.f64 z (*.f64 b c))))
(+.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 b z))) (*.f64 t (*.f64 a (neg.f64 x))))
(+.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 b z))) (*.f64 x (*.f64 t (neg.f64 a))))
(*.f64 4 (/.f64 (+.f64 (-.f64 (*.f64 t (*.f64 a (neg.f64 x))) (*.f64 c (*.f64 z b))) (*.f64 t (*.f64 c j))) 4))
(+.f64 (*.f64 c (*.f64 t j)) (-.f64 (*.f64 -1 (*.f64 t (*.f64 a x))) (*.f64 z (*.f64 b c))))
(+.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 b z))) (*.f64 t (*.f64 a (neg.f64 x))))
(+.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 b z))) (*.f64 x (*.f64 t (neg.f64 a))))
(*.f64 (*.f64 (+.f64 (-.f64 (*.f64 t (*.f64 a (neg.f64 x))) (*.f64 c (*.f64 z b))) (*.f64 t (*.f64 c j))) 4) 1/4)
(+.f64 (*.f64 c (*.f64 t j)) (-.f64 (*.f64 -1 (*.f64 t (*.f64 a x))) (*.f64 z (*.f64 b c))))
(+.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 b z))) (*.f64 t (*.f64 a (neg.f64 x))))
(+.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 b z))) (*.f64 x (*.f64 t (neg.f64 a))))
(*.f64 1/2 (*.f64 (+.f64 (-.f64 (*.f64 t (*.f64 a (neg.f64 x))) (*.f64 c (*.f64 z b))) (*.f64 t (*.f64 c j))) 2))
(+.f64 (*.f64 c (*.f64 t j)) (-.f64 (*.f64 -1 (*.f64 t (*.f64 a x))) (*.f64 z (*.f64 b c))))
(+.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 b z))) (*.f64 t (*.f64 a (neg.f64 x))))
(+.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 b z))) (*.f64 x (*.f64 t (neg.f64 a))))
(*.f64 (*.f64 (+.f64 (-.f64 (*.f64 t (*.f64 a (neg.f64 x))) (*.f64 c (*.f64 z b))) (*.f64 t (*.f64 c j))) 1/2) 2)
(+.f64 (*.f64 c (*.f64 t j)) (-.f64 (*.f64 -1 (*.f64 t (*.f64 a x))) (*.f64 z (*.f64 b c))))
(+.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 b z))) (*.f64 t (*.f64 a (neg.f64 x))))
(+.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 b z))) (*.f64 x (*.f64 t (neg.f64 a))))
(/.f64 (+.f64 (-.f64 (*.f64 t (*.f64 a (neg.f64 x))) (*.f64 c (*.f64 z b))) (*.f64 t (*.f64 c j))) 1)
(+.f64 (*.f64 c (*.f64 t j)) (-.f64 (*.f64 -1 (*.f64 t (*.f64 a x))) (*.f64 z (*.f64 b c))))
(+.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 b z))) (*.f64 t (*.f64 a (neg.f64 x))))
(+.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 b z))) (*.f64 x (*.f64 t (neg.f64 a))))
(/.f64 (*.f64 (+.f64 (-.f64 (*.f64 t (*.f64 a (neg.f64 x))) (*.f64 c (*.f64 z b))) (*.f64 t (*.f64 c j))) 2) 2)
(+.f64 (*.f64 c (*.f64 t j)) (-.f64 (*.f64 -1 (*.f64 t (*.f64 a x))) (*.f64 z (*.f64 b c))))
(+.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 b z))) (*.f64 t (*.f64 a (neg.f64 x))))
(+.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 b z))) (*.f64 x (*.f64 t (neg.f64 a))))
(/.f64 (*.f64 (+.f64 (-.f64 (*.f64 t (*.f64 a (neg.f64 x))) (*.f64 c (*.f64 z b))) (*.f64 t (*.f64 c j))) 4) 4)
(+.f64 (*.f64 c (*.f64 t j)) (-.f64 (*.f64 -1 (*.f64 t (*.f64 a x))) (*.f64 z (*.f64 b c))))
(+.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 b z))) (*.f64 t (*.f64 a (neg.f64 x))))
(+.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 b z))) (*.f64 x (*.f64 t (neg.f64 a))))
(/.f64 (*.f64 2 (*.f64 (+.f64 (-.f64 (*.f64 t (*.f64 a (neg.f64 x))) (*.f64 c (*.f64 z b))) (*.f64 t (*.f64 c j))) 4)) 8)
(+.f64 (*.f64 c (*.f64 t j)) (-.f64 (*.f64 -1 (*.f64 t (*.f64 a x))) (*.f64 z (*.f64 b c))))
(+.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 b z))) (*.f64 t (*.f64 a (neg.f64 x))))
(+.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 b z))) (*.f64 x (*.f64 t (neg.f64 a))))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (-.f64 (*.f64 t (*.f64 a (neg.f64 x))) (*.f64 c (*.f64 z b))) (*.f64 t (*.f64 c j))) 4))) 16)
(+.f64 (*.f64 c (*.f64 t j)) (-.f64 (*.f64 -1 (*.f64 t (*.f64 a x))) (*.f64 z (*.f64 b c))))
(+.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 b z))) (*.f64 t (*.f64 a (neg.f64 x))))
(+.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 b z))) (*.f64 x (*.f64 t (neg.f64 a))))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (-.f64 (*.f64 t (*.f64 a (neg.f64 x))) (*.f64 c (*.f64 z b))) (*.f64 t (*.f64 c j))) 4)))) 32)
(+.f64 (*.f64 c (*.f64 t j)) (-.f64 (*.f64 -1 (*.f64 t (*.f64 a x))) (*.f64 z (*.f64 b c))))
(+.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 b z))) (*.f64 t (*.f64 a (neg.f64 x))))
(+.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 b z))) (*.f64 x (*.f64 t (neg.f64 a))))
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (-.f64 (*.f64 t (*.f64 a (neg.f64 x))) (*.f64 c (*.f64 z b))) (*.f64 t (*.f64 c j))) 4)))) (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (-.f64 (*.f64 t (*.f64 a (neg.f64 x))) (*.f64 c (*.f64 z b))) (*.f64 t (*.f64 c j))) 4))))) 64)
(+.f64 (*.f64 c (*.f64 t j)) (-.f64 (*.f64 -1 (*.f64 t (*.f64 a x))) (*.f64 z (*.f64 b c))))
(+.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 b z))) (*.f64 t (*.f64 a (neg.f64 x))))
(+.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 b z))) (*.f64 x (*.f64 t (neg.f64 a))))
(pow.f64 (+.f64 (-.f64 (*.f64 t (*.f64 a (neg.f64 x))) (*.f64 c (*.f64 z b))) (*.f64 t (*.f64 c j))) 1)
(+.f64 (*.f64 c (*.f64 t j)) (-.f64 (*.f64 -1 (*.f64 t (*.f64 a x))) (*.f64 z (*.f64 b c))))
(+.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 b z))) (*.f64 t (*.f64 a (neg.f64 x))))
(+.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 b z))) (*.f64 x (*.f64 t (neg.f64 a))))

eval247.0ms (0.2%)

Compiler

Compiled 10076 to 2684 computations (73.4% saved)

prune353.0ms (0.3%)

Pruning

32 alts after pruning (31 fresh and 1 done)

PrunedKeptTotal
New53918557
Fresh51318
Picked101
Done314
Total54832580
Error
0.1b
Counts
580 → 32
Alt Table
Click to see full alt table
StatusErrorProgram
43.8b
(-.f64 (*.f64 x (*.f64 t (neg.f64 a))) (*.f64 c (*.f64 b z)))
41.9b
(-.f64 (*.f64 c (*.f64 t j)) (*.f64 z (*.f64 b c)))
34.6b
(-.f64 (*.f64 b (-.f64 (*.f64 a i) (*.f64 c z))) (*.f64 a (*.f64 t x)))
29.8b
(+.f64 (-.f64 (*.f64 z (*.f64 y x)) (*.f64 c (*.f64 z b))) (+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j)))))
28.8b
(+.f64 (-.f64 (*.f64 z (*.f64 y x)) (*.f64 c (*.f64 z b))) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))))
27.2b
(+.f64 (-.f64 (*.f64 z (*.f64 y x)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i)))) (*.f64 i (neg.f64 (*.f64 y j))))
37.0b
(+.f64 (-.f64 (*.f64 z (*.f64 y x)) (*.f64 b (*.f64 c z))) (*.f64 j (*.f64 c t)))
28.0b
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 c (*.f64 z b))) (*.f64 c (*.f64 t j)))
36.4b
(+.f64 (-.f64 (*.f64 x (*.f64 y z)) (*.f64 c (*.f64 z b))) (*.f64 t (*.f64 c j)))
37.0b
(+.f64 (-.f64 (*.f64 x (*.f64 a (neg.f64 t))) (*.f64 c (*.f64 z b))) (*.f64 y (neg.f64 (*.f64 i j))))
36.5b
(+.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (*.f64 j (*.f64 c t)))
47.4b
(+.f64 (*.f64 (*.f64 y x) z) (*.f64 j (*.f64 c t)))
47.8b
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 y (neg.f64 (*.f64 i j))))
46.9b
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 j (*.f64 c t)))
43.1b
(+.f64 (*.f64 i (*.f64 b a)) (*.f64 c (*.f64 t j)))
44.7b
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 y (neg.f64 (*.f64 i j))))
44.4b
(+.f64 (*.f64 c (*.f64 b (neg.f64 z))) (*.f64 y (neg.f64 (*.f64 i j))))
32.1b
(+.f64 (*.f64 b (*.f64 i a)) (*.f64 c (+.f64 (*.f64 t j) (neg.f64 (*.f64 z b)))))
43.9b
(+.f64 (*.f64 a (*.f64 i b)) (*.f64 j (*.f64 c t)))
40.6b
(*.f64 (-.f64 (*.f64 a i) (*.f64 c z)) b)
50.8b
(*.f64 z (neg.f64 (*.f64 c b)))
54.9b
(*.f64 x (*.f64 t (neg.f64 a)))
53.8b
(*.f64 t (*.f64 c j))
55.0b
(*.f64 t (*.f64 a (neg.f64 x)))
53.7b
(*.f64 j (*.f64 c t))
41.9b
(*.f64 c (-.f64 (*.f64 t j) (*.f64 z b)))
52.9b
(*.f64 c (*.f64 t j))
51.0b
(*.f64 c (*.f64 b (neg.f64 z)))
51.0b
(*.f64 b (*.f64 c (neg.f64 z)))
45.1b
(*.f64 a (-.f64 (*.f64 b i) (*.f64 t x)))
52.1b
(*.f64 a (*.f64 i b))
55.3b
(*.f64 -1 (*.f64 a (*.f64 t x)))
Compiler

Compiled 664 to 469 computations (29.4% saved)

regimes3.1s (2.8%)

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

10 calls:

715.0ms
j
681.0ms
t
381.0ms
a
277.0ms
z
234.0ms
i
Results
ErrorSegmentsBranch
11.3b5x
10.6b4y
7.7b9z
9.5b9t
9.7b9a
11.7b3b
10.8b5c
12.9b2i
8.2b7j
7.0b3(+.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 1272 to 297 computations (76.7% saved)

bsearch1.0ms (0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
1.3491296760133937e+308
+inf
0.0ms
-inf
-1.254949207817142e+305
Compiler

Compiled 50 to 34 computations (32% saved)

regimes2.3s (2.1%)

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

9 calls:

474.0ms
j
373.0ms
y
334.0ms
c
223.0ms
i
221.0ms
a
Results
ErrorSegmentsBranch
12.2b5x
8.8b14y
11.2b6z
12.5b6t
11.0b8a
13.3b3b
12.2b4c
13.7b4i
9.6b9j
Compiler

Compiled 1085 to 250 computations (77% saved)

bsearch353.0ms (0.3%)

Algorithm
13×binary-search
Steps
TimeLeftRight
34.0ms
4.946122327192605e+231
4.677983686995553e+234
35.0ms
5.6647655506506086e+190
1.5576452343742157e+194
30.0ms
3.910360745198606e+148
2.3752800471216395e+151
36.0ms
6.651708375334262e+107
5.212437641897911e+120
25.0ms
1.2127497804858349e-15
1.7139956393627904e-11
31.0ms
5.454857623057713e-41
2.6195451358256214e-30
27.0ms
1.758421163305711e-138
1.4487918405863093e-132
26.0ms
3.0369174499944333e-207
3.35895286558934e-199
17.0ms
-3.5416667968512227e-200
-6.444975943081583e-201
23.0ms
-3.000942886276463e-171
-4.593231973496833e-174
14.0ms
-5.6772216074412336e-117
-2.487083065229793e-117
20.0ms
-9.377468143642705e+60
-9.092065211871534e+59
34.0ms
-7.244367689666179e+172
-7.120375036312957e+163
Results
277.0ms1664×body256valid
51.0ms314×body256infinite
Compiler

Compiled 6915 to 4471 computations (35.3% saved)

regimes2.2s (2%)

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

9 calls:

462.0ms
z
459.0ms
a
279.0ms
t
239.0ms
y
178.0ms
c
Results
ErrorSegmentsBranch
12.2b5x
11.8b9y
10.7b9z
12.5b6t
9.6b11a
13.4b3b
11.8b7c
12.8b6i
11.1b7j
Compiler

Compiled 1006 to 245 computations (75.6% saved)

bsearch326.0ms (0.3%)

Algorithm
10×binary-search
Steps
TimeLeftRight
117.0ms
7.325335272691085e+165
2.379763524396731e+168
37.0ms
7.358581335710174e+127
5.108109403886935e+142
7.0ms
5.718926675690485e+100
6.309544567977635e+100
27.0ms
1.912392017510126e+24
1.3784390210844712e+27
18.0ms
0.0019397502344772615
0.022914902341730294
18.0ms
4.0028935065346756e-51
4.0442148758240677e-50
11.0ms
1.3845924024882314e-286
2.680612722447929e-286
27.0ms
-9.810464595001961e-49
-9.131367256785231e-57
30.0ms
-4.2574435696134874e+132
-4.866257202335768e+128
32.0ms
-1.3269052709857626e+160
-1.51091996106613e+154
Results
268.0ms1120×body256valid
41.0ms250×body256infinite
Compiler

Compiled 4963 to 3185 computations (35.8% saved)

regimes2.4s (2.2%)

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

9 calls:

721.0ms
y
362.0ms
j
271.0ms
x
237.0ms
c
236.0ms
a
Results
ErrorSegmentsBranch
12.2b5x
11.8b10y
14.3b4z
12.5b6t
10.8b9a
13.4b3b
12.5b5c
14.0b4i
11.1b7j
Compiler

Compiled 980 to 244 computations (75.1% saved)

bsearch250.0ms (0.2%)

Algorithm
binary-search
Steps
TimeLeftRight
30.0ms
6.27114882179181e+233
4.930655252758365e+234
39.0ms
7.358581335710174e+127
5.108109403886935e+142
10.0ms
5.718926675690485e+100
6.309544567977635e+100
26.0ms
1.912392017510126e+24
1.3784390210844712e+27
20.0ms
0.0019397502344772615
0.022914902341730294
18.0ms
4.0028935065346756e-51
4.0442148758240677e-50
13.0ms
1.3845924024882314e-286
2.680612722447929e-286
94.0ms
-9.810464595001961e-49
-9.131367256785231e-57
Results
206.0ms816×body256valid
28.0ms168×body256infinite
Compiler

Compiled 3565 to 2293 computations (35.7% saved)

regimes2.3s (2%)

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

9 calls:

469.0ms
a
408.0ms
b
375.0ms
c
253.0ms
y
232.0ms
z
Results
ErrorSegmentsBranch
12.6b5x
13.1b9y
12.3b9z
12.5b6t
13.3b6a
13.4b6b
12.4b6c
15.1b4i
12.3b5j
Compiler

Compiled 954 to 243 computations (74.5% saved)

bsearch79.0ms (0.1%)

Algorithm
binary-search
Steps
TimeLeftRight
34.0ms
1.9265357025370818e+184
6.584548683391573e+187
8.0ms
4.777698361192521e+113
2.5803231985937526e+116
11.0ms
1.282264844787009e-97
1.9954308628838985e-97
25.0ms
-1.3298774900642326e-59
-3.6577353062178835e-62
Results
59.0ms352×body256valid
13.0ms83×body256infinite
Compiler

Compiled 1590 to 1002 computations (37% saved)

regimes1.2s (1.1%)

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

9 calls:

231.0ms
y
211.0ms
z
164.0ms
b
164.0ms
c
119.0ms
j
Results
ErrorSegmentsBranch
14.1b3x
13.1b9y
12.6b9z
14.0b4t
15.9b3a
13.4b6b
13.1b6c
15.4b4i
12.3b5j
Compiler

Compiled 904 to 237 computations (73.8% saved)

bsearch275.0ms (0.2%)

Algorithm
binary-search
Steps
TimeLeftRight
210.0ms
9.913611891275507e+213
3.3499954154952944e+221
29.0ms
4.777698361192521e+113
2.5803231985937526e+116
12.0ms
1.282264844787009e-97
1.9954308628838985e-97
24.0ms
-1.3298774900642326e-59
-3.6577353062178835e-62
Results
190.0ms163×body256infinite
77.0ms464×body256valid
Compiler

Compiled 2080 to 1310 computations (37% saved)

regimes2.3s (2%)

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

9 calls:

496.0ms
z
385.0ms
c
319.0ms
b
217.0ms
i
197.0ms
x
Results
ErrorSegmentsBranch
12.8b8x
14.7b6y
13.8b8z
14.5b5t
15.3b4a
15.1b3b
13.5b8c
14.3b7i
14.4b3j
Compiler

Compiled 879 to 236 computations (73.2% saved)

bsearch185.0ms (0.2%)

Algorithm
binary-search
Steps
TimeLeftRight
21.0ms
3.9182667191839636e-91
7.766962210679219e-90
25.0ms
5.250979234459629e-129
1.0204138747270318e-119
25.0ms
4.8591439015098755e-180
5.030329924720091e-174
26.0ms
2.775246033656202e-303
3.0076104608480514e-295
26.0ms
-1.7669712331161373e-234
-8.800315556944562e-241
30.0ms
-1.0405639313644737e-145
-2.10870021706812e-155
29.0ms
-6.641034069545403e-7
-1.7070562703271185e-12
Results
166.0ms992×body256valid
3.0ms21×body256infinite
Compiler

Compiled 3924 to 2564 computations (34.7% saved)

regimes2.1s (1.9%)

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

9 calls:

473.0ms
x
307.0ms
c
284.0ms
t
271.0ms
i
268.0ms
b
Results
ErrorSegmentsBranch
12.6b9x
14.9b6y
15.2b5z
13.0b12t
16.1b4a
15.4b5b
14.6b6c
15.6b7i
16.6b3j
Compiler

Compiled 854 to 235 computations (72.5% saved)

bsearch647.0ms (0.6%)

Algorithm
binary-search
Steps
TimeLeftRight
81.0ms
3.9182667191839636e-91
7.766962210679219e-90
48.0ms
5.250979234459629e-129
1.0204138747270318e-119
25.0ms
4.8591439015098755e-180
5.030329924720091e-174
26.0ms
2.775246033656202e-303
3.0076104608480514e-295
221.0ms
-1.7669712331161373e-234
-8.800315556944562e-241
127.0ms
-1.0405639313644737e-145
-2.10870021706812e-155
27.0ms
-6.641034069545403e-7
-1.7070562703271185e-12
92.0ms
-4.5434438691924796e+195
-1.8647574739713662e+184
Results
496.0ms1152×body256valid
13.0ms83×body256infinite
Compiler

Compiled 4537 to 2975 computations (34.4% saved)

regimes3.1s (2.8%)

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

9 calls:

640.0ms
j
548.0ms
z
479.0ms
t
455.0ms
a
222.0ms
b
Results
ErrorSegmentsBranch
15.9b7x
15.4b8y
14.3b11z
17.6b7t
15.8b6a
17.1b6b
14.6b8c
17.3b6i
14.3b12j
Compiler

Compiled 804 to 232 computations (71.1% saved)

bsearch332.0ms (0.3%)

Algorithm
10×binary-search
Steps
TimeLeftRight
79.0ms
4.816727111172661e+116
6.070439195872332e+123
23.0ms
4.959337143511363e-215
5.8458154875752905e-211
60.0ms
9.937176518813661e-287
9.510028197714018e-286
29.0ms
-5.662099909962363e-288
-2.5927548544300424e-303
21.0ms
-6.834160141527552e-181
-2.6411419574897672e-182
26.0ms
-1.4937284347327407e-162
-1.9378176642154537e-169
23.0ms
-6.318605155212183e-124
-1.302451703419327e-128
24.0ms
-4.438536364570109e-60
-8.011698787674615e-63
18.0ms
-6.681371969924854e-28
-9.359109687855098e-29
28.0ms
-1.0454802932765606e+122
-1.8849844098002518e+118
Results
253.0ms1264×body256valid
14.0ms83×body256infinite
Compiler

Compiled 5038 to 3308 computations (34.3% saved)

regimes3.0s (2.7%)

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

9 calls:

614.0ms
j
398.0ms
a
393.0ms
i
367.0ms
t
353.0ms
z
Results
ErrorSegmentsBranch
15.9b7x
15.4b8y
15.5b10z
17.6b7t
15.7b8a
17.1b6b
12.4b16c
17.4b7i
14.4b12j
Compiler

Compiled 758 to 226 computations (70.2% saved)

bsearch329.0ms (0.3%)

Algorithm
15×binary-search
Steps
TimeLeftRight
30.0ms
1.1594624218217578e+110
8.376497759802943e+117
21.0ms
59997202233631.29
3485034653440836.5
30.0ms
4.817512331155209e-39
5.91902003376665e-27
29.0ms
5.013904399655814e-85
4.7612893556284313e-73
20.0ms
4.930385546604274e-111
3.214443225140497e-109
9.0ms
6.693847169774974e-164
2.731295905751986e-162
23.0ms
9.588998705638319e-194
1.6627854533225302e-189
26.0ms
7.474486625092429e-229
1.3313764729703703e-221
12.0ms
2.0758392524506346e-283
3.178068848605365e-283
8.0ms
-5.16204745465005e-209
-4.2172319480891205e-209
23.0ms
-5.1824414729353754e-169
-1.700538604239202e-172
18.0ms
-8.851696887400056e-139
-1.3930260447056871e-139
31.0ms
-1.0852182361373026e-75
-5.8421465797697985e-87
24.0ms
-9.34757947001376e-16
-3.626504345852752e-18
25.0ms
-3.646909561857475e+75
-1.3412335239468328e+73
Results
292.0ms1760×body256valid
11.0ms65×body256infinite
Compiler

Compiled 7040 to 4604 computations (34.6% saved)

regimes1.5s (1.4%)

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

9 calls:

219.0ms
t
202.0ms
z
200.0ms
i
181.0ms
y
158.0ms
a
Results
ErrorSegmentsBranch
17.3b6x
15.4b8y
15.8b10z
16.6b11t
15.7b8a
17.2b6b
16.4b8c
17.6b9i
17.7b6j
Compiler

Compiled 714 to 221 computations (69% saved)

bsearch201.0ms (0.2%)

Algorithm
binary-search
Steps
TimeLeftRight
35.0ms
6.651708375334262e+107
5.212437641897911e+120
31.0ms
5.454857623057713e-41
2.6195451358256214e-30
26.0ms
1.758421163305711e-138
1.4487918405863093e-132
26.0ms
3.0369174499944333e-207
3.35895286558934e-199
26.0ms
-5.419529579051257e-284
-2.8800306586124e-290
21.0ms
-3.4198173704560247e-84
-1.0469809492740445e-85
36.0ms
-8.771385251111894e+131
-3.076014599013361e+117
Results
170.0ms1024×body256valid
16.0ms97×body256infinite
Compiler

Compiled 4112 to 2688 computations (34.6% saved)

regimes2.1s (1.8%)

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

9 calls:

536.0ms
t
322.0ms
i
198.0ms
a
194.0ms
x
188.0ms
y
Results
ErrorSegmentsBranch
15.8b10x
16.7b8y
17.1b8z
16.6b11t
14.5b10a
17.4b6b
18.4b6c
17.6b9i
17.7b6j
Compiler

Compiled 692 to 216 computations (68.8% saved)

bsearch228.0ms (0.2%)

Algorithm
binary-search
Steps
TimeLeftRight
32.0ms
6.27114882179181e+233
4.930655252758365e+234
18.0ms
0.0019397502344772615
0.022914902341730294
20.0ms
1.3819656686704093e-45
7.528270393860541e-45
16.0ms
1.4482120193075248e-153
1.4848975322704977e-152
20.0ms
-9.25035304881409e-120
-7.556394466715715e-121
24.0ms
-3.979722605158491e-65
-9.223596040250032e-67
20.0ms
-3.978762361546962e-9
-3.602190458703042e-11
37.0ms
-1.2066499997496593e+117
-1.3334201740568503e+100
40.0ms
-5.5691950770938186e+199
-6.618011482371768e+183
Results
177.0ms1024×body256valid
37.0ms216×body256infinite
Compiler

Compiled 3928 to 2593 computations (34% saved)

regimes2.0s (1.7%)

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

9 calls:

523.0ms
y
303.0ms
t
262.0ms
x
181.0ms
j
174.0ms
i
Results
ErrorSegmentsBranch
17.0b9x
15.5b12y
17.1b8z
17.7b9t
15.8b8a
17.5b6b
19.7b4c
17.8b9i
16.6b8j
Compiler

Compiled 670 to 212 computations (68.4% saved)

bsearch647.0ms (0.6%)

Algorithm
11×binary-search
Steps
TimeLeftRight
37.0ms
6.651708375334262e+107
5.212437641897911e+120
27.0ms
9.352162750742604e+68
4.538604160252343e+73
23.0ms
3.7928649572723285e+42
1.923123097354105e+44
58.0ms
1.7055021438047755e+26
9.328949288963314e+27
7.0ms
56852316000350.945
63272824288330.84
21.0ms
2.6682770235538292e-27
6.368299353197433e-25
80.0ms
1.758421163305711e-138
1.4487918405863093e-132
25.0ms
3.0369174499944333e-207
3.35895286558934e-199
26.0ms
-5.419529579051257e-284
-2.8800306586124e-290
22.0ms
-3.4198173704560247e-84
-1.0469809492740445e-85
321.0ms
-8.771385251111894e+131
-3.076014599013361e+117
Results
315.0ms1360×body256valid
313.0ms154×body256infinite
Compiler

Compiled 5159 to 3408 computations (33.9% saved)

regimes3.6s (3.2%)

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

9 calls:

761.0ms
b
641.0ms
y
498.0ms
j
476.0ms
i
390.0ms
z
Results
ErrorSegmentsBranch
20.9b3x
17.7b10y
17.7b8z
17.7b9t
18.2b4a
17.5b6b
19.0b8c
18.6b8i
17.6b7j
Compiler

Compiled 648 to 211 computations (67.4% saved)

bsearch167.0ms (0.1%)

Algorithm
binary-search
Steps
TimeLeftRight
25.0ms
1.4867284519417846e+192
6.194789079405657e+212
31.0ms
2.704550962662248e+33
1.9829128975754008e+41
62.0ms
2.926755998285879e-128
1.2330514441383964e-122
19.0ms
-4.0207765420911946e-291
-2.7837926426934533e-293
30.0ms
-3.703596626275347e-12
-6.8822431717353e-18
Results
139.0ms624×body256valid
19.0ms119×body256infinite
Compiler

Compiled 2486 to 1612 computations (35.2% saved)

regimes3.1s (2.8%)

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

9 calls:

871.0ms
c
743.0ms
t
426.0ms
z
370.0ms
a
186.0ms
i
Results
ErrorSegmentsBranch
19.6b5x
19.4b7y
16.9b11z
17.2b11t
17.1b8a
19.0b5b
19.1b8c
18.5b9i
17.4b7j
Compiler

Compiled 626 to 209 computations (66.6% saved)

bsearch414.0ms (0.4%)

Algorithm
10×binary-search
Steps
TimeLeftRight
95.0ms
4.816727111172661e+116
6.070439195872332e+123
12.0ms
3.0470319702678285e-57
4.708026537073844e-57
27.0ms
3.1255782291929244e-148
3.70242632428041e-143
23.0ms
4.959337143511363e-215
5.8458154875752905e-211
20.0ms
9.510028197714018e-286
2.584571827249009e-284
78.0ms
9.42390755505866e-306
1.759603767804581e-305
26.0ms
-2.3838884145501701e-240
-3.3909349565309737e-248
71.0ms
-4.24836470296267e-79
-2.3399912012745186e-80
32.0ms
-1.4181601465690856e+29
-2063081969585568000.0
28.0ms
-1.0454802932765606e+122
-1.8849844098002518e+118
Results
377.0ms1200×body256valid
19.0ms106×body256infinite
Compiler

Compiled 4477 to 2976 computations (33.5% saved)

regimes5.2s (4.6%)

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

9 calls:

1.3s
i
1.0s
t
738.0ms
a
728.0ms
c
638.0ms
j
Results
ErrorSegmentsBranch
19.7b5x
18.1b10y
17.2b11z
18.7b8t
17.1b8a
19.5b5b
18.7b11c
17.7b10i
17.7b7j
Compiler

Compiled 584 to 205 computations (64.9% saved)

bsearch198.0ms (0.2%)

Algorithm
binary-search
Steps
TimeLeftRight
29.0ms
6.27114882179181e+233
4.930655252758365e+234
28.0ms
1.7286447547669857e+32
3.208559020028138e+37
28.0ms
6.722843776133147e-10
0.0009906216929310224
19.0ms
1.4482120193075248e-153
1.4848975322704977e-152
27.0ms
-9.810464595001961e-49
-9.131367256785231e-57
31.0ms
-2.5297136609710326e+71
-1.027480243212006e+62
35.0ms
-4.866257202335768e+128
-1.4277136066459695e+120
Results
153.0ms912×body256valid
30.0ms189×body256infinite
Compiler

Compiled 3242 to 2161 computations (33.3% saved)

regimes1.2s (1.1%)

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

9 calls:

249.0ms
y
188.0ms
z
186.0ms
c
124.0ms
i
107.0ms
t
Results
ErrorSegmentsBranch
20.9b3x
18.1b10y
17.2b11z
20.6b6t
21.9b5a
20.6b3b
18.7b11c
19.4b7i
22.0b6j
Compiler

Compiled 563 to 199 computations (64.7% saved)

bsearch313.0ms (0.3%)

Algorithm
10×binary-search
Steps
TimeLeftRight
35.0ms
4.816727111172661e+116
6.070439195872332e+123
11.0ms
3.0470319702678285e-57
4.708026537073844e-57
99.0ms
3.1255782291929244e-148
3.70242632428041e-143
23.0ms
4.959337143511363e-215
5.8458154875752905e-211
22.0ms
9.510028197714018e-286
2.584571827249009e-284
12.0ms
9.42390755505866e-306
1.759603767804581e-305
27.0ms
-2.3838884145501701e-240
-3.3909349565309737e-248
21.0ms
-4.24836470296267e-79
-2.3399912012745186e-80
33.0ms
-1.4181601465690856e+29
-2063081969585568000.0
29.0ms
-1.0454802932765606e+122
-1.8849844098002518e+118
Results
273.0ms1200×body256valid
19.0ms106×body256infinite
Compiler

Compiled 4477 to 2976 computations (33.5% saved)

regimes1.3s (1.1%)

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

9 calls:

197.0ms
z
194.0ms
j
160.0ms
i
151.0ms
a
136.0ms
t
Results
ErrorSegmentsBranch
21.9b5x
19.9b8y
18.5b12z
22.9b8t
20.2b9a
21.6b3b
22.0b7c
19.3b9i
20.7b10j
Compiler

Compiled 542 to 194 computations (64.2% saved)

bsearch258.0ms (0.2%)

Algorithm
11×binary-search
Steps
TimeLeftRight
32.0ms
4.816727111172661e+116
6.070439195872332e+123
17.0ms
8.530164689769771e-35
8.886280351708897e-34
18.0ms
9.230991629328743e-79
5.671044599954328e-78
26.0ms
3.1255782291929244e-148
3.70242632428041e-143
27.0ms
4.959337143511363e-215
5.8458154875752905e-211
20.0ms
9.510028197714018e-286
2.584571827249009e-284
11.0ms
9.42390755505866e-306
1.759603767804581e-305
26.0ms
-2.3838884145501701e-240
-3.3909349565309737e-248
21.0ms
-4.24836470296267e-79
-2.3399912012745186e-80
33.0ms
-1.4181601465690856e+29
-2063081969585568000.0
27.0ms
-2.1489386350151923e+89
-2.3304563261335272e+85
Results
224.0ms1328×body256valid
16.0ms95×body256infinite
Compiler

Compiled 4575 to 3105 computations (32.1% saved)

regimes3.0s (2.7%)

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

9 calls:

796.0ms
a
583.0ms
c
473.0ms
i
324.0ms
b
247.0ms
z
Results
ErrorSegmentsBranch
21.9b5x
20.1b8y
18.8b12z
22.9b8t
20.2b9a
21.6b3b
22.3b7c
19.3b10i
20.7b10j
Compiler

Compiled 521 to 193 computations (63% saved)

bsearch395.0ms (0.4%)

Algorithm
11×binary-search
Steps
TimeLeftRight
32.0ms
4.816727111172661e+116
6.070439195872332e+123
73.0ms
6.958894483523749e+32
4.362560294981914e+36
24.0ms
10168115536.983217
3735315117476.437
105.0ms
3.1255782291929244e-148
3.70242632428041e-143
22.0ms
4.959337143511363e-215
5.8458154875752905e-211
20.0ms
9.510028197714018e-286
2.584571827249009e-284
12.0ms
9.42390755505866e-306
1.759603767804581e-305
25.0ms
-2.3838884145501701e-240
-3.3909349565309737e-248
21.0ms
-4.24836470296267e-79
-2.3399912012745186e-80
32.0ms
-1.4181601465690856e+29
-2063081969585568000.0
28.0ms
-2.1489386350151923e+89
-2.3304563261335272e+85
Results
358.0ms1392×body256valid
17.0ms98×body256infinite
Compiler

Compiled 4818 to 3276 computations (32% saved)

regimes2.9s (2.6%)

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

9 calls:

680.0ms
t
555.0ms
y
409.0ms
i
302.0ms
x
298.0ms
z
Results
ErrorSegmentsBranch
24.8b8x
24.0b7y
20.1b11z
23.2b11t
22.4b6a
22.6b11b
25.1b5c
21.0b11i
24.8b8j
Compiler

Compiled 500 to 188 computations (62.4% saved)

bsearch442.0ms (0.4%)

Algorithm
10×binary-search
Steps
TimeLeftRight
42.0ms
5.81981633238707e+193
1.9442781717398873e+202
31.0ms
6.070439195872332e+123
3.931328314854043e+127
18.0ms
8.530164689769771e-35
8.886280351708897e-34
87.0ms
4.959337143511363e-215
5.8458154875752905e-211
71.0ms
9.510028197714018e-286
2.584571827249009e-284
11.0ms
9.42390755505866e-306
1.759603767804581e-305
26.0ms
-2.3838884145501701e-240
-3.3909349565309737e-248
20.0ms
-4.24836470296267e-79
-2.3399912012745186e-80
34.0ms
-1.4181601465690856e+29
-2063081969585568000.0
101.0ms
-2.1489386350151923e+89
-2.3304563261335272e+85
Results
252.0ms1216×body256valid
106.0ms166×body256infinite
Compiler

Compiled 4144 to 2839 computations (31.5% saved)

regimes2.2s (1.9%)

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

9 calls:

577.0ms
z
398.0ms
t
306.0ms
y
175.0ms
a
172.0ms
x
Results
ErrorSegmentsBranch
25.9b6x
24.0b7y
22.4b9z
23.6b12t
22.4b6a
22.6b11b
25.1b5c
23.0b10i
26.6b6j
Compiler

Compiled 481 to 187 computations (61.1% saved)

bsearch211.0ms (0.2%)

Algorithm
binary-search
Steps
TimeLeftRight
30.0ms
6.27114882179181e+233
4.930655252758365e+234
17.0ms
1.3886701380512657e-134
6.238288421821046e-134
86.0ms
-1.5462248176155573e-217
-2.960567630178854e-224
18.0ms
-5.028614430040483e-181
-6.350770145470365e-182
59.0ms
-7.743103242117235e-43
-3.2945095005280194e-43
Results
191.0ms512×body256valid
12.0ms69×body256infinite
Compiler

Compiled 1694 to 1160 computations (31.5% saved)

regimes1.7s (1.5%)

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

9 calls:

366.0ms
t
283.0ms
a
266.0ms
z
235.0ms
b
159.0ms
i
Results
ErrorSegmentsBranch
25.8b7x
25.0b5y
22.4b9z
24.6b11t
22.6b6a
24.8b6b
25.1b5c
23.0b10i
26.6b6j
Compiler

Compiled 463 to 182 computations (60.7% saved)

bsearch277.0ms (0.2%)

Algorithm
binary-search
Steps
TimeLeftRight
108.0ms
5.81981633238707e+193
1.9442781717398873e+202
30.0ms
6.070439195872332e+123
3.931328314854043e+127
18.0ms
8.530164689769771e-35
8.886280351708897e-34
23.0ms
4.959337143511363e-215
5.8458154875752905e-211
24.0ms
1.500185862347942e-282
6.482053752597643e-278
24.0ms
-4.438536364570109e-60
-8.011698787674615e-63
21.0ms
-4.719831166531085e-47
-2.8775263875695996e-49
29.0ms
-2.1489386350151923e+89
-2.3304563261335272e+85
Results
234.0ms992×body256valid
29.0ms183×body256infinite
Compiler

Compiled 3090 to 2143 computations (30.6% saved)

regimes1.9s (1.7%)

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

9 calls:

441.0ms
i
375.0ms
z
225.0ms
x
222.0ms
j
187.0ms
t
Results
ErrorSegmentsBranch
25.8b7x
25.0b5y
23.5b7z
26.1b10t
22.6b6a
24.8b6b
25.1b5c
23.2b10i
26.6b6j
Compiler

Compiled 445 to 178 computations (60% saved)

bsearch354.0ms (0.3%)

Algorithm
binary-search
Steps
TimeLeftRight
102.0ms
6.27114882179181e+233
4.930655252758365e+234
65.0ms
1.3886701380512657e-134
6.238288421821046e-134
96.0ms
-1.5462248176155573e-217
-2.960567630178854e-224
17.0ms
-5.028614430040483e-181
-6.350770145470365e-182
74.0ms
-7.743103242117235e-43
-3.2945095005280194e-43
Results
332.0ms512×body256valid
15.0ms90×body256infinite
Compiler

Compiled 1658 to 1142 computations (31.1% saved)

regimes1.2s (1.1%)

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

9 calls:

425.0ms
j
151.0ms
t
122.0ms
y
115.0ms
i
111.0ms
z
Results
ErrorSegmentsBranch
26.4b7x
23.8b9y
23.5b7z
25.9b10t
22.0b8a
27.1b3b
26.3b3c
24.9b8i
25.3b11j
Compiler

Compiled 395 to 168 computations (57.5% saved)

bsearch283.0ms (0.3%)

Algorithm
binary-search
Steps
TimeLeftRight
29.0ms
6.27114882179181e+233
4.930655252758365e+234
18.0ms
1.3886701380512657e-134
6.238288421821046e-134
51.0ms
2.680612722447929e-286
9.971595834953171e-278
125.0ms
4.010839792536116e-294
5.4674811704395354e-294
27.0ms
-1.5462248176155573e-217
-2.960567630178854e-224
17.0ms
-5.028614430040483e-181
-6.350770145470365e-182
15.0ms
-7.743103242117235e-43
-3.2945095005280194e-43
Results
260.0ms704×body256valid
12.0ms74×body256infinite
Compiler

Compiled 2162 to 1508 computations (30.2% saved)

regimes859.0ms (0.8%)

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

9 calls:

140.0ms
y
116.0ms
z
108.0ms
i
104.0ms
a
101.0ms
j
Results
ErrorSegmentsBranch
27.7b6x
23.3b10y
24.2b7z
28.4b7t
22.5b8a
27.1b3b
27.3b4c
24.9b8i
27.9b6j
Compiler

Compiled 379 to 162 computations (57.3% saved)

bsearch163.0ms (0.1%)

Algorithm
binary-search
Steps
TimeLeftRight
28.0ms
6.27114882179181e+233
4.930655252758365e+234
17.0ms
1.3886701380512657e-134
6.238288421821046e-134
28.0ms
2.680612722447929e-286
9.971595834953171e-278
9.0ms
4.010839792536116e-294
5.4674811704395354e-294
28.0ms
-1.5462248176155573e-217
-2.960567630178854e-224
24.0ms
-3.6892390316415345e-177
-1.3596469844139379e-179
28.0ms
-9.810464595001961e-49
-9.131367256785231e-57
Results
140.0ms800×body256valid
12.0ms73×body256infinite
Compiler

Compiled 2445 to 1699 computations (30.5% saved)

regimes935.0ms (0.8%)

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

9 calls:

148.0ms
t
125.0ms
j
113.0ms
x
111.0ms
y
103.0ms
i
Results
ErrorSegmentsBranch
27.6b8x
24.7b9y
24.6b7z
26.5b12t
24.2b8a
28.4b3b
27.5b6c
25.0b8i
27.8b10j
Compiler

Compiled 364 to 160 computations (56% saved)

bsearch152.0ms (0.1%)

Algorithm
binary-search
Steps
TimeLeftRight
27.0ms
1.508192265540334e+70
3.3949955432838025e+73
17.0ms
1.3886701380512657e-134
6.238288421821046e-134
25.0ms
2.680612722447929e-286
9.971595834953171e-278
9.0ms
4.010839792536116e-294
5.4674811704395354e-294
25.0ms
-1.5462248176155573e-217
-2.960567630178854e-224
23.0ms
-3.6892390316415345e-177
-1.3596469844139379e-179
26.0ms
-9.810464595001961e-49
-9.131367256785231e-57
Results
136.0ms832×body256valid
5.0ms31×body256infinite
Compiler

Compiled 2461 to 1722 computations (30% saved)

regimes1.9s (1.7%)

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

9 calls:

525.0ms
t
488.0ms
a
204.0ms
x
197.0ms
y
196.0ms
z
Results
ErrorSegmentsBranch
29.2b5x
26.4b7y
27.6b9z
28.4b9t
26.7b7a
28.7b5b
28.7b4c
28.3b6i
27.9b10j
Compiler

Compiled 349 to 157 computations (55% saved)

bsearch153.0ms (0.1%)

Algorithm
binary-search
Steps
TimeLeftRight
32.0ms
1.3849475943521928e+102
6.651708375334262e+107
31.0ms
9.352162750742604e+68
4.538604160252343e+73
23.0ms
3.7928649572723285e+42
1.923123097354105e+44
29.0ms
1.2127497804858349e-15
1.7139956393627904e-11
28.0ms
1.758421163305711e-138
1.4487918405863093e-132
10.0ms
-1.9773802280180028e+106
-1.507597954080887e+106
Results
127.0ms704×body256valid
16.0ms87×body256infinite
Compiler

Compiled 1939 to 1388 computations (28.4% saved)

regimes2.9s (2.6%)

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

9 calls:

968.0ms
x
564.0ms
b
325.0ms
a
295.0ms
y
157.0ms
c
Results
ErrorSegmentsBranch
28.5b15x
28.2b9y
29.9b11z
30.0b12t
25.8b10a
27.1b15b
28.2b9c
28.9b10i
30.5b10j
Compiler

Compiled 334 to 156 computations (53.3% saved)

bsearch271.0ms (0.2%)

Algorithm
binary-search
Steps
TimeLeftRight
18.0ms
1.3819656686704093e-45
7.528270393860541e-45
98.0ms
1.1972728186538773e-140
1.1439402007886654e-139
17.0ms
1.7856386878256616e-165
1.2526731755161183e-164
17.0ms
6.185557706513379e-215
4.45903322045221e-214
19.0ms
9.971595834953171e-278
6.906968690203689e-276
20.0ms
5.4674811704395354e-294
9.976863659209248e-293
26.0ms
-1.5462248176155573e-217
-2.960567630178854e-224
28.0ms
-5.3876869639540706e-166
-1.0816681210889892e-172
27.0ms
-9.810464595001961e-49
-9.131367256785231e-57
Results
254.0ms1040×body256valid
4.0ms20×body256infinite
Compiler

Compiled 2734 to 1983 computations (27.5% saved)

regimes1.6s (1.4%)

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

9 calls:

268.0ms
a
250.0ms
z
202.0ms
j
190.0ms
c
180.0ms
t
Results
ErrorSegmentsBranch
30.4b14x
30.3b8y
32.0b9z
30.4b13t
28.7b6a
31.5b4b
29.6b7c
31.7b8i
31.6b10j
Compiler

Compiled 285 to 150 computations (47.4% saved)

bsearch116.0ms (0.1%)

Algorithm
binary-search
Steps
TimeLeftRight
18.0ms
1.3819656686704093e-45
7.528270393860541e-45
17.0ms
1.1972728186538773e-140
1.1439402007886654e-139
25.0ms
-1.5462248176155573e-217
-2.960567630178854e-224
27.0ms
-5.028614430040483e-181
-6.350770145470365e-182
28.0ms
-9.810464595001961e-49
-9.131367256785231e-57
Results
104.0ms576×body256valid
5.0ms26×body256infinite
Compiler

Compiled 1493 to 1087 computations (27.2% saved)

regimes1.6s (1.5%)

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

9 calls:

412.0ms
x
290.0ms
y
218.0ms
j
190.0ms
c
139.0ms
a
Results
ErrorSegmentsBranch
30.4b14x
32.2b8y
32.3b8z
33.1b9t
30.0b4a
31.5b4b
29.8b7c
34.8b5i
30.7b13j
Compiler

Compiled 273 to 146 computations (46.5% saved)

bsearch388.0ms (0.3%)

Algorithm
binary-search
Steps
TimeLeftRight
27.0ms
5.91902003376665e-27
1.4268323436451153e-18
128.0ms
9.588998705638319e-194
1.6627854533225302e-189
17.0ms
-5.282369168044903e-102
-9.07163058414605e-103
21.0ms
-5.455241576201416e-61
-2.3529126694612855e-63
92.0ms
-3.626504345852752e-18
-4.4835454390488515e-29
102.0ms
-3.646909561857475e+75
-1.3412335239468328e+73
Results
373.0ms768×body256valid
5.0ms34×body256infinite
Compiler

Compiled 1936 to 1409 computations (27.2% saved)

regimes774.0ms (0.7%)

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

9 calls:

227.0ms
y
203.0ms
x
75.0ms
j
55.0ms
z
54.0ms
b
Results
ErrorSegmentsBranch
33.1b10x
33.6b7y
33.9b7z
36.1b5t
30.4b4a
31.8b7b
30.9b5c
35.1b5i
34.0b9j
Compiler

Compiled 216 to 133 computations (38.4% saved)

bsearch64.0ms (0.1%)

Algorithm
binary-search
Steps
TimeLeftRight
19.0ms
1.3819656686704093e-45
7.528270393860541e-45
18.0ms
1.1972728186538773e-140
1.1439402007886654e-139
27.0ms
-9.810464595001961e-49
-9.131367256785231e-57
Results
57.0ms336×body256valid
3.0ms17×body256infinite
Compiler

Compiled 848 to 622 computations (26.7% saved)

regimes627.0ms (0.6%)

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

9 calls:

184.0ms
z
120.0ms
i
90.0ms
c
60.0ms
t
56.0ms
b
Results
ErrorSegmentsBranch
38.1b3x
36.2b4y
33.6b9z
37.2b9t
31.7b3a
36.2b8b
32.0b5c
35.0b8i
37.6b5j
Compiler

Compiled 174 to 122 computations (29.9% saved)

bsearch44.0ms (0%)

Algorithm
binary-search
Steps
TimeLeftRight
18.0ms
5.339991857546974e-83
2.8061528234631814e-82
26.0ms
-9.810464595001961e-49
-9.131367256785231e-57
Results
40.0ms240×body256valid
1.0msbody256infinite
Compiler

Compiled 620 to 454 computations (26.8% saved)

regimes527.0ms (0.5%)

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

9 calls:

169.0ms
c
82.0ms
i
47.0ms
x
47.0ms
t
44.0ms
z
Results
ErrorSegmentsBranch
42.1b5x
40.8b5y
38.2b7z
42.5b5t
36.8b4a
40.8b4b
38.3b6c
40.9b5i
42.0b4j
Compiler

Compiled 165 to 119 computations (27.9% saved)

bsearch75.0ms (0.1%)

Algorithm
binary-search
Steps
TimeLeftRight
24.0ms
6.238288421821046e-134
8.847161798929683e-131
23.0ms
-3.4575839006129824e-287
-2.0331609955340585e-291
27.0ms
-9.810464595001961e-49
-9.131367256785231e-57
Results
67.0ms400×body256valid
3.0ms16×body256infinite
Compiler

Compiled 885 to 685 computations (22.6% saved)

regimes515.0ms (0.5%)

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

9 calls:

101.0ms
t
99.0ms
z
61.0ms
x
56.0ms
c
52.0ms
b
Results
ErrorSegmentsBranch
42.1b10x
46.1b4y
43.1b7z
47.4b3t
41.1b7a
42.4b9b
41.1b10c
44.1b6i
45.1b6j
Compiler

Compiled 156 to 116 computations (25.6% saved)

bsearch687.0ms (0.6%)

Algorithm
binary-search
Steps
TimeLeftRight
27.0ms
6.070569647240737e+216
1.1215440465835134e+219
82.0ms
5.91902003376665e-27
1.4268323436451153e-18
20.0ms
4.311393417137341e-231
7.474486625092429e-229
29.0ms
-2.966240802127061e-234
-1.6904979111134202e-246
82.0ms
-9.492988526843866e-202
-1.691297287327501e-205
23.0ms
-2.3529126694612855e-63
-3.1758036992372215e-67
74.0ms
-3.626504345852752e-18
-4.4835454390488515e-29
18.0ms
-2.342871139864484e+37
-4.746063933049321e+36
331.0ms
-3.646909561857475e+75
-1.3412335239468328e+73
Results
449.0ms1168×body256valid
224.0ms92×body256infinite
Compiler

Compiled 2323 to 1869 computations (19.5% saved)

regimes550.0ms (0.5%)

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

9 calls:

124.0ms
b
109.0ms
c
87.0ms
j
60.0ms
x
44.0ms
z
Results
ErrorSegmentsBranch
42.1b10x
46.1b4y
43.1b7z
47.4b3t
41.1b7a
42.4b9b
41.0b11c
44.1b6i
45.1b6j
Compiler

Compiled 149 to 112 computations (24.8% saved)

bsearch282.0ms (0.3%)

Algorithm
10×binary-search
Steps
TimeLeftRight
32.0ms
6.070569647240737e+216
1.1215440465835134e+219
45.0ms
5.91902003376665e-27
1.4268323436451153e-18
26.0ms
4.311393417137341e-231
7.474486625092429e-229
21.0ms
4.257914754740218e-292
1.6608001387743724e-290
30.0ms
-2.966240802127061e-234
-1.6904979111134202e-246
24.0ms
-9.492988526843866e-202
-1.691297287327501e-205
24.0ms
-2.3529126694612855e-63
-3.1758036992372215e-67
35.0ms
-3.626504345852752e-18
-4.4835454390488515e-29
19.0ms
-2.342871139864484e+37
-4.746063933049321e+36
27.0ms
-3.646909561857475e+75
-1.3412335239468328e+73
Results
246.0ms1280×body256valid
19.0ms93×body256infinite
Compiler

Compiled 2530 to 2034 computations (19.6% saved)

regimes337.0ms (0.3%)

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

9 calls:

100.0ms
x
39.0ms
z
39.0ms
b
34.0ms
c
32.0ms
i
Results
ErrorSegmentsBranch
42.4b11x
46.4b4y
43.9b7z
47.4b3t
42.1b5a
42.4b9b
42.3b8c
44.1b6i
45.1b6j
Compiler

Compiled 137 to 106 computations (22.6% saved)

bsearch150.0ms (0.1%)

Algorithm
binary-search
Steps
TimeLeftRight
18.0ms
5.339991857546974e-83
2.8061528234631814e-82
80.0ms
1.1972728186538773e-140
1.1439402007886654e-139
23.0ms
-3.4575839006129824e-287
-2.0331609955340585e-291
29.0ms
-9.810464595001961e-49
-9.131367256785231e-57
Results
140.0ms464×body256valid
3.0ms19×body256infinite
Compiler

Compiled 949 to 759 computations (20% saved)

regimes319.0ms (0.3%)

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

9 calls:

96.0ms
z
76.0ms
t
24.0ms
c
24.0ms
b
24.0ms
a
Results
ErrorSegmentsBranch
46.8b5x
47.1b4y
44.2b7z
47.6b3t
42.6b5a
43.6b6b
44.4b6c
46.2b4i
46.8b4j
Compiler

Compiled 125 to 101 computations (19.2% saved)

bsearch173.0ms (0.2%)

Algorithm
binary-search
Steps
TimeLeftRight
18.0ms
5.339991857546974e-83
2.8061528234631814e-82
59.0ms
1.1972728186538773e-140
1.1439402007886654e-139
16.0ms
-8.026442608362023e-266
-2.7088765436087044e-266
79.0ms
-9.810464595001961e-49
-9.131367256785231e-57
Results
166.0ms416×body256valid
2.0ms11×body256infinite
Compiler

Compiled 856 to 684 computations (20.1% saved)

regimes238.0ms (0.2%)

Accuracy

Total -16.7b remaining (-36.6%)

Threshold costs -16.7b (-36.6%)

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

9 calls:

75.0ms
t
65.0ms
c
17.0ms
z
15.0ms
x
15.0ms
i
Results
ErrorSegmentsBranch
49.7b4x
49.3b4y
49.5b5z
48.6b3t
45.6b3a
47.4b3b
47.3b3c
48.8b3i
48.0b3j
Compiler

Compiled 119 to 98 computations (17.6% saved)

bsearch283.0ms (0.3%)

Algorithm
binary-search
Steps
TimeLeftRight
117.0ms
6.238288421821046e-134
8.847161798929683e-131
166.0ms
-3.979722605158491e-65
-9.223596040250032e-67
Results
279.0ms240×body256valid
1.0msbody256infinite
Compiler

Compiled 500 to 394 computations (21.2% saved)

simplify301.0ms (0.3%)

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
095117901
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 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 a (*.f64 b (neg.f64 i)))) (*.f64 y (neg.f64 (*.f64 i 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)))) +inf.0) (+.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 z (*.f64 y x)) (*.f64 c (*.f64 z b))) (+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j)))))))
(if (<=.f64 y -1200000000000000002140019938305502038174763710723616712528418333241554034173479442744562449591411553198522764434651738827725691752379543481445038199030761368873598976) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i)))) (*.f64 y (neg.f64 (*.f64 i j)))) (if (<=.f64 y -1499999999999999924080702945611028300445467516520115109625856) (+.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 y -8801562677017115/2839213766779714416208296124562517712318911565184836172974571090549372219192960637992933791850638927971728600024477257552869537611776) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i)))) (*.f64 t (*.f64 c j))) (if (<=.f64 y -7657905089392723/69617318994479297159441705409245167921344429126717528237597542082203295398081625160307507496908132931192662194421301381083506846944815643283884602656894137393981852330936660004926669193216) (+.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 y -5653543569679537/689456532887748412341091025928864224451014138635639044112158674527024860928026977516082500242976073479223111693916991352080883023896091539947888937618883326765331077022147490374177752073413947198182949091512336515072) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i)))) (*.f64 t (*.f64 c j))) (if (<=.f64 y 4524558497075849/21545516652742137885659094560277007014094191832363720128504958578969526904000843047377578132593002296225722240434905979752527594496752860623371529300590103961416596156942109074193054752294185849943217159109760516096) (+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i)))) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))) (if (<=.f64 y 716054195477281/12786682062094304179739022253232809188346257992355721833919106906625522642205759980012773798148063113870651109873281527379754908382364816614564560896) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 c (*.f64 z b))) (*.f64 t (*.f64 c j))) (if (<=.f64 y 7421688002070991/2854495385411919762116571938898990272765493248) (+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i)))) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))) (if (<=.f64 y 5942112188569825/2475880078570760549798248448) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 i (neg.f64 (*.f64 b a)))) (*.f64 c (*.f64 t j))) (if (<=.f64 y 19500000000000000075934539147170198838489695619728075953980905505507165344432593147032103186608329214440652066525282304) (+.f64 (-.f64 (*.f64 z (*.f64 y x)) (*.f64 a (*.f64 b (neg.f64 i)))) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))) (if (<=.f64 y 40000000000000001959069063006020823182889080141229755549801694983606730543735390246449261169891058551724522587260411070482137316746503408684091047936) (+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 c (*.f64 z b))) (*.f64 t (*.f64 c j))) (if (<=.f64 y 150000000000000016012518944544112372433131640180574724937008814722310238331821867259097882535193426919790282058965916721717335987325226547362260838085382916770226439966647114730806192206927364096) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i)))) (*.f64 y (neg.f64 (*.f64 i j)))) (if (<=.f64 y 580000000000000024482259997249107072514470990403803163914158131582496277755291260045449130585563059935275535305858208265330928446868119623866396597696803792688807433949756224310794333822133056123234736336107650519797683145703136690176) (+.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (*.f64 y (neg.f64 (*.f64 i j)))) (+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i)))) (*.f64 c (*.f64 t j))))))))))))))))
(if (<=.f64 a -18499999999999999311072013045551706287043006497837083615587719155486054534906798710813329637102696297555838087753045183028327458034962717652122723187911819264) (+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i)))) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))) (if (<=.f64 a -3600000000000000156116072391194095848211184340626291947525480513697752952147967030703219065538160588119046134880583013681776417570816) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 a (*.f64 b (neg.f64 i)))) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))) (if (<=.f64 a -6318737500113431/421249166674228746791672110734681729275580381602196445017243910144) (+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i)))) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))) (if (<=.f64 a 3643129264433309/21430172143725346418968500981200036211228096234110672148875007767407021022498722449863967576313917162551893458351062936503742905713846280871969155149397149607869135549648461970842149210124742283755908364306092949967163882534797535118331087892154125829142392955373084335320859663305248773674411336138752) (+.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 8424983333484575/210624583337114373395836055367340864637790190801098222508621955072) (+.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 a 6052837899185947/576460752303423488) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 i (neg.f64 (*.f64 b a)))) (*.f64 c (*.f64 t j))) (if (<=.f64 a 12999999999999999245025280) (+.f64 (-.f64 (*.f64 z (*.f64 y x)) (*.f64 c (*.f64 z b))) (+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j))))) (if (<=.f64 a 62000000000000001374513027250260733087729394461164525945125598668464504637818844524824370953353953280) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 a (*.f64 b (neg.f64 i)))) (*.f64 y (neg.f64 (*.f64 i j)))) (if (<=.f64 a 74999999999999996018456099697244745625044655377306151880422462348354253976117320953912415712895668229808849243901331855695151104) (+.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 260000000000000020513188459996727728768652363725828428374756504216108542989413508850141367056770818519709247790337505961854840160987669352435454620004697414893177929728) (+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 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 (*.f64 b (neg.f64 i)))) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))))))))))))))
(if (<=.f64 a -1897980245367405/1725436586697640946858688965569256363112777243042596638790631055949824) (+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i)))) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))) (if (<=.f64 a 5357543035931337/21430172143725346418968500981200036211228096234110672148875007767407021022498722449863967576313917162551893458351062936503742905713846280871969155149397149607869135549648461970842149210124742283755908364306092949967163882534797535118331087892154125829142392955373084335320859663305248773674411336138752) (+.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 1158435208354129/52656145834278593348959013841835216159447547700274555627155488768) (+.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 a 1152921504606847/72057594037927936) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 i (neg.f64 (*.f64 b a)))) (*.f64 c (*.f64 t j))) (if (<=.f64 a 135000000000000000419430400) (+.f64 (-.f64 (*.f64 z (*.f64 y x)) (*.f64 c (*.f64 z b))) (+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j))))) (if (<=.f64 a 60999999999999999221674354692198837029485216098899200499499942955336247383608155705948310229038923776) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 a (*.f64 b (neg.f64 i)))) (*.f64 y (neg.f64 (*.f64 i j)))) (if (<=.f64 a 450000000000000019514509048899261981026398042578286493440685064212219119018495878837902383192270073514880766860072876710222052196352) (+.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 3699999999999999660151620597279377011401860973961393323384836753406510173401734406088323819171527834223472033176930050295697220027120502089646205517443269385333606234493902478125150371276185386757027826292114517354259363332472111628288) (+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 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 c (*.f64 t j)))))))))))
(if (<=.f64 j -5337291613282543/452312848583266388373324160190187140051835877600158453279131187530910662656) (+.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 j 456932444904477/2404907604760405225358828131112281116032698930082119547604265954848982041717359046106827774346003151904701415424) (+.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 500000000000000007779708064733421512134100698460530716684885290215416890582377851632492694957523723838103140433920) (+.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 j 189999999999999990088898512348739718923867266273469688425776149935610521007326530513873914933537073827131716880155590636238466804937760410055654600305146809036523880146662003085374652416) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 c (*.f64 z b))) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))) (+.f64 (-.f64 (*.f64 z (*.f64 y x)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i)))) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))))))))
(if (<=.f64 j -2487720667207965/452312848583266388373324160190187140051835877600158453279131187530910662656) (+.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 j 468956982928279/2404907604760405225358828131112281116032698930082119547604265954848982041717359046106827774346003151904701415424) (+.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 5400000000000000084020847099120952331048287543373731740196761134326502418289680797630921105541256217451513916686336) (+.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 j 126000000000000004536196158209790051609578878615478462762102264496328494776030458026135147066444400788137045497440526074851668907259083299362604311587923458647968639470539003859449158963715476389864598078008098813902848) (+.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))))))))
(if (<=.f64 x -7118155225890937/77371252455336267181195264) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 c (*.f64 z b))) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))) (if (<=.f64 x -90575098195717/1886981212410770676120777290494134445458460610208220214188103150122812081196074426043063362588829383770734187515381922449885292314962396316280717125716348021824697663488) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i)))) (*.f64 c (*.f64 t j))) (if (<=.f64 x -6415114477738391/3665779701564795034165604343510379326812382614037843523768505561895816192685171732396196386025552432054958017180031964169522798176905392217656963333320266191425647911421339149090150561469309283359365121053663391676919110861662410702765924749628709797888) (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 z b))) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))) (if (<=.f64 x 2921777708701151/188501787658138776526316391973679239907820382867140805681144220780050698265428977917842924316820804490882044531700026161400423140624345724347059987430217219443542346615871751089083876220596224387399635909565487009065232689887930358404389913798458461035797425091600762263250923357187307004059038598692050448905404416) (+.f64 (*.f64 b (*.f64 i a)) (*.f64 c (+.f64 (*.f64 t j) (neg.f64 (*.f64 z b))))) (if (<=.f64 x 891101683129335/278469275977917188637766821636980671685377716506870112950390168328813181592326500641230029987632531724770648777685205524334027387779262573135538410627576549575927409323746640019706676772864) (+.f64 (-.f64 (*.f64 z (*.f64 y x)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i)))) (*.f64 i (neg.f64 (*.f64 y j)))) (if (<=.f64 x 5716092316252427/23817051317718446589520242536874132581700120107002038199303870846751188192899823151552628349788604516295066307994130118526061826166445047808) (+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 c (*.f64 z b))) (*.f64 t (*.f64 c j))) (if (<=.f64 x 8485944879163265/2293498615990071511610820895302086940796564989168281123737588839386922876088484808070018553110125686554624) (+.f64 (-.f64 (*.f64 z (*.f64 y x)) (*.f64 a (*.f64 b (neg.f64 i)))) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i)))) (*.f64 c (*.f64 t j))))))))))
(if (<=.f64 x -500000000000000011546545651348935774464919112425849637715282289077421094839728844432880898433975380555391192719129287098299595056567936753438014858326845092856015715723317824379483334901760) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 i (neg.f64 (*.f64 b a)))) (*.f64 c (*.f64 t j))) (if (<=.f64 x -5077488442381443/4835703278458516698824704) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 c (*.f64 z b))) (*.f64 y (neg.f64 (*.f64 i j)))) (if (<=.f64 x -8019670152745775/943490606205385338060388645247067222729230305104110107094051575061406040598037213021531681294414691885367093757690961224942646157481198158140358562858174010912348831744) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i)))) (*.f64 c (*.f64 t j))) (if (<=.f64 x -5278722770253305/117304950450073441093299338992332138457996243649210992760592177980666118165925495436678284352817677825758656549761022853424729541660972550965022826666248518125620733165482852770884817967017897067499683873717228533661411547573197142488509591988118713532416) (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 z b))) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))) (if (<=.f64 x 2709713197585745/23562723457267347065789548996709904988477547858392600710143027597506337283178622239730365539602600561360255566462503270175052892578043215543382498428777152430442793326983968886135484527574528048424954488695685876133154086235991294800548739224807307629474678136450095282906365419648413375507379824836506306113175552) (+.f64 (*.f64 b (*.f64 i a)) (*.f64 c (+.f64 (*.f64 t j) (neg.f64 (*.f64 z b))))) (if (<=.f64 x 3029745722639739/4455508415646675018204269146191690746966043464109921807206242693261010905477224010259680479802120507596330380442963288389344438204468201170168614570041224793214838549179946240315306828365824) (+.f64 (-.f64 (*.f64 z (*.f64 y x)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i)))) (*.f64 i (neg.f64 (*.f64 y j)))) (if (<=.f64 x 1569971644478511/5814709794364855124394590463104036274829130885498544482251921593445114304907183386609528405710108524486100172850129423468276813028917248) (+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 c (*.f64 z b))) (*.f64 t (*.f64 c j))) (if (<=.f64 x 3038885666186845/1146749307995035755805410447651043470398282494584140561868794419693461438044242404035009276555062843277312) (+.f64 (-.f64 (*.f64 z (*.f64 y x)) (*.f64 a (*.f64 b (neg.f64 i)))) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i)))) (*.f64 c (*.f64 t j)))))))))))
(if (<=.f64 z -20000000000000000746818674942919779438786551508983640762055460820756010161342994202757226742842252830104798058684384018432) (+.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (*.f64 j (*.f64 c t))) (if (<=.f64 z -1505300300900817/5575186299632655785383929568162090376495104) (+.f64 (-.f64 (*.f64 z (*.f64 y x)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i)))) (*.f64 i (neg.f64 (*.f64 y j)))) (if (<=.f64 z -3618502788666131/904625697166532776746648320380374280103671755200316906558262375061821325312) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 c (*.f64 z b))) (*.f64 y (neg.f64 (*.f64 i j)))) (if (<=.f64 z -5906628726794175/95268205270873786358080970147496530326800480428008152797215483387004752771599292606210513399154418065180265231976520474104247304665780191232) (+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i)))) (*.f64 c (*.f64 t j))) (if (<=.f64 z -5065326622169181/4052261297735344686047273304385899561535592023674254785152009111026028136145418111718463914987406049109568248643848426935932764722081811824108276205189417663145685354884286644224) (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 z b))) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))) (if (<=.f64 z -1495020541582441/18687756769780511615554238896948393266762663965690101475652372553315431084886742575128218875155953253493318900013442692344580934538753794040842900765582189315080170186179645235539452691442089066496) (+.f64 (-.f64 (*.f64 z (*.f64 y x)) (*.f64 a (*.f64 b (neg.f64 i)))) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))) (if (<=.f64 z -8686162375287035/96512915280967053581473992690523770832804036027976092508745841039385957511899636693935577250212251899331606800230413394637016647999665010865694713564271216355093681467326336557610944624945266886348613585697529348641399137222620343503047635864810732050328281646899590278784472758879901186078227762530329829839567060992) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 a (*.f64 b (neg.f64 i)))) (*.f64 y (neg.f64 (*.f64 i j)))) (if (<=.f64 z 508966588413477/1339385758982834151185531311325002263201756014631917009304687985462938813906170153116497973519619822659493341146941433531483931607115392554498072196837321850491820971853028873177634325632796392734744272769130809372947742658424845944895692993259632864321399559710817770957553728956578048354650708508672) (+.f64 (-.f64 (*.f64 z (*.f64 y x)) (*.f64 a (*.f64 b (neg.f64 i)))) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))) (if (<=.f64 z 7106863825839427/94758184344525691842589080106353915726128296943157752144717531617800961467674370503593652882607817257720198406807316479868870852301929589321550737002025216015896910157522577243058183937475491017166931103132108688408987234729984) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 a (*.f64 b (neg.f64 i)))) (*.f64 y (neg.f64 (*.f64 i j)))) (if (<=.f64 z 209999999999999982899798638008629995339581554434132746838938081412880886047822810796164603337571366954648614543569190912) (+.f64 (-.f64 (*.f64 z (*.f64 y x)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i)))) (*.f64 j (*.f64 c t))) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 c (*.f64 z b))) (*.f64 c (*.f64 t j)))))))))))))
(if (<=.f64 c -21500000000000000655253513092004128780980303788717803708585436254474076160) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 c (*.f64 z b))) (*.f64 c (*.f64 t j))) (if (<=.f64 c -7910139745424151/40564819207303340847894502572032) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 i (neg.f64 (*.f64 b a)))) (*.f64 c (*.f64 t j))) (if (<=.f64 c -6971861685245851/68351585149469122636640694597425667667286544715412888638305331450311031224980497600734786781970432) (+.f64 (-.f64 (*.f64 z (*.f64 y x)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i)))) (*.f64 i (neg.f64 (*.f64 y j)))) (if (<=.f64 c -4022342378982779/26815615859885194199148049996411692254958731641184786755447122887443528060147093953603748596333806855380063716372972101707507765623893139892867298012168192) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 c (*.f64 z b))) (*.f64 c (*.f64 t j))) (if (<=.f64 c -7396840143163425/2175541218577478036232553294038911497542013410209922757424923190068852981190050786259609609278379154099770693575665668158859588967025488852621393833027941793561932885341770625153958412288) (+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i)))) (*.f64 c (*.f64 t j))) (if (<=.f64 c -2220894945574821/46268644699475435470014199270680622913148582491776246164412857235254375716637876222457838321585848270371190628323884999935972095850551557285913445801770125007762163162852820919462003875720454598226040577701224945512200798208) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 c (*.f64 z b))) (*.f64 y (neg.f64 (*.f64 i j)))) (if (<=.f64 c 2668307566723615/10463951242053391806136963369726580181263718864311851635192874886429209483641954321222640418122029864527291727710479949464718215680589004332016189037791576956967351342601788071700268169006221818240189631008834448226154239518944108944497601509840881752510934060240763835605888507473266002770708660224) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 i (neg.f64 (*.f64 b a)))) (*.f64 c (*.f64 t j))) (if (<=.f64 c 1322934063483363/213376461852155336770555257303080249508632266314109061132680249976449191610164226288685830427889737303773757138989863694268441652931819682571627393674586561475045042544448465870818505149178048791326880516348371263414103937199246761317244076032) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 c (*.f64 z b))) (*.f64 y (neg.f64 (*.f64 i j)))) (if (<=.f64 c 3852638599766875/1284212866588958375791257295625031412487875928423626430541572486100764686107685747586344369208395617975337638880902885183842634826705030240021439152991181848133599529084092919480386659639727225896311829037056) (+.f64 (-.f64 (*.f64 z (*.f64 y x)) (*.f64 a (*.f64 b (neg.f64 i)))) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))) (if (<=.f64 c 8104522595470689/4052261297735344686047273304385899561535592023674254785152009111026028136145418111718463914987406049109568248643848426935932764722081811824108276205189417663145685354884286644224) (+.f64 (-.f64 (*.f64 z (*.f64 y x)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i)))) (*.f64 i (neg.f64 (*.f64 y j)))) (if (<=.f64 c 2432685965148115/10576895500643977583230644928524336637254474927428499508554380724390492659780981533203027367035444557561459392400373732868096) (+.f64 (-.f64 (*.f64 z (*.f64 y x)) (*.f64 a (*.f64 b (neg.f64 i)))) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))) (if (<=.f64 c 546812681195753/34175792574734561318320347298712833833643272357706444319152665725155515612490248800367393390985216) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 i (neg.f64 (*.f64 b a)))) (*.f64 c (*.f64 t j))) (if (<=.f64 c 7745958677853785/1461501637330902918203684832716283019655932542976) (+.f64 (-.f64 (*.f64 z (*.f64 y x)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i)))) (*.f64 i (neg.f64 (*.f64 y j)))) (if (<=.f64 c 2000000000000000) (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 z b))) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))) (if (<=.f64 c 9200000000000000143146628391094955823267452851673765187001889339963670786715752470037865587218436518621097783984128) (+.f64 (-.f64 (*.f64 z (*.f64 y x)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i)))) (*.f64 i (neg.f64 (*.f64 y j)))) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 c (*.f64 z b))) (*.f64 c (*.f64 t j))))))))))))))))))
(if (<=.f64 y -3099999999999999750768091430857591660571121442458784755415246197858693367705940208367846817621521529398447395554983936) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 c (*.f64 z b))) (*.f64 y (neg.f64 (*.f64 i j)))) (if (<=.f64 y -918645304408865/8749002899132047697490008908470485461412677723572849745703082425639811996797503692894052708092215296) (+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i)))) (*.f64 c (*.f64 t j))) (if (<=.f64 y -7031775234659879/334846439745708537796382827831250565800439003657979252326171996365734703476542538279124493379904955664873335286735358382870982901778848138624518049209330462622955242963257218294408581408199098183686068192282702343236935664606211486223923248314908216080349889927704442739388432239144512088662677127168) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 c (*.f64 z b))) (*.f64 c (*.f64 t j))) (if (<=.f64 y 4377221635997737/1412006979354108748474554421102313931675676955925788762341700965431346915180599249952936960497614998485448932749141998289061648432939195473813276544243473053215398045741358060286316036246351763861878679739417265182867456) (+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i)))) (*.f64 c (*.f64 t j))) (if (<=.f64 y 4022342378982779/418993997810706159361688281193932691483730181893512293053861295116305125939798343025058571817715732115313495568327689089179808837873330310826051531440128) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 c (*.f64 z b))) (*.f64 t (*.f64 c j))) (if (<=.f64 y 4795552247492025/45671926166590716193865151022383844364247891968) (+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i)))) (*.f64 c (*.f64 t j))) (if (<=.f64 y 19000000000000000381068387896706420756896694788282251818133821922451952640012022674923511439611523506766402813952) (+.f64 (-.f64 (*.f64 z (*.f64 y x)) (*.f64 a (*.f64 b (neg.f64 i)))) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 c (*.f64 z b))) (*.f64 y (neg.f64 (*.f64 i j)))))))))))
(if (<=.f64 a -4100000000000000164844869163613784490981447793908530135876567832469587006355328277921586438896576376693529241339660582611262805627195970218753946366009573231490835682761908711702665680006763436310528) (+.f64 (*.f64 a (*.f64 i b)) (*.f64 j (*.f64 c t))) (if (<=.f64 a -4000000000000000135995966852011298379775898878851592190853722859351501086892803333170966465522933783685234688) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 i (neg.f64 (*.f64 b a)))) (*.f64 c (*.f64 t j))) (if (<=.f64 a -7350268983256945/38685626227668133590597632) (+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i)))) (*.f64 c (*.f64 t j))) (if (<=.f64 a -8802718417897835/7588550360256754183279148073529370729071901715047420004889892225542594864082845696) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 c (*.f64 z b))) (*.f64 y (neg.f64 (*.f64 i j)))) (if (<=.f64 a -944890341584289/363419362147803445274661903944002267176820680343659030140745099590319644056698961663095525356881782780381260803133088966767300814307328) (+.f64 (*.f64 b (*.f64 i a)) (*.f64 c (+.f64 (*.f64 t j) (neg.f64 (*.f64 z b))))) (if (<=.f64 a 707617954654039/235872651551346334515097161311766805682307576276027526773512893765351510149509303255382920323603672971341773439422740306235661539370299539535089640714543502728087207936) (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 z b))) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))) (if (<=.f64 a 1064596454321581/200867255532373784442745261542645325315275374222849104412672) (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i)))) (*.f64 c (*.f64 t j))) (if (<=.f64 a 5764607523034235/2305843009213693952) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 i (neg.f64 (*.f64 b a)))) (*.f64 c (*.f64 t j))) (if (<=.f64 a 4800000000000000226956754793684140401405180974071369833697807915265292683866220176778663756235681357273607197317705835393237558683425788077888255169545884384550070905850966222147919413378998745266701891166955795023820131885427082657792) (+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i)))) (*.f64 c (*.f64 t j))) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 c (*.f64 z b))) (*.f64 c (*.f64 t j))))))))))))
(if (<=.f64 y -36000000000000000140186841502468059394134822682574909453503210164013228328183248886828498190661530857428896122815905792) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 c (*.f64 z b))) (*.f64 y (neg.f64 (*.f64 i j)))) (if (<=.f64 y -3149641043687537/8749002899132047697490008908470485461412677723572849745703082425639811996797503692894052708092215296) (+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i)))) (*.f64 c (*.f64 t j))) (if (<=.f64 y -4821788732338203/1339385758982834151185531311325002263201756014631917009304687985462938813906170153116497973519619822659493341146941433531483931607115392554498072196837321850491820971853028873177634325632796392734744272769130809372947742658424845944895692993259632864321399559710817770957553728956578048354650708508672) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 c (*.f64 z b))) (*.f64 c (*.f64 t j))) (if (<=.f64 y 3878192997493585/43091033305484275771318189120554014028188383664727440257009917157939053808001686094755156265186004592451444480869811959505055188993505721246743058601180207922833192313884218148386109504588371699886434318219521032192) (+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i)))) (*.f64 c (*.f64 t j))) (if (<=.f64 y 1892428945189957/102293456496754433437912178025862473506770063938845774671352855253004181137646079840102190385184504910965208878986252219038039267058918532916516487168) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 c (*.f64 z b))) (*.f64 t (*.f64 c j))) (if (<=.f64 y 6097860015223217/87112285931760246646623899502532662132736) (+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i)))) (*.f64 c (*.f64 t j))) (if (<=.f64 y 62000000000000) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 c (*.f64 z b))) (*.f64 c (*.f64 t j))) (if (<=.f64 y 299999999999999997114318848) (+.f64 (*.f64 i (*.f64 a b)) (*.f64 y (neg.f64 (*.f64 i j)))) (if (<=.f64 y 45000000000000000008204506674673308638642176) (+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i)))) (*.f64 c (*.f64 t j))) (if (<=.f64 y 44999999999999998451878638849924565431917183182122651435478613340045967360) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 c (*.f64 z b))) (*.f64 y (neg.f64 (*.f64 i j)))) (if (<=.f64 y 719999999999999951471904641534052376498568325601173302269042885696114972841430895109748180276140531450380288) (+.f64 (*.f64 a (*.f64 i b)) (*.f64 j (*.f64 c t))) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 c (*.f64 z b))) (*.f64 y (neg.f64 (*.f64 i j)))))))))))))))
(if (<=.f64 b -6693195169205051/20282409603651670423947251286016) (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i)))) (*.f64 c (*.f64 t j))) (if (<=.f64 b -2247116418577895/11235582092889474423308157442431404585112356118389416079589380072358292237843810195794279832650471001320007117491962084853674360550901038905802964414967132773610493339054092829768888725077880882465817684505312860552384417646403930092119569408801702322709406917786643639996702871154982269052209770601514008576) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 c (*.f64 z b))) (*.f64 t (*.f64 c j))) (if (<=.f64 b 2191168721230097/23817051317718446589520242536874132581700120107002038199303870846751188192899823151552628349788604516295066307994130118526061826166445047808) (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 z b))) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))) (if (<=.f64 b 2449999999999999904705725570280849408) (+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i)))) (*.f64 c (*.f64 t j))) (if (<=.f64 b 4999999999999999909315349154054740991463637108491892860888337397349569053269712469449300329851548412746772308261348178402514182220821421164656873275098572126930396830492460411478655642866237930786475017764864) (+.f64 (-.f64 (*.f64 z (*.f64 y x)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i)))) (*.f64 j (*.f64 c t))) (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i)))) (*.f64 c (*.f64 t j))))))))
(if (<=.f64 z -5800000000000000285382374213148881385572726796667864044893033313067676658917133500407282038078797562830948030322241961984) (+.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (*.f64 j (*.f64 c t))) (if (<=.f64 z -69000000000000000000) (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i)))) (*.f64 c (*.f64 t j))) (if (<=.f64 z -5673715564164917/16687398718132110018711107079449625895333629080911349765211262561111091607661254297054391304192) (+.f64 (-.f64 (*.f64 x (*.f64 a (neg.f64 t))) (*.f64 c (*.f64 z b))) (*.f64 y (neg.f64 (*.f64 i j)))) (if (<=.f64 z -811820827772699/246006311446272417135694895366447328831463738361430131889861407236509911043906984606020737387080298687645418100644428599105378407753391907201399550988776412284181771799458695654166637769167516870901097035133833253825096549816225533764062867857067136321933279232) (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i)))) (*.f64 c (*.f64 t j))) (if (<=.f64 z 1877755279706495/197658450495420525734858737030192682665582665785295037457911482448662440984370455949180062208434691889831130726871886632216610095103313942252942773379627451095231859645084337269987214591887906583241960623508540106017585433031926463494241558251132379239072320812850360890950600210186037629088210457662115491511433340911616) (+.f64 (-.f64 (*.f64 x (*.f64 a (neg.f64 t))) (*.f64 c (*.f64 z b))) (*.f64 y (neg.f64 (*.f64 i j)))) (if (<=.f64 z 7500560250303871/669692879491417075592765655662501131600878007315958504652343992731469406953085076558248986759809911329746670573470716765741965803557696277249036098418660925245910485926514436588817162816398196367372136384565404686473871329212422972447846496629816432160699779855408885478776864478289024177325354254336) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 c (*.f64 z b))) (*.f64 t (*.f64 c j))) (if (<=.f64 z 2577422614171099/3032261899024822138962850563403325303236105502181048068630961011769630766965579856114996892243450152247046349017834127355803867273661746858289623584064806912508701125040722471777861885999215712549341795300227478029087591511359488) (+.f64 (-.f64 (*.f64 x (*.f64 a (neg.f64 t))) (*.f64 c (*.f64 z b))) (*.f64 y (neg.f64 (*.f64 i j)))) (if (<=.f64 z 8457957933741209/1799565517817278553124215403074392743547878847320766653240302229044735032268595148127616274441556342859968364253408358049283306422197719875603406072346065542053888) (+.f64 (*.f64 b (*.f64 i a)) (*.f64 c (+.f64 (*.f64 t j) (neg.f64 (*.f64 z b))))) (if (<=.f64 z 2826955303645415/883423532389192164791648750371459257913741948437809479060803100646309888) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 c (*.f64 z b))) (*.f64 t (*.f64 c j))) (if (<=.f64 z 5600000000000000227457217911938110335746801584932114939748048943157931835076749091867406496703709256989491881312633017597952) (+.f64 (-.f64 (*.f64 z (*.f64 y x)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i)))) (*.f64 j (*.f64 c t))) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 c (*.f64 z b))) (*.f64 c (*.f64 t j)))))))))))))
(if (<=.f64 a -639999999999999966946039965907977165721265176146053590525472935237435460511169754832162396741697336568652827047259240065400832) (*.f64 a (-.f64 (*.f64 b i) (*.f64 t x))) (if (<=.f64 a -11000000000000000031598029763877157208568604930957149701330750618468352) (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 z b))) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))) (if (<=.f64 a -7371860416799003/26328072917139296674479506920917608079723773850137277813577744384) (-.f64 (*.f64 b (-.f64 (*.f64 a i) (*.f64 c z))) (*.f64 a (*.f64 t x))) (if (<=.f64 a 6368561591886351/471745303102692669030194322623533611364615152552055053547025787530703020299018606510765840647207345942683546878845480612471323078740599079070179281429087005456174415872) (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 z b))) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))) (if (<=.f64 a 6198106008766409/590295810358705651712) (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i)))) (*.f64 c (*.f64 t j))) (if (<=.f64 a 10500000000000000519203668722026807296) (+.f64 (-.f64 (*.f64 x (*.f64 a (neg.f64 t))) (*.f64 c (*.f64 z b))) (*.f64 y (neg.f64 (*.f64 i j)))) (if (<=.f64 a 4800000000000000226956754793684140401405180974071369833697807915265292683866220176778663756235681357273607197317705835393237558683425788077888255169545884384550070905850966222147919413378998745266701891166955795023820131885427082657792) (-.f64 (*.f64 b (-.f64 (*.f64 a i) (*.f64 c z))) (*.f64 a (*.f64 t x))) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 c (*.f64 z b))) (*.f64 c (*.f64 t j))))))))))
(if (<=.f64 z -215000000000000015768858584602878980653475950366117563380503042266075901848799520610504894284190445159939195877531320320) (+.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (*.f64 j (*.f64 c t))) (if (<=.f64 z -2150000000000000000) (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i)))) (*.f64 c (*.f64 t j))) (if (<=.f64 z -3504353730807743/8343699359066055009355553539724812947666814540455674882605631280555545803830627148527195652096) (+.f64 (-.f64 (*.f64 x (*.f64 a (neg.f64 t))) (*.f64 c (*.f64 z b))) (*.f64 y (neg.f64 (*.f64 i j)))) (if (<=.f64 z -8648659386783015/1921924308174003258872616370050369756495810455948672905389542244035233680030523317234537010836564833497229828911284598430510768810573374275010933992099815720970170092183271059798176857571621225553914820586983072295508566795439261982531741155133337002515103744) (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i)))) (*.f64 c (*.f64 t j))) (if (<=.f64 z 6325070415853457/395316900990841051469717474060385365331165331570590074915822964897324881968740911898360124416869383779662261453743773264433220190206627884505885546759254902190463719290168674539974429183775813166483921247017080212035170866063852926988483116502264758478144641625700721781901200420372075258176420915324230983022866681823232) (+.f64 (-.f64 (*.f64 x (*.f64 a (neg.f64 t))) (*.f64 c (*.f64 z b))) (*.f64 y (neg.f64 (*.f64 i j)))) (if (<=.f64 z 60167719641807/5231975621026695903068481684863290090631859432155925817596437443214604741820977160611320209061014932263645863855239974732359107840294502166008094518895788478483675671300894035850134084503110909120094815504417224113077119759472054472248800754920440876255467030120381917802944253736633001385354330112) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 c (*.f64 z b))) (*.f64 t (*.f64 c j))) (if (<=.f64 z 4851619038439715/97032380768794308446811218028906409703555376069793538196190752376628184542898555395679900551790404871905483168570692075385723752757175899465267954690073821200278436001303119096891580351974902801578937449607279296930802928363503616) (+.f64 (-.f64 (*.f64 x (*.f64 a (neg.f64 t))) (*.f64 c (*.f64 z b))) (*.f64 y (neg.f64 (*.f64 i j)))) (if (<=.f64 z 3689109311525421/1799565517817278553124215403074392743547878847320766653240302229044735032268595148127616274441556342859968364253408358049283306422197719875603406072346065542053888) (+.f64 (*.f64 b (*.f64 i a)) (*.f64 c (+.f64 (*.f64 t j) (neg.f64 (*.f64 z b))))) (if (<=.f64 z 5477225900812991/1766847064778384329583297500742918515827483896875618958121606201292619776) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 c (*.f64 z b))) (*.f64 t (*.f64 c j))) (if (<=.f64 z 105000000000000007934420621432953987372565962200816260394779900353461019887831188491590473554770241480582657750812967567360) (+.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 c (*.f64 t j)))))))))))))
(if (<=.f64 z -46000000000000003433710519327269674398524322352584313707259685077965254820562507451596800) (+.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (*.f64 j (*.f64 c t))) (if (<=.f64 z -1400000000000000000000) (-.f64 (*.f64 b (-.f64 (*.f64 a i) (*.f64 c z))) (*.f64 a (*.f64 t x))) (if (<=.f64 z -3804726907734121/66749594872528440074844428317798503581334516323645399060845050244444366430645017188217565216768) (+.f64 (-.f64 (*.f64 x (*.f64 a (neg.f64 t))) (*.f64 c (*.f64 z b))) (*.f64 y (neg.f64 (*.f64 i j)))) (if (<=.f64 z -7687697232696013/1921924308174003258872616370050369756495810455948672905389542244035233680030523317234537010836564833497229828911284598430510768810573374275010933992099815720970170092183271059798176857571621225553914820586983072295508566795439261982531741155133337002515103744) (+.f64 (*.f64 b (*.f64 i a)) (*.f64 c (+.f64 (*.f64 t j) (neg.f64 (*.f64 z b))))) (if (<=.f64 z 1106887322774355/98829225247710262867429368515096341332791332892647518728955741224331220492185227974590031104217345944915565363435943316108305047551656971126471386689813725547615929822542168634993607295943953291620980311754270053008792716515963231747120779125566189619536160406425180445475300105093018814544105228831057745755716670455808) (+.f64 (-.f64 (*.f64 x (*.f64 a (neg.f64 t))) (*.f64 c (*.f64 z b))) (*.f64 y (neg.f64 (*.f64 i j)))) (if (<=.f64 z 7031775234659879/669692879491417075592765655662501131600878007315958504652343992731469406953085076558248986759809911329746670573470716765741965803557696277249036098418660925245910485926514436588817162816398196367372136384565404686473871329212422972447846496629816432160699779855408885478776864478289024177325354254336) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 c (*.f64 z b))) (*.f64 t (*.f64 c j))) (if (<=.f64 z 740298315191607/5922386521532855740161817506647119732883018558947359509044845726112560091729648156474603305162988578607512400425457279991804428268870599332596921062626576000993556884845161077691136496092218188572933193945756793025561702170624) (+.f64 (-.f64 (*.f64 x (*.f64 a (neg.f64 t))) (*.f64 c (*.f64 z b))) (*.f64 y (neg.f64 (*.f64 i j)))) (if (<=.f64 z 3095252690645719/1799565517817278553124215403074392743547878847320766653240302229044735032268595148127616274441556342859968364253408358049283306422197719875603406072346065542053888) (+.f64 (*.f64 b (*.f64 i a)) (*.f64 c (+.f64 (*.f64 t j) (neg.f64 (*.f64 z b))))) (if (<=.f64 z 5736293309357913/1042962419883256876169444192465601618458351817556959360325703910069443225478828393565899456512) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 c (*.f64 z b))) (*.f64 t (*.f64 c j))) (if (<=.f64 z 1519961702824139/2923003274661805836407369665432566039311865085952) (+.f64 (*.f64 i (*.f64 a b)) (*.f64 j (*.f64 c t))) (if (<=.f64 z 18000000000000000070093420751234029697067411341287454726751605082006614164091624443414249095330765428714448061407952896) (+.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (*.f64 j (*.f64 c t))) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 c (*.f64 z b))) (*.f64 c (*.f64 t j))))))))))))))
(if (<=.f64 z -26999999999999998324504867191052435605764401989238050865189799602468535286023734689792) (+.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (*.f64 j (*.f64 c t))) (if (<=.f64 z -2220000000000000067981279232) (-.f64 (*.f64 b (-.f64 (*.f64 a i) (*.f64 c z))) (*.f64 a (*.f64 t x))) (if (<=.f64 z -6508085500071523/33374797436264220037422214158899251790667258161822699530422525122222183215322508594108782608384) (+.f64 (-.f64 (*.f64 x (*.f64 a (neg.f64 t))) (*.f64 c (*.f64 z b))) (*.f64 y (neg.f64 (*.f64 i j)))) (if (<=.f64 z -356709151597095/246006311446272417135694895366447328831463738361430131889861407236509911043906984606020737387080298687645418100644428599105378407753391907201399550988776412284181771799458695654166637769167516870901097035133833253825096549816225533764062867857067136321933279232) (+.f64 (*.f64 b (*.f64 i a)) (*.f64 c (+.f64 (*.f64 t j) (neg.f64 (*.f64 z b))))) (if (<=.f64 z 8696971821798503/790633801981682102939434948120770730662330663141180149831645929794649763937481823796720248833738767559324522907487546528866440380413255769011771093518509804380927438580337349079948858367551626332967842494034160424070341732127705853976966233004529516956289283251401443563802400840744150516352841830648461966045733363646464) (+.f64 (-.f64 (*.f64 x (*.f64 a (neg.f64 t))) (*.f64 c (*.f64 z b))) (*.f64 y (neg.f64 (*.f64 i j)))) (if (<=.f64 z 5357543035931337/2678771517965668302371062622650004526403512029263834018609375970925877627812340306232995947039239645318986682293882867062967863214230785108996144393674643700983641943706057746355268651265592785469488545538261618745895485316849691889791385986519265728642799119421635541915107457913156096709301417017344) (+.f64 (-.f64 (*.f64 x (*.f64 a (neg.f64 t))) (*.f64 c (*.f64 z b))) (*.f64 t (*.f64 c j))) (if (<=.f64 z 3941940468732269/6064523798049644277925701126806650606472211004362096137261922023539261533931159712229993784486900304494092698035668254711607734547323493716579247168129613825017402250081444943555723771998431425098683590600454956058175183022718976) (+.f64 (-.f64 (*.f64 x (*.f64 a (neg.f64 t))) (*.f64 c (*.f64 z b))) (*.f64 y (neg.f64 (*.f64 i j)))) (if (<=.f64 z 6118522760578747/899782758908639276562107701537196371773939423660383326620151114522367516134297574063808137220778171429984182126704179024641653211098859937801703036173032771026944) (+.f64 (*.f64 b (*.f64 i a)) (*.f64 c (+.f64 (*.f64 t j) (neg.f64 (*.f64 z b))))) (if (<=.f64 z 68000000000) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 c (*.f64 z b))) (*.f64 c (*.f64 t j))) (if (<=.f64 z 229999999999999981717695603985612800) (+.f64 (*.f64 b (*.f64 i a)) (*.f64 c (+.f64 (*.f64 t j) (neg.f64 (*.f64 z b))))) (if (<=.f64 z 22999999999999998680017790993789810324324683698348593119627040234002344134835045915594078470208023088102892312867639394304) (+.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (*.f64 j (*.f64 c t))) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 c (*.f64 z b))) (*.f64 c (*.f64 t j))))))))))))))
(if (<=.f64 z -71999999999999995532012979176139828282038405304634802307172798939916094096063292506112) (+.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (*.f64 j (*.f64 c t))) (if (<=.f64 z -4200000000000000251658240) (-.f64 (*.f64 b (-.f64 (*.f64 a i) (*.f64 c z))) (*.f64 a (*.f64 t x))) (if (<=.f64 z -6841833474434165/16687398718132110018711107079449625895333629080911349765211262561111091607661254297054391304192) (+.f64 (-.f64 (*.f64 x (*.f64 a (neg.f64 t))) (*.f64 c (*.f64 z b))) (*.f64 y (neg.f64 (*.f64 i j)))) (if (<=.f64 z -1810606452244565/15744403932561434696684473303452629045213679255131528440951130063136634306810047014785327192773139116009306758441243430342744218096217082060889571263281690386187633395165356521866664817226721079737670210248565328244806179188238434160900023542852296724603729870848) (+.f64 (*.f64 b (*.f64 i a)) (*.f64 c (+.f64 (*.f64 t j) (neg.f64 (*.f64 z b))))) (if (<=.f64 z 1531852991339509/98829225247710262867429368515096341332791332892647518728955741224331220492185227974590031104217345944915565363435943316108305047551656971126471386689813725547615929822542168634993607295943953291620980311754270053008792716515963231747120779125566189619536160406425180445475300105093018814544105228831057745755716670455808) (+.f64 (-.f64 (*.f64 x (*.f64 a (neg.f64 t))) (*.f64 c (*.f64 z b))) (*.f64 y (neg.f64 (*.f64 i j)))) (if (<=.f64 z 533661513344723/20927902484106783612273926739453160362527437728623703270385749772858418967283908642445280836244059729054583455420959898929436431361178008664032378075583153913934702685203576143400536338012443636480379262017668896452308479037888217888995203019681763505021868120481527671211777014946532005541417320448) (+.f64 (-.f64 (*.f64 x (*.f64 a (neg.f64 t))) (*.f64 c (*.f64 z b))) (*.f64 t (*.f64 c j))) (if (<=.f64 z 4851619038439715/97032380768794308446811218028906409703555376069793538196190752376628184542898555395679900551790404871905483168570692075385723752757175899465267954690073821200278436001303119096891580351974902801578937449607279296930802928363503616) (+.f64 (-.f64 (*.f64 x (*.f64 a (neg.f64 t))) (*.f64 c (*.f64 z b))) (*.f64 y (neg.f64 (*.f64 i j)))) (if (<=.f64 z 2484552783462535/2923003274661805836407369665432566039311865085952) (+.f64 (*.f64 b (*.f64 i a)) (*.f64 c (+.f64 (*.f64 t j) (neg.f64 (*.f64 z b))))) (if (<=.f64 z 38999999999999998121989780223399685753729471285181688260435594827713775875922283283953019508094471168046823554508944717337591808) (+.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (*.f64 j (*.f64 c t))) (if (<=.f64 z 59999999999999999921389501441093451297615369054790591517856288010116439089514169261994135181408392018373848843736688113377736564772607521452480779903254248134848647683590584859225909067912314880) (+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 c (*.f64 z b))) (*.f64 t (*.f64 c j))) (+.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (*.f64 j (*.f64 c t)))))))))))))
(if (<=.f64 a -3954574093293609/6277101735386680763835789423207666416102355444464034512896) (-.f64 (*.f64 b (-.f64 (*.f64 a i) (*.f64 c z))) (*.f64 a (*.f64 t x))) (if (<=.f64 a -583992399055641/1167984798111281975972139931059274579172666497855631342228273284582214442805421410945513679697247078343332431250840168271536308408672112127552681297848886832192510636636227827221215793215130566656) (+.f64 (*.f64 b (*.f64 i a)) (*.f64 c (+.f64 (*.f64 t j) (neg.f64 (*.f64 z b))))) (if (<=.f64 a -8343157707155579/101745825697019260773923519755878567461315282017759829107608914364075275235254395622580447400994175578963163918967182013639660669771108475957692810857098847138903161308502419410142185759152435680068435915159402496058513611411689167650816) (+.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (*.f64 y (neg.f64 (*.f64 i j)))) (if (<=.f64 a 6751368128785793/204586912993508866875824356051724947013540127877691549342705710506008362275292159680204380770369009821930417757972504438076078534117837065833032974336) (+.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (*.f64 j (*.f64 c t))) (if (<=.f64 a 4800000000000000226956754793684140401405180974071369833697807915265292683866220176778663756235681357273607197317705835393237558683425788077888255169545884384550070905850966222147919413378998745266701891166955795023820131885427082657792) (-.f64 (*.f64 b (-.f64 (*.f64 a i) (*.f64 c z))) (*.f64 a (*.f64 t x))) (+.f64 (-.f64 (*.f64 x (*.f64 a (neg.f64 t))) (*.f64 c (*.f64 z b))) (*.f64 t (*.f64 c j))))))))
(if (<=.f64 z -42000000000000001994838469046457424787692977945720602979923447495208758331053069828096) (+.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (*.f64 j (*.f64 c t))) (if (<=.f64 z -1908785286492599/6582018229284824168619876730229402019930943462534319453394436096) (-.f64 (*.f64 b (-.f64 (*.f64 a i) (*.f64 c z))) (*.f64 a (*.f64 t x))) (if (<=.f64 z -497544133441593/113078212145816597093331040047546785012958969400039613319782796882727665664) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 y (neg.f64 (*.f64 i j)))) (if (<=.f64 z 6706023440036659/638668899051110339730039268171788341141584403339346413280815117579907805398068501051186548957643424348589582990141598478071180156285949971436534975451146054502401815344347416485612070862196155898449074158254055677865859345638678524444433685903374130402278690200241933325554718473710083176923136) (+.f64 (*.f64 b (*.f64 i a)) (*.f64 c (+.f64 (*.f64 t j) (neg.f64 (*.f64 z b))))) (if (<=.f64 z 5336780942283687/97032380768794308446811218028906409703555376069793538196190752376628184542898555395679900551790404871905483168570692075385723752757175899465267954690073821200278436001303119096891580351974902801578937449607279296930802928363503616) (*.f64 a (-.f64 (*.f64 b i) (*.f64 t x))) (if (<=.f64 z 2484552783462535/2923003274661805836407369665432566039311865085952) (+.f64 (*.f64 b (*.f64 i a)) (*.f64 c (+.f64 (*.f64 t j) (neg.f64 (*.f64 z b))))) (if (<=.f64 z 38999999999999998121989780223399685753729471285181688260435594827713775875922283283953019508094471168046823554508944717337591808) (+.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (*.f64 j (*.f64 c t))) (if (<=.f64 z 59999999999999999921389501441093451297615369054790591517856288010116439089514169261994135181408392018373848843736688113377736564772607521452480779903254248134848647683590584859225909067912314880) (+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 c (*.f64 z b))) (*.f64 t (*.f64 c j))) (+.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (*.f64 j (*.f64 c t)))))))))))
(if (<=.f64 a -2259756624739205/3138550867693340381917894711603833208051177722232017256448) (-.f64 (*.f64 b (-.f64 (*.f64 a i) (*.f64 c z))) (*.f64 a (*.f64 t x))) (if (<=.f64 a -3550673786258297/9343878384890255807777119448474196633381331982845050737826186276657715542443371287564109437577976626746659450006721346172290467269376897020421450382791094657540085093089822617769726345721044533248) (+.f64 (*.f64 b (*.f64 i a)) (*.f64 c (+.f64 (*.f64 t j) (neg.f64 (*.f64 z b))))) (if (<=.f64 a -3334007216439927/104187725513747723032497684230019653080386848786186065006191528308813081840900501117522378138618035792858279853022394381967012525845615079380677438317669219470236837179906477475985598217372094136390078377123228155963917938085569707674435584) (+.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (*.f64 y (neg.f64 (*.f64 i j)))) (if (<=.f64 a 5933020476811757/102293456496754433437912178025862473506770063938845774671352855253004181137646079840102190385184504910965208878986252219038039267058918532916516487168) (+.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (*.f64 j (*.f64 c t))) (if (<=.f64 a 4800000000000000226956754793684140401405180974071369833697807915265292683866220176778663756235681357273607197317705835393237558683425788077888255169545884384550070905850966222147919413378998745266701891166955795023820131885427082657792) (-.f64 (*.f64 b (-.f64 (*.f64 a i) (*.f64 c z))) (*.f64 a (*.f64 t x))) (-.f64 (*.f64 x (*.f64 t (neg.f64 a))) (*.f64 c (*.f64 b z))))))))
(if (<=.f64 a -5021681388309345/12554203470773361527671578846415332832204710888928069025792) (-.f64 (*.f64 b (-.f64 (*.f64 a i) (*.f64 c z))) (*.f64 a (*.f64 t x))) (if (<=.f64 a -1644522595740685/18687756769780511615554238896948393266762663965690101475652372553315431084886742575128218875155953253493318900013442692344580934538753794040842900765582189315080170186179645235539452691442089066496) (+.f64 (*.f64 b (*.f64 i a)) (*.f64 c (+.f64 (*.f64 t j) (neg.f64 (*.f64 z b))))) (if (<=.f64 a -943931000118831/6210072369202835740595917953850010221027544068466786444556208152104203810745507545323513635314585911801950922788524292824686320176459257565777149100164724556817819904083399622201061142526393779301051996774865875003571387415264231424) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 y (neg.f64 (*.f64 i j)))) (if (<=.f64 a 6615510736293323/1438154507889852726183444152631219786894381583153845258187440649261861406444007705061667818579260288168960911038971146861270318150515332979942779445115792995022143147398923882210417756809968752955624663616680046150705205458739703051791304884326617897306804085476690385919577967507837730438682850636993793097728) (+.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (*.f64 j (*.f64 c t))) (if (<=.f64 a 1446536619701461/5357543035931336604742125245300009052807024058527668037218751941851755255624680612465991894078479290637973364587765734125935726428461570217992288787349287401967283887412115492710537302531185570938977091076523237491790970633699383779582771973038531457285598238843271083830214915826312193418602834034688) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 y (neg.f64 (*.f64 i j)))) (if (<=.f64 a 2301602771176975/102293456496754433437912178025862473506770063938845774671352855253004181137646079840102190385184504910965208878986252219038039267058918532916516487168) (+.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (*.f64 j (*.f64 c t))) (if (<=.f64 a 1650000000000000144204211617552770847727769449007998927630978779893792594846245940362052315296605308106722497403664434921844133413458784451538858008556185592186424885299069008335130692475189894606492974136379985565001283120799865110528) (-.f64 (*.f64 b (-.f64 (*.f64 a i) (*.f64 c z))) (*.f64 a (*.f64 t x))) (-.f64 (*.f64 x (*.f64 t (neg.f64 a))) (*.f64 c (*.f64 b z))))))))))
(if (<=.f64 a -7548785066802179/107839786668602559178668060348078522694548577690162289924414440996864) (-.f64 (*.f64 b (-.f64 (*.f64 a i) (*.f64 c z))) (*.f64 a (*.f64 t x))) (if (<=.f64 a -7942296627156717/583992399055640987986069965529637289586333248927815671114136642291107221402710705472756839848623539171666215625420084135768154204336056063776340648924443416096255318318113913610607896607565283328) (+.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (*.f64 j (*.f64 c t))) (if (<=.f64 a -6511732844609233/101745825697019260773923519755878567461315282017759829107608914364075275235254395622580447400994175578963163918967182013639660669771108475957692810857098847138903161308502419410142185759152435680068435915159402496058513611411689167650816) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 y (neg.f64 (*.f64 i j)))) (if (<=.f64 a 7766034342605205/1438154507889852726183444152631219786894381583153845258187440649261861406444007705061667818579260288168960911038971146861270318150515332979942779445115792995022143147398923882210417756809968752955624663616680046150705205458739703051791304884326617897306804085476690385919577967507837730438682850636993793097728) (+.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (*.f64 j (*.f64 c t))) (if (<=.f64 a 3181041177584231/83711609936427134449095706957812641450109750914494813081542999091433675869135634569781123344976238916218333821683839595717745725444712034656129512302332615655738810740814304573602145352049774545921517048070675585809233916151552871555980812078727054020087472481926110684847108059786128022165669281792) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 y (neg.f64 (*.f64 i j)))) (if (<=.f64 a 5319259737831231/204586912993508866875824356051724947013540127877691549342705710506008362275292159680204380770369009821930417757972504438076078534117837065833032974336) (+.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (*.f64 j (*.f64 c t))) (if (<=.f64 a 4800000000000000226956754793684140401405180974071369833697807915265292683866220176778663756235681357273607197317705835393237558683425788077888255169545884384550070905850966222147919413378998745266701891166955795023820131885427082657792) (-.f64 (*.f64 b (-.f64 (*.f64 a i) (*.f64 c z))) (*.f64 a (*.f64 t x))) (-.f64 (*.f64 x (*.f64 t (neg.f64 a))) (*.f64 c (*.f64 b z))))))))))
(if (<=.f64 a -6318737500113431/210624583337114373395836055367340864637790190801098222508621955072) (*.f64 a (-.f64 (*.f64 b i) (*.f64 t x))) (if (<=.f64 a -7942296627156717/583992399055640987986069965529637289586333248927815671114136642291107221402710705472756839848623539171666215625420084135768154204336056063776340648924443416096255318318113913610607896607565283328) (+.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (*.f64 j (*.f64 c t))) (if (<=.f64 a -794889263257963/99361157907245371849534687261600163536440705095468583112899330433667260971928120725176218165033374588831214764616388685194981122823348121052434385602635592909085118465334393955216978280422300468816831948397854000057142198644227702784) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 y (neg.f64 (*.f64 i j)))) (if (<=.f64 a 6615510736293323/1438154507889852726183444152631219786894381583153845258187440649261861406444007705061667818579260288168960911038971146861270318150515332979942779445115792995022143147398923882210417756809968752955624663616680046150705205458739703051791304884326617897306804085476690385919577967507837730438682850636993793097728) (+.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (*.f64 j (*.f64 c t))) (if (<=.f64 a 3643129264433309/10715086071862673209484250490600018105614048117055336074437503883703510511249361224931983788156958581275946729175531468251871452856923140435984577574698574803934567774824230985421074605062371141877954182153046474983581941267398767559165543946077062914571196477686542167660429831652624386837205668069376) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 y (neg.f64 (*.f64 i j)))) (if (<=.f64 a 4500912085857195/102293456496754433437912178025862473506770063938845774671352855253004181137646079840102190385184504910965208878986252219038039267058918532916516487168) (+.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (*.f64 j (*.f64 c t))) (if (<=.f64 a 30999999999999999630972144028468118834852884326314095000258094130257723392) (+.f64 (*.f64 (-.f64 (*.f64 a i) (*.f64 c z)) b) (*.f64 j (*.f64 c t))) (*.f64 a (-.f64 (*.f64 b i) (*.f64 t x))))))))))
(if (<=.f64 y -15999999999999999012132813204511656645232437831553991652710659400621943869193595418189128440062532084826112) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 y (neg.f64 (*.f64 i j)))) (if (<=.f64 y 2148162586431843/51146728248377216718956089012931236753385031969422887335676427626502090568823039920051095192592252455482604439493126109519019633529459266458258243584) (+.f64 (*.f64 (-.f64 (*.f64 a i) (*.f64 c z)) b) (*.f64 j (*.f64 c t))) (if (<=.f64 y 6734393813712469/19807040628566084398385987584) (*.f64 a (-.f64 (*.f64 b i) (*.f64 t x))) (if (<=.f64 y 64999999999999997811068662022740957101817856) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 j (*.f64 c t))) (if (<=.f64 y 40999999999999997892033678131411185856214608765082147296507687213815824384) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 y (neg.f64 (*.f64 i j)))) (if (<=.f64 y 38999999999999998483276971832334825815199055893515800113499654517863097834470835424377819219112230912000) (+.f64 (*.f64 a (*.f64 i b)) (*.f64 j (*.f64 c t))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 y (neg.f64 (*.f64 i j))))))))))
(if (<=.f64 a -8930482333493649/3369993333393829974333376885877453834204643052817571560137951281152) (*.f64 a (-.f64 (*.f64 b i) (*.f64 t x))) (if (<=.f64 a -1479368028632685/2175541218577478036232553294038911497542013410209922757424923190068852981190050786259609609278379154099770693575665668158859588967025488852621393833027941793561932885341770625153958412288) (*.f64 c (-.f64 (*.f64 t j) (*.f64 z b))) (if (<=.f64 a -5901257890427117/101745825697019260773923519755878567461315282017759829107608914364075275235254395622580447400994175578963163918967182013639660669771108475957692810857098847138903161308502419410142185759152435680068435915159402496058513611411689167650816) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 y (neg.f64 (*.f64 i j)))) (if (<=.f64 a 8449157733852885/179769313486231590772930519078902473361797697894230657273430081157732675805500963132708477322407536021120113879871393357658789768814416622492847430639474124377767893424865485276302219601246094119453082952085005768838150682342462881473913110540827237163350510684586298239947245938479716304835356329624224137216) (-.f64 (*.f64 c (*.f64 t j)) (*.f64 z (*.f64 b c))) (if (<=.f64 a 5987520928604159/19958403095347198116563727130368385660674512604354575415025472424372118918689640657849579654926357010893424468441924952439724379883935936607391717982848314203200056729510856765175377214443629871826533567445439239933308104551208703888888552684480441575071209068757560416423584952303440099278848) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 y (neg.f64 (*.f64 i j)))) (if (<=.f64 a 7762590461503545/24258095192198577111702804507226602425888844017448384549047688094157046135724638848919975137947601217976370792142673018846430938189293974866316988672518455300069609000325779774222895087993725700394734362401819824232700732090875904) (-.f64 (*.f64 c (*.f64 t j)) (*.f64 z (*.f64 b c))) (if (<=.f64 a 622427335332149/259344723055062059907025491480697571938277889515152306249728583105665800713306759149981690559193987143012367913206299323899696942213235956742929677132122730441323862712594345230336) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 y (neg.f64 (*.f64 i j)))) (if (<=.f64 a 1099440250255293/13407807929942597099574024998205846127479365820592393377723561443721764030073546976801874298166903427690031858186486050853753882811946569946433649006084096) (-.f64 (*.f64 c (*.f64 t j)) (*.f64 z (*.f64 b c))) (if (<=.f64 a 3133529186305031/803469022129495137770981046170581301261101496891396417650688) (*.f64 (-.f64 (*.f64 a i) (*.f64 c z)) b) (*.f64 a (-.f64 (*.f64 b i) (*.f64 t x))))))))))))
(if (<=.f64 a -6908486333457351/842498333348457493583344221469363458551160763204392890034487820288) (*.f64 a (-.f64 (*.f64 b i) (*.f64 t x))) (if (<=.f64 a -8596368114099035/74751027079122046462216955587793573067050655862760405902609490213261724339546970300512875500623813013973275600053770769378323738155015176163371603062328757260320680744718580942157810765768356265984) (*.f64 c (-.f64 (*.f64 t j) (*.f64 z b))) (if (<=.f64 a -7452086843043403/49680578953622685924767343630800081768220352547734291556449665216833630485964060362588109082516687294415607382308194342597490561411674060526217192801317796454542559232667196977608489140211150234408415974198927000028571099322113851392) (+.f64 (*.f64 i (*.f64 a b)) (*.f64 y (neg.f64 (*.f64 i j)))) (if (<=.f64 a 5899435489174743/53631231719770388398296099992823384509917463282369573510894245774887056120294187907207497192667613710760127432745944203415015531247786279785734596024336384) (-.f64 (*.f64 c (*.f64 t j)) (*.f64 z (*.f64 b c))) (if (<=.f64 a 5784976959332365/803469022129495137770981046170581301261101496891396417650688) (*.f64 (-.f64 (*.f64 a i) (*.f64 c z)) b) (*.f64 a (-.f64 (*.f64 b i) (*.f64 t x))))))))
(if (<=.f64 c -14500000000000001244800265681275905482448154360813525490975176649579954176) (*.f64 c (-.f64 (*.f64 t j) (*.f64 z b))) (if (<=.f64 c -6729216728661137/41538374868278621028243970633760768) (+.f64 (*.f64 i (*.f64 b a)) (*.f64 c (*.f64 t j))) (if (<=.f64 c -2223208113356471/926336713898529563388567880069503262826159877325124512315660672063305037119488) (*.f64 (-.f64 (*.f64 a i) (*.f64 c z)) b) (if (<=.f64 c -1891296297426935/630432099142311667396464641602297820881275828327447146687172694467931548343955369782628260078158650252906047844909056) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 j (*.f64 c t))) (if (<=.f64 c 2407899124854297/20065826040452474621738395244141115820123061381619162977212070095324448220432589806036630768881181530864650607514107580997541169167266097500334986765487216377087492641938951866881041556870737904629872328704) (*.f64 a (-.f64 (*.f64 b i) (*.f64 t x))) (if (<=.f64 c 4486144485774091/166153499473114484112975882535043072) (*.f64 (-.f64 (*.f64 a i) (*.f64 c z)) b) (*.f64 c (-.f64 (*.f64 t j) (*.f64 z b)))))))))
(if (<=.f64 a -2961908203178171/3291009114642412084309938365114701009965471731267159726697218048) (*.f64 a (-.f64 (*.f64 b i) (*.f64 t x))) (if (<=.f64 a 965362170955867/26815615859885194199148049996411692254958731641184786755447122887443528060147093953603748596333806855380063716372972101707507765623893139892867298012168192) (*.f64 c (-.f64 (*.f64 t j) (*.f64 z b))) (if (<=.f64 a 1064596454321581/200867255532373784442745261542645325315275374222849104412672) (*.f64 (-.f64 (*.f64 a i) (*.f64 c z)) b) (*.f64 a (-.f64 (*.f64 b i) (*.f64 t x))))))
(if (<=.f64 a -4380991333411979/6739986666787659948666753771754907668409286105635143120275902562304) (*.f64 a (-.f64 (*.f64 b i) (*.f64 t x))) (if (<=.f64 a 1922388332328819/8543948143683640329580086824678208458410818089426611079788166431288878903122562200091848347746304) (*.f64 c (-.f64 (*.f64 t j) (*.f64 z b))) (*.f64 a (-.f64 (*.f64 b i) (*.f64 t x)))))
(if (<=.f64 a -1015937062247571/110427941548649020598956093796432407239217743554726184882600387580788736) (*.f64 a (-.f64 (*.f64 b i) (*.f64 t x))) (if (<=.f64 a -185156687321787/342882754299605542703496015699200579379649539745770754382000124278512336359979559197823481221022674600830295333617006984059886491421540493951506482390354393725906168794375391533474387361995876540094533828897487199474622120556760561893297406274466013266278287285969349365133754612883980378790581378220032) (*.f64 c (*.f64 b (neg.f64 z))) (if (<=.f64 a 1198751443321341/1598335257761788022467377781654101148543282249044465229239888363328190330275719997501596724768507889233831388734160190922469363547795602076820570112) (*.f64 c (*.f64 t j)) (*.f64 a (-.f64 (*.f64 b i) (*.f64 t x))))))
(if (<=.f64 c -55000000000000002990041908339548396289068330828557119834083650887638581248) (*.f64 c (*.f64 b (neg.f64 z))) (if (<=.f64 c -8700000000000000059154244715635802112) (*.f64 a (*.f64 i b)) (if (<=.f64 c -655084390206837/2787593149816327892691964784081045188247552) (*.f64 t (*.f64 c j)) (if (<=.f64 c -6669624340069413/14821387422376473014217086081112052205218558037201992197050570753012880593911808) (*.f64 c (*.f64 b (neg.f64 z))) (if (<=.f64 c -6618782715722385/11031304526203974597457456414861827591216226218170224705794538792432397774848431640257320003887617175667569787102671861633294128382337464639166223001902133228245297232354359845986844033174623155170927185464197384241152) (*.f64 t (*.f64 a (neg.f64 x))) (if (<=.f64 c -2882886462261005/480481077043500814718154092512592439123952613987168226347385561008808420007630829308634252709141208374307457227821149607627692202643343568752733498024953930242542523045817764949544214392905306388478705146745768073877141698859815495632935288783334250628775936) (*.f64 a (*.f64 i b)) (if (<=.f64 c 2447171965689999/436994993873214129706097166956708350993678881411295357199729151951767944417616335439228580716318181998128654620651240845861768505204366709906692902245553277900892247131030458103436298545516643924637451297481464347472084863384057367177715867713536) (*.f64 -1 (*.f64 a (*.f64 t x))) (if (<=.f64 c 3530761863803683/41538374868278621028243970633760768) (*.f64 a (*.f64 i b)) (if (<=.f64 c 9500000000000000050414592643356644549064455050275780653358993198818460246997402552586358331405515598247725128246574802245606600639141926818341723667715979915359458236303887048190047702470000960431004239290591006949376) (*.f64 c (*.f64 t j)) (*.f64 c (*.f64 b (neg.f64 z))))))))))))
(if (<=.f64 c -20499999999999998946016839065705592928107304382541073648253843606907912192) (*.f64 c (*.f64 b (neg.f64 z))) (if (<=.f64 c -9799999999999999618822902281123397632) (*.f64 a (*.f64 i b)) (if (<=.f64 c -2445779512244245/10633823966279326983230456482242756608) (*.f64 t (*.f64 c j)) (if (<=.f64 c -3853560729817883/59285549689505892056868344324448208820874232148807968788202283012051522375647232) (*.f64 c (*.f64 b (neg.f64 z))) (if (<=.f64 c -324761605251445/353001744838527187118638605275578482918919238981447190585425241357836728795149812488234240124403749621362233187285499572265412108234798868453319136060868263303849511435339515071579009061587940965469669934854316295716864) (*.f64 t (*.f64 a (neg.f64 x))) (if (<=.f64 c -5630637621603525/1876879207201175057492789423877314215327939898387375884169474847690657890654807926986852549645082845212138504796176365654795672666575560815440365226659976290009931730647725644334157087472286353079994941979475656538582584761171154279816153471809899416518656) (*.f64 a (*.f64 i b)) (if (<=.f64 c 6881794031894803/2808895523222368605827039360607851146278089029597354019897345018089573059460952548948569958162617750330001779372990521213418590137725259726450741103741783193402623334763523207442222181269470220616454421126328215138096104411600982523029892352200425580677351729446660909999175717788745567263052442650378502144) (*.f64 x (*.f64 t (neg.f64 a))) (if (<=.f64 c 1704280476105535/218497496936607064853048583478354175496839440705647678599864575975883972208808167719614290358159090999064327310325620422930884252602183354953346451122776638950446123565515229051718149272758321962318725648740732173736042431692028683588857933856768) (*.f64 t (*.f64 a (neg.f64 x))) (if (<=.f64 c 7316070888800177/170141183460469231731687303715884105728) (*.f64 a (*.f64 i b)) (if (<=.f64 c 520000000000000003790879452195804214674654466204914226188541055645192763253208466166057585785680905507120072032208770161602169661326488866262457401543837760639195898890902751229850218090121509544697976539147085906182144) (*.f64 c (*.f64 t j)) (*.f64 c (*.f64 b (neg.f64 z)))))))))))))
(if (<=.f64 a -7898421875141789/26328072917139296674479506920917608079723773850137277813577744384) (*.f64 a (*.f64 i b)) (if (<=.f64 a -4915567165639145/351111940402796075728379920075981393284761128699669252487168127261196632432619068618571244770327218791250222421623815151677323767215657465806342637967722899175327916845440400930277772658683777577056802640791026892262013051450122815378736544025053197584668966180832613749896964723593195907881555331297312768) (*.f64 c (*.f64 b (neg.f64 z))) (if (<=.f64 a 697206012357015/26815615859885194199148049996411692254958731641184786755447122887443528060147093953603748596333806855380063716372972101707507765623893139892867298012168192) (*.f64 c (*.f64 t j)) (if (<=.f64 a 4784610960462839/17087896287367280659160173649356416916821636178853222159576332862577757806245124400183696695492608) (*.f64 b (*.f64 c (neg.f64 z))) (*.f64 a (*.f64 i b))))))
(if (<=.f64 a -336999333339383/421249166674228746791672110734681729275580381602196445017243910144) (*.f64 a (*.f64 i b)) (if (<=.f64 a -2396072166980803/72608247484266751113186645417475613287659189534150120071082610318161164900410369802010171606257634306142515810068016262229227795192622349013224149467890362587059123068723626657357734855190319183117148231560128769827526792328021488679545846696711820459572514914753120743347917422592) (*.f64 b (*.f64 c (neg.f64 z))) (if (<=.f64 a 1501674488153571/107262463439540776796592199985646769019834926564739147021788491549774112240588375814414994385335227421520254865491888406830031062495572559571469192048672768) (*.f64 c (*.f64 t j)) (if (<=.f64 a 6493400589199567/68351585149469122636640694597425667667286544715412888638305331450311031224980497600734786781970432) (*.f64 b (*.f64 c (neg.f64 z))) (*.f64 a (*.f64 i b))))))
(if (<=.f64 a -5928554968950589/237142198758023568227473377297792835283496928595231875152809132048206089502588928) (*.f64 a (*.f64 i b)) (if (<=.f64 a 1878043927870101/799167628880894011233688890827050574271641124522232614619944181664095165137859998750798362384253944616915694367080095461234681773897801038410285056) (*.f64 c (*.f64 t j)) (*.f64 a (*.f64 i b))))
(*.f64 a (*.f64 i b))
Outputs
(if (<=.f64 (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))) -inf.0) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 a (*.f64 b (neg.f64 i)))) (*.f64 y (neg.f64 (*.f64 i 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)))) +inf.0) (+.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 z (*.f64 y x)) (*.f64 c (*.f64 z b))) (+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j)))))))
(if (<=.f64 y -1200000000000000002140019938305502038174763710723616712528418333241554034173479442744562449591411553198522764434651738827725691752379543481445038199030761368873598976) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i)))) (*.f64 y (neg.f64 (*.f64 i j)))) (if (<=.f64 y -1499999999999999924080702945611028300445467516520115109625856) (+.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 y -8801562677017115/2839213766779714416208296124562517712318911565184836172974571090549372219192960637992933791850638927971728600024477257552869537611776) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i)))) (*.f64 t (*.f64 c j))) (if (<=.f64 y -7657905089392723/69617318994479297159441705409245167921344429126717528237597542082203295398081625160307507496908132931192662194421301381083506846944815643283884602656894137393981852330936660004926669193216) (+.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 y -5653543569679537/689456532887748412341091025928864224451014138635639044112158674527024860928026977516082500242976073479223111693916991352080883023896091539947888937618883326765331077022147490374177752073413947198182949091512336515072) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i)))) (*.f64 t (*.f64 c j))) (if (<=.f64 y 4524558497075849/21545516652742137885659094560277007014094191832363720128504958578969526904000843047377578132593002296225722240434905979752527594496752860623371529300590103961416596156942109074193054752294185849943217159109760516096) (+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i)))) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))) (if (<=.f64 y 716054195477281/12786682062094304179739022253232809188346257992355721833919106906625522642205759980012773798148063113870651109873281527379754908382364816614564560896) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 c (*.f64 z b))) (*.f64 t (*.f64 c j))) (if (<=.f64 y 7421688002070991/2854495385411919762116571938898990272765493248) (+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i)))) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))) (if (<=.f64 y 5942112188569825/2475880078570760549798248448) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 i (neg.f64 (*.f64 b a)))) (*.f64 c (*.f64 t j))) (if (<=.f64 y 19500000000000000075934539147170198838489695619728075953980905505507165344432593147032103186608329214440652066525282304) (+.f64 (-.f64 (*.f64 z (*.f64 y x)) (*.f64 a (*.f64 b (neg.f64 i)))) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))) (if (<=.f64 y 40000000000000001959069063006020823182889080141229755549801694983606730543735390246449261169891058551724522587260411070482137316746503408684091047936) (+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 c (*.f64 z b))) (*.f64 t (*.f64 c j))) (if (<=.f64 y 150000000000000016012518944544112372433131640180574724937008814722310238331821867259097882535193426919790282058965916721717335987325226547362260838085382916770226439966647114730806192206927364096) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i)))) (*.f64 y (neg.f64 (*.f64 i j)))) (if (<=.f64 y 580000000000000024482259997249107072514470990403803163914158131582496277755291260045449130585563059935275535305858208265330928446868119623866396597696803792688807433949756224310794333822133056123234736336107650519797683145703136690176) (+.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (*.f64 y (neg.f64 (*.f64 i j)))) (+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i)))) (*.f64 c (*.f64 t j))))))))))))))))
(if (<=.f64 a -18499999999999999311072013045551706287043006497837083615587719155486054534906798710813329637102696297555838087753045183028327458034962717652122723187911819264) (+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i)))) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))) (if (<=.f64 a -3600000000000000156116072391194095848211184340626291947525480513697752952147967030703219065538160588119046134880583013681776417570816) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 a (*.f64 b (neg.f64 i)))) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))) (if (<=.f64 a -6318737500113431/421249166674228746791672110734681729275580381602196445017243910144) (+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i)))) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))) (if (<=.f64 a 3643129264433309/21430172143725346418968500981200036211228096234110672148875007767407021022498722449863967576313917162551893458351062936503742905713846280871969155149397149607869135549648461970842149210124742283755908364306092949967163882534797535118331087892154125829142392955373084335320859663305248773674411336138752) (+.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 8424983333484575/210624583337114373395836055367340864637790190801098222508621955072) (+.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 a 6052837899185947/576460752303423488) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 i (neg.f64 (*.f64 b a)))) (*.f64 c (*.f64 t j))) (if (<=.f64 a 12999999999999999245025280) (+.f64 (-.f64 (*.f64 z (*.f64 y x)) (*.f64 c (*.f64 z b))) (+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j))))) (if (<=.f64 a 62000000000000001374513027250260733087729394461164525945125598668464504637818844524824370953353953280) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 a (*.f64 b (neg.f64 i)))) (*.f64 y (neg.f64 (*.f64 i j)))) (if (<=.f64 a 74999999999999996018456099697244745625044655377306151880422462348354253976117320953912415712895668229808849243901331855695151104) (+.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 260000000000000020513188459996727728768652363725828428374756504216108542989413508850141367056770818519709247790337505961854840160987669352435454620004697414893177929728) (+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 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 (*.f64 b (neg.f64 i)))) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))))))))))))))
(if (<=.f64 a -1897980245367405/1725436586697640946858688965569256363112777243042596638790631055949824) (+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i)))) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))) (if (<=.f64 a 5357543035931337/21430172143725346418968500981200036211228096234110672148875007767407021022498722449863967576313917162551893458351062936503742905713846280871969155149397149607869135549648461970842149210124742283755908364306092949967163882534797535118331087892154125829142392955373084335320859663305248773674411336138752) (+.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 1158435208354129/52656145834278593348959013841835216159447547700274555627155488768) (+.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 a 1152921504606847/72057594037927936) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 i (neg.f64 (*.f64 b a)))) (*.f64 c (*.f64 t j))) (if (<=.f64 a 135000000000000000419430400) (+.f64 (-.f64 (*.f64 z (*.f64 y x)) (*.f64 c (*.f64 z b))) (+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j))))) (if (<=.f64 a 60999999999999999221674354692198837029485216098899200499499942955336247383608155705948310229038923776) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 a (*.f64 b (neg.f64 i)))) (*.f64 y (neg.f64 (*.f64 i j)))) (if (<=.f64 a 450000000000000019514509048899261981026398042578286493440685064212219119018495878837902383192270073514880766860072876710222052196352) (+.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 3699999999999999660151620597279377011401860973961393323384836753406510173401734406088323819171527834223472033176930050295697220027120502089646205517443269385333606234493902478125150371276185386757027826292114517354259363332472111628288) (+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 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 c (*.f64 t j)))))))))))
(if (<=.f64 j -5337291613282543/452312848583266388373324160190187140051835877600158453279131187530910662656) (+.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 j 456932444904477/2404907604760405225358828131112281116032698930082119547604265954848982041717359046106827774346003151904701415424) (+.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 500000000000000007779708064733421512134100698460530716684885290215416890582377851632492694957523723838103140433920) (+.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 j 189999999999999990088898512348739718923867266273469688425776149935610521007326530513873914933537073827131716880155590636238466804937760410055654600305146809036523880146662003085374652416) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 c (*.f64 z b))) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))) (+.f64 (-.f64 (*.f64 z (*.f64 y x)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i)))) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))))))))
(if (<=.f64 j -2487720667207965/452312848583266388373324160190187140051835877600158453279131187530910662656) (+.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 j 468956982928279/2404907604760405225358828131112281116032698930082119547604265954848982041717359046106827774346003151904701415424) (+.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 5400000000000000084020847099120952331048287543373731740196761134326502418289680797630921105541256217451513916686336) (+.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 j 126000000000000004536196158209790051609578878615478462762102264496328494776030458026135147066444400788137045497440526074851668907259083299362604311587923458647968639470539003859449158963715476389864598078008098813902848) (+.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))))))))
(if (<=.f64 x -7118155225890937/77371252455336267181195264) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 c (*.f64 z b))) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))) (if (<=.f64 x -90575098195717/1886981212410770676120777290494134445458460610208220214188103150122812081196074426043063362588829383770734187515381922449885292314962396316280717125716348021824697663488) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i)))) (*.f64 c (*.f64 t j))) (if (<=.f64 x -6415114477738391/3665779701564795034165604343510379326812382614037843523768505561895816192685171732396196386025552432054958017180031964169522798176905392217656963333320266191425647911421339149090150561469309283359365121053663391676919110861662410702765924749628709797888) (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 z b))) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))) (if (<=.f64 x 2921777708701151/188501787658138776526316391973679239907820382867140805681144220780050698265428977917842924316820804490882044531700026161400423140624345724347059987430217219443542346615871751089083876220596224387399635909565487009065232689887930358404389913798458461035797425091600762263250923357187307004059038598692050448905404416) (+.f64 (*.f64 b (*.f64 i a)) (*.f64 c (+.f64 (*.f64 t j) (neg.f64 (*.f64 z b))))) (if (<=.f64 x 891101683129335/278469275977917188637766821636980671685377716506870112950390168328813181592326500641230029987632531724770648777685205524334027387779262573135538410627576549575927409323746640019706676772864) (+.f64 (-.f64 (*.f64 z (*.f64 y x)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i)))) (*.f64 i (neg.f64 (*.f64 y j)))) (if (<=.f64 x 5716092316252427/23817051317718446589520242536874132581700120107002038199303870846751188192899823151552628349788604516295066307994130118526061826166445047808) (+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 c (*.f64 z b))) (*.f64 t (*.f64 c j))) (if (<=.f64 x 8485944879163265/2293498615990071511610820895302086940796564989168281123737588839386922876088484808070018553110125686554624) (+.f64 (-.f64 (*.f64 z (*.f64 y x)) (*.f64 a (*.f64 b (neg.f64 i)))) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i)))) (*.f64 c (*.f64 t j))))))))))
(if (<=.f64 x -500000000000000011546545651348935774464919112425849637715282289077421094839728844432880898433975380555391192719129287098299595056567936753438014858326845092856015715723317824379483334901760) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 i (neg.f64 (*.f64 b a)))) (*.f64 c (*.f64 t j))) (if (<=.f64 x -5077488442381443/4835703278458516698824704) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 c (*.f64 z b))) (*.f64 y (neg.f64 (*.f64 i j)))) (if (<=.f64 x -8019670152745775/943490606205385338060388645247067222729230305104110107094051575061406040598037213021531681294414691885367093757690961224942646157481198158140358562858174010912348831744) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i)))) (*.f64 c (*.f64 t j))) (if (<=.f64 x -5278722770253305/117304950450073441093299338992332138457996243649210992760592177980666118165925495436678284352817677825758656549761022853424729541660972550965022826666248518125620733165482852770884817967017897067499683873717228533661411547573197142488509591988118713532416) (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 z b))) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))) (if (<=.f64 x 2709713197585745/23562723457267347065789548996709904988477547858392600710143027597506337283178622239730365539602600561360255566462503270175052892578043215543382498428777152430442793326983968886135484527574528048424954488695685876133154086235991294800548739224807307629474678136450095282906365419648413375507379824836506306113175552) (+.f64 (*.f64 b (*.f64 i a)) (*.f64 c (+.f64 (*.f64 t j) (neg.f64 (*.f64 z b))))) (if (<=.f64 x 3029745722639739/4455508415646675018204269146191690746966043464109921807206242693261010905477224010259680479802120507596330380442963288389344438204468201170168614570041224793214838549179946240315306828365824) (+.f64 (-.f64 (*.f64 z (*.f64 y x)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i)))) (*.f64 i (neg.f64 (*.f64 y j)))) (if (<=.f64 x 1569971644478511/5814709794364855124394590463104036274829130885498544482251921593445114304907183386609528405710108524486100172850129423468276813028917248) (+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 c (*.f64 z b))) (*.f64 t (*.f64 c j))) (if (<=.f64 x 3038885666186845/1146749307995035755805410447651043470398282494584140561868794419693461438044242404035009276555062843277312) (+.f64 (-.f64 (*.f64 z (*.f64 y x)) (*.f64 a (*.f64 b (neg.f64 i)))) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i)))) (*.f64 c (*.f64 t j)))))))))))
(if (<=.f64 z -20000000000000000746818674942919779438786551508983640762055460820756010161342994202757226742842252830104798058684384018432) (+.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (*.f64 j (*.f64 c t))) (if (<=.f64 z -1505300300900817/5575186299632655785383929568162090376495104) (+.f64 (-.f64 (*.f64 z (*.f64 y x)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i)))) (*.f64 i (neg.f64 (*.f64 y j)))) (if (<=.f64 z -3618502788666131/904625697166532776746648320380374280103671755200316906558262375061821325312) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 c (*.f64 z b))) (*.f64 y (neg.f64 (*.f64 i j)))) (if (<=.f64 z -5906628726794175/95268205270873786358080970147496530326800480428008152797215483387004752771599292606210513399154418065180265231976520474104247304665780191232) (+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i)))) (*.f64 c (*.f64 t j))) (if (<=.f64 z -5065326622169181/4052261297735344686047273304385899561535592023674254785152009111026028136145418111718463914987406049109568248643848426935932764722081811824108276205189417663145685354884286644224) (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 z b))) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))) (if (<=.f64 z -1495020541582441/18687756769780511615554238896948393266762663965690101475652372553315431084886742575128218875155953253493318900013442692344580934538753794040842900765582189315080170186179645235539452691442089066496) (+.f64 (-.f64 (*.f64 z (*.f64 y x)) (*.f64 a (*.f64 b (neg.f64 i)))) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))) (if (<=.f64 z -8686162375287035/96512915280967053581473992690523770832804036027976092508745841039385957511899636693935577250212251899331606800230413394637016647999665010865694713564271216355093681467326336557610944624945266886348613585697529348641399137222620343503047635864810732050328281646899590278784472758879901186078227762530329829839567060992) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 a (*.f64 b (neg.f64 i)))) (*.f64 y (neg.f64 (*.f64 i j)))) (if (<=.f64 z 508966588413477/1339385758982834151185531311325002263201756014631917009304687985462938813906170153116497973519619822659493341146941433531483931607115392554498072196837321850491820971853028873177634325632796392734744272769130809372947742658424845944895692993259632864321399559710817770957553728956578048354650708508672) (+.f64 (-.f64 (*.f64 z (*.f64 y x)) (*.f64 a (*.f64 b (neg.f64 i)))) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))) (if (<=.f64 z 7106863825839427/94758184344525691842589080106353915726128296943157752144717531617800961467674370503593652882607817257720198406807316479868870852301929589321550737002025216015896910157522577243058183937475491017166931103132108688408987234729984) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 a (*.f64 b (neg.f64 i)))) (*.f64 y (neg.f64 (*.f64 i j)))) (if (<=.f64 z 209999999999999982899798638008629995339581554434132746838938081412880886047822810796164603337571366954648614543569190912) (+.f64 (-.f64 (*.f64 z (*.f64 y x)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i)))) (*.f64 j (*.f64 c t))) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 c (*.f64 z b))) (*.f64 c (*.f64 t j)))))))))))))
(if (<=.f64 c -21500000000000000655253513092004128780980303788717803708585436254474076160) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 c (*.f64 z b))) (*.f64 c (*.f64 t j))) (if (<=.f64 c -7910139745424151/40564819207303340847894502572032) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 i (neg.f64 (*.f64 b a)))) (*.f64 c (*.f64 t j))) (if (<=.f64 c -6971861685245851/68351585149469122636640694597425667667286544715412888638305331450311031224980497600734786781970432) (+.f64 (-.f64 (*.f64 z (*.f64 y x)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i)))) (*.f64 i (neg.f64 (*.f64 y j)))) (if (<=.f64 c -4022342378982779/26815615859885194199148049996411692254958731641184786755447122887443528060147093953603748596333806855380063716372972101707507765623893139892867298012168192) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 c (*.f64 z b))) (*.f64 c (*.f64 t j))) (if (<=.f64 c -7396840143163425/2175541218577478036232553294038911497542013410209922757424923190068852981190050786259609609278379154099770693575665668158859588967025488852621393833027941793561932885341770625153958412288) (+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i)))) (*.f64 c (*.f64 t j))) (if (<=.f64 c -2220894945574821/46268644699475435470014199270680622913148582491776246164412857235254375716637876222457838321585848270371190628323884999935972095850551557285913445801770125007762163162852820919462003875720454598226040577701224945512200798208) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 c (*.f64 z b))) (*.f64 y (neg.f64 (*.f64 i j)))) (if (<=.f64 c 2668307566723615/10463951242053391806136963369726580181263718864311851635192874886429209483641954321222640418122029864527291727710479949464718215680589004332016189037791576956967351342601788071700268169006221818240189631008834448226154239518944108944497601509840881752510934060240763835605888507473266002770708660224) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 i (neg.f64 (*.f64 b a)))) (*.f64 c (*.f64 t j))) (if (<=.f64 c 1322934063483363/213376461852155336770555257303080249508632266314109061132680249976449191610164226288685830427889737303773757138989863694268441652931819682571627393674586561475045042544448465870818505149178048791326880516348371263414103937199246761317244076032) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 c (*.f64 z b))) (*.f64 y (neg.f64 (*.f64 i j)))) (if (<=.f64 c 3852638599766875/1284212866588958375791257295625031412487875928423626430541572486100764686107685747586344369208395617975337638880902885183842634826705030240021439152991181848133599529084092919480386659639727225896311829037056) (+.f64 (-.f64 (*.f64 z (*.f64 y x)) (*.f64 a (*.f64 b (neg.f64 i)))) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))) (if (<=.f64 c 8104522595470689/4052261297735344686047273304385899561535592023674254785152009111026028136145418111718463914987406049109568248643848426935932764722081811824108276205189417663145685354884286644224) (+.f64 (-.f64 (*.f64 z (*.f64 y x)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i)))) (*.f64 i (neg.f64 (*.f64 y j)))) (if (<=.f64 c 2432685965148115/10576895500643977583230644928524336637254474927428499508554380724390492659780981533203027367035444557561459392400373732868096) (+.f64 (-.f64 (*.f64 z (*.f64 y x)) (*.f64 a (*.f64 b (neg.f64 i)))) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))) (if (<=.f64 c 546812681195753/34175792574734561318320347298712833833643272357706444319152665725155515612490248800367393390985216) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 i (neg.f64 (*.f64 b a)))) (*.f64 c (*.f64 t j))) (if (<=.f64 c 7745958677853785/1461501637330902918203684832716283019655932542976) (+.f64 (-.f64 (*.f64 z (*.f64 y x)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i)))) (*.f64 i (neg.f64 (*.f64 y j)))) (if (<=.f64 c 2000000000000000) (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 z b))) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))) (if (<=.f64 c 9200000000000000143146628391094955823267452851673765187001889339963670786715752470037865587218436518621097783984128) (+.f64 (-.f64 (*.f64 z (*.f64 y x)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i)))) (*.f64 i (neg.f64 (*.f64 y j)))) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 c (*.f64 z b))) (*.f64 c (*.f64 t j))))))))))))))))))
(if (<=.f64 y -3099999999999999750768091430857591660571121442458784755415246197858693367705940208367846817621521529398447395554983936) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 c (*.f64 z b))) (*.f64 y (neg.f64 (*.f64 i j)))) (if (<=.f64 y -918645304408865/8749002899132047697490008908470485461412677723572849745703082425639811996797503692894052708092215296) (+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i)))) (*.f64 c (*.f64 t j))) (if (<=.f64 y -7031775234659879/334846439745708537796382827831250565800439003657979252326171996365734703476542538279124493379904955664873335286735358382870982901778848138624518049209330462622955242963257218294408581408199098183686068192282702343236935664606211486223923248314908216080349889927704442739388432239144512088662677127168) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 c (*.f64 z b))) (*.f64 c (*.f64 t j))) (if (<=.f64 y 4377221635997737/1412006979354108748474554421102313931675676955925788762341700965431346915180599249952936960497614998485448932749141998289061648432939195473813276544243473053215398045741358060286316036246351763861878679739417265182867456) (+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i)))) (*.f64 c (*.f64 t j))) (if (<=.f64 y 4022342378982779/418993997810706159361688281193932691483730181893512293053861295116305125939798343025058571817715732115313495568327689089179808837873330310826051531440128) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 c (*.f64 z b))) (*.f64 t (*.f64 c j))) (if (<=.f64 y 4795552247492025/45671926166590716193865151022383844364247891968) (+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i)))) (*.f64 c (*.f64 t j))) (if (<=.f64 y 19000000000000000381068387896706420756896694788282251818133821922451952640012022674923511439611523506766402813952) (+.f64 (-.f64 (*.f64 z (*.f64 y x)) (*.f64 a (*.f64 b (neg.f64 i)))) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 c (*.f64 z b))) (*.f64 y (neg.f64 (*.f64 i j)))))))))))
(if (<=.f64 a -4100000000000000164844869163613784490981447793908530135876567832469587006355328277921586438896576376693529241339660582611262805627195970218753946366009573231490835682761908711702665680006763436310528) (+.f64 (*.f64 a (*.f64 i b)) (*.f64 j (*.f64 c t))) (if (<=.f64 a -4000000000000000135995966852011298379775898878851592190853722859351501086892803333170966465522933783685234688) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 i (neg.f64 (*.f64 b a)))) (*.f64 c (*.f64 t j))) (if (<=.f64 a -7350268983256945/38685626227668133590597632) (+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i)))) (*.f64 c (*.f64 t j))) (if (<=.f64 a -8802718417897835/7588550360256754183279148073529370729071901715047420004889892225542594864082845696) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 c (*.f64 z b))) (*.f64 y (neg.f64 (*.f64 i j)))) (if (<=.f64 a -944890341584289/363419362147803445274661903944002267176820680343659030140745099590319644056698961663095525356881782780381260803133088966767300814307328) (+.f64 (*.f64 b (*.f64 i a)) (*.f64 c (+.f64 (*.f64 t j) (neg.f64 (*.f64 z b))))) (if (<=.f64 a 707617954654039/235872651551346334515097161311766805682307576276027526773512893765351510149509303255382920323603672971341773439422740306235661539370299539535089640714543502728087207936) (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 z b))) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))) (if (<=.f64 a 1064596454321581/200867255532373784442745261542645325315275374222849104412672) (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i)))) (*.f64 c (*.f64 t j))) (if (<=.f64 a 5764607523034235/2305843009213693952) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 i (neg.f64 (*.f64 b a)))) (*.f64 c (*.f64 t j))) (if (<=.f64 a 4800000000000000226956754793684140401405180974071369833697807915265292683866220176778663756235681357273607197317705835393237558683425788077888255169545884384550070905850966222147919413378998745266701891166955795023820131885427082657792) (+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i)))) (*.f64 c (*.f64 t j))) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 c (*.f64 z b))) (*.f64 c (*.f64 t j))))))))))))
(if (<=.f64 y -36000000000000000140186841502468059394134822682574909453503210164013228328183248886828498190661530857428896122815905792) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 c (*.f64 z b))) (*.f64 y (neg.f64 (*.f64 i j)))) (if (<=.f64 y -3149641043687537/8749002899132047697490008908470485461412677723572849745703082425639811996797503692894052708092215296) (+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i)))) (*.f64 c (*.f64 t j))) (if (<=.f64 y -4821788732338203/1339385758982834151185531311325002263201756014631917009304687985462938813906170153116497973519619822659493341146941433531483931607115392554498072196837321850491820971853028873177634325632796392734744272769130809372947742658424845944895692993259632864321399559710817770957553728956578048354650708508672) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 c (*.f64 z b))) (*.f64 c (*.f64 t j))) (if (<=.f64 y 3878192997493585/43091033305484275771318189120554014028188383664727440257009917157939053808001686094755156265186004592451444480869811959505055188993505721246743058601180207922833192313884218148386109504588371699886434318219521032192) (+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i)))) (*.f64 c (*.f64 t j))) (if (<=.f64 y 1892428945189957/102293456496754433437912178025862473506770063938845774671352855253004181137646079840102190385184504910965208878986252219038039267058918532916516487168) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 c (*.f64 z b))) (*.f64 t (*.f64 c j))) (if (<=.f64 y 6097860015223217/87112285931760246646623899502532662132736) (+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i)))) (*.f64 c (*.f64 t j))) (if (<=.f64 y 62000000000000) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 c (*.f64 z b))) (*.f64 c (*.f64 t j))) (if (<=.f64 y 299999999999999997114318848) (+.f64 (*.f64 i (*.f64 a b)) (*.f64 y (neg.f64 (*.f64 i j)))) (if (<=.f64 y 45000000000000000008204506674673308638642176) (+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i)))) (*.f64 c (*.f64 t j))) (if (<=.f64 y 44999999999999998451878638849924565431917183182122651435478613340045967360) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 c (*.f64 z b))) (*.f64 y (neg.f64 (*.f64 i j)))) (if (<=.f64 y 719999999999999951471904641534052376498568325601173302269042885696114972841430895109748180276140531450380288) (+.f64 (*.f64 a (*.f64 i b)) (*.f64 j (*.f64 c t))) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 c (*.f64 z b))) (*.f64 y (neg.f64 (*.f64 i j)))))))))))))))
(if (<=.f64 b -6693195169205051/20282409603651670423947251286016) (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i)))) (*.f64 c (*.f64 t j))) (if (<=.f64 b -2247116418577895/11235582092889474423308157442431404585112356118389416079589380072358292237843810195794279832650471001320007117491962084853674360550901038905802964414967132773610493339054092829768888725077880882465817684505312860552384417646403930092119569408801702322709406917786643639996702871154982269052209770601514008576) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 c (*.f64 z b))) (*.f64 t (*.f64 c j))) (if (<=.f64 b 2191168721230097/23817051317718446589520242536874132581700120107002038199303870846751188192899823151552628349788604516295066307994130118526061826166445047808) (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 z b))) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))) (if (<=.f64 b 2449999999999999904705725570280849408) (+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i)))) (*.f64 c (*.f64 t j))) (if (<=.f64 b 4999999999999999909315349154054740991463637108491892860888337397349569053269712469449300329851548412746772308261348178402514182220821421164656873275098572126930396830492460411478655642866237930786475017764864) (+.f64 (-.f64 (*.f64 z (*.f64 y x)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i)))) (*.f64 j (*.f64 c t))) (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i)))) (*.f64 c (*.f64 t j))))))))
(if (<=.f64 z -5800000000000000285382374213148881385572726796667864044893033313067676658917133500407282038078797562830948030322241961984) (+.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (*.f64 j (*.f64 c t))) (if (<=.f64 z -69000000000000000000) (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i)))) (*.f64 c (*.f64 t j))) (if (<=.f64 z -5673715564164917/16687398718132110018711107079449625895333629080911349765211262561111091607661254297054391304192) (+.f64 (-.f64 (*.f64 x (*.f64 a (neg.f64 t))) (*.f64 c (*.f64 z b))) (*.f64 y (neg.f64 (*.f64 i j)))) (if (<=.f64 z -811820827772699/246006311446272417135694895366447328831463738361430131889861407236509911043906984606020737387080298687645418100644428599105378407753391907201399550988776412284181771799458695654166637769167516870901097035133833253825096549816225533764062867857067136321933279232) (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i)))) (*.f64 c (*.f64 t j))) (if (<=.f64 z 1877755279706495/197658450495420525734858737030192682665582665785295037457911482448662440984370455949180062208434691889831130726871886632216610095103313942252942773379627451095231859645084337269987214591887906583241960623508540106017585433031926463494241558251132379239072320812850360890950600210186037629088210457662115491511433340911616) (+.f64 (-.f64 (*.f64 x (*.f64 a (neg.f64 t))) (*.f64 c (*.f64 z b))) (*.f64 y (neg.f64 (*.f64 i j)))) (if (<=.f64 z 7500560250303871/669692879491417075592765655662501131600878007315958504652343992731469406953085076558248986759809911329746670573470716765741965803557696277249036098418660925245910485926514436588817162816398196367372136384565404686473871329212422972447846496629816432160699779855408885478776864478289024177325354254336) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 c (*.f64 z b))) (*.f64 t (*.f64 c j))) (if (<=.f64 z 2577422614171099/3032261899024822138962850563403325303236105502181048068630961011769630766965579856114996892243450152247046349017834127355803867273661746858289623584064806912508701125040722471777861885999215712549341795300227478029087591511359488) (+.f64 (-.f64 (*.f64 x (*.f64 a (neg.f64 t))) (*.f64 c (*.f64 z b))) (*.f64 y (neg.f64 (*.f64 i j)))) (if (<=.f64 z 8457957933741209/1799565517817278553124215403074392743547878847320766653240302229044735032268595148127616274441556342859968364253408358049283306422197719875603406072346065542053888) (+.f64 (*.f64 b (*.f64 i a)) (*.f64 c (+.f64 (*.f64 t j) (neg.f64 (*.f64 z b))))) (if (<=.f64 z 2826955303645415/883423532389192164791648750371459257913741948437809479060803100646309888) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 c (*.f64 z b))) (*.f64 t (*.f64 c j))) (if (<=.f64 z 5600000000000000227457217911938110335746801584932114939748048943157931835076749091867406496703709256989491881312633017597952) (+.f64 (-.f64 (*.f64 z (*.f64 y x)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i)))) (*.f64 j (*.f64 c t))) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 c (*.f64 z b))) (*.f64 c (*.f64 t j)))))))))))))
(if (<=.f64 a -639999999999999966946039965907977165721265176146053590525472935237435460511169754832162396741697336568652827047259240065400832) (*.f64 a (-.f64 (*.f64 b i) (*.f64 t x))) (if (<=.f64 a -11000000000000000031598029763877157208568604930957149701330750618468352) (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 z b))) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))) (if (<=.f64 a -7371860416799003/26328072917139296674479506920917608079723773850137277813577744384) (-.f64 (*.f64 b (-.f64 (*.f64 a i) (*.f64 c z))) (*.f64 a (*.f64 t x))) (if (<=.f64 a 6368561591886351/471745303102692669030194322623533611364615152552055053547025787530703020299018606510765840647207345942683546878845480612471323078740599079070179281429087005456174415872) (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 z b))) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))) (if (<=.f64 a 6198106008766409/590295810358705651712) (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i)))) (*.f64 c (*.f64 t j))) (if (<=.f64 a 10500000000000000519203668722026807296) (+.f64 (-.f64 (*.f64 x (*.f64 a (neg.f64 t))) (*.f64 c (*.f64 z b))) (*.f64 y (neg.f64 (*.f64 i j)))) (if (<=.f64 a 4800000000000000226956754793684140401405180974071369833697807915265292683866220176778663756235681357273607197317705835393237558683425788077888255169545884384550070905850966222147919413378998745266701891166955795023820131885427082657792) (-.f64 (*.f64 b (-.f64 (*.f64 a i) (*.f64 c z))) (*.f64 a (*.f64 t x))) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 c (*.f64 z b))) (*.f64 c (*.f64 t j))))))))))
(if (<=.f64 z -215000000000000015768858584602878980653475950366117563380503042266075901848799520610504894284190445159939195877531320320) (+.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (*.f64 j (*.f64 c t))) (if (<=.f64 z -2150000000000000000) (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i)))) (*.f64 c (*.f64 t j))) (if (<=.f64 z -3504353730807743/8343699359066055009355553539724812947666814540455674882605631280555545803830627148527195652096) (+.f64 (-.f64 (*.f64 x (*.f64 a (neg.f64 t))) (*.f64 c (*.f64 z b))) (*.f64 y (neg.f64 (*.f64 i j)))) (if (<=.f64 z -8648659386783015/1921924308174003258872616370050369756495810455948672905389542244035233680030523317234537010836564833497229828911284598430510768810573374275010933992099815720970170092183271059798176857571621225553914820586983072295508566795439261982531741155133337002515103744) (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i)))) (*.f64 c (*.f64 t j))) (if (<=.f64 z 6325070415853457/395316900990841051469717474060385365331165331570590074915822964897324881968740911898360124416869383779662261453743773264433220190206627884505885546759254902190463719290168674539974429183775813166483921247017080212035170866063852926988483116502264758478144641625700721781901200420372075258176420915324230983022866681823232) (+.f64 (-.f64 (*.f64 x (*.f64 a (neg.f64 t))) (*.f64 c (*.f64 z b))) (*.f64 y (neg.f64 (*.f64 i j)))) (if (<=.f64 z 60167719641807/5231975621026695903068481684863290090631859432155925817596437443214604741820977160611320209061014932263645863855239974732359107840294502166008094518895788478483675671300894035850134084503110909120094815504417224113077119759472054472248800754920440876255467030120381917802944253736633001385354330112) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 c (*.f64 z b))) (*.f64 t (*.f64 c j))) (if (<=.f64 z 4851619038439715/97032380768794308446811218028906409703555376069793538196190752376628184542898555395679900551790404871905483168570692075385723752757175899465267954690073821200278436001303119096891580351974902801578937449607279296930802928363503616) (+.f64 (-.f64 (*.f64 x (*.f64 a (neg.f64 t))) (*.f64 c (*.f64 z b))) (*.f64 y (neg.f64 (*.f64 i j)))) (if (<=.f64 z 3689109311525421/1799565517817278553124215403074392743547878847320766653240302229044735032268595148127616274441556342859968364253408358049283306422197719875603406072346065542053888) (+.f64 (*.f64 b (*.f64 i a)) (*.f64 c (+.f64 (*.f64 t j) (neg.f64 (*.f64 z b))))) (if (<=.f64 z 5477225900812991/1766847064778384329583297500742918515827483896875618958121606201292619776) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 c (*.f64 z b))) (*.f64 t (*.f64 c j))) (if (<=.f64 z 105000000000000007934420621432953987372565962200816260394779900353461019887831188491590473554770241480582657750812967567360) (+.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 c (*.f64 t j)))))))))))))
(if (<=.f64 z -46000000000000003433710519327269674398524322352584313707259685077965254820562507451596800) (+.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (*.f64 j (*.f64 c t))) (if (<=.f64 z -1400000000000000000000) (-.f64 (*.f64 b (-.f64 (*.f64 a i) (*.f64 c z))) (*.f64 a (*.f64 t x))) (if (<=.f64 z -3804726907734121/66749594872528440074844428317798503581334516323645399060845050244444366430645017188217565216768) (+.f64 (-.f64 (*.f64 x (*.f64 a (neg.f64 t))) (*.f64 c (*.f64 z b))) (*.f64 y (neg.f64 (*.f64 i j)))) (if (<=.f64 z -7687697232696013/1921924308174003258872616370050369756495810455948672905389542244035233680030523317234537010836564833497229828911284598430510768810573374275010933992099815720970170092183271059798176857571621225553914820586983072295508566795439261982531741155133337002515103744) (+.f64 (*.f64 b (*.f64 i a)) (*.f64 c (+.f64 (*.f64 t j) (neg.f64 (*.f64 z b))))) (if (<=.f64 z 1106887322774355/98829225247710262867429368515096341332791332892647518728955741224331220492185227974590031104217345944915565363435943316108305047551656971126471386689813725547615929822542168634993607295943953291620980311754270053008792716515963231747120779125566189619536160406425180445475300105093018814544105228831057745755716670455808) (+.f64 (-.f64 (*.f64 x (*.f64 a (neg.f64 t))) (*.f64 c (*.f64 z b))) (*.f64 y (neg.f64 (*.f64 i j)))) (if (<=.f64 z 7031775234659879/669692879491417075592765655662501131600878007315958504652343992731469406953085076558248986759809911329746670573470716765741965803557696277249036098418660925245910485926514436588817162816398196367372136384565404686473871329212422972447846496629816432160699779855408885478776864478289024177325354254336) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 c (*.f64 z b))) (*.f64 t (*.f64 c j))) (if (<=.f64 z 740298315191607/5922386521532855740161817506647119732883018558947359509044845726112560091729648156474603305162988578607512400425457279991804428268870599332596921062626576000993556884845161077691136496092218188572933193945756793025561702170624) (+.f64 (-.f64 (*.f64 x (*.f64 a (neg.f64 t))) (*.f64 c (*.f64 z b))) (*.f64 y (neg.f64 (*.f64 i j)))) (if (<=.f64 z 3095252690645719/1799565517817278553124215403074392743547878847320766653240302229044735032268595148127616274441556342859968364253408358049283306422197719875603406072346065542053888) (+.f64 (*.f64 b (*.f64 i a)) (*.f64 c (+.f64 (*.f64 t j) (neg.f64 (*.f64 z b))))) (if (<=.f64 z 5736293309357913/1042962419883256876169444192465601618458351817556959360325703910069443225478828393565899456512) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 c (*.f64 z b))) (*.f64 t (*.f64 c j))) (if (<=.f64 z 1519961702824139/2923003274661805836407369665432566039311865085952) (+.f64 (*.f64 i (*.f64 a b)) (*.f64 j (*.f64 c t))) (if (<=.f64 z 18000000000000000070093420751234029697067411341287454726751605082006614164091624443414249095330765428714448061407952896) (+.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (*.f64 j (*.f64 c t))) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 c (*.f64 z b))) (*.f64 c (*.f64 t j))))))))))))))
(if (<=.f64 z -26999999999999998324504867191052435605764401989238050865189799602468535286023734689792) (+.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (*.f64 j (*.f64 c t))) (if (<=.f64 z -2220000000000000067981279232) (-.f64 (*.f64 b (-.f64 (*.f64 a i) (*.f64 c z))) (*.f64 a (*.f64 t x))) (if (<=.f64 z -6508085500071523/33374797436264220037422214158899251790667258161822699530422525122222183215322508594108782608384) (+.f64 (-.f64 (*.f64 x (*.f64 a (neg.f64 t))) (*.f64 c (*.f64 z b))) (*.f64 y (neg.f64 (*.f64 i j)))) (if (<=.f64 z -356709151597095/246006311446272417135694895366447328831463738361430131889861407236509911043906984606020737387080298687645418100644428599105378407753391907201399550988776412284181771799458695654166637769167516870901097035133833253825096549816225533764062867857067136321933279232) (+.f64 (*.f64 b (*.f64 i a)) (*.f64 c (+.f64 (*.f64 t j) (neg.f64 (*.f64 z b))))) (if (<=.f64 z 8696971821798503/790633801981682102939434948120770730662330663141180149831645929794649763937481823796720248833738767559324522907487546528866440380413255769011771093518509804380927438580337349079948858367551626332967842494034160424070341732127705853976966233004529516956289283251401443563802400840744150516352841830648461966045733363646464) (+.f64 (-.f64 (*.f64 x (*.f64 a (neg.f64 t))) (*.f64 c (*.f64 z b))) (*.f64 y (neg.f64 (*.f64 i j)))) (if (<=.f64 z 5357543035931337/2678771517965668302371062622650004526403512029263834018609375970925877627812340306232995947039239645318986682293882867062967863214230785108996144393674643700983641943706057746355268651265592785469488545538261618745895485316849691889791385986519265728642799119421635541915107457913156096709301417017344) (+.f64 (-.f64 (*.f64 x (*.f64 a (neg.f64 t))) (*.f64 c (*.f64 z b))) (*.f64 t (*.f64 c j))) (if (<=.f64 z 3941940468732269/6064523798049644277925701126806650606472211004362096137261922023539261533931159712229993784486900304494092698035668254711607734547323493716579247168129613825017402250081444943555723771998431425098683590600454956058175183022718976) (+.f64 (-.f64 (*.f64 x (*.f64 a (neg.f64 t))) (*.f64 c (*.f64 z b))) (*.f64 y (neg.f64 (*.f64 i j)))) (if (<=.f64 z 6118522760578747/899782758908639276562107701537196371773939423660383326620151114522367516134297574063808137220778171429984182126704179024641653211098859937801703036173032771026944) (+.f64 (*.f64 b (*.f64 i a)) (*.f64 c (+.f64 (*.f64 t j) (neg.f64 (*.f64 z b))))) (if (<=.f64 z 68000000000) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 c (*.f64 z b))) (*.f64 c (*.f64 t j))) (if (<=.f64 z 229999999999999981717695603985612800) (+.f64 (*.f64 b (*.f64 i a)) (*.f64 c (+.f64 (*.f64 t j) (neg.f64 (*.f64 z b))))) (if (<=.f64 z 22999999999999998680017790993789810324324683698348593119627040234002344134835045915594078470208023088102892312867639394304) (+.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (*.f64 j (*.f64 c t))) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 c (*.f64 z b))) (*.f64 c (*.f64 t j))))))))))))))
(if (<=.f64 z -71999999999999995532012979176139828282038405304634802307172798939916094096063292506112) (+.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (*.f64 j (*.f64 c t))) (if (<=.f64 z -4200000000000000251658240) (-.f64 (*.f64 b (-.f64 (*.f64 a i) (*.f64 c z))) (*.f64 a (*.f64 t x))) (if (<=.f64 z -6841833474434165/16687398718132110018711107079449625895333629080911349765211262561111091607661254297054391304192) (+.f64 (-.f64 (*.f64 x (*.f64 a (neg.f64 t))) (*.f64 c (*.f64 z b))) (*.f64 y (neg.f64 (*.f64 i j)))) (if (<=.f64 z -1810606452244565/15744403932561434696684473303452629045213679255131528440951130063136634306810047014785327192773139116009306758441243430342744218096217082060889571263281690386187633395165356521866664817226721079737670210248565328244806179188238434160900023542852296724603729870848) (+.f64 (*.f64 b (*.f64 i a)) (*.f64 c (+.f64 (*.f64 t j) (neg.f64 (*.f64 z b))))) (if (<=.f64 z 1531852991339509/98829225247710262867429368515096341332791332892647518728955741224331220492185227974590031104217345944915565363435943316108305047551656971126471386689813725547615929822542168634993607295943953291620980311754270053008792716515963231747120779125566189619536160406425180445475300105093018814544105228831057745755716670455808) (+.f64 (-.f64 (*.f64 x (*.f64 a (neg.f64 t))) (*.f64 c (*.f64 z b))) (*.f64 y (neg.f64 (*.f64 i j)))) (if (<=.f64 z 533661513344723/20927902484106783612273926739453160362527437728623703270385749772858418967283908642445280836244059729054583455420959898929436431361178008664032378075583153913934702685203576143400536338012443636480379262017668896452308479037888217888995203019681763505021868120481527671211777014946532005541417320448) (+.f64 (-.f64 (*.f64 x (*.f64 a (neg.f64 t))) (*.f64 c (*.f64 z b))) (*.f64 t (*.f64 c j))) (if (<=.f64 z 4851619038439715/97032380768794308446811218028906409703555376069793538196190752376628184542898555395679900551790404871905483168570692075385723752757175899465267954690073821200278436001303119096891580351974902801578937449607279296930802928363503616) (+.f64 (-.f64 (*.f64 x (*.f64 a (neg.f64 t))) (*.f64 c (*.f64 z b))) (*.f64 y (neg.f64 (*.f64 i j)))) (if (<=.f64 z 2484552783462535/2923003274661805836407369665432566039311865085952) (+.f64 (*.f64 b (*.f64 i a)) (*.f64 c (+.f64 (*.f64 t j) (neg.f64 (*.f64 z b))))) (if (<=.f64 z 38999999999999998121989780223399685753729471285181688260435594827713775875922283283953019508094471168046823554508944717337591808) (+.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (*.f64 j (*.f64 c t))) (if (<=.f64 z 59999999999999999921389501441093451297615369054790591517856288010116439089514169261994135181408392018373848843736688113377736564772607521452480779903254248134848647683590584859225909067912314880) (+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 c (*.f64 z b))) (*.f64 t (*.f64 c j))) (+.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (*.f64 j (*.f64 c t)))))))))))))
(if (<=.f64 a -3954574093293609/6277101735386680763835789423207666416102355444464034512896) (-.f64 (*.f64 b (-.f64 (*.f64 a i) (*.f64 c z))) (*.f64 a (*.f64 t x))) (if (<=.f64 a -583992399055641/1167984798111281975972139931059274579172666497855631342228273284582214442805421410945513679697247078343332431250840168271536308408672112127552681297848886832192510636636227827221215793215130566656) (+.f64 (*.f64 b (*.f64 i a)) (*.f64 c (+.f64 (*.f64 t j) (neg.f64 (*.f64 z b))))) (if (<=.f64 a -8343157707155579/101745825697019260773923519755878567461315282017759829107608914364075275235254395622580447400994175578963163918967182013639660669771108475957692810857098847138903161308502419410142185759152435680068435915159402496058513611411689167650816) (+.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (*.f64 y (neg.f64 (*.f64 i j)))) (if (<=.f64 a 6751368128785793/204586912993508866875824356051724947013540127877691549342705710506008362275292159680204380770369009821930417757972504438076078534117837065833032974336) (+.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (*.f64 j (*.f64 c t))) (if (<=.f64 a 4800000000000000226956754793684140401405180974071369833697807915265292683866220176778663756235681357273607197317705835393237558683425788077888255169545884384550070905850966222147919413378998745266701891166955795023820131885427082657792) (-.f64 (*.f64 b (-.f64 (*.f64 a i) (*.f64 c z))) (*.f64 a (*.f64 t x))) (+.f64 (-.f64 (*.f64 x (*.f64 a (neg.f64 t))) (*.f64 c (*.f64 z b))) (*.f64 t (*.f64 c j))))))))
(if (<=.f64 z -42000000000000001994838469046457424787692977945720602979923447495208758331053069828096) (+.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (*.f64 j (*.f64 c t))) (if (<=.f64 z -1908785286492599/6582018229284824168619876730229402019930943462534319453394436096) (-.f64 (*.f64 b (-.f64 (*.f64 a i) (*.f64 c z))) (*.f64 a (*.f64 t x))) (if (<=.f64 z -497544133441593/113078212145816597093331040047546785012958969400039613319782796882727665664) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 y (neg.f64 (*.f64 i j)))) (if (<=.f64 z 6706023440036659/638668899051110339730039268171788341141584403339346413280815117579907805398068501051186548957643424348589582990141598478071180156285949971436534975451146054502401815344347416485612070862196155898449074158254055677865859345638678524444433685903374130402278690200241933325554718473710083176923136) (+.f64 (*.f64 b (*.f64 i a)) (*.f64 c (+.f64 (*.f64 t j) (neg.f64 (*.f64 z b))))) (if (<=.f64 z 5336780942283687/97032380768794308446811218028906409703555376069793538196190752376628184542898555395679900551790404871905483168570692075385723752757175899465267954690073821200278436001303119096891580351974902801578937449607279296930802928363503616) (*.f64 a (-.f64 (*.f64 b i) (*.f64 t x))) (if (<=.f64 z 2484552783462535/2923003274661805836407369665432566039311865085952) (+.f64 (*.f64 b (*.f64 i a)) (*.f64 c (+.f64 (*.f64 t j) (neg.f64 (*.f64 z b))))) (if (<=.f64 z 38999999999999998121989780223399685753729471285181688260435594827713775875922283283953019508094471168046823554508944717337591808) (+.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (*.f64 j (*.f64 c t))) (if (<=.f64 z 59999999999999999921389501441093451297615369054790591517856288010116439089514169261994135181408392018373848843736688113377736564772607521452480779903254248134848647683590584859225909067912314880) (+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 c (*.f64 z b))) (*.f64 t (*.f64 c j))) (+.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (*.f64 j (*.f64 c t)))))))))))
(if (<=.f64 a -2259756624739205/3138550867693340381917894711603833208051177722232017256448) (-.f64 (*.f64 b (-.f64 (*.f64 a i) (*.f64 c z))) (*.f64 a (*.f64 t x))) (if (<=.f64 a -3550673786258297/9343878384890255807777119448474196633381331982845050737826186276657715542443371287564109437577976626746659450006721346172290467269376897020421450382791094657540085093089822617769726345721044533248) (+.f64 (*.f64 b (*.f64 i a)) (*.f64 c (+.f64 (*.f64 t j) (neg.f64 (*.f64 z b))))) (if (<=.f64 a -3334007216439927/104187725513747723032497684230019653080386848786186065006191528308813081840900501117522378138618035792858279853022394381967012525845615079380677438317669219470236837179906477475985598217372094136390078377123228155963917938085569707674435584) (+.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (*.f64 y (neg.f64 (*.f64 i j)))) (if (<=.f64 a 5933020476811757/102293456496754433437912178025862473506770063938845774671352855253004181137646079840102190385184504910965208878986252219038039267058918532916516487168) (+.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (*.f64 j (*.f64 c t))) (if (<=.f64 a 4800000000000000226956754793684140401405180974071369833697807915265292683866220176778663756235681357273607197317705835393237558683425788077888255169545884384550070905850966222147919413378998745266701891166955795023820131885427082657792) (-.f64 (*.f64 b (-.f64 (*.f64 a i) (*.f64 c z))) (*.f64 a (*.f64 t x))) (-.f64 (*.f64 x (*.f64 t (neg.f64 a))) (*.f64 c (*.f64 b z))))))))
(if (<=.f64 a -5021681388309345/12554203470773361527671578846415332832204710888928069025792) (-.f64 (*.f64 b (-.f64 (*.f64 a i) (*.f64 c z))) (*.f64 a (*.f64 t x))) (if (<=.f64 a -1644522595740685/18687756769780511615554238896948393266762663965690101475652372553315431084886742575128218875155953253493318900013442692344580934538753794040842900765582189315080170186179645235539452691442089066496) (+.f64 (*.f64 b (*.f64 i a)) (*.f64 c (+.f64 (*.f64 t j) (neg.f64 (*.f64 z b))))) (if (<=.f64 a -943931000118831/6210072369202835740595917953850010221027544068466786444556208152104203810745507545323513635314585911801950922788524292824686320176459257565777149100164724556817819904083399622201061142526393779301051996774865875003571387415264231424) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 y (neg.f64 (*.f64 i j)))) (if (<=.f64 a 6615510736293323/1438154507889852726183444152631219786894381583153845258187440649261861406444007705061667818579260288168960911038971146861270318150515332979942779445115792995022143147398923882210417756809968752955624663616680046150705205458739703051791304884326617897306804085476690385919577967507837730438682850636993793097728) (+.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (*.f64 j (*.f64 c t))) (if (<=.f64 a 1446536619701461/5357543035931336604742125245300009052807024058527668037218751941851755255624680612465991894078479290637973364587765734125935726428461570217992288787349287401967283887412115492710537302531185570938977091076523237491790970633699383779582771973038531457285598238843271083830214915826312193418602834034688) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 y (neg.f64 (*.f64 i j)))) (if (<=.f64 a 2301602771176975/102293456496754433437912178025862473506770063938845774671352855253004181137646079840102190385184504910965208878986252219038039267058918532916516487168) (+.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (*.f64 j (*.f64 c t))) (if (<=.f64 a 1650000000000000144204211617552770847727769449007998927630978779893792594846245940362052315296605308106722497403664434921844133413458784451538858008556185592186424885299069008335130692475189894606492974136379985565001283120799865110528) (-.f64 (*.f64 b (-.f64 (*.f64 a i) (*.f64 c z))) (*.f64 a (*.f64 t x))) (-.f64 (*.f64 x (*.f64 t (neg.f64 a))) (*.f64 c (*.f64 b z))))))))))
(if (<=.f64 a -7548785066802179/107839786668602559178668060348078522694548577690162289924414440996864) (-.f64 (*.f64 b (-.f64 (*.f64 a i) (*.f64 c z))) (*.f64 a (*.f64 t x))) (if (<=.f64 a -7942296627156717/583992399055640987986069965529637289586333248927815671114136642291107221402710705472756839848623539171666215625420084135768154204336056063776340648924443416096255318318113913610607896607565283328) (+.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (*.f64 j (*.f64 c t))) (if (<=.f64 a -6511732844609233/101745825697019260773923519755878567461315282017759829107608914364075275235254395622580447400994175578963163918967182013639660669771108475957692810857098847138903161308502419410142185759152435680068435915159402496058513611411689167650816) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 y (neg.f64 (*.f64 i j)))) (if (<=.f64 a 7766034342605205/1438154507889852726183444152631219786894381583153845258187440649261861406444007705061667818579260288168960911038971146861270318150515332979942779445115792995022143147398923882210417756809968752955624663616680046150705205458739703051791304884326617897306804085476690385919577967507837730438682850636993793097728) (+.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (*.f64 j (*.f64 c t))) (if (<=.f64 a 3181041177584231/83711609936427134449095706957812641450109750914494813081542999091433675869135634569781123344976238916218333821683839595717745725444712034656129512302332615655738810740814304573602145352049774545921517048070675585809233916151552871555980812078727054020087472481926110684847108059786128022165669281792) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 y (neg.f64 (*.f64 i j)))) (if (<=.f64 a 5319259737831231/204586912993508866875824356051724947013540127877691549342705710506008362275292159680204380770369009821930417757972504438076078534117837065833032974336) (+.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (*.f64 j (*.f64 c t))) (if (<=.f64 a 4800000000000000226956754793684140401405180974071369833697807915265292683866220176778663756235681357273607197317705835393237558683425788077888255169545884384550070905850966222147919413378998745266701891166955795023820131885427082657792) (-.f64 (*.f64 b (-.f64 (*.f64 a i) (*.f64 c z))) (*.f64 a (*.f64 t x))) (-.f64 (*.f64 x (*.f64 t (neg.f64 a))) (*.f64 c (*.f64 b z))))))))))
(if (<=.f64 a -6318737500113431/210624583337114373395836055367340864637790190801098222508621955072) (*.f64 a (-.f64 (*.f64 b i) (*.f64 t x))) (if (<=.f64 a -7942296627156717/583992399055640987986069965529637289586333248927815671114136642291107221402710705472756839848623539171666215625420084135768154204336056063776340648924443416096255318318113913610607896607565283328) (+.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (*.f64 j (*.f64 c t))) (if (<=.f64 a -794889263257963/99361157907245371849534687261600163536440705095468583112899330433667260971928120725176218165033374588831214764616388685194981122823348121052434385602635592909085118465334393955216978280422300468816831948397854000057142198644227702784) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 y (neg.f64 (*.f64 i j)))) (if (<=.f64 a 6615510736293323/1438154507889852726183444152631219786894381583153845258187440649261861406444007705061667818579260288168960911038971146861270318150515332979942779445115792995022143147398923882210417756809968752955624663616680046150705205458739703051791304884326617897306804085476690385919577967507837730438682850636993793097728) (+.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (*.f64 j (*.f64 c t))) (if (<=.f64 a 3643129264433309/10715086071862673209484250490600018105614048117055336074437503883703510511249361224931983788156958581275946729175531468251871452856923140435984577574698574803934567774824230985421074605062371141877954182153046474983581941267398767559165543946077062914571196477686542167660429831652624386837205668069376) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 y (neg.f64 (*.f64 i j)))) (if (<=.f64 a 4500912085857195/102293456496754433437912178025862473506770063938845774671352855253004181137646079840102190385184504910965208878986252219038039267058918532916516487168) (+.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (*.f64 j (*.f64 c t))) (if (<=.f64 a 30999999999999999630972144028468118834852884326314095000258094130257723392) (+.f64 (*.f64 (-.f64 (*.f64 a i) (*.f64 c z)) b) (*.f64 j (*.f64 c t))) (*.f64 a (-.f64 (*.f64 b i) (*.f64 t x))))))))))
(if (<=.f64 y -15999999999999999012132813204511656645232437831553991652710659400621943869193595418189128440062532084826112) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 y (neg.f64 (*.f64 i j)))) (if (<=.f64 y 2148162586431843/51146728248377216718956089012931236753385031969422887335676427626502090568823039920051095192592252455482604439493126109519019633529459266458258243584) (+.f64 (*.f64 (-.f64 (*.f64 a i) (*.f64 c z)) b) (*.f64 j (*.f64 c t))) (if (<=.f64 y 6734393813712469/19807040628566084398385987584) (*.f64 a (-.f64 (*.f64 b i) (*.f64 t x))) (if (<=.f64 y 64999999999999997811068662022740957101817856) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 j (*.f64 c t))) (if (<=.f64 y 40999999999999997892033678131411185856214608765082147296507687213815824384) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 y (neg.f64 (*.f64 i j)))) (if (<=.f64 y 38999999999999998483276971832334825815199055893515800113499654517863097834470835424377819219112230912000) (+.f64 (*.f64 a (*.f64 i b)) (*.f64 j (*.f64 c t))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 y (neg.f64 (*.f64 i j))))))))))
(if (<=.f64 a -8930482333493649/3369993333393829974333376885877453834204643052817571560137951281152) (*.f64 a (-.f64 (*.f64 b i) (*.f64 t x))) (if (<=.f64 a -1479368028632685/2175541218577478036232553294038911497542013410209922757424923190068852981190050786259609609278379154099770693575665668158859588967025488852621393833027941793561932885341770625153958412288) (*.f64 c (-.f64 (*.f64 t j) (*.f64 z b))) (if (<=.f64 a -5901257890427117/101745825697019260773923519755878567461315282017759829107608914364075275235254395622580447400994175578963163918967182013639660669771108475957692810857098847138903161308502419410142185759152435680068435915159402496058513611411689167650816) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 y (neg.f64 (*.f64 i j)))) (if (<=.f64 a 8449157733852885/179769313486231590772930519078902473361797697894230657273430081157732675805500963132708477322407536021120113879871393357658789768814416622492847430639474124377767893424865485276302219601246094119453082952085005768838150682342462881473913110540827237163350510684586298239947245938479716304835356329624224137216) (-.f64 (*.f64 c (*.f64 t j)) (*.f64 z (*.f64 b c))) (if (<=.f64 a 5987520928604159/19958403095347198116563727130368385660674512604354575415025472424372118918689640657849579654926357010893424468441924952439724379883935936607391717982848314203200056729510856765175377214443629871826533567445439239933308104551208703888888552684480441575071209068757560416423584952303440099278848) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 y (neg.f64 (*.f64 i j)))) (if (<=.f64 a 7762590461503545/24258095192198577111702804507226602425888844017448384549047688094157046135724638848919975137947601217976370792142673018846430938189293974866316988672518455300069609000325779774222895087993725700394734362401819824232700732090875904) (-.f64 (*.f64 c (*.f64 t j)) (*.f64 z (*.f64 b c))) (if (<=.f64 a 622427335332149/259344723055062059907025491480697571938277889515152306249728583105665800713306759149981690559193987143012367913206299323899696942213235956742929677132122730441323862712594345230336) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 y (neg.f64 (*.f64 i j)))) (if (<=.f64 a 1099440250255293/13407807929942597099574024998205846127479365820592393377723561443721764030073546976801874298166903427690031858186486050853753882811946569946433649006084096) (-.f64 (*.f64 c (*.f64 t j)) (*.f64 z (*.f64 b c))) (if (<=.f64 a 3133529186305031/803469022129495137770981046170581301261101496891396417650688) (*.f64 (-.f64 (*.f64 a i) (*.f64 c z)) b) (*.f64 a (-.f64 (*.f64 b i) (*.f64 t x))))))))))))
(if (<=.f64 a -6908486333457351/842498333348457493583344221469363458551160763204392890034487820288) (*.f64 a (-.f64 (*.f64 b i) (*.f64 t x))) (if (<=.f64 a -8596368114099035/74751027079122046462216955587793573067050655862760405902609490213261724339546970300512875500623813013973275600053770769378323738155015176163371603062328757260320680744718580942157810765768356265984) (*.f64 c (-.f64 (*.f64 t j) (*.f64 z b))) (if (<=.f64 a -7452086843043403/49680578953622685924767343630800081768220352547734291556449665216833630485964060362588109082516687294415607382308194342597490561411674060526217192801317796454542559232667196977608489140211150234408415974198927000028571099322113851392) (+.f64 (*.f64 i (*.f64 a b)) (*.f64 y (neg.f64 (*.f64 i j)))) (if (<=.f64 a 5899435489174743/53631231719770388398296099992823384509917463282369573510894245774887056120294187907207497192667613710760127432745944203415015531247786279785734596024336384) (-.f64 (*.f64 c (*.f64 t j)) (*.f64 z (*.f64 b c))) (if (<=.f64 a 5784976959332365/803469022129495137770981046170581301261101496891396417650688) (*.f64 (-.f64 (*.f64 a i) (*.f64 c z)) b) (*.f64 a (-.f64 (*.f64 b i) (*.f64 t x))))))))
(if (<=.f64 c -14500000000000001244800265681275905482448154360813525490975176649579954176) (*.f64 c (-.f64 (*.f64 t j) (*.f64 z b))) (if (<=.f64 c -6729216728661137/41538374868278621028243970633760768) (+.f64 (*.f64 i (*.f64 b a)) (*.f64 c (*.f64 t j))) (if (<=.f64 c -2223208113356471/926336713898529563388567880069503262826159877325124512315660672063305037119488) (*.f64 (-.f64 (*.f64 a i) (*.f64 c z)) b) (if (<=.f64 c -1891296297426935/630432099142311667396464641602297820881275828327447146687172694467931548343955369782628260078158650252906047844909056) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 j (*.f64 c t))) (if (<=.f64 c 2407899124854297/20065826040452474621738395244141115820123061381619162977212070095324448220432589806036630768881181530864650607514107580997541169167266097500334986765487216377087492641938951866881041556870737904629872328704) (*.f64 a (-.f64 (*.f64 b i) (*.f64 t x))) (if (<=.f64 c 4486144485774091/166153499473114484112975882535043072) (*.f64 (-.f64 (*.f64 a i) (*.f64 c z)) b) (*.f64 c (-.f64 (*.f64 t j) (*.f64 z b)))))))))
(if (<=.f64 a -2961908203178171/3291009114642412084309938365114701009965471731267159726697218048) (*.f64 a (-.f64 (*.f64 b i) (*.f64 t x))) (if (<=.f64 a 965362170955867/26815615859885194199148049996411692254958731641184786755447122887443528060147093953603748596333806855380063716372972101707507765623893139892867298012168192) (*.f64 c (-.f64 (*.f64 t j) (*.f64 z b))) (if (<=.f64 a 1064596454321581/200867255532373784442745261542645325315275374222849104412672) (*.f64 (-.f64 (*.f64 a i) (*.f64 c z)) b) (*.f64 a (-.f64 (*.f64 b i) (*.f64 t x))))))
(if (<=.f64 a -4380991333411979/6739986666787659948666753771754907668409286105635143120275902562304) (*.f64 a (-.f64 (*.f64 b i) (*.f64 t x))) (if (<=.f64 a 1922388332328819/8543948143683640329580086824678208458410818089426611079788166431288878903122562200091848347746304) (*.f64 c (-.f64 (*.f64 t j) (*.f64 z b))) (*.f64 a (-.f64 (*.f64 b i) (*.f64 t x)))))
(if (<=.f64 a -1015937062247571/110427941548649020598956093796432407239217743554726184882600387580788736) (*.f64 a (-.f64 (*.f64 b i) (*.f64 t x))) (if (<=.f64 a -185156687321787/342882754299605542703496015699200579379649539745770754382000124278512336359979559197823481221022674600830295333617006984059886491421540493951506482390354393725906168794375391533474387361995876540094533828897487199474622120556760561893297406274466013266278287285969349365133754612883980378790581378220032) (*.f64 c (*.f64 b (neg.f64 z))) (if (<=.f64 a 1198751443321341/1598335257761788022467377781654101148543282249044465229239888363328190330275719997501596724768507889233831388734160190922469363547795602076820570112) (*.f64 c (*.f64 t j)) (*.f64 a (-.f64 (*.f64 b i) (*.f64 t x))))))
(if (<=.f64 c -55000000000000002990041908339548396289068330828557119834083650887638581248) (*.f64 c (*.f64 b (neg.f64 z))) (if (<=.f64 c -8700000000000000059154244715635802112) (*.f64 a (*.f64 i b)) (if (<=.f64 c -655084390206837/2787593149816327892691964784081045188247552) (*.f64 t (*.f64 c j)) (if (<=.f64 c -6669624340069413/14821387422376473014217086081112052205218558037201992197050570753012880593911808) (*.f64 c (*.f64 b (neg.f64 z))) (if (<=.f64 c -6618782715722385/11031304526203974597457456414861827591216226218170224705794538792432397774848431640257320003887617175667569787102671861633294128382337464639166223001902133228245297232354359845986844033174623155170927185464197384241152) (*.f64 t (*.f64 a (neg.f64 x))) (if (<=.f64 c -2882886462261005/480481077043500814718154092512592439123952613987168226347385561008808420007630829308634252709141208374307457227821149607627692202643343568752733498024953930242542523045817764949544214392905306388478705146745768073877141698859815495632935288783334250628775936) (*.f64 a (*.f64 i b)) (if (<=.f64 c 2447171965689999/436994993873214129706097166956708350993678881411295357199729151951767944417616335439228580716318181998128654620651240845861768505204366709906692902245553277900892247131030458103436298545516643924637451297481464347472084863384057367177715867713536) (*.f64 -1 (*.f64 a (*.f64 t x))) (if (<=.f64 c 3530761863803683/41538374868278621028243970633760768) (*.f64 a (*.f64 i b)) (if (<=.f64 c 9500000000000000050414592643356644549064455050275780653358993198818460246997402552586358331405515598247725128246574802245606600639141926818341723667715979915359458236303887048190047702470000960431004239290591006949376) (*.f64 c (*.f64 t j)) (*.f64 c (*.f64 b (neg.f64 z))))))))))))
(if (<=.f64 c -20499999999999998946016839065705592928107304382541073648253843606907912192) (*.f64 c (*.f64 b (neg.f64 z))) (if (<=.f64 c -9799999999999999618822902281123397632) (*.f64 a (*.f64 i b)) (if (<=.f64 c -2445779512244245/10633823966279326983230456482242756608) (*.f64 t (*.f64 c j)) (if (<=.f64 c -3853560729817883/59285549689505892056868344324448208820874232148807968788202283012051522375647232) (*.f64 c (*.f64 b (neg.f64 z))) (if (<=.f64 c -324761605251445/353001744838527187118638605275578482918919238981447190585425241357836728795149812488234240124403749621362233187285499572265412108234798868453319136060868263303849511435339515071579009061587940965469669934854316295716864) (*.f64 t (*.f64 a (neg.f64 x))) (if (<=.f64 c -5630637621603525/1876879207201175057492789423877314215327939898387375884169474847690657890654807926986852549645082845212138504796176365654795672666575560815440365226659976290009931730647725644334157087472286353079994941979475656538582584761171154279816153471809899416518656) (*.f64 a (*.f64 i b)) (if (<=.f64 c 6881794031894803/2808895523222368605827039360607851146278089029597354019897345018089573059460952548948569958162617750330001779372990521213418590137725259726450741103741783193402623334763523207442222181269470220616454421126328215138096104411600982523029892352200425580677351729446660909999175717788745567263052442650378502144) (*.f64 x (*.f64 t (neg.f64 a))) (if (<=.f64 c 1704280476105535/218497496936607064853048583478354175496839440705647678599864575975883972208808167719614290358159090999064327310325620422930884252602183354953346451122776638950446123565515229051718149272758321962318725648740732173736042431692028683588857933856768) (*.f64 t (*.f64 a (neg.f64 x))) (if (<=.f64 c 7316070888800177/170141183460469231731687303715884105728) (*.f64 a (*.f64 i b)) (if (<=.f64 c 520000000000000003790879452195804214674654466204914226188541055645192763253208466166057585785680905507120072032208770161602169661326488866262457401543837760639195898890902751229850218090121509544697976539147085906182144) (*.f64 c (*.f64 t j)) (*.f64 c (*.f64 b (neg.f64 z)))))))))))))
(if (<=.f64 a -7898421875141789/26328072917139296674479506920917608079723773850137277813577744384) (*.f64 a (*.f64 i b)) (if (<=.f64 a -4915567165639145/351111940402796075728379920075981393284761128699669252487168127261196632432619068618571244770327218791250222421623815151677323767215657465806342637967722899175327916845440400930277772658683777577056802640791026892262013051450122815378736544025053197584668966180832613749896964723593195907881555331297312768) (*.f64 c (*.f64 b (neg.f64 z))) (if (<=.f64 a 697206012357015/26815615859885194199148049996411692254958731641184786755447122887443528060147093953603748596333806855380063716372972101707507765623893139892867298012168192) (*.f64 c (*.f64 t j)) (if (<=.f64 a 4784610960462839/17087896287367280659160173649356416916821636178853222159576332862577757806245124400183696695492608) (*.f64 b (*.f64 c (neg.f64 z))) (*.f64 a (*.f64 i b))))))
(if (<=.f64 a -336999333339383/421249166674228746791672110734681729275580381602196445017243910144) (*.f64 a (*.f64 i b)) (if (<=.f64 a -2396072166980803/72608247484266751113186645417475613287659189534150120071082610318161164900410369802010171606257634306142515810068016262229227795192622349013224149467890362587059123068723626657357734855190319183117148231560128769827526792328021488679545846696711820459572514914753120743347917422592) (*.f64 b (*.f64 c (neg.f64 z))) (if (<=.f64 a 1501674488153571/107262463439540776796592199985646769019834926564739147021788491549774112240588375814414994385335227421520254865491888406830031062495572559571469192048672768) (*.f64 c (*.f64 t j)) (if (<=.f64 a 6493400589199567/68351585149469122636640694597425667667286544715412888638305331450311031224980497600734786781970432) (*.f64 b (*.f64 c (neg.f64 z))) (*.f64 a (*.f64 i b))))))
(if (<=.f64 a -5928554968950589/237142198758023568227473377297792835283496928595231875152809132048206089502588928) (*.f64 a (*.f64 i b)) (if (<=.f64 a 1878043927870101/799167628880894011233688890827050574271641124522232614619944181664095165137859998750798362384253944616915694367080095461234681773897801038410285056) (*.f64 c (*.f64 t j)) (*.f64 a (*.f64 i b))))
(*.f64 a (*.f64 i b))
Compiler

Compiled 6747 to 2376 computations (64.8% saved)

soundness2.3s (2.1%)

Algorithm
24×egg-herbie
Rules
2526×rational.json-simplify-51
2526×rational.json-simplify-51
2526×rational.json-simplify-51
2526×rational.json-simplify-51
2526×rational.json-simplify-51
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
02585
13585
01987612
14677432
29567432
323897432
441037160
547997160
653307160
754857160
859086728
02585
13585
01987612
14677432
29567432
323897432
441037160
547997160
653307160
754857160
859086728
02585
13585
01987612
14677432
29567432
323897432
441037160
547997160
653307160
754857160
859086728
02585
13585
02585
13585
01987612
14677432
29567432
323897432
441037160
547997160
653307160
754857160
859086728
02585
13585
01987612
14677432
29567432
323897432
441037160
547997160
653307160
754857160
859086728
02585
13585
01987612
14677432
29567432
323897432
441037160
547997160
653307160
754857160
859086728
02585
13585
01987612
14677432
29567432
323897432
441037160
547997160
653307160
754857160
859086728
01987612
14677432
29567432
323897432
441037160
547997160
653307160
754857160
859086728
02585
13585
01987612
14677432
29567432
323897432
441037160
547997160
653307160
754857160
859086728
01987612
14677432
29567432
323897432
441037160
547997160
653307160
754857160
859086728
02585
13585
01987612
14677432
29567432
323897432
441037160
547997160
653307160
754857160
859086728
01987612
14677432
29567432
323897432
441037160
547997160
653307160
754857160
859086728
02585
13585
01987612
14677432
29567432
323897432
441037160
547997160
653307160
754857160
859086728
Stop Event
node limit
saturated
node limit
node limit
saturated
node limit
node limit
saturated
node limit
node limit
saturated
node limit
saturated
node limit
saturated
node limit
saturated
saturated
node limit
saturated
node limit
saturated
node limit
saturated
Compiler

Compiled 3100 to 914 computations (70.5% saved)

end1.1s (1%)

Compiler

Compiled 6405 to 980 computations (84.7% saved)

Profiling

Loading profile data...