Details

Time bar (total: 1.4min)

analyze2.0s (2.5%)

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

Compiled 39 to 24 computations (38.5% saved)

sample3.9s (4.7%)

Results
2.2s11664×body256infinite
1.7s8256×body256valid
Bogosity

preprocess26.0ms (0%)

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

Useful iterations: 0 (0.0ms)

IterNodesCost
03003145
14703145
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 t i)))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))))
(+.f64 (-.f64 (*.f64 y (-.f64 (*.f64 x z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 x i))))
(+.f64 (-.f64 (*.f64 z (-.f64 (*.f64 y x) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c x) (*.f64 t i)))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))))
(+.f64 (-.f64 (*.f64 t (-.f64 (*.f64 y z) (*.f64 x a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 x i)))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))))
(+.f64 (-.f64 (*.f64 a (-.f64 (*.f64 y z) (*.f64 t x))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 j (-.f64 (*.f64 c x) (*.f64 y i))))
(+.f64 (-.f64 (*.f64 b (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 x (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))))
(+.f64 (-.f64 (*.f64 c (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 x z) (*.f64 t i)))) (*.f64 j (-.f64 (*.f64 x a) (*.f64 y i))))
(+.f64 (-.f64 (*.f64 i (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t x)))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y x))))
(+.f64 (-.f64 (*.f64 j (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 x (-.f64 (*.f64 c a) (*.f64 y i))))
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 z y) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c y) (*.f64 t i)))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 z i))))
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 t z) (*.f64 y a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 y i)))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 t i))))
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 a z) (*.f64 t y))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 j (-.f64 (*.f64 c y) (*.f64 a i))))
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 b z) (*.f64 t a))) (*.f64 y (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 b i))))
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 c z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 y z) (*.f64 t i)))) (*.f64 j (-.f64 (*.f64 y a) (*.f64 c i))))
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 i z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t y)))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))))
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 j z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 y (-.f64 (*.f64 c a) (*.f64 j i))))
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y t) (*.f64 z a))) (*.f64 b (-.f64 (*.f64 c t) (*.f64 z i)))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))))
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y a) (*.f64 t z))) (*.f64 b (-.f64 (*.f64 c a) (*.f64 t i)))) (*.f64 j (-.f64 (*.f64 c z) (*.f64 y i))))
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y b) (*.f64 t a))) (*.f64 z (-.f64 (*.f64 c b) (*.f64 t i)))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))))
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y c) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) (*.f64 j (-.f64 (*.f64 z a) (*.f64 y i))))
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y i) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c i) (*.f64 t z)))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y z))))
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y j) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c j) (*.f64 t i)))) (*.f64 z (-.f64 (*.f64 c a) (*.f64 y i))))
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 a t))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 a i)))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 y i))))
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 b a))) (*.f64 t (-.f64 (*.f64 c z) (*.f64 b i)))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))))
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 c a))) (*.f64 b (-.f64 (*.f64 t z) (*.f64 c i)))) (*.f64 j (-.f64 (*.f64 t a) (*.f64 y i))))
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 i a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i t)))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y t))))
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 j a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 j i)))) (*.f64 t (-.f64 (*.f64 c a) (*.f64 y i))))
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t b))) (*.f64 a (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 j (-.f64 (*.f64 c b) (*.f64 y i))))
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t c))) (*.f64 b (-.f64 (*.f64 a z) (*.f64 t i)))) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))))
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t i))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t a)))) (*.f64 j (-.f64 (*.f64 c i) (*.f64 y a))))
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t j))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 a (-.f64 (*.f64 c j) (*.f64 y i))))
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 c (-.f64 (*.f64 b z) (*.f64 t i)))) (*.f64 j (-.f64 (*.f64 b a) (*.f64 y i))))
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 i (-.f64 (*.f64 c z) (*.f64 t b)))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y b))))
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 j (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 b (-.f64 (*.f64 c a) (*.f64 y i))))
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 i z) (*.f64 t c)))) (*.f64 j (-.f64 (*.f64 i a) (*.f64 y c))))
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 j z) (*.f64 t i)))) (*.f64 c (-.f64 (*.f64 j a) (*.f64 y i))))
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t j)))) (*.f64 i (-.f64 (*.f64 c a) (*.f64 y j))))
Outputs
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))))
(+.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 y (-.f64 (*.f64 x z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 x i))))
(+.f64 (-.f64 (*.f64 y (-.f64 (*.f64 x z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) (*.f64 j (-.f64 (*.f64 a c) (*.f64 x i))))
(+.f64 (-.f64 (*.f64 z (-.f64 (*.f64 y x) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c x) (*.f64 t i)))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))))
(+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (-.f64 (*.f64 z (-.f64 (*.f64 x y) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 x c) (*.f64 t i)))))
(+.f64 (-.f64 (*.f64 t (-.f64 (*.f64 y z) (*.f64 x a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 x i)))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))))
(+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (-.f64 (*.f64 t (-.f64 (*.f64 y z) (*.f64 x a))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 x i)))))
(+.f64 (-.f64 (*.f64 a (-.f64 (*.f64 y z) (*.f64 t x))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 j (-.f64 (*.f64 c x) (*.f64 y i))))
(+.f64 (-.f64 (*.f64 a (-.f64 (*.f64 y z) (*.f64 x t))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) (*.f64 j (-.f64 (*.f64 x c) (*.f64 y i))))
(+.f64 (-.f64 (*.f64 b (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 x (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))))
(+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (-.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) b) (*.f64 x (-.f64 (*.f64 z c) (*.f64 t i)))))
(+.f64 (-.f64 (*.f64 c (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 x z) (*.f64 t i)))) (*.f64 j (-.f64 (*.f64 x a) (*.f64 y i))))
(+.f64 (-.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) c) (*.f64 b (-.f64 (*.f64 x z) (*.f64 t i)))) (*.f64 j (-.f64 (*.f64 x a) (*.f64 y i))))
(+.f64 (-.f64 (*.f64 i (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t x)))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y x))))
(+.f64 (-.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) i) (*.f64 b (-.f64 (*.f64 z c) (*.f64 x t)))) (*.f64 j (-.f64 (*.f64 a c) (*.f64 x y))))
(+.f64 (-.f64 (*.f64 j (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 x (-.f64 (*.f64 c a) (*.f64 y i))))
(+.f64 (-.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) j) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) (*.f64 x (-.f64 (*.f64 a c) (*.f64 y i))))
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 z y) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c y) (*.f64 t i)))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 z i))))
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 y c) (*.f64 t i)))) (*.f64 j (-.f64 (*.f64 a c) (*.f64 z i))))
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 t z) (*.f64 y a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 y i)))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 t i))))
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 z t) (*.f64 y a))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 y i)))) (*.f64 j (-.f64 (*.f64 a c) (*.f64 t i))))
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 a z) (*.f64 t y))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 j (-.f64 (*.f64 c y) (*.f64 a i))))
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 z a) (*.f64 y t))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) (*.f64 j (-.f64 (*.f64 y c) (*.f64 a i))))
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 b z) (*.f64 t a))) (*.f64 y (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 b i))))
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 z b) (*.f64 t a))) (*.f64 y (-.f64 (*.f64 z c) (*.f64 t i)))) (*.f64 j (-.f64 (*.f64 a c) (*.f64 b i))))
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 c z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 y z) (*.f64 t i)))) (*.f64 j (-.f64 (*.f64 y a) (*.f64 c i))))
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 z c) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 y z) (*.f64 t i)))) (*.f64 j (-.f64 (*.f64 y a) (*.f64 c i))))
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 i z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t y)))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))))
(+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (-.f64 (*.f64 x (-.f64 (*.f64 z i) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 y t)))))
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 j z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 y (-.f64 (*.f64 c a) (*.f64 j i))))
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 z j) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) (*.f64 y (-.f64 (*.f64 a c) (*.f64 i j))))
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y t) (*.f64 z a))) (*.f64 b (-.f64 (*.f64 c t) (*.f64 z i)))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))))
(+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (-.f64 (*.f64 x (-.f64 (*.f64 y t) (*.f64 z a))) (*.f64 b (-.f64 (*.f64 t c) (*.f64 z i)))))
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y a) (*.f64 t z))) (*.f64 b (-.f64 (*.f64 c a) (*.f64 t i)))) (*.f64 j (-.f64 (*.f64 c z) (*.f64 y i))))
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y a) (*.f64 z t))) (*.f64 b (-.f64 (*.f64 a c) (*.f64 t i)))) (*.f64 j (-.f64 (*.f64 z c) (*.f64 y i))))
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y b) (*.f64 t a))) (*.f64 z (-.f64 (*.f64 c b) (*.f64 t i)))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))))
(+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (-.f64 (*.f64 x (-.f64 (*.f64 y b) (*.f64 t a))) (*.f64 z (-.f64 (*.f64 b c) (*.f64 t i)))))
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y c) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) (*.f64 j (-.f64 (*.f64 z a) (*.f64 y i))))
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y i) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c i) (*.f64 t z)))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y z))))
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y i) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c i) (*.f64 z t)))) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y z))))
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y j) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c j) (*.f64 t i)))) (*.f64 z (-.f64 (*.f64 c a) (*.f64 y i))))
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y j) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c j) (*.f64 t i)))) (*.f64 z (-.f64 (*.f64 a c) (*.f64 y i))))
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 a t))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 a i)))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 y i))))
(+.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 b a))) (*.f64 t (-.f64 (*.f64 c z) (*.f64 b i)))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))))
(+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 a b))) (*.f64 t (-.f64 (*.f64 z c) (*.f64 b i)))))
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 c a))) (*.f64 b (-.f64 (*.f64 t z) (*.f64 c i)))) (*.f64 j (-.f64 (*.f64 t a) (*.f64 y i))))
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 a c))) (*.f64 b (-.f64 (*.f64 z t) (*.f64 c i)))) (*.f64 j (-.f64 (*.f64 t a) (*.f64 y i))))
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 i a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i t)))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y t))))
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 a i))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y t))))
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 j a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 j i)))) (*.f64 t (-.f64 (*.f64 c a) (*.f64 y i))))
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 a j))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 i j)))) (*.f64 t (-.f64 (*.f64 a c) (*.f64 y i))))
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t b))) (*.f64 a (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 j (-.f64 (*.f64 c b) (*.f64 y i))))
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t b))) (*.f64 a (-.f64 (*.f64 z c) (*.f64 t i)))) (*.f64 j (-.f64 (*.f64 b c) (*.f64 y i))))
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t c))) (*.f64 b (-.f64 (*.f64 a z) (*.f64 t i)))) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))))
(+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t c))) (*.f64 b (-.f64 (*.f64 z a) (*.f64 t i)))))
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t i))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t a)))) (*.f64 j (-.f64 (*.f64 c i) (*.f64 y a))))
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t i))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t a)))) (*.f64 j (-.f64 (*.f64 c i) (*.f64 y a))))
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t j))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 a (-.f64 (*.f64 c j) (*.f64 y i))))
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t j))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) (*.f64 a (-.f64 (*.f64 c j) (*.f64 y i))))
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 c (-.f64 (*.f64 b z) (*.f64 t i)))) (*.f64 j (-.f64 (*.f64 b a) (*.f64 y i))))
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 c (-.f64 (*.f64 z b) (*.f64 t i)))) (*.f64 j (-.f64 (*.f64 a b) (*.f64 y i))))
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 i (-.f64 (*.f64 c z) (*.f64 t b)))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y b))))
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 i (-.f64 (*.f64 z c) (*.f64 t b)))) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y b))))
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 j (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 b (-.f64 (*.f64 c a) (*.f64 y i))))
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 (-.f64 (*.f64 z c) (*.f64 t i)) j)) (*.f64 b (-.f64 (*.f64 a c) (*.f64 y i))))
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 i z) (*.f64 t c)))) (*.f64 j (-.f64 (*.f64 i a) (*.f64 y c))))
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 z i) (*.f64 t c)))) (*.f64 j (-.f64 (*.f64 a i) (*.f64 y c))))
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 j z) (*.f64 t i)))) (*.f64 c (-.f64 (*.f64 j a) (*.f64 y i))))
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 z j) (*.f64 t i)))) (*.f64 c (-.f64 (*.f64 a j) (*.f64 y i))))
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t j)))) (*.f64 i (-.f64 (*.f64 c a) (*.f64 y j))))
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t j)))) (*.f64 i (-.f64 (*.f64 a c) (*.f64 y j))))
Compiler

Compiled 47 to 32 computations (31.9% saved)

simplify8.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 t i)))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))))
Outputs
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))))
(+.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))))

eval1.0ms (0%)

Compiler

Compiled 67 to 31 computations (53.7% saved)

prune1.0ms (0%)

Pruning

1 alts after pruning (1 fresh and 0 done)

PrunedKeptTotal
New112
Fresh101
Picked000
Done000
Total213
Error
12.5b
Counts
3 → 1
Alt Table
Click to see full alt table
StatusErrorProgram
12.5b
(+.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))))
Compiler

Compiled 38 to 23 computations (39.5% saved)

localize30.0ms (0%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.3b
(-.f64 (*.f64 a c) (*.f64 y i))
4.2b
(*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))
5.0b
(*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))
7.2b
(*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))
Compiler

Compiled 132 to 23 computations (82.6% saved)

series22.0ms (0%)

Counts
4 → 228
Calls

57 calls:

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

rewrite93.0ms (0.1%)

Algorithm
batch-egg-rewrite
Rules
1484×bool.json-1
1484×bool.json-2
1462×rational.json-1
1462×rational.json-2
1462×rational.json-4
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
02394
122194
251394
3106394
4224594
5485094
Stop Event
node limit
Counts
4 → 57
Calls
Call 1
Inputs
(*.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 a c) (*.f64 y i))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) 2) (/.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x (*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) 2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) (*.f64 x 4)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) (*.f64 x 4))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) (*.f64 x 4)))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) (*.f64 x 4)))) (*.f64 2 (*.f64 2 (*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) (*.f64 x 4))))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x not (not (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))))))) (#(struct:change #<rule egg-rr> (2) ((x and (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))))))) (#(struct:change #<rule egg-rr> (2) ((x or (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i))) 2) (/.f64 (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (*.f64 z c) (*.f64 t i)) (+.f64 b b)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (*.f64 z c) (*.f64 t i)) (*.f64 b 4)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (-.f64 (*.f64 z c) (*.f64 t i)) (*.f64 b 4))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 (-.f64 (*.f64 z c) (*.f64 t i)) (*.f64 b 4)))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 (-.f64 (*.f64 z c) (*.f64 t i)) (*.f64 b 4)))) (*.f64 2 (*.f64 2 (*.f64 (-.f64 (*.f64 z c) (*.f64 t i)) (*.f64 b 4))))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x not (not (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))))))) (#(struct:change #<rule egg-rr> (2) ((x and (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i))))))) (#(struct:change #<rule egg-rr> (2) ((x or (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) 2) (/.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (*.f64 a c) (*.f64 y i)) (+.f64 j j)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 j (*.f64 (-.f64 (*.f64 a c) (*.f64 y i)) 4)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 j (*.f64 (-.f64 (*.f64 a c) (*.f64 y i)) 4))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 j (*.f64 (-.f64 (*.f64 a c) (*.f64 y i)) 4)))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 j (*.f64 (-.f64 (*.f64 a c) (*.f64 y i)) 4)))) (*.f64 2 (*.f64 2 (*.f64 j (*.f64 (-.f64 (*.f64 a c) (*.f64 y i)) 4))))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x not (not (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))))))) (#(struct:change #<rule egg-rr> (2) ((x and (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))))))) (#(struct:change #<rule egg-rr> (2) ((x or (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 a c) (neg.f64 (*.f64 y i)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 a c) (*.f64 y i)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (-.f64 (*.f64 a c) (*.f64 y i)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (*.f64 y i)) (*.f64 a c))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 -1 (+.f64 1 (-.f64 (*.f64 a c) (*.f64 y i))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 1 (-.f64 (*.f64 a c) (*.f64 y i))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (-.f64 (*.f64 a c) (*.f64 y i)) 2) (/.f64 (-.f64 (*.f64 a c) (*.f64 y i)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 a c) (*.f64 y i)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (-.f64 (*.f64 a c) (*.f64 y i)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (-.f64 (*.f64 a c) (*.f64 y i)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 (*.f64 a c) (*.f64 y i)) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 y i) (*.f64 a c)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (-.f64 (*.f64 y i) (*.f64 a c)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (-.f64 (*.f64 a c) (*.f64 y i)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (*.f64 a c) (*.f64 y i)) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 a c) (*.f64 y i)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (*.f64 a c) (*.f64 y i)) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 y i) (*.f64 a c)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (*.f64 a c) (*.f64 y i)) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (-.f64 (*.f64 a c) (*.f64 y i)) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (-.f64 (*.f64 y i) (*.f64 a c))) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 (-.f64 (*.f64 a c) (*.f64 y i)) 4))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (-.f64 (*.f64 y i) (*.f64 a c)))) -4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 2 (-.f64 (*.f64 y i) (*.f64 a c)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 (-.f64 (*.f64 a c) (*.f64 y i)) 4))) (*.f64 2 (*.f64 2 (*.f64 (-.f64 (*.f64 a c) (*.f64 y i)) 4)))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (neg.f64 (*.f64 2 (-.f64 (*.f64 y i) (*.f64 a c)))) (neg.f64 (*.f64 2 (-.f64 (*.f64 y i) (*.f64 a c))))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 (*.f64 y i) (*.f64 a c)))))) (#(struct:change #<rule egg-rr> (2) ((x not (not (-.f64 (*.f64 a c) (*.f64 y i))))))) (#(struct:change #<rule egg-rr> (2) ((x and (-.f64 (*.f64 a c) (*.f64 y i)) (-.f64 (*.f64 a c) (*.f64 y i)))))) (#(struct:change #<rule egg-rr> (2) ((x or (-.f64 (*.f64 a c) (*.f64 y i)) (-.f64 (*.f64 a c) (*.f64 y i)))))))

simplify279.0ms (0.3%)

Algorithm
egg-herbie
Rules
2468×rational.json-simplify-2
1862×rational.json-simplify-35
1280×rational.json-simplify-53
1162×rational.json-simplify-51
1062×rational.json-simplify-1
Iterations

Useful iterations: 5 (0.0ms)

IterNodesCost
01717347
13817167
27757167
319466735
442726735
552816483
662236483
766086483
867226483
967466483
Stop Event
node limit
Counts
285 → 110
Calls
Call 1
Inputs
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)
(*.f64 -1 (*.f64 a (*.f64 t x)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))
(*.f64 y (*.f64 z x))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))
(*.f64 y (*.f64 z x))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))
(*.f64 -1 (*.f64 a (*.f64 t x)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))
(*.f64 y (*.f64 z x))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))
(*.f64 y (*.f64 z x))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))
(*.f64 y (*.f64 z x))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))
(*.f64 -1 (*.f64 a (*.f64 t x)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))
(*.f64 -1 (*.f64 a (*.f64 t x)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))
(*.f64 y (*.f64 z x))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))
(*.f64 -1 (*.f64 a (*.f64 t x)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))
(*.f64 -1 (*.f64 a (*.f64 t x)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))
(*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)
(*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)
(*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)
(*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)
(*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)
(*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)
(*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)
(*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)
(*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)
(*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)
(*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)
(*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)
(*.f64 -1 (*.f64 i (*.f64 t b)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 c (*.f64 z b)))
(*.f64 c (*.f64 z b))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 c (*.f64 z b)))
(*.f64 c (*.f64 z b))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 c (*.f64 z b)))
(*.f64 -1 (*.f64 i (*.f64 t b)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 c (*.f64 z b)))
(*.f64 c (*.f64 z b))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 c (*.f64 z b)))
(*.f64 c (*.f64 z b))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 c (*.f64 z b)))
(*.f64 c (*.f64 z b))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 c (*.f64 z b)))
(*.f64 -1 (*.f64 i (*.f64 t b)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 c (*.f64 b z)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 c (*.f64 b z)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 c (*.f64 b z)))
(*.f64 -1 (*.f64 i (*.f64 t b)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 c (*.f64 z b)))
(*.f64 c (*.f64 z b))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 c (*.f64 z b)))
(*.f64 -1 (*.f64 i (*.f64 t b)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 c (*.f64 z b)))
(*.f64 -1 (*.f64 i (*.f64 t b)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 c (*.f64 z b)))
(*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))
(*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))
(*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))
(*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))
(*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))
(*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))
(*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))
(*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))
(*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j)
(*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j)
(*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j)
(*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j)
(*.f64 -1 (*.f64 i (*.f64 y j)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j)))
(*.f64 c (*.f64 a j))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j)))
(*.f64 c (*.f64 a j))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j)))
(*.f64 -1 (*.f64 i (*.f64 y j)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j)))
(*.f64 c (*.f64 a j))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j)))
(*.f64 c (*.f64 a j))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j)))
(*.f64 c (*.f64 a j))
(+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j)))
(+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j)))
(+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j)))
(*.f64 -1 (*.f64 y (*.f64 i j)))
(+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j)))
(+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j)))
(+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j)))
(*.f64 -1 (*.f64 y (*.f64 i j)))
(+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j)))
(+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j)))
(+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j)))
(*.f64 c (*.f64 a j))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j)))
(*.f64 -1 (*.f64 i (*.f64 y j)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j)))
(*.f64 -1 (*.f64 i (*.f64 y j)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j)))
(*.f64 -1 (*.f64 i y))
(+.f64 (*.f64 c a) (*.f64 -1 (*.f64 i y)))
(+.f64 (*.f64 c a) (*.f64 -1 (*.f64 i y)))
(+.f64 (*.f64 c a) (*.f64 -1 (*.f64 i y)))
(*.f64 c a)
(+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c a))
(+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c a))
(+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c a))
(*.f64 c a)
(+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c a))
(+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c a))
(+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c a))
(*.f64 -1 (*.f64 i y))
(+.f64 (*.f64 c a) (*.f64 -1 (*.f64 i y)))
(+.f64 (*.f64 c a) (*.f64 -1 (*.f64 i y)))
(+.f64 (*.f64 c a) (*.f64 -1 (*.f64 i y)))
(*.f64 c a)
(+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c a))
(+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c a))
(+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c a))
(*.f64 c a)
(+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c a))
(+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c a))
(+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c a))
(*.f64 c a)
(+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c a))
(+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c a))
(+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c a))
(*.f64 -1 (*.f64 y i))
(+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c a))
(+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c a))
(+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c a))
(*.f64 -1 (*.f64 y i))
(+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c a))
(+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c a))
(+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c a))
(*.f64 c a)
(+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c a))
(+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c a))
(+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c a))
(*.f64 -1 (*.f64 i y))
(+.f64 (*.f64 c a) (*.f64 -1 (*.f64 i y)))
(+.f64 (*.f64 c a) (*.f64 -1 (*.f64 i y)))
(+.f64 (*.f64 c a) (*.f64 -1 (*.f64 i y)))
(*.f64 -1 (*.f64 i y))
(+.f64 (*.f64 c a) (*.f64 -1 (*.f64 i y)))
(+.f64 (*.f64 c a) (*.f64 -1 (*.f64 i y)))
(+.f64 (*.f64 c a) (*.f64 -1 (*.f64 i y)))
(+.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) 0)
(+.f64 0 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))))
(+.f64 (/.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) 2) (/.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) 2))
(-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) 0)
(/.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) 1)
(/.f64 (*.f64 x (*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) 2)) 2)
(/.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) (*.f64 x 4)) 4)
(/.f64 (*.f64 2 (*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) (*.f64 x 4))) 8)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) (*.f64 x 4)))) 16)
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) (*.f64 x 4)))) (*.f64 2 (*.f64 2 (*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) (*.f64 x 4))))) 32)
(+.f64 (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i))) 0)
(+.f64 0 (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i))))
(+.f64 (/.f64 (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i))) 2) (/.f64 (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i))) 2))
(-.f64 (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i))) 0)
(/.f64 (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i))) 1)
(/.f64 (*.f64 (-.f64 (*.f64 z c) (*.f64 t i)) (+.f64 b b)) 2)
(/.f64 (*.f64 (-.f64 (*.f64 z c) (*.f64 t i)) (*.f64 b 4)) 4)
(/.f64 (*.f64 2 (*.f64 (-.f64 (*.f64 z c) (*.f64 t i)) (*.f64 b 4))) 8)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (-.f64 (*.f64 z c) (*.f64 t i)) (*.f64 b 4)))) 16)
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 (-.f64 (*.f64 z c) (*.f64 t i)) (*.f64 b 4)))) (*.f64 2 (*.f64 2 (*.f64 (-.f64 (*.f64 z c) (*.f64 t i)) (*.f64 b 4))))) 32)
(+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) 0)
(+.f64 0 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))))
(+.f64 (/.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) 2) (/.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) 2))
(-.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) 0)
(/.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) 1)
(/.f64 (*.f64 (-.f64 (*.f64 a c) (*.f64 y i)) (+.f64 j j)) 2)
(/.f64 (*.f64 j (*.f64 (-.f64 (*.f64 a c) (*.f64 y i)) 4)) 4)
(/.f64 (*.f64 2 (*.f64 j (*.f64 (-.f64 (*.f64 a c) (*.f64 y i)) 4))) 8)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 j (*.f64 (-.f64 (*.f64 a c) (*.f64 y i)) 4)))) 16)
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 j (*.f64 (-.f64 (*.f64 a c) (*.f64 y i)) 4)))) (*.f64 2 (*.f64 2 (*.f64 j (*.f64 (-.f64 (*.f64 a c) (*.f64 y i)) 4))))) 32)
(+.f64 (*.f64 a c) (neg.f64 (*.f64 y i)))
(+.f64 (-.f64 (*.f64 a c) (*.f64 y i)) 0)
(+.f64 0 (-.f64 (*.f64 a c) (*.f64 y i)))
(+.f64 (neg.f64 (*.f64 y i)) (*.f64 a c))
(+.f64 -1 (+.f64 1 (-.f64 (*.f64 a c) (*.f64 y i))))
(+.f64 (+.f64 1 (-.f64 (*.f64 a c) (*.f64 y i))) -1)
(+.f64 (/.f64 (-.f64 (*.f64 a c) (*.f64 y i)) 2) (/.f64 (-.f64 (*.f64 a c) (*.f64 y i)) 2))
(*.f64 (-.f64 (*.f64 a c) (*.f64 y i)) 1)
(*.f64 1 (-.f64 (*.f64 a c) (*.f64 y i)))
(*.f64 2 (/.f64 (-.f64 (*.f64 a c) (*.f64 y i)) 2))
(*.f64 (*.f64 (-.f64 (*.f64 a c) (*.f64 y i)) 2) 1/2)
(*.f64 (-.f64 (*.f64 y i) (*.f64 a c)) -1)
(*.f64 -1 (-.f64 (*.f64 y i) (*.f64 a c)))
(*.f64 1/2 (*.f64 (-.f64 (*.f64 a c) (*.f64 y i)) 2))
(*.f64 (/.f64 (-.f64 (*.f64 a c) (*.f64 y i)) 2) 2)
(/.f64 (-.f64 (*.f64 a c) (*.f64 y i)) 1)
(/.f64 (*.f64 (-.f64 (*.f64 a c) (*.f64 y i)) 2) 2)
(/.f64 (-.f64 (*.f64 y i) (*.f64 a c)) -1)
(/.f64 (*.f64 (-.f64 (*.f64 a c) (*.f64 y i)) 4) 4)
(/.f64 (*.f64 2 (*.f64 (-.f64 (*.f64 a c) (*.f64 y i)) 4)) 8)
(/.f64 (*.f64 2 (-.f64 (*.f64 y i) (*.f64 a c))) -2)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (-.f64 (*.f64 a c) (*.f64 y i)) 4))) 16)
(/.f64 (*.f64 2 (*.f64 2 (-.f64 (*.f64 y i) (*.f64 a c)))) -4)
(/.f64 (neg.f64 (*.f64 2 (-.f64 (*.f64 y i) (*.f64 a c)))) 2)
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 (-.f64 (*.f64 a c) (*.f64 y i)) 4))) (*.f64 2 (*.f64 2 (*.f64 (-.f64 (*.f64 a c) (*.f64 y i)) 4)))) 32)
(/.f64 (+.f64 (neg.f64 (*.f64 2 (-.f64 (*.f64 y i) (*.f64 a c)))) (neg.f64 (*.f64 2 (-.f64 (*.f64 y i) (*.f64 a c))))) 4)
(neg.f64 (-.f64 (*.f64 y i) (*.f64 a c)))
Outputs
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)
(*.f64 x (-.f64 (*.f64 y z) (*.f64 a t)))
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)
(*.f64 x (-.f64 (*.f64 y z) (*.f64 a t)))
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)
(*.f64 x (-.f64 (*.f64 y z) (*.f64 a t)))
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)
(*.f64 x (-.f64 (*.f64 y z) (*.f64 a t)))
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)
(*.f64 x (-.f64 (*.f64 y z) (*.f64 a t)))
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)
(*.f64 x (-.f64 (*.f64 y z) (*.f64 a t)))
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)
(*.f64 x (-.f64 (*.f64 y z) (*.f64 a t)))
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)
(*.f64 x (-.f64 (*.f64 y z) (*.f64 a t)))
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)
(*.f64 x (-.f64 (*.f64 y z) (*.f64 a t)))
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)
(*.f64 x (-.f64 (*.f64 y z) (*.f64 a t)))
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)
(*.f64 x (-.f64 (*.f64 y z) (*.f64 a t)))
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)
(*.f64 x (-.f64 (*.f64 y z) (*.f64 a t)))
(*.f64 -1 (*.f64 a (*.f64 t x)))
(*.f64 a (*.f64 (*.f64 t x) -1))
(*.f64 a (neg.f64 (*.f64 t x)))
(*.f64 (*.f64 t x) (neg.f64 a))
(*.f64 a (*.f64 t (neg.f64 x)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 a (*.f64 (*.f64 t x) -1)) (*.f64 z (*.f64 x y)))
(+.f64 (*.f64 a (neg.f64 (*.f64 t x))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 (*.f64 t x) (neg.f64 a)) (*.f64 y (*.f64 z x)))
(*.f64 x (+.f64 (*.f64 y z) (neg.f64 (*.f64 a t))))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 a (*.f64 (*.f64 t x) -1)) (*.f64 z (*.f64 x y)))
(+.f64 (*.f64 a (neg.f64 (*.f64 t x))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 (*.f64 t x) (neg.f64 a)) (*.f64 y (*.f64 z x)))
(*.f64 x (+.f64 (*.f64 y z) (neg.f64 (*.f64 a t))))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 a (*.f64 (*.f64 t x) -1)) (*.f64 z (*.f64 x y)))
(+.f64 (*.f64 a (neg.f64 (*.f64 t x))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 (*.f64 t x) (neg.f64 a)) (*.f64 y (*.f64 z x)))
(*.f64 x (+.f64 (*.f64 y z) (neg.f64 (*.f64 a t))))
(*.f64 y (*.f64 z x))
(*.f64 z (*.f64 x y))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 a (*.f64 (*.f64 t x) -1)) (*.f64 z (*.f64 x y)))
(+.f64 (*.f64 a (neg.f64 (*.f64 t x))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 (*.f64 t x) (neg.f64 a)) (*.f64 y (*.f64 z x)))
(*.f64 x (+.f64 (*.f64 y z) (neg.f64 (*.f64 a t))))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 a (*.f64 (*.f64 t x) -1)) (*.f64 z (*.f64 x y)))
(+.f64 (*.f64 a (neg.f64 (*.f64 t x))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 (*.f64 t x) (neg.f64 a)) (*.f64 y (*.f64 z x)))
(*.f64 x (+.f64 (*.f64 y z) (neg.f64 (*.f64 a t))))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 a (*.f64 (*.f64 t x) -1)) (*.f64 z (*.f64 x y)))
(+.f64 (*.f64 a (neg.f64 (*.f64 t x))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 (*.f64 t x) (neg.f64 a)) (*.f64 y (*.f64 z x)))
(*.f64 x (+.f64 (*.f64 y z) (neg.f64 (*.f64 a t))))
(*.f64 y (*.f64 z x))
(*.f64 z (*.f64 x y))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 a (*.f64 (*.f64 t x) -1)) (*.f64 z (*.f64 x y)))
(+.f64 (*.f64 a (neg.f64 (*.f64 t x))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 (*.f64 t x) (neg.f64 a)) (*.f64 y (*.f64 z x)))
(*.f64 x (+.f64 (*.f64 y z) (neg.f64 (*.f64 a t))))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 a (*.f64 (*.f64 t x) -1)) (*.f64 z (*.f64 x y)))
(+.f64 (*.f64 a (neg.f64 (*.f64 t x))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 (*.f64 t x) (neg.f64 a)) (*.f64 y (*.f64 z x)))
(*.f64 x (+.f64 (*.f64 y z) (neg.f64 (*.f64 a t))))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 a (*.f64 (*.f64 t x) -1)) (*.f64 z (*.f64 x y)))
(+.f64 (*.f64 a (neg.f64 (*.f64 t x))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 (*.f64 t x) (neg.f64 a)) (*.f64 y (*.f64 z x)))
(*.f64 x (+.f64 (*.f64 y z) (neg.f64 (*.f64 a t))))
(*.f64 -1 (*.f64 a (*.f64 t x)))
(*.f64 a (*.f64 (*.f64 t x) -1))
(*.f64 a (neg.f64 (*.f64 t x)))
(*.f64 (*.f64 t x) (neg.f64 a))
(*.f64 a (*.f64 t (neg.f64 x)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 a (*.f64 (*.f64 t x) -1)) (*.f64 z (*.f64 x y)))
(+.f64 (*.f64 a (neg.f64 (*.f64 t x))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 (*.f64 t x) (neg.f64 a)) (*.f64 y (*.f64 z x)))
(*.f64 x (+.f64 (*.f64 y z) (neg.f64 (*.f64 a t))))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 a (*.f64 (*.f64 t x) -1)) (*.f64 z (*.f64 x y)))
(+.f64 (*.f64 a (neg.f64 (*.f64 t x))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 (*.f64 t x) (neg.f64 a)) (*.f64 y (*.f64 z x)))
(*.f64 x (+.f64 (*.f64 y z) (neg.f64 (*.f64 a t))))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 a (*.f64 (*.f64 t x) -1)) (*.f64 z (*.f64 x y)))
(+.f64 (*.f64 a (neg.f64 (*.f64 t x))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 (*.f64 t x) (neg.f64 a)) (*.f64 y (*.f64 z x)))
(*.f64 x (+.f64 (*.f64 y z) (neg.f64 (*.f64 a t))))
(*.f64 y (*.f64 z x))
(*.f64 z (*.f64 x y))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 a (*.f64 (*.f64 t x) -1)) (*.f64 z (*.f64 x y)))
(+.f64 (*.f64 a (neg.f64 (*.f64 t x))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 (*.f64 t x) (neg.f64 a)) (*.f64 y (*.f64 z x)))
(*.f64 x (+.f64 (*.f64 y z) (neg.f64 (*.f64 a t))))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 a (*.f64 (*.f64 t x) -1)) (*.f64 z (*.f64 x y)))
(+.f64 (*.f64 a (neg.f64 (*.f64 t x))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 (*.f64 t x) (neg.f64 a)) (*.f64 y (*.f64 z x)))
(*.f64 x (+.f64 (*.f64 y z) (neg.f64 (*.f64 a t))))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 a (*.f64 (*.f64 t x) -1)) (*.f64 z (*.f64 x y)))
(+.f64 (*.f64 a (neg.f64 (*.f64 t x))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 (*.f64 t x) (neg.f64 a)) (*.f64 y (*.f64 z x)))
(*.f64 x (+.f64 (*.f64 y z) (neg.f64 (*.f64 a t))))
(*.f64 y (*.f64 z x))
(*.f64 z (*.f64 x y))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 a (*.f64 (*.f64 t x) -1)) (*.f64 z (*.f64 x y)))
(+.f64 (*.f64 a (neg.f64 (*.f64 t x))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 (*.f64 t x) (neg.f64 a)) (*.f64 y (*.f64 z x)))
(*.f64 x (+.f64 (*.f64 y z) (neg.f64 (*.f64 a t))))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 a (*.f64 (*.f64 t x) -1)) (*.f64 z (*.f64 x y)))
(+.f64 (*.f64 a (neg.f64 (*.f64 t x))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 (*.f64 t x) (neg.f64 a)) (*.f64 y (*.f64 z x)))
(*.f64 x (+.f64 (*.f64 y z) (neg.f64 (*.f64 a t))))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 a (*.f64 (*.f64 t x) -1)) (*.f64 z (*.f64 x y)))
(+.f64 (*.f64 a (neg.f64 (*.f64 t x))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 (*.f64 t x) (neg.f64 a)) (*.f64 y (*.f64 z x)))
(*.f64 x (+.f64 (*.f64 y z) (neg.f64 (*.f64 a t))))
(*.f64 y (*.f64 z x))
(*.f64 z (*.f64 x y))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 a (*.f64 (*.f64 t x) -1)) (*.f64 z (*.f64 x y)))
(+.f64 (*.f64 a (neg.f64 (*.f64 t x))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 (*.f64 t x) (neg.f64 a)) (*.f64 y (*.f64 z x)))
(*.f64 x (+.f64 (*.f64 y z) (neg.f64 (*.f64 a t))))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 a (*.f64 (*.f64 t x) -1)) (*.f64 z (*.f64 x y)))
(+.f64 (*.f64 a (neg.f64 (*.f64 t x))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 (*.f64 t x) (neg.f64 a)) (*.f64 y (*.f64 z x)))
(*.f64 x (+.f64 (*.f64 y z) (neg.f64 (*.f64 a t))))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 a (*.f64 (*.f64 t x) -1)) (*.f64 z (*.f64 x y)))
(+.f64 (*.f64 a (neg.f64 (*.f64 t x))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 (*.f64 t x) (neg.f64 a)) (*.f64 y (*.f64 z x)))
(*.f64 x (+.f64 (*.f64 y z) (neg.f64 (*.f64 a t))))
(*.f64 -1 (*.f64 a (*.f64 t x)))
(*.f64 a (*.f64 (*.f64 t x) -1))
(*.f64 a (neg.f64 (*.f64 t x)))
(*.f64 (*.f64 t x) (neg.f64 a))
(*.f64 a (*.f64 t (neg.f64 x)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 a (*.f64 (*.f64 t x) -1)) (*.f64 z (*.f64 x y)))
(+.f64 (*.f64 a (neg.f64 (*.f64 t x))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 (*.f64 t x) (neg.f64 a)) (*.f64 y (*.f64 z x)))
(*.f64 x (+.f64 (*.f64 y z) (neg.f64 (*.f64 a t))))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 a (*.f64 (*.f64 t x) -1)) (*.f64 z (*.f64 x y)))
(+.f64 (*.f64 a (neg.f64 (*.f64 t x))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 (*.f64 t x) (neg.f64 a)) (*.f64 y (*.f64 z x)))
(*.f64 x (+.f64 (*.f64 y z) (neg.f64 (*.f64 a t))))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 a (*.f64 (*.f64 t x) -1)) (*.f64 z (*.f64 x y)))
(+.f64 (*.f64 a (neg.f64 (*.f64 t x))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 (*.f64 t x) (neg.f64 a)) (*.f64 y (*.f64 z x)))
(*.f64 x (+.f64 (*.f64 y z) (neg.f64 (*.f64 a t))))
(*.f64 -1 (*.f64 a (*.f64 t x)))
(*.f64 a (*.f64 (*.f64 t x) -1))
(*.f64 a (neg.f64 (*.f64 t x)))
(*.f64 (*.f64 t x) (neg.f64 a))
(*.f64 a (*.f64 t (neg.f64 x)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 a (*.f64 (*.f64 t x) -1)) (*.f64 z (*.f64 x y)))
(+.f64 (*.f64 a (neg.f64 (*.f64 t x))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 (*.f64 t x) (neg.f64 a)) (*.f64 y (*.f64 z x)))
(*.f64 x (+.f64 (*.f64 y z) (neg.f64 (*.f64 a t))))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 a (*.f64 (*.f64 t x) -1)) (*.f64 z (*.f64 x y)))
(+.f64 (*.f64 a (neg.f64 (*.f64 t x))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 (*.f64 t x) (neg.f64 a)) (*.f64 y (*.f64 z x)))
(*.f64 x (+.f64 (*.f64 y z) (neg.f64 (*.f64 a t))))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 a (*.f64 (*.f64 t x) -1)) (*.f64 z (*.f64 x y)))
(+.f64 (*.f64 a (neg.f64 (*.f64 t x))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 (*.f64 t x) (neg.f64 a)) (*.f64 y (*.f64 z x)))
(*.f64 x (+.f64 (*.f64 y z) (neg.f64 (*.f64 a t))))
(*.f64 y (*.f64 z x))
(*.f64 z (*.f64 x y))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 a (*.f64 (*.f64 t x) -1)) (*.f64 z (*.f64 x y)))
(+.f64 (*.f64 a (neg.f64 (*.f64 t x))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 (*.f64 t x) (neg.f64 a)) (*.f64 y (*.f64 z x)))
(*.f64 x (+.f64 (*.f64 y z) (neg.f64 (*.f64 a t))))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 a (*.f64 (*.f64 t x) -1)) (*.f64 z (*.f64 x y)))
(+.f64 (*.f64 a (neg.f64 (*.f64 t x))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 (*.f64 t x) (neg.f64 a)) (*.f64 y (*.f64 z x)))
(*.f64 x (+.f64 (*.f64 y z) (neg.f64 (*.f64 a t))))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 a (*.f64 (*.f64 t x) -1)) (*.f64 z (*.f64 x y)))
(+.f64 (*.f64 a (neg.f64 (*.f64 t x))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 (*.f64 t x) (neg.f64 a)) (*.f64 y (*.f64 z x)))
(*.f64 x (+.f64 (*.f64 y z) (neg.f64 (*.f64 a t))))
(*.f64 -1 (*.f64 a (*.f64 t x)))
(*.f64 a (*.f64 (*.f64 t x) -1))
(*.f64 a (neg.f64 (*.f64 t x)))
(*.f64 (*.f64 t x) (neg.f64 a))
(*.f64 a (*.f64 t (neg.f64 x)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 a (*.f64 (*.f64 t x) -1)) (*.f64 z (*.f64 x y)))
(+.f64 (*.f64 a (neg.f64 (*.f64 t x))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 (*.f64 t x) (neg.f64 a)) (*.f64 y (*.f64 z x)))
(*.f64 x (+.f64 (*.f64 y z) (neg.f64 (*.f64 a t))))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 a (*.f64 (*.f64 t x) -1)) (*.f64 z (*.f64 x y)))
(+.f64 (*.f64 a (neg.f64 (*.f64 t x))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 (*.f64 t x) (neg.f64 a)) (*.f64 y (*.f64 z x)))
(*.f64 x (+.f64 (*.f64 y z) (neg.f64 (*.f64 a t))))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 a (*.f64 (*.f64 t x) -1)) (*.f64 z (*.f64 x y)))
(+.f64 (*.f64 a (neg.f64 (*.f64 t x))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 (*.f64 t x) (neg.f64 a)) (*.f64 y (*.f64 z x)))
(*.f64 x (+.f64 (*.f64 y z) (neg.f64 (*.f64 a t))))
(*.f64 -1 (*.f64 a (*.f64 t x)))
(*.f64 a (*.f64 (*.f64 t x) -1))
(*.f64 a (neg.f64 (*.f64 t x)))
(*.f64 (*.f64 t x) (neg.f64 a))
(*.f64 a (*.f64 t (neg.f64 x)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 a (*.f64 (*.f64 t x) -1)) (*.f64 z (*.f64 x y)))
(+.f64 (*.f64 a (neg.f64 (*.f64 t x))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 (*.f64 t x) (neg.f64 a)) (*.f64 y (*.f64 z x)))
(*.f64 x (+.f64 (*.f64 y z) (neg.f64 (*.f64 a t))))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 a (*.f64 (*.f64 t x) -1)) (*.f64 z (*.f64 x y)))
(+.f64 (*.f64 a (neg.f64 (*.f64 t x))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 (*.f64 t x) (neg.f64 a)) (*.f64 y (*.f64 z x)))
(*.f64 x (+.f64 (*.f64 y z) (neg.f64 (*.f64 a t))))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 a (*.f64 (*.f64 t x) -1)) (*.f64 z (*.f64 x y)))
(+.f64 (*.f64 a (neg.f64 (*.f64 t x))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 (*.f64 t x) (neg.f64 a)) (*.f64 y (*.f64 z x)))
(*.f64 x (+.f64 (*.f64 y z) (neg.f64 (*.f64 a t))))
(*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)
(*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))
(*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)
(*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))
(*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)
(*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))
(*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)
(*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))
(*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)
(*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))
(*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)
(*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))
(*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)
(*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))
(*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)
(*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))
(*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)
(*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))
(*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)
(*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))
(*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)
(*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))
(*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)
(*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))
(*.f64 -1 (*.f64 i (*.f64 t b)))
(*.f64 -1 (*.f64 t (*.f64 b i)))
(*.f64 (*.f64 t b) (neg.f64 i))
(*.f64 t (neg.f64 (*.f64 i b)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 -1 (*.f64 t (*.f64 b i))) (*.f64 z (*.f64 b c)))
(+.f64 (*.f64 (*.f64 t b) (neg.f64 i)) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 (*.f64 t b) (neg.f64 i)) (*.f64 z (*.f64 c b)))
(*.f64 b (+.f64 (*.f64 z c) (neg.f64 (*.f64 t i))))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 -1 (*.f64 t (*.f64 b i))) (*.f64 z (*.f64 b c)))
(+.f64 (*.f64 (*.f64 t b) (neg.f64 i)) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 (*.f64 t b) (neg.f64 i)) (*.f64 z (*.f64 c b)))
(*.f64 b (+.f64 (*.f64 z c) (neg.f64 (*.f64 t i))))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 -1 (*.f64 t (*.f64 b i))) (*.f64 z (*.f64 b c)))
(+.f64 (*.f64 (*.f64 t b) (neg.f64 i)) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 (*.f64 t b) (neg.f64 i)) (*.f64 z (*.f64 c b)))
(*.f64 b (+.f64 (*.f64 z c) (neg.f64 (*.f64 t i))))
(*.f64 c (*.f64 z b))
(*.f64 z (*.f64 b c))
(*.f64 z (*.f64 c b))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 -1 (*.f64 t (*.f64 b i))) (*.f64 z (*.f64 b c)))
(+.f64 (*.f64 (*.f64 t b) (neg.f64 i)) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 (*.f64 t b) (neg.f64 i)) (*.f64 z (*.f64 c b)))
(*.f64 b (+.f64 (*.f64 z c) (neg.f64 (*.f64 t i))))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 -1 (*.f64 t (*.f64 b i))) (*.f64 z (*.f64 b c)))
(+.f64 (*.f64 (*.f64 t b) (neg.f64 i)) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 (*.f64 t b) (neg.f64 i)) (*.f64 z (*.f64 c b)))
(*.f64 b (+.f64 (*.f64 z c) (neg.f64 (*.f64 t i))))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 -1 (*.f64 t (*.f64 b i))) (*.f64 z (*.f64 b c)))
(+.f64 (*.f64 (*.f64 t b) (neg.f64 i)) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 (*.f64 t b) (neg.f64 i)) (*.f64 z (*.f64 c b)))
(*.f64 b (+.f64 (*.f64 z c) (neg.f64 (*.f64 t i))))
(*.f64 c (*.f64 z b))
(*.f64 z (*.f64 b c))
(*.f64 z (*.f64 c b))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 -1 (*.f64 t (*.f64 b i))) (*.f64 z (*.f64 b c)))
(+.f64 (*.f64 (*.f64 t b) (neg.f64 i)) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 (*.f64 t b) (neg.f64 i)) (*.f64 z (*.f64 c b)))
(*.f64 b (+.f64 (*.f64 z c) (neg.f64 (*.f64 t i))))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 -1 (*.f64 t (*.f64 b i))) (*.f64 z (*.f64 b c)))
(+.f64 (*.f64 (*.f64 t b) (neg.f64 i)) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 (*.f64 t b) (neg.f64 i)) (*.f64 z (*.f64 c b)))
(*.f64 b (+.f64 (*.f64 z c) (neg.f64 (*.f64 t i))))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 -1 (*.f64 t (*.f64 b i))) (*.f64 z (*.f64 b c)))
(+.f64 (*.f64 (*.f64 t b) (neg.f64 i)) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 (*.f64 t b) (neg.f64 i)) (*.f64 z (*.f64 c b)))
(*.f64 b (+.f64 (*.f64 z c) (neg.f64 (*.f64 t i))))
(*.f64 -1 (*.f64 i (*.f64 t b)))
(*.f64 -1 (*.f64 t (*.f64 b i)))
(*.f64 (*.f64 t b) (neg.f64 i))
(*.f64 t (neg.f64 (*.f64 i b)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 -1 (*.f64 t (*.f64 b i))) (*.f64 z (*.f64 b c)))
(+.f64 (*.f64 (*.f64 t b) (neg.f64 i)) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 (*.f64 t b) (neg.f64 i)) (*.f64 z (*.f64 c b)))
(*.f64 b (+.f64 (*.f64 z c) (neg.f64 (*.f64 t i))))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 -1 (*.f64 t (*.f64 b i))) (*.f64 z (*.f64 b c)))
(+.f64 (*.f64 (*.f64 t b) (neg.f64 i)) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 (*.f64 t b) (neg.f64 i)) (*.f64 z (*.f64 c b)))
(*.f64 b (+.f64 (*.f64 z c) (neg.f64 (*.f64 t i))))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 -1 (*.f64 t (*.f64 b i))) (*.f64 z (*.f64 b c)))
(+.f64 (*.f64 (*.f64 t b) (neg.f64 i)) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 (*.f64 t b) (neg.f64 i)) (*.f64 z (*.f64 c b)))
(*.f64 b (+.f64 (*.f64 z c) (neg.f64 (*.f64 t i))))
(*.f64 c (*.f64 z b))
(*.f64 z (*.f64 b c))
(*.f64 z (*.f64 c b))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 -1 (*.f64 t (*.f64 b i))) (*.f64 z (*.f64 b c)))
(+.f64 (*.f64 (*.f64 t b) (neg.f64 i)) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 (*.f64 t b) (neg.f64 i)) (*.f64 z (*.f64 c b)))
(*.f64 b (+.f64 (*.f64 z c) (neg.f64 (*.f64 t i))))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 -1 (*.f64 t (*.f64 b i))) (*.f64 z (*.f64 b c)))
(+.f64 (*.f64 (*.f64 t b) (neg.f64 i)) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 (*.f64 t b) (neg.f64 i)) (*.f64 z (*.f64 c b)))
(*.f64 b (+.f64 (*.f64 z c) (neg.f64 (*.f64 t i))))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 -1 (*.f64 t (*.f64 b i))) (*.f64 z (*.f64 b c)))
(+.f64 (*.f64 (*.f64 t b) (neg.f64 i)) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 (*.f64 t b) (neg.f64 i)) (*.f64 z (*.f64 c b)))
(*.f64 b (+.f64 (*.f64 z c) (neg.f64 (*.f64 t i))))
(*.f64 c (*.f64 z b))
(*.f64 z (*.f64 b c))
(*.f64 z (*.f64 c b))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 -1 (*.f64 t (*.f64 b i))) (*.f64 z (*.f64 b c)))
(+.f64 (*.f64 (*.f64 t b) (neg.f64 i)) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 (*.f64 t b) (neg.f64 i)) (*.f64 z (*.f64 c b)))
(*.f64 b (+.f64 (*.f64 z c) (neg.f64 (*.f64 t i))))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 -1 (*.f64 t (*.f64 b i))) (*.f64 z (*.f64 b c)))
(+.f64 (*.f64 (*.f64 t b) (neg.f64 i)) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 (*.f64 t b) (neg.f64 i)) (*.f64 z (*.f64 c b)))
(*.f64 b (+.f64 (*.f64 z c) (neg.f64 (*.f64 t i))))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 -1 (*.f64 t (*.f64 b i))) (*.f64 z (*.f64 b c)))
(+.f64 (*.f64 (*.f64 t b) (neg.f64 i)) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 (*.f64 t b) (neg.f64 i)) (*.f64 z (*.f64 c b)))
(*.f64 b (+.f64 (*.f64 z c) (neg.f64 (*.f64 t i))))
(*.f64 c (*.f64 z b))
(*.f64 z (*.f64 b c))
(*.f64 z (*.f64 c b))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 -1 (*.f64 t (*.f64 b i))) (*.f64 z (*.f64 b c)))
(+.f64 (*.f64 (*.f64 t b) (neg.f64 i)) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 (*.f64 t b) (neg.f64 i)) (*.f64 z (*.f64 c b)))
(*.f64 b (+.f64 (*.f64 z c) (neg.f64 (*.f64 t i))))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 -1 (*.f64 t (*.f64 b i))) (*.f64 z (*.f64 b c)))
(+.f64 (*.f64 (*.f64 t b) (neg.f64 i)) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 (*.f64 t b) (neg.f64 i)) (*.f64 z (*.f64 c b)))
(*.f64 b (+.f64 (*.f64 z c) (neg.f64 (*.f64 t i))))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 -1 (*.f64 t (*.f64 b i))) (*.f64 z (*.f64 b c)))
(+.f64 (*.f64 (*.f64 t b) (neg.f64 i)) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 (*.f64 t b) (neg.f64 i)) (*.f64 z (*.f64 c b)))
(*.f64 b (+.f64 (*.f64 z c) (neg.f64 (*.f64 t i))))
(*.f64 -1 (*.f64 i (*.f64 t b)))
(*.f64 -1 (*.f64 t (*.f64 b i)))
(*.f64 (*.f64 t b) (neg.f64 i))
(*.f64 t (neg.f64 (*.f64 i b)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 c (*.f64 b z)))
(+.f64 (*.f64 -1 (*.f64 t (*.f64 b i))) (*.f64 z (*.f64 b c)))
(+.f64 (*.f64 (*.f64 t b) (neg.f64 i)) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 (*.f64 t b) (neg.f64 i)) (*.f64 z (*.f64 c b)))
(*.f64 b (+.f64 (*.f64 z c) (neg.f64 (*.f64 t i))))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 c (*.f64 b z)))
(+.f64 (*.f64 -1 (*.f64 t (*.f64 b i))) (*.f64 z (*.f64 b c)))
(+.f64 (*.f64 (*.f64 t b) (neg.f64 i)) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 (*.f64 t b) (neg.f64 i)) (*.f64 z (*.f64 c b)))
(*.f64 b (+.f64 (*.f64 z c) (neg.f64 (*.f64 t i))))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 c (*.f64 b z)))
(+.f64 (*.f64 -1 (*.f64 t (*.f64 b i))) (*.f64 z (*.f64 b c)))
(+.f64 (*.f64 (*.f64 t b) (neg.f64 i)) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 (*.f64 t b) (neg.f64 i)) (*.f64 z (*.f64 c b)))
(*.f64 b (+.f64 (*.f64 z c) (neg.f64 (*.f64 t i))))
(*.f64 -1 (*.f64 i (*.f64 t b)))
(*.f64 -1 (*.f64 t (*.f64 b i)))
(*.f64 (*.f64 t b) (neg.f64 i))
(*.f64 t (neg.f64 (*.f64 i b)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 -1 (*.f64 t (*.f64 b i))) (*.f64 z (*.f64 b c)))
(+.f64 (*.f64 (*.f64 t b) (neg.f64 i)) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 (*.f64 t b) (neg.f64 i)) (*.f64 z (*.f64 c b)))
(*.f64 b (+.f64 (*.f64 z c) (neg.f64 (*.f64 t i))))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 -1 (*.f64 t (*.f64 b i))) (*.f64 z (*.f64 b c)))
(+.f64 (*.f64 (*.f64 t b) (neg.f64 i)) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 (*.f64 t b) (neg.f64 i)) (*.f64 z (*.f64 c b)))
(*.f64 b (+.f64 (*.f64 z c) (neg.f64 (*.f64 t i))))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 -1 (*.f64 t (*.f64 b i))) (*.f64 z (*.f64 b c)))
(+.f64 (*.f64 (*.f64 t b) (neg.f64 i)) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 (*.f64 t b) (neg.f64 i)) (*.f64 z (*.f64 c b)))
(*.f64 b (+.f64 (*.f64 z c) (neg.f64 (*.f64 t i))))
(*.f64 c (*.f64 z b))
(*.f64 z (*.f64 b c))
(*.f64 z (*.f64 c b))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 -1 (*.f64 t (*.f64 b i))) (*.f64 z (*.f64 b c)))
(+.f64 (*.f64 (*.f64 t b) (neg.f64 i)) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 (*.f64 t b) (neg.f64 i)) (*.f64 z (*.f64 c b)))
(*.f64 b (+.f64 (*.f64 z c) (neg.f64 (*.f64 t i))))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 -1 (*.f64 t (*.f64 b i))) (*.f64 z (*.f64 b c)))
(+.f64 (*.f64 (*.f64 t b) (neg.f64 i)) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 (*.f64 t b) (neg.f64 i)) (*.f64 z (*.f64 c b)))
(*.f64 b (+.f64 (*.f64 z c) (neg.f64 (*.f64 t i))))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 -1 (*.f64 t (*.f64 b i))) (*.f64 z (*.f64 b c)))
(+.f64 (*.f64 (*.f64 t b) (neg.f64 i)) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 (*.f64 t b) (neg.f64 i)) (*.f64 z (*.f64 c b)))
(*.f64 b (+.f64 (*.f64 z c) (neg.f64 (*.f64 t i))))
(*.f64 -1 (*.f64 i (*.f64 t b)))
(*.f64 -1 (*.f64 t (*.f64 b i)))
(*.f64 (*.f64 t b) (neg.f64 i))
(*.f64 t (neg.f64 (*.f64 i b)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 -1 (*.f64 t (*.f64 b i))) (*.f64 z (*.f64 b c)))
(+.f64 (*.f64 (*.f64 t b) (neg.f64 i)) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 (*.f64 t b) (neg.f64 i)) (*.f64 z (*.f64 c b)))
(*.f64 b (+.f64 (*.f64 z c) (neg.f64 (*.f64 t i))))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 -1 (*.f64 t (*.f64 b i))) (*.f64 z (*.f64 b c)))
(+.f64 (*.f64 (*.f64 t b) (neg.f64 i)) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 (*.f64 t b) (neg.f64 i)) (*.f64 z (*.f64 c b)))
(*.f64 b (+.f64 (*.f64 z c) (neg.f64 (*.f64 t i))))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 -1 (*.f64 t (*.f64 b i))) (*.f64 z (*.f64 b c)))
(+.f64 (*.f64 (*.f64 t b) (neg.f64 i)) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 (*.f64 t b) (neg.f64 i)) (*.f64 z (*.f64 c b)))
(*.f64 b (+.f64 (*.f64 z c) (neg.f64 (*.f64 t i))))
(*.f64 -1 (*.f64 i (*.f64 t b)))
(*.f64 -1 (*.f64 t (*.f64 b i)))
(*.f64 (*.f64 t b) (neg.f64 i))
(*.f64 t (neg.f64 (*.f64 i b)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 -1 (*.f64 t (*.f64 b i))) (*.f64 z (*.f64 b c)))
(+.f64 (*.f64 (*.f64 t b) (neg.f64 i)) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 (*.f64 t b) (neg.f64 i)) (*.f64 z (*.f64 c b)))
(*.f64 b (+.f64 (*.f64 z c) (neg.f64 (*.f64 t i))))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 -1 (*.f64 t (*.f64 b i))) (*.f64 z (*.f64 b c)))
(+.f64 (*.f64 (*.f64 t b) (neg.f64 i)) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 (*.f64 t b) (neg.f64 i)) (*.f64 z (*.f64 c b)))
(*.f64 b (+.f64 (*.f64 z c) (neg.f64 (*.f64 t i))))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 -1 (*.f64 t (*.f64 b i))) (*.f64 z (*.f64 b c)))
(+.f64 (*.f64 (*.f64 t b) (neg.f64 i)) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 (*.f64 t b) (neg.f64 i)) (*.f64 z (*.f64 c b)))
(*.f64 b (+.f64 (*.f64 z c) (neg.f64 (*.f64 t i))))
(*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))
(*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))
(*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))
(*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))
(*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))
(*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))
(*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))
(*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))
(*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))
(*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))
(*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))
(*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))
(*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))
(*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))
(*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))
(*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))
(*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j)
(*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))
(*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j)
(*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))
(*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j)
(*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))
(*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j)
(*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))
(*.f64 -1 (*.f64 i (*.f64 y j)))
(*.f64 y (*.f64 (*.f64 i j) -1))
(*.f64 y (neg.f64 (*.f64 i j)))
(*.f64 y (*.f64 i (neg.f64 j)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j)))
(*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j)))
(*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j)))
(*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))
(*.f64 c (*.f64 a j))
(*.f64 a (*.f64 j c))
(*.f64 a (*.f64 c j))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j)))
(*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j)))
(*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j)))
(*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))
(*.f64 c (*.f64 a j))
(*.f64 a (*.f64 j c))
(*.f64 a (*.f64 c j))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j)))
(*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j)))
(*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j)))
(*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))
(*.f64 -1 (*.f64 i (*.f64 y j)))
(*.f64 y (*.f64 (*.f64 i j) -1))
(*.f64 y (neg.f64 (*.f64 i j)))
(*.f64 y (*.f64 i (neg.f64 j)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j)))
(*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j)))
(*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j)))
(*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))
(*.f64 c (*.f64 a j))
(*.f64 a (*.f64 j c))
(*.f64 a (*.f64 c j))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j)))
(*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j)))
(*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j)))
(*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))
(*.f64 c (*.f64 a j))
(*.f64 a (*.f64 j c))
(*.f64 a (*.f64 c j))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j)))
(*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j)))
(*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j)))
(*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))
(*.f64 c (*.f64 a j))
(*.f64 a (*.f64 j c))
(*.f64 a (*.f64 c j))
(+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j)))
(*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))
(+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j)))
(*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))
(+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j)))
(*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))
(*.f64 -1 (*.f64 y (*.f64 i j)))
(*.f64 y (*.f64 (*.f64 i j) -1))
(*.f64 y (neg.f64 (*.f64 i j)))
(*.f64 y (*.f64 i (neg.f64 j)))
(+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j)))
(*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))
(+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j)))
(*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))
(+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j)))
(*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))
(*.f64 -1 (*.f64 y (*.f64 i j)))
(*.f64 y (*.f64 (*.f64 i j) -1))
(*.f64 y (neg.f64 (*.f64 i j)))
(*.f64 y (*.f64 i (neg.f64 j)))
(+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j)))
(*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))
(+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j)))
(*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))
(+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j)))
(*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))
(*.f64 c (*.f64 a j))
(*.f64 a (*.f64 j c))
(*.f64 a (*.f64 c j))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j)))
(*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j)))
(*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j)))
(*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))
(*.f64 -1 (*.f64 i (*.f64 y j)))
(*.f64 y (*.f64 (*.f64 i j) -1))
(*.f64 y (neg.f64 (*.f64 i j)))
(*.f64 y (*.f64 i (neg.f64 j)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j)))
(*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j)))
(*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j)))
(*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))
(*.f64 -1 (*.f64 i (*.f64 y j)))
(*.f64 y (*.f64 (*.f64 i j) -1))
(*.f64 y (neg.f64 (*.f64 i j)))
(*.f64 y (*.f64 i (neg.f64 j)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j)))
(*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j)))
(*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j)))
(*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))
(*.f64 -1 (*.f64 i y))
(neg.f64 (*.f64 y i))
(*.f64 y (neg.f64 i))
(+.f64 (*.f64 c a) (*.f64 -1 (*.f64 i y)))
(+.f64 (*.f64 a c) (neg.f64 (*.f64 y i)))
(+.f64 (*.f64 a c) (*.f64 y (neg.f64 i)))
(-.f64 (*.f64 a c) (*.f64 y i))
(+.f64 (*.f64 c a) (*.f64 -1 (*.f64 i y)))
(+.f64 (*.f64 a c) (neg.f64 (*.f64 y i)))
(+.f64 (*.f64 a c) (*.f64 y (neg.f64 i)))
(-.f64 (*.f64 a c) (*.f64 y i))
(+.f64 (*.f64 c a) (*.f64 -1 (*.f64 i y)))
(+.f64 (*.f64 a c) (neg.f64 (*.f64 y i)))
(+.f64 (*.f64 a c) (*.f64 y (neg.f64 i)))
(-.f64 (*.f64 a c) (*.f64 y i))
(*.f64 c a)
(*.f64 a c)
(+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c a))
(+.f64 (*.f64 a c) (neg.f64 (*.f64 y i)))
(+.f64 (*.f64 a c) (*.f64 y (neg.f64 i)))
(-.f64 (*.f64 a c) (*.f64 y i))
(+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c a))
(+.f64 (*.f64 a c) (neg.f64 (*.f64 y i)))
(+.f64 (*.f64 a c) (*.f64 y (neg.f64 i)))
(-.f64 (*.f64 a c) (*.f64 y i))
(+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c a))
(+.f64 (*.f64 a c) (neg.f64 (*.f64 y i)))
(+.f64 (*.f64 a c) (*.f64 y (neg.f64 i)))
(-.f64 (*.f64 a c) (*.f64 y i))
(*.f64 c a)
(*.f64 a c)
(+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c a))
(+.f64 (*.f64 a c) (neg.f64 (*.f64 y i)))
(+.f64 (*.f64 a c) (*.f64 y (neg.f64 i)))
(-.f64 (*.f64 a c) (*.f64 y i))
(+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c a))
(+.f64 (*.f64 a c) (neg.f64 (*.f64 y i)))
(+.f64 (*.f64 a c) (*.f64 y (neg.f64 i)))
(-.f64 (*.f64 a c) (*.f64 y i))
(+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c a))
(+.f64 (*.f64 a c) (neg.f64 (*.f64 y i)))
(+.f64 (*.f64 a c) (*.f64 y (neg.f64 i)))
(-.f64 (*.f64 a c) (*.f64 y i))
(*.f64 -1 (*.f64 i y))
(neg.f64 (*.f64 y i))
(*.f64 y (neg.f64 i))
(+.f64 (*.f64 c a) (*.f64 -1 (*.f64 i y)))
(+.f64 (*.f64 a c) (neg.f64 (*.f64 y i)))
(+.f64 (*.f64 a c) (*.f64 y (neg.f64 i)))
(-.f64 (*.f64 a c) (*.f64 y i))
(+.f64 (*.f64 c a) (*.f64 -1 (*.f64 i y)))
(+.f64 (*.f64 a c) (neg.f64 (*.f64 y i)))
(+.f64 (*.f64 a c) (*.f64 y (neg.f64 i)))
(-.f64 (*.f64 a c) (*.f64 y i))
(+.f64 (*.f64 c a) (*.f64 -1 (*.f64 i y)))
(+.f64 (*.f64 a c) (neg.f64 (*.f64 y i)))
(+.f64 (*.f64 a c) (*.f64 y (neg.f64 i)))
(-.f64 (*.f64 a c) (*.f64 y i))
(*.f64 c a)
(*.f64 a c)
(+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c a))
(+.f64 (*.f64 a c) (neg.f64 (*.f64 y i)))
(+.f64 (*.f64 a c) (*.f64 y (neg.f64 i)))
(-.f64 (*.f64 a c) (*.f64 y i))
(+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c a))
(+.f64 (*.f64 a c) (neg.f64 (*.f64 y i)))
(+.f64 (*.f64 a c) (*.f64 y (neg.f64 i)))
(-.f64 (*.f64 a c) (*.f64 y i))
(+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c a))
(+.f64 (*.f64 a c) (neg.f64 (*.f64 y i)))
(+.f64 (*.f64 a c) (*.f64 y (neg.f64 i)))
(-.f64 (*.f64 a c) (*.f64 y i))
(*.f64 c a)
(*.f64 a c)
(+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c a))
(+.f64 (*.f64 a c) (neg.f64 (*.f64 y i)))
(+.f64 (*.f64 a c) (*.f64 y (neg.f64 i)))
(-.f64 (*.f64 a c) (*.f64 y i))
(+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c a))
(+.f64 (*.f64 a c) (neg.f64 (*.f64 y i)))
(+.f64 (*.f64 a c) (*.f64 y (neg.f64 i)))
(-.f64 (*.f64 a c) (*.f64 y i))
(+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c a))
(+.f64 (*.f64 a c) (neg.f64 (*.f64 y i)))
(+.f64 (*.f64 a c) (*.f64 y (neg.f64 i)))
(-.f64 (*.f64 a c) (*.f64 y i))
(*.f64 c a)
(*.f64 a c)
(+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c a))
(+.f64 (*.f64 a c) (neg.f64 (*.f64 y i)))
(+.f64 (*.f64 a c) (*.f64 y (neg.f64 i)))
(-.f64 (*.f64 a c) (*.f64 y i))
(+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c a))
(+.f64 (*.f64 a c) (neg.f64 (*.f64 y i)))
(+.f64 (*.f64 a c) (*.f64 y (neg.f64 i)))
(-.f64 (*.f64 a c) (*.f64 y i))
(+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c a))
(+.f64 (*.f64 a c) (neg.f64 (*.f64 y i)))
(+.f64 (*.f64 a c) (*.f64 y (neg.f64 i)))
(-.f64 (*.f64 a c) (*.f64 y i))
(*.f64 -1 (*.f64 y i))
(neg.f64 (*.f64 y i))
(*.f64 y (neg.f64 i))
(+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c a))
(+.f64 (*.f64 a c) (neg.f64 (*.f64 y i)))
(+.f64 (*.f64 a c) (*.f64 y (neg.f64 i)))
(-.f64 (*.f64 a c) (*.f64 y i))
(+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c a))
(+.f64 (*.f64 a c) (neg.f64 (*.f64 y i)))
(+.f64 (*.f64 a c) (*.f64 y (neg.f64 i)))
(-.f64 (*.f64 a c) (*.f64 y i))
(+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c a))
(+.f64 (*.f64 a c) (neg.f64 (*.f64 y i)))
(+.f64 (*.f64 a c) (*.f64 y (neg.f64 i)))
(-.f64 (*.f64 a c) (*.f64 y i))
(*.f64 -1 (*.f64 y i))
(neg.f64 (*.f64 y i))
(*.f64 y (neg.f64 i))
(+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c a))
(+.f64 (*.f64 a c) (neg.f64 (*.f64 y i)))
(+.f64 (*.f64 a c) (*.f64 y (neg.f64 i)))
(-.f64 (*.f64 a c) (*.f64 y i))
(+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c a))
(+.f64 (*.f64 a c) (neg.f64 (*.f64 y i)))
(+.f64 (*.f64 a c) (*.f64 y (neg.f64 i)))
(-.f64 (*.f64 a c) (*.f64 y i))
(+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c a))
(+.f64 (*.f64 a c) (neg.f64 (*.f64 y i)))
(+.f64 (*.f64 a c) (*.f64 y (neg.f64 i)))
(-.f64 (*.f64 a c) (*.f64 y i))
(*.f64 c a)
(*.f64 a c)
(+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c a))
(+.f64 (*.f64 a c) (neg.f64 (*.f64 y i)))
(+.f64 (*.f64 a c) (*.f64 y (neg.f64 i)))
(-.f64 (*.f64 a c) (*.f64 y i))
(+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c a))
(+.f64 (*.f64 a c) (neg.f64 (*.f64 y i)))
(+.f64 (*.f64 a c) (*.f64 y (neg.f64 i)))
(-.f64 (*.f64 a c) (*.f64 y i))
(+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c a))
(+.f64 (*.f64 a c) (neg.f64 (*.f64 y i)))
(+.f64 (*.f64 a c) (*.f64 y (neg.f64 i)))
(-.f64 (*.f64 a c) (*.f64 y i))
(*.f64 -1 (*.f64 i y))
(neg.f64 (*.f64 y i))
(*.f64 y (neg.f64 i))
(+.f64 (*.f64 c a) (*.f64 -1 (*.f64 i y)))
(+.f64 (*.f64 a c) (neg.f64 (*.f64 y i)))
(+.f64 (*.f64 a c) (*.f64 y (neg.f64 i)))
(-.f64 (*.f64 a c) (*.f64 y i))
(+.f64 (*.f64 c a) (*.f64 -1 (*.f64 i y)))
(+.f64 (*.f64 a c) (neg.f64 (*.f64 y i)))
(+.f64 (*.f64 a c) (*.f64 y (neg.f64 i)))
(-.f64 (*.f64 a c) (*.f64 y i))
(+.f64 (*.f64 c a) (*.f64 -1 (*.f64 i y)))
(+.f64 (*.f64 a c) (neg.f64 (*.f64 y i)))
(+.f64 (*.f64 a c) (*.f64 y (neg.f64 i)))
(-.f64 (*.f64 a c) (*.f64 y i))
(*.f64 -1 (*.f64 i y))
(neg.f64 (*.f64 y i))
(*.f64 y (neg.f64 i))
(+.f64 (*.f64 c a) (*.f64 -1 (*.f64 i y)))
(+.f64 (*.f64 a c) (neg.f64 (*.f64 y i)))
(+.f64 (*.f64 a c) (*.f64 y (neg.f64 i)))
(-.f64 (*.f64 a c) (*.f64 y i))
(+.f64 (*.f64 c a) (*.f64 -1 (*.f64 i y)))
(+.f64 (*.f64 a c) (neg.f64 (*.f64 y i)))
(+.f64 (*.f64 a c) (*.f64 y (neg.f64 i)))
(-.f64 (*.f64 a c) (*.f64 y i))
(+.f64 (*.f64 c a) (*.f64 -1 (*.f64 i y)))
(+.f64 (*.f64 a c) (neg.f64 (*.f64 y i)))
(+.f64 (*.f64 a c) (*.f64 y (neg.f64 i)))
(-.f64 (*.f64 a c) (*.f64 y i))
(+.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) 0)
(*.f64 x (-.f64 (*.f64 y z) (*.f64 a t)))
(+.f64 0 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))))
(*.f64 x (-.f64 (*.f64 y z) (*.f64 a t)))
(+.f64 (/.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) 2) (/.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) 2))
(*.f64 x (-.f64 (*.f64 y z) (*.f64 a t)))
(-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) 0)
(*.f64 x (-.f64 (*.f64 y z) (*.f64 a t)))
(/.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) 1)
(*.f64 x (-.f64 (*.f64 y z) (*.f64 a t)))
(/.f64 (*.f64 x (*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) 2)) 2)
(*.f64 x (-.f64 (*.f64 y z) (*.f64 a t)))
(/.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) (*.f64 x 4)) 4)
(*.f64 x (-.f64 (*.f64 y z) (*.f64 a t)))
(/.f64 (*.f64 2 (*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) (*.f64 x 4))) 8)
(*.f64 x (-.f64 (*.f64 y z) (*.f64 a t)))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) (*.f64 x 4)))) 16)
(*.f64 x (-.f64 (*.f64 y z) (*.f64 a t)))
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) (*.f64 x 4)))) (*.f64 2 (*.f64 2 (*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) (*.f64 x 4))))) 32)
(*.f64 x (-.f64 (*.f64 y z) (*.f64 a t)))
(+.f64 (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i))) 0)
(*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))
(+.f64 0 (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i))))
(*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))
(+.f64 (/.f64 (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i))) 2) (/.f64 (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i))) 2))
(*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))
(-.f64 (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i))) 0)
(*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))
(/.f64 (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i))) 1)
(*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))
(/.f64 (*.f64 (-.f64 (*.f64 z c) (*.f64 t i)) (+.f64 b b)) 2)
(*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))
(/.f64 (*.f64 (-.f64 (*.f64 z c) (*.f64 t i)) (*.f64 b 4)) 4)
(*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))
(/.f64 (*.f64 2 (*.f64 (-.f64 (*.f64 z c) (*.f64 t i)) (*.f64 b 4))) 8)
(*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (-.f64 (*.f64 z c) (*.f64 t i)) (*.f64 b 4)))) 16)
(*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 (-.f64 (*.f64 z c) (*.f64 t i)) (*.f64 b 4)))) (*.f64 2 (*.f64 2 (*.f64 (-.f64 (*.f64 z c) (*.f64 t i)) (*.f64 b 4))))) 32)
(*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))
(+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) 0)
(*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))
(+.f64 0 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))))
(*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))
(+.f64 (/.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) 2) (/.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) 2))
(*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))
(-.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) 0)
(*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))
(/.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) 1)
(*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))
(/.f64 (*.f64 (-.f64 (*.f64 a c) (*.f64 y i)) (+.f64 j j)) 2)
(*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))
(/.f64 (*.f64 j (*.f64 (-.f64 (*.f64 a c) (*.f64 y i)) 4)) 4)
(*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))
(/.f64 (*.f64 2 (*.f64 j (*.f64 (-.f64 (*.f64 a c) (*.f64 y i)) 4))) 8)
(*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 j (*.f64 (-.f64 (*.f64 a c) (*.f64 y i)) 4)))) 16)
(*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 j (*.f64 (-.f64 (*.f64 a c) (*.f64 y i)) 4)))) (*.f64 2 (*.f64 2 (*.f64 j (*.f64 (-.f64 (*.f64 a c) (*.f64 y i)) 4))))) 32)
(*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))
(+.f64 (*.f64 a c) (neg.f64 (*.f64 y i)))
(+.f64 (*.f64 a c) (*.f64 y (neg.f64 i)))
(-.f64 (*.f64 a c) (*.f64 y i))
(+.f64 (-.f64 (*.f64 a c) (*.f64 y i)) 0)
(+.f64 (*.f64 a c) (neg.f64 (*.f64 y i)))
(+.f64 (*.f64 a c) (*.f64 y (neg.f64 i)))
(-.f64 (*.f64 a c) (*.f64 y i))
(+.f64 0 (-.f64 (*.f64 a c) (*.f64 y i)))
(+.f64 (*.f64 a c) (neg.f64 (*.f64 y i)))
(+.f64 (*.f64 a c) (*.f64 y (neg.f64 i)))
(-.f64 (*.f64 a c) (*.f64 y i))
(+.f64 (neg.f64 (*.f64 y i)) (*.f64 a c))
(+.f64 (*.f64 a c) (neg.f64 (*.f64 y i)))
(+.f64 (*.f64 a c) (*.f64 y (neg.f64 i)))
(-.f64 (*.f64 a c) (*.f64 y i))
(+.f64 -1 (+.f64 1 (-.f64 (*.f64 a c) (*.f64 y i))))
(+.f64 (*.f64 a c) (neg.f64 (*.f64 y i)))
(+.f64 (*.f64 a c) (*.f64 y (neg.f64 i)))
(-.f64 (*.f64 a c) (*.f64 y i))
(+.f64 (+.f64 1 (-.f64 (*.f64 a c) (*.f64 y i))) -1)
(+.f64 (*.f64 a c) (neg.f64 (*.f64 y i)))
(+.f64 (*.f64 a c) (*.f64 y (neg.f64 i)))
(-.f64 (*.f64 a c) (*.f64 y i))
(+.f64 (/.f64 (-.f64 (*.f64 a c) (*.f64 y i)) 2) (/.f64 (-.f64 (*.f64 a c) (*.f64 y i)) 2))
(+.f64 (*.f64 a c) (neg.f64 (*.f64 y i)))
(+.f64 (*.f64 a c) (*.f64 y (neg.f64 i)))
(-.f64 (*.f64 a c) (*.f64 y i))
(*.f64 (-.f64 (*.f64 a c) (*.f64 y i)) 1)
(+.f64 (*.f64 a c) (neg.f64 (*.f64 y i)))
(+.f64 (*.f64 a c) (*.f64 y (neg.f64 i)))
(-.f64 (*.f64 a c) (*.f64 y i))
(*.f64 1 (-.f64 (*.f64 a c) (*.f64 y i)))
(+.f64 (*.f64 a c) (neg.f64 (*.f64 y i)))
(+.f64 (*.f64 a c) (*.f64 y (neg.f64 i)))
(-.f64 (*.f64 a c) (*.f64 y i))
(*.f64 2 (/.f64 (-.f64 (*.f64 a c) (*.f64 y i)) 2))
(+.f64 (*.f64 a c) (neg.f64 (*.f64 y i)))
(+.f64 (*.f64 a c) (*.f64 y (neg.f64 i)))
(-.f64 (*.f64 a c) (*.f64 y i))
(*.f64 (*.f64 (-.f64 (*.f64 a c) (*.f64 y i)) 2) 1/2)
(+.f64 (*.f64 a c) (neg.f64 (*.f64 y i)))
(+.f64 (*.f64 a c) (*.f64 y (neg.f64 i)))
(-.f64 (*.f64 a c) (*.f64 y i))
(*.f64 (-.f64 (*.f64 y i) (*.f64 a c)) -1)
(+.f64 (*.f64 a c) (neg.f64 (*.f64 y i)))
(+.f64 (*.f64 a c) (*.f64 y (neg.f64 i)))
(-.f64 (*.f64 a c) (*.f64 y i))
(*.f64 -1 (-.f64 (*.f64 y i) (*.f64 a c)))
(+.f64 (*.f64 a c) (neg.f64 (*.f64 y i)))
(+.f64 (*.f64 a c) (*.f64 y (neg.f64 i)))
(-.f64 (*.f64 a c) (*.f64 y i))
(*.f64 1/2 (*.f64 (-.f64 (*.f64 a c) (*.f64 y i)) 2))
(+.f64 (*.f64 a c) (neg.f64 (*.f64 y i)))
(+.f64 (*.f64 a c) (*.f64 y (neg.f64 i)))
(-.f64 (*.f64 a c) (*.f64 y i))
(*.f64 (/.f64 (-.f64 (*.f64 a c) (*.f64 y i)) 2) 2)
(+.f64 (*.f64 a c) (neg.f64 (*.f64 y i)))
(+.f64 (*.f64 a c) (*.f64 y (neg.f64 i)))
(-.f64 (*.f64 a c) (*.f64 y i))
(/.f64 (-.f64 (*.f64 a c) (*.f64 y i)) 1)
(+.f64 (*.f64 a c) (neg.f64 (*.f64 y i)))
(+.f64 (*.f64 a c) (*.f64 y (neg.f64 i)))
(-.f64 (*.f64 a c) (*.f64 y i))
(/.f64 (*.f64 (-.f64 (*.f64 a c) (*.f64 y i)) 2) 2)
(+.f64 (*.f64 a c) (neg.f64 (*.f64 y i)))
(+.f64 (*.f64 a c) (*.f64 y (neg.f64 i)))
(-.f64 (*.f64 a c) (*.f64 y i))
(/.f64 (-.f64 (*.f64 y i) (*.f64 a c)) -1)
(+.f64 (*.f64 a c) (neg.f64 (*.f64 y i)))
(+.f64 (*.f64 a c) (*.f64 y (neg.f64 i)))
(-.f64 (*.f64 a c) (*.f64 y i))
(/.f64 (*.f64 (-.f64 (*.f64 a c) (*.f64 y i)) 4) 4)
(+.f64 (*.f64 a c) (neg.f64 (*.f64 y i)))
(+.f64 (*.f64 a c) (*.f64 y (neg.f64 i)))
(-.f64 (*.f64 a c) (*.f64 y i))
(/.f64 (*.f64 2 (*.f64 (-.f64 (*.f64 a c) (*.f64 y i)) 4)) 8)
(+.f64 (*.f64 a c) (neg.f64 (*.f64 y i)))
(+.f64 (*.f64 a c) (*.f64 y (neg.f64 i)))
(-.f64 (*.f64 a c) (*.f64 y i))
(/.f64 (*.f64 2 (-.f64 (*.f64 y i) (*.f64 a c))) -2)
(+.f64 (*.f64 a c) (neg.f64 (*.f64 y i)))
(+.f64 (*.f64 a c) (*.f64 y (neg.f64 i)))
(-.f64 (*.f64 a c) (*.f64 y i))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (-.f64 (*.f64 a c) (*.f64 y i)) 4))) 16)
(+.f64 (*.f64 a c) (neg.f64 (*.f64 y i)))
(+.f64 (*.f64 a c) (*.f64 y (neg.f64 i)))
(-.f64 (*.f64 a c) (*.f64 y i))
(/.f64 (*.f64 2 (*.f64 2 (-.f64 (*.f64 y i) (*.f64 a c)))) -4)
(+.f64 (*.f64 a c) (neg.f64 (*.f64 y i)))
(+.f64 (*.f64 a c) (*.f64 y (neg.f64 i)))
(-.f64 (*.f64 a c) (*.f64 y i))
(/.f64 (neg.f64 (*.f64 2 (-.f64 (*.f64 y i) (*.f64 a c)))) 2)
(+.f64 (*.f64 a c) (neg.f64 (*.f64 y i)))
(+.f64 (*.f64 a c) (*.f64 y (neg.f64 i)))
(-.f64 (*.f64 a c) (*.f64 y i))
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 (-.f64 (*.f64 a c) (*.f64 y i)) 4))) (*.f64 2 (*.f64 2 (*.f64 (-.f64 (*.f64 a c) (*.f64 y i)) 4)))) 32)
(+.f64 (*.f64 a c) (neg.f64 (*.f64 y i)))
(+.f64 (*.f64 a c) (*.f64 y (neg.f64 i)))
(-.f64 (*.f64 a c) (*.f64 y i))
(/.f64 (+.f64 (neg.f64 (*.f64 2 (-.f64 (*.f64 y i) (*.f64 a c)))) (neg.f64 (*.f64 2 (-.f64 (*.f64 y i) (*.f64 a c))))) 4)
(+.f64 (*.f64 a c) (neg.f64 (*.f64 y i)))
(+.f64 (*.f64 a c) (*.f64 y (neg.f64 i)))
(-.f64 (*.f64 a c) (*.f64 y i))
(neg.f64 (-.f64 (*.f64 y i) (*.f64 a c)))
(+.f64 (*.f64 a c) (neg.f64 (*.f64 y i)))
(+.f64 (*.f64 a c) (*.f64 y (neg.f64 i)))
(-.f64 (*.f64 a c) (*.f64 y i))

eval19.0ms (0%)

Compiler

Compiled 3497 to 614 computations (82.4% saved)

prune38.0ms (0%)

Pruning

12 alts after pruning (12 fresh and 0 done)

PrunedKeptTotal
New9812110
Fresh000
Picked101
Done000
Total9912111
Error
1.6b
Counts
111 → 12
Alt Table
Click to see full alt table
StatusErrorProgram
19.7b
(+.f64 (-.f64 (*.f64 (*.f64 t x) (neg.f64 a)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))))
19.7b
(+.f64 (-.f64 (*.f64 z (*.f64 x y)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))))
19.9b
(+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))))
14.0b
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (+.f64 (*.f64 (*.f64 t b) (neg.f64 i)) (*.f64 c (*.f64 z b)))) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))))
19.0b
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 (*.f64 t b) (neg.f64 i))) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))))
21.4b
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 c b))) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))))
19.7b
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 t (neg.f64 (*.f64 i b)))) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))))
22.2b
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 c (*.f64 z b))) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))))
19.9b
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) (*.f64 y (*.f64 i (neg.f64 j))))
19.4b
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) (*.f64 c (*.f64 a j)))
19.9b
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) (*.f64 a (*.f64 j c)))
18.9b
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) (*.f64 -1 (*.f64 i (*.f64 y j))))
Compiler

Compiled 842 to 524 computations (37.8% saved)

localize32.0ms (0%)

Local error

Found 4 expressions with local error:

NewErrorProgram
4.2b
(*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))
5.6b
(*.f64 c (*.f64 z b))
6.9b
(*.f64 (*.f64 t b) (neg.f64 i))
7.2b
(*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))
Compiler

Compiled 147 to 25 computations (83% saved)

series7.0ms (0%)

Counts
2 → 48
Calls

18 calls:

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

rewrite98.0ms (0.1%)

Algorithm
batch-egg-rewrite
Rules
1960×bool.json-1
1960×bool.json-2
1228×bool.json-3
1092×rational.json-1
1092×rational.json-2
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01330
113230
235630
379930
4176830
5396630
6709230
Stop Event
node limit
Counts
2 → 24
Calls
Call 1
Inputs
(*.f64 (*.f64 t b) (neg.f64 i))
(*.f64 c (*.f64 z b))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 t (*.f64 i (neg.f64 b))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 t (*.f64 i (neg.f64 b))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 -1 (-.f64 1 (*.f64 b (*.f64 t i))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 b (*.f64 t i)) -1/2) (*.f64 (*.f64 b (*.f64 t i)) -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 t (*.f64 i (neg.f64 b))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 b (*.f64 t i)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 t (*.f64 i (neg.f64 b))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 b (*.f64 -2 (*.f64 t i))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 t b) (*.f64 i -4)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 b (*.f64 t i)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (*.f64 t b) (*.f64 i -4))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 (*.f64 t b) (*.f64 i -4)))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 (*.f64 t b) (*.f64 i -4)))) (*.f64 2 (*.f64 2 (*.f64 (*.f64 t b) (*.f64 i -4))))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 b (*.f64 t i)))))) (#(struct:change #<rule egg-rr> (2) ((x not (not (*.f64 t (*.f64 i (neg.f64 b)))))))) (#(struct:change #<rule egg-rr> (2) ((x and (*.f64 t (*.f64 i (neg.f64 b))) (*.f64 t (*.f64 i (neg.f64 b))))))) (#(struct:change #<rule egg-rr> (2) ((x or (*.f64 t (*.f64 i (neg.f64 b))) (*.f64 t (*.f64 i (neg.f64 b))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 b (*.f64 c z)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 b (*.f64 c z)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 c (*.f64 b (*.f64 z 1/2))) (*.f64 c (*.f64 b (*.f64 z 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 b (*.f64 c z)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 b (*.f64 c z)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 b (*.f64 c (+.f64 z 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 2 (*.f64 2 (*.f64 c (*.f64 b (*.f64 z 4))))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 c (*.f64 b (*.f64 z 4))))) (*.f64 2 (*.f64 2 (*.f64 c (*.f64 b (*.f64 z 4)))))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x not (not (*.f64 b (*.f64 c z))))))) (#(struct:change #<rule egg-rr> (2) ((x and (*.f64 b (*.f64 c z)) (*.f64 b (*.f64 c z)))))) (#(struct:change #<rule egg-rr> (2) ((x or (*.f64 b (*.f64 c z)) (*.f64 b (*.f64 c z)))))))

simplify251.0ms (0.3%)

Algorithm
egg-herbie
Rules
3024×rational.json-simplify-35
2996×rational.json-simplify-2
1524×rational.json-simplify-1
1004×rational.json-simplify-49
996×rational.json-simplify-41
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
0771236
11871136
24281136
311371136
428121136
549331136
655631136
756961136
857091136
957151136
1066981136
1172031136
1277021136
Stop Event
node limit
Counts
72 → 30
Calls
Call 1
Inputs
(*.f64 -1 (*.f64 i (*.f64 t b)))
(*.f64 -1 (*.f64 i (*.f64 t b)))
(*.f64 -1 (*.f64 i (*.f64 t b)))
(*.f64 -1 (*.f64 i (*.f64 t b)))
(*.f64 -1 (*.f64 i (*.f64 t b)))
(*.f64 -1 (*.f64 i (*.f64 t b)))
(*.f64 -1 (*.f64 i (*.f64 t b)))
(*.f64 -1 (*.f64 i (*.f64 t b)))
(*.f64 -1 (*.f64 i (*.f64 t b)))
(*.f64 -1 (*.f64 i (*.f64 t b)))
(*.f64 -1 (*.f64 i (*.f64 t b)))
(*.f64 -1 (*.f64 i (*.f64 t b)))
(*.f64 -1 (*.f64 i (*.f64 t b)))
(*.f64 -1 (*.f64 i (*.f64 t b)))
(*.f64 -1 (*.f64 i (*.f64 t b)))
(*.f64 -1 (*.f64 i (*.f64 t b)))
(*.f64 -1 (*.f64 i (*.f64 t b)))
(*.f64 -1 (*.f64 i (*.f64 t b)))
(*.f64 -1 (*.f64 i (*.f64 t b)))
(*.f64 -1 (*.f64 i (*.f64 t b)))
(*.f64 -1 (*.f64 i (*.f64 t b)))
(*.f64 -1 (*.f64 i (*.f64 t b)))
(*.f64 -1 (*.f64 i (*.f64 t b)))
(*.f64 -1 (*.f64 i (*.f64 t b)))
(*.f64 -1 (*.f64 i (*.f64 t b)))
(*.f64 -1 (*.f64 i (*.f64 t b)))
(*.f64 -1 (*.f64 i (*.f64 t b)))
(*.f64 -1 (*.f64 i (*.f64 t b)))
(*.f64 -1 (*.f64 i (*.f64 t b)))
(*.f64 -1 (*.f64 i (*.f64 t b)))
(*.f64 -1 (*.f64 i (*.f64 t b)))
(*.f64 -1 (*.f64 i (*.f64 t b)))
(*.f64 -1 (*.f64 i (*.f64 t b)))
(*.f64 -1 (*.f64 i (*.f64 t b)))
(*.f64 -1 (*.f64 i (*.f64 t b)))
(*.f64 -1 (*.f64 i (*.f64 t b)))
(*.f64 c (*.f64 b z))
(*.f64 c (*.f64 b z))
(*.f64 c (*.f64 b z))
(*.f64 c (*.f64 b z))
(*.f64 c (*.f64 b z))
(*.f64 c (*.f64 b z))
(*.f64 c (*.f64 b z))
(*.f64 c (*.f64 b z))
(*.f64 c (*.f64 b z))
(*.f64 c (*.f64 b z))
(*.f64 c (*.f64 b z))
(*.f64 c (*.f64 b z))
(+.f64 (*.f64 t (*.f64 i (neg.f64 b))) 0)
(+.f64 0 (*.f64 t (*.f64 i (neg.f64 b))))
(+.f64 -1 (-.f64 1 (*.f64 b (*.f64 t i))))
(+.f64 (*.f64 (*.f64 b (*.f64 t i)) -1/2) (*.f64 (*.f64 b (*.f64 t i)) -1/2))
(-.f64 (*.f64 t (*.f64 i (neg.f64 b))) 0)
(-.f64 0 (*.f64 b (*.f64 t i)))
(/.f64 (*.f64 t (*.f64 i (neg.f64 b))) 1)
(/.f64 (*.f64 b (*.f64 -2 (*.f64 t i))) 2)
(/.f64 (*.f64 (*.f64 t b) (*.f64 i -4)) 4)
(/.f64 (*.f64 b (*.f64 t i)) -1)
(/.f64 (*.f64 2 (*.f64 (*.f64 t b) (*.f64 i -4))) 8)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (*.f64 t b) (*.f64 i -4)))) 16)
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 (*.f64 t b) (*.f64 i -4)))) (*.f64 2 (*.f64 2 (*.f64 (*.f64 t b) (*.f64 i -4))))) 32)
(neg.f64 (*.f64 b (*.f64 t i)))
(+.f64 (*.f64 b (*.f64 c z)) 0)
(+.f64 0 (*.f64 b (*.f64 c z)))
(+.f64 (*.f64 c (*.f64 b (*.f64 z 1/2))) (*.f64 c (*.f64 b (*.f64 z 1/2))))
(-.f64 (*.f64 b (*.f64 c z)) 0)
(/.f64 (*.f64 b (*.f64 c z)) 1)
(/.f64 (*.f64 b (*.f64 c (+.f64 z z))) 2)
(/.f64 (*.f64 c (*.f64 b (*.f64 z 4))) 4)
(/.f64 (*.f64 2 (*.f64 c (*.f64 b (*.f64 z 4)))) 8)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 c (*.f64 b (*.f64 z 4))))) 16)
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 c (*.f64 b (*.f64 z 4))))) (*.f64 2 (*.f64 2 (*.f64 c (*.f64 b (*.f64 z 4)))))) 32)
Outputs
(*.f64 -1 (*.f64 i (*.f64 t b)))
(*.f64 (neg.f64 b) (*.f64 i t))
(*.f64 i (*.f64 t (neg.f64 b)))
(*.f64 i (*.f64 b (neg.f64 t)))
(*.f64 -1 (*.f64 i (*.f64 t b)))
(*.f64 (neg.f64 b) (*.f64 i t))
(*.f64 i (*.f64 t (neg.f64 b)))
(*.f64 i (*.f64 b (neg.f64 t)))
(*.f64 -1 (*.f64 i (*.f64 t b)))
(*.f64 (neg.f64 b) (*.f64 i t))
(*.f64 i (*.f64 t (neg.f64 b)))
(*.f64 i (*.f64 b (neg.f64 t)))
(*.f64 -1 (*.f64 i (*.f64 t b)))
(*.f64 (neg.f64 b) (*.f64 i t))
(*.f64 i (*.f64 t (neg.f64 b)))
(*.f64 i (*.f64 b (neg.f64 t)))
(*.f64 -1 (*.f64 i (*.f64 t b)))
(*.f64 (neg.f64 b) (*.f64 i t))
(*.f64 i (*.f64 t (neg.f64 b)))
(*.f64 i (*.f64 b (neg.f64 t)))
(*.f64 -1 (*.f64 i (*.f64 t b)))
(*.f64 (neg.f64 b) (*.f64 i t))
(*.f64 i (*.f64 t (neg.f64 b)))
(*.f64 i (*.f64 b (neg.f64 t)))
(*.f64 -1 (*.f64 i (*.f64 t b)))
(*.f64 (neg.f64 b) (*.f64 i t))
(*.f64 i (*.f64 t (neg.f64 b)))
(*.f64 i (*.f64 b (neg.f64 t)))
(*.f64 -1 (*.f64 i (*.f64 t b)))
(*.f64 (neg.f64 b) (*.f64 i t))
(*.f64 i (*.f64 t (neg.f64 b)))
(*.f64 i (*.f64 b (neg.f64 t)))
(*.f64 -1 (*.f64 i (*.f64 t b)))
(*.f64 (neg.f64 b) (*.f64 i t))
(*.f64 i (*.f64 t (neg.f64 b)))
(*.f64 i (*.f64 b (neg.f64 t)))
(*.f64 -1 (*.f64 i (*.f64 t b)))
(*.f64 (neg.f64 b) (*.f64 i t))
(*.f64 i (*.f64 t (neg.f64 b)))
(*.f64 i (*.f64 b (neg.f64 t)))
(*.f64 -1 (*.f64 i (*.f64 t b)))
(*.f64 (neg.f64 b) (*.f64 i t))
(*.f64 i (*.f64 t (neg.f64 b)))
(*.f64 i (*.f64 b (neg.f64 t)))
(*.f64 -1 (*.f64 i (*.f64 t b)))
(*.f64 (neg.f64 b) (*.f64 i t))
(*.f64 i (*.f64 t (neg.f64 b)))
(*.f64 i (*.f64 b (neg.f64 t)))
(*.f64 -1 (*.f64 i (*.f64 t b)))
(*.f64 (neg.f64 b) (*.f64 i t))
(*.f64 i (*.f64 t (neg.f64 b)))
(*.f64 i (*.f64 b (neg.f64 t)))
(*.f64 -1 (*.f64 i (*.f64 t b)))
(*.f64 (neg.f64 b) (*.f64 i t))
(*.f64 i (*.f64 t (neg.f64 b)))
(*.f64 i (*.f64 b (neg.f64 t)))
(*.f64 -1 (*.f64 i (*.f64 t b)))
(*.f64 (neg.f64 b) (*.f64 i t))
(*.f64 i (*.f64 t (neg.f64 b)))
(*.f64 i (*.f64 b (neg.f64 t)))
(*.f64 -1 (*.f64 i (*.f64 t b)))
(*.f64 (neg.f64 b) (*.f64 i t))
(*.f64 i (*.f64 t (neg.f64 b)))
(*.f64 i (*.f64 b (neg.f64 t)))
(*.f64 -1 (*.f64 i (*.f64 t b)))
(*.f64 (neg.f64 b) (*.f64 i t))
(*.f64 i (*.f64 t (neg.f64 b)))
(*.f64 i (*.f64 b (neg.f64 t)))
(*.f64 -1 (*.f64 i (*.f64 t b)))
(*.f64 (neg.f64 b) (*.f64 i t))
(*.f64 i (*.f64 t (neg.f64 b)))
(*.f64 i (*.f64 b (neg.f64 t)))
(*.f64 -1 (*.f64 i (*.f64 t b)))
(*.f64 (neg.f64 b) (*.f64 i t))
(*.f64 i (*.f64 t (neg.f64 b)))
(*.f64 i (*.f64 b (neg.f64 t)))
(*.f64 -1 (*.f64 i (*.f64 t b)))
(*.f64 (neg.f64 b) (*.f64 i t))
(*.f64 i (*.f64 t (neg.f64 b)))
(*.f64 i (*.f64 b (neg.f64 t)))
(*.f64 -1 (*.f64 i (*.f64 t b)))
(*.f64 (neg.f64 b) (*.f64 i t))
(*.f64 i (*.f64 t (neg.f64 b)))
(*.f64 i (*.f64 b (neg.f64 t)))
(*.f64 -1 (*.f64 i (*.f64 t b)))
(*.f64 (neg.f64 b) (*.f64 i t))
(*.f64 i (*.f64 t (neg.f64 b)))
(*.f64 i (*.f64 b (neg.f64 t)))
(*.f64 -1 (*.f64 i (*.f64 t b)))
(*.f64 (neg.f64 b) (*.f64 i t))
(*.f64 i (*.f64 t (neg.f64 b)))
(*.f64 i (*.f64 b (neg.f64 t)))
(*.f64 -1 (*.f64 i (*.f64 t b)))
(*.f64 (neg.f64 b) (*.f64 i t))
(*.f64 i (*.f64 t (neg.f64 b)))
(*.f64 i (*.f64 b (neg.f64 t)))
(*.f64 -1 (*.f64 i (*.f64 t b)))
(*.f64 (neg.f64 b) (*.f64 i t))
(*.f64 i (*.f64 t (neg.f64 b)))
(*.f64 i (*.f64 b (neg.f64 t)))
(*.f64 -1 (*.f64 i (*.f64 t b)))
(*.f64 (neg.f64 b) (*.f64 i t))
(*.f64 i (*.f64 t (neg.f64 b)))
(*.f64 i (*.f64 b (neg.f64 t)))
(*.f64 -1 (*.f64 i (*.f64 t b)))
(*.f64 (neg.f64 b) (*.f64 i t))
(*.f64 i (*.f64 t (neg.f64 b)))
(*.f64 i (*.f64 b (neg.f64 t)))
(*.f64 -1 (*.f64 i (*.f64 t b)))
(*.f64 (neg.f64 b) (*.f64 i t))
(*.f64 i (*.f64 t (neg.f64 b)))
(*.f64 i (*.f64 b (neg.f64 t)))
(*.f64 -1 (*.f64 i (*.f64 t b)))
(*.f64 (neg.f64 b) (*.f64 i t))
(*.f64 i (*.f64 t (neg.f64 b)))
(*.f64 i (*.f64 b (neg.f64 t)))
(*.f64 -1 (*.f64 i (*.f64 t b)))
(*.f64 (neg.f64 b) (*.f64 i t))
(*.f64 i (*.f64 t (neg.f64 b)))
(*.f64 i (*.f64 b (neg.f64 t)))
(*.f64 -1 (*.f64 i (*.f64 t b)))
(*.f64 (neg.f64 b) (*.f64 i t))
(*.f64 i (*.f64 t (neg.f64 b)))
(*.f64 i (*.f64 b (neg.f64 t)))
(*.f64 -1 (*.f64 i (*.f64 t b)))
(*.f64 (neg.f64 b) (*.f64 i t))
(*.f64 i (*.f64 t (neg.f64 b)))
(*.f64 i (*.f64 b (neg.f64 t)))
(*.f64 -1 (*.f64 i (*.f64 t b)))
(*.f64 (neg.f64 b) (*.f64 i t))
(*.f64 i (*.f64 t (neg.f64 b)))
(*.f64 i (*.f64 b (neg.f64 t)))
(*.f64 -1 (*.f64 i (*.f64 t b)))
(*.f64 (neg.f64 b) (*.f64 i t))
(*.f64 i (*.f64 t (neg.f64 b)))
(*.f64 i (*.f64 b (neg.f64 t)))
(*.f64 -1 (*.f64 i (*.f64 t b)))
(*.f64 (neg.f64 b) (*.f64 i t))
(*.f64 i (*.f64 t (neg.f64 b)))
(*.f64 i (*.f64 b (neg.f64 t)))
(*.f64 -1 (*.f64 i (*.f64 t b)))
(*.f64 (neg.f64 b) (*.f64 i t))
(*.f64 i (*.f64 t (neg.f64 b)))
(*.f64 i (*.f64 b (neg.f64 t)))
(*.f64 c (*.f64 b z))
(*.f64 b (*.f64 c z))
(*.f64 c (*.f64 b z))
(*.f64 b (*.f64 c z))
(*.f64 c (*.f64 b z))
(*.f64 b (*.f64 c z))
(*.f64 c (*.f64 b z))
(*.f64 b (*.f64 c z))
(*.f64 c (*.f64 b z))
(*.f64 b (*.f64 c z))
(*.f64 c (*.f64 b z))
(*.f64 b (*.f64 c z))
(*.f64 c (*.f64 b z))
(*.f64 b (*.f64 c z))
(*.f64 c (*.f64 b z))
(*.f64 b (*.f64 c z))
(*.f64 c (*.f64 b z))
(*.f64 b (*.f64 c z))
(*.f64 c (*.f64 b z))
(*.f64 b (*.f64 c z))
(*.f64 c (*.f64 b z))
(*.f64 b (*.f64 c z))
(*.f64 c (*.f64 b z))
(*.f64 b (*.f64 c z))
(+.f64 (*.f64 t (*.f64 i (neg.f64 b))) 0)
(*.f64 -1 (*.f64 i (*.f64 t b)))
(*.f64 (neg.f64 b) (*.f64 i t))
(*.f64 i (*.f64 t (neg.f64 b)))
(*.f64 i (*.f64 b (neg.f64 t)))
(+.f64 0 (*.f64 t (*.f64 i (neg.f64 b))))
(*.f64 -1 (*.f64 i (*.f64 t b)))
(*.f64 (neg.f64 b) (*.f64 i t))
(*.f64 i (*.f64 t (neg.f64 b)))
(*.f64 i (*.f64 b (neg.f64 t)))
(+.f64 -1 (-.f64 1 (*.f64 b (*.f64 t i))))
(*.f64 -1 (*.f64 i (*.f64 t b)))
(*.f64 (neg.f64 b) (*.f64 i t))
(*.f64 i (*.f64 t (neg.f64 b)))
(*.f64 i (*.f64 b (neg.f64 t)))
(+.f64 (*.f64 (*.f64 b (*.f64 t i)) -1/2) (*.f64 (*.f64 b (*.f64 t i)) -1/2))
(*.f64 -1 (*.f64 i (*.f64 t b)))
(*.f64 (neg.f64 b) (*.f64 i t))
(*.f64 i (*.f64 t (neg.f64 b)))
(*.f64 i (*.f64 b (neg.f64 t)))
(-.f64 (*.f64 t (*.f64 i (neg.f64 b))) 0)
(*.f64 -1 (*.f64 i (*.f64 t b)))
(*.f64 (neg.f64 b) (*.f64 i t))
(*.f64 i (*.f64 t (neg.f64 b)))
(*.f64 i (*.f64 b (neg.f64 t)))
(-.f64 0 (*.f64 b (*.f64 t i)))
(*.f64 -1 (*.f64 i (*.f64 t b)))
(*.f64 (neg.f64 b) (*.f64 i t))
(*.f64 i (*.f64 t (neg.f64 b)))
(*.f64 i (*.f64 b (neg.f64 t)))
(/.f64 (*.f64 t (*.f64 i (neg.f64 b))) 1)
(*.f64 -1 (*.f64 i (*.f64 t b)))
(*.f64 (neg.f64 b) (*.f64 i t))
(*.f64 i (*.f64 t (neg.f64 b)))
(*.f64 i (*.f64 b (neg.f64 t)))
(/.f64 (*.f64 b (*.f64 -2 (*.f64 t i))) 2)
(*.f64 -1 (*.f64 i (*.f64 t b)))
(*.f64 (neg.f64 b) (*.f64 i t))
(*.f64 i (*.f64 t (neg.f64 b)))
(*.f64 i (*.f64 b (neg.f64 t)))
(/.f64 (*.f64 (*.f64 t b) (*.f64 i -4)) 4)
(*.f64 -1 (*.f64 i (*.f64 t b)))
(*.f64 (neg.f64 b) (*.f64 i t))
(*.f64 i (*.f64 t (neg.f64 b)))
(*.f64 i (*.f64 b (neg.f64 t)))
(/.f64 (*.f64 b (*.f64 t i)) -1)
(*.f64 -1 (*.f64 i (*.f64 t b)))
(*.f64 (neg.f64 b) (*.f64 i t))
(*.f64 i (*.f64 t (neg.f64 b)))
(*.f64 i (*.f64 b (neg.f64 t)))
(/.f64 (*.f64 2 (*.f64 (*.f64 t b) (*.f64 i -4))) 8)
(*.f64 -1 (*.f64 i (*.f64 t b)))
(*.f64 (neg.f64 b) (*.f64 i t))
(*.f64 i (*.f64 t (neg.f64 b)))
(*.f64 i (*.f64 b (neg.f64 t)))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (*.f64 t b) (*.f64 i -4)))) 16)
(*.f64 -1 (*.f64 i (*.f64 t b)))
(*.f64 (neg.f64 b) (*.f64 i t))
(*.f64 i (*.f64 t (neg.f64 b)))
(*.f64 i (*.f64 b (neg.f64 t)))
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 (*.f64 t b) (*.f64 i -4)))) (*.f64 2 (*.f64 2 (*.f64 (*.f64 t b) (*.f64 i -4))))) 32)
(*.f64 -1 (*.f64 i (*.f64 t b)))
(*.f64 (neg.f64 b) (*.f64 i t))
(*.f64 i (*.f64 t (neg.f64 b)))
(*.f64 i (*.f64 b (neg.f64 t)))
(neg.f64 (*.f64 b (*.f64 t i)))
(*.f64 -1 (*.f64 i (*.f64 t b)))
(*.f64 (neg.f64 b) (*.f64 i t))
(*.f64 i (*.f64 t (neg.f64 b)))
(*.f64 i (*.f64 b (neg.f64 t)))
(+.f64 (*.f64 b (*.f64 c z)) 0)
(*.f64 b (*.f64 c z))
(*.f64 c (*.f64 b z))
(+.f64 0 (*.f64 b (*.f64 c z)))
(*.f64 b (*.f64 c z))
(*.f64 c (*.f64 b z))
(+.f64 (*.f64 c (*.f64 b (*.f64 z 1/2))) (*.f64 c (*.f64 b (*.f64 z 1/2))))
(*.f64 b (*.f64 c z))
(*.f64 c (*.f64 b z))
(-.f64 (*.f64 b (*.f64 c z)) 0)
(*.f64 b (*.f64 c z))
(*.f64 c (*.f64 b z))
(/.f64 (*.f64 b (*.f64 c z)) 1)
(*.f64 b (*.f64 c z))
(*.f64 c (*.f64 b z))
(/.f64 (*.f64 b (*.f64 c (+.f64 z z))) 2)
(*.f64 b (*.f64 c z))
(*.f64 c (*.f64 b z))
(/.f64 (*.f64 c (*.f64 b (*.f64 z 4))) 4)
(*.f64 b (*.f64 c z))
(*.f64 c (*.f64 b z))
(/.f64 (*.f64 2 (*.f64 c (*.f64 b (*.f64 z 4)))) 8)
(*.f64 b (*.f64 c z))
(*.f64 c (*.f64 b z))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 c (*.f64 b (*.f64 z 4))))) 16)
(*.f64 b (*.f64 c z))
(*.f64 c (*.f64 b z))
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 c (*.f64 b (*.f64 z 4))))) (*.f64 2 (*.f64 2 (*.f64 c (*.f64 b (*.f64 z 4)))))) 32)
(*.f64 b (*.f64 c z))
(*.f64 c (*.f64 b z))

localize26.0ms (0%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.2b
(-.f64 (*.f64 y z) (*.f64 t a))
5.0b
(*.f64 a (*.f64 j c))
5.0b
(*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))
7.2b
(*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))
Compiler

Compiled 114 to 21 computations (81.6% saved)

series4.0ms (0%)

Counts
2 → 84
Calls

21 calls:

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

rewrite90.0ms (0.1%)

Algorithm
batch-egg-rewrite
Rules
1636×bool.json-1
1636×bool.json-2
1608×rational.json-1
1608×rational.json-2
1088×rational.json-simplify-2
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01332
112832
233232
371032
4146232
5334332
6639532
Stop Event
node limit
Counts
2 → 43
Calls
Call 1
Inputs
(*.f64 a (*.f64 j c))
(-.f64 (*.f64 y z) (*.f64 t a))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 a (*.f64 j c)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 a (*.f64 j c)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 a (*.f64 j (*.f64 c 1/2))) (*.f64 a (*.f64 j (*.f64 c 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 a (*.f64 j c)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 a (*.f64 j c)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 j (*.f64 a (+.f64 c c))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 j (*.f64 (*.f64 a c) 4)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 j (*.f64 (*.f64 a c) 4))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 j (*.f64 (*.f64 a c) 4)))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 j (*.f64 (*.f64 a c) 4)))) (*.f64 2 (*.f64 2 (*.f64 j (*.f64 (*.f64 a c) 4))))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x not (not (*.f64 a (*.f64 j c))))))) (#(struct:change #<rule egg-rr> (2) ((x and (*.f64 a (*.f64 j c)) (*.f64 a (*.f64 j c)))))) (#(struct:change #<rule egg-rr> (2) ((x or (*.f64 a (*.f64 j c)) (*.f64 a (*.f64 j c)))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 y z) (neg.f64 (*.f64 a t)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 y z) (*.f64 a t)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (-.f64 (*.f64 y z) (*.f64 a t)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (*.f64 a t)) (*.f64 y z))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 -1 (+.f64 (*.f64 y z) (-.f64 1 (*.f64 a t))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 y z) (-.f64 1 (*.f64 a t))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) 1/2) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 y z) (*.f64 a t)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (-.f64 (*.f64 y z) (*.f64 a t)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (-.f64 (*.f64 y (/.f64 z 2)) (*.f64 a (/.f64 t 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 a t) (*.f64 y z)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (/.f64 (-.f64 (*.f64 y z) (*.f64 a t)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) 4) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (-.f64 (*.f64 a t) (*.f64 y z)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (-.f64 (*.f64 z (+.f64 y y)) (*.f64 a (+.f64 t t))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) 1/2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (*.f64 y z) (*.f64 a t)) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 y z) (*.f64 a t)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 a t) (*.f64 y z)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (-.f64 (*.f64 a t) (*.f64 y z))) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (-.f64 (*.f64 a t) (*.f64 y z)))) -4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) 4))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 2 (-.f64 (*.f64 a t) (*.f64 y z)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) 4))) (*.f64 2 (*.f64 2 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) 4)))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (neg.f64 (*.f64 2 (-.f64 (*.f64 a t) (*.f64 y z)))) (neg.f64 (*.f64 2 (-.f64 (*.f64 a t) (*.f64 y z))))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 (*.f64 a t) (*.f64 y z)))))) (#(struct:change #<rule egg-rr> (2) ((x not (not (-.f64 (*.f64 y z) (*.f64 a t))))))) (#(struct:change #<rule egg-rr> (2) ((x and (-.f64 (*.f64 y z) (*.f64 a t)) (-.f64 (*.f64 y z) (*.f64 a t)))))) (#(struct:change #<rule egg-rr> (2) ((x or (-.f64 (*.f64 y z) (*.f64 a t)) (-.f64 (*.f64 y z) (*.f64 a t)))))))

simplify279.0ms (0.3%)

Algorithm
egg-herbie
Rules
2332×rational.json-simplify-2
2004×rational.json-simplify-35
1772×rational.json-simplify-1
1210×rational.json-simplify-41
1036×rational.json-simplify-48
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01102213
12302213
25272213
311452213
424642213
541922213
647272213
753342213
855222213
957312213
1057972213
1171942213
Stop Event
node limit
Counts
127 → 52
Calls
Call 1
Inputs
(*.f64 c (*.f64 a j))
(*.f64 c (*.f64 a j))
(*.f64 c (*.f64 a j))
(*.f64 c (*.f64 a j))
(*.f64 c (*.f64 a j))
(*.f64 c (*.f64 a j))
(*.f64 c (*.f64 a j))
(*.f64 c (*.f64 a j))
(*.f64 c (*.f64 a j))
(*.f64 c (*.f64 a j))
(*.f64 c (*.f64 a j))
(*.f64 c (*.f64 a j))
(*.f64 c (*.f64 a j))
(*.f64 c (*.f64 a j))
(*.f64 c (*.f64 a j))
(*.f64 c (*.f64 a j))
(*.f64 c (*.f64 a j))
(*.f64 c (*.f64 a j))
(*.f64 c (*.f64 a j))
(*.f64 c (*.f64 a j))
(*.f64 c (*.f64 a j))
(*.f64 c (*.f64 a j))
(*.f64 c (*.f64 a j))
(*.f64 c (*.f64 a j))
(*.f64 c (*.f64 a j))
(*.f64 c (*.f64 a j))
(*.f64 c (*.f64 a j))
(*.f64 c (*.f64 a j))
(*.f64 c (*.f64 a j))
(*.f64 c (*.f64 a j))
(*.f64 c (*.f64 a j))
(*.f64 c (*.f64 a j))
(*.f64 c (*.f64 a j))
(*.f64 c (*.f64 a j))
(*.f64 c (*.f64 a j))
(*.f64 c (*.f64 a j))
(*.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 a (*.f64 j c)) 0)
(+.f64 0 (*.f64 a (*.f64 j c)))
(+.f64 (*.f64 a (*.f64 j (*.f64 c 1/2))) (*.f64 a (*.f64 j (*.f64 c 1/2))))
(-.f64 (*.f64 a (*.f64 j c)) 0)
(/.f64 (*.f64 a (*.f64 j c)) 1)
(/.f64 (*.f64 j (*.f64 a (+.f64 c c))) 2)
(/.f64 (*.f64 j (*.f64 (*.f64 a c) 4)) 4)
(/.f64 (*.f64 2 (*.f64 j (*.f64 (*.f64 a c) 4))) 8)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 j (*.f64 (*.f64 a c) 4)))) 16)
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 j (*.f64 (*.f64 a c) 4)))) (*.f64 2 (*.f64 2 (*.f64 j (*.f64 (*.f64 a c) 4))))) 32)
(+.f64 (*.f64 y z) (neg.f64 (*.f64 a t)))
(+.f64 (-.f64 (*.f64 y z) (*.f64 a t)) 0)
(+.f64 0 (-.f64 (*.f64 y z) (*.f64 a t)))
(+.f64 (neg.f64 (*.f64 a t)) (*.f64 y z))
(+.f64 -1 (+.f64 (*.f64 y z) (-.f64 1 (*.f64 a t))))
(+.f64 (+.f64 (*.f64 y z) (-.f64 1 (*.f64 a t))) -1)
(+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) 1/2) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) 1/2))
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) 1)
(*.f64 1 (-.f64 (*.f64 y z) (*.f64 a t)))
(*.f64 2 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) 1/2))
(*.f64 2 (-.f64 (*.f64 y (/.f64 z 2)) (*.f64 a (/.f64 t 2))))
(*.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) 2) 1/2)
(*.f64 (-.f64 (*.f64 a t) (*.f64 y z)) -1)
(*.f64 4 (/.f64 (-.f64 (*.f64 y z) (*.f64 a t)) 4))
(*.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) 4) 1/4)
(*.f64 -1 (-.f64 (*.f64 a t) (*.f64 y z)))
(*.f64 1/2 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) 2))
(*.f64 1/2 (-.f64 (*.f64 z (+.f64 y y)) (*.f64 a (+.f64 t t))))
(*.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) 1/2) 2)
(*.f64 1/4 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) 4))
(*.f64 (/.f64 (-.f64 (*.f64 y z) (*.f64 a t)) 4) 4)
(/.f64 (-.f64 (*.f64 y z) (*.f64 a t)) 1)
(/.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) 2) 2)
(/.f64 (-.f64 (*.f64 a t) (*.f64 y z)) -1)
(/.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) 4) 4)
(/.f64 (*.f64 2 (-.f64 (*.f64 a t) (*.f64 y z))) -2)
(/.f64 (*.f64 2 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) 4)) 8)
(/.f64 (*.f64 2 (*.f64 2 (-.f64 (*.f64 a t) (*.f64 y z)))) -4)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) 4))) 16)
(/.f64 (neg.f64 (*.f64 2 (-.f64 (*.f64 a t) (*.f64 y z)))) 2)
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) 4))) (*.f64 2 (*.f64 2 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) 4)))) 32)
(/.f64 (+.f64 (neg.f64 (*.f64 2 (-.f64 (*.f64 a t) (*.f64 y z)))) (neg.f64 (*.f64 2 (-.f64 (*.f64 a t) (*.f64 y z))))) 4)
(neg.f64 (-.f64 (*.f64 a t) (*.f64 y z)))
Outputs
(*.f64 c (*.f64 a j))
(*.f64 a (*.f64 c j))
(*.f64 c (*.f64 a j))
(*.f64 a (*.f64 c j))
(*.f64 c (*.f64 a j))
(*.f64 a (*.f64 c j))
(*.f64 c (*.f64 a j))
(*.f64 a (*.f64 c j))
(*.f64 c (*.f64 a j))
(*.f64 a (*.f64 c j))
(*.f64 c (*.f64 a j))
(*.f64 a (*.f64 c j))
(*.f64 c (*.f64 a j))
(*.f64 a (*.f64 c j))
(*.f64 c (*.f64 a j))
(*.f64 a (*.f64 c j))
(*.f64 c (*.f64 a j))
(*.f64 a (*.f64 c j))
(*.f64 c (*.f64 a j))
(*.f64 a (*.f64 c j))
(*.f64 c (*.f64 a j))
(*.f64 a (*.f64 c j))
(*.f64 c (*.f64 a j))
(*.f64 a (*.f64 c j))
(*.f64 c (*.f64 a j))
(*.f64 a (*.f64 c j))
(*.f64 c (*.f64 a j))
(*.f64 a (*.f64 c j))
(*.f64 c (*.f64 a j))
(*.f64 a (*.f64 c j))
(*.f64 c (*.f64 a j))
(*.f64 a (*.f64 c j))
(*.f64 c (*.f64 a j))
(*.f64 a (*.f64 c j))
(*.f64 c (*.f64 a j))
(*.f64 a (*.f64 c j))
(*.f64 c (*.f64 a j))
(*.f64 a (*.f64 c j))
(*.f64 c (*.f64 a j))
(*.f64 a (*.f64 c j))
(*.f64 c (*.f64 a j))
(*.f64 a (*.f64 c j))
(*.f64 c (*.f64 a j))
(*.f64 a (*.f64 c j))
(*.f64 c (*.f64 a j))
(*.f64 a (*.f64 c j))
(*.f64 c (*.f64 a j))
(*.f64 a (*.f64 c j))
(*.f64 c (*.f64 a j))
(*.f64 a (*.f64 c j))
(*.f64 c (*.f64 a j))
(*.f64 a (*.f64 c j))
(*.f64 c (*.f64 a j))
(*.f64 a (*.f64 c j))
(*.f64 c (*.f64 a j))
(*.f64 a (*.f64 c j))
(*.f64 c (*.f64 a j))
(*.f64 a (*.f64 c j))
(*.f64 c (*.f64 a j))
(*.f64 a (*.f64 c j))
(*.f64 c (*.f64 a j))
(*.f64 a (*.f64 c j))
(*.f64 c (*.f64 a j))
(*.f64 a (*.f64 c j))
(*.f64 c (*.f64 a j))
(*.f64 a (*.f64 c j))
(*.f64 c (*.f64 a j))
(*.f64 a (*.f64 c j))
(*.f64 c (*.f64 a j))
(*.f64 a (*.f64 c j))
(*.f64 c (*.f64 a j))
(*.f64 a (*.f64 c j))
(*.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 a (*.f64 j c)) 0)
(*.f64 c (*.f64 a j))
(*.f64 a (*.f64 c j))
(+.f64 0 (*.f64 a (*.f64 j c)))
(*.f64 c (*.f64 a j))
(*.f64 a (*.f64 c j))
(+.f64 (*.f64 a (*.f64 j (*.f64 c 1/2))) (*.f64 a (*.f64 j (*.f64 c 1/2))))
(*.f64 c (*.f64 a j))
(*.f64 a (*.f64 c j))
(-.f64 (*.f64 a (*.f64 j c)) 0)
(*.f64 c (*.f64 a j))
(*.f64 a (*.f64 c j))
(/.f64 (*.f64 a (*.f64 j c)) 1)
(*.f64 c (*.f64 a j))
(*.f64 a (*.f64 c j))
(/.f64 (*.f64 j (*.f64 a (+.f64 c c))) 2)
(*.f64 c (*.f64 a j))
(*.f64 a (*.f64 c j))
(/.f64 (*.f64 j (*.f64 (*.f64 a c) 4)) 4)
(*.f64 c (*.f64 a j))
(*.f64 a (*.f64 c j))
(/.f64 (*.f64 2 (*.f64 j (*.f64 (*.f64 a c) 4))) 8)
(*.f64 c (*.f64 a j))
(*.f64 a (*.f64 c j))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 j (*.f64 (*.f64 a c) 4)))) 16)
(*.f64 c (*.f64 a j))
(*.f64 a (*.f64 c j))
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 j (*.f64 (*.f64 a c) 4)))) (*.f64 2 (*.f64 2 (*.f64 j (*.f64 (*.f64 a c) 4))))) 32)
(*.f64 c (*.f64 a j))
(*.f64 a (*.f64 c j))
(+.f64 (*.f64 y z) (neg.f64 (*.f64 a t)))
(+.f64 (*.f64 y z) (*.f64 a (neg.f64 t)))
(+.f64 (-.f64 (*.f64 y z) (*.f64 a t)) 0)
(-.f64 (*.f64 y z) (*.f64 a t))
(+.f64 0 (-.f64 (*.f64 y z) (*.f64 a t)))
(-.f64 (*.f64 y z) (*.f64 a t))
(+.f64 (neg.f64 (*.f64 a t)) (*.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 a t))))
(+.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 a t))) -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 a t)) 1/2) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) 1/2))
(-.f64 (*.f64 y z) (*.f64 a t))
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) 1)
(-.f64 (*.f64 y z) (*.f64 a t))
(*.f64 1 (-.f64 (*.f64 y z) (*.f64 a t)))
(-.f64 (*.f64 y z) (*.f64 a t))
(*.f64 2 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) 1/2))
(-.f64 (*.f64 y z) (*.f64 a t))
(*.f64 2 (-.f64 (*.f64 y (/.f64 z 2)) (*.f64 a (/.f64 t 2))))
(*.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) 2) 1/2)
(-.f64 (*.f64 y z) (*.f64 a t))
(*.f64 (-.f64 (*.f64 a t) (*.f64 y z)) -1)
(-.f64 (*.f64 y z) (*.f64 a t))
(*.f64 4 (/.f64 (-.f64 (*.f64 y z) (*.f64 a t)) 4))
(-.f64 (*.f64 y z) (*.f64 a t))
(*.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) 4) 1/4)
(-.f64 (*.f64 y z) (*.f64 a t))
(*.f64 -1 (-.f64 (*.f64 a t) (*.f64 y z)))
(-.f64 (*.f64 y z) (*.f64 a t))
(*.f64 1/2 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) 2))
(-.f64 (*.f64 y z) (*.f64 a t))
(*.f64 1/2 (-.f64 (*.f64 z (+.f64 y y)) (*.f64 a (+.f64 t t))))
(*.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) 1/2) 2)
(-.f64 (*.f64 y z) (*.f64 a t))
(*.f64 1/4 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) 4))
(-.f64 (*.f64 y z) (*.f64 a t))
(*.f64 (/.f64 (-.f64 (*.f64 y z) (*.f64 a t)) 4) 4)
(-.f64 (*.f64 y z) (*.f64 a t))
(/.f64 (-.f64 (*.f64 y z) (*.f64 a t)) 1)
(-.f64 (*.f64 y z) (*.f64 a t))
(/.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) 2) 2)
(-.f64 (*.f64 y z) (*.f64 a t))
(/.f64 (-.f64 (*.f64 a t) (*.f64 y z)) -1)
(-.f64 (*.f64 y z) (*.f64 a t))
(/.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) 4) 4)
(-.f64 (*.f64 y z) (*.f64 a t))
(/.f64 (*.f64 2 (-.f64 (*.f64 a t) (*.f64 y z))) -2)
(-.f64 (*.f64 y z) (*.f64 a t))
(/.f64 (*.f64 2 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) 4)) 8)
(-.f64 (*.f64 y z) (*.f64 a t))
(/.f64 (*.f64 2 (*.f64 2 (-.f64 (*.f64 a t) (*.f64 y z)))) -4)
(-.f64 (*.f64 y z) (*.f64 a t))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) 4))) 16)
(-.f64 (*.f64 y z) (*.f64 a t))
(/.f64 (neg.f64 (*.f64 2 (-.f64 (*.f64 a t) (*.f64 y z)))) 2)
(-.f64 (*.f64 y z) (*.f64 a t))
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) 4))) (*.f64 2 (*.f64 2 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) 4)))) 32)
(-.f64 (*.f64 y z) (*.f64 a t))
(/.f64 (+.f64 (neg.f64 (*.f64 2 (-.f64 (*.f64 a t) (*.f64 y z)))) (neg.f64 (*.f64 2 (-.f64 (*.f64 a t) (*.f64 y z))))) 4)
(-.f64 (*.f64 y z) (*.f64 a t))
(neg.f64 (-.f64 (*.f64 a t) (*.f64 y z)))
(-.f64 (*.f64 y z) (*.f64 a t))

localize30.0ms (0%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.3b
(-.f64 (*.f64 a c) (*.f64 y i))
4.2b
(*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))
5.6b
(*.f64 c (*.f64 z b))
7.2b
(*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))
Compiler

Compiled 110 to 21 computations (80.9% saved)

localize75.0ms (0.1%)

Local error

Found 4 expressions with local error:

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

Compiled 110 to 21 computations (80.9% saved)

series3.0ms (0%)

Counts
1 → 0
Calls

9 calls:

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

rewrite98.0ms (0.1%)

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

Useful iterations: 0 (0.0ms)

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

simplify465.0ms (0.6%)

Algorithm
egg-herbie
Rules
3798×rational.json-simplify-35
2474×rational.json-simplify-2
2250×rational.json-simplify-53
968×rational.json-simplify-43
766×rational.json-simplify-49
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
040143
1101143
2225143
3557143
42316143
53732143
64407143
74711143
84952143
94955143
105926143
115926143
125926143
136162143
146398143
156634143
166870143
177106143
187106143
Stop Event
node limit
Counts
11 → 12
Calls
Call 1
Inputs
(+.f64 (*.f64 y (*.f64 z x)) 0)
(+.f64 0 (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 y (*.f64 z (*.f64 x 1/2))) (*.f64 y (*.f64 z (*.f64 x 1/2))))
(-.f64 (*.f64 y (*.f64 z x)) 0)
(/.f64 (*.f64 y (*.f64 z x)) 1)
(/.f64 (*.f64 y (*.f64 z (+.f64 x x))) 2)
(/.f64 (*.f64 z (*.f64 y (*.f64 x 4))) 4)
(/.f64 (*.f64 (*.f64 y (*.f64 z x)) 8) 8)
(/.f64 (*.f64 2 (*.f64 (*.f64 y (*.f64 z x)) 8)) 16)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (*.f64 y (*.f64 z x)) 8))) 32)
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 (*.f64 y (*.f64 z x)) 8))) (*.f64 2 (*.f64 2 (*.f64 (*.f64 y (*.f64 z x)) 8)))) 64)
Outputs
(+.f64 (*.f64 y (*.f64 z x)) 0)
(*.f64 y (*.f64 z x))
(+.f64 0 (*.f64 y (*.f64 z x)))
(*.f64 y (*.f64 z x))
(+.f64 (*.f64 y (*.f64 z (*.f64 x 1/2))) (*.f64 y (*.f64 z (*.f64 x 1/2))))
(*.f64 y (*.f64 z x))
(-.f64 (*.f64 y (*.f64 z x)) 0)
(*.f64 y (*.f64 z x))
(/.f64 (*.f64 y (*.f64 z x)) 1)
(*.f64 y (*.f64 z x))
(/.f64 (*.f64 y (*.f64 z (+.f64 x x))) 2)
(*.f64 y (*.f64 z x))
(/.f64 (*.f64 z (*.f64 y (*.f64 x 4))) 4)
(*.f64 y (*.f64 z x))
(/.f64 (*.f64 (*.f64 y (*.f64 z x)) 8) 8)
(*.f64 y (*.f64 z x))
(/.f64 (*.f64 2 (*.f64 (*.f64 y (*.f64 z x)) 8)) 16)
(*.f64 y (*.f64 z x))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (*.f64 y (*.f64 z x)) 8))) 32)
(*.f64 y (*.f64 z x))
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 (*.f64 y (*.f64 z x)) 8))) (*.f64 2 (*.f64 2 (*.f64 (*.f64 y (*.f64 z x)) 8)))) 64)
(*.f64 y (*.f64 z x))

localize28.0ms (0%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.2b
(-.f64 (*.f64 y z) (*.f64 t a))
5.0b
(*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))
5.2b
(*.f64 y (*.f64 i (neg.f64 j)))
7.2b
(*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))
Compiler

Compiled 119 to 22 computations (81.5% saved)

series9.0ms (0%)

Counts
1 → 36
Calls

9 calls:

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

rewrite87.0ms (0.1%)

Algorithm
batch-egg-rewrite
Rules
1810×bool.json-1
1810×bool.json-2
1218×bool.json-3
1192×rational.json-simplify-2
1024×rational.json-simplify-51
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0917
19417
227417
361617
4134417
5328717
6709317
Stop Event
node limit
Counts
1 → 11
Calls
Call 1
Inputs
(*.f64 y (*.f64 i (neg.f64 j)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 y (*.f64 i (neg.f64 j))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 y (*.f64 i (neg.f64 j))))))) (#(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 y (*.f64 i (neg.f64 j))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 y (*.f64 i (neg.f64 j))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 j (*.f64 y (*.f64 i -2))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 y i) (*.f64 j -4)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 y (*.f64 i (neg.f64 j))) 8) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (*.f64 y (*.f64 i (neg.f64 j))) 8)) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 (*.f64 y (*.f64 i (neg.f64 j))) 8)) (*.f64 2 (*.f64 (*.f64 y (*.f64 i (neg.f64 j))) 8))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 y (*.f64 i j)))))) (#(struct:change #<rule egg-rr> (2) ((x not (not (*.f64 y (*.f64 i (neg.f64 j)))))))) (#(struct:change #<rule egg-rr> (2) ((x and (*.f64 y (*.f64 i (neg.f64 j))) (*.f64 y (*.f64 i (neg.f64 j))))))) (#(struct:change #<rule egg-rr> (2) ((x or (*.f64 y (*.f64 i (neg.f64 j))) (*.f64 y (*.f64 i (neg.f64 j))))))))

simplify227.0ms (0.3%)

Algorithm
egg-herbie
Rules
3546×rational.json-simplify-35
2856×rational.json-simplify-2
1014×rational.json-simplify-43
836×rational.json-simplify-44
784×rational.json-simplify-49
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
049799
1119799
2272799
3650799
42651799
54326799
64677799
74799799
84816799
94869799
106041799
116769799
127456799
Stop Event
node limit
Counts
47 → 16
Calls
Call 1
Inputs
(*.f64 -1 (*.f64 y (*.f64 i j)))
(*.f64 -1 (*.f64 y (*.f64 i j)))
(*.f64 -1 (*.f64 y (*.f64 i j)))
(*.f64 -1 (*.f64 y (*.f64 i j)))
(*.f64 -1 (*.f64 y (*.f64 i j)))
(*.f64 -1 (*.f64 y (*.f64 i j)))
(*.f64 -1 (*.f64 y (*.f64 i j)))
(*.f64 -1 (*.f64 y (*.f64 i j)))
(*.f64 -1 (*.f64 y (*.f64 i j)))
(*.f64 -1 (*.f64 y (*.f64 i j)))
(*.f64 -1 (*.f64 y (*.f64 i j)))
(*.f64 -1 (*.f64 y (*.f64 i j)))
(*.f64 -1 (*.f64 i (*.f64 y j)))
(*.f64 -1 (*.f64 i (*.f64 y j)))
(*.f64 -1 (*.f64 i (*.f64 y j)))
(*.f64 -1 (*.f64 i (*.f64 y j)))
(*.f64 -1 (*.f64 i (*.f64 y j)))
(*.f64 -1 (*.f64 i (*.f64 y j)))
(*.f64 -1 (*.f64 i (*.f64 y j)))
(*.f64 -1 (*.f64 i (*.f64 y j)))
(*.f64 -1 (*.f64 i (*.f64 y j)))
(*.f64 -1 (*.f64 i (*.f64 y j)))
(*.f64 -1 (*.f64 i (*.f64 y j)))
(*.f64 -1 (*.f64 i (*.f64 y j)))
(*.f64 -1 (*.f64 i (*.f64 y j)))
(*.f64 -1 (*.f64 i (*.f64 y j)))
(*.f64 -1 (*.f64 i (*.f64 y j)))
(*.f64 -1 (*.f64 i (*.f64 y j)))
(*.f64 -1 (*.f64 i (*.f64 y j)))
(*.f64 -1 (*.f64 i (*.f64 y j)))
(*.f64 -1 (*.f64 i (*.f64 y j)))
(*.f64 -1 (*.f64 i (*.f64 y j)))
(*.f64 -1 (*.f64 i (*.f64 y j)))
(*.f64 -1 (*.f64 i (*.f64 y j)))
(*.f64 -1 (*.f64 i (*.f64 y j)))
(*.f64 -1 (*.f64 i (*.f64 y j)))
(+.f64 (*.f64 y (*.f64 i (neg.f64 j))) 0)
(+.f64 0 (*.f64 y (*.f64 i (neg.f64 j))))
(+.f64 (*.f64 y (*.f64 i (*.f64 j -1/2))) (*.f64 y (*.f64 i (*.f64 j -1/2))))
(-.f64 (*.f64 y (*.f64 i (neg.f64 j))) 0)
(/.f64 (*.f64 y (*.f64 i (neg.f64 j))) 1)
(/.f64 (*.f64 j (*.f64 y (*.f64 i -2))) 2)
(/.f64 (*.f64 (*.f64 y i) (*.f64 j -4)) 4)
(/.f64 (*.f64 (*.f64 y (*.f64 i (neg.f64 j))) 8) 8)
(/.f64 (*.f64 2 (*.f64 (*.f64 y (*.f64 i (neg.f64 j))) 8)) 16)
(/.f64 (+.f64 (*.f64 2 (*.f64 (*.f64 y (*.f64 i (neg.f64 j))) 8)) (*.f64 2 (*.f64 (*.f64 y (*.f64 i (neg.f64 j))) 8))) 32)
(neg.f64 (*.f64 y (*.f64 i j)))
Outputs
(*.f64 -1 (*.f64 y (*.f64 i j)))
(neg.f64 (*.f64 y (*.f64 i j)))
(*.f64 y (neg.f64 (*.f64 i j)))
(*.f64 y (*.f64 j (neg.f64 i)))
(*.f64 y (*.f64 i (neg.f64 j)))
(*.f64 -1 (*.f64 y (*.f64 i j)))
(neg.f64 (*.f64 y (*.f64 i j)))
(*.f64 y (neg.f64 (*.f64 i j)))
(*.f64 y (*.f64 j (neg.f64 i)))
(*.f64 y (*.f64 i (neg.f64 j)))
(*.f64 -1 (*.f64 y (*.f64 i j)))
(neg.f64 (*.f64 y (*.f64 i j)))
(*.f64 y (neg.f64 (*.f64 i j)))
(*.f64 y (*.f64 j (neg.f64 i)))
(*.f64 y (*.f64 i (neg.f64 j)))
(*.f64 -1 (*.f64 y (*.f64 i j)))
(neg.f64 (*.f64 y (*.f64 i j)))
(*.f64 y (neg.f64 (*.f64 i j)))
(*.f64 y (*.f64 j (neg.f64 i)))
(*.f64 y (*.f64 i (neg.f64 j)))
(*.f64 -1 (*.f64 y (*.f64 i j)))
(neg.f64 (*.f64 y (*.f64 i j)))
(*.f64 y (neg.f64 (*.f64 i j)))
(*.f64 y (*.f64 j (neg.f64 i)))
(*.f64 y (*.f64 i (neg.f64 j)))
(*.f64 -1 (*.f64 y (*.f64 i j)))
(neg.f64 (*.f64 y (*.f64 i j)))
(*.f64 y (neg.f64 (*.f64 i j)))
(*.f64 y (*.f64 j (neg.f64 i)))
(*.f64 y (*.f64 i (neg.f64 j)))
(*.f64 -1 (*.f64 y (*.f64 i j)))
(neg.f64 (*.f64 y (*.f64 i j)))
(*.f64 y (neg.f64 (*.f64 i j)))
(*.f64 y (*.f64 j (neg.f64 i)))
(*.f64 y (*.f64 i (neg.f64 j)))
(*.f64 -1 (*.f64 y (*.f64 i j)))
(neg.f64 (*.f64 y (*.f64 i j)))
(*.f64 y (neg.f64 (*.f64 i j)))
(*.f64 y (*.f64 j (neg.f64 i)))
(*.f64 y (*.f64 i (neg.f64 j)))
(*.f64 -1 (*.f64 y (*.f64 i j)))
(neg.f64 (*.f64 y (*.f64 i j)))
(*.f64 y (neg.f64 (*.f64 i j)))
(*.f64 y (*.f64 j (neg.f64 i)))
(*.f64 y (*.f64 i (neg.f64 j)))
(*.f64 -1 (*.f64 y (*.f64 i j)))
(neg.f64 (*.f64 y (*.f64 i j)))
(*.f64 y (neg.f64 (*.f64 i j)))
(*.f64 y (*.f64 j (neg.f64 i)))
(*.f64 y (*.f64 i (neg.f64 j)))
(*.f64 -1 (*.f64 y (*.f64 i j)))
(neg.f64 (*.f64 y (*.f64 i j)))
(*.f64 y (neg.f64 (*.f64 i j)))
(*.f64 y (*.f64 j (neg.f64 i)))
(*.f64 y (*.f64 i (neg.f64 j)))
(*.f64 -1 (*.f64 y (*.f64 i j)))
(neg.f64 (*.f64 y (*.f64 i j)))
(*.f64 y (neg.f64 (*.f64 i j)))
(*.f64 y (*.f64 j (neg.f64 i)))
(*.f64 y (*.f64 i (neg.f64 j)))
(*.f64 -1 (*.f64 i (*.f64 y j)))
(neg.f64 (*.f64 y (*.f64 i j)))
(*.f64 y (neg.f64 (*.f64 i j)))
(*.f64 y (*.f64 j (neg.f64 i)))
(*.f64 y (*.f64 i (neg.f64 j)))
(*.f64 -1 (*.f64 i (*.f64 y j)))
(neg.f64 (*.f64 y (*.f64 i j)))
(*.f64 y (neg.f64 (*.f64 i j)))
(*.f64 y (*.f64 j (neg.f64 i)))
(*.f64 y (*.f64 i (neg.f64 j)))
(*.f64 -1 (*.f64 i (*.f64 y j)))
(neg.f64 (*.f64 y (*.f64 i j)))
(*.f64 y (neg.f64 (*.f64 i j)))
(*.f64 y (*.f64 j (neg.f64 i)))
(*.f64 y (*.f64 i (neg.f64 j)))
(*.f64 -1 (*.f64 i (*.f64 y j)))
(neg.f64 (*.f64 y (*.f64 i j)))
(*.f64 y (neg.f64 (*.f64 i j)))
(*.f64 y (*.f64 j (neg.f64 i)))
(*.f64 y (*.f64 i (neg.f64 j)))
(*.f64 -1 (*.f64 i (*.f64 y j)))
(neg.f64 (*.f64 y (*.f64 i j)))
(*.f64 y (neg.f64 (*.f64 i j)))
(*.f64 y (*.f64 j (neg.f64 i)))
(*.f64 y (*.f64 i (neg.f64 j)))
(*.f64 -1 (*.f64 i (*.f64 y j)))
(neg.f64 (*.f64 y (*.f64 i j)))
(*.f64 y (neg.f64 (*.f64 i j)))
(*.f64 y (*.f64 j (neg.f64 i)))
(*.f64 y (*.f64 i (neg.f64 j)))
(*.f64 -1 (*.f64 i (*.f64 y j)))
(neg.f64 (*.f64 y (*.f64 i j)))
(*.f64 y (neg.f64 (*.f64 i j)))
(*.f64 y (*.f64 j (neg.f64 i)))
(*.f64 y (*.f64 i (neg.f64 j)))
(*.f64 -1 (*.f64 i (*.f64 y j)))
(neg.f64 (*.f64 y (*.f64 i j)))
(*.f64 y (neg.f64 (*.f64 i j)))
(*.f64 y (*.f64 j (neg.f64 i)))
(*.f64 y (*.f64 i (neg.f64 j)))
(*.f64 -1 (*.f64 i (*.f64 y j)))
(neg.f64 (*.f64 y (*.f64 i j)))
(*.f64 y (neg.f64 (*.f64 i j)))
(*.f64 y (*.f64 j (neg.f64 i)))
(*.f64 y (*.f64 i (neg.f64 j)))
(*.f64 -1 (*.f64 i (*.f64 y j)))
(neg.f64 (*.f64 y (*.f64 i j)))
(*.f64 y (neg.f64 (*.f64 i j)))
(*.f64 y (*.f64 j (neg.f64 i)))
(*.f64 y (*.f64 i (neg.f64 j)))
(*.f64 -1 (*.f64 i (*.f64 y j)))
(neg.f64 (*.f64 y (*.f64 i j)))
(*.f64 y (neg.f64 (*.f64 i j)))
(*.f64 y (*.f64 j (neg.f64 i)))
(*.f64 y (*.f64 i (neg.f64 j)))
(*.f64 -1 (*.f64 i (*.f64 y j)))
(neg.f64 (*.f64 y (*.f64 i j)))
(*.f64 y (neg.f64 (*.f64 i j)))
(*.f64 y (*.f64 j (neg.f64 i)))
(*.f64 y (*.f64 i (neg.f64 j)))
(*.f64 -1 (*.f64 i (*.f64 y j)))
(neg.f64 (*.f64 y (*.f64 i j)))
(*.f64 y (neg.f64 (*.f64 i j)))
(*.f64 y (*.f64 j (neg.f64 i)))
(*.f64 y (*.f64 i (neg.f64 j)))
(*.f64 -1 (*.f64 i (*.f64 y j)))
(neg.f64 (*.f64 y (*.f64 i j)))
(*.f64 y (neg.f64 (*.f64 i j)))
(*.f64 y (*.f64 j (neg.f64 i)))
(*.f64 y (*.f64 i (neg.f64 j)))
(*.f64 -1 (*.f64 i (*.f64 y j)))
(neg.f64 (*.f64 y (*.f64 i j)))
(*.f64 y (neg.f64 (*.f64 i j)))
(*.f64 y (*.f64 j (neg.f64 i)))
(*.f64 y (*.f64 i (neg.f64 j)))
(*.f64 -1 (*.f64 i (*.f64 y j)))
(neg.f64 (*.f64 y (*.f64 i j)))
(*.f64 y (neg.f64 (*.f64 i j)))
(*.f64 y (*.f64 j (neg.f64 i)))
(*.f64 y (*.f64 i (neg.f64 j)))
(*.f64 -1 (*.f64 i (*.f64 y j)))
(neg.f64 (*.f64 y (*.f64 i j)))
(*.f64 y (neg.f64 (*.f64 i j)))
(*.f64 y (*.f64 j (neg.f64 i)))
(*.f64 y (*.f64 i (neg.f64 j)))
(*.f64 -1 (*.f64 i (*.f64 y j)))
(neg.f64 (*.f64 y (*.f64 i j)))
(*.f64 y (neg.f64 (*.f64 i j)))
(*.f64 y (*.f64 j (neg.f64 i)))
(*.f64 y (*.f64 i (neg.f64 j)))
(*.f64 -1 (*.f64 i (*.f64 y j)))
(neg.f64 (*.f64 y (*.f64 i j)))
(*.f64 y (neg.f64 (*.f64 i j)))
(*.f64 y (*.f64 j (neg.f64 i)))
(*.f64 y (*.f64 i (neg.f64 j)))
(*.f64 -1 (*.f64 i (*.f64 y j)))
(neg.f64 (*.f64 y (*.f64 i j)))
(*.f64 y (neg.f64 (*.f64 i j)))
(*.f64 y (*.f64 j (neg.f64 i)))
(*.f64 y (*.f64 i (neg.f64 j)))
(*.f64 -1 (*.f64 i (*.f64 y j)))
(neg.f64 (*.f64 y (*.f64 i j)))
(*.f64 y (neg.f64 (*.f64 i j)))
(*.f64 y (*.f64 j (neg.f64 i)))
(*.f64 y (*.f64 i (neg.f64 j)))
(*.f64 -1 (*.f64 i (*.f64 y j)))
(neg.f64 (*.f64 y (*.f64 i j)))
(*.f64 y (neg.f64 (*.f64 i j)))
(*.f64 y (*.f64 j (neg.f64 i)))
(*.f64 y (*.f64 i (neg.f64 j)))
(*.f64 -1 (*.f64 i (*.f64 y j)))
(neg.f64 (*.f64 y (*.f64 i j)))
(*.f64 y (neg.f64 (*.f64 i j)))
(*.f64 y (*.f64 j (neg.f64 i)))
(*.f64 y (*.f64 i (neg.f64 j)))
(*.f64 -1 (*.f64 i (*.f64 y j)))
(neg.f64 (*.f64 y (*.f64 i j)))
(*.f64 y (neg.f64 (*.f64 i j)))
(*.f64 y (*.f64 j (neg.f64 i)))
(*.f64 y (*.f64 i (neg.f64 j)))
(+.f64 (*.f64 y (*.f64 i (neg.f64 j))) 0)
(neg.f64 (*.f64 y (*.f64 i j)))
(*.f64 y (neg.f64 (*.f64 i j)))
(*.f64 y (*.f64 j (neg.f64 i)))
(*.f64 y (*.f64 i (neg.f64 j)))
(+.f64 0 (*.f64 y (*.f64 i (neg.f64 j))))
(neg.f64 (*.f64 y (*.f64 i j)))
(*.f64 y (neg.f64 (*.f64 i j)))
(*.f64 y (*.f64 j (neg.f64 i)))
(*.f64 y (*.f64 i (neg.f64 j)))
(+.f64 (*.f64 y (*.f64 i (*.f64 j -1/2))) (*.f64 y (*.f64 i (*.f64 j -1/2))))
(neg.f64 (*.f64 y (*.f64 i j)))
(*.f64 y (neg.f64 (*.f64 i j)))
(*.f64 y (*.f64 j (neg.f64 i)))
(*.f64 y (*.f64 i (neg.f64 j)))
(-.f64 (*.f64 y (*.f64 i (neg.f64 j))) 0)
(neg.f64 (*.f64 y (*.f64 i j)))
(*.f64 y (neg.f64 (*.f64 i j)))
(*.f64 y (*.f64 j (neg.f64 i)))
(*.f64 y (*.f64 i (neg.f64 j)))
(/.f64 (*.f64 y (*.f64 i (neg.f64 j))) 1)
(neg.f64 (*.f64 y (*.f64 i j)))
(*.f64 y (neg.f64 (*.f64 i j)))
(*.f64 y (*.f64 j (neg.f64 i)))
(*.f64 y (*.f64 i (neg.f64 j)))
(/.f64 (*.f64 j (*.f64 y (*.f64 i -2))) 2)
(neg.f64 (*.f64 y (*.f64 i j)))
(*.f64 y (neg.f64 (*.f64 i j)))
(*.f64 y (*.f64 j (neg.f64 i)))
(*.f64 y (*.f64 i (neg.f64 j)))
(/.f64 (*.f64 (*.f64 y i) (*.f64 j -4)) 4)
(neg.f64 (*.f64 y (*.f64 i j)))
(*.f64 y (neg.f64 (*.f64 i j)))
(*.f64 y (*.f64 j (neg.f64 i)))
(*.f64 y (*.f64 i (neg.f64 j)))
(/.f64 (*.f64 (*.f64 y (*.f64 i (neg.f64 j))) 8) 8)
(neg.f64 (*.f64 y (*.f64 i j)))
(*.f64 y (neg.f64 (*.f64 i j)))
(*.f64 y (*.f64 j (neg.f64 i)))
(*.f64 y (*.f64 i (neg.f64 j)))
(/.f64 (*.f64 2 (*.f64 (*.f64 y (*.f64 i (neg.f64 j))) 8)) 16)
(neg.f64 (*.f64 y (*.f64 i j)))
(*.f64 y (neg.f64 (*.f64 i j)))
(*.f64 y (*.f64 j (neg.f64 i)))
(*.f64 y (*.f64 i (neg.f64 j)))
(/.f64 (+.f64 (*.f64 2 (*.f64 (*.f64 y (*.f64 i (neg.f64 j))) 8)) (*.f64 2 (*.f64 (*.f64 y (*.f64 i (neg.f64 j))) 8))) 32)
(neg.f64 (*.f64 y (*.f64 i j)))
(*.f64 y (neg.f64 (*.f64 i j)))
(*.f64 y (*.f64 j (neg.f64 i)))
(*.f64 y (*.f64 i (neg.f64 j)))
(neg.f64 (*.f64 y (*.f64 i j)))
(*.f64 y (neg.f64 (*.f64 i j)))
(*.f64 y (*.f64 j (neg.f64 i)))
(*.f64 y (*.f64 i (neg.f64 j)))

eval365.0ms (0.4%)

Compiler

Compiled 14094 to 2577 computations (81.7% saved)

prune1.4s (1.7%)

Pruning

11 alts after pruning (11 fresh and 0 done)

PrunedKeptTotal
New46711478
Fresh707
Picked101
Done404
Total47911490
Error
0.3b
Counts
490 → 11
Alt Table
Click to see full alt table
StatusErrorProgram
29.4b
(+.f64 (-.f64 (*.f64 (*.f64 t x) (neg.f64 a)) (*.f64 c (*.f64 z b))) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))))
27.6b
(+.f64 (-.f64 (*.f64 (*.f64 t x) (neg.f64 a)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) (*.f64 a (*.f64 j c)))
21.1b
(+.f64 (-.f64 (*.f64 z (*.f64 x y)) (+.f64 (*.f64 (*.f64 t b) (neg.f64 i)) (*.f64 c (*.f64 z b)))) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))))
29.9b
(+.f64 (-.f64 (*.f64 z (*.f64 x y)) (*.f64 c (*.f64 z b))) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))))
26.4b
(+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 (*.f64 t b) (neg.f64 i))) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))))
29.6b
(+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 z (*.f64 c b))) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))))
27.3b
(+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 t (neg.f64 (*.f64 i b)))) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))))
27.2b
(+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) (*.f64 c (*.f64 a j)))
26.9b
(+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) (*.f64 -1 (*.f64 i (*.f64 y j))))
29.4b
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 c b))) (*.f64 y (*.f64 i (neg.f64 j))))
30.0b
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 c b))) (*.f64 a (*.f64 j c)))
Compiler

Compiled 688 to 440 computations (36% saved)

localize331.0ms (0.4%)

Local error

Found 4 expressions with local error:

NewErrorProgram
4.2b
(*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))
5.2b
(*.f64 z (*.f64 x y))
5.6b
(*.f64 c (*.f64 z b))
6.9b
(*.f64 (*.f64 t b) (neg.f64 i))
Compiler

Compiled 125 to 23 computations (81.6% saved)

series1.0ms (0%)

Counts
1 → 36
Calls

9 calls:

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

rewrite102.0ms (0.1%)

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

Useful iterations: 0 (0.0ms)

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

simplify805.0ms (1%)

Algorithm
egg-herbie
Rules
3864×rational.json-simplify-35
3002×rational.json-simplify-2
2634×rational.json-simplify-53
1130×rational.json-simplify-43
880×rational.json-simplify-49
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
042611
1105611
2237611
3606611
42624611
54155611
64889611
75229611
85234611
95237611
106423611
116423611
126423611
136692611
146961611
157230611
167499611
177768611
187768611
Stop Event
node limit
Counts
47 → 13
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 x y)) 0)
(+.f64 0 (*.f64 z (*.f64 x y)))
(+.f64 (*.f64 z (*.f64 x (*.f64 y 1/2))) (*.f64 z (*.f64 x (*.f64 y 1/2))))
(-.f64 (*.f64 z (*.f64 x y)) 0)
(/.f64 (*.f64 z (*.f64 x y)) 1)
(/.f64 (*.f64 z (*.f64 x (+.f64 y y))) 2)
(/.f64 (*.f64 x (*.f64 z (*.f64 y 4))) 4)
(/.f64 (*.f64 (*.f64 z (*.f64 x y)) 8) 8)
(/.f64 (*.f64 2 (*.f64 (*.f64 z (*.f64 x y)) 8)) 16)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (*.f64 z (*.f64 x y)) 8))) 32)
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 (*.f64 z (*.f64 x y)) 8))) (*.f64 2 (*.f64 2 (*.f64 (*.f64 z (*.f64 x y)) 8)))) 64)
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 x y)) 0)
(*.f64 y (*.f64 z x))
(*.f64 z (*.f64 y x))
(+.f64 0 (*.f64 z (*.f64 x y)))
(*.f64 y (*.f64 z x))
(*.f64 z (*.f64 y x))
(+.f64 (*.f64 z (*.f64 x (*.f64 y 1/2))) (*.f64 z (*.f64 x (*.f64 y 1/2))))
(*.f64 y (*.f64 z x))
(*.f64 z (*.f64 y x))
(-.f64 (*.f64 z (*.f64 x y)) 0)
(*.f64 y (*.f64 z x))
(*.f64 z (*.f64 y x))
(/.f64 (*.f64 z (*.f64 x y)) 1)
(*.f64 y (*.f64 z x))
(*.f64 z (*.f64 y x))
(/.f64 (*.f64 z (*.f64 x (+.f64 y y))) 2)
(*.f64 y (*.f64 z x))
(*.f64 z (*.f64 y x))
(/.f64 (*.f64 x (*.f64 z (*.f64 y 4))) 4)
(*.f64 y (*.f64 z x))
(*.f64 z (*.f64 y x))
(/.f64 (*.f64 (*.f64 z (*.f64 x y)) 8) 8)
(*.f64 y (*.f64 z x))
(*.f64 z (*.f64 y x))
(/.f64 (*.f64 2 (*.f64 (*.f64 z (*.f64 x y)) 8)) 16)
(*.f64 y (*.f64 z x))
(*.f64 z (*.f64 y x))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (*.f64 z (*.f64 x y)) 8))) 32)
(*.f64 y (*.f64 z x))
(*.f64 z (*.f64 y x))
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 (*.f64 z (*.f64 x y)) 8))) (*.f64 2 (*.f64 2 (*.f64 (*.f64 z (*.f64 x y)) 8)))) 64)
(*.f64 y (*.f64 z x))
(*.f64 z (*.f64 y x))

localize26.0ms (0%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.2b
(-.f64 (*.f64 y z) (*.f64 t a))
5.0b
(*.f64 a (*.f64 j c))
5.0b
(*.f64 z (*.f64 c b))
7.2b
(*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))
Compiler

Compiled 91 to 19 computations (79.1% saved)

series2.0ms (0%)

Counts
1 → 36
Calls

9 calls:

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

rewrite102.0ms (0.1%)

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

Useful iterations: 0 (0.0ms)

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

simplify820.0ms (1%)

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

Useful iterations: 0 (0.0ms)

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

localize25.0ms (0%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.3b
(-.f64 (*.f64 a c) (*.f64 y i))
4.2b
(*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))
4.5b
(*.f64 y (*.f64 z x))
5.0b
(*.f64 z (*.f64 c b))
Compiler

Compiled 87 to 19 computations (78.2% saved)

localize30.0ms (0%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.2b
(-.f64 (*.f64 y z) (*.f64 t a))
5.0b
(*.f64 z (*.f64 c b))
5.2b
(*.f64 y (*.f64 i (neg.f64 j)))
7.2b
(*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))
Compiler

Compiled 97 to 20 computations (79.4% saved)

localize25.0ms (0%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.3b
(-.f64 (*.f64 a c) (*.f64 y i))
4.2b
(*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))
4.5b
(*.f64 y (*.f64 z x))
6.9b
(*.f64 (*.f64 t b) (neg.f64 i))
Compiler

Compiled 93 to 20 computations (78.5% saved)

eval658.0ms (0.8%)

Compiler

Compiled 11136 to 2441 computations (78.1% saved)

prune619.0ms (0.8%)

Pruning

20 alts after pruning (19 fresh and 1 done)

PrunedKeptTotal
New41315428
Fresh246
Picked101
Done314
Total41920439
Error
0.1b
Counts
439 → 20
Alt Table
Click to see full alt table
StatusErrorProgram
38.3b
(+.f64 (-.f64 (*.f64 (*.f64 t x) (neg.f64 a)) (*.f64 z (*.f64 c b))) (*.f64 a (*.f64 j c)))
27.6b
(+.f64 (-.f64 (*.f64 (*.f64 t x) (neg.f64 a)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) (*.f64 a (*.f64 j c)))
28.7b
(+.f64 (-.f64 (*.f64 z (*.f64 x y)) (+.f64 (*.f64 (*.f64 t b) (neg.f64 i)) (*.f64 c (*.f64 z b)))) (*.f64 c (*.f64 a j)))
37.4b
(+.f64 (-.f64 (*.f64 z (*.f64 x y)) (*.f64 z (*.f64 c b))) (*.f64 y (*.f64 i (neg.f64 j))))
38.0b
(+.f64 (-.f64 (*.f64 z (*.f64 x y)) (*.f64 z (*.f64 c b))) (*.f64 a (*.f64 j c)))
29.9b
(+.f64 (-.f64 (*.f64 z (*.f64 x y)) (*.f64 c (*.f64 z b))) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))))
34.4b
(+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 (*.f64 t b) (neg.f64 i))) (*.f64 y (*.f64 i (neg.f64 j))))
34.4b
(+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 (*.f64 t b) (neg.f64 i))) (*.f64 j (*.f64 y (neg.f64 i))))
34.2b
(+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 (*.f64 t b) (neg.f64 i))) (*.f64 j (*.f64 c a)))
34.2b
(+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 (*.f64 t b) (neg.f64 i))) (*.f64 c (*.f64 a j)))
37.5b
(+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 z (*.f64 c b))) (*.f64 j (*.f64 y (neg.f64 i))))
38.0b
(+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 z (*.f64 c b))) (*.f64 j (*.f64 c a)))
38.3b
(+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 z (*.f64 c b))) (*.f64 c (*.f64 a j)))
38.5b
(+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 z (*.f64 c b))) (*.f64 a (*.f64 j c)))
37.1b
(+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 z (*.f64 c b))) (*.f64 -1 (*.f64 i (*.f64 y j))))
27.3b
(+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 t (neg.f64 (*.f64 i b)))) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))))
27.2b
(+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) (*.f64 c (*.f64 a j)))
30.0b
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 c b))) (*.f64 a (*.f64 j c)))
38.9b
(+.f64 (-.f64 (*.f64 x (*.f64 y z)) (*.f64 z (*.f64 c b))) (*.f64 a (*.f64 j c)))
40.5b
(+.f64 (-.f64 (*.f64 x (*.f64 a (neg.f64 t))) (*.f64 z (*.f64 c b))) (*.f64 a (*.f64 j c)))
Compiler

Compiled 1092 to 715 computations (34.5% saved)

localize820.0ms (1%)

Local error

Found 4 expressions with local error:

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

Compiled 92 to 19 computations (79.3% saved)

series8.0ms (0%)

Counts
2 → 108
Calls

36 calls:

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

rewrite80.0ms (0.1%)

Algorithm
batch-egg-rewrite
Rules
1532×bool.json-1
1532×bool.json-2
1510×rational.json-1
1510×rational.json-2
1510×rational.json-4
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
02174
120674
250874
3108674
4228074
5495874
Stop Event
node limit
Counts
2 → 20
Calls
Call 1
Inputs
(*.f64 c (*.f64 a j))
(+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) (*.f64 c (*.f64 a j)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 c (*.f64 a j)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 c (*.f64 a j)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 c (*.f64 a j)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 c (*.f64 a j)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 c (*.f64 a (+.f64 j j))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 c (*.f64 a (*.f64 j 4))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 c (*.f64 a (*.f64 j 4)))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 c (*.f64 a (*.f64 j 4)))) (*.f64 2 (*.f64 c (*.f64 a (*.f64 j 4))))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x not (not (*.f64 c (*.f64 a j))))))) (#(struct:change #<rule egg-rr> (2) ((x and (*.f64 c (*.f64 a j)) (*.f64 c (*.f64 a j)))))) (#(struct:change #<rule egg-rr> (2) ((x or (*.f64 c (*.f64 a j)) (*.f64 c (*.f64 a j)))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 c (*.f64 a j)) (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i))))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 c (*.f64 a j)) (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 (*.f64 c (*.f64 a j)) (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (+.f64 (*.f64 c (*.f64 a j)) (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 c (*.f64 a j)) (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i))))) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (+.f64 (*.f64 c (*.f64 a j)) (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (*.f64 c (*.f64 a j)) (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i))))) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 c (*.f64 a j)) (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (*.f64 c (*.f64 a j)) (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i))))) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (*.f64 c (*.f64 a j)) (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i))))) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 c (*.f64 a j)) (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i))))) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 c (*.f64 a j)) (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i))))) 4)) (*.f64 2 (*.f64 (+.f64 (*.f64 c (*.f64 a j)) (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i))))) 4))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x not (not (+.f64 (*.f64 c (*.f64 a j)) (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))))))))) (#(struct:change #<rule egg-rr> (2) ((x and (+.f64 (*.f64 c (*.f64 a j)) (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i))))) (+.f64 (*.f64 c (*.f64 a j)) (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i))))))))) (#(struct:change #<rule egg-rr> (2) ((x or (+.f64 (*.f64 c (*.f64 a j)) (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i))))) (+.f64 (*.f64 c (*.f64 a j)) (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i))))))))))

simplify293.0ms (0.4%)

Algorithm
egg-herbie
Rules
2892×rational.json-simplify-2
1520×rational.json-simplify-35
1076×rational.json-simplify-1
1068×rational.json-simplify-53
808×rational.json-simplify-48
Iterations

Useful iterations: 4 (0.0ms)

IterNodesCost
01126458
12446454
25316442
311586442
426776434
538976434
650256434
757116434
867786434
971316434
1073796434
Stop Event
node limit
Counts
128 → 79
Calls
Call 1
Inputs
(-.f64 (*.f64 c (*.f64 a j)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b))
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b))
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b))
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b))
(*.f64 y (*.f64 z x))
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b))
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b))
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b))
(*.f64 y (*.f64 z x))
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b))
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b))
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b))
(-.f64 (*.f64 c (*.f64 a j)) (*.f64 -1 (*.f64 i (*.f64 t b))))
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (*.f64 c (*.f64 a j))) (*.f64 -1 (*.f64 i (*.f64 t b))))
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (*.f64 c (*.f64 a j))) (*.f64 -1 (*.f64 i (*.f64 t b))))
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (*.f64 c (*.f64 a j))) (*.f64 -1 (*.f64 i (*.f64 t b))))
(*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z)
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (*.f64 c (*.f64 a j))) (*.f64 -1 (*.f64 i (*.f64 t b))))
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (*.f64 c (*.f64 a j))) (*.f64 -1 (*.f64 i (*.f64 t b))))
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (*.f64 c (*.f64 a j))) (*.f64 -1 (*.f64 i (*.f64 t b))))
(*.f64 -1 (*.f64 z (-.f64 (*.f64 -1 (*.f64 y x)) (*.f64 -1 (*.f64 c b)))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 z (-.f64 (*.f64 -1 (*.f64 y x)) (*.f64 -1 (*.f64 c b))))) (*.f64 c (*.f64 a j))) (*.f64 -1 (*.f64 i (*.f64 t b))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 z (-.f64 (*.f64 -1 (*.f64 y x)) (*.f64 -1 (*.f64 c b))))) (*.f64 c (*.f64 a j))) (*.f64 -1 (*.f64 i (*.f64 t b))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 z (-.f64 (*.f64 -1 (*.f64 y x)) (*.f64 -1 (*.f64 c b))))) (*.f64 c (*.f64 a j))) (*.f64 -1 (*.f64 i (*.f64 t b))))
(-.f64 (*.f64 c (*.f64 a j)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b))
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b))
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b))
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b))
(*.f64 y (*.f64 z x))
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b))
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b))
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b))
(*.f64 y (*.f64 z x))
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b))
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b))
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b))
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j)))
(+.f64 (*.f64 y (*.f64 z x)) (+.f64 (*.f64 (-.f64 (*.f64 i t) (*.f64 c z)) b) (*.f64 c (*.f64 a j))))
(+.f64 (*.f64 y (*.f64 z x)) (+.f64 (*.f64 (-.f64 (*.f64 i t) (*.f64 c z)) b) (*.f64 c (*.f64 a j))))
(+.f64 (*.f64 y (*.f64 z x)) (+.f64 (*.f64 (-.f64 (*.f64 i t) (*.f64 c z)) b) (*.f64 c (*.f64 a j))))
(*.f64 (-.f64 (*.f64 i t) (*.f64 c z)) b)
(+.f64 (*.f64 y (*.f64 z x)) (+.f64 (*.f64 (-.f64 (*.f64 i t) (*.f64 c z)) b) (*.f64 c (*.f64 a j))))
(+.f64 (*.f64 y (*.f64 z x)) (+.f64 (*.f64 (-.f64 (*.f64 i t) (*.f64 c z)) b) (*.f64 c (*.f64 a j))))
(+.f64 (*.f64 y (*.f64 z x)) (+.f64 (*.f64 (-.f64 (*.f64 i t) (*.f64 c z)) b) (*.f64 c (*.f64 a j))))
(*.f64 -1 (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b))
(+.f64 (*.f64 -1 (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j))))
(+.f64 (*.f64 -1 (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j))))
(+.f64 (*.f64 -1 (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j))))
(-.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 i (*.f64 t b))))
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b)))) (*.f64 -1 (*.f64 i (*.f64 t b))))
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b)))) (*.f64 -1 (*.f64 i (*.f64 t b))))
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b)))) (*.f64 -1 (*.f64 i (*.f64 t b))))
(*.f64 c (-.f64 (*.f64 a j) (*.f64 z b)))
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b)))) (*.f64 -1 (*.f64 i (*.f64 t b))))
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b)))) (*.f64 -1 (*.f64 i (*.f64 t b))))
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b)))) (*.f64 -1 (*.f64 i (*.f64 t b))))
(*.f64 -1 (*.f64 c (-.f64 (*.f64 -1 (*.f64 a j)) (*.f64 -1 (*.f64 b z)))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 c (-.f64 (*.f64 -1 (*.f64 a j)) (*.f64 -1 (*.f64 b z))))) (*.f64 y (*.f64 z x))) (*.f64 -1 (*.f64 i (*.f64 t b))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 c (-.f64 (*.f64 -1 (*.f64 a j)) (*.f64 -1 (*.f64 b z))))) (*.f64 y (*.f64 z x))) (*.f64 -1 (*.f64 i (*.f64 t b))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 c (-.f64 (*.f64 -1 (*.f64 a j)) (*.f64 -1 (*.f64 b z))))) (*.f64 y (*.f64 z x))) (*.f64 -1 (*.f64 i (*.f64 t b))))
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j))) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j)))) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j)))) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j)))) (*.f64 c (*.f64 b z)))
(*.f64 i (*.f64 t b))
(-.f64 (+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j)))) (*.f64 c (*.f64 z b)))
(-.f64 (+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j)))) (*.f64 c (*.f64 z b)))
(-.f64 (+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j)))) (*.f64 c (*.f64 z b)))
(*.f64 i (*.f64 t b))
(-.f64 (+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j)))) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j)))) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j)))) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j))) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j)))) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j)))) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j)))) (*.f64 c (*.f64 b z)))
(*.f64 i (*.f64 t b))
(-.f64 (+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j)))) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j)))) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j)))) (*.f64 c (*.f64 b z)))
(*.f64 i (*.f64 t b))
(-.f64 (+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j)))) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j)))) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j)))) (*.f64 c (*.f64 b z)))
(-.f64 (*.f64 y (*.f64 z x)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b))
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b))
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b))
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b))
(*.f64 c (*.f64 a j))
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b))
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b))
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b))
(*.f64 c (*.f64 a j))
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b))
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b))
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b))
(-.f64 (*.f64 y (*.f64 z x)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b))
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b))
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b))
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b))
(*.f64 c (*.f64 a j))
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b))
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b))
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b))
(*.f64 c (*.f64 a j))
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b))
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b))
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b))
(+.f64 (*.f64 c (*.f64 a j)) 0)
(+.f64 0 (*.f64 c (*.f64 a j)))
(-.f64 (*.f64 c (*.f64 a j)) 0)
(/.f64 (*.f64 c (*.f64 a j)) 1)
(/.f64 (*.f64 c (*.f64 a (+.f64 j j))) 2)
(/.f64 (*.f64 c (*.f64 a (*.f64 j 4))) 4)
(/.f64 (*.f64 2 (*.f64 c (*.f64 a (*.f64 j 4)))) 8)
(/.f64 (+.f64 (*.f64 2 (*.f64 c (*.f64 a (*.f64 j 4)))) (*.f64 2 (*.f64 c (*.f64 a (*.f64 j 4))))) 16)
(-.f64 (+.f64 (*.f64 c (*.f64 a j)) (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i))))) 0)
(*.f64 (+.f64 (*.f64 c (*.f64 a j)) (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i))))) 1)
(*.f64 1 (+.f64 (*.f64 c (*.f64 a j)) (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i))))))
(*.f64 2 (/.f64 (+.f64 (*.f64 c (*.f64 a j)) (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i))))) 2))
(*.f64 (*.f64 (+.f64 (*.f64 c (*.f64 a j)) (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i))))) 2) 1/2)
(*.f64 1/2 (*.f64 (+.f64 (*.f64 c (*.f64 a j)) (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i))))) 2))
(*.f64 (/.f64 (+.f64 (*.f64 c (*.f64 a j)) (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i))))) 2) 2)
(/.f64 (+.f64 (*.f64 c (*.f64 a j)) (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i))))) 1)
(/.f64 (*.f64 (+.f64 (*.f64 c (*.f64 a j)) (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i))))) 2) 2)
(/.f64 (*.f64 (+.f64 (*.f64 c (*.f64 a j)) (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i))))) 4) 4)
(/.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 c (*.f64 a j)) (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i))))) 4)) 8)
(/.f64 (+.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 c (*.f64 a j)) (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i))))) 4)) (*.f64 2 (*.f64 (+.f64 (*.f64 c (*.f64 a j)) (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i))))) 4))) 16)
Outputs
(-.f64 (*.f64 c (*.f64 a j)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b))
(+.f64 (*.f64 c (*.f64 a j)) (*.f64 b (-.f64 (*.f64 i t) (*.f64 c z))))
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b))
(+.f64 (*.f64 c (*.f64 a j)) (-.f64 (*.f64 z (*.f64 y x)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)))
(+.f64 (*.f64 c (*.f64 a j)) (-.f64 (*.f64 x (*.f64 y z)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)))
(+.f64 (*.f64 c (*.f64 a j)) (-.f64 (*.f64 y (*.f64 z x)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)))
(+.f64 (*.f64 c (*.f64 a j)) (-.f64 (*.f64 x (*.f64 z y)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)))
(+.f64 (+.f64 (*.f64 c (*.f64 a j)) (*.f64 x (*.f64 z y))) (*.f64 b (-.f64 (*.f64 i t) (*.f64 c z))))
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 c (*.f64 a j)) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b)))))
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b))
(+.f64 (*.f64 c (*.f64 a j)) (-.f64 (*.f64 z (*.f64 y x)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)))
(+.f64 (*.f64 c (*.f64 a j)) (-.f64 (*.f64 x (*.f64 y z)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)))
(+.f64 (*.f64 c (*.f64 a j)) (-.f64 (*.f64 y (*.f64 z x)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)))
(+.f64 (*.f64 c (*.f64 a j)) (-.f64 (*.f64 x (*.f64 z y)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)))
(+.f64 (+.f64 (*.f64 c (*.f64 a j)) (*.f64 x (*.f64 z y))) (*.f64 b (-.f64 (*.f64 i t) (*.f64 c z))))
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 c (*.f64 a j)) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b)))))
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b))
(+.f64 (*.f64 c (*.f64 a j)) (-.f64 (*.f64 z (*.f64 y x)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)))
(+.f64 (*.f64 c (*.f64 a j)) (-.f64 (*.f64 x (*.f64 y z)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)))
(+.f64 (*.f64 c (*.f64 a j)) (-.f64 (*.f64 y (*.f64 z x)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)))
(+.f64 (*.f64 c (*.f64 a j)) (-.f64 (*.f64 x (*.f64 z y)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)))
(+.f64 (+.f64 (*.f64 c (*.f64 a j)) (*.f64 x (*.f64 z y))) (*.f64 b (-.f64 (*.f64 i t) (*.f64 c z))))
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 c (*.f64 a j)) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b)))))
(*.f64 y (*.f64 z x))
(*.f64 z (*.f64 y x))
(*.f64 x (*.f64 y z))
(*.f64 x (*.f64 z y))
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b))
(+.f64 (*.f64 c (*.f64 a j)) (-.f64 (*.f64 z (*.f64 y x)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)))
(+.f64 (*.f64 c (*.f64 a j)) (-.f64 (*.f64 x (*.f64 y z)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)))
(+.f64 (*.f64 c (*.f64 a j)) (-.f64 (*.f64 y (*.f64 z x)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)))
(+.f64 (*.f64 c (*.f64 a j)) (-.f64 (*.f64 x (*.f64 z y)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)))
(+.f64 (+.f64 (*.f64 c (*.f64 a j)) (*.f64 x (*.f64 z y))) (*.f64 b (-.f64 (*.f64 i t) (*.f64 c z))))
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 c (*.f64 a j)) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b)))))
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b))
(+.f64 (*.f64 c (*.f64 a j)) (-.f64 (*.f64 z (*.f64 y x)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)))
(+.f64 (*.f64 c (*.f64 a j)) (-.f64 (*.f64 x (*.f64 y z)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)))
(+.f64 (*.f64 c (*.f64 a j)) (-.f64 (*.f64 y (*.f64 z x)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)))
(+.f64 (*.f64 c (*.f64 a j)) (-.f64 (*.f64 x (*.f64 z y)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)))
(+.f64 (+.f64 (*.f64 c (*.f64 a j)) (*.f64 x (*.f64 z y))) (*.f64 b (-.f64 (*.f64 i t) (*.f64 c z))))
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 c (*.f64 a j)) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b)))))
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b))
(+.f64 (*.f64 c (*.f64 a j)) (-.f64 (*.f64 z (*.f64 y x)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)))
(+.f64 (*.f64 c (*.f64 a j)) (-.f64 (*.f64 x (*.f64 y z)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)))
(+.f64 (*.f64 c (*.f64 a j)) (-.f64 (*.f64 y (*.f64 z x)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)))
(+.f64 (*.f64 c (*.f64 a j)) (-.f64 (*.f64 x (*.f64 z y)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)))
(+.f64 (+.f64 (*.f64 c (*.f64 a j)) (*.f64 x (*.f64 z y))) (*.f64 b (-.f64 (*.f64 i t) (*.f64 c z))))
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 c (*.f64 a j)) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b)))))
(*.f64 y (*.f64 z x))
(*.f64 z (*.f64 y x))
(*.f64 x (*.f64 y z))
(*.f64 x (*.f64 z y))
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b))
(+.f64 (*.f64 c (*.f64 a j)) (-.f64 (*.f64 z (*.f64 y x)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)))
(+.f64 (*.f64 c (*.f64 a j)) (-.f64 (*.f64 x (*.f64 y z)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)))
(+.f64 (*.f64 c (*.f64 a j)) (-.f64 (*.f64 y (*.f64 z x)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)))
(+.f64 (*.f64 c (*.f64 a j)) (-.f64 (*.f64 x (*.f64 z y)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)))
(+.f64 (+.f64 (*.f64 c (*.f64 a j)) (*.f64 x (*.f64 z y))) (*.f64 b (-.f64 (*.f64 i t) (*.f64 c z))))
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 c (*.f64 a j)) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b)))))
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b))
(+.f64 (*.f64 c (*.f64 a j)) (-.f64 (*.f64 z (*.f64 y x)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)))
(+.f64 (*.f64 c (*.f64 a j)) (-.f64 (*.f64 x (*.f64 y z)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)))
(+.f64 (*.f64 c (*.f64 a j)) (-.f64 (*.f64 y (*.f64 z x)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)))
(+.f64 (*.f64 c (*.f64 a j)) (-.f64 (*.f64 x (*.f64 z y)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)))
(+.f64 (+.f64 (*.f64 c (*.f64 a j)) (*.f64 x (*.f64 z y))) (*.f64 b (-.f64 (*.f64 i t) (*.f64 c z))))
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 c (*.f64 a j)) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b)))))
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b))
(+.f64 (*.f64 c (*.f64 a j)) (-.f64 (*.f64 z (*.f64 y x)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)))
(+.f64 (*.f64 c (*.f64 a j)) (-.f64 (*.f64 x (*.f64 y z)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)))
(+.f64 (*.f64 c (*.f64 a j)) (-.f64 (*.f64 y (*.f64 z x)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)))
(+.f64 (*.f64 c (*.f64 a j)) (-.f64 (*.f64 x (*.f64 z y)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)))
(+.f64 (+.f64 (*.f64 c (*.f64 a j)) (*.f64 x (*.f64 z y))) (*.f64 b (-.f64 (*.f64 i t) (*.f64 c z))))
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 c (*.f64 a j)) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b)))))
(-.f64 (*.f64 c (*.f64 a j)) (*.f64 -1 (*.f64 i (*.f64 t b))))
(-.f64 (*.f64 c (*.f64 a j)) (*.f64 i (*.f64 (*.f64 t b) -1)))
(-.f64 (*.f64 c (*.f64 a j)) (*.f64 i (neg.f64 (*.f64 t b))))
(-.f64 (*.f64 c (*.f64 a j)) (*.f64 i (*.f64 t (neg.f64 b))))
(-.f64 (*.f64 c (*.f64 a j)) (*.f64 (*.f64 i t) (neg.f64 b)))
(+.f64 (*.f64 c (*.f64 a j)) (*.f64 i (*.f64 t b)))
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (*.f64 c (*.f64 a j))) (*.f64 -1 (*.f64 i (*.f64 t b))))
(+.f64 (*.f64 c (*.f64 a j)) (-.f64 (*.f64 z (*.f64 y x)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)))
(+.f64 (*.f64 c (*.f64 a j)) (-.f64 (*.f64 x (*.f64 y z)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)))
(+.f64 (*.f64 c (*.f64 a j)) (-.f64 (*.f64 y (*.f64 z x)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)))
(+.f64 (*.f64 c (*.f64 a j)) (-.f64 (*.f64 x (*.f64 z y)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)))
(+.f64 (+.f64 (*.f64 c (*.f64 a j)) (*.f64 x (*.f64 z y))) (*.f64 b (-.f64 (*.f64 i t) (*.f64 c z))))
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 c (*.f64 a j)) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b)))))
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (*.f64 c (*.f64 a j))) (*.f64 -1 (*.f64 i (*.f64 t b))))
(+.f64 (*.f64 c (*.f64 a j)) (-.f64 (*.f64 z (*.f64 y x)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)))
(+.f64 (*.f64 c (*.f64 a j)) (-.f64 (*.f64 x (*.f64 y z)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)))
(+.f64 (*.f64 c (*.f64 a j)) (-.f64 (*.f64 y (*.f64 z x)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)))
(+.f64 (*.f64 c (*.f64 a j)) (-.f64 (*.f64 x (*.f64 z y)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)))
(+.f64 (+.f64 (*.f64 c (*.f64 a j)) (*.f64 x (*.f64 z y))) (*.f64 b (-.f64 (*.f64 i t) (*.f64 c z))))
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 c (*.f64 a j)) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b)))))
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (*.f64 c (*.f64 a j))) (*.f64 -1 (*.f64 i (*.f64 t b))))
(+.f64 (*.f64 c (*.f64 a j)) (-.f64 (*.f64 z (*.f64 y x)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)))
(+.f64 (*.f64 c (*.f64 a j)) (-.f64 (*.f64 x (*.f64 y z)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)))
(+.f64 (*.f64 c (*.f64 a j)) (-.f64 (*.f64 y (*.f64 z x)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)))
(+.f64 (*.f64 c (*.f64 a j)) (-.f64 (*.f64 x (*.f64 z y)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)))
(+.f64 (+.f64 (*.f64 c (*.f64 a j)) (*.f64 x (*.f64 z y))) (*.f64 b (-.f64 (*.f64 i t) (*.f64 c z))))
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 c (*.f64 a j)) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b)))))
(*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z)
(*.f64 z (-.f64 (*.f64 y x) (*.f64 c b)))
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (*.f64 c (*.f64 a j))) (*.f64 -1 (*.f64 i (*.f64 t b))))
(+.f64 (*.f64 c (*.f64 a j)) (-.f64 (*.f64 z (*.f64 y x)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)))
(+.f64 (*.f64 c (*.f64 a j)) (-.f64 (*.f64 x (*.f64 y z)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)))
(+.f64 (*.f64 c (*.f64 a j)) (-.f64 (*.f64 y (*.f64 z x)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)))
(+.f64 (*.f64 c (*.f64 a j)) (-.f64 (*.f64 x (*.f64 z y)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)))
(+.f64 (+.f64 (*.f64 c (*.f64 a j)) (*.f64 x (*.f64 z y))) (*.f64 b (-.f64 (*.f64 i t) (*.f64 c z))))
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 c (*.f64 a j)) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b)))))
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (*.f64 c (*.f64 a j))) (*.f64 -1 (*.f64 i (*.f64 t b))))
(+.f64 (*.f64 c (*.f64 a j)) (-.f64 (*.f64 z (*.f64 y x)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)))
(+.f64 (*.f64 c (*.f64 a j)) (-.f64 (*.f64 x (*.f64 y z)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)))
(+.f64 (*.f64 c (*.f64 a j)) (-.f64 (*.f64 y (*.f64 z x)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)))
(+.f64 (*.f64 c (*.f64 a j)) (-.f64 (*.f64 x (*.f64 z y)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)))
(+.f64 (+.f64 (*.f64 c (*.f64 a j)) (*.f64 x (*.f64 z y))) (*.f64 b (-.f64 (*.f64 i t) (*.f64 c z))))
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 c (*.f64 a j)) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b)))))
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (*.f64 c (*.f64 a j))) (*.f64 -1 (*.f64 i (*.f64 t b))))
(+.f64 (*.f64 c (*.f64 a j)) (-.f64 (*.f64 z (*.f64 y x)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)))
(+.f64 (*.f64 c (*.f64 a j)) (-.f64 (*.f64 x (*.f64 y z)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)))
(+.f64 (*.f64 c (*.f64 a j)) (-.f64 (*.f64 y (*.f64 z x)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)))
(+.f64 (*.f64 c (*.f64 a j)) (-.f64 (*.f64 x (*.f64 z y)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)))
(+.f64 (+.f64 (*.f64 c (*.f64 a j)) (*.f64 x (*.f64 z y))) (*.f64 b (-.f64 (*.f64 i t) (*.f64 c z))))
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 c (*.f64 a j)) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b)))))
(*.f64 -1 (*.f64 z (-.f64 (*.f64 -1 (*.f64 y x)) (*.f64 -1 (*.f64 c b)))))
(*.f64 z (-.f64 (*.f64 y x) (*.f64 c b)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 z (-.f64 (*.f64 -1 (*.f64 y x)) (*.f64 -1 (*.f64 c b))))) (*.f64 c (*.f64 a j))) (*.f64 -1 (*.f64 i (*.f64 t b))))
(+.f64 (*.f64 c (*.f64 a j)) (-.f64 (*.f64 z (*.f64 y x)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)))
(+.f64 (*.f64 c (*.f64 a j)) (-.f64 (*.f64 x (*.f64 y z)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)))
(+.f64 (*.f64 c (*.f64 a j)) (-.f64 (*.f64 y (*.f64 z x)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)))
(+.f64 (*.f64 c (*.f64 a j)) (-.f64 (*.f64 x (*.f64 z y)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)))
(+.f64 (+.f64 (*.f64 c (*.f64 a j)) (*.f64 x (*.f64 z y))) (*.f64 b (-.f64 (*.f64 i t) (*.f64 c z))))
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 c (*.f64 a j)) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b)))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 z (-.f64 (*.f64 -1 (*.f64 y x)) (*.f64 -1 (*.f64 c b))))) (*.f64 c (*.f64 a j))) (*.f64 -1 (*.f64 i (*.f64 t b))))
(+.f64 (*.f64 c (*.f64 a j)) (-.f64 (*.f64 z (*.f64 y x)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)))
(+.f64 (*.f64 c (*.f64 a j)) (-.f64 (*.f64 x (*.f64 y z)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)))
(+.f64 (*.f64 c (*.f64 a j)) (-.f64 (*.f64 y (*.f64 z x)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)))
(+.f64 (*.f64 c (*.f64 a j)) (-.f64 (*.f64 x (*.f64 z y)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)))
(+.f64 (+.f64 (*.f64 c (*.f64 a j)) (*.f64 x (*.f64 z y))) (*.f64 b (-.f64 (*.f64 i t) (*.f64 c z))))
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 c (*.f64 a j)) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b)))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 z (-.f64 (*.f64 -1 (*.f64 y x)) (*.f64 -1 (*.f64 c b))))) (*.f64 c (*.f64 a j))) (*.f64 -1 (*.f64 i (*.f64 t b))))
(+.f64 (*.f64 c (*.f64 a j)) (-.f64 (*.f64 z (*.f64 y x)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)))
(+.f64 (*.f64 c (*.f64 a j)) (-.f64 (*.f64 x (*.f64 y z)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)))
(+.f64 (*.f64 c (*.f64 a j)) (-.f64 (*.f64 y (*.f64 z x)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)))
(+.f64 (*.f64 c (*.f64 a j)) (-.f64 (*.f64 x (*.f64 z y)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)))
(+.f64 (+.f64 (*.f64 c (*.f64 a j)) (*.f64 x (*.f64 z y))) (*.f64 b (-.f64 (*.f64 i t) (*.f64 c z))))
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 c (*.f64 a j)) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b)))))
(-.f64 (*.f64 c (*.f64 a j)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b))
(+.f64 (*.f64 c (*.f64 a j)) (*.f64 b (-.f64 (*.f64 i t) (*.f64 c z))))
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b))
(+.f64 (*.f64 c (*.f64 a j)) (-.f64 (*.f64 z (*.f64 y x)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)))
(+.f64 (*.f64 c (*.f64 a j)) (-.f64 (*.f64 x (*.f64 y z)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)))
(+.f64 (*.f64 c (*.f64 a j)) (-.f64 (*.f64 y (*.f64 z x)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)))
(+.f64 (*.f64 c (*.f64 a j)) (-.f64 (*.f64 x (*.f64 z y)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)))
(+.f64 (+.f64 (*.f64 c (*.f64 a j)) (*.f64 x (*.f64 z y))) (*.f64 b (-.f64 (*.f64 i t) (*.f64 c z))))
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 c (*.f64 a j)) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b)))))
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b))
(+.f64 (*.f64 c (*.f64 a j)) (-.f64 (*.f64 z (*.f64 y x)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)))
(+.f64 (*.f64 c (*.f64 a j)) (-.f64 (*.f64 x (*.f64 y z)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)))
(+.f64 (*.f64 c (*.f64 a j)) (-.f64 (*.f64 y (*.f64 z x)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)))
(+.f64 (*.f64 c (*.f64 a j)) (-.f64 (*.f64 x (*.f64 z y)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)))
(+.f64 (+.f64 (*.f64 c (*.f64 a j)) (*.f64 x (*.f64 z y))) (*.f64 b (-.f64 (*.f64 i t) (*.f64 c z))))
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 c (*.f64 a j)) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b)))))
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b))
(+.f64 (*.f64 c (*.f64 a j)) (-.f64 (*.f64 z (*.f64 y x)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)))
(+.f64 (*.f64 c (*.f64 a j)) (-.f64 (*.f64 x (*.f64 y z)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)))
(+.f64 (*.f64 c (*.f64 a j)) (-.f64 (*.f64 y (*.f64 z x)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)))
(+.f64 (*.f64 c (*.f64 a j)) (-.f64 (*.f64 x (*.f64 z y)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)))
(+.f64 (+.f64 (*.f64 c (*.f64 a j)) (*.f64 x (*.f64 z y))) (*.f64 b (-.f64 (*.f64 i t) (*.f64 c z))))
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 c (*.f64 a j)) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b)))))
(*.f64 y (*.f64 z x))
(*.f64 z (*.f64 y x))
(*.f64 x (*.f64 y z))
(*.f64 x (*.f64 z y))
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b))
(+.f64 (*.f64 c (*.f64 a j)) (-.f64 (*.f64 z (*.f64 y x)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)))
(+.f64 (*.f64 c (*.f64 a j)) (-.f64 (*.f64 x (*.f64 y z)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)))
(+.f64 (*.f64 c (*.f64 a j)) (-.f64 (*.f64 y (*.f64 z x)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)))
(+.f64 (*.f64 c (*.f64 a j)) (-.f64 (*.f64 x (*.f64 z y)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)))
(+.f64 (+.f64 (*.f64 c (*.f64 a j)) (*.f64 x (*.f64 z y))) (*.f64 b (-.f64 (*.f64 i t) (*.f64 c z))))
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 c (*.f64 a j)) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b)))))
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b))
(+.f64 (*.f64 c (*.f64 a j)) (-.f64 (*.f64 z (*.f64 y x)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)))
(+.f64 (*.f64 c (*.f64 a j)) (-.f64 (*.f64 x (*.f64 y z)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)))
(+.f64 (*.f64 c (*.f64 a j)) (-.f64 (*.f64 y (*.f64 z x)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)))
(+.f64 (*.f64 c (*.f64 a j)) (-.f64 (*.f64 x (*.f64 z y)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)))
(+.f64 (+.f64 (*.f64 c (*.f64 a j)) (*.f64 x (*.f64 z y))) (*.f64 b (-.f64 (*.f64 i t) (*.f64 c z))))
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 c (*.f64 a j)) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b)))))
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b))
(+.f64 (*.f64 c (*.f64 a j)) (-.f64 (*.f64 z (*.f64 y x)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)))
(+.f64 (*.f64 c (*.f64 a j)) (-.f64 (*.f64 x (*.f64 y z)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)))
(+.f64 (*.f64 c (*.f64 a j)) (-.f64 (*.f64 y (*.f64 z x)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)))
(+.f64 (*.f64 c (*.f64 a j)) (-.f64 (*.f64 x (*.f64 z y)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)))
(+.f64 (+.f64 (*.f64 c (*.f64 a j)) (*.f64 x (*.f64 z y))) (*.f64 b (-.f64 (*.f64 i t) (*.f64 c z))))
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 c (*.f64 a j)) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b)))))
(*.f64 y (*.f64 z x))
(*.f64 z (*.f64 y x))
(*.f64 x (*.f64 y z))
(*.f64 x (*.f64 z y))
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b))
(+.f64 (*.f64 c (*.f64 a j)) (-.f64 (*.f64 z (*.f64 y x)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)))
(+.f64 (*.f64 c (*.f64 a j)) (-.f64 (*.f64 x (*.f64 y z)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)))
(+.f64 (*.f64 c (*.f64 a j)) (-.f64 (*.f64 y (*.f64 z x)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)))
(+.f64 (*.f64 c (*.f64 a j)) (-.f64 (*.f64 x (*.f64 z y)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)))
(+.f64 (+.f64 (*.f64 c (*.f64 a j)) (*.f64 x (*.f64 z y))) (*.f64 b (-.f64 (*.f64 i t) (*.f64 c z))))
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 c (*.f64 a j)) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b)))))
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b))
(+.f64 (*.f64 c (*.f64 a j)) (-.f64 (*.f64 z (*.f64 y x)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)))
(+.f64 (*.f64 c (*.f64 a j)) (-.f64 (*.f64 x (*.f64 y z)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)))
(+.f64 (*.f64 c (*.f64 a j)) (-.f64 (*.f64 y (*.f64 z x)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)))
(+.f64 (*.f64 c (*.f64 a j)) (-.f64 (*.f64 x (*.f64 z y)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)))
(+.f64 (+.f64 (*.f64 c (*.f64 a j)) (*.f64 x (*.f64 z y))) (*.f64 b (-.f64 (*.f64 i t) (*.f64 c z))))
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 c (*.f64 a j)) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b)))))
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b))
(+.f64 (*.f64 c (*.f64 a j)) (-.f64 (*.f64 z (*.f64 y x)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)))
(+.f64 (*.f64 c (*.f64 a j)) (-.f64 (*.f64 x (*.f64 y z)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)))
(+.f64 (*.f64 c (*.f64 a j)) (-.f64 (*.f64 y (*.f64 z x)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)))
(+.f64 (*.f64 c (*.f64 a j)) (-.f64 (*.f64 x (*.f64 z y)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)))
(+.f64 (+.f64 (*.f64 c (*.f64 a j)) (*.f64 x (*.f64 z y))) (*.f64 b (-.f64 (*.f64 i t) (*.f64 c z))))
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 c (*.f64 a j)) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b)))))
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j)))
(+.f64 (*.f64 c (*.f64 a j)) (*.f64 z (*.f64 y x)))
(+.f64 (*.f64 c (*.f64 a j)) (*.f64 x (*.f64 y z)))
(+.f64 (*.f64 c (*.f64 a j)) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 c (*.f64 a j)) (*.f64 x (*.f64 z y)))
(+.f64 (*.f64 y (*.f64 z x)) (+.f64 (*.f64 (-.f64 (*.f64 i t) (*.f64 c z)) b) (*.f64 c (*.f64 a j))))
(+.f64 (*.f64 c (*.f64 a j)) (-.f64 (*.f64 z (*.f64 y x)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)))
(+.f64 (*.f64 c (*.f64 a j)) (-.f64 (*.f64 x (*.f64 y z)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)))
(+.f64 (*.f64 c (*.f64 a j)) (-.f64 (*.f64 y (*.f64 z x)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)))
(+.f64 (*.f64 c (*.f64 a j)) (-.f64 (*.f64 x (*.f64 z y)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)))
(+.f64 (+.f64 (*.f64 c (*.f64 a j)) (*.f64 x (*.f64 z y))) (*.f64 b (-.f64 (*.f64 i t) (*.f64 c z))))
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 c (*.f64 a j)) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b)))))
(+.f64 (*.f64 y (*.f64 z x)) (+.f64 (*.f64 (-.f64 (*.f64 i t) (*.f64 c z)) b) (*.f64 c (*.f64 a j))))
(+.f64 (*.f64 c (*.f64 a j)) (-.f64 (*.f64 z (*.f64 y x)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)))
(+.f64 (*.f64 c (*.f64 a j)) (-.f64 (*.f64 x (*.f64 y z)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)))
(+.f64 (*.f64 c (*.f64 a j)) (-.f64 (*.f64 y (*.f64 z x)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)))
(+.f64 (*.f64 c (*.f64 a j)) (-.f64 (*.f64 x (*.f64 z y)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)))
(+.f64 (+.f64 (*.f64 c (*.f64 a j)) (*.f64 x (*.f64 z y))) (*.f64 b (-.f64 (*.f64 i t) (*.f64 c z))))
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 c (*.f64 a j)) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b)))))
(+.f64 (*.f64 y (*.f64 z x)) (+.f64 (*.f64 (-.f64 (*.f64 i t) (*.f64 c z)) b) (*.f64 c (*.f64 a j))))
(+.f64 (*.f64 c (*.f64 a j)) (-.f64 (*.f64 z (*.f64 y x)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)))
(+.f64 (*.f64 c (*.f64 a j)) (-.f64 (*.f64 x (*.f64 y z)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)))
(+.f64 (*.f64 c (*.f64 a j)) (-.f64 (*.f64 y (*.f64 z x)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)))
(+.f64 (*.f64 c (*.f64 a j)) (-.f64 (*.f64 x (*.f64 z y)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)))
(+.f64 (+.f64 (*.f64 c (*.f64 a j)) (*.f64 x (*.f64 z y))) (*.f64 b (-.f64 (*.f64 i t) (*.f64 c z))))
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 c (*.f64 a j)) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b)))))
(*.f64 (-.f64 (*.f64 i t) (*.f64 c z)) b)
(*.f64 b (-.f64 (*.f64 i t) (*.f64 c z)))
(+.f64 (*.f64 y (*.f64 z x)) (+.f64 (*.f64 (-.f64 (*.f64 i t) (*.f64 c z)) b) (*.f64 c (*.f64 a j))))
(+.f64 (*.f64 c (*.f64 a j)) (-.f64 (*.f64 z (*.f64 y x)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)))
(+.f64 (*.f64 c (*.f64 a j)) (-.f64 (*.f64 x (*.f64 y z)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)))
(+.f64 (*.f64 c (*.f64 a j)) (-.f64 (*.f64 y (*.f64 z x)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)))
(+.f64 (*.f64 c (*.f64 a j)) (-.f64 (*.f64 x (*.f64 z y)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)))
(+.f64 (+.f64 (*.f64 c (*.f64 a j)) (*.f64 x (*.f64 z y))) (*.f64 b (-.f64 (*.f64 i t) (*.f64 c z))))
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 c (*.f64 a j)) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b)))))
(+.f64 (*.f64 y (*.f64 z x)) (+.f64 (*.f64 (-.f64 (*.f64 i t) (*.f64 c z)) b) (*.f64 c (*.f64 a j))))
(+.f64 (*.f64 c (*.f64 a j)) (-.f64 (*.f64 z (*.f64 y x)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)))
(+.f64 (*.f64 c (*.f64 a j)) (-.f64 (*.f64 x (*.f64 y z)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)))
(+.f64 (*.f64 c (*.f64 a j)) (-.f64 (*.f64 y (*.f64 z x)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)))
(+.f64 (*.f64 c (*.f64 a j)) (-.f64 (*.f64 x (*.f64 z y)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)))
(+.f64 (+.f64 (*.f64 c (*.f64 a j)) (*.f64 x (*.f64 z y))) (*.f64 b (-.f64 (*.f64 i t) (*.f64 c z))))
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 c (*.f64 a j)) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b)))))
(+.f64 (*.f64 y (*.f64 z x)) (+.f64 (*.f64 (-.f64 (*.f64 i t) (*.f64 c z)) b) (*.f64 c (*.f64 a j))))
(+.f64 (*.f64 c (*.f64 a j)) (-.f64 (*.f64 z (*.f64 y x)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)))
(+.f64 (*.f64 c (*.f64 a j)) (-.f64 (*.f64 x (*.f64 y z)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)))
(+.f64 (*.f64 c (*.f64 a j)) (-.f64 (*.f64 y (*.f64 z x)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)))
(+.f64 (*.f64 c (*.f64 a j)) (-.f64 (*.f64 x (*.f64 z y)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)))
(+.f64 (+.f64 (*.f64 c (*.f64 a j)) (*.f64 x (*.f64 z y))) (*.f64 b (-.f64 (*.f64 i t) (*.f64 c z))))
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 c (*.f64 a j)) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b)))))
(*.f64 -1 (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b))
(*.f64 b (-.f64 (*.f64 i t) (*.f64 c z)))
(+.f64 (*.f64 -1 (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j))))
(+.f64 (*.f64 c (*.f64 a j)) (-.f64 (*.f64 z (*.f64 y x)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)))
(+.f64 (*.f64 c (*.f64 a j)) (-.f64 (*.f64 x (*.f64 y z)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)))
(+.f64 (*.f64 c (*.f64 a j)) (-.f64 (*.f64 y (*.f64 z x)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)))
(+.f64 (*.f64 c (*.f64 a j)) (-.f64 (*.f64 x (*.f64 z y)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)))
(+.f64 (+.f64 (*.f64 c (*.f64 a j)) (*.f64 x (*.f64 z y))) (*.f64 b (-.f64 (*.f64 i t) (*.f64 c z))))
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 c (*.f64 a j)) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b)))))
(+.f64 (*.f64 -1 (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j))))
(+.f64 (*.f64 c (*.f64 a j)) (-.f64 (*.f64 z (*.f64 y x)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)))
(+.f64 (*.f64 c (*.f64 a j)) (-.f64 (*.f64 x (*.f64 y z)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)))
(+.f64 (*.f64 c (*.f64 a j)) (-.f64 (*.f64 y (*.f64 z x)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)))
(+.f64 (*.f64 c (*.f64 a j)) (-.f64 (*.f64 x (*.f64 z y)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)))
(+.f64 (+.f64 (*.f64 c (*.f64 a j)) (*.f64 x (*.f64 z y))) (*.f64 b (-.f64 (*.f64 i t) (*.f64 c z))))
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 c (*.f64 a j)) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b)))))
(+.f64 (*.f64 -1 (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j))))
(+.f64 (*.f64 c (*.f64 a j)) (-.f64 (*.f64 z (*.f64 y x)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)))
(+.f64 (*.f64 c (*.f64 a j)) (-.f64 (*.f64 x (*.f64 y z)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)))
(+.f64 (*.f64 c (*.f64 a j)) (-.f64 (*.f64 y (*.f64 z x)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)))
(+.f64 (*.f64 c (*.f64 a j)) (-.f64 (*.f64 x (*.f64 z y)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)))
(+.f64 (+.f64 (*.f64 c (*.f64 a j)) (*.f64 x (*.f64 z y))) (*.f64 b (-.f64 (*.f64 i t) (*.f64 c z))))
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 c (*.f64 a j)) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b)))))
(-.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 i (*.f64 t b))))
(-.f64 (*.f64 z (*.f64 y x)) (*.f64 i (*.f64 (*.f64 t b) -1)))
(-.f64 (*.f64 x (*.f64 y z)) (*.f64 i (neg.f64 (*.f64 t b))))
(-.f64 (*.f64 y (*.f64 z x)) (*.f64 i (*.f64 t (neg.f64 b))))
(-.f64 (*.f64 x (*.f64 z y)) (*.f64 (*.f64 i t) (neg.f64 b)))
(+.f64 (*.f64 x (*.f64 z y)) (*.f64 i (*.f64 t b)))
(+.f64 (*.f64 z (*.f64 y x)) (*.f64 i (*.f64 t b)))
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b)))) (*.f64 -1 (*.f64 i (*.f64 t b))))
(+.f64 (*.f64 c (*.f64 a j)) (-.f64 (*.f64 z (*.f64 y x)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)))
(+.f64 (*.f64 c (*.f64 a j)) (-.f64 (*.f64 x (*.f64 y z)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)))
(+.f64 (*.f64 c (*.f64 a j)) (-.f64 (*.f64 y (*.f64 z x)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)))
(+.f64 (*.f64 c (*.f64 a j)) (-.f64 (*.f64 x (*.f64 z y)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)))
(+.f64 (+.f64 (*.f64 c (*.f64 a j)) (*.f64 x (*.f64 z y))) (*.f64 b (-.f64 (*.f64 i t) (*.f64 c z))))
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 c (*.f64 a j)) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b)))))
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b)))) (*.f64 -1 (*.f64 i (*.f64 t b))))
(+.f64 (*.f64 c (*.f64 a j)) (-.f64 (*.f64 z (*.f64 y x)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)))
(+.f64 (*.f64 c (*.f64 a j)) (-.f64 (*.f64 x (*.f64 y z)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)))
(+.f64 (*.f64 c (*.f64 a j)) (-.f64 (*.f64 y (*.f64 z x)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)))
(+.f64 (*.f64 c (*.f64 a j)) (-.f64 (*.f64 x (*.f64 z y)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)))
(+.f64 (+.f64 (*.f64 c (*.f64 a j)) (*.f64 x (*.f64 z y))) (*.f64 b (-.f64 (*.f64 i t) (*.f64 c z))))
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 c (*.f64 a j)) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b)))))
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b)))) (*.f64 -1 (*.f64 i (*.f64 t b))))
(+.f64 (*.f64 c (*.f64 a j)) (-.f64 (*.f64 z (*.f64 y x)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)))
(+.f64 (*.f64 c (*.f64 a j)) (-.f64 (*.f64 x (*.f64 y z)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)))
(+.f64 (*.f64 c (*.f64 a j)) (-.f64 (*.f64 y (*.f64 z x)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)))
(+.f64 (*.f64 c (*.f64 a j)) (-.f64 (*.f64 x (*.f64 z y)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)))
(+.f64 (+.f64 (*.f64 c (*.f64 a j)) (*.f64 x (*.f64 z y))) (*.f64 b (-.f64 (*.f64 i t) (*.f64 c z))))
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 c (*.f64 a j)) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b)))))
(*.f64 c (-.f64 (*.f64 a j) (*.f64 z b)))
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b)))) (*.f64 -1 (*.f64 i (*.f64 t b))))
(+.f64 (*.f64 c (*.f64 a j)) (-.f64 (*.f64 z (*.f64 y x)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)))
(+.f64 (*.f64 c (*.f64 a j)) (-.f64 (*.f64 x (*.f64 y z)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)))
(+.f64 (*.f64 c (*.f64 a j)) (-.f64 (*.f64 y (*.f64 z x)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)))
(+.f64 (*.f64 c (*.f64 a j)) (-.f64 (*.f64 x (*.f64 z y)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)))
(+.f64 (+.f64 (*.f64 c (*.f64 a j)) (*.f64 x (*.f64 z y))) (*.f64 b (-.f64 (*.f64 i t) (*.f64 c z))))
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 c (*.f64 a j)) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b)))))
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b)))) (*.f64 -1 (*.f64 i (*.f64 t b))))
(+.f64 (*.f64 c (*.f64 a j)) (-.f64 (*.f64 z (*.f64 y x)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)))
(+.f64 (*.f64 c (*.f64 a j)) (-.f64 (*.f64 x (*.f64 y z)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)))
(+.f64 (*.f64 c (*.f64 a j)) (-.f64 (*.f64 y (*.f64 z x)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)))
(+.f64 (*.f64 c (*.f64 a j)) (-.f64 (*.f64 x (*.f64 z y)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)))
(+.f64 (+.f64 (*.f64 c (*.f64 a j)) (*.f64 x (*.f64 z y))) (*.f64 b (-.f64 (*.f64 i t) (*.f64 c z))))
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 c (*.f64 a j)) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b)))))
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b)))) (*.f64 -1 (*.f64 i (*.f64 t b))))
(+.f64 (*.f64 c (*.f64 a j)) (-.f64 (*.f64 z (*.f64 y x)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)))
(+.f64 (*.f64 c (*.f64 a j)) (-.f64 (*.f64 x (*.f64 y z)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)))
(+.f64 (*.f64 c (*.f64 a j)) (-.f64 (*.f64 y (*.f64 z x)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)))
(+.f64 (*.f64 c (*.f64 a j)) (-.f64 (*.f64 x (*.f64 z y)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)))
(+.f64 (+.f64 (*.f64 c (*.f64 a j)) (*.f64 x (*.f64 z y))) (*.f64 b (-.f64 (*.f64 i t) (*.f64 c z))))
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 c (*.f64 a j)) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b)))))
(*.f64 -1 (*.f64 c (-.f64 (*.f64 -1 (*.f64 a j)) (*.f64 -1 (*.f64 b z)))))
(*.f64 c (-.f64 (*.f64 a j) (*.f64 z b)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 c (-.f64 (*.f64 -1 (*.f64 a j)) (*.f64 -1 (*.f64 b z))))) (*.f64 y (*.f64 z x))) (*.f64 -1 (*.f64 i (*.f64 t b))))
(+.f64 (*.f64 c (*.f64 a j)) (-.f64 (*.f64 z (*.f64 y x)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)))
(+.f64 (*.f64 c (*.f64 a j)) (-.f64 (*.f64 x (*.f64 y z)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)))
(+.f64 (*.f64 c (*.f64 a j)) (-.f64 (*.f64 y (*.f64 z x)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)))
(+.f64 (*.f64 c (*.f64 a j)) (-.f64 (*.f64 x (*.f64 z y)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)))
(+.f64 (+.f64 (*.f64 c (*.f64 a j)) (*.f64 x (*.f64 z y))) (*.f64 b (-.f64 (*.f64 i t) (*.f64 c z))))
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 c (*.f64 a j)) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b)))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 c (-.f64 (*.f64 -1 (*.f64 a j)) (*.f64 -1 (*.f64 b z))))) (*.f64 y (*.f64 z x))) (*.f64 -1 (*.f64 i (*.f64 t b))))
(+.f64 (*.f64 c (*.f64 a j)) (-.f64 (*.f64 z (*.f64 y x)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)))
(+.f64 (*.f64 c (*.f64 a j)) (-.f64 (*.f64 x (*.f64 y z)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)))
(+.f64 (*.f64 c (*.f64 a j)) (-.f64 (*.f64 y (*.f64 z x)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)))
(+.f64 (*.f64 c (*.f64 a j)) (-.f64 (*.f64 x (*.f64 z y)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)))
(+.f64 (+.f64 (*.f64 c (*.f64 a j)) (*.f64 x (*.f64 z y))) (*.f64 b (-.f64 (*.f64 i t) (*.f64 c z))))
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 c (*.f64 a j)) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b)))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 c (-.f64 (*.f64 -1 (*.f64 a j)) (*.f64 -1 (*.f64 b z))))) (*.f64 y (*.f64 z x))) (*.f64 -1 (*.f64 i (*.f64 t b))))
(+.f64 (*.f64 c (*.f64 a j)) (-.f64 (*.f64 z (*.f64 y x)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)))
(+.f64 (*.f64 c (*.f64 a j)) (-.f64 (*.f64 x (*.f64 y z)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)))
(+.f64 (*.f64 c (*.f64 a j)) (-.f64 (*.f64 y (*.f64 z x)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)))
(+.f64 (*.f64 c (*.f64 a j)) (-.f64 (*.f64 x (*.f64 z y)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)))
(+.f64 (+.f64 (*.f64 c (*.f64 a j)) (*.f64 x (*.f64 z y))) (*.f64 b (-.f64 (*.f64 i t) (*.f64 c z))))
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 c (*.f64 a j)) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b)))))
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j))) (*.f64 c (*.f64 b z)))
(+.f64 (*.f64 c (*.f64 a j)) (-.f64 (*.f64 z (*.f64 y x)) (*.f64 b (*.f64 c z))))
(+.f64 (*.f64 c (*.f64 a j)) (-.f64 (*.f64 x (*.f64 y z)) (*.f64 (*.f64 c z) b)))
(+.f64 (*.f64 c (*.f64 a j)) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))))
(-.f64 (+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j)))) (*.f64 c (*.f64 b z)))
(+.f64 (*.f64 c (*.f64 a j)) (-.f64 (*.f64 z (*.f64 y x)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)))
(+.f64 (*.f64 c (*.f64 a j)) (-.f64 (*.f64 x (*.f64 y z)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)))
(+.f64 (*.f64 c (*.f64 a j)) (-.f64 (*.f64 y (*.f64 z x)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)))
(+.f64 (*.f64 c (*.f64 a j)) (-.f64 (*.f64 x (*.f64 z y)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)))
(+.f64 (+.f64 (*.f64 c (*.f64 a j)) (*.f64 x (*.f64 z y))) (*.f64 b (-.f64 (*.f64 i t) (*.f64 c z))))
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 c (*.f64 a j)) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b)))))
(-.f64 (+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j)))) (*.f64 c (*.f64 b z)))
(+.f64 (*.f64 c (*.f64 a j)) (-.f64 (*.f64 z (*.f64 y x)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)))
(+.f64 (*.f64 c (*.f64 a j)) (-.f64 (*.f64 x (*.f64 y z)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)))
(+.f64 (*.f64 c (*.f64 a j)) (-.f64 (*.f64 y (*.f64 z x)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)))
(+.f64 (*.f64 c (*.f64 a j)) (-.f64 (*.f64 x (*.f64 z y)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)))
(+.f64 (+.f64 (*.f64 c (*.f64 a j)) (*.f64 x (*.f64 z y))) (*.f64 b (-.f64 (*.f64 i t) (*.f64 c z))))
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 c (*.f64 a j)) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b)))))
(-.f64 (+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j)))) (*.f64 c (*.f64 b z)))
(+.f64 (*.f64 c (*.f64 a j)) (-.f64 (*.f64 z (*.f64 y x)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)))
(+.f64 (*.f64 c (*.f64 a j)) (-.f64 (*.f64 x (*.f64 y z)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)))
(+.f64 (*.f64 c (*.f64 a j)) (-.f64 (*.f64 y (*.f64 z x)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)))
(+.f64 (*.f64 c (*.f64 a j)) (-.f64 (*.f64 x (*.f64 z y)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)))
(+.f64 (+.f64 (*.f64 c (*.f64 a j)) (*.f64 x (*.f64 z y))) (*.f64 b (-.f64 (*.f64 i t) (*.f64 c z))))
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 c (*.f64 a j)) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b)))))
(*.f64 i (*.f64 t b))
(-.f64 (+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j)))) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 c (*.f64 a j)) (-.f64 (*.f64 z (*.f64 y x)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)))
(+.f64 (*.f64 c (*.f64 a j)) (-.f64 (*.f64 x (*.f64 y z)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)))
(+.f64 (*.f64 c (*.f64 a j)) (-.f64 (*.f64 y (*.f64 z x)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)))
(+.f64 (*.f64 c (*.f64 a j)) (-.f64 (*.f64 x (*.f64 z y)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)))
(+.f64 (+.f64 (*.f64 c (*.f64 a j)) (*.f64 x (*.f64 z y))) (*.f64 b (-.f64 (*.f64 i t) (*.f64 c z))))
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 c (*.f64 a j)) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b)))))
(-.f64 (+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j)))) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 c (*.f64 a j)) (-.f64 (*.f64 z (*.f64 y x)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)))
(+.f64 (*.f64 c (*.f64 a j)) (-.f64 (*.f64 x (*.f64 y z)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)))
(+.f64 (*.f64 c (*.f64 a j)) (-.f64 (*.f64 y (*.f64 z x)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)))
(+.f64 (*.f64 c (*.f64 a j)) (-.f64 (*.f64 x (*.f64 z y)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)))
(+.f64 (+.f64 (*.f64 c (*.f64 a j)) (*.f64 x (*.f64 z y))) (*.f64 b (-.f64 (*.f64 i t) (*.f64 c z))))
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 c (*.f64 a j)) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b)))))
(-.f64 (+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j)))) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 c (*.f64 a j)) (-.f64 (*.f64 z (*.f64 y x)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)))
(+.f64 (*.f64 c (*.f64 a j)) (-.f64 (*.f64 x (*.f64 y z)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)))
(+.f64 (*.f64 c (*.f64 a j)) (-.f64 (*.f64 y (*.f64 z x)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)))
(+.f64 (*.f64 c (*.f64 a j)) (-.f64 (*.f64 x (*.f64 z y)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)))
(+.f64 (+.f64 (*.f64 c (*.f64 a j)) (*.f64 x (*.f64 z y))) (*.f64 b (-.f64 (*.f64 i t) (*.f64 c z))))
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 c (*.f64 a j)) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b)))))
(*.f64 i (*.f64 t b))
(-.f64 (+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j)))) (*.f64 c (*.f64 b z)))
(+.f64 (*.f64 c (*.f64 a j)) (-.f64 (*.f64 z (*.f64 y x)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)))
(+.f64 (*.f64 c (*.f64 a j)) (-.f64 (*.f64 x (*.f64 y z)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)))
(+.f64 (*.f64 c (*.f64 a j)) (-.f64 (*.f64 y (*.f64 z x)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)))
(+.f64 (*.f64 c (*.f64 a j)) (-.f64 (*.f64 x (*.f64 z y)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)))
(+.f64 (+.f64 (*.f64 c (*.f64 a j)) (*.f64 x (*.f64 z y))) (*.f64 b (-.f64 (*.f64 i t) (*.f64 c z))))
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 c (*.f64 a j)) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b)))))
(-.f64 (+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j)))) (*.f64 c (*.f64 b z)))
(+.f64 (*.f64 c (*.f64 a j)) (-.f64 (*.f64 z (*.f64 y x)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)))
(+.f64 (*.f64 c (*.f64 a j)) (-.f64 (*.f64 x (*.f64 y z)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)))
(+.f64 (*.f64 c (*.f64 a j)) (-.f64 (*.f64 y (*.f64 z x)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)))
(+.f64 (*.f64 c (*.f64 a j)) (-.f64 (*.f64 x (*.f64 z y)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)))
(+.f64 (+.f64 (*.f64 c (*.f64 a j)) (*.f64 x (*.f64 z y))) (*.f64 b (-.f64 (*.f64 i t) (*.f64 c z))))
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 c (*.f64 a j)) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b)))))
(-.f64 (+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j)))) (*.f64 c (*.f64 b z)))
(+.f64 (*.f64 c (*.f64 a j)) (-.f64 (*.f64 z (*.f64 y x)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)))
(+.f64 (*.f64 c (*.f64 a j)) (-.f64 (*.f64 x (*.f64 y z)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)))
(+.f64 (*.f64 c (*.f64 a j)) (-.f64 (*.f64 y (*.f64 z x)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)))
(+.f64 (*.f64 c (*.f64 a j)) (-.f64 (*.f64 x (*.f64 z y)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)))
(+.f64 (+.f64 (*.f64 c (*.f64 a j)) (*.f64 x (*.f64 z y))) (*.f64 b (-.f64 (*.f64 i t) (*.f64 c z))))
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 c (*.f64 a j)) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b)))))
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j))) (*.f64 c (*.f64 b z)))
(+.f64 (*.f64 c (*.f64 a j)) (-.f64 (*.f64 z (*.f64 y x)) (*.f64 b (*.f64 c z))))
(+.f64 (*.f64 c (*.f64 a j)) (-.f64 (*.f64 x (*.f64 y z)) (*.f64 (*.f64 c z) b)))
(+.f64 (*.f64 c (*.f64 a j)) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))))
(-.f64 (+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j)))) (*.f64 c (*.f64 b z)))
(+.f64 (*.f64 c (*.f64 a j)) (-.f64 (*.f64 z (*.f64 y x)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)))
(+.f64 (*.f64 c (*.f64 a j)) (-.f64 (*.f64 x (*.f64 y z)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)))
(+.f64 (*.f64 c (*.f64 a j)) (-.f64 (*.f64 y (*.f64 z x)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)))
(+.f64 (*.f64 c (*.f64 a j)) (-.f64 (*.f64 x (*.f64 z y)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)))
(+.f64 (+.f64 (*.f64 c (*.f64 a j)) (*.f64 x (*.f64 z y))) (*.f64 b (-.f64 (*.f64 i t) (*.f64 c z))))
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 c (*.f64 a j)) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b)))))
(-.f64 (+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j)))) (*.f64 c (*.f64 b z)))
(+.f64 (*.f64 c (*.f64 a j)) (-.f64 (*.f64 z (*.f64 y x)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)))
(+.f64 (*.f64 c (*.f64 a j)) (-.f64 (*.f64 x (*.f64 y z)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)))
(+.f64 (*.f64 c (*.f64 a j)) (-.f64 (*.f64 y (*.f64 z x)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)))
(+.f64 (*.f64 c (*.f64 a j)) (-.f64 (*.f64 x (*.f64 z y)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)))
(+.f64 (+.f64 (*.f64 c (*.f64 a j)) (*.f64 x (*.f64 z y))) (*.f64 b (-.f64 (*.f64 i t) (*.f64 c z))))
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 c (*.f64 a j)) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b)))))
(-.f64 (+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j)))) (*.f64 c (*.f64 b z)))
(+.f64 (*.f64 c (*.f64 a j)) (-.f64 (*.f64 z (*.f64 y x)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)))
(+.f64 (*.f64 c (*.f64 a j)) (-.f64 (*.f64 x (*.f64 y z)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)))
(+.f64 (*.f64 c (*.f64 a j)) (-.f64 (*.f64 y (*.f64 z x)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)))
(+.f64 (*.f64 c (*.f64 a j)) (-.f64 (*.f64 x (*.f64 z y)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)))
(+.f64 (+.f64 (*.f64 c (*.f64 a j)) (*.f64 x (*.f64 z y))) (*.f64 b (-.f64 (*.f64 i t) (*.f64 c z))))
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 c (*.f64 a j)) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b)))))
(*.f64 i (*.f64 t b))
(-.f64 (+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j)))) (*.f64 c (*.f64 b z)))
(+.f64 (*.f64 c (*.f64 a j)) (-.f64 (*.f64 z (*.f64 y x)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)))
(+.f64 (*.f64 c (*.f64 a j)) (-.f64 (*.f64 x (*.f64 y z)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)))
(+.f64 (*.f64 c (*.f64 a j)) (-.f64 (*.f64 y (*.f64 z x)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)))
(+.f64 (*.f64 c (*.f64 a j)) (-.f64 (*.f64 x (*.f64 z y)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)))
(+.f64 (+.f64 (*.f64 c (*.f64 a j)) (*.f64 x (*.f64 z y))) (*.f64 b (-.f64 (*.f64 i t) (*.f64 c z))))
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 c (*.f64 a j)) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b)))))
(-.f64 (+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j)))) (*.f64 c (*.f64 b z)))
(+.f64 (*.f64 c (*.f64 a j)) (-.f64 (*.f64 z (*.f64 y x)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)))
(+.f64 (*.f64 c (*.f64 a j)) (-.f64 (*.f64 x (*.f64 y z)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)))
(+.f64 (*.f64 c (*.f64 a j)) (-.f64 (*.f64 y (*.f64 z x)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)))
(+.f64 (*.f64 c (*.f64 a j)) (-.f64 (*.f64 x (*.f64 z y)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)))
(+.f64 (+.f64 (*.f64 c (*.f64 a j)) (*.f64 x (*.f64 z y))) (*.f64 b (-.f64 (*.f64 i t) (*.f64 c z))))
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 c (*.f64 a j)) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b)))))
(-.f64 (+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j)))) (*.f64 c (*.f64 b z)))
(+.f64 (*.f64 c (*.f64 a j)) (-.f64 (*.f64 z (*.f64 y x)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)))
(+.f64 (*.f64 c (*.f64 a j)) (-.f64 (*.f64 x (*.f64 y z)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)))
(+.f64 (*.f64 c (*.f64 a j)) (-.f64 (*.f64 y (*.f64 z x)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)))
(+.f64 (*.f64 c (*.f64 a j)) (-.f64 (*.f64 x (*.f64 z y)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)))
(+.f64 (+.f64 (*.f64 c (*.f64 a j)) (*.f64 x (*.f64 z y))) (*.f64 b (-.f64 (*.f64 i t) (*.f64 c z))))
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 c (*.f64 a j)) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b)))))
(*.f64 i (*.f64 t b))
(-.f64 (+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j)))) (*.f64 c (*.f64 b z)))
(+.f64 (*.f64 c (*.f64 a j)) (-.f64 (*.f64 z (*.f64 y x)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)))
(+.f64 (*.f64 c (*.f64 a j)) (-.f64 (*.f64 x (*.f64 y z)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)))
(+.f64 (*.f64 c (*.f64 a j)) (-.f64 (*.f64 y (*.f64 z x)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)))
(+.f64 (*.f64 c (*.f64 a j)) (-.f64 (*.f64 x (*.f64 z y)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)))
(+.f64 (+.f64 (*.f64 c (*.f64 a j)) (*.f64 x (*.f64 z y))) (*.f64 b (-.f64 (*.f64 i t) (*.f64 c z))))
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 c (*.f64 a j)) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b)))))
(-.f64 (+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j)))) (*.f64 c (*.f64 b z)))
(+.f64 (*.f64 c (*.f64 a j)) (-.f64 (*.f64 z (*.f64 y x)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)))
(+.f64 (*.f64 c (*.f64 a j)) (-.f64 (*.f64 x (*.f64 y z)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)))
(+.f64 (*.f64 c (*.f64 a j)) (-.f64 (*.f64 y (*.f64 z x)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)))
(+.f64 (*.f64 c (*.f64 a j)) (-.f64 (*.f64 x (*.f64 z y)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)))
(+.f64 (+.f64 (*.f64 c (*.f64 a j)) (*.f64 x (*.f64 z y))) (*.f64 b (-.f64 (*.f64 i t) (*.f64 c z))))
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 c (*.f64 a j)) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b)))))
(-.f64 (+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j)))) (*.f64 c (*.f64 b z)))
(+.f64 (*.f64 c (*.f64 a j)) (-.f64 (*.f64 z (*.f64 y x)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)))
(+.f64 (*.f64 c (*.f64 a j)) (-.f64 (*.f64 x (*.f64 y z)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)))
(+.f64 (*.f64 c (*.f64 a j)) (-.f64 (*.f64 y (*.f64 z x)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)))
(+.f64 (*.f64 c (*.f64 a j)) (-.f64 (*.f64 x (*.f64 z y)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)))
(+.f64 (+.f64 (*.f64 c (*.f64 a j)) (*.f64 x (*.f64 z y))) (*.f64 b (-.f64 (*.f64 i t) (*.f64 c z))))
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 c (*.f64 a j)) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b)))))
(-.f64 (*.f64 y (*.f64 z x)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b))
(-.f64 (*.f64 z (*.f64 y x)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b))
(-.f64 (*.f64 x (*.f64 y z)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b))
(-.f64 (*.f64 x (*.f64 z y)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b))
(+.f64 (*.f64 x (*.f64 z y)) (*.f64 b (-.f64 (*.f64 i t) (*.f64 c z))))
(+.f64 (*.f64 z (*.f64 y x)) (*.f64 b (-.f64 (*.f64 i t) (*.f64 c z))))
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b))
(+.f64 (*.f64 c (*.f64 a j)) (-.f64 (*.f64 z (*.f64 y x)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)))
(+.f64 (*.f64 c (*.f64 a j)) (-.f64 (*.f64 x (*.f64 y z)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)))
(+.f64 (*.f64 c (*.f64 a j)) (-.f64 (*.f64 y (*.f64 z x)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)))
(+.f64 (*.f64 c (*.f64 a j)) (-.f64 (*.f64 x (*.f64 z y)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)))
(+.f64 (+.f64 (*.f64 c (*.f64 a j)) (*.f64 x (*.f64 z y))) (*.f64 b (-.f64 (*.f64 i t) (*.f64 c z))))
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 c (*.f64 a j)) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b)))))
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b))
(+.f64 (*.f64 c (*.f64 a j)) (-.f64 (*.f64 z (*.f64 y x)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)))
(+.f64 (*.f64 c (*.f64 a j)) (-.f64 (*.f64 x (*.f64 y z)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)))
(+.f64 (*.f64 c (*.f64 a j)) (-.f64 (*.f64 y (*.f64 z x)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)))
(+.f64 (*.f64 c (*.f64 a j)) (-.f64 (*.f64 x (*.f64 z y)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)))
(+.f64 (+.f64 (*.f64 c (*.f64 a j)) (*.f64 x (*.f64 z y))) (*.f64 b (-.f64 (*.f64 i t) (*.f64 c z))))
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 c (*.f64 a j)) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b)))))
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b))
(+.f64 (*.f64 c (*.f64 a j)) (-.f64 (*.f64 z (*.f64 y x)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)))
(+.f64 (*.f64 c (*.f64 a j)) (-.f64 (*.f64 x (*.f64 y z)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)))
(+.f64 (*.f64 c (*.f64 a j)) (-.f64 (*.f64 y (*.f64 z x)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)))
(+.f64 (*.f64 c (*.f64 a j)) (-.f64 (*.f64 x (*.f64 z y)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)))
(+.f64 (+.f64 (*.f64 c (*.f64 a j)) (*.f64 x (*.f64 z y))) (*.f64 b (-.f64 (*.f64 i t) (*.f64 c z))))
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 c (*.f64 a j)) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b)))))
(*.f64 c (*.f64 a j))
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b))
(+.f64 (*.f64 c (*.f64 a j)) (-.f64 (*.f64 z (*.f64 y x)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)))
(+.f64 (*.f64 c (*.f64 a j)) (-.f64 (*.f64 x (*.f64 y z)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)))
(+.f64 (*.f64 c (*.f64 a j)) (-.f64 (*.f64 y (*.f64 z x)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)))
(+.f64 (*.f64 c (*.f64 a j)) (-.f64 (*.f64 x (*.f64 z y)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)))
(+.f64 (+.f64 (*.f64 c (*.f64 a j)) (*.f64 x (*.f64 z y))) (*.f64 b (-.f64 (*.f64 i t) (*.f64 c z))))
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 c (*.f64 a j)) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b)))))
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b))
(+.f64 (*.f64 c (*.f64 a j)) (-.f64 (*.f64 z (*.f64 y x)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)))
(+.f64 (*.f64 c (*.f64 a j)) (-.f64 (*.f64 x (*.f64 y z)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)))
(+.f64 (*.f64 c (*.f64 a j)) (-.f64 (*.f64 y (*.f64 z x)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)))
(+.f64 (*.f64 c (*.f64 a j)) (-.f64 (*.f64 x (*.f64 z y)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)))
(+.f64 (+.f64 (*.f64 c (*.f64 a j)) (*.f64 x (*.f64 z y))) (*.f64 b (-.f64 (*.f64 i t) (*.f64 c z))))
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 c (*.f64 a j)) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b)))))
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b))
(+.f64 (*.f64 c (*.f64 a j)) (-.f64 (*.f64 z (*.f64 y x)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)))
(+.f64 (*.f64 c (*.f64 a j)) (-.f64 (*.f64 x (*.f64 y z)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)))
(+.f64 (*.f64 c (*.f64 a j)) (-.f64 (*.f64 y (*.f64 z x)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)))
(+.f64 (*.f64 c (*.f64 a j)) (-.f64 (*.f64 x (*.f64 z y)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)))
(+.f64 (+.f64 (*.f64 c (*.f64 a j)) (*.f64 x (*.f64 z y))) (*.f64 b (-.f64 (*.f64 i t) (*.f64 c z))))
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 c (*.f64 a j)) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b)))))
(*.f64 c (*.f64 a j))
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b))
(+.f64 (*.f64 c (*.f64 a j)) (-.f64 (*.f64 z (*.f64 y x)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)))
(+.f64 (*.f64 c (*.f64 a j)) (-.f64 (*.f64 x (*.f64 y z)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)))
(+.f64 (*.f64 c (*.f64 a j)) (-.f64 (*.f64 y (*.f64 z x)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)))
(+.f64 (*.f64 c (*.f64 a j)) (-.f64 (*.f64 x (*.f64 z y)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)))
(+.f64 (+.f64 (*.f64 c (*.f64 a j)) (*.f64 x (*.f64 z y))) (*.f64 b (-.f64 (*.f64 i t) (*.f64 c z))))
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 c (*.f64 a j)) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b)))))
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b))
(+.f64 (*.f64 c (*.f64 a j)) (-.f64 (*.f64 z (*.f64 y x)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)))
(+.f64 (*.f64 c (*.f64 a j)) (-.f64 (*.f64 x (*.f64 y z)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)))
(+.f64 (*.f64 c (*.f64 a j)) (-.f64 (*.f64 y (*.f64 z x)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)))
(+.f64 (*.f64 c (*.f64 a j)) (-.f64 (*.f64 x (*.f64 z y)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)))
(+.f64 (+.f64 (*.f64 c (*.f64 a j)) (*.f64 x (*.f64 z y))) (*.f64 b (-.f64 (*.f64 i t) (*.f64 c z))))
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 c (*.f64 a j)) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b)))))
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b))
(+.f64 (*.f64 c (*.f64 a j)) (-.f64 (*.f64 z (*.f64 y x)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)))
(+.f64 (*.f64 c (*.f64 a j)) (-.f64 (*.f64 x (*.f64 y z)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)))
(+.f64 (*.f64 c (*.f64 a j)) (-.f64 (*.f64 y (*.f64 z x)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)))
(+.f64 (*.f64 c (*.f64 a j)) (-.f64 (*.f64 x (*.f64 z y)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)))
(+.f64 (+.f64 (*.f64 c (*.f64 a j)) (*.f64 x (*.f64 z y))) (*.f64 b (-.f64 (*.f64 i t) (*.f64 c z))))
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 c (*.f64 a j)) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b)))))
(-.f64 (*.f64 y (*.f64 z x)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b))
(-.f64 (*.f64 z (*.f64 y x)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b))
(-.f64 (*.f64 x (*.f64 y z)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b))
(-.f64 (*.f64 x (*.f64 z y)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b))
(+.f64 (*.f64 x (*.f64 z y)) (*.f64 b (-.f64 (*.f64 i t) (*.f64 c z))))
(+.f64 (*.f64 z (*.f64 y x)) (*.f64 b (-.f64 (*.f64 i t) (*.f64 c z))))
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b))
(+.f64 (*.f64 c (*.f64 a j)) (-.f64 (*.f64 z (*.f64 y x)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)))
(+.f64 (*.f64 c (*.f64 a j)) (-.f64 (*.f64 x (*.f64 y z)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)))
(+.f64 (*.f64 c (*.f64 a j)) (-.f64 (*.f64 y (*.f64 z x)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)))
(+.f64 (*.f64 c (*.f64 a j)) (-.f64 (*.f64 x (*.f64 z y)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)))
(+.f64 (+.f64 (*.f64 c (*.f64 a j)) (*.f64 x (*.f64 z y))) (*.f64 b (-.f64 (*.f64 i t) (*.f64 c z))))
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 c (*.f64 a j)) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b)))))
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b))
(+.f64 (*.f64 c (*.f64 a j)) (-.f64 (*.f64 z (*.f64 y x)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)))
(+.f64 (*.f64 c (*.f64 a j)) (-.f64 (*.f64 x (*.f64 y z)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)))
(+.f64 (*.f64 c (*.f64 a j)) (-.f64 (*.f64 y (*.f64 z x)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)))
(+.f64 (*.f64 c (*.f64 a j)) (-.f64 (*.f64 x (*.f64 z y)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)))
(+.f64 (+.f64 (*.f64 c (*.f64 a j)) (*.f64 x (*.f64 z y))) (*.f64 b (-.f64 (*.f64 i t) (*.f64 c z))))
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 c (*.f64 a j)) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b)))))
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b))
(+.f64 (*.f64 c (*.f64 a j)) (-.f64 (*.f64 z (*.f64 y x)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)))
(+.f64 (*.f64 c (*.f64 a j)) (-.f64 (*.f64 x (*.f64 y z)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)))
(+.f64 (*.f64 c (*.f64 a j)) (-.f64 (*.f64 y (*.f64 z x)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)))
(+.f64 (*.f64 c (*.f64 a j)) (-.f64 (*.f64 x (*.f64 z y)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)))
(+.f64 (+.f64 (*.f64 c (*.f64 a j)) (*.f64 x (*.f64 z y))) (*.f64 b (-.f64 (*.f64 i t) (*.f64 c z))))
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 c (*.f64 a j)) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b)))))
(*.f64 c (*.f64 a j))
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b))
(+.f64 (*.f64 c (*.f64 a j)) (-.f64 (*.f64 z (*.f64 y x)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)))
(+.f64 (*.f64 c (*.f64 a j)) (-.f64 (*.f64 x (*.f64 y z)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)))
(+.f64 (*.f64 c (*.f64 a j)) (-.f64 (*.f64 y (*.f64 z x)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)))
(+.f64 (*.f64 c (*.f64 a j)) (-.f64 (*.f64 x (*.f64 z y)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)))
(+.f64 (+.f64 (*.f64 c (*.f64 a j)) (*.f64 x (*.f64 z y))) (*.f64 b (-.f64 (*.f64 i t) (*.f64 c z))))
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 c (*.f64 a j)) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b)))))
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b))
(+.f64 (*.f64 c (*.f64 a j)) (-.f64 (*.f64 z (*.f64 y x)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)))
(+.f64 (*.f64 c (*.f64 a j)) (-.f64 (*.f64 x (*.f64 y z)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)))
(+.f64 (*.f64 c (*.f64 a j)) (-.f64 (*.f64 y (*.f64 z x)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)))
(+.f64 (*.f64 c (*.f64 a j)) (-.f64 (*.f64 x (*.f64 z y)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)))
(+.f64 (+.f64 (*.f64 c (*.f64 a j)) (*.f64 x (*.f64 z y))) (*.f64 b (-.f64 (*.f64 i t) (*.f64 c z))))
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 c (*.f64 a j)) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b)))))
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b))
(+.f64 (*.f64 c (*.f64 a j)) (-.f64 (*.f64 z (*.f64 y x)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)))
(+.f64 (*.f64 c (*.f64 a j)) (-.f64 (*.f64 x (*.f64 y z)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)))
(+.f64 (*.f64 c (*.f64 a j)) (-.f64 (*.f64 y (*.f64 z x)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)))
(+.f64 (*.f64 c (*.f64 a j)) (-.f64 (*.f64 x (*.f64 z y)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)))
(+.f64 (+.f64 (*.f64 c (*.f64 a j)) (*.f64 x (*.f64 z y))) (*.f64 b (-.f64 (*.f64 i t) (*.f64 c z))))
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 c (*.f64 a j)) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b)))))
(*.f64 c (*.f64 a j))
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b))
(+.f64 (*.f64 c (*.f64 a j)) (-.f64 (*.f64 z (*.f64 y x)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)))
(+.f64 (*.f64 c (*.f64 a j)) (-.f64 (*.f64 x (*.f64 y z)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)))
(+.f64 (*.f64 c (*.f64 a j)) (-.f64 (*.f64 y (*.f64 z x)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)))
(+.f64 (*.f64 c (*.f64 a j)) (-.f64 (*.f64 x (*.f64 z y)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)))
(+.f64 (+.f64 (*.f64 c (*.f64 a j)) (*.f64 x (*.f64 z y))) (*.f64 b (-.f64 (*.f64 i t) (*.f64 c z))))
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 c (*.f64 a j)) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b)))))
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b))
(+.f64 (*.f64 c (*.f64 a j)) (-.f64 (*.f64 z (*.f64 y x)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)))
(+.f64 (*.f64 c (*.f64 a j)) (-.f64 (*.f64 x (*.f64 y z)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)))
(+.f64 (*.f64 c (*.f64 a j)) (-.f64 (*.f64 y (*.f64 z x)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)))
(+.f64 (*.f64 c (*.f64 a j)) (-.f64 (*.f64 x (*.f64 z y)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)))
(+.f64 (+.f64 (*.f64 c (*.f64 a j)) (*.f64 x (*.f64 z y))) (*.f64 b (-.f64 (*.f64 i t) (*.f64 c z))))
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 c (*.f64 a j)) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b)))))
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b))
(+.f64 (*.f64 c (*.f64 a j)) (-.f64 (*.f64 z (*.f64 y x)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)))
(+.f64 (*.f64 c (*.f64 a j)) (-.f64 (*.f64 x (*.f64 y z)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)))
(+.f64 (*.f64 c (*.f64 a j)) (-.f64 (*.f64 y (*.f64 z x)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)))
(+.f64 (*.f64 c (*.f64 a j)) (-.f64 (*.f64 x (*.f64 z y)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)))
(+.f64 (+.f64 (*.f64 c (*.f64 a j)) (*.f64 x (*.f64 z y))) (*.f64 b (-.f64 (*.f64 i t) (*.f64 c z))))
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 c (*.f64 a j)) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b)))))
(+.f64 (*.f64 c (*.f64 a j)) 0)
(*.f64 c (*.f64 a j))
(+.f64 0 (*.f64 c (*.f64 a j)))
(*.f64 c (*.f64 a j))
(-.f64 (*.f64 c (*.f64 a j)) 0)
(*.f64 c (*.f64 a j))
(/.f64 (*.f64 c (*.f64 a j)) 1)
(*.f64 c (*.f64 a j))
(/.f64 (*.f64 c (*.f64 a (+.f64 j j))) 2)
(*.f64 c (*.f64 a j))
(/.f64 (*.f64 c (*.f64 a (*.f64 j 4))) 4)
(*.f64 c (*.f64 a j))
(/.f64 (*.f64 2 (*.f64 c (*.f64 a (*.f64 j 4)))) 8)
(*.f64 c (*.f64 a j))
(/.f64 (+.f64 (*.f64 2 (*.f64 c (*.f64 a (*.f64 j 4)))) (*.f64 2 (*.f64 c (*.f64 a (*.f64 j 4))))) 16)
(*.f64 c (*.f64 a j))
(-.f64 (+.f64 (*.f64 c (*.f64 a j)) (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i))))) 0)
(+.f64 (*.f64 c (*.f64 a j)) (-.f64 (*.f64 z (*.f64 y x)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)))
(+.f64 (*.f64 c (*.f64 a j)) (-.f64 (*.f64 x (*.f64 y z)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)))
(+.f64 (*.f64 c (*.f64 a j)) (-.f64 (*.f64 y (*.f64 z x)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)))
(+.f64 (*.f64 c (*.f64 a j)) (-.f64 (*.f64 x (*.f64 z y)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)))
(+.f64 (+.f64 (*.f64 c (*.f64 a j)) (*.f64 x (*.f64 z y))) (*.f64 b (-.f64 (*.f64 i t) (*.f64 c z))))
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 c (*.f64 a j)) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b)))))
(*.f64 (+.f64 (*.f64 c (*.f64 a j)) (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i))))) 1)
(+.f64 (*.f64 c (*.f64 a j)) (-.f64 (*.f64 z (*.f64 y x)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)))
(+.f64 (*.f64 c (*.f64 a j)) (-.f64 (*.f64 x (*.f64 y z)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)))
(+.f64 (*.f64 c (*.f64 a j)) (-.f64 (*.f64 y (*.f64 z x)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)))
(+.f64 (*.f64 c (*.f64 a j)) (-.f64 (*.f64 x (*.f64 z y)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)))
(+.f64 (+.f64 (*.f64 c (*.f64 a j)) (*.f64 x (*.f64 z y))) (*.f64 b (-.f64 (*.f64 i t) (*.f64 c z))))
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 c (*.f64 a j)) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b)))))
(*.f64 1 (+.f64 (*.f64 c (*.f64 a j)) (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i))))))
(+.f64 (*.f64 c (*.f64 a j)) (-.f64 (*.f64 z (*.f64 y x)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)))
(+.f64 (*.f64 c (*.f64 a j)) (-.f64 (*.f64 x (*.f64 y z)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)))
(+.f64 (*.f64 c (*.f64 a j)) (-.f64 (*.f64 y (*.f64 z x)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)))
(+.f64 (*.f64 c (*.f64 a j)) (-.f64 (*.f64 x (*.f64 z y)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)))
(+.f64 (+.f64 (*.f64 c (*.f64 a j)) (*.f64 x (*.f64 z y))) (*.f64 b (-.f64 (*.f64 i t) (*.f64 c z))))
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 c (*.f64 a j)) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b)))))
(*.f64 2 (/.f64 (+.f64 (*.f64 c (*.f64 a j)) (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i))))) 2))
(+.f64 (*.f64 c (*.f64 a j)) (-.f64 (*.f64 z (*.f64 y x)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)))
(+.f64 (*.f64 c (*.f64 a j)) (-.f64 (*.f64 x (*.f64 y z)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)))
(+.f64 (*.f64 c (*.f64 a j)) (-.f64 (*.f64 y (*.f64 z x)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)))
(+.f64 (*.f64 c (*.f64 a j)) (-.f64 (*.f64 x (*.f64 z y)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)))
(+.f64 (+.f64 (*.f64 c (*.f64 a j)) (*.f64 x (*.f64 z y))) (*.f64 b (-.f64 (*.f64 i t) (*.f64 c z))))
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 c (*.f64 a j)) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b)))))
(*.f64 (*.f64 (+.f64 (*.f64 c (*.f64 a j)) (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i))))) 2) 1/2)
(+.f64 (*.f64 c (*.f64 a j)) (-.f64 (*.f64 z (*.f64 y x)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)))
(+.f64 (*.f64 c (*.f64 a j)) (-.f64 (*.f64 x (*.f64 y z)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)))
(+.f64 (*.f64 c (*.f64 a j)) (-.f64 (*.f64 y (*.f64 z x)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)))
(+.f64 (*.f64 c (*.f64 a j)) (-.f64 (*.f64 x (*.f64 z y)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)))
(+.f64 (+.f64 (*.f64 c (*.f64 a j)) (*.f64 x (*.f64 z y))) (*.f64 b (-.f64 (*.f64 i t) (*.f64 c z))))
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 c (*.f64 a j)) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b)))))
(*.f64 1/2 (*.f64 (+.f64 (*.f64 c (*.f64 a j)) (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i))))) 2))
(+.f64 (*.f64 c (*.f64 a j)) (-.f64 (*.f64 z (*.f64 y x)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)))
(+.f64 (*.f64 c (*.f64 a j)) (-.f64 (*.f64 x (*.f64 y z)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)))
(+.f64 (*.f64 c (*.f64 a j)) (-.f64 (*.f64 y (*.f64 z x)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)))
(+.f64 (*.f64 c (*.f64 a j)) (-.f64 (*.f64 x (*.f64 z y)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)))
(+.f64 (+.f64 (*.f64 c (*.f64 a j)) (*.f64 x (*.f64 z y))) (*.f64 b (-.f64 (*.f64 i t) (*.f64 c z))))
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 c (*.f64 a j)) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b)))))
(*.f64 (/.f64 (+.f64 (*.f64 c (*.f64 a j)) (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i))))) 2) 2)
(+.f64 (*.f64 c (*.f64 a j)) (-.f64 (*.f64 z (*.f64 y x)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)))
(+.f64 (*.f64 c (*.f64 a j)) (-.f64 (*.f64 x (*.f64 y z)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)))
(+.f64 (*.f64 c (*.f64 a j)) (-.f64 (*.f64 y (*.f64 z x)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)))
(+.f64 (*.f64 c (*.f64 a j)) (-.f64 (*.f64 x (*.f64 z y)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)))
(+.f64 (+.f64 (*.f64 c (*.f64 a j)) (*.f64 x (*.f64 z y))) (*.f64 b (-.f64 (*.f64 i t) (*.f64 c z))))
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 c (*.f64 a j)) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b)))))
(/.f64 (+.f64 (*.f64 c (*.f64 a j)) (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i))))) 1)
(+.f64 (*.f64 c (*.f64 a j)) (-.f64 (*.f64 z (*.f64 y x)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)))
(+.f64 (*.f64 c (*.f64 a j)) (-.f64 (*.f64 x (*.f64 y z)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)))
(+.f64 (*.f64 c (*.f64 a j)) (-.f64 (*.f64 y (*.f64 z x)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)))
(+.f64 (*.f64 c (*.f64 a j)) (-.f64 (*.f64 x (*.f64 z y)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)))
(+.f64 (+.f64 (*.f64 c (*.f64 a j)) (*.f64 x (*.f64 z y))) (*.f64 b (-.f64 (*.f64 i t) (*.f64 c z))))
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 c (*.f64 a j)) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b)))))
(/.f64 (*.f64 (+.f64 (*.f64 c (*.f64 a j)) (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i))))) 2) 2)
(+.f64 (*.f64 c (*.f64 a j)) (-.f64 (*.f64 z (*.f64 y x)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)))
(+.f64 (*.f64 c (*.f64 a j)) (-.f64 (*.f64 x (*.f64 y z)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)))
(+.f64 (*.f64 c (*.f64 a j)) (-.f64 (*.f64 y (*.f64 z x)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)))
(+.f64 (*.f64 c (*.f64 a j)) (-.f64 (*.f64 x (*.f64 z y)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)))
(+.f64 (+.f64 (*.f64 c (*.f64 a j)) (*.f64 x (*.f64 z y))) (*.f64 b (-.f64 (*.f64 i t) (*.f64 c z))))
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 c (*.f64 a j)) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b)))))
(/.f64 (*.f64 (+.f64 (*.f64 c (*.f64 a j)) (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i))))) 4) 4)
(+.f64 (*.f64 c (*.f64 a j)) (-.f64 (*.f64 z (*.f64 y x)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)))
(+.f64 (*.f64 c (*.f64 a j)) (-.f64 (*.f64 x (*.f64 y z)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)))
(+.f64 (*.f64 c (*.f64 a j)) (-.f64 (*.f64 y (*.f64 z x)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)))
(+.f64 (*.f64 c (*.f64 a j)) (-.f64 (*.f64 x (*.f64 z y)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)))
(+.f64 (+.f64 (*.f64 c (*.f64 a j)) (*.f64 x (*.f64 z y))) (*.f64 b (-.f64 (*.f64 i t) (*.f64 c z))))
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 c (*.f64 a j)) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b)))))
(/.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 c (*.f64 a j)) (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i))))) 4)) 8)
(+.f64 (*.f64 c (*.f64 a j)) (-.f64 (*.f64 z (*.f64 y x)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)))
(+.f64 (*.f64 c (*.f64 a j)) (-.f64 (*.f64 x (*.f64 y z)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)))
(+.f64 (*.f64 c (*.f64 a j)) (-.f64 (*.f64 y (*.f64 z x)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)))
(+.f64 (*.f64 c (*.f64 a j)) (-.f64 (*.f64 x (*.f64 z y)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)))
(+.f64 (+.f64 (*.f64 c (*.f64 a j)) (*.f64 x (*.f64 z y))) (*.f64 b (-.f64 (*.f64 i t) (*.f64 c z))))
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 c (*.f64 a j)) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b)))))
(/.f64 (+.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 c (*.f64 a j)) (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i))))) 4)) (*.f64 2 (*.f64 (+.f64 (*.f64 c (*.f64 a j)) (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i))))) 4))) 16)
(+.f64 (*.f64 c (*.f64 a j)) (-.f64 (*.f64 z (*.f64 y x)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)))
(+.f64 (*.f64 c (*.f64 a j)) (-.f64 (*.f64 x (*.f64 y z)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)))
(+.f64 (*.f64 c (*.f64 a j)) (-.f64 (*.f64 y (*.f64 z x)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)))
(+.f64 (*.f64 c (*.f64 a j)) (-.f64 (*.f64 x (*.f64 z y)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)))
(+.f64 (+.f64 (*.f64 c (*.f64 a j)) (*.f64 x (*.f64 z y))) (*.f64 b (-.f64 (*.f64 i t) (*.f64 c z))))
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 c (*.f64 a j)) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b)))))

localize21.0ms (0%)

Local error

Found 4 expressions with local error:

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

Compiled 68 to 17 computations (75% saved)

series3.0ms (0%)

Counts
2 → 96
Calls

24 calls:

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

rewrite99.0ms (0.1%)

Algorithm
batch-egg-rewrite
Rules
1840×bool.json-1
1840×bool.json-2
1812×rational.json-1
1118×bool.json-3
1036×rational.json-2
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01244
112144
233138
373438
4151638
5354938
6660338
Stop Event
node limit
Counts
2 → 51
Calls
Call 1
Inputs
(*.f64 x (*.f64 y z))
(-.f64 (*.f64 x (*.f64 y z)) (*.f64 z (*.f64 c b)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 x (*.f64 y z)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 x (*.f64 y z)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 x (*.f64 y (*.f64 z 1/2))) (*.f64 x (*.f64 y (*.f64 z 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 x (*.f64 y z)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x (*.f64 y z)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 z (*.f64 x (+.f64 y y))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x (*.f64 y (*.f64 z 4))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 x (*.f64 y (*.f64 z 4)))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 x (*.f64 y (*.f64 z 4))))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 x (*.f64 y (*.f64 z 4))))) (*.f64 2 (*.f64 2 (*.f64 x (*.f64 y (*.f64 z 4)))))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x not (not (*.f64 x (*.f64 y z))))))) (#(struct:change #<rule egg-rr> (2) ((x and (*.f64 x (*.f64 y z)) (*.f64 x (*.f64 y z)))))) (#(struct:change #<rule egg-rr> (2) ((x or (*.f64 x (*.f64 y z)) (*.f64 x (*.f64 y z)))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 x (*.f64 y z)) (neg.f64 (*.f64 z (*.f64 c b))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 z (-.f64 (*.f64 x y) (*.f64 c b))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 z (-.f64 (*.f64 x y) (*.f64 c b))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (*.f64 z (*.f64 c b))) (*.f64 x (*.f64 y z)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 -1 (+.f64 (*.f64 z (-.f64 (*.f64 x y) (*.f64 c b))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 z (-.f64 (*.f64 x y) (*.f64 c b))) 1) -1)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 z (/.f64 (-.f64 (*.f64 x y) (*.f64 c b)) 2)) (*.f64 z (/.f64 (-.f64 (*.f64 x y) (*.f64 c b)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 z (-.f64 (*.f64 x y) (*.f64 c b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 z (-.f64 (*.f64 x y) (*.f64 c b))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 z (-.f64 (*.f64 x y) (*.f64 c b))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 z (/.f64 (-.f64 (*.f64 x y) (*.f64 c b)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (*.f64 z 1/2) (-.f64 (*.f64 x y) (*.f64 c b))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (-.f64 (*.f64 x (*.f64 y (*.f64 z 1/2))) (*.f64 (*.f64 z b) (*.f64 c 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (-.f64 (*.f64 (*.f64 z 1/2) (*.f64 x y)) (*.f64 (*.f64 z b) (*.f64 c 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 z z) (*.f64 1/2 (-.f64 (*.f64 x y) (*.f64 c b))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 z z) (-.f64 (*.f64 (*.f64 y 1/2) x) (*.f64 b (*.f64 c 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 z z) (-.f64 (*.f64 1/2 (*.f64 x y)) (*.f64 b (*.f64 c 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 z z) (-.f64 (/.f64 (*.f64 x y) 2) (*.f64 b (*.f64 c 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 z (*.f64 2 (-.f64 (*.f64 x y) (*.f64 c b)))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 z (-.f64 (*.f64 c b) (*.f64 x y))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (/.f64 (*.f64 z (-.f64 (*.f64 x y) (*.f64 c b))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 z (-.f64 (*.f64 x y) (*.f64 c b))) 4) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 x y) (*.f64 c b)) z)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (*.f64 z (-.f64 (*.f64 c b) (*.f64 x y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (-.f64 (*.f64 x y) (*.f64 c b))) (*.f64 z 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 c b) (*.f64 x y)) (neg.f64 z))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 z (*.f64 2 (-.f64 (*.f64 x y) (*.f64 c b)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (-.f64 (*.f64 z (*.f64 x (+.f64 y y))) (*.f64 c (*.f64 z (+.f64 b b)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 z (/.f64 (-.f64 (*.f64 x y) (*.f64 c b)) 2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 z (-.f64 (*.f64 x y) (*.f64 c b))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 z (*.f64 2 (-.f64 (*.f64 x y) (*.f64 c b)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 z (-.f64 (*.f64 c b) (*.f64 x y))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 z (-.f64 (*.f64 x y) (*.f64 c b))) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 z (-.f64 (*.f64 c b) (*.f64 x y)))) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (*.f64 z (-.f64 (*.f64 x y) (*.f64 c b))) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 (*.f64 z (-.f64 (*.f64 x y) (*.f64 c b))) 4))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 z (-.f64 (*.f64 c b) (*.f64 x y))))) -4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 2 (*.f64 z (-.f64 (*.f64 c b) (*.f64 x y))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 (*.f64 z (-.f64 (*.f64 x y) (*.f64 c b))) 4))) (*.f64 2 (*.f64 2 (*.f64 (*.f64 z (-.f64 (*.f64 x y) (*.f64 c b))) 4)))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (neg.f64 (*.f64 2 (*.f64 z (-.f64 (*.f64 c b) (*.f64 x y))))) (neg.f64 (*.f64 2 (*.f64 z (-.f64 (*.f64 c b) (*.f64 x y)))))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 z (-.f64 (*.f64 c b) (*.f64 x y))))))) (#(struct:change #<rule egg-rr> (2) ((x not (not (*.f64 z (-.f64 (*.f64 x y) (*.f64 c b)))))))) (#(struct:change #<rule egg-rr> (2) ((x and (*.f64 z (-.f64 (*.f64 x y) (*.f64 c b))) (*.f64 z (-.f64 (*.f64 x y) (*.f64 c b))))))) (#(struct:change #<rule egg-rr> (2) ((x or (*.f64 z (-.f64 (*.f64 x y) (*.f64 c b))) (*.f64 z (-.f64 (*.f64 x y) (*.f64 c b))))))))

simplify159.0ms (0.2%)

Algorithm
egg-herbie
Rules
1744×rational.json-simplify-35
1410×rational.json-simplify-2
1294×rational.json-simplify-52
884×rational.json-simplify-53
818×rational.json-simplify-51
Iterations

Useful iterations: 4 (0.0ms)

IterNodesCost
01463901
13353901
27363373
319583373
438713021
550643021
657663021
768593021
Stop Event
node limit
Counts
147 → 72
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 -1 (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 c (*.f64 z b))))
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 c (*.f64 z b))))
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 c (*.f64 z b))))
(*.f64 y (*.f64 z x))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 y (*.f64 z x)))
(*.f64 y (*.f64 z x))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 y (*.f64 z x)))
(*.f64 -1 (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 c (*.f64 z b))))
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 c (*.f64 z b))))
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 c (*.f64 z b))))
(*.f64 y (*.f64 z x))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 y (*.f64 z x)))
(*.f64 y (*.f64 z x))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 y (*.f64 z x)))
(*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z)
(*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z)
(*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z)
(*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z)
(*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z)
(*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z)
(*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z)
(*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z)
(*.f64 -1 (*.f64 z (-.f64 (*.f64 -1 (*.f64 y x)) (*.f64 -1 (*.f64 c b)))))
(*.f64 -1 (*.f64 z (-.f64 (*.f64 -1 (*.f64 y x)) (*.f64 -1 (*.f64 c b)))))
(*.f64 -1 (*.f64 z (-.f64 (*.f64 -1 (*.f64 y x)) (*.f64 -1 (*.f64 c b)))))
(*.f64 -1 (*.f64 z (-.f64 (*.f64 -1 (*.f64 y x)) (*.f64 -1 (*.f64 c b)))))
(*.f64 y (*.f64 z x))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 y (*.f64 z x)))
(*.f64 -1 (*.f64 c (*.f64 b z)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 y (*.f64 z x)))
(*.f64 -1 (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 c (*.f64 z b))))
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 c (*.f64 z b))))
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 c (*.f64 z b))))
(*.f64 y (*.f64 z x))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 y (*.f64 z x)))
(*.f64 -1 (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 c (*.f64 z b))))
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 c (*.f64 z b))))
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 c (*.f64 z b))))
(*.f64 -1 (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 c (*.f64 z b))))
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 c (*.f64 z b))))
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 c (*.f64 z b))))
(+.f64 (*.f64 x (*.f64 y z)) 0)
(+.f64 0 (*.f64 x (*.f64 y z)))
(+.f64 (*.f64 x (*.f64 y (*.f64 z 1/2))) (*.f64 x (*.f64 y (*.f64 z 1/2))))
(-.f64 (*.f64 x (*.f64 y z)) 0)
(/.f64 (*.f64 x (*.f64 y z)) 1)
(/.f64 (*.f64 z (*.f64 x (+.f64 y y))) 2)
(/.f64 (*.f64 x (*.f64 y (*.f64 z 4))) 4)
(/.f64 (*.f64 2 (*.f64 x (*.f64 y (*.f64 z 4)))) 8)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 x (*.f64 y (*.f64 z 4))))) 16)
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 x (*.f64 y (*.f64 z 4))))) (*.f64 2 (*.f64 2 (*.f64 x (*.f64 y (*.f64 z 4)))))) 32)
(+.f64 (*.f64 x (*.f64 y z)) (neg.f64 (*.f64 z (*.f64 c b))))
(+.f64 (*.f64 z (-.f64 (*.f64 x y) (*.f64 c b))) 0)
(+.f64 0 (*.f64 z (-.f64 (*.f64 x y) (*.f64 c b))))
(+.f64 (neg.f64 (*.f64 z (*.f64 c b))) (*.f64 x (*.f64 y z)))
(+.f64 -1 (+.f64 (*.f64 z (-.f64 (*.f64 x y) (*.f64 c b))) 1))
(+.f64 (+.f64 (*.f64 z (-.f64 (*.f64 x y) (*.f64 c b))) 1) -1)
(+.f64 (*.f64 z (/.f64 (-.f64 (*.f64 x y) (*.f64 c b)) 2)) (*.f64 z (/.f64 (-.f64 (*.f64 x y) (*.f64 c b)) 2)))
(*.f64 z (-.f64 (*.f64 x y) (*.f64 c b)))
(*.f64 (*.f64 z (-.f64 (*.f64 x y) (*.f64 c b))) 1)
(*.f64 1 (*.f64 z (-.f64 (*.f64 x y) (*.f64 c b))))
(*.f64 2 (*.f64 z (/.f64 (-.f64 (*.f64 x y) (*.f64 c b)) 2)))
(*.f64 2 (*.f64 (*.f64 z 1/2) (-.f64 (*.f64 x y) (*.f64 c b))))
(*.f64 2 (-.f64 (*.f64 x (*.f64 y (*.f64 z 1/2))) (*.f64 (*.f64 z b) (*.f64 c 1/2))))
(*.f64 2 (-.f64 (*.f64 (*.f64 z 1/2) (*.f64 x y)) (*.f64 (*.f64 z b) (*.f64 c 1/2))))
(*.f64 (+.f64 z z) (*.f64 1/2 (-.f64 (*.f64 x y) (*.f64 c b))))
(*.f64 (+.f64 z z) (-.f64 (*.f64 (*.f64 y 1/2) x) (*.f64 b (*.f64 c 1/2))))
(*.f64 (+.f64 z z) (-.f64 (*.f64 1/2 (*.f64 x y)) (*.f64 b (*.f64 c 1/2))))
(*.f64 (+.f64 z z) (-.f64 (/.f64 (*.f64 x y) 2) (*.f64 b (*.f64 c 1/2))))
(*.f64 (*.f64 z (*.f64 2 (-.f64 (*.f64 x y) (*.f64 c b)))) 1/2)
(*.f64 (*.f64 z (-.f64 (*.f64 c b) (*.f64 x y))) -1)
(*.f64 4 (/.f64 (*.f64 z (-.f64 (*.f64 x y) (*.f64 c b))) 4))
(*.f64 (*.f64 (*.f64 z (-.f64 (*.f64 x y) (*.f64 c b))) 4) 1/4)
(*.f64 (-.f64 (*.f64 x y) (*.f64 c b)) z)
(*.f64 -1 (*.f64 z (-.f64 (*.f64 c b) (*.f64 x y))))
(*.f64 (*.f64 2 (-.f64 (*.f64 x y) (*.f64 c b))) (*.f64 z 1/2))
(*.f64 (-.f64 (*.f64 c b) (*.f64 x y)) (neg.f64 z))
(*.f64 1/2 (*.f64 z (*.f64 2 (-.f64 (*.f64 x y) (*.f64 c b)))))
(*.f64 1/2 (-.f64 (*.f64 z (*.f64 x (+.f64 y y))) (*.f64 c (*.f64 z (+.f64 b b)))))
(*.f64 (*.f64 z (/.f64 (-.f64 (*.f64 x y) (*.f64 c b)) 2)) 2)
(/.f64 (*.f64 z (-.f64 (*.f64 x y) (*.f64 c b))) 1)
(/.f64 (*.f64 z (*.f64 2 (-.f64 (*.f64 x y) (*.f64 c b)))) 2)
(/.f64 (*.f64 z (-.f64 (*.f64 c b) (*.f64 x y))) -1)
(/.f64 (*.f64 (*.f64 z (-.f64 (*.f64 x y) (*.f64 c b))) 4) 4)
(/.f64 (*.f64 2 (*.f64 z (-.f64 (*.f64 c b) (*.f64 x y)))) -2)
(/.f64 (*.f64 2 (*.f64 (*.f64 z (-.f64 (*.f64 x y) (*.f64 c b))) 4)) 8)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (*.f64 z (-.f64 (*.f64 x y) (*.f64 c b))) 4))) 16)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 z (-.f64 (*.f64 c b) (*.f64 x y))))) -4)
(/.f64 (neg.f64 (*.f64 2 (*.f64 z (-.f64 (*.f64 c b) (*.f64 x y))))) 2)
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 (*.f64 z (-.f64 (*.f64 x y) (*.f64 c b))) 4))) (*.f64 2 (*.f64 2 (*.f64 (*.f64 z (-.f64 (*.f64 x y) (*.f64 c b))) 4)))) 32)
(/.f64 (+.f64 (neg.f64 (*.f64 2 (*.f64 z (-.f64 (*.f64 c b) (*.f64 x y))))) (neg.f64 (*.f64 2 (*.f64 z (-.f64 (*.f64 c b) (*.f64 x y)))))) 4)
(neg.f64 (*.f64 z (-.f64 (*.f64 c b) (*.f64 x y))))
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 -1 (*.f64 c (*.f64 z b)))
(neg.f64 (*.f64 z (*.f64 c b)))
(*.f64 z (*.f64 c (neg.f64 b)))
(*.f64 z (*.f64 b (neg.f64 c)))
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 c (*.f64 z b))))
(+.f64 (*.f64 y (*.f64 z x)) (neg.f64 (*.f64 z (*.f64 c b))))
(+.f64 (*.f64 z (*.f64 y x)) (*.f64 z (*.f64 c (neg.f64 b))))
(*.f64 z (+.f64 (*.f64 y x) (*.f64 c (neg.f64 b))))
(*.f64 z (+.f64 (*.f64 c (neg.f64 b)) (*.f64 y x)))
(*.f64 z (-.f64 (*.f64 y x) (*.f64 c b)))
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 c (*.f64 z b))))
(+.f64 (*.f64 y (*.f64 z x)) (neg.f64 (*.f64 z (*.f64 c b))))
(+.f64 (*.f64 z (*.f64 y x)) (*.f64 z (*.f64 c (neg.f64 b))))
(*.f64 z (+.f64 (*.f64 y x) (*.f64 c (neg.f64 b))))
(*.f64 z (+.f64 (*.f64 c (neg.f64 b)) (*.f64 y x)))
(*.f64 z (-.f64 (*.f64 y x) (*.f64 c b)))
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 c (*.f64 z b))))
(+.f64 (*.f64 y (*.f64 z x)) (neg.f64 (*.f64 z (*.f64 c b))))
(+.f64 (*.f64 z (*.f64 y x)) (*.f64 z (*.f64 c (neg.f64 b))))
(*.f64 z (+.f64 (*.f64 y x) (*.f64 c (neg.f64 b))))
(*.f64 z (+.f64 (*.f64 c (neg.f64 b)) (*.f64 y x)))
(*.f64 z (-.f64 (*.f64 y x) (*.f64 c b)))
(*.f64 y (*.f64 z x))
(*.f64 z (*.f64 y x))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 y (*.f64 z x)) (neg.f64 (*.f64 z (*.f64 c b))))
(+.f64 (*.f64 z (*.f64 y x)) (*.f64 z (*.f64 c (neg.f64 b))))
(*.f64 z (+.f64 (*.f64 y x) (*.f64 c (neg.f64 b))))
(*.f64 z (+.f64 (*.f64 c (neg.f64 b)) (*.f64 y x)))
(*.f64 z (-.f64 (*.f64 y x) (*.f64 c b)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 y (*.f64 z x)) (neg.f64 (*.f64 z (*.f64 c b))))
(+.f64 (*.f64 z (*.f64 y x)) (*.f64 z (*.f64 c (neg.f64 b))))
(*.f64 z (+.f64 (*.f64 y x) (*.f64 c (neg.f64 b))))
(*.f64 z (+.f64 (*.f64 c (neg.f64 b)) (*.f64 y x)))
(*.f64 z (-.f64 (*.f64 y x) (*.f64 c b)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 y (*.f64 z x)) (neg.f64 (*.f64 z (*.f64 c b))))
(+.f64 (*.f64 z (*.f64 y x)) (*.f64 z (*.f64 c (neg.f64 b))))
(*.f64 z (+.f64 (*.f64 y x) (*.f64 c (neg.f64 b))))
(*.f64 z (+.f64 (*.f64 c (neg.f64 b)) (*.f64 y x)))
(*.f64 z (-.f64 (*.f64 y x) (*.f64 c b)))
(*.f64 y (*.f64 z x))
(*.f64 z (*.f64 y x))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 y (*.f64 z x)) (neg.f64 (*.f64 z (*.f64 c b))))
(+.f64 (*.f64 z (*.f64 y x)) (*.f64 z (*.f64 c (neg.f64 b))))
(*.f64 z (+.f64 (*.f64 y x) (*.f64 c (neg.f64 b))))
(*.f64 z (+.f64 (*.f64 c (neg.f64 b)) (*.f64 y x)))
(*.f64 z (-.f64 (*.f64 y x) (*.f64 c b)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 y (*.f64 z x)) (neg.f64 (*.f64 z (*.f64 c b))))
(+.f64 (*.f64 z (*.f64 y x)) (*.f64 z (*.f64 c (neg.f64 b))))
(*.f64 z (+.f64 (*.f64 y x) (*.f64 c (neg.f64 b))))
(*.f64 z (+.f64 (*.f64 c (neg.f64 b)) (*.f64 y x)))
(*.f64 z (-.f64 (*.f64 y x) (*.f64 c b)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 y (*.f64 z x)) (neg.f64 (*.f64 z (*.f64 c b))))
(+.f64 (*.f64 z (*.f64 y x)) (*.f64 z (*.f64 c (neg.f64 b))))
(*.f64 z (+.f64 (*.f64 y x) (*.f64 c (neg.f64 b))))
(*.f64 z (+.f64 (*.f64 c (neg.f64 b)) (*.f64 y x)))
(*.f64 z (-.f64 (*.f64 y x) (*.f64 c b)))
(*.f64 -1 (*.f64 c (*.f64 z b)))
(neg.f64 (*.f64 z (*.f64 c b)))
(*.f64 z (*.f64 c (neg.f64 b)))
(*.f64 z (*.f64 b (neg.f64 c)))
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 c (*.f64 z b))))
(+.f64 (*.f64 y (*.f64 z x)) (neg.f64 (*.f64 z (*.f64 c b))))
(+.f64 (*.f64 z (*.f64 y x)) (*.f64 z (*.f64 c (neg.f64 b))))
(*.f64 z (+.f64 (*.f64 y x) (*.f64 c (neg.f64 b))))
(*.f64 z (+.f64 (*.f64 c (neg.f64 b)) (*.f64 y x)))
(*.f64 z (-.f64 (*.f64 y x) (*.f64 c b)))
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 c (*.f64 z b))))
(+.f64 (*.f64 y (*.f64 z x)) (neg.f64 (*.f64 z (*.f64 c b))))
(+.f64 (*.f64 z (*.f64 y x)) (*.f64 z (*.f64 c (neg.f64 b))))
(*.f64 z (+.f64 (*.f64 y x) (*.f64 c (neg.f64 b))))
(*.f64 z (+.f64 (*.f64 c (neg.f64 b)) (*.f64 y x)))
(*.f64 z (-.f64 (*.f64 y x) (*.f64 c b)))
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 c (*.f64 z b))))
(+.f64 (*.f64 y (*.f64 z x)) (neg.f64 (*.f64 z (*.f64 c b))))
(+.f64 (*.f64 z (*.f64 y x)) (*.f64 z (*.f64 c (neg.f64 b))))
(*.f64 z (+.f64 (*.f64 y x) (*.f64 c (neg.f64 b))))
(*.f64 z (+.f64 (*.f64 c (neg.f64 b)) (*.f64 y x)))
(*.f64 z (-.f64 (*.f64 y x) (*.f64 c b)))
(*.f64 y (*.f64 z x))
(*.f64 z (*.f64 y x))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 y (*.f64 z x)) (neg.f64 (*.f64 z (*.f64 c b))))
(+.f64 (*.f64 z (*.f64 y x)) (*.f64 z (*.f64 c (neg.f64 b))))
(*.f64 z (+.f64 (*.f64 y x) (*.f64 c (neg.f64 b))))
(*.f64 z (+.f64 (*.f64 c (neg.f64 b)) (*.f64 y x)))
(*.f64 z (-.f64 (*.f64 y x) (*.f64 c b)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 y (*.f64 z x)) (neg.f64 (*.f64 z (*.f64 c b))))
(+.f64 (*.f64 z (*.f64 y x)) (*.f64 z (*.f64 c (neg.f64 b))))
(*.f64 z (+.f64 (*.f64 y x) (*.f64 c (neg.f64 b))))
(*.f64 z (+.f64 (*.f64 c (neg.f64 b)) (*.f64 y x)))
(*.f64 z (-.f64 (*.f64 y x) (*.f64 c b)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 y (*.f64 z x)) (neg.f64 (*.f64 z (*.f64 c b))))
(+.f64 (*.f64 z (*.f64 y x)) (*.f64 z (*.f64 c (neg.f64 b))))
(*.f64 z (+.f64 (*.f64 y x) (*.f64 c (neg.f64 b))))
(*.f64 z (+.f64 (*.f64 c (neg.f64 b)) (*.f64 y x)))
(*.f64 z (-.f64 (*.f64 y x) (*.f64 c b)))
(*.f64 y (*.f64 z x))
(*.f64 z (*.f64 y x))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 y (*.f64 z x)) (neg.f64 (*.f64 z (*.f64 c b))))
(+.f64 (*.f64 z (*.f64 y x)) (*.f64 z (*.f64 c (neg.f64 b))))
(*.f64 z (+.f64 (*.f64 y x) (*.f64 c (neg.f64 b))))
(*.f64 z (+.f64 (*.f64 c (neg.f64 b)) (*.f64 y x)))
(*.f64 z (-.f64 (*.f64 y x) (*.f64 c b)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 y (*.f64 z x)) (neg.f64 (*.f64 z (*.f64 c b))))
(+.f64 (*.f64 z (*.f64 y x)) (*.f64 z (*.f64 c (neg.f64 b))))
(*.f64 z (+.f64 (*.f64 y x) (*.f64 c (neg.f64 b))))
(*.f64 z (+.f64 (*.f64 c (neg.f64 b)) (*.f64 y x)))
(*.f64 z (-.f64 (*.f64 y x) (*.f64 c b)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 y (*.f64 z x)) (neg.f64 (*.f64 z (*.f64 c b))))
(+.f64 (*.f64 z (*.f64 y x)) (*.f64 z (*.f64 c (neg.f64 b))))
(*.f64 z (+.f64 (*.f64 y x) (*.f64 c (neg.f64 b))))
(*.f64 z (+.f64 (*.f64 c (neg.f64 b)) (*.f64 y x)))
(*.f64 z (-.f64 (*.f64 y x) (*.f64 c b)))
(*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z)
(+.f64 (*.f64 y (*.f64 z x)) (neg.f64 (*.f64 z (*.f64 c b))))
(+.f64 (*.f64 z (*.f64 y x)) (*.f64 z (*.f64 c (neg.f64 b))))
(*.f64 z (+.f64 (*.f64 y x) (*.f64 c (neg.f64 b))))
(*.f64 z (+.f64 (*.f64 c (neg.f64 b)) (*.f64 y x)))
(*.f64 z (-.f64 (*.f64 y x) (*.f64 c b)))
(*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z)
(+.f64 (*.f64 y (*.f64 z x)) (neg.f64 (*.f64 z (*.f64 c b))))
(+.f64 (*.f64 z (*.f64 y x)) (*.f64 z (*.f64 c (neg.f64 b))))
(*.f64 z (+.f64 (*.f64 y x) (*.f64 c (neg.f64 b))))
(*.f64 z (+.f64 (*.f64 c (neg.f64 b)) (*.f64 y x)))
(*.f64 z (-.f64 (*.f64 y x) (*.f64 c b)))
(*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z)
(+.f64 (*.f64 y (*.f64 z x)) (neg.f64 (*.f64 z (*.f64 c b))))
(+.f64 (*.f64 z (*.f64 y x)) (*.f64 z (*.f64 c (neg.f64 b))))
(*.f64 z (+.f64 (*.f64 y x) (*.f64 c (neg.f64 b))))
(*.f64 z (+.f64 (*.f64 c (neg.f64 b)) (*.f64 y x)))
(*.f64 z (-.f64 (*.f64 y x) (*.f64 c b)))
(*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z)
(+.f64 (*.f64 y (*.f64 z x)) (neg.f64 (*.f64 z (*.f64 c b))))
(+.f64 (*.f64 z (*.f64 y x)) (*.f64 z (*.f64 c (neg.f64 b))))
(*.f64 z (+.f64 (*.f64 y x) (*.f64 c (neg.f64 b))))
(*.f64 z (+.f64 (*.f64 c (neg.f64 b)) (*.f64 y x)))
(*.f64 z (-.f64 (*.f64 y x) (*.f64 c b)))
(*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z)
(+.f64 (*.f64 y (*.f64 z x)) (neg.f64 (*.f64 z (*.f64 c b))))
(+.f64 (*.f64 z (*.f64 y x)) (*.f64 z (*.f64 c (neg.f64 b))))
(*.f64 z (+.f64 (*.f64 y x) (*.f64 c (neg.f64 b))))
(*.f64 z (+.f64 (*.f64 c (neg.f64 b)) (*.f64 y x)))
(*.f64 z (-.f64 (*.f64 y x) (*.f64 c b)))
(*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z)
(+.f64 (*.f64 y (*.f64 z x)) (neg.f64 (*.f64 z (*.f64 c b))))
(+.f64 (*.f64 z (*.f64 y x)) (*.f64 z (*.f64 c (neg.f64 b))))
(*.f64 z (+.f64 (*.f64 y x) (*.f64 c (neg.f64 b))))
(*.f64 z (+.f64 (*.f64 c (neg.f64 b)) (*.f64 y x)))
(*.f64 z (-.f64 (*.f64 y x) (*.f64 c b)))
(*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z)
(+.f64 (*.f64 y (*.f64 z x)) (neg.f64 (*.f64 z (*.f64 c b))))
(+.f64 (*.f64 z (*.f64 y x)) (*.f64 z (*.f64 c (neg.f64 b))))
(*.f64 z (+.f64 (*.f64 y x) (*.f64 c (neg.f64 b))))
(*.f64 z (+.f64 (*.f64 c (neg.f64 b)) (*.f64 y x)))
(*.f64 z (-.f64 (*.f64 y x) (*.f64 c b)))
(*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z)
(+.f64 (*.f64 y (*.f64 z x)) (neg.f64 (*.f64 z (*.f64 c b))))
(+.f64 (*.f64 z (*.f64 y x)) (*.f64 z (*.f64 c (neg.f64 b))))
(*.f64 z (+.f64 (*.f64 y x) (*.f64 c (neg.f64 b))))
(*.f64 z (+.f64 (*.f64 c (neg.f64 b)) (*.f64 y x)))
(*.f64 z (-.f64 (*.f64 y x) (*.f64 c b)))
(*.f64 -1 (*.f64 z (-.f64 (*.f64 -1 (*.f64 y x)) (*.f64 -1 (*.f64 c b)))))
(+.f64 (*.f64 y (*.f64 z x)) (neg.f64 (*.f64 z (*.f64 c b))))
(+.f64 (*.f64 z (*.f64 y x)) (*.f64 z (*.f64 c (neg.f64 b))))
(*.f64 z (+.f64 (*.f64 y x) (*.f64 c (neg.f64 b))))
(*.f64 z (+.f64 (*.f64 c (neg.f64 b)) (*.f64 y x)))
(*.f64 z (-.f64 (*.f64 y x) (*.f64 c b)))
(*.f64 -1 (*.f64 z (-.f64 (*.f64 -1 (*.f64 y x)) (*.f64 -1 (*.f64 c b)))))
(+.f64 (*.f64 y (*.f64 z x)) (neg.f64 (*.f64 z (*.f64 c b))))
(+.f64 (*.f64 z (*.f64 y x)) (*.f64 z (*.f64 c (neg.f64 b))))
(*.f64 z (+.f64 (*.f64 y x) (*.f64 c (neg.f64 b))))
(*.f64 z (+.f64 (*.f64 c (neg.f64 b)) (*.f64 y x)))
(*.f64 z (-.f64 (*.f64 y x) (*.f64 c b)))
(*.f64 -1 (*.f64 z (-.f64 (*.f64 -1 (*.f64 y x)) (*.f64 -1 (*.f64 c b)))))
(+.f64 (*.f64 y (*.f64 z x)) (neg.f64 (*.f64 z (*.f64 c b))))
(+.f64 (*.f64 z (*.f64 y x)) (*.f64 z (*.f64 c (neg.f64 b))))
(*.f64 z (+.f64 (*.f64 y x) (*.f64 c (neg.f64 b))))
(*.f64 z (+.f64 (*.f64 c (neg.f64 b)) (*.f64 y x)))
(*.f64 z (-.f64 (*.f64 y x) (*.f64 c b)))
(*.f64 -1 (*.f64 z (-.f64 (*.f64 -1 (*.f64 y x)) (*.f64 -1 (*.f64 c b)))))
(+.f64 (*.f64 y (*.f64 z x)) (neg.f64 (*.f64 z (*.f64 c b))))
(+.f64 (*.f64 z (*.f64 y x)) (*.f64 z (*.f64 c (neg.f64 b))))
(*.f64 z (+.f64 (*.f64 y x) (*.f64 c (neg.f64 b))))
(*.f64 z (+.f64 (*.f64 c (neg.f64 b)) (*.f64 y x)))
(*.f64 z (-.f64 (*.f64 y x) (*.f64 c b)))
(*.f64 y (*.f64 z x))
(*.f64 z (*.f64 y x))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 y (*.f64 z x)) (neg.f64 (*.f64 z (*.f64 c b))))
(+.f64 (*.f64 z (*.f64 y x)) (*.f64 z (*.f64 c (neg.f64 b))))
(*.f64 z (+.f64 (*.f64 y x) (*.f64 c (neg.f64 b))))
(*.f64 z (+.f64 (*.f64 c (neg.f64 b)) (*.f64 y x)))
(*.f64 z (-.f64 (*.f64 y x) (*.f64 c b)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 y (*.f64 z x)) (neg.f64 (*.f64 z (*.f64 c b))))
(+.f64 (*.f64 z (*.f64 y x)) (*.f64 z (*.f64 c (neg.f64 b))))
(*.f64 z (+.f64 (*.f64 y x) (*.f64 c (neg.f64 b))))
(*.f64 z (+.f64 (*.f64 c (neg.f64 b)) (*.f64 y x)))
(*.f64 z (-.f64 (*.f64 y x) (*.f64 c b)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 y (*.f64 z x)) (neg.f64 (*.f64 z (*.f64 c b))))
(+.f64 (*.f64 z (*.f64 y x)) (*.f64 z (*.f64 c (neg.f64 b))))
(*.f64 z (+.f64 (*.f64 y x) (*.f64 c (neg.f64 b))))
(*.f64 z (+.f64 (*.f64 c (neg.f64 b)) (*.f64 y x)))
(*.f64 z (-.f64 (*.f64 y x) (*.f64 c b)))
(*.f64 -1 (*.f64 c (*.f64 b z)))
(neg.f64 (*.f64 z (*.f64 c b)))
(*.f64 z (*.f64 c (neg.f64 b)))
(*.f64 z (*.f64 b (neg.f64 c)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 y (*.f64 z x)) (neg.f64 (*.f64 z (*.f64 c b))))
(+.f64 (*.f64 z (*.f64 y x)) (*.f64 z (*.f64 c (neg.f64 b))))
(*.f64 z (+.f64 (*.f64 y x) (*.f64 c (neg.f64 b))))
(*.f64 z (+.f64 (*.f64 c (neg.f64 b)) (*.f64 y x)))
(*.f64 z (-.f64 (*.f64 y x) (*.f64 c b)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 y (*.f64 z x)) (neg.f64 (*.f64 z (*.f64 c b))))
(+.f64 (*.f64 z (*.f64 y x)) (*.f64 z (*.f64 c (neg.f64 b))))
(*.f64 z (+.f64 (*.f64 y x) (*.f64 c (neg.f64 b))))
(*.f64 z (+.f64 (*.f64 c (neg.f64 b)) (*.f64 y x)))
(*.f64 z (-.f64 (*.f64 y x) (*.f64 c b)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 y (*.f64 z x)) (neg.f64 (*.f64 z (*.f64 c b))))
(+.f64 (*.f64 z (*.f64 y x)) (*.f64 z (*.f64 c (neg.f64 b))))
(*.f64 z (+.f64 (*.f64 y x) (*.f64 c (neg.f64 b))))
(*.f64 z (+.f64 (*.f64 c (neg.f64 b)) (*.f64 y x)))
(*.f64 z (-.f64 (*.f64 y x) (*.f64 c b)))
(*.f64 -1 (*.f64 c (*.f64 z b)))
(neg.f64 (*.f64 z (*.f64 c b)))
(*.f64 z (*.f64 c (neg.f64 b)))
(*.f64 z (*.f64 b (neg.f64 c)))
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 c (*.f64 z b))))
(+.f64 (*.f64 y (*.f64 z x)) (neg.f64 (*.f64 z (*.f64 c b))))
(+.f64 (*.f64 z (*.f64 y x)) (*.f64 z (*.f64 c (neg.f64 b))))
(*.f64 z (+.f64 (*.f64 y x) (*.f64 c (neg.f64 b))))
(*.f64 z (+.f64 (*.f64 c (neg.f64 b)) (*.f64 y x)))
(*.f64 z (-.f64 (*.f64 y x) (*.f64 c b)))
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 c (*.f64 z b))))
(+.f64 (*.f64 y (*.f64 z x)) (neg.f64 (*.f64 z (*.f64 c b))))
(+.f64 (*.f64 z (*.f64 y x)) (*.f64 z (*.f64 c (neg.f64 b))))
(*.f64 z (+.f64 (*.f64 y x) (*.f64 c (neg.f64 b))))
(*.f64 z (+.f64 (*.f64 c (neg.f64 b)) (*.f64 y x)))
(*.f64 z (-.f64 (*.f64 y x) (*.f64 c b)))
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 c (*.f64 z b))))
(+.f64 (*.f64 y (*.f64 z x)) (neg.f64 (*.f64 z (*.f64 c b))))
(+.f64 (*.f64 z (*.f64 y x)) (*.f64 z (*.f64 c (neg.f64 b))))
(*.f64 z (+.f64 (*.f64 y x) (*.f64 c (neg.f64 b))))
(*.f64 z (+.f64 (*.f64 c (neg.f64 b)) (*.f64 y x)))
(*.f64 z (-.f64 (*.f64 y x) (*.f64 c b)))
(*.f64 y (*.f64 z x))
(*.f64 z (*.f64 y x))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 y (*.f64 z x)) (neg.f64 (*.f64 z (*.f64 c b))))
(+.f64 (*.f64 z (*.f64 y x)) (*.f64 z (*.f64 c (neg.f64 b))))
(*.f64 z (+.f64 (*.f64 y x) (*.f64 c (neg.f64 b))))
(*.f64 z (+.f64 (*.f64 c (neg.f64 b)) (*.f64 y x)))
(*.f64 z (-.f64 (*.f64 y x) (*.f64 c b)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 y (*.f64 z x)) (neg.f64 (*.f64 z (*.f64 c b))))
(+.f64 (*.f64 z (*.f64 y x)) (*.f64 z (*.f64 c (neg.f64 b))))
(*.f64 z (+.f64 (*.f64 y x) (*.f64 c (neg.f64 b))))
(*.f64 z (+.f64 (*.f64 c (neg.f64 b)) (*.f64 y x)))
(*.f64 z (-.f64 (*.f64 y x) (*.f64 c b)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 y (*.f64 z x)) (neg.f64 (*.f64 z (*.f64 c b))))
(+.f64 (*.f64 z (*.f64 y x)) (*.f64 z (*.f64 c (neg.f64 b))))
(*.f64 z (+.f64 (*.f64 y x) (*.f64 c (neg.f64 b))))
(*.f64 z (+.f64 (*.f64 c (neg.f64 b)) (*.f64 y x)))
(*.f64 z (-.f64 (*.f64 y x) (*.f64 c b)))
(*.f64 -1 (*.f64 c (*.f64 z b)))
(neg.f64 (*.f64 z (*.f64 c b)))
(*.f64 z (*.f64 c (neg.f64 b)))
(*.f64 z (*.f64 b (neg.f64 c)))
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 c (*.f64 z b))))
(+.f64 (*.f64 y (*.f64 z x)) (neg.f64 (*.f64 z (*.f64 c b))))
(+.f64 (*.f64 z (*.f64 y x)) (*.f64 z (*.f64 c (neg.f64 b))))
(*.f64 z (+.f64 (*.f64 y x) (*.f64 c (neg.f64 b))))
(*.f64 z (+.f64 (*.f64 c (neg.f64 b)) (*.f64 y x)))
(*.f64 z (-.f64 (*.f64 y x) (*.f64 c b)))
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 c (*.f64 z b))))
(+.f64 (*.f64 y (*.f64 z x)) (neg.f64 (*.f64 z (*.f64 c b))))
(+.f64 (*.f64 z (*.f64 y x)) (*.f64 z (*.f64 c (neg.f64 b))))
(*.f64 z (+.f64 (*.f64 y x) (*.f64 c (neg.f64 b))))
(*.f64 z (+.f64 (*.f64 c (neg.f64 b)) (*.f64 y x)))
(*.f64 z (-.f64 (*.f64 y x) (*.f64 c b)))
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 c (*.f64 z b))))
(+.f64 (*.f64 y (*.f64 z x)) (neg.f64 (*.f64 z (*.f64 c b))))
(+.f64 (*.f64 z (*.f64 y x)) (*.f64 z (*.f64 c (neg.f64 b))))
(*.f64 z (+.f64 (*.f64 y x) (*.f64 c (neg.f64 b))))
(*.f64 z (+.f64 (*.f64 c (neg.f64 b)) (*.f64 y x)))
(*.f64 z (-.f64 (*.f64 y x) (*.f64 c b)))
(*.f64 -1 (*.f64 c (*.f64 z b)))
(neg.f64 (*.f64 z (*.f64 c b)))
(*.f64 z (*.f64 c (neg.f64 b)))
(*.f64 z (*.f64 b (neg.f64 c)))
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 c (*.f64 z b))))
(+.f64 (*.f64 y (*.f64 z x)) (neg.f64 (*.f64 z (*.f64 c b))))
(+.f64 (*.f64 z (*.f64 y x)) (*.f64 z (*.f64 c (neg.f64 b))))
(*.f64 z (+.f64 (*.f64 y x) (*.f64 c (neg.f64 b))))
(*.f64 z (+.f64 (*.f64 c (neg.f64 b)) (*.f64 y x)))
(*.f64 z (-.f64 (*.f64 y x) (*.f64 c b)))
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 c (*.f64 z b))))
(+.f64 (*.f64 y (*.f64 z x)) (neg.f64 (*.f64 z (*.f64 c b))))
(+.f64 (*.f64 z (*.f64 y x)) (*.f64 z (*.f64 c (neg.f64 b))))
(*.f64 z (+.f64 (*.f64 y x) (*.f64 c (neg.f64 b))))
(*.f64 z (+.f64 (*.f64 c (neg.f64 b)) (*.f64 y x)))
(*.f64 z (-.f64 (*.f64 y x) (*.f64 c b)))
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 c (*.f64 z b))))
(+.f64 (*.f64 y (*.f64 z x)) (neg.f64 (*.f64 z (*.f64 c b))))
(+.f64 (*.f64 z (*.f64 y x)) (*.f64 z (*.f64 c (neg.f64 b))))
(*.f64 z (+.f64 (*.f64 y x) (*.f64 c (neg.f64 b))))
(*.f64 z (+.f64 (*.f64 c (neg.f64 b)) (*.f64 y x)))
(*.f64 z (-.f64 (*.f64 y x) (*.f64 c b)))
(+.f64 (*.f64 x (*.f64 y z)) 0)
(*.f64 y (*.f64 z x))
(*.f64 z (*.f64 y x))
(+.f64 0 (*.f64 x (*.f64 y z)))
(*.f64 y (*.f64 z x))
(*.f64 z (*.f64 y x))
(+.f64 (*.f64 x (*.f64 y (*.f64 z 1/2))) (*.f64 x (*.f64 y (*.f64 z 1/2))))
(*.f64 y (*.f64 z x))
(*.f64 z (*.f64 y x))
(-.f64 (*.f64 x (*.f64 y z)) 0)
(*.f64 y (*.f64 z x))
(*.f64 z (*.f64 y x))
(/.f64 (*.f64 x (*.f64 y z)) 1)
(*.f64 y (*.f64 z x))
(*.f64 z (*.f64 y x))
(/.f64 (*.f64 z (*.f64 x (+.f64 y y))) 2)
(*.f64 y (*.f64 z x))
(*.f64 z (*.f64 y x))
(/.f64 (*.f64 x (*.f64 y (*.f64 z 4))) 4)
(*.f64 y (*.f64 z x))
(*.f64 z (*.f64 y x))
(/.f64 (*.f64 2 (*.f64 x (*.f64 y (*.f64 z 4)))) 8)
(*.f64 y (*.f64 z x))
(*.f64 z (*.f64 y x))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 x (*.f64 y (*.f64 z 4))))) 16)
(*.f64 y (*.f64 z x))
(*.f64 z (*.f64 y x))
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 x (*.f64 y (*.f64 z 4))))) (*.f64 2 (*.f64 2 (*.f64 x (*.f64 y (*.f64 z 4)))))) 32)
(*.f64 y (*.f64 z x))
(*.f64 z (*.f64 y x))
(+.f64 (*.f64 x (*.f64 y z)) (neg.f64 (*.f64 z (*.f64 c b))))
(+.f64 (*.f64 y (*.f64 z x)) (neg.f64 (*.f64 z (*.f64 c b))))
(+.f64 (*.f64 z (*.f64 y x)) (*.f64 z (*.f64 c (neg.f64 b))))
(*.f64 z (+.f64 (*.f64 y x) (*.f64 c (neg.f64 b))))
(*.f64 z (+.f64 (*.f64 c (neg.f64 b)) (*.f64 y x)))
(*.f64 z (-.f64 (*.f64 y x) (*.f64 c b)))
(+.f64 (*.f64 z (-.f64 (*.f64 x y) (*.f64 c b))) 0)
(+.f64 (*.f64 y (*.f64 z x)) (neg.f64 (*.f64 z (*.f64 c b))))
(+.f64 (*.f64 z (*.f64 y x)) (*.f64 z (*.f64 c (neg.f64 b))))
(*.f64 z (+.f64 (*.f64 y x) (*.f64 c (neg.f64 b))))
(*.f64 z (+.f64 (*.f64 c (neg.f64 b)) (*.f64 y x)))
(*.f64 z (-.f64 (*.f64 y x) (*.f64 c b)))
(+.f64 0 (*.f64 z (-.f64 (*.f64 x y) (*.f64 c b))))
(+.f64 (*.f64 y (*.f64 z x)) (neg.f64 (*.f64 z (*.f64 c b))))
(+.f64 (*.f64 z (*.f64 y x)) (*.f64 z (*.f64 c (neg.f64 b))))
(*.f64 z (+.f64 (*.f64 y x) (*.f64 c (neg.f64 b))))
(*.f64 z (+.f64 (*.f64 c (neg.f64 b)) (*.f64 y x)))
(*.f64 z (-.f64 (*.f64 y x) (*.f64 c b)))
(+.f64 (neg.f64 (*.f64 z (*.f64 c b))) (*.f64 x (*.f64 y z)))
(+.f64 (*.f64 y (*.f64 z x)) (neg.f64 (*.f64 z (*.f64 c b))))
(+.f64 (*.f64 z (*.f64 y x)) (*.f64 z (*.f64 c (neg.f64 b))))
(*.f64 z (+.f64 (*.f64 y x) (*.f64 c (neg.f64 b))))
(*.f64 z (+.f64 (*.f64 c (neg.f64 b)) (*.f64 y x)))
(*.f64 z (-.f64 (*.f64 y x) (*.f64 c b)))
(+.f64 -1 (+.f64 (*.f64 z (-.f64 (*.f64 x y) (*.f64 c b))) 1))
(+.f64 (*.f64 y (*.f64 z x)) (neg.f64 (*.f64 z (*.f64 c b))))
(+.f64 (*.f64 z (*.f64 y x)) (*.f64 z (*.f64 c (neg.f64 b))))
(*.f64 z (+.f64 (*.f64 y x) (*.f64 c (neg.f64 b))))
(*.f64 z (+.f64 (*.f64 c (neg.f64 b)) (*.f64 y x)))
(*.f64 z (-.f64 (*.f64 y x) (*.f64 c b)))
(+.f64 (+.f64 (*.f64 z (-.f64 (*.f64 x y) (*.f64 c b))) 1) -1)
(+.f64 (*.f64 y (*.f64 z x)) (neg.f64 (*.f64 z (*.f64 c b))))
(+.f64 (*.f64 z (*.f64 y x)) (*.f64 z (*.f64 c (neg.f64 b))))
(*.f64 z (+.f64 (*.f64 y x) (*.f64 c (neg.f64 b))))
(*.f64 z (+.f64 (*.f64 c (neg.f64 b)) (*.f64 y x)))
(*.f64 z (-.f64 (*.f64 y x) (*.f64 c b)))
(+.f64 (*.f64 z (/.f64 (-.f64 (*.f64 x y) (*.f64 c b)) 2)) (*.f64 z (/.f64 (-.f64 (*.f64 x y) (*.f64 c b)) 2)))
(+.f64 (*.f64 y (*.f64 z x)) (neg.f64 (*.f64 z (*.f64 c b))))
(+.f64 (*.f64 z (*.f64 y x)) (*.f64 z (*.f64 c (neg.f64 b))))
(*.f64 z (+.f64 (*.f64 y x) (*.f64 c (neg.f64 b))))
(*.f64 z (+.f64 (*.f64 c (neg.f64 b)) (*.f64 y x)))
(*.f64 z (-.f64 (*.f64 y x) (*.f64 c b)))
(*.f64 z (-.f64 (*.f64 x y) (*.f64 c b)))
(+.f64 (*.f64 y (*.f64 z x)) (neg.f64 (*.f64 z (*.f64 c b))))
(+.f64 (*.f64 z (*.f64 y x)) (*.f64 z (*.f64 c (neg.f64 b))))
(*.f64 z (+.f64 (*.f64 y x) (*.f64 c (neg.f64 b))))
(*.f64 z (+.f64 (*.f64 c (neg.f64 b)) (*.f64 y x)))
(*.f64 z (-.f64 (*.f64 y x) (*.f64 c b)))
(*.f64 (*.f64 z (-.f64 (*.f64 x y) (*.f64 c b))) 1)
(+.f64 (*.f64 y (*.f64 z x)) (neg.f64 (*.f64 z (*.f64 c b))))
(+.f64 (*.f64 z (*.f64 y x)) (*.f64 z (*.f64 c (neg.f64 b))))
(*.f64 z (+.f64 (*.f64 y x) (*.f64 c (neg.f64 b))))
(*.f64 z (+.f64 (*.f64 c (neg.f64 b)) (*.f64 y x)))
(*.f64 z (-.f64 (*.f64 y x) (*.f64 c b)))
(*.f64 1 (*.f64 z (-.f64 (*.f64 x y) (*.f64 c b))))
(+.f64 (*.f64 y (*.f64 z x)) (neg.f64 (*.f64 z (*.f64 c b))))
(+.f64 (*.f64 z (*.f64 y x)) (*.f64 z (*.f64 c (neg.f64 b))))
(*.f64 z (+.f64 (*.f64 y x) (*.f64 c (neg.f64 b))))
(*.f64 z (+.f64 (*.f64 c (neg.f64 b)) (*.f64 y x)))
(*.f64 z (-.f64 (*.f64 y x) (*.f64 c b)))
(*.f64 2 (*.f64 z (/.f64 (-.f64 (*.f64 x y) (*.f64 c b)) 2)))
(+.f64 (*.f64 y (*.f64 z x)) (neg.f64 (*.f64 z (*.f64 c b))))
(+.f64 (*.f64 z (*.f64 y x)) (*.f64 z (*.f64 c (neg.f64 b))))
(*.f64 z (+.f64 (*.f64 y x) (*.f64 c (neg.f64 b))))
(*.f64 z (+.f64 (*.f64 c (neg.f64 b)) (*.f64 y x)))
(*.f64 z (-.f64 (*.f64 y x) (*.f64 c b)))
(*.f64 2 (*.f64 (*.f64 z 1/2) (-.f64 (*.f64 x y) (*.f64 c b))))
(+.f64 (*.f64 y (*.f64 z x)) (neg.f64 (*.f64 z (*.f64 c b))))
(+.f64 (*.f64 z (*.f64 y x)) (*.f64 z (*.f64 c (neg.f64 b))))
(*.f64 z (+.f64 (*.f64 y x) (*.f64 c (neg.f64 b))))
(*.f64 z (+.f64 (*.f64 c (neg.f64 b)) (*.f64 y x)))
(*.f64 z (-.f64 (*.f64 y x) (*.f64 c b)))
(*.f64 2 (-.f64 (*.f64 x (*.f64 y (*.f64 z 1/2))) (*.f64 (*.f64 z b) (*.f64 c 1/2))))
(+.f64 (*.f64 y (*.f64 z x)) (neg.f64 (*.f64 z (*.f64 c b))))
(+.f64 (*.f64 z (*.f64 y x)) (*.f64 z (*.f64 c (neg.f64 b))))
(*.f64 z (+.f64 (*.f64 y x) (*.f64 c (neg.f64 b))))
(*.f64 z (+.f64 (*.f64 c (neg.f64 b)) (*.f64 y x)))
(*.f64 z (-.f64 (*.f64 y x) (*.f64 c b)))
(*.f64 2 (-.f64 (*.f64 (*.f64 z 1/2) (*.f64 x y)) (*.f64 (*.f64 z b) (*.f64 c 1/2))))
(+.f64 (*.f64 y (*.f64 z x)) (neg.f64 (*.f64 z (*.f64 c b))))
(+.f64 (*.f64 z (*.f64 y x)) (*.f64 z (*.f64 c (neg.f64 b))))
(*.f64 z (+.f64 (*.f64 y x) (*.f64 c (neg.f64 b))))
(*.f64 z (+.f64 (*.f64 c (neg.f64 b)) (*.f64 y x)))
(*.f64 z (-.f64 (*.f64 y x) (*.f64 c b)))
(*.f64 (+.f64 z z) (*.f64 1/2 (-.f64 (*.f64 x y) (*.f64 c b))))
(+.f64 (*.f64 y (*.f64 z x)) (neg.f64 (*.f64 z (*.f64 c b))))
(+.f64 (*.f64 z (*.f64 y x)) (*.f64 z (*.f64 c (neg.f64 b))))
(*.f64 z (+.f64 (*.f64 y x) (*.f64 c (neg.f64 b))))
(*.f64 z (+.f64 (*.f64 c (neg.f64 b)) (*.f64 y x)))
(*.f64 z (-.f64 (*.f64 y x) (*.f64 c b)))
(*.f64 (+.f64 z z) (-.f64 (*.f64 (*.f64 y 1/2) x) (*.f64 b (*.f64 c 1/2))))
(+.f64 (*.f64 y (*.f64 z x)) (neg.f64 (*.f64 z (*.f64 c b))))
(+.f64 (*.f64 z (*.f64 y x)) (*.f64 z (*.f64 c (neg.f64 b))))
(*.f64 z (+.f64 (*.f64 y x) (*.f64 c (neg.f64 b))))
(*.f64 z (+.f64 (*.f64 c (neg.f64 b)) (*.f64 y x)))
(*.f64 z (-.f64 (*.f64 y x) (*.f64 c b)))
(*.f64 (+.f64 z z) (-.f64 (*.f64 1/2 (*.f64 x y)) (*.f64 b (*.f64 c 1/2))))
(+.f64 (*.f64 y (*.f64 z x)) (neg.f64 (*.f64 z (*.f64 c b))))
(+.f64 (*.f64 z (*.f64 y x)) (*.f64 z (*.f64 c (neg.f64 b))))
(*.f64 z (+.f64 (*.f64 y x) (*.f64 c (neg.f64 b))))
(*.f64 z (+.f64 (*.f64 c (neg.f64 b)) (*.f64 y x)))
(*.f64 z (-.f64 (*.f64 y x) (*.f64 c b)))
(*.f64 (+.f64 z z) (-.f64 (/.f64 (*.f64 x y) 2) (*.f64 b (*.f64 c 1/2))))
(*.f64 (+.f64 z z) (-.f64 (*.f64 y (/.f64 x 2)) (*.f64 c (*.f64 1/2 b))))
(*.f64 (+.f64 z z) (-.f64 (/.f64 (*.f64 y x) 2) (*.f64 1/2 (*.f64 c b))))
(*.f64 (+.f64 z z) (-.f64 (*.f64 y (/.f64 x 2)) (*.f64 c (*.f64 b 1/2))))
(*.f64 (+.f64 z z) (-.f64 (/.f64 (*.f64 y x) 2) (*.f64 c (*.f64 b 1/2))))
(*.f64 (*.f64 z (*.f64 2 (-.f64 (*.f64 x y) (*.f64 c b)))) 1/2)
(+.f64 (*.f64 y (*.f64 z x)) (neg.f64 (*.f64 z (*.f64 c b))))
(+.f64 (*.f64 z (*.f64 y x)) (*.f64 z (*.f64 c (neg.f64 b))))
(*.f64 z (+.f64 (*.f64 y x) (*.f64 c (neg.f64 b))))
(*.f64 z (+.f64 (*.f64 c (neg.f64 b)) (*.f64 y x)))
(*.f64 z (-.f64 (*.f64 y x) (*.f64 c b)))
(*.f64 (*.f64 z (-.f64 (*.f64 c b) (*.f64 x y))) -1)
(+.f64 (*.f64 y (*.f64 z x)) (neg.f64 (*.f64 z (*.f64 c b))))
(+.f64 (*.f64 z (*.f64 y x)) (*.f64 z (*.f64 c (neg.f64 b))))
(*.f64 z (+.f64 (*.f64 y x) (*.f64 c (neg.f64 b))))
(*.f64 z (+.f64 (*.f64 c (neg.f64 b)) (*.f64 y x)))
(*.f64 z (-.f64 (*.f64 y x) (*.f64 c b)))
(*.f64 4 (/.f64 (*.f64 z (-.f64 (*.f64 x y) (*.f64 c b))) 4))
(+.f64 (*.f64 y (*.f64 z x)) (neg.f64 (*.f64 z (*.f64 c b))))
(+.f64 (*.f64 z (*.f64 y x)) (*.f64 z (*.f64 c (neg.f64 b))))
(*.f64 z (+.f64 (*.f64 y x) (*.f64 c (neg.f64 b))))
(*.f64 z (+.f64 (*.f64 c (neg.f64 b)) (*.f64 y x)))
(*.f64 z (-.f64 (*.f64 y x) (*.f64 c b)))
(*.f64 (*.f64 (*.f64 z (-.f64 (*.f64 x y) (*.f64 c b))) 4) 1/4)
(+.f64 (*.f64 y (*.f64 z x)) (neg.f64 (*.f64 z (*.f64 c b))))
(+.f64 (*.f64 z (*.f64 y x)) (*.f64 z (*.f64 c (neg.f64 b))))
(*.f64 z (+.f64 (*.f64 y x) (*.f64 c (neg.f64 b))))
(*.f64 z (+.f64 (*.f64 c (neg.f64 b)) (*.f64 y x)))
(*.f64 z (-.f64 (*.f64 y x) (*.f64 c b)))
(*.f64 (-.f64 (*.f64 x y) (*.f64 c b)) z)
(+.f64 (*.f64 y (*.f64 z x)) (neg.f64 (*.f64 z (*.f64 c b))))
(+.f64 (*.f64 z (*.f64 y x)) (*.f64 z (*.f64 c (neg.f64 b))))
(*.f64 z (+.f64 (*.f64 y x) (*.f64 c (neg.f64 b))))
(*.f64 z (+.f64 (*.f64 c (neg.f64 b)) (*.f64 y x)))
(*.f64 z (-.f64 (*.f64 y x) (*.f64 c b)))
(*.f64 -1 (*.f64 z (-.f64 (*.f64 c b) (*.f64 x y))))
(+.f64 (*.f64 y (*.f64 z x)) (neg.f64 (*.f64 z (*.f64 c b))))
(+.f64 (*.f64 z (*.f64 y x)) (*.f64 z (*.f64 c (neg.f64 b))))
(*.f64 z (+.f64 (*.f64 y x) (*.f64 c (neg.f64 b))))
(*.f64 z (+.f64 (*.f64 c (neg.f64 b)) (*.f64 y x)))
(*.f64 z (-.f64 (*.f64 y x) (*.f64 c b)))
(*.f64 (*.f64 2 (-.f64 (*.f64 x y) (*.f64 c b))) (*.f64 z 1/2))
(+.f64 (*.f64 y (*.f64 z x)) (neg.f64 (*.f64 z (*.f64 c b))))
(+.f64 (*.f64 z (*.f64 y x)) (*.f64 z (*.f64 c (neg.f64 b))))
(*.f64 z (+.f64 (*.f64 y x) (*.f64 c (neg.f64 b))))
(*.f64 z (+.f64 (*.f64 c (neg.f64 b)) (*.f64 y x)))
(*.f64 z (-.f64 (*.f64 y x) (*.f64 c b)))
(*.f64 (-.f64 (*.f64 c b) (*.f64 x y)) (neg.f64 z))
(+.f64 (*.f64 y (*.f64 z x)) (neg.f64 (*.f64 z (*.f64 c b))))
(+.f64 (*.f64 z (*.f64 y x)) (*.f64 z (*.f64 c (neg.f64 b))))
(*.f64 z (+.f64 (*.f64 y x) (*.f64 c (neg.f64 b))))
(*.f64 z (+.f64 (*.f64 c (neg.f64 b)) (*.f64 y x)))
(*.f64 z (-.f64 (*.f64 y x) (*.f64 c b)))
(*.f64 1/2 (*.f64 z (*.f64 2 (-.f64 (*.f64 x y) (*.f64 c b)))))
(+.f64 (*.f64 y (*.f64 z x)) (neg.f64 (*.f64 z (*.f64 c b))))
(+.f64 (*.f64 z (*.f64 y x)) (*.f64 z (*.f64 c (neg.f64 b))))
(*.f64 z (+.f64 (*.f64 y x) (*.f64 c (neg.f64 b))))
(*.f64 z (+.f64 (*.f64 c (neg.f64 b)) (*.f64 y x)))
(*.f64 z (-.f64 (*.f64 y x) (*.f64 c b)))
(*.f64 1/2 (-.f64 (*.f64 z (*.f64 x (+.f64 y y))) (*.f64 c (*.f64 z (+.f64 b b)))))
(+.f64 (*.f64 y (*.f64 z x)) (neg.f64 (*.f64 z (*.f64 c b))))
(+.f64 (*.f64 z (*.f64 y x)) (*.f64 z (*.f64 c (neg.f64 b))))
(*.f64 z (+.f64 (*.f64 y x) (*.f64 c (neg.f64 b))))
(*.f64 z (+.f64 (*.f64 c (neg.f64 b)) (*.f64 y x)))
(*.f64 z (-.f64 (*.f64 y x) (*.f64 c b)))
(*.f64 (*.f64 z (/.f64 (-.f64 (*.f64 x y) (*.f64 c b)) 2)) 2)
(+.f64 (*.f64 y (*.f64 z x)) (neg.f64 (*.f64 z (*.f64 c b))))
(+.f64 (*.f64 z (*.f64 y x)) (*.f64 z (*.f64 c (neg.f64 b))))
(*.f64 z (+.f64 (*.f64 y x) (*.f64 c (neg.f64 b))))
(*.f64 z (+.f64 (*.f64 c (neg.f64 b)) (*.f64 y x)))
(*.f64 z (-.f64 (*.f64 y x) (*.f64 c b)))
(/.f64 (*.f64 z (-.f64 (*.f64 x y) (*.f64 c b))) 1)
(+.f64 (*.f64 y (*.f64 z x)) (neg.f64 (*.f64 z (*.f64 c b))))
(+.f64 (*.f64 z (*.f64 y x)) (*.f64 z (*.f64 c (neg.f64 b))))
(*.f64 z (+.f64 (*.f64 y x) (*.f64 c (neg.f64 b))))
(*.f64 z (+.f64 (*.f64 c (neg.f64 b)) (*.f64 y x)))
(*.f64 z (-.f64 (*.f64 y x) (*.f64 c b)))
(/.f64 (*.f64 z (*.f64 2 (-.f64 (*.f64 x y) (*.f64 c b)))) 2)
(+.f64 (*.f64 y (*.f64 z x)) (neg.f64 (*.f64 z (*.f64 c b))))
(+.f64 (*.f64 z (*.f64 y x)) (*.f64 z (*.f64 c (neg.f64 b))))
(*.f64 z (+.f64 (*.f64 y x) (*.f64 c (neg.f64 b))))
(*.f64 z (+.f64 (*.f64 c (neg.f64 b)) (*.f64 y x)))
(*.f64 z (-.f64 (*.f64 y x) (*.f64 c b)))
(/.f64 (*.f64 z (-.f64 (*.f64 c b) (*.f64 x y))) -1)
(+.f64 (*.f64 y (*.f64 z x)) (neg.f64 (*.f64 z (*.f64 c b))))
(+.f64 (*.f64 z (*.f64 y x)) (*.f64 z (*.f64 c (neg.f64 b))))
(*.f64 z (+.f64 (*.f64 y x) (*.f64 c (neg.f64 b))))
(*.f64 z (+.f64 (*.f64 c (neg.f64 b)) (*.f64 y x)))
(*.f64 z (-.f64 (*.f64 y x) (*.f64 c b)))
(/.f64 (*.f64 (*.f64 z (-.f64 (*.f64 x y) (*.f64 c b))) 4) 4)
(+.f64 (*.f64 y (*.f64 z x)) (neg.f64 (*.f64 z (*.f64 c b))))
(+.f64 (*.f64 z (*.f64 y x)) (*.f64 z (*.f64 c (neg.f64 b))))
(*.f64 z (+.f64 (*.f64 y x) (*.f64 c (neg.f64 b))))
(*.f64 z (+.f64 (*.f64 c (neg.f64 b)) (*.f64 y x)))
(*.f64 z (-.f64 (*.f64 y x) (*.f64 c b)))
(/.f64 (*.f64 2 (*.f64 z (-.f64 (*.f64 c b) (*.f64 x y)))) -2)
(+.f64 (*.f64 y (*.f64 z x)) (neg.f64 (*.f64 z (*.f64 c b))))
(+.f64 (*.f64 z (*.f64 y x)) (*.f64 z (*.f64 c (neg.f64 b))))
(*.f64 z (+.f64 (*.f64 y x) (*.f64 c (neg.f64 b))))
(*.f64 z (+.f64 (*.f64 c (neg.f64 b)) (*.f64 y x)))
(*.f64 z (-.f64 (*.f64 y x) (*.f64 c b)))
(/.f64 (*.f64 2 (*.f64 (*.f64 z (-.f64 (*.f64 x y) (*.f64 c b))) 4)) 8)
(+.f64 (*.f64 y (*.f64 z x)) (neg.f64 (*.f64 z (*.f64 c b))))
(+.f64 (*.f64 z (*.f64 y x)) (*.f64 z (*.f64 c (neg.f64 b))))
(*.f64 z (+.f64 (*.f64 y x) (*.f64 c (neg.f64 b))))
(*.f64 z (+.f64 (*.f64 c (neg.f64 b)) (*.f64 y x)))
(*.f64 z (-.f64 (*.f64 y x) (*.f64 c b)))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (*.f64 z (-.f64 (*.f64 x y) (*.f64 c b))) 4))) 16)
(+.f64 (*.f64 y (*.f64 z x)) (neg.f64 (*.f64 z (*.f64 c b))))
(+.f64 (*.f64 z (*.f64 y x)) (*.f64 z (*.f64 c (neg.f64 b))))
(*.f64 z (+.f64 (*.f64 y x) (*.f64 c (neg.f64 b))))
(*.f64 z (+.f64 (*.f64 c (neg.f64 b)) (*.f64 y x)))
(*.f64 z (-.f64 (*.f64 y x) (*.f64 c b)))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 z (-.f64 (*.f64 c b) (*.f64 x y))))) -4)
(+.f64 (*.f64 y (*.f64 z x)) (neg.f64 (*.f64 z (*.f64 c b))))
(+.f64 (*.f64 z (*.f64 y x)) (*.f64 z (*.f64 c (neg.f64 b))))
(*.f64 z (+.f64 (*.f64 y x) (*.f64 c (neg.f64 b))))
(*.f64 z (+.f64 (*.f64 c (neg.f64 b)) (*.f64 y x)))
(*.f64 z (-.f64 (*.f64 y x) (*.f64 c b)))
(/.f64 (neg.f64 (*.f64 2 (*.f64 z (-.f64 (*.f64 c b) (*.f64 x y))))) 2)
(+.f64 (*.f64 y (*.f64 z x)) (neg.f64 (*.f64 z (*.f64 c b))))
(+.f64 (*.f64 z (*.f64 y x)) (*.f64 z (*.f64 c (neg.f64 b))))
(*.f64 z (+.f64 (*.f64 y x) (*.f64 c (neg.f64 b))))
(*.f64 z (+.f64 (*.f64 c (neg.f64 b)) (*.f64 y x)))
(*.f64 z (-.f64 (*.f64 y x) (*.f64 c b)))
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 (*.f64 z (-.f64 (*.f64 x y) (*.f64 c b))) 4))) (*.f64 2 (*.f64 2 (*.f64 (*.f64 z (-.f64 (*.f64 x y) (*.f64 c b))) 4)))) 32)
(+.f64 (*.f64 y (*.f64 z x)) (neg.f64 (*.f64 z (*.f64 c b))))
(+.f64 (*.f64 z (*.f64 y x)) (*.f64 z (*.f64 c (neg.f64 b))))
(*.f64 z (+.f64 (*.f64 y x) (*.f64 c (neg.f64 b))))
(*.f64 z (+.f64 (*.f64 c (neg.f64 b)) (*.f64 y x)))
(*.f64 z (-.f64 (*.f64 y x) (*.f64 c b)))
(/.f64 (+.f64 (neg.f64 (*.f64 2 (*.f64 z (-.f64 (*.f64 c b) (*.f64 x y))))) (neg.f64 (*.f64 2 (*.f64 z (-.f64 (*.f64 c b) (*.f64 x y)))))) 4)
(+.f64 (*.f64 y (*.f64 z x)) (neg.f64 (*.f64 z (*.f64 c b))))
(+.f64 (*.f64 z (*.f64 y x)) (*.f64 z (*.f64 c (neg.f64 b))))
(*.f64 z (+.f64 (*.f64 y x) (*.f64 c (neg.f64 b))))
(*.f64 z (+.f64 (*.f64 c (neg.f64 b)) (*.f64 y x)))
(*.f64 z (-.f64 (*.f64 y x) (*.f64 c b)))
(neg.f64 (*.f64 z (-.f64 (*.f64 c b) (*.f64 x y))))
(+.f64 (*.f64 y (*.f64 z x)) (neg.f64 (*.f64 z (*.f64 c b))))
(+.f64 (*.f64 z (*.f64 y x)) (*.f64 z (*.f64 c (neg.f64 b))))
(*.f64 z (+.f64 (*.f64 y x) (*.f64 c (neg.f64 b))))
(*.f64 z (+.f64 (*.f64 c (neg.f64 b)) (*.f64 y x)))
(*.f64 z (-.f64 (*.f64 y x) (*.f64 c b)))

localize21.0ms (0%)

Local error

Found 4 expressions with local error:

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

Compiled 68 to 17 computations (75% saved)

series1.0ms (0%)

Counts
1 → 60
Calls

15 calls:

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

rewrite96.0ms (0.1%)

Algorithm
batch-egg-rewrite
Rules
1896×bool.json-1
1896×bool.json-2
1868×rational.json-1
1156×bool.json-3
1060×rational.json-2
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01231
112125
233325
375125
4156225
5363225
6676925
Stop Event
node limit
Counts
1 → 41
Calls
Call 1
Inputs
(-.f64 (*.f64 z (*.f64 x y)) (*.f64 z (*.f64 c b)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 z (*.f64 x y)) (neg.f64 (*.f64 z (*.f64 c b))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 z (-.f64 (*.f64 x y) (*.f64 c b))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 z (-.f64 (*.f64 x y) (*.f64 c b))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (*.f64 z (*.f64 c b))) (*.f64 z (*.f64 x y)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 -1 (+.f64 (*.f64 z (-.f64 (*.f64 x y) (*.f64 c b))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 z (-.f64 (*.f64 x y) (*.f64 c b))) 1) -1)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 z (-.f64 (*.f64 x y) (*.f64 c b))) 1/2) (*.f64 (*.f64 z (-.f64 (*.f64 x y) (*.f64 c b))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 z (-.f64 (*.f64 x y) (*.f64 c b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 z (-.f64 (*.f64 x y) (*.f64 c b))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 z (-.f64 (*.f64 x y) (*.f64 c b))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (*.f64 z (-.f64 (*.f64 x y) (*.f64 c b))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (*.f64 z 1/2) (-.f64 (*.f64 x y) (*.f64 c b))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (-.f64 (*.f64 z (*.f64 x (*.f64 y 1/2))) (*.f64 z (*.f64 c (*.f64 b 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (-.f64 (*.f64 (*.f64 y 1/2) (*.f64 z x)) (*.f64 z (*.f64 c (*.f64 b 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 z (-.f64 (*.f64 x y) (*.f64 c b))) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 z z) (*.f64 1/2 (-.f64 (*.f64 x y) (*.f64 c b))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 z z) (/.f64 (-.f64 (*.f64 x y) (*.f64 c b)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 z z) (-.f64 (*.f64 x (*.f64 y 1/2)) (*.f64 c (*.f64 b 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 z (-.f64 (*.f64 c b) (*.f64 x y))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 x y) (*.f64 c b)) z)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (/.f64 (*.f64 z (-.f64 (*.f64 x y) (*.f64 c b))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 z (-.f64 (*.f64 x y) (*.f64 c b))) 4) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 c b) (*.f64 x y)) (neg.f64 z))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (*.f64 z (-.f64 (*.f64 c b) (*.f64 x y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (-.f64 (*.f64 x y) (*.f64 c b))) (*.f64 z 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (*.f64 z (-.f64 (*.f64 x y) (*.f64 c b))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (-.f64 (*.f64 z (*.f64 x (+.f64 y y))) (*.f64 c (*.f64 z (+.f64 b b)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 z 1/2) (-.f64 (*.f64 x (+.f64 y y)) (*.f64 c (+.f64 b b))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 z (-.f64 (*.f64 x y) (*.f64 c b))) 1/2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 z (-.f64 (*.f64 x y) (*.f64 c b))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 z (-.f64 (*.f64 x y) (*.f64 c b))) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 z (-.f64 (*.f64 c b) (*.f64 x y))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 z (-.f64 (*.f64 x y) (*.f64 c b))) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 z (*.f64 2 (-.f64 (*.f64 c b) (*.f64 x y)))) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (*.f64 z (-.f64 (*.f64 x y) (*.f64 c b))) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 (*.f64 z (-.f64 (*.f64 x y) (*.f64 c b))) 4))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 z (*.f64 2 (-.f64 (*.f64 c b) (*.f64 x y))))) -4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 z (*.f64 2 (-.f64 (*.f64 c b) (*.f64 x y))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 (*.f64 z (-.f64 (*.f64 x y) (*.f64 c b))) 4))) (*.f64 2 (*.f64 2 (*.f64 (*.f64 z (-.f64 (*.f64 x y) (*.f64 c b))) 4)))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (neg.f64 (*.f64 z (*.f64 2 (-.f64 (*.f64 c b) (*.f64 x y))))) (neg.f64 (*.f64 z (*.f64 2 (-.f64 (*.f64 c b) (*.f64 x y)))))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 z (-.f64 (*.f64 c b) (*.f64 x y))))))) (#(struct:change #<rule egg-rr> (2) ((x not (not (*.f64 z (-.f64 (*.f64 x y) (*.f64 c b)))))))) (#(struct:change #<rule egg-rr> (2) ((x and (*.f64 z (-.f64 (*.f64 x y) (*.f64 c b))) (*.f64 z (-.f64 (*.f64 x y) (*.f64 c b))))))) (#(struct:change #<rule egg-rr> (2) ((x or (*.f64 z (-.f64 (*.f64 x y) (*.f64 c b))) (*.f64 z (-.f64 (*.f64 x y) (*.f64 c b))))))))

simplify203.0ms (0.2%)

Algorithm
egg-herbie
Rules
1810×rational.json-simplify-35
1704×rational.json-simplify-52
1096×rational.json-simplify-2
922×rational.json-simplify-1
720×rational.json-simplify-51
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01272785
12812785
26222557
316162557
431232557
539772557
647902557
758662557
868592557
979022557
Stop Event
node limit
Counts
101 → 58
Calls
Call 1
Inputs
(*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z)
(*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z)
(*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z)
(*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z)
(*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z)
(*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z)
(*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z)
(*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z)
(*.f64 -1 (*.f64 z (-.f64 (*.f64 -1 (*.f64 y x)) (*.f64 -1 (*.f64 c b)))))
(*.f64 -1 (*.f64 z (-.f64 (*.f64 -1 (*.f64 y x)) (*.f64 -1 (*.f64 c b)))))
(*.f64 -1 (*.f64 z (-.f64 (*.f64 -1 (*.f64 y x)) (*.f64 -1 (*.f64 c b)))))
(*.f64 -1 (*.f64 z (-.f64 (*.f64 -1 (*.f64 y x)) (*.f64 -1 (*.f64 c b)))))
(*.f64 -1 (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 c (*.f64 z b))))
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 c (*.f64 z b))))
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 c (*.f64 z b))))
(*.f64 y (*.f64 z x))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 y (*.f64 z x)))
(*.f64 y (*.f64 z x))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 y (*.f64 z x)))
(*.f64 -1 (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 c (*.f64 z b))))
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 c (*.f64 z b))))
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 c (*.f64 z b))))
(*.f64 y (*.f64 z x))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 y (*.f64 z x)))
(*.f64 y (*.f64 z x))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 y (*.f64 z x)))
(*.f64 y (*.f64 z x))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 y (*.f64 z x)))
(*.f64 -1 (*.f64 c (*.f64 b z)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 y (*.f64 z x)))
(*.f64 -1 (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 c (*.f64 z b))))
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 c (*.f64 z b))))
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 c (*.f64 z b))))
(*.f64 y (*.f64 z x))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 y (*.f64 z x)))
(*.f64 -1 (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 c (*.f64 z b))))
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 c (*.f64 z b))))
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 c (*.f64 z b))))
(*.f64 -1 (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 c (*.f64 z b))))
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 c (*.f64 z b))))
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 c (*.f64 z b))))
(+.f64 (*.f64 z (*.f64 x y)) (neg.f64 (*.f64 z (*.f64 c b))))
(+.f64 (*.f64 z (-.f64 (*.f64 x y) (*.f64 c b))) 0)
(+.f64 0 (*.f64 z (-.f64 (*.f64 x y) (*.f64 c b))))
(+.f64 (neg.f64 (*.f64 z (*.f64 c b))) (*.f64 z (*.f64 x y)))
(+.f64 -1 (+.f64 (*.f64 z (-.f64 (*.f64 x y) (*.f64 c b))) 1))
(+.f64 (+.f64 (*.f64 z (-.f64 (*.f64 x y) (*.f64 c b))) 1) -1)
(+.f64 (*.f64 (*.f64 z (-.f64 (*.f64 x y) (*.f64 c b))) 1/2) (*.f64 (*.f64 z (-.f64 (*.f64 x y) (*.f64 c b))) 1/2))
(*.f64 z (-.f64 (*.f64 x y) (*.f64 c b)))
(*.f64 (*.f64 z (-.f64 (*.f64 x y) (*.f64 c b))) 1)
(*.f64 1 (*.f64 z (-.f64 (*.f64 x y) (*.f64 c b))))
(*.f64 2 (*.f64 (*.f64 z (-.f64 (*.f64 x y) (*.f64 c b))) 1/2))
(*.f64 2 (*.f64 (*.f64 z 1/2) (-.f64 (*.f64 x y) (*.f64 c b))))
(*.f64 2 (-.f64 (*.f64 z (*.f64 x (*.f64 y 1/2))) (*.f64 z (*.f64 c (*.f64 b 1/2)))))
(*.f64 2 (-.f64 (*.f64 (*.f64 y 1/2) (*.f64 z x)) (*.f64 z (*.f64 c (*.f64 b 1/2)))))
(*.f64 (*.f64 (*.f64 z (-.f64 (*.f64 x y) (*.f64 c b))) 2) 1/2)
(*.f64 (+.f64 z z) (*.f64 1/2 (-.f64 (*.f64 x y) (*.f64 c b))))
(*.f64 (+.f64 z z) (/.f64 (-.f64 (*.f64 x y) (*.f64 c b)) 2))
(*.f64 (+.f64 z z) (-.f64 (*.f64 x (*.f64 y 1/2)) (*.f64 c (*.f64 b 1/2))))
(*.f64 (*.f64 z (-.f64 (*.f64 c b) (*.f64 x y))) -1)
(*.f64 (-.f64 (*.f64 x y) (*.f64 c b)) z)
(*.f64 4 (/.f64 (*.f64 z (-.f64 (*.f64 x y) (*.f64 c b))) 4))
(*.f64 (*.f64 (*.f64 z (-.f64 (*.f64 x y) (*.f64 c b))) 4) 1/4)
(*.f64 (-.f64 (*.f64 c b) (*.f64 x y)) (neg.f64 z))
(*.f64 -1 (*.f64 z (-.f64 (*.f64 c b) (*.f64 x y))))
(*.f64 (*.f64 2 (-.f64 (*.f64 x y) (*.f64 c b))) (*.f64 z 1/2))
(*.f64 1/2 (*.f64 (*.f64 z (-.f64 (*.f64 x y) (*.f64 c b))) 2))
(*.f64 1/2 (-.f64 (*.f64 z (*.f64 x (+.f64 y y))) (*.f64 c (*.f64 z (+.f64 b b)))))
(*.f64 (*.f64 z 1/2) (-.f64 (*.f64 x (+.f64 y y)) (*.f64 c (+.f64 b b))))
(*.f64 (*.f64 (*.f64 z (-.f64 (*.f64 x y) (*.f64 c b))) 1/2) 2)
(/.f64 (*.f64 z (-.f64 (*.f64 x y) (*.f64 c b))) 1)
(/.f64 (*.f64 (*.f64 z (-.f64 (*.f64 x y) (*.f64 c b))) 2) 2)
(/.f64 (*.f64 z (-.f64 (*.f64 c b) (*.f64 x y))) -1)
(/.f64 (*.f64 (*.f64 z (-.f64 (*.f64 x y) (*.f64 c b))) 4) 4)
(/.f64 (*.f64 z (*.f64 2 (-.f64 (*.f64 c b) (*.f64 x y)))) -2)
(/.f64 (*.f64 2 (*.f64 (*.f64 z (-.f64 (*.f64 x y) (*.f64 c b))) 4)) 8)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (*.f64 z (-.f64 (*.f64 x y) (*.f64 c b))) 4))) 16)
(/.f64 (*.f64 2 (*.f64 z (*.f64 2 (-.f64 (*.f64 c b) (*.f64 x y))))) -4)
(/.f64 (neg.f64 (*.f64 z (*.f64 2 (-.f64 (*.f64 c b) (*.f64 x y))))) 2)
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 (*.f64 z (-.f64 (*.f64 x y) (*.f64 c b))) 4))) (*.f64 2 (*.f64 2 (*.f64 (*.f64 z (-.f64 (*.f64 x y) (*.f64 c b))) 4)))) 32)
(/.f64 (+.f64 (neg.f64 (*.f64 z (*.f64 2 (-.f64 (*.f64 c b) (*.f64 x y))))) (neg.f64 (*.f64 z (*.f64 2 (-.f64 (*.f64 c b) (*.f64 x y)))))) 4)
(neg.f64 (*.f64 z (-.f64 (*.f64 c b) (*.f64 x y))))
Outputs
(*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z)
(*.f64 z (-.f64 (*.f64 y x) (*.f64 c b)))
(*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z)
(*.f64 z (-.f64 (*.f64 y x) (*.f64 c b)))
(*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z)
(*.f64 z (-.f64 (*.f64 y x) (*.f64 c b)))
(*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z)
(*.f64 z (-.f64 (*.f64 y x) (*.f64 c b)))
(*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z)
(*.f64 z (-.f64 (*.f64 y x) (*.f64 c b)))
(*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z)
(*.f64 z (-.f64 (*.f64 y x) (*.f64 c b)))
(*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z)
(*.f64 z (-.f64 (*.f64 y x) (*.f64 c b)))
(*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z)
(*.f64 z (-.f64 (*.f64 y x) (*.f64 c b)))
(*.f64 -1 (*.f64 z (-.f64 (*.f64 -1 (*.f64 y x)) (*.f64 -1 (*.f64 c b)))))
(*.f64 z (-.f64 (*.f64 y x) (*.f64 c b)))
(*.f64 -1 (*.f64 z (-.f64 (*.f64 -1 (*.f64 y x)) (*.f64 -1 (*.f64 c b)))))
(*.f64 z (-.f64 (*.f64 y x) (*.f64 c b)))
(*.f64 -1 (*.f64 z (-.f64 (*.f64 -1 (*.f64 y x)) (*.f64 -1 (*.f64 c b)))))
(*.f64 z (-.f64 (*.f64 y x) (*.f64 c b)))
(*.f64 -1 (*.f64 z (-.f64 (*.f64 -1 (*.f64 y x)) (*.f64 -1 (*.f64 c b)))))
(*.f64 z (-.f64 (*.f64 y x) (*.f64 c b)))
(*.f64 -1 (*.f64 c (*.f64 z b)))
(neg.f64 (*.f64 c (*.f64 b z)))
(*.f64 (*.f64 c b) (neg.f64 z))
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 c (*.f64 z b))))
(+.f64 (*.f64 x (*.f64 y z)) (neg.f64 (*.f64 c (*.f64 b z))))
(+.f64 (*.f64 x (*.f64 y z)) (*.f64 (*.f64 c b) (neg.f64 z)))
(*.f64 z (+.f64 (*.f64 y x) (*.f64 c (neg.f64 b))))
(*.f64 z (+.f64 (*.f64 c (neg.f64 b)) (*.f64 y x)))
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 c (*.f64 z b))))
(+.f64 (*.f64 x (*.f64 y z)) (neg.f64 (*.f64 c (*.f64 b z))))
(+.f64 (*.f64 x (*.f64 y z)) (*.f64 (*.f64 c b) (neg.f64 z)))
(*.f64 z (+.f64 (*.f64 y x) (*.f64 c (neg.f64 b))))
(*.f64 z (+.f64 (*.f64 c (neg.f64 b)) (*.f64 y x)))
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 c (*.f64 z b))))
(+.f64 (*.f64 x (*.f64 y z)) (neg.f64 (*.f64 c (*.f64 b z))))
(+.f64 (*.f64 x (*.f64 y z)) (*.f64 (*.f64 c b) (neg.f64 z)))
(*.f64 z (+.f64 (*.f64 y x) (*.f64 c (neg.f64 b))))
(*.f64 z (+.f64 (*.f64 c (neg.f64 b)) (*.f64 y x)))
(*.f64 y (*.f64 z x))
(*.f64 x (*.f64 y z))
(*.f64 y (*.f64 x z))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 x (*.f64 y z)) (neg.f64 (*.f64 c (*.f64 b z))))
(+.f64 (*.f64 x (*.f64 y z)) (*.f64 (*.f64 c b) (neg.f64 z)))
(*.f64 z (+.f64 (*.f64 y x) (*.f64 c (neg.f64 b))))
(*.f64 z (+.f64 (*.f64 c (neg.f64 b)) (*.f64 y x)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 x (*.f64 y z)) (neg.f64 (*.f64 c (*.f64 b z))))
(+.f64 (*.f64 x (*.f64 y z)) (*.f64 (*.f64 c b) (neg.f64 z)))
(*.f64 z (+.f64 (*.f64 y x) (*.f64 c (neg.f64 b))))
(*.f64 z (+.f64 (*.f64 c (neg.f64 b)) (*.f64 y x)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 x (*.f64 y z)) (neg.f64 (*.f64 c (*.f64 b z))))
(+.f64 (*.f64 x (*.f64 y z)) (*.f64 (*.f64 c b) (neg.f64 z)))
(*.f64 z (+.f64 (*.f64 y x) (*.f64 c (neg.f64 b))))
(*.f64 z (+.f64 (*.f64 c (neg.f64 b)) (*.f64 y x)))
(*.f64 y (*.f64 z x))
(*.f64 x (*.f64 y z))
(*.f64 y (*.f64 x z))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 x (*.f64 y z)) (neg.f64 (*.f64 c (*.f64 b z))))
(+.f64 (*.f64 x (*.f64 y z)) (*.f64 (*.f64 c b) (neg.f64 z)))
(*.f64 z (+.f64 (*.f64 y x) (*.f64 c (neg.f64 b))))
(*.f64 z (+.f64 (*.f64 c (neg.f64 b)) (*.f64 y x)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 x (*.f64 y z)) (neg.f64 (*.f64 c (*.f64 b z))))
(+.f64 (*.f64 x (*.f64 y z)) (*.f64 (*.f64 c b) (neg.f64 z)))
(*.f64 z (+.f64 (*.f64 y x) (*.f64 c (neg.f64 b))))
(*.f64 z (+.f64 (*.f64 c (neg.f64 b)) (*.f64 y x)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 x (*.f64 y z)) (neg.f64 (*.f64 c (*.f64 b z))))
(+.f64 (*.f64 x (*.f64 y z)) (*.f64 (*.f64 c b) (neg.f64 z)))
(*.f64 z (+.f64 (*.f64 y x) (*.f64 c (neg.f64 b))))
(*.f64 z (+.f64 (*.f64 c (neg.f64 b)) (*.f64 y x)))
(*.f64 -1 (*.f64 c (*.f64 z b)))
(neg.f64 (*.f64 c (*.f64 b z)))
(*.f64 (*.f64 c b) (neg.f64 z))
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 c (*.f64 z b))))
(+.f64 (*.f64 x (*.f64 y z)) (neg.f64 (*.f64 c (*.f64 b z))))
(+.f64 (*.f64 x (*.f64 y z)) (*.f64 (*.f64 c b) (neg.f64 z)))
(*.f64 z (+.f64 (*.f64 y x) (*.f64 c (neg.f64 b))))
(*.f64 z (+.f64 (*.f64 c (neg.f64 b)) (*.f64 y x)))
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 c (*.f64 z b))))
(+.f64 (*.f64 x (*.f64 y z)) (neg.f64 (*.f64 c (*.f64 b z))))
(+.f64 (*.f64 x (*.f64 y z)) (*.f64 (*.f64 c b) (neg.f64 z)))
(*.f64 z (+.f64 (*.f64 y x) (*.f64 c (neg.f64 b))))
(*.f64 z (+.f64 (*.f64 c (neg.f64 b)) (*.f64 y x)))
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 c (*.f64 z b))))
(+.f64 (*.f64 x (*.f64 y z)) (neg.f64 (*.f64 c (*.f64 b z))))
(+.f64 (*.f64 x (*.f64 y z)) (*.f64 (*.f64 c b) (neg.f64 z)))
(*.f64 z (+.f64 (*.f64 y x) (*.f64 c (neg.f64 b))))
(*.f64 z (+.f64 (*.f64 c (neg.f64 b)) (*.f64 y x)))
(*.f64 y (*.f64 z x))
(*.f64 x (*.f64 y z))
(*.f64 y (*.f64 x z))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 x (*.f64 y z)) (neg.f64 (*.f64 c (*.f64 b z))))
(+.f64 (*.f64 x (*.f64 y z)) (*.f64 (*.f64 c b) (neg.f64 z)))
(*.f64 z (+.f64 (*.f64 y x) (*.f64 c (neg.f64 b))))
(*.f64 z (+.f64 (*.f64 c (neg.f64 b)) (*.f64 y x)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 x (*.f64 y z)) (neg.f64 (*.f64 c (*.f64 b z))))
(+.f64 (*.f64 x (*.f64 y z)) (*.f64 (*.f64 c b) (neg.f64 z)))
(*.f64 z (+.f64 (*.f64 y x) (*.f64 c (neg.f64 b))))
(*.f64 z (+.f64 (*.f64 c (neg.f64 b)) (*.f64 y x)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 x (*.f64 y z)) (neg.f64 (*.f64 c (*.f64 b z))))
(+.f64 (*.f64 x (*.f64 y z)) (*.f64 (*.f64 c b) (neg.f64 z)))
(*.f64 z (+.f64 (*.f64 y x) (*.f64 c (neg.f64 b))))
(*.f64 z (+.f64 (*.f64 c (neg.f64 b)) (*.f64 y x)))
(*.f64 y (*.f64 z x))
(*.f64 x (*.f64 y z))
(*.f64 y (*.f64 x z))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 x (*.f64 y z)) (neg.f64 (*.f64 c (*.f64 b z))))
(+.f64 (*.f64 x (*.f64 y z)) (*.f64 (*.f64 c b) (neg.f64 z)))
(*.f64 z (+.f64 (*.f64 y x) (*.f64 c (neg.f64 b))))
(*.f64 z (+.f64 (*.f64 c (neg.f64 b)) (*.f64 y x)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 x (*.f64 y z)) (neg.f64 (*.f64 c (*.f64 b z))))
(+.f64 (*.f64 x (*.f64 y z)) (*.f64 (*.f64 c b) (neg.f64 z)))
(*.f64 z (+.f64 (*.f64 y x) (*.f64 c (neg.f64 b))))
(*.f64 z (+.f64 (*.f64 c (neg.f64 b)) (*.f64 y x)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 x (*.f64 y z)) (neg.f64 (*.f64 c (*.f64 b z))))
(+.f64 (*.f64 x (*.f64 y z)) (*.f64 (*.f64 c b) (neg.f64 z)))
(*.f64 z (+.f64 (*.f64 y x) (*.f64 c (neg.f64 b))))
(*.f64 z (+.f64 (*.f64 c (neg.f64 b)) (*.f64 y x)))
(*.f64 y (*.f64 z x))
(*.f64 x (*.f64 y z))
(*.f64 y (*.f64 x z))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 x (*.f64 y z)) (neg.f64 (*.f64 c (*.f64 b z))))
(+.f64 (*.f64 x (*.f64 y z)) (*.f64 (*.f64 c b) (neg.f64 z)))
(*.f64 z (+.f64 (*.f64 y x) (*.f64 c (neg.f64 b))))
(*.f64 z (+.f64 (*.f64 c (neg.f64 b)) (*.f64 y x)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 x (*.f64 y z)) (neg.f64 (*.f64 c (*.f64 b z))))
(+.f64 (*.f64 x (*.f64 y z)) (*.f64 (*.f64 c b) (neg.f64 z)))
(*.f64 z (+.f64 (*.f64 y x) (*.f64 c (neg.f64 b))))
(*.f64 z (+.f64 (*.f64 c (neg.f64 b)) (*.f64 y x)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 x (*.f64 y z)) (neg.f64 (*.f64 c (*.f64 b z))))
(+.f64 (*.f64 x (*.f64 y z)) (*.f64 (*.f64 c b) (neg.f64 z)))
(*.f64 z (+.f64 (*.f64 y x) (*.f64 c (neg.f64 b))))
(*.f64 z (+.f64 (*.f64 c (neg.f64 b)) (*.f64 y x)))
(*.f64 -1 (*.f64 c (*.f64 b z)))
(neg.f64 (*.f64 c (*.f64 b z)))
(*.f64 (*.f64 c b) (neg.f64 z))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 x (*.f64 y z)) (neg.f64 (*.f64 c (*.f64 b z))))
(+.f64 (*.f64 x (*.f64 y z)) (*.f64 (*.f64 c b) (neg.f64 z)))
(*.f64 z (+.f64 (*.f64 y x) (*.f64 c (neg.f64 b))))
(*.f64 z (+.f64 (*.f64 c (neg.f64 b)) (*.f64 y x)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 x (*.f64 y z)) (neg.f64 (*.f64 c (*.f64 b z))))
(+.f64 (*.f64 x (*.f64 y z)) (*.f64 (*.f64 c b) (neg.f64 z)))
(*.f64 z (+.f64 (*.f64 y x) (*.f64 c (neg.f64 b))))
(*.f64 z (+.f64 (*.f64 c (neg.f64 b)) (*.f64 y x)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 x (*.f64 y z)) (neg.f64 (*.f64 c (*.f64 b z))))
(+.f64 (*.f64 x (*.f64 y z)) (*.f64 (*.f64 c b) (neg.f64 z)))
(*.f64 z (+.f64 (*.f64 y x) (*.f64 c (neg.f64 b))))
(*.f64 z (+.f64 (*.f64 c (neg.f64 b)) (*.f64 y x)))
(*.f64 -1 (*.f64 c (*.f64 z b)))
(neg.f64 (*.f64 c (*.f64 b z)))
(*.f64 (*.f64 c b) (neg.f64 z))
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 c (*.f64 z b))))
(+.f64 (*.f64 x (*.f64 y z)) (neg.f64 (*.f64 c (*.f64 b z))))
(+.f64 (*.f64 x (*.f64 y z)) (*.f64 (*.f64 c b) (neg.f64 z)))
(*.f64 z (+.f64 (*.f64 y x) (*.f64 c (neg.f64 b))))
(*.f64 z (+.f64 (*.f64 c (neg.f64 b)) (*.f64 y x)))
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 c (*.f64 z b))))
(+.f64 (*.f64 x (*.f64 y z)) (neg.f64 (*.f64 c (*.f64 b z))))
(+.f64 (*.f64 x (*.f64 y z)) (*.f64 (*.f64 c b) (neg.f64 z)))
(*.f64 z (+.f64 (*.f64 y x) (*.f64 c (neg.f64 b))))
(*.f64 z (+.f64 (*.f64 c (neg.f64 b)) (*.f64 y x)))
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 c (*.f64 z b))))
(+.f64 (*.f64 x (*.f64 y z)) (neg.f64 (*.f64 c (*.f64 b z))))
(+.f64 (*.f64 x (*.f64 y z)) (*.f64 (*.f64 c b) (neg.f64 z)))
(*.f64 z (+.f64 (*.f64 y x) (*.f64 c (neg.f64 b))))
(*.f64 z (+.f64 (*.f64 c (neg.f64 b)) (*.f64 y x)))
(*.f64 y (*.f64 z x))
(*.f64 x (*.f64 y z))
(*.f64 y (*.f64 x z))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 x (*.f64 y z)) (neg.f64 (*.f64 c (*.f64 b z))))
(+.f64 (*.f64 x (*.f64 y z)) (*.f64 (*.f64 c b) (neg.f64 z)))
(*.f64 z (+.f64 (*.f64 y x) (*.f64 c (neg.f64 b))))
(*.f64 z (+.f64 (*.f64 c (neg.f64 b)) (*.f64 y x)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 x (*.f64 y z)) (neg.f64 (*.f64 c (*.f64 b z))))
(+.f64 (*.f64 x (*.f64 y z)) (*.f64 (*.f64 c b) (neg.f64 z)))
(*.f64 z (+.f64 (*.f64 y x) (*.f64 c (neg.f64 b))))
(*.f64 z (+.f64 (*.f64 c (neg.f64 b)) (*.f64 y x)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 x (*.f64 y z)) (neg.f64 (*.f64 c (*.f64 b z))))
(+.f64 (*.f64 x (*.f64 y z)) (*.f64 (*.f64 c b) (neg.f64 z)))
(*.f64 z (+.f64 (*.f64 y x) (*.f64 c (neg.f64 b))))
(*.f64 z (+.f64 (*.f64 c (neg.f64 b)) (*.f64 y x)))
(*.f64 -1 (*.f64 c (*.f64 z b)))
(neg.f64 (*.f64 c (*.f64 b z)))
(*.f64 (*.f64 c b) (neg.f64 z))
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 c (*.f64 z b))))
(+.f64 (*.f64 x (*.f64 y z)) (neg.f64 (*.f64 c (*.f64 b z))))
(+.f64 (*.f64 x (*.f64 y z)) (*.f64 (*.f64 c b) (neg.f64 z)))
(*.f64 z (+.f64 (*.f64 y x) (*.f64 c (neg.f64 b))))
(*.f64 z (+.f64 (*.f64 c (neg.f64 b)) (*.f64 y x)))
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 c (*.f64 z b))))
(+.f64 (*.f64 x (*.f64 y z)) (neg.f64 (*.f64 c (*.f64 b z))))
(+.f64 (*.f64 x (*.f64 y z)) (*.f64 (*.f64 c b) (neg.f64 z)))
(*.f64 z (+.f64 (*.f64 y x) (*.f64 c (neg.f64 b))))
(*.f64 z (+.f64 (*.f64 c (neg.f64 b)) (*.f64 y x)))
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 c (*.f64 z b))))
(+.f64 (*.f64 x (*.f64 y z)) (neg.f64 (*.f64 c (*.f64 b z))))
(+.f64 (*.f64 x (*.f64 y z)) (*.f64 (*.f64 c b) (neg.f64 z)))
(*.f64 z (+.f64 (*.f64 y x) (*.f64 c (neg.f64 b))))
(*.f64 z (+.f64 (*.f64 c (neg.f64 b)) (*.f64 y x)))
(*.f64 -1 (*.f64 c (*.f64 z b)))
(neg.f64 (*.f64 c (*.f64 b z)))
(*.f64 (*.f64 c b) (neg.f64 z))
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 c (*.f64 z b))))
(+.f64 (*.f64 x (*.f64 y z)) (neg.f64 (*.f64 c (*.f64 b z))))
(+.f64 (*.f64 x (*.f64 y z)) (*.f64 (*.f64 c b) (neg.f64 z)))
(*.f64 z (+.f64 (*.f64 y x) (*.f64 c (neg.f64 b))))
(*.f64 z (+.f64 (*.f64 c (neg.f64 b)) (*.f64 y x)))
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 c (*.f64 z b))))
(+.f64 (*.f64 x (*.f64 y z)) (neg.f64 (*.f64 c (*.f64 b z))))
(+.f64 (*.f64 x (*.f64 y z)) (*.f64 (*.f64 c b) (neg.f64 z)))
(*.f64 z (+.f64 (*.f64 y x) (*.f64 c (neg.f64 b))))
(*.f64 z (+.f64 (*.f64 c (neg.f64 b)) (*.f64 y x)))
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 c (*.f64 z b))))
(+.f64 (*.f64 x (*.f64 y z)) (neg.f64 (*.f64 c (*.f64 b z))))
(+.f64 (*.f64 x (*.f64 y z)) (*.f64 (*.f64 c b) (neg.f64 z)))
(*.f64 z (+.f64 (*.f64 y x) (*.f64 c (neg.f64 b))))
(*.f64 z (+.f64 (*.f64 c (neg.f64 b)) (*.f64 y x)))
(+.f64 (*.f64 z (*.f64 x y)) (neg.f64 (*.f64 z (*.f64 c b))))
(+.f64 (*.f64 x (*.f64 y z)) (neg.f64 (*.f64 c (*.f64 b z))))
(+.f64 (*.f64 x (*.f64 y z)) (*.f64 (*.f64 c b) (neg.f64 z)))
(*.f64 z (+.f64 (*.f64 y x) (*.f64 c (neg.f64 b))))
(*.f64 z (+.f64 (*.f64 c (neg.f64 b)) (*.f64 y x)))
(+.f64 (*.f64 z (-.f64 (*.f64 x y) (*.f64 c b))) 0)
(*.f64 z (-.f64 (*.f64 y x) (*.f64 c b)))
(+.f64 0 (*.f64 z (-.f64 (*.f64 x y) (*.f64 c b))))
(*.f64 z (-.f64 (*.f64 y x) (*.f64 c b)))
(+.f64 (neg.f64 (*.f64 z (*.f64 c b))) (*.f64 z (*.f64 x y)))
(+.f64 (*.f64 x (*.f64 y z)) (neg.f64 (*.f64 c (*.f64 b z))))
(+.f64 (*.f64 x (*.f64 y z)) (*.f64 (*.f64 c b) (neg.f64 z)))
(*.f64 z (+.f64 (*.f64 y x) (*.f64 c (neg.f64 b))))
(*.f64 z (+.f64 (*.f64 c (neg.f64 b)) (*.f64 y x)))
(+.f64 -1 (+.f64 (*.f64 z (-.f64 (*.f64 x y) (*.f64 c b))) 1))
(*.f64 z (-.f64 (*.f64 y x) (*.f64 c b)))
(+.f64 (+.f64 (*.f64 z (-.f64 (*.f64 x y) (*.f64 c b))) 1) -1)
(*.f64 z (-.f64 (*.f64 y x) (*.f64 c b)))
(+.f64 (*.f64 (*.f64 z (-.f64 (*.f64 x y) (*.f64 c b))) 1/2) (*.f64 (*.f64 z (-.f64 (*.f64 x y) (*.f64 c b))) 1/2))
(*.f64 z (-.f64 (*.f64 y x) (*.f64 c b)))
(*.f64 z (-.f64 (*.f64 x y) (*.f64 c b)))
(*.f64 z (-.f64 (*.f64 y x) (*.f64 c b)))
(*.f64 (*.f64 z (-.f64 (*.f64 x y) (*.f64 c b))) 1)
(*.f64 z (-.f64 (*.f64 y x) (*.f64 c b)))
(*.f64 1 (*.f64 z (-.f64 (*.f64 x y) (*.f64 c b))))
(*.f64 z (-.f64 (*.f64 y x) (*.f64 c b)))
(*.f64 2 (*.f64 (*.f64 z (-.f64 (*.f64 x y) (*.f64 c b))) 1/2))
(*.f64 z (-.f64 (*.f64 y x) (*.f64 c b)))
(*.f64 2 (*.f64 (*.f64 z 1/2) (-.f64 (*.f64 x y) (*.f64 c b))))
(*.f64 z (-.f64 (*.f64 y x) (*.f64 c b)))
(*.f64 2 (-.f64 (*.f64 z (*.f64 x (*.f64 y 1/2))) (*.f64 z (*.f64 c (*.f64 b 1/2)))))
(*.f64 z (-.f64 (*.f64 y x) (*.f64 c b)))
(*.f64 2 (-.f64 (*.f64 (*.f64 y 1/2) (*.f64 z x)) (*.f64 z (*.f64 c (*.f64 b 1/2)))))
(*.f64 z (-.f64 (*.f64 y x) (*.f64 c b)))
(*.f64 (*.f64 (*.f64 z (-.f64 (*.f64 x y) (*.f64 c b))) 2) 1/2)
(*.f64 z (-.f64 (*.f64 y x) (*.f64 c b)))
(*.f64 (+.f64 z z) (*.f64 1/2 (-.f64 (*.f64 x y) (*.f64 c b))))
(*.f64 z (-.f64 (*.f64 y x) (*.f64 c b)))
(*.f64 (+.f64 z z) (/.f64 (-.f64 (*.f64 x y) (*.f64 c b)) 2))
(*.f64 z (-.f64 (*.f64 y x) (*.f64 c b)))
(*.f64 (+.f64 z z) (-.f64 (*.f64 x (*.f64 y 1/2)) (*.f64 c (*.f64 b 1/2))))
(*.f64 z (-.f64 (*.f64 y x) (*.f64 c b)))
(*.f64 (*.f64 z (-.f64 (*.f64 c b) (*.f64 x y))) -1)
(*.f64 z (-.f64 (*.f64 y x) (*.f64 c b)))
(*.f64 (-.f64 (*.f64 x y) (*.f64 c b)) z)
(*.f64 z (-.f64 (*.f64 y x) (*.f64 c b)))
(*.f64 4 (/.f64 (*.f64 z (-.f64 (*.f64 x y) (*.f64 c b))) 4))
(*.f64 z (-.f64 (*.f64 y x) (*.f64 c b)))
(*.f64 (*.f64 (*.f64 z (-.f64 (*.f64 x y) (*.f64 c b))) 4) 1/4)
(*.f64 z (-.f64 (*.f64 y x) (*.f64 c b)))
(*.f64 (-.f64 (*.f64 c b) (*.f64 x y)) (neg.f64 z))
(*.f64 z (-.f64 (*.f64 y x) (*.f64 c b)))
(*.f64 -1 (*.f64 z (-.f64 (*.f64 c b) (*.f64 x y))))
(*.f64 z (-.f64 (*.f64 y x) (*.f64 c b)))
(*.f64 (*.f64 2 (-.f64 (*.f64 x y) (*.f64 c b))) (*.f64 z 1/2))
(*.f64 z (-.f64 (*.f64 y x) (*.f64 c b)))
(*.f64 1/2 (*.f64 (*.f64 z (-.f64 (*.f64 x y) (*.f64 c b))) 2))
(*.f64 z (-.f64 (*.f64 y x) (*.f64 c b)))
(*.f64 1/2 (-.f64 (*.f64 z (*.f64 x (+.f64 y y))) (*.f64 c (*.f64 z (+.f64 b b)))))
(*.f64 z (-.f64 (*.f64 y x) (*.f64 c b)))
(*.f64 (*.f64 z 1/2) (-.f64 (*.f64 x (+.f64 y y)) (*.f64 c (+.f64 b b))))
(*.f64 z (-.f64 (*.f64 y x) (*.f64 c b)))
(*.f64 (*.f64 (*.f64 z (-.f64 (*.f64 x y) (*.f64 c b))) 1/2) 2)
(*.f64 z (-.f64 (*.f64 y x) (*.f64 c b)))
(/.f64 (*.f64 z (-.f64 (*.f64 x y) (*.f64 c b))) 1)
(*.f64 z (-.f64 (*.f64 y x) (*.f64 c b)))
(/.f64 (*.f64 (*.f64 z (-.f64 (*.f64 x y) (*.f64 c b))) 2) 2)
(*.f64 z (-.f64 (*.f64 y x) (*.f64 c b)))
(/.f64 (*.f64 z (-.f64 (*.f64 c b) (*.f64 x y))) -1)
(*.f64 z (-.f64 (*.f64 y x) (*.f64 c b)))
(/.f64 (*.f64 (*.f64 z (-.f64 (*.f64 x y) (*.f64 c b))) 4) 4)
(*.f64 z (-.f64 (*.f64 y x) (*.f64 c b)))
(/.f64 (*.f64 z (*.f64 2 (-.f64 (*.f64 c b) (*.f64 x y)))) -2)
(*.f64 z (-.f64 (*.f64 y x) (*.f64 c b)))
(/.f64 (*.f64 2 (*.f64 (*.f64 z (-.f64 (*.f64 x y) (*.f64 c b))) 4)) 8)
(*.f64 z (-.f64 (*.f64 y x) (*.f64 c b)))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (*.f64 z (-.f64 (*.f64 x y) (*.f64 c b))) 4))) 16)
(*.f64 z (-.f64 (*.f64 y x) (*.f64 c b)))
(/.f64 (*.f64 2 (*.f64 z (*.f64 2 (-.f64 (*.f64 c b) (*.f64 x y))))) -4)
(*.f64 z (-.f64 (*.f64 y x) (*.f64 c b)))
(/.f64 (neg.f64 (*.f64 z (*.f64 2 (-.f64 (*.f64 c b) (*.f64 x y))))) 2)
(*.f64 z (-.f64 (*.f64 y x) (*.f64 c b)))
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 (*.f64 z (-.f64 (*.f64 x y) (*.f64 c b))) 4))) (*.f64 2 (*.f64 2 (*.f64 (*.f64 z (-.f64 (*.f64 x y) (*.f64 c b))) 4)))) 32)
(*.f64 z (-.f64 (*.f64 y x) (*.f64 c b)))
(/.f64 (+.f64 (neg.f64 (*.f64 z (*.f64 2 (-.f64 (*.f64 c b) (*.f64 x y))))) (neg.f64 (*.f64 z (*.f64 2 (-.f64 (*.f64 c b) (*.f64 x y)))))) 4)
(*.f64 z (-.f64 (*.f64 y x) (*.f64 c b)))
(neg.f64 (*.f64 z (-.f64 (*.f64 c b) (*.f64 x y))))
(*.f64 z (-.f64 (*.f64 y x) (*.f64 c b)))

localize23.0ms (0%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.0b
(+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 (*.f64 t b) (neg.f64 i))) (*.f64 j (*.f64 c a)))
3.1b
(*.f64 j (*.f64 c a))
4.5b
(*.f64 y (*.f64 z x))
6.9b
(*.f64 (*.f64 t b) (neg.f64 i))
Compiler

Compiled 75 to 18 computations (76% saved)

series7.0ms (0%)

Counts
2 → 144
Calls

36 calls:

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

rewrite81.0ms (0.1%)

Algorithm
batch-egg-rewrite
Rules
1690×bool.json-1
1690×bool.json-2
1656×rational.json-1
1656×rational.json-2
1656×rational.json-3
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
02166
120966
253166
3117166
4257366
5559966
Stop Event
node limit
Counts
2 → 20
Calls
Call 1
Inputs
(*.f64 j (*.f64 c a))
(+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 (*.f64 t b) (neg.f64 i))) (*.f64 j (*.f64 c a)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 j (*.f64 c a)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 j (*.f64 c a)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 j (*.f64 c a)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 j (*.f64 c a)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 j (*.f64 c (+.f64 a a))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 j (*.f64 c (*.f64 a 4))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 j (*.f64 c (*.f64 a 4)))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 j (*.f64 c (*.f64 a 4)))) (*.f64 2 (*.f64 j (*.f64 c (*.f64 a 4))))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x not (not (*.f64 j (*.f64 c a))))))) (#(struct:change #<rule egg-rr> (2) ((x and (*.f64 j (*.f64 c a)) (*.f64 j (*.f64 c a)))))) (#(struct:change #<rule egg-rr> (2) ((x or (*.f64 j (*.f64 c a)) (*.f64 j (*.f64 c a)))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 j (*.f64 c a)) (-.f64 (*.f64 y (*.f64 z x)) (*.f64 t (*.f64 b (neg.f64 i))))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 j (*.f64 c a)) (-.f64 (*.f64 y (*.f64 z x)) (*.f64 t (*.f64 b (neg.f64 i))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 (*.f64 j (*.f64 c a)) (-.f64 (*.f64 y (*.f64 z x)) (*.f64 t (*.f64 b (neg.f64 i))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (+.f64 (*.f64 j (*.f64 c a)) (-.f64 (*.f64 y (*.f64 z x)) (*.f64 t (*.f64 b (neg.f64 i))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 j (*.f64 c a)) (-.f64 (*.f64 y (*.f64 z x)) (*.f64 t (*.f64 b (neg.f64 i))))) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (+.f64 (*.f64 j (*.f64 c a)) (-.f64 (*.f64 y (*.f64 z x)) (*.f64 t (*.f64 b (neg.f64 i))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (*.f64 j (*.f64 c a)) (-.f64 (*.f64 y (*.f64 z x)) (*.f64 t (*.f64 b (neg.f64 i))))) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 j (*.f64 c a)) (-.f64 (*.f64 y (*.f64 z x)) (*.f64 t (*.f64 b (neg.f64 i))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (*.f64 j (*.f64 c a)) (-.f64 (*.f64 y (*.f64 z x)) (*.f64 t (*.f64 b (neg.f64 i))))) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (*.f64 j (*.f64 c a)) (-.f64 (*.f64 y (*.f64 z x)) (*.f64 t (*.f64 b (neg.f64 i))))) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 j (*.f64 c a)) (-.f64 (*.f64 y (*.f64 z x)) (*.f64 t (*.f64 b (neg.f64 i))))) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 j (*.f64 c a)) (-.f64 (*.f64 y (*.f64 z x)) (*.f64 t (*.f64 b (neg.f64 i))))) 4)) (*.f64 2 (*.f64 (+.f64 (*.f64 j (*.f64 c a)) (-.f64 (*.f64 y (*.f64 z x)) (*.f64 t (*.f64 b (neg.f64 i))))) 4))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x not (not (+.f64 (*.f64 j (*.f64 c a)) (-.f64 (*.f64 y (*.f64 z x)) (*.f64 t (*.f64 b (neg.f64 i)))))))))) (#(struct:change #<rule egg-rr> (2) ((x and (+.f64 (*.f64 j (*.f64 c a)) (-.f64 (*.f64 y (*.f64 z x)) (*.f64 t (*.f64 b (neg.f64 i))))) (+.f64 (*.f64 j (*.f64 c a)) (-.f64 (*.f64 y (*.f64 z x)) (*.f64 t (*.f64 b (neg.f64 i))))))))) (#(struct:change #<rule egg-rr> (2) ((x or (+.f64 (*.f64 j (*.f64 c a)) (-.f64 (*.f64 y (*.f64 z x)) (*.f64 t (*.f64 b (neg.f64 i))))) (+.f64 (*.f64 j (*.f64 c a)) (-.f64 (*.f64 y (*.f64 z x)) (*.f64 t (*.f64 b (neg.f64 i))))))))))

simplify337.0ms (0.4%)

Algorithm
egg-herbie
Rules
1708×rational.json-simplify-35
1492×rational.json-simplify-2
1362×rational.json-simplify-52
1280×rational.json-simplify-53
882×rational.json-simplify-48
Iterations

Useful iterations: 4 (0.0ms)

IterNodesCost
0726236
11626038
23656038
38596038
420885642
530685642
633035642
735555642
838565642
943525642
1056595642
1169345642
1273725642
Stop Event
node limit
Counts
164 → 46
Calls
Call 1
Inputs
(*.f64 c (*.f64 a j))
(*.f64 c (*.f64 a j))
(*.f64 c (*.f64 a j))
(*.f64 c (*.f64 a j))
(*.f64 c (*.f64 a j))
(*.f64 c (*.f64 a j))
(*.f64 c (*.f64 a j))
(*.f64 c (*.f64 a j))
(*.f64 c (*.f64 a j))
(*.f64 c (*.f64 a j))
(*.f64 c (*.f64 a j))
(*.f64 c (*.f64 a j))
(*.f64 c (*.f64 a j))
(*.f64 c (*.f64 a j))
(*.f64 c (*.f64 a j))
(*.f64 c (*.f64 a j))
(*.f64 c (*.f64 a j))
(*.f64 c (*.f64 a j))
(*.f64 c (*.f64 a j))
(*.f64 c (*.f64 a j))
(*.f64 c (*.f64 a j))
(*.f64 c (*.f64 a j))
(*.f64 c (*.f64 a j))
(*.f64 c (*.f64 a j))
(*.f64 c (*.f64 a j))
(*.f64 c (*.f64 a j))
(*.f64 c (*.f64 a j))
(*.f64 c (*.f64 a j))
(*.f64 c (*.f64 a j))
(*.f64 c (*.f64 a j))
(*.f64 c (*.f64 a j))
(*.f64 c (*.f64 a j))
(*.f64 c (*.f64 a j))
(*.f64 c (*.f64 a j))
(*.f64 c (*.f64 a j))
(*.f64 c (*.f64 a j))
(-.f64 (*.f64 c (*.f64 a j)) (*.f64 -1 (*.f64 i (*.f64 t b))))
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j))) (*.f64 -1 (*.f64 i (*.f64 t b))))
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j))) (*.f64 -1 (*.f64 i (*.f64 t b))))
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j))) (*.f64 -1 (*.f64 i (*.f64 t b))))
(*.f64 y (*.f64 z x))
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j))) (*.f64 -1 (*.f64 i (*.f64 t b))))
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j))) (*.f64 -1 (*.f64 i (*.f64 t b))))
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j))) (*.f64 -1 (*.f64 i (*.f64 t b))))
(*.f64 y (*.f64 z x))
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j))) (*.f64 -1 (*.f64 i (*.f64 t b))))
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j))) (*.f64 -1 (*.f64 i (*.f64 t b))))
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j))) (*.f64 -1 (*.f64 i (*.f64 t b))))
(-.f64 (*.f64 c (*.f64 a j)) (*.f64 -1 (*.f64 i (*.f64 t b))))
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j))) (*.f64 -1 (*.f64 i (*.f64 t b))))
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j))) (*.f64 -1 (*.f64 i (*.f64 t b))))
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j))) (*.f64 -1 (*.f64 i (*.f64 t b))))
(*.f64 y (*.f64 z x))
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j))) (*.f64 -1 (*.f64 i (*.f64 t b))))
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j))) (*.f64 -1 (*.f64 i (*.f64 t b))))
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j))) (*.f64 -1 (*.f64 i (*.f64 t b))))
(*.f64 y (*.f64 z x))
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j))) (*.f64 -1 (*.f64 i (*.f64 t b))))
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j))) (*.f64 -1 (*.f64 i (*.f64 t b))))
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j))) (*.f64 -1 (*.f64 i (*.f64 t b))))
(-.f64 (*.f64 c (*.f64 a j)) (*.f64 -1 (*.f64 i (*.f64 t b))))
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j))) (*.f64 -1 (*.f64 i (*.f64 t b))))
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j))) (*.f64 -1 (*.f64 i (*.f64 t b))))
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j))) (*.f64 -1 (*.f64 i (*.f64 t b))))
(*.f64 y (*.f64 z x))
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j))) (*.f64 -1 (*.f64 i (*.f64 t b))))
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j))) (*.f64 -1 (*.f64 i (*.f64 t b))))
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j))) (*.f64 -1 (*.f64 i (*.f64 t b))))
(*.f64 y (*.f64 z x))
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j))) (*.f64 -1 (*.f64 i (*.f64 t b))))
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j))) (*.f64 -1 (*.f64 i (*.f64 t b))))
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j))) (*.f64 -1 (*.f64 i (*.f64 t b))))
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j)))
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j))))
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j))))
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j))))
(*.f64 i (*.f64 t b))
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j))))
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j))))
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j))))
(*.f64 i (*.f64 t b))
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j))))
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j))))
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j))))
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j)))
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j))))
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j))))
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j))))
(*.f64 i (*.f64 t b))
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j))))
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j))))
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j))))
(*.f64 i (*.f64 t b))
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j))))
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j))))
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j))))
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j)))
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j))))
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j))))
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j))))
(*.f64 i (*.f64 t b))
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j))))
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j))))
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j))))
(*.f64 i (*.f64 t b))
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j))))
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j))))
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j))))
(-.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 i (*.f64 t b))))
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j))) (*.f64 -1 (*.f64 i (*.f64 t b))))
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j))) (*.f64 -1 (*.f64 i (*.f64 t b))))
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j))) (*.f64 -1 (*.f64 i (*.f64 t b))))
(*.f64 c (*.f64 a j))
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j))) (*.f64 -1 (*.f64 i (*.f64 t b))))
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j))) (*.f64 -1 (*.f64 i (*.f64 t b))))
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j))) (*.f64 -1 (*.f64 i (*.f64 t b))))
(*.f64 c (*.f64 a j))
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j))) (*.f64 -1 (*.f64 i (*.f64 t b))))
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j))) (*.f64 -1 (*.f64 i (*.f64 t b))))
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j))) (*.f64 -1 (*.f64 i (*.f64 t b))))
(-.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 i (*.f64 t b))))
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j))) (*.f64 -1 (*.f64 i (*.f64 t b))))
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j))) (*.f64 -1 (*.f64 i (*.f64 t b))))
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j))) (*.f64 -1 (*.f64 i (*.f64 t b))))
(*.f64 c (*.f64 a j))
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j))) (*.f64 -1 (*.f64 i (*.f64 t b))))
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j))) (*.f64 -1 (*.f64 i (*.f64 t b))))
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j))) (*.f64 -1 (*.f64 i (*.f64 t b))))
(*.f64 c (*.f64 a j))
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j))) (*.f64 -1 (*.f64 i (*.f64 t b))))
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j))) (*.f64 -1 (*.f64 i (*.f64 t b))))
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j))) (*.f64 -1 (*.f64 i (*.f64 t b))))
(-.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 i (*.f64 t b))))
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j))) (*.f64 -1 (*.f64 i (*.f64 t b))))
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j))) (*.f64 -1 (*.f64 i (*.f64 t b))))
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j))) (*.f64 -1 (*.f64 i (*.f64 t b))))
(*.f64 c (*.f64 a j))
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j))) (*.f64 -1 (*.f64 i (*.f64 t b))))
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j))) (*.f64 -1 (*.f64 i (*.f64 t b))))
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j))) (*.f64 -1 (*.f64 i (*.f64 t b))))
(*.f64 c (*.f64 a j))
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j))) (*.f64 -1 (*.f64 i (*.f64 t b))))
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j))) (*.f64 -1 (*.f64 i (*.f64 t b))))
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j))) (*.f64 -1 (*.f64 i (*.f64 t b))))
(+.f64 (*.f64 j (*.f64 c a)) 0)
(+.f64 0 (*.f64 j (*.f64 c a)))
(-.f64 (*.f64 j (*.f64 c a)) 0)
(/.f64 (*.f64 j (*.f64 c a)) 1)
(/.f64 (*.f64 j (*.f64 c (+.f64 a a))) 2)
(/.f64 (*.f64 j (*.f64 c (*.f64 a 4))) 4)
(/.f64 (*.f64 2 (*.f64 j (*.f64 c (*.f64 a 4)))) 8)
(/.f64 (+.f64 (*.f64 2 (*.f64 j (*.f64 c (*.f64 a 4)))) (*.f64 2 (*.f64 j (*.f64 c (*.f64 a 4))))) 16)
(-.f64 (+.f64 (*.f64 j (*.f64 c a)) (-.f64 (*.f64 y (*.f64 z x)) (*.f64 t (*.f64 b (neg.f64 i))))) 0)
(*.f64 (+.f64 (*.f64 j (*.f64 c a)) (-.f64 (*.f64 y (*.f64 z x)) (*.f64 t (*.f64 b (neg.f64 i))))) 1)
(*.f64 1 (+.f64 (*.f64 j (*.f64 c a)) (-.f64 (*.f64 y (*.f64 z x)) (*.f64 t (*.f64 b (neg.f64 i))))))
(*.f64 2 (/.f64 (+.f64 (*.f64 j (*.f64 c a)) (-.f64 (*.f64 y (*.f64 z x)) (*.f64 t (*.f64 b (neg.f64 i))))) 2))
(*.f64 (*.f64 (+.f64 (*.f64 j (*.f64 c a)) (-.f64 (*.f64 y (*.f64 z x)) (*.f64 t (*.f64 b (neg.f64 i))))) 2) 1/2)
(*.f64 1/2 (*.f64 (+.f64 (*.f64 j (*.f64 c a)) (-.f64 (*.f64 y (*.f64 z x)) (*.f64 t (*.f64 b (neg.f64 i))))) 2))
(*.f64 (/.f64 (+.f64 (*.f64 j (*.f64 c a)) (-.f64 (*.f64 y (*.f64 z x)) (*.f64 t (*.f64 b (neg.f64 i))))) 2) 2)
(/.f64 (+.f64 (*.f64 j (*.f64 c a)) (-.f64 (*.f64 y (*.f64 z x)) (*.f64 t (*.f64 b (neg.f64 i))))) 1)
(/.f64 (*.f64 (+.f64 (*.f64 j (*.f64 c a)) (-.f64 (*.f64 y (*.f64 z x)) (*.f64 t (*.f64 b (neg.f64 i))))) 2) 2)
(/.f64 (*.f64 (+.f64 (*.f64 j (*.f64 c a)) (-.f64 (*.f64 y (*.f64 z x)) (*.f64 t (*.f64 b (neg.f64 i))))) 4) 4)
(/.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 j (*.f64 c a)) (-.f64 (*.f64 y (*.f64 z x)) (*.f64 t (*.f64 b (neg.f64 i))))) 4)) 8)
(/.f64 (+.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 j (*.f64 c a)) (-.f64 (*.f64 y (*.f64 z x)) (*.f64 t (*.f64 b (neg.f64 i))))) 4)) (*.f64 2 (*.f64 (+.f64 (*.f64 j (*.f64 c a)) (-.f64 (*.f64 y (*.f64 z x)) (*.f64 t (*.f64 b (neg.f64 i))))) 4))) 16)
Outputs
(*.f64 c (*.f64 a j))
(*.f64 a (*.f64 c j))
(*.f64 c (*.f64 a j))
(*.f64 a (*.f64 c j))
(*.f64 c (*.f64 a j))
(*.f64 a (*.f64 c j))
(*.f64 c (*.f64 a j))
(*.f64 a (*.f64 c j))
(*.f64 c (*.f64 a j))
(*.f64 a (*.f64 c j))
(*.f64 c (*.f64 a j))
(*.f64 a (*.f64 c j))
(*.f64 c (*.f64 a j))
(*.f64 a (*.f64 c j))
(*.f64 c (*.f64 a j))
(*.f64 a (*.f64 c j))
(*.f64 c (*.f64 a j))
(*.f64 a (*.f64 c j))
(*.f64 c (*.f64 a j))
(*.f64 a (*.f64 c j))
(*.f64 c (*.f64 a j))
(*.f64 a (*.f64 c j))
(*.f64 c (*.f64 a j))
(*.f64 a (*.f64 c j))
(*.f64 c (*.f64 a j))
(*.f64 a (*.f64 c j))
(*.f64 c (*.f64 a j))
(*.f64 a (*.f64 c j))
(*.f64 c (*.f64 a j))
(*.f64 a (*.f64 c j))
(*.f64 c (*.f64 a j))
(*.f64 a (*.f64 c j))
(*.f64 c (*.f64 a j))
(*.f64 a (*.f64 c j))
(*.f64 c (*.f64 a j))
(*.f64 a (*.f64 c j))
(*.f64 c (*.f64 a j))
(*.f64 a (*.f64 c j))
(*.f64 c (*.f64 a j))
(*.f64 a (*.f64 c j))
(*.f64 c (*.f64 a j))
(*.f64 a (*.f64 c j))
(*.f64 c (*.f64 a j))
(*.f64 a (*.f64 c j))
(*.f64 c (*.f64 a j))
(*.f64 a (*.f64 c j))
(*.f64 c (*.f64 a j))
(*.f64 a (*.f64 c j))
(*.f64 c (*.f64 a j))
(*.f64 a (*.f64 c j))
(*.f64 c (*.f64 a j))
(*.f64 a (*.f64 c j))
(*.f64 c (*.f64 a j))
(*.f64 a (*.f64 c j))
(*.f64 c (*.f64 a j))
(*.f64 a (*.f64 c j))
(*.f64 c (*.f64 a j))
(*.f64 a (*.f64 c j))
(*.f64 c (*.f64 a j))
(*.f64 a (*.f64 c j))
(*.f64 c (*.f64 a j))
(*.f64 a (*.f64 c j))
(*.f64 c (*.f64 a j))
(*.f64 a (*.f64 c j))
(*.f64 c (*.f64 a j))
(*.f64 a (*.f64 c j))
(*.f64 c (*.f64 a j))
(*.f64 a (*.f64 c j))
(*.f64 c (*.f64 a j))
(*.f64 a (*.f64 c j))
(*.f64 c (*.f64 a j))
(*.f64 a (*.f64 c j))
(-.f64 (*.f64 c (*.f64 a j)) (*.f64 -1 (*.f64 i (*.f64 t b))))
(-.f64 (*.f64 c (*.f64 a j)) (*.f64 i (neg.f64 (*.f64 t b))))
(-.f64 (*.f64 a (*.f64 c j)) (*.f64 i (neg.f64 (*.f64 t b))))
(-.f64 (*.f64 c (*.f64 a j)) (*.f64 b (*.f64 i (neg.f64 t))))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 c (*.f64 a j)))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 a (*.f64 c j)))
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j))) (*.f64 -1 (*.f64 i (*.f64 t b))))
(+.f64 (*.f64 y (*.f64 z x)) (-.f64 (*.f64 c (*.f64 a j)) (*.f64 i (neg.f64 (*.f64 t b)))))
(+.f64 (-.f64 (*.f64 a (*.f64 c j)) (*.f64 i (neg.f64 (*.f64 t b)))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 c (*.f64 a j)) (-.f64 (*.f64 x (*.f64 y z)) (*.f64 b (*.f64 i (neg.f64 t)))))
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 x (*.f64 y z)) (*.f64 c (*.f64 a j))))
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 a (*.f64 c j))))
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j))) (*.f64 -1 (*.f64 i (*.f64 t b))))
(+.f64 (*.f64 y (*.f64 z x)) (-.f64 (*.f64 c (*.f64 a j)) (*.f64 i (neg.f64 (*.f64 t b)))))
(+.f64 (-.f64 (*.f64 a (*.f64 c j)) (*.f64 i (neg.f64 (*.f64 t b)))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 c (*.f64 a j)) (-.f64 (*.f64 x (*.f64 y z)) (*.f64 b (*.f64 i (neg.f64 t)))))
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 x (*.f64 y z)) (*.f64 c (*.f64 a j))))
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 a (*.f64 c j))))
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j))) (*.f64 -1 (*.f64 i (*.f64 t b))))
(+.f64 (*.f64 y (*.f64 z x)) (-.f64 (*.f64 c (*.f64 a j)) (*.f64 i (neg.f64 (*.f64 t b)))))
(+.f64 (-.f64 (*.f64 a (*.f64 c j)) (*.f64 i (neg.f64 (*.f64 t b)))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 c (*.f64 a j)) (-.f64 (*.f64 x (*.f64 y z)) (*.f64 b (*.f64 i (neg.f64 t)))))
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 x (*.f64 y z)) (*.f64 c (*.f64 a j))))
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 a (*.f64 c j))))
(*.f64 y (*.f64 z x))
(*.f64 x (*.f64 y z))
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j))) (*.f64 -1 (*.f64 i (*.f64 t b))))
(+.f64 (*.f64 y (*.f64 z x)) (-.f64 (*.f64 c (*.f64 a j)) (*.f64 i (neg.f64 (*.f64 t b)))))
(+.f64 (-.f64 (*.f64 a (*.f64 c j)) (*.f64 i (neg.f64 (*.f64 t b)))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 c (*.f64 a j)) (-.f64 (*.f64 x (*.f64 y z)) (*.f64 b (*.f64 i (neg.f64 t)))))
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 x (*.f64 y z)) (*.f64 c (*.f64 a j))))
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 a (*.f64 c j))))
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j))) (*.f64 -1 (*.f64 i (*.f64 t b))))
(+.f64 (*.f64 y (*.f64 z x)) (-.f64 (*.f64 c (*.f64 a j)) (*.f64 i (neg.f64 (*.f64 t b)))))
(+.f64 (-.f64 (*.f64 a (*.f64 c j)) (*.f64 i (neg.f64 (*.f64 t b)))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 c (*.f64 a j)) (-.f64 (*.f64 x (*.f64 y z)) (*.f64 b (*.f64 i (neg.f64 t)))))
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 x (*.f64 y z)) (*.f64 c (*.f64 a j))))
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 a (*.f64 c j))))
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j))) (*.f64 -1 (*.f64 i (*.f64 t b))))
(+.f64 (*.f64 y (*.f64 z x)) (-.f64 (*.f64 c (*.f64 a j)) (*.f64 i (neg.f64 (*.f64 t b)))))
(+.f64 (-.f64 (*.f64 a (*.f64 c j)) (*.f64 i (neg.f64 (*.f64 t b)))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 c (*.f64 a j)) (-.f64 (*.f64 x (*.f64 y z)) (*.f64 b (*.f64 i (neg.f64 t)))))
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 x (*.f64 y z)) (*.f64 c (*.f64 a j))))
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 a (*.f64 c j))))
(*.f64 y (*.f64 z x))
(*.f64 x (*.f64 y z))
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j))) (*.f64 -1 (*.f64 i (*.f64 t b))))
(+.f64 (*.f64 y (*.f64 z x)) (-.f64 (*.f64 c (*.f64 a j)) (*.f64 i (neg.f64 (*.f64 t b)))))
(+.f64 (-.f64 (*.f64 a (*.f64 c j)) (*.f64 i (neg.f64 (*.f64 t b)))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 c (*.f64 a j)) (-.f64 (*.f64 x (*.f64 y z)) (*.f64 b (*.f64 i (neg.f64 t)))))
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 x (*.f64 y z)) (*.f64 c (*.f64 a j))))
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 a (*.f64 c j))))
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j))) (*.f64 -1 (*.f64 i (*.f64 t b))))
(+.f64 (*.f64 y (*.f64 z x)) (-.f64 (*.f64 c (*.f64 a j)) (*.f64 i (neg.f64 (*.f64 t b)))))
(+.f64 (-.f64 (*.f64 a (*.f64 c j)) (*.f64 i (neg.f64 (*.f64 t b)))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 c (*.f64 a j)) (-.f64 (*.f64 x (*.f64 y z)) (*.f64 b (*.f64 i (neg.f64 t)))))
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 x (*.f64 y z)) (*.f64 c (*.f64 a j))))
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 a (*.f64 c j))))
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j))) (*.f64 -1 (*.f64 i (*.f64 t b))))
(+.f64 (*.f64 y (*.f64 z x)) (-.f64 (*.f64 c (*.f64 a j)) (*.f64 i (neg.f64 (*.f64 t b)))))
(+.f64 (-.f64 (*.f64 a (*.f64 c j)) (*.f64 i (neg.f64 (*.f64 t b)))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 c (*.f64 a j)) (-.f64 (*.f64 x (*.f64 y z)) (*.f64 b (*.f64 i (neg.f64 t)))))
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 x (*.f64 y z)) (*.f64 c (*.f64 a j))))
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 a (*.f64 c j))))
(-.f64 (*.f64 c (*.f64 a j)) (*.f64 -1 (*.f64 i (*.f64 t b))))
(-.f64 (*.f64 c (*.f64 a j)) (*.f64 i (neg.f64 (*.f64 t b))))
(-.f64 (*.f64 a (*.f64 c j)) (*.f64 i (neg.f64 (*.f64 t b))))
(-.f64 (*.f64 c (*.f64 a j)) (*.f64 b (*.f64 i (neg.f64 t))))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 c (*.f64 a j)))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 a (*.f64 c j)))
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j))) (*.f64 -1 (*.f64 i (*.f64 t b))))
(+.f64 (*.f64 y (*.f64 z x)) (-.f64 (*.f64 c (*.f64 a j)) (*.f64 i (neg.f64 (*.f64 t b)))))
(+.f64 (-.f64 (*.f64 a (*.f64 c j)) (*.f64 i (neg.f64 (*.f64 t b)))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 c (*.f64 a j)) (-.f64 (*.f64 x (*.f64 y z)) (*.f64 b (*.f64 i (neg.f64 t)))))
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 x (*.f64 y z)) (*.f64 c (*.f64 a j))))
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 a (*.f64 c j))))
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j))) (*.f64 -1 (*.f64 i (*.f64 t b))))
(+.f64 (*.f64 y (*.f64 z x)) (-.f64 (*.f64 c (*.f64 a j)) (*.f64 i (neg.f64 (*.f64 t b)))))
(+.f64 (-.f64 (*.f64 a (*.f64 c j)) (*.f64 i (neg.f64 (*.f64 t b)))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 c (*.f64 a j)) (-.f64 (*.f64 x (*.f64 y z)) (*.f64 b (*.f64 i (neg.f64 t)))))
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 x (*.f64 y z)) (*.f64 c (*.f64 a j))))
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 a (*.f64 c j))))
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j))) (*.f64 -1 (*.f64 i (*.f64 t b))))
(+.f64 (*.f64 y (*.f64 z x)) (-.f64 (*.f64 c (*.f64 a j)) (*.f64 i (neg.f64 (*.f64 t b)))))
(+.f64 (-.f64 (*.f64 a (*.f64 c j)) (*.f64 i (neg.f64 (*.f64 t b)))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 c (*.f64 a j)) (-.f64 (*.f64 x (*.f64 y z)) (*.f64 b (*.f64 i (neg.f64 t)))))
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 x (*.f64 y z)) (*.f64 c (*.f64 a j))))
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 a (*.f64 c j))))
(*.f64 y (*.f64 z x))
(*.f64 x (*.f64 y z))
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j))) (*.f64 -1 (*.f64 i (*.f64 t b))))
(+.f64 (*.f64 y (*.f64 z x)) (-.f64 (*.f64 c (*.f64 a j)) (*.f64 i (neg.f64 (*.f64 t b)))))
(+.f64 (-.f64 (*.f64 a (*.f64 c j)) (*.f64 i (neg.f64 (*.f64 t b)))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 c (*.f64 a j)) (-.f64 (*.f64 x (*.f64 y z)) (*.f64 b (*.f64 i (neg.f64 t)))))
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 x (*.f64 y z)) (*.f64 c (*.f64 a j))))
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 a (*.f64 c j))))
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j))) (*.f64 -1 (*.f64 i (*.f64 t b))))
(+.f64 (*.f64 y (*.f64 z x)) (-.f64 (*.f64 c (*.f64 a j)) (*.f64 i (neg.f64 (*.f64 t b)))))
(+.f64 (-.f64 (*.f64 a (*.f64 c j)) (*.f64 i (neg.f64 (*.f64 t b)))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 c (*.f64 a j)) (-.f64 (*.f64 x (*.f64 y z)) (*.f64 b (*.f64 i (neg.f64 t)))))
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 x (*.f64 y z)) (*.f64 c (*.f64 a j))))
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 a (*.f64 c j))))
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j))) (*.f64 -1 (*.f64 i (*.f64 t b))))
(+.f64 (*.f64 y (*.f64 z x)) (-.f64 (*.f64 c (*.f64 a j)) (*.f64 i (neg.f64 (*.f64 t b)))))
(+.f64 (-.f64 (*.f64 a (*.f64 c j)) (*.f64 i (neg.f64 (*.f64 t b)))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 c (*.f64 a j)) (-.f64 (*.f64 x (*.f64 y z)) (*.f64 b (*.f64 i (neg.f64 t)))))
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 x (*.f64 y z)) (*.f64 c (*.f64 a j))))
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 a (*.f64 c j))))
(*.f64 y (*.f64 z x))
(*.f64 x (*.f64 y z))
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j))) (*.f64 -1 (*.f64 i (*.f64 t b))))
(+.f64 (*.f64 y (*.f64 z x)) (-.f64 (*.f64 c (*.f64 a j)) (*.f64 i (neg.f64 (*.f64 t b)))))
(+.f64 (-.f64 (*.f64 a (*.f64 c j)) (*.f64 i (neg.f64 (*.f64 t b)))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 c (*.f64 a j)) (-.f64 (*.f64 x (*.f64 y z)) (*.f64 b (*.f64 i (neg.f64 t)))))
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 x (*.f64 y z)) (*.f64 c (*.f64 a j))))
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 a (*.f64 c j))))
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j))) (*.f64 -1 (*.f64 i (*.f64 t b))))
(+.f64 (*.f64 y (*.f64 z x)) (-.f64 (*.f64 c (*.f64 a j)) (*.f64 i (neg.f64 (*.f64 t b)))))
(+.f64 (-.f64 (*.f64 a (*.f64 c j)) (*.f64 i (neg.f64 (*.f64 t b)))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 c (*.f64 a j)) (-.f64 (*.f64 x (*.f64 y z)) (*.f64 b (*.f64 i (neg.f64 t)))))
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 x (*.f64 y z)) (*.f64 c (*.f64 a j))))
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 a (*.f64 c j))))
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j))) (*.f64 -1 (*.f64 i (*.f64 t b))))
(+.f64 (*.f64 y (*.f64 z x)) (-.f64 (*.f64 c (*.f64 a j)) (*.f64 i (neg.f64 (*.f64 t b)))))
(+.f64 (-.f64 (*.f64 a (*.f64 c j)) (*.f64 i (neg.f64 (*.f64 t b)))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 c (*.f64 a j)) (-.f64 (*.f64 x (*.f64 y z)) (*.f64 b (*.f64 i (neg.f64 t)))))
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 x (*.f64 y z)) (*.f64 c (*.f64 a j))))
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 a (*.f64 c j))))
(-.f64 (*.f64 c (*.f64 a j)) (*.f64 -1 (*.f64 i (*.f64 t b))))
(-.f64 (*.f64 c (*.f64 a j)) (*.f64 i (neg.f64 (*.f64 t b))))
(-.f64 (*.f64 a (*.f64 c j)) (*.f64 i (neg.f64 (*.f64 t b))))
(-.f64 (*.f64 c (*.f64 a j)) (*.f64 b (*.f64 i (neg.f64 t))))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 c (*.f64 a j)))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 a (*.f64 c j)))
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j))) (*.f64 -1 (*.f64 i (*.f64 t b))))
(+.f64 (*.f64 y (*.f64 z x)) (-.f64 (*.f64 c (*.f64 a j)) (*.f64 i (neg.f64 (*.f64 t b)))))
(+.f64 (-.f64 (*.f64 a (*.f64 c j)) (*.f64 i (neg.f64 (*.f64 t b)))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 c (*.f64 a j)) (-.f64 (*.f64 x (*.f64 y z)) (*.f64 b (*.f64 i (neg.f64 t)))))
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 x (*.f64 y z)) (*.f64 c (*.f64 a j))))
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 a (*.f64 c j))))
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j))) (*.f64 -1 (*.f64 i (*.f64 t b))))
(+.f64 (*.f64 y (*.f64 z x)) (-.f64 (*.f64 c (*.f64 a j)) (*.f64 i (neg.f64 (*.f64 t b)))))
(+.f64 (-.f64 (*.f64 a (*.f64 c j)) (*.f64 i (neg.f64 (*.f64 t b)))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 c (*.f64 a j)) (-.f64 (*.f64 x (*.f64 y z)) (*.f64 b (*.f64 i (neg.f64 t)))))
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 x (*.f64 y z)) (*.f64 c (*.f64 a j))))
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 a (*.f64 c j))))
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j))) (*.f64 -1 (*.f64 i (*.f64 t b))))
(+.f64 (*.f64 y (*.f64 z x)) (-.f64 (*.f64 c (*.f64 a j)) (*.f64 i (neg.f64 (*.f64 t b)))))
(+.f64 (-.f64 (*.f64 a (*.f64 c j)) (*.f64 i (neg.f64 (*.f64 t b)))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 c (*.f64 a j)) (-.f64 (*.f64 x (*.f64 y z)) (*.f64 b (*.f64 i (neg.f64 t)))))
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 x (*.f64 y z)) (*.f64 c (*.f64 a j))))
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 a (*.f64 c j))))
(*.f64 y (*.f64 z x))
(*.f64 x (*.f64 y z))
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j))) (*.f64 -1 (*.f64 i (*.f64 t b))))
(+.f64 (*.f64 y (*.f64 z x)) (-.f64 (*.f64 c (*.f64 a j)) (*.f64 i (neg.f64 (*.f64 t b)))))
(+.f64 (-.f64 (*.f64 a (*.f64 c j)) (*.f64 i (neg.f64 (*.f64 t b)))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 c (*.f64 a j)) (-.f64 (*.f64 x (*.f64 y z)) (*.f64 b (*.f64 i (neg.f64 t)))))
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 x (*.f64 y z)) (*.f64 c (*.f64 a j))))
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 a (*.f64 c j))))
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j))) (*.f64 -1 (*.f64 i (*.f64 t b))))
(+.f64 (*.f64 y (*.f64 z x)) (-.f64 (*.f64 c (*.f64 a j)) (*.f64 i (neg.f64 (*.f64 t b)))))
(+.f64 (-.f64 (*.f64 a (*.f64 c j)) (*.f64 i (neg.f64 (*.f64 t b)))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 c (*.f64 a j)) (-.f64 (*.f64 x (*.f64 y z)) (*.f64 b (*.f64 i (neg.f64 t)))))
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 x (*.f64 y z)) (*.f64 c (*.f64 a j))))
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 a (*.f64 c j))))
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j))) (*.f64 -1 (*.f64 i (*.f64 t b))))
(+.f64 (*.f64 y (*.f64 z x)) (-.f64 (*.f64 c (*.f64 a j)) (*.f64 i (neg.f64 (*.f64 t b)))))
(+.f64 (-.f64 (*.f64 a (*.f64 c j)) (*.f64 i (neg.f64 (*.f64 t b)))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 c (*.f64 a j)) (-.f64 (*.f64 x (*.f64 y z)) (*.f64 b (*.f64 i (neg.f64 t)))))
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 x (*.f64 y z)) (*.f64 c (*.f64 a j))))
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 a (*.f64 c j))))
(*.f64 y (*.f64 z x))
(*.f64 x (*.f64 y z))
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j))) (*.f64 -1 (*.f64 i (*.f64 t b))))
(+.f64 (*.f64 y (*.f64 z x)) (-.f64 (*.f64 c (*.f64 a j)) (*.f64 i (neg.f64 (*.f64 t b)))))
(+.f64 (-.f64 (*.f64 a (*.f64 c j)) (*.f64 i (neg.f64 (*.f64 t b)))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 c (*.f64 a j)) (-.f64 (*.f64 x (*.f64 y z)) (*.f64 b (*.f64 i (neg.f64 t)))))
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 x (*.f64 y z)) (*.f64 c (*.f64 a j))))
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 a (*.f64 c j))))
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j))) (*.f64 -1 (*.f64 i (*.f64 t b))))
(+.f64 (*.f64 y (*.f64 z x)) (-.f64 (*.f64 c (*.f64 a j)) (*.f64 i (neg.f64 (*.f64 t b)))))
(+.f64 (-.f64 (*.f64 a (*.f64 c j)) (*.f64 i (neg.f64 (*.f64 t b)))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 c (*.f64 a j)) (-.f64 (*.f64 x (*.f64 y z)) (*.f64 b (*.f64 i (neg.f64 t)))))
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 x (*.f64 y z)) (*.f64 c (*.f64 a j))))
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 a (*.f64 c j))))
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j))) (*.f64 -1 (*.f64 i (*.f64 t b))))
(+.f64 (*.f64 y (*.f64 z x)) (-.f64 (*.f64 c (*.f64 a j)) (*.f64 i (neg.f64 (*.f64 t b)))))
(+.f64 (-.f64 (*.f64 a (*.f64 c j)) (*.f64 i (neg.f64 (*.f64 t b)))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 c (*.f64 a j)) (-.f64 (*.f64 x (*.f64 y z)) (*.f64 b (*.f64 i (neg.f64 t)))))
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 x (*.f64 y z)) (*.f64 c (*.f64 a j))))
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 a (*.f64 c j))))
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j)))
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 a (*.f64 c j)))
(+.f64 (*.f64 x (*.f64 y z)) (*.f64 c (*.f64 a j)))
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j))))
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j))) (*.f64 -1 (*.f64 i (*.f64 t b))))
(+.f64 (*.f64 y (*.f64 z x)) (-.f64 (*.f64 c (*.f64 a j)) (*.f64 i (neg.f64 (*.f64 t b)))))
(+.f64 (-.f64 (*.f64 a (*.f64 c j)) (*.f64 i (neg.f64 (*.f64 t b)))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 c (*.f64 a j)) (-.f64 (*.f64 x (*.f64 y z)) (*.f64 b (*.f64 i (neg.f64 t)))))
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 x (*.f64 y z)) (*.f64 c (*.f64 a j))))
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 a (*.f64 c j))))
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j))))
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j))) (*.f64 -1 (*.f64 i (*.f64 t b))))
(+.f64 (*.f64 y (*.f64 z x)) (-.f64 (*.f64 c (*.f64 a j)) (*.f64 i (neg.f64 (*.f64 t b)))))
(+.f64 (-.f64 (*.f64 a (*.f64 c j)) (*.f64 i (neg.f64 (*.f64 t b)))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 c (*.f64 a j)) (-.f64 (*.f64 x (*.f64 y z)) (*.f64 b (*.f64 i (neg.f64 t)))))
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 x (*.f64 y z)) (*.f64 c (*.f64 a j))))
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 a (*.f64 c j))))
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j))))
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j))) (*.f64 -1 (*.f64 i (*.f64 t b))))
(+.f64 (*.f64 y (*.f64 z x)) (-.f64 (*.f64 c (*.f64 a j)) (*.f64 i (neg.f64 (*.f64 t b)))))
(+.f64 (-.f64 (*.f64 a (*.f64 c j)) (*.f64 i (neg.f64 (*.f64 t b)))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 c (*.f64 a j)) (-.f64 (*.f64 x (*.f64 y z)) (*.f64 b (*.f64 i (neg.f64 t)))))
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 x (*.f64 y z)) (*.f64 c (*.f64 a j))))
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 a (*.f64 c j))))
(*.f64 i (*.f64 t b))
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j))))
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j))) (*.f64 -1 (*.f64 i (*.f64 t b))))
(+.f64 (*.f64 y (*.f64 z x)) (-.f64 (*.f64 c (*.f64 a j)) (*.f64 i (neg.f64 (*.f64 t b)))))
(+.f64 (-.f64 (*.f64 a (*.f64 c j)) (*.f64 i (neg.f64 (*.f64 t b)))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 c (*.f64 a j)) (-.f64 (*.f64 x (*.f64 y z)) (*.f64 b (*.f64 i (neg.f64 t)))))
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 x (*.f64 y z)) (*.f64 c (*.f64 a j))))
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 a (*.f64 c j))))
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j))))
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j))) (*.f64 -1 (*.f64 i (*.f64 t b))))
(+.f64 (*.f64 y (*.f64 z x)) (-.f64 (*.f64 c (*.f64 a j)) (*.f64 i (neg.f64 (*.f64 t b)))))
(+.f64 (-.f64 (*.f64 a (*.f64 c j)) (*.f64 i (neg.f64 (*.f64 t b)))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 c (*.f64 a j)) (-.f64 (*.f64 x (*.f64 y z)) (*.f64 b (*.f64 i (neg.f64 t)))))
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 x (*.f64 y z)) (*.f64 c (*.f64 a j))))
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 a (*.f64 c j))))
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j))))
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j))) (*.f64 -1 (*.f64 i (*.f64 t b))))
(+.f64 (*.f64 y (*.f64 z x)) (-.f64 (*.f64 c (*.f64 a j)) (*.f64 i (neg.f64 (*.f64 t b)))))
(+.f64 (-.f64 (*.f64 a (*.f64 c j)) (*.f64 i (neg.f64 (*.f64 t b)))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 c (*.f64 a j)) (-.f64 (*.f64 x (*.f64 y z)) (*.f64 b (*.f64 i (neg.f64 t)))))
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 x (*.f64 y z)) (*.f64 c (*.f64 a j))))
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 a (*.f64 c j))))
(*.f64 i (*.f64 t b))
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j))))
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j))) (*.f64 -1 (*.f64 i (*.f64 t b))))
(+.f64 (*.f64 y (*.f64 z x)) (-.f64 (*.f64 c (*.f64 a j)) (*.f64 i (neg.f64 (*.f64 t b)))))
(+.f64 (-.f64 (*.f64 a (*.f64 c j)) (*.f64 i (neg.f64 (*.f64 t b)))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 c (*.f64 a j)) (-.f64 (*.f64 x (*.f64 y z)) (*.f64 b (*.f64 i (neg.f64 t)))))
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 x (*.f64 y z)) (*.f64 c (*.f64 a j))))
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 a (*.f64 c j))))
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j))))
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j))) (*.f64 -1 (*.f64 i (*.f64 t b))))
(+.f64 (*.f64 y (*.f64 z x)) (-.f64 (*.f64 c (*.f64 a j)) (*.f64 i (neg.f64 (*.f64 t b)))))
(+.f64 (-.f64 (*.f64 a (*.f64 c j)) (*.f64 i (neg.f64 (*.f64 t b)))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 c (*.f64 a j)) (-.f64 (*.f64 x (*.f64 y z)) (*.f64 b (*.f64 i (neg.f64 t)))))
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 x (*.f64 y z)) (*.f64 c (*.f64 a j))))
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 a (*.f64 c j))))
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j))))
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j))) (*.f64 -1 (*.f64 i (*.f64 t b))))
(+.f64 (*.f64 y (*.f64 z x)) (-.f64 (*.f64 c (*.f64 a j)) (*.f64 i (neg.f64 (*.f64 t b)))))
(+.f64 (-.f64 (*.f64 a (*.f64 c j)) (*.f64 i (neg.f64 (*.f64 t b)))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 c (*.f64 a j)) (-.f64 (*.f64 x (*.f64 y z)) (*.f64 b (*.f64 i (neg.f64 t)))))
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 x (*.f64 y z)) (*.f64 c (*.f64 a j))))
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 a (*.f64 c j))))
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j)))
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 a (*.f64 c j)))
(+.f64 (*.f64 x (*.f64 y z)) (*.f64 c (*.f64 a j)))
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j))))
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j))) (*.f64 -1 (*.f64 i (*.f64 t b))))
(+.f64 (*.f64 y (*.f64 z x)) (-.f64 (*.f64 c (*.f64 a j)) (*.f64 i (neg.f64 (*.f64 t b)))))
(+.f64 (-.f64 (*.f64 a (*.f64 c j)) (*.f64 i (neg.f64 (*.f64 t b)))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 c (*.f64 a j)) (-.f64 (*.f64 x (*.f64 y z)) (*.f64 b (*.f64 i (neg.f64 t)))))
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 x (*.f64 y z)) (*.f64 c (*.f64 a j))))
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 a (*.f64 c j))))
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j))))
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j))) (*.f64 -1 (*.f64 i (*.f64 t b))))
(+.f64 (*.f64 y (*.f64 z x)) (-.f64 (*.f64 c (*.f64 a j)) (*.f64 i (neg.f64 (*.f64 t b)))))
(+.f64 (-.f64 (*.f64 a (*.f64 c j)) (*.f64 i (neg.f64 (*.f64 t b)))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 c (*.f64 a j)) (-.f64 (*.f64 x (*.f64 y z)) (*.f64 b (*.f64 i (neg.f64 t)))))
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 x (*.f64 y z)) (*.f64 c (*.f64 a j))))
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 a (*.f64 c j))))
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j))))
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j))) (*.f64 -1 (*.f64 i (*.f64 t b))))
(+.f64 (*.f64 y (*.f64 z x)) (-.f64 (*.f64 c (*.f64 a j)) (*.f64 i (neg.f64 (*.f64 t b)))))
(+.f64 (-.f64 (*.f64 a (*.f64 c j)) (*.f64 i (neg.f64 (*.f64 t b)))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 c (*.f64 a j)) (-.f64 (*.f64 x (*.f64 y z)) (*.f64 b (*.f64 i (neg.f64 t)))))
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 x (*.f64 y z)) (*.f64 c (*.f64 a j))))
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 a (*.f64 c j))))
(*.f64 i (*.f64 t b))
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j))))
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j))) (*.f64 -1 (*.f64 i (*.f64 t b))))
(+.f64 (*.f64 y (*.f64 z x)) (-.f64 (*.f64 c (*.f64 a j)) (*.f64 i (neg.f64 (*.f64 t b)))))
(+.f64 (-.f64 (*.f64 a (*.f64 c j)) (*.f64 i (neg.f64 (*.f64 t b)))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 c (*.f64 a j)) (-.f64 (*.f64 x (*.f64 y z)) (*.f64 b (*.f64 i (neg.f64 t)))))
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 x (*.f64 y z)) (*.f64 c (*.f64 a j))))
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 a (*.f64 c j))))
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j))))
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j))) (*.f64 -1 (*.f64 i (*.f64 t b))))
(+.f64 (*.f64 y (*.f64 z x)) (-.f64 (*.f64 c (*.f64 a j)) (*.f64 i (neg.f64 (*.f64 t b)))))
(+.f64 (-.f64 (*.f64 a (*.f64 c j)) (*.f64 i (neg.f64 (*.f64 t b)))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 c (*.f64 a j)) (-.f64 (*.f64 x (*.f64 y z)) (*.f64 b (*.f64 i (neg.f64 t)))))
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 x (*.f64 y z)) (*.f64 c (*.f64 a j))))
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 a (*.f64 c j))))
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j))))
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j))) (*.f64 -1 (*.f64 i (*.f64 t b))))
(+.f64 (*.f64 y (*.f64 z x)) (-.f64 (*.f64 c (*.f64 a j)) (*.f64 i (neg.f64 (*.f64 t b)))))
(+.f64 (-.f64 (*.f64 a (*.f64 c j)) (*.f64 i (neg.f64 (*.f64 t b)))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 c (*.f64 a j)) (-.f64 (*.f64 x (*.f64 y z)) (*.f64 b (*.f64 i (neg.f64 t)))))
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 x (*.f64 y z)) (*.f64 c (*.f64 a j))))
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 a (*.f64 c j))))
(*.f64 i (*.f64 t b))
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j))))
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j))) (*.f64 -1 (*.f64 i (*.f64 t b))))
(+.f64 (*.f64 y (*.f64 z x)) (-.f64 (*.f64 c (*.f64 a j)) (*.f64 i (neg.f64 (*.f64 t b)))))
(+.f64 (-.f64 (*.f64 a (*.f64 c j)) (*.f64 i (neg.f64 (*.f64 t b)))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 c (*.f64 a j)) (-.f64 (*.f64 x (*.f64 y z)) (*.f64 b (*.f64 i (neg.f64 t)))))
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 x (*.f64 y z)) (*.f64 c (*.f64 a j))))
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 a (*.f64 c j))))
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j))))
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j))) (*.f64 -1 (*.f64 i (*.f64 t b))))
(+.f64 (*.f64 y (*.f64 z x)) (-.f64 (*.f64 c (*.f64 a j)) (*.f64 i (neg.f64 (*.f64 t b)))))
(+.f64 (-.f64 (*.f64 a (*.f64 c j)) (*.f64 i (neg.f64 (*.f64 t b)))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 c (*.f64 a j)) (-.f64 (*.f64 x (*.f64 y z)) (*.f64 b (*.f64 i (neg.f64 t)))))
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 x (*.f64 y z)) (*.f64 c (*.f64 a j))))
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 a (*.f64 c j))))
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j))))
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j))) (*.f64 -1 (*.f64 i (*.f64 t b))))
(+.f64 (*.f64 y (*.f64 z x)) (-.f64 (*.f64 c (*.f64 a j)) (*.f64 i (neg.f64 (*.f64 t b)))))
(+.f64 (-.f64 (*.f64 a (*.f64 c j)) (*.f64 i (neg.f64 (*.f64 t b)))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 c (*.f64 a j)) (-.f64 (*.f64 x (*.f64 y z)) (*.f64 b (*.f64 i (neg.f64 t)))))
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 x (*.f64 y z)) (*.f64 c (*.f64 a j))))
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 a (*.f64 c j))))
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j)))
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 a (*.f64 c j)))
(+.f64 (*.f64 x (*.f64 y z)) (*.f64 c (*.f64 a j)))
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j))))
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j))) (*.f64 -1 (*.f64 i (*.f64 t b))))
(+.f64 (*.f64 y (*.f64 z x)) (-.f64 (*.f64 c (*.f64 a j)) (*.f64 i (neg.f64 (*.f64 t b)))))
(+.f64 (-.f64 (*.f64 a (*.f64 c j)) (*.f64 i (neg.f64 (*.f64 t b)))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 c (*.f64 a j)) (-.f64 (*.f64 x (*.f64 y z)) (*.f64 b (*.f64 i (neg.f64 t)))))
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 x (*.f64 y z)) (*.f64 c (*.f64 a j))))
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 a (*.f64 c j))))
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j))))
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j))) (*.f64 -1 (*.f64 i (*.f64 t b))))
(+.f64 (*.f64 y (*.f64 z x)) (-.f64 (*.f64 c (*.f64 a j)) (*.f64 i (neg.f64 (*.f64 t b)))))
(+.f64 (-.f64 (*.f64 a (*.f64 c j)) (*.f64 i (neg.f64 (*.f64 t b)))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 c (*.f64 a j)) (-.f64 (*.f64 x (*.f64 y z)) (*.f64 b (*.f64 i (neg.f64 t)))))
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 x (*.f64 y z)) (*.f64 c (*.f64 a j))))
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 a (*.f64 c j))))
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j))))
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j))) (*.f64 -1 (*.f64 i (*.f64 t b))))
(+.f64 (*.f64 y (*.f64 z x)) (-.f64 (*.f64 c (*.f64 a j)) (*.f64 i (neg.f64 (*.f64 t b)))))
(+.f64 (-.f64 (*.f64 a (*.f64 c j)) (*.f64 i (neg.f64 (*.f64 t b)))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 c (*.f64 a j)) (-.f64 (*.f64 x (*.f64 y z)) (*.f64 b (*.f64 i (neg.f64 t)))))
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 x (*.f64 y z)) (*.f64 c (*.f64 a j))))
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 a (*.f64 c j))))
(*.f64 i (*.f64 t b))
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j))))
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j))) (*.f64 -1 (*.f64 i (*.f64 t b))))
(+.f64 (*.f64 y (*.f64 z x)) (-.f64 (*.f64 c (*.f64 a j)) (*.f64 i (neg.f64 (*.f64 t b)))))
(+.f64 (-.f64 (*.f64 a (*.f64 c j)) (*.f64 i (neg.f64 (*.f64 t b)))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 c (*.f64 a j)) (-.f64 (*.f64 x (*.f64 y z)) (*.f64 b (*.f64 i (neg.f64 t)))))
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 x (*.f64 y z)) (*.f64 c (*.f64 a j))))
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 a (*.f64 c j))))
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j))))
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j))) (*.f64 -1 (*.f64 i (*.f64 t b))))
(+.f64 (*.f64 y (*.f64 z x)) (-.f64 (*.f64 c (*.f64 a j)) (*.f64 i (neg.f64 (*.f64 t b)))))
(+.f64 (-.f64 (*.f64 a (*.f64 c j)) (*.f64 i (neg.f64 (*.f64 t b)))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 c (*.f64 a j)) (-.f64 (*.f64 x (*.f64 y z)) (*.f64 b (*.f64 i (neg.f64 t)))))
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 x (*.f64 y z)) (*.f64 c (*.f64 a j))))
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 a (*.f64 c j))))
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j))))
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j))) (*.f64 -1 (*.f64 i (*.f64 t b))))
(+.f64 (*.f64 y (*.f64 z x)) (-.f64 (*.f64 c (*.f64 a j)) (*.f64 i (neg.f64 (*.f64 t b)))))
(+.f64 (-.f64 (*.f64 a (*.f64 c j)) (*.f64 i (neg.f64 (*.f64 t b)))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 c (*.f64 a j)) (-.f64 (*.f64 x (*.f64 y z)) (*.f64 b (*.f64 i (neg.f64 t)))))
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 x (*.f64 y z)) (*.f64 c (*.f64 a j))))
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 a (*.f64 c j))))
(*.f64 i (*.f64 t b))
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j))))
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j))) (*.f64 -1 (*.f64 i (*.f64 t b))))
(+.f64 (*.f64 y (*.f64 z x)) (-.f64 (*.f64 c (*.f64 a j)) (*.f64 i (neg.f64 (*.f64 t b)))))
(+.f64 (-.f64 (*.f64 a (*.f64 c j)) (*.f64 i (neg.f64 (*.f64 t b)))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 c (*.f64 a j)) (-.f64 (*.f64 x (*.f64 y z)) (*.f64 b (*.f64 i (neg.f64 t)))))
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 x (*.f64 y z)) (*.f64 c (*.f64 a j))))
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 a (*.f64 c j))))
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j))))
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j))) (*.f64 -1 (*.f64 i (*.f64 t b))))
(+.f64 (*.f64 y (*.f64 z x)) (-.f64 (*.f64 c (*.f64 a j)) (*.f64 i (neg.f64 (*.f64 t b)))))
(+.f64 (-.f64 (*.f64 a (*.f64 c j)) (*.f64 i (neg.f64 (*.f64 t b)))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 c (*.f64 a j)) (-.f64 (*.f64 x (*.f64 y z)) (*.f64 b (*.f64 i (neg.f64 t)))))
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 x (*.f64 y z)) (*.f64 c (*.f64 a j))))
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 a (*.f64 c j))))
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j))))
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j))) (*.f64 -1 (*.f64 i (*.f64 t b))))
(+.f64 (*.f64 y (*.f64 z x)) (-.f64 (*.f64 c (*.f64 a j)) (*.f64 i (neg.f64 (*.f64 t b)))))
(+.f64 (-.f64 (*.f64 a (*.f64 c j)) (*.f64 i (neg.f64 (*.f64 t b)))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 c (*.f64 a j)) (-.f64 (*.f64 x (*.f64 y z)) (*.f64 b (*.f64 i (neg.f64 t)))))
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 x (*.f64 y z)) (*.f64 c (*.f64 a j))))
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 a (*.f64 c j))))
(-.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 i (*.f64 t b))))
(-.f64 (*.f64 y (*.f64 z x)) (*.f64 i (neg.f64 (*.f64 t b))))
(-.f64 (*.f64 x (*.f64 y z)) (*.f64 b (*.f64 i (neg.f64 t))))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 x (*.f64 y z)))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 y (*.f64 z x)))
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j))) (*.f64 -1 (*.f64 i (*.f64 t b))))
(+.f64 (*.f64 y (*.f64 z x)) (-.f64 (*.f64 c (*.f64 a j)) (*.f64 i (neg.f64 (*.f64 t b)))))
(+.f64 (-.f64 (*.f64 a (*.f64 c j)) (*.f64 i (neg.f64 (*.f64 t b)))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 c (*.f64 a j)) (-.f64 (*.f64 x (*.f64 y z)) (*.f64 b (*.f64 i (neg.f64 t)))))
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 x (*.f64 y z)) (*.f64 c (*.f64 a j))))
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 a (*.f64 c j))))
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j))) (*.f64 -1 (*.f64 i (*.f64 t b))))
(+.f64 (*.f64 y (*.f64 z x)) (-.f64 (*.f64 c (*.f64 a j)) (*.f64 i (neg.f64 (*.f64 t b)))))
(+.f64 (-.f64 (*.f64 a (*.f64 c j)) (*.f64 i (neg.f64 (*.f64 t b)))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 c (*.f64 a j)) (-.f64 (*.f64 x (*.f64 y z)) (*.f64 b (*.f64 i (neg.f64 t)))))
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 x (*.f64 y z)) (*.f64 c (*.f64 a j))))
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 a (*.f64 c j))))
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j))) (*.f64 -1 (*.f64 i (*.f64 t b))))
(+.f64 (*.f64 y (*.f64 z x)) (-.f64 (*.f64 c (*.f64 a j)) (*.f64 i (neg.f64 (*.f64 t b)))))
(+.f64 (-.f64 (*.f64 a (*.f64 c j)) (*.f64 i (neg.f64 (*.f64 t b)))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 c (*.f64 a j)) (-.f64 (*.f64 x (*.f64 y z)) (*.f64 b (*.f64 i (neg.f64 t)))))
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 x (*.f64 y z)) (*.f64 c (*.f64 a j))))
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 a (*.f64 c j))))
(*.f64 c (*.f64 a j))
(*.f64 a (*.f64 c j))
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j))) (*.f64 -1 (*.f64 i (*.f64 t b))))
(+.f64 (*.f64 y (*.f64 z x)) (-.f64 (*.f64 c (*.f64 a j)) (*.f64 i (neg.f64 (*.f64 t b)))))
(+.f64 (-.f64 (*.f64 a (*.f64 c j)) (*.f64 i (neg.f64 (*.f64 t b)))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 c (*.f64 a j)) (-.f64 (*.f64 x (*.f64 y z)) (*.f64 b (*.f64 i (neg.f64 t)))))
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 x (*.f64 y z)) (*.f64 c (*.f64 a j))))
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 a (*.f64 c j))))
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j))) (*.f64 -1 (*.f64 i (*.f64 t b))))
(+.f64 (*.f64 y (*.f64 z x)) (-.f64 (*.f64 c (*.f64 a j)) (*.f64 i (neg.f64 (*.f64 t b)))))
(+.f64 (-.f64 (*.f64 a (*.f64 c j)) (*.f64 i (neg.f64 (*.f64 t b)))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 c (*.f64 a j)) (-.f64 (*.f64 x (*.f64 y z)) (*.f64 b (*.f64 i (neg.f64 t)))))
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 x (*.f64 y z)) (*.f64 c (*.f64 a j))))
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 a (*.f64 c j))))
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j))) (*.f64 -1 (*.f64 i (*.f64 t b))))
(+.f64 (*.f64 y (*.f64 z x)) (-.f64 (*.f64 c (*.f64 a j)) (*.f64 i (neg.f64 (*.f64 t b)))))
(+.f64 (-.f64 (*.f64 a (*.f64 c j)) (*.f64 i (neg.f64 (*.f64 t b)))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 c (*.f64 a j)) (-.f64 (*.f64 x (*.f64 y z)) (*.f64 b (*.f64 i (neg.f64 t)))))
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 x (*.f64 y z)) (*.f64 c (*.f64 a j))))
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 a (*.f64 c j))))
(*.f64 c (*.f64 a j))
(*.f64 a (*.f64 c j))
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j))) (*.f64 -1 (*.f64 i (*.f64 t b))))
(+.f64 (*.f64 y (*.f64 z x)) (-.f64 (*.f64 c (*.f64 a j)) (*.f64 i (neg.f64 (*.f64 t b)))))
(+.f64 (-.f64 (*.f64 a (*.f64 c j)) (*.f64 i (neg.f64 (*.f64 t b)))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 c (*.f64 a j)) (-.f64 (*.f64 x (*.f64 y z)) (*.f64 b (*.f64 i (neg.f64 t)))))
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 x (*.f64 y z)) (*.f64 c (*.f64 a j))))
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 a (*.f64 c j))))
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j))) (*.f64 -1 (*.f64 i (*.f64 t b))))
(+.f64 (*.f64 y (*.f64 z x)) (-.f64 (*.f64 c (*.f64 a j)) (*.f64 i (neg.f64 (*.f64 t b)))))
(+.f64 (-.f64 (*.f64 a (*.f64 c j)) (*.f64 i (neg.f64 (*.f64 t b)))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 c (*.f64 a j)) (-.f64 (*.f64 x (*.f64 y z)) (*.f64 b (*.f64 i (neg.f64 t)))))
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 x (*.f64 y z)) (*.f64 c (*.f64 a j))))
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 a (*.f64 c j))))
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j))) (*.f64 -1 (*.f64 i (*.f64 t b))))
(+.f64 (*.f64 y (*.f64 z x)) (-.f64 (*.f64 c (*.f64 a j)) (*.f64 i (neg.f64 (*.f64 t b)))))
(+.f64 (-.f64 (*.f64 a (*.f64 c j)) (*.f64 i (neg.f64 (*.f64 t b)))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 c (*.f64 a j)) (-.f64 (*.f64 x (*.f64 y z)) (*.f64 b (*.f64 i (neg.f64 t)))))
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 x (*.f64 y z)) (*.f64 c (*.f64 a j))))
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 a (*.f64 c j))))
(-.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 i (*.f64 t b))))
(-.f64 (*.f64 y (*.f64 z x)) (*.f64 i (neg.f64 (*.f64 t b))))
(-.f64 (*.f64 x (*.f64 y z)) (*.f64 b (*.f64 i (neg.f64 t))))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 x (*.f64 y z)))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 y (*.f64 z x)))
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j))) (*.f64 -1 (*.f64 i (*.f64 t b))))
(+.f64 (*.f64 y (*.f64 z x)) (-.f64 (*.f64 c (*.f64 a j)) (*.f64 i (neg.f64 (*.f64 t b)))))
(+.f64 (-.f64 (*.f64 a (*.f64 c j)) (*.f64 i (neg.f64 (*.f64 t b)))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 c (*.f64 a j)) (-.f64 (*.f64 x (*.f64 y z)) (*.f64 b (*.f64 i (neg.f64 t)))))
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 x (*.f64 y z)) (*.f64 c (*.f64 a j))))
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 a (*.f64 c j))))
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j))) (*.f64 -1 (*.f64 i (*.f64 t b))))
(+.f64 (*.f64 y (*.f64 z x)) (-.f64 (*.f64 c (*.f64 a j)) (*.f64 i (neg.f64 (*.f64 t b)))))
(+.f64 (-.f64 (*.f64 a (*.f64 c j)) (*.f64 i (neg.f64 (*.f64 t b)))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 c (*.f64 a j)) (-.f64 (*.f64 x (*.f64 y z)) (*.f64 b (*.f64 i (neg.f64 t)))))
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 x (*.f64 y z)) (*.f64 c (*.f64 a j))))
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 a (*.f64 c j))))
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j))) (*.f64 -1 (*.f64 i (*.f64 t b))))
(+.f64 (*.f64 y (*.f64 z x)) (-.f64 (*.f64 c (*.f64 a j)) (*.f64 i (neg.f64 (*.f64 t b)))))
(+.f64 (-.f64 (*.f64 a (*.f64 c j)) (*.f64 i (neg.f64 (*.f64 t b)))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 c (*.f64 a j)) (-.f64 (*.f64 x (*.f64 y z)) (*.f64 b (*.f64 i (neg.f64 t)))))
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 x (*.f64 y z)) (*.f64 c (*.f64 a j))))
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 a (*.f64 c j))))
(*.f64 c (*.f64 a j))
(*.f64 a (*.f64 c j))
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j))) (*.f64 -1 (*.f64 i (*.f64 t b))))
(+.f64 (*.f64 y (*.f64 z x)) (-.f64 (*.f64 c (*.f64 a j)) (*.f64 i (neg.f64 (*.f64 t b)))))
(+.f64 (-.f64 (*.f64 a (*.f64 c j)) (*.f64 i (neg.f64 (*.f64 t b)))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 c (*.f64 a j)) (-.f64 (*.f64 x (*.f64 y z)) (*.f64 b (*.f64 i (neg.f64 t)))))
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 x (*.f64 y z)) (*.f64 c (*.f64 a j))))
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 a (*.f64 c j))))
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j))) (*.f64 -1 (*.f64 i (*.f64 t b))))
(+.f64 (*.f64 y (*.f64 z x)) (-.f64 (*.f64 c (*.f64 a j)) (*.f64 i (neg.f64 (*.f64 t b)))))
(+.f64 (-.f64 (*.f64 a (*.f64 c j)) (*.f64 i (neg.f64 (*.f64 t b)))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 c (*.f64 a j)) (-.f64 (*.f64 x (*.f64 y z)) (*.f64 b (*.f64 i (neg.f64 t)))))
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 x (*.f64 y z)) (*.f64 c (*.f64 a j))))
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 a (*.f64 c j))))
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j))) (*.f64 -1 (*.f64 i (*.f64 t b))))
(+.f64 (*.f64 y (*.f64 z x)) (-.f64 (*.f64 c (*.f64 a j)) (*.f64 i (neg.f64 (*.f64 t b)))))
(+.f64 (-.f64 (*.f64 a (*.f64 c j)) (*.f64 i (neg.f64 (*.f64 t b)))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 c (*.f64 a j)) (-.f64 (*.f64 x (*.f64 y z)) (*.f64 b (*.f64 i (neg.f64 t)))))
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 x (*.f64 y z)) (*.f64 c (*.f64 a j))))
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 a (*.f64 c j))))
(*.f64 c (*.f64 a j))
(*.f64 a (*.f64 c j))
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j))) (*.f64 -1 (*.f64 i (*.f64 t b))))
(+.f64 (*.f64 y (*.f64 z x)) (-.f64 (*.f64 c (*.f64 a j)) (*.f64 i (neg.f64 (*.f64 t b)))))
(+.f64 (-.f64 (*.f64 a (*.f64 c j)) (*.f64 i (neg.f64 (*.f64 t b)))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 c (*.f64 a j)) (-.f64 (*.f64 x (*.f64 y z)) (*.f64 b (*.f64 i (neg.f64 t)))))
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 x (*.f64 y z)) (*.f64 c (*.f64 a j))))
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 a (*.f64 c j))))
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j))) (*.f64 -1 (*.f64 i (*.f64 t b))))
(+.f64 (*.f64 y (*.f64 z x)) (-.f64 (*.f64 c (*.f64 a j)) (*.f64 i (neg.f64 (*.f64 t b)))))
(+.f64 (-.f64 (*.f64 a (*.f64 c j)) (*.f64 i (neg.f64 (*.f64 t b)))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 c (*.f64 a j)) (-.f64 (*.f64 x (*.f64 y z)) (*.f64 b (*.f64 i (neg.f64 t)))))
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 x (*.f64 y z)) (*.f64 c (*.f64 a j))))
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 a (*.f64 c j))))
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j))) (*.f64 -1 (*.f64 i (*.f64 t b))))
(+.f64 (*.f64 y (*.f64 z x)) (-.f64 (*.f64 c (*.f64 a j)) (*.f64 i (neg.f64 (*.f64 t b)))))
(+.f64 (-.f64 (*.f64 a (*.f64 c j)) (*.f64 i (neg.f64 (*.f64 t b)))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 c (*.f64 a j)) (-.f64 (*.f64 x (*.f64 y z)) (*.f64 b (*.f64 i (neg.f64 t)))))
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 x (*.f64 y z)) (*.f64 c (*.f64 a j))))
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 a (*.f64 c j))))
(-.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 i (*.f64 t b))))
(-.f64 (*.f64 y (*.f64 z x)) (*.f64 i (neg.f64 (*.f64 t b))))
(-.f64 (*.f64 x (*.f64 y z)) (*.f64 b (*.f64 i (neg.f64 t))))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 x (*.f64 y z)))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 y (*.f64 z x)))
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j))) (*.f64 -1 (*.f64 i (*.f64 t b))))
(+.f64 (*.f64 y (*.f64 z x)) (-.f64 (*.f64 c (*.f64 a j)) (*.f64 i (neg.f64 (*.f64 t b)))))
(+.f64 (-.f64 (*.f64 a (*.f64 c j)) (*.f64 i (neg.f64 (*.f64 t b)))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 c (*.f64 a j)) (-.f64 (*.f64 x (*.f64 y z)) (*.f64 b (*.f64 i (neg.f64 t)))))
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 x (*.f64 y z)) (*.f64 c (*.f64 a j))))
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 a (*.f64 c j))))
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j))) (*.f64 -1 (*.f64 i (*.f64 t b))))
(+.f64 (*.f64 y (*.f64 z x)) (-.f64 (*.f64 c (*.f64 a j)) (*.f64 i (neg.f64 (*.f64 t b)))))
(+.f64 (-.f64 (*.f64 a (*.f64 c j)) (*.f64 i (neg.f64 (*.f64 t b)))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 c (*.f64 a j)) (-.f64 (*.f64 x (*.f64 y z)) (*.f64 b (*.f64 i (neg.f64 t)))))
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 x (*.f64 y z)) (*.f64 c (*.f64 a j))))
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 a (*.f64 c j))))
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j))) (*.f64 -1 (*.f64 i (*.f64 t b))))
(+.f64 (*.f64 y (*.f64 z x)) (-.f64 (*.f64 c (*.f64 a j)) (*.f64 i (neg.f64 (*.f64 t b)))))
(+.f64 (-.f64 (*.f64 a (*.f64 c j)) (*.f64 i (neg.f64 (*.f64 t b)))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 c (*.f64 a j)) (-.f64 (*.f64 x (*.f64 y z)) (*.f64 b (*.f64 i (neg.f64 t)))))
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 x (*.f64 y z)) (*.f64 c (*.f64 a j))))
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 a (*.f64 c j))))
(*.f64 c (*.f64 a j))
(*.f64 a (*.f64 c j))
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j))) (*.f64 -1 (*.f64 i (*.f64 t b))))
(+.f64 (*.f64 y (*.f64 z x)) (-.f64 (*.f64 c (*.f64 a j)) (*.f64 i (neg.f64 (*.f64 t b)))))
(+.f64 (-.f64 (*.f64 a (*.f64 c j)) (*.f64 i (neg.f64 (*.f64 t b)))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 c (*.f64 a j)) (-.f64 (*.f64 x (*.f64 y z)) (*.f64 b (*.f64 i (neg.f64 t)))))
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 x (*.f64 y z)) (*.f64 c (*.f64 a j))))
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 a (*.f64 c j))))
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j))) (*.f64 -1 (*.f64 i (*.f64 t b))))
(+.f64 (*.f64 y (*.f64 z x)) (-.f64 (*.f64 c (*.f64 a j)) (*.f64 i (neg.f64 (*.f64 t b)))))
(+.f64 (-.f64 (*.f64 a (*.f64 c j)) (*.f64 i (neg.f64 (*.f64 t b)))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 c (*.f64 a j)) (-.f64 (*.f64 x (*.f64 y z)) (*.f64 b (*.f64 i (neg.f64 t)))))
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 x (*.f64 y z)) (*.f64 c (*.f64 a j))))
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 a (*.f64 c j))))
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j))) (*.f64 -1 (*.f64 i (*.f64 t b))))
(+.f64 (*.f64 y (*.f64 z x)) (-.f64 (*.f64 c (*.f64 a j)) (*.f64 i (neg.f64 (*.f64 t b)))))
(+.f64 (-.f64 (*.f64 a (*.f64 c j)) (*.f64 i (neg.f64 (*.f64 t b)))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 c (*.f64 a j)) (-.f64 (*.f64 x (*.f64 y z)) (*.f64 b (*.f64 i (neg.f64 t)))))
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 x (*.f64 y z)) (*.f64 c (*.f64 a j))))
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 a (*.f64 c j))))
(*.f64 c (*.f64 a j))
(*.f64 a (*.f64 c j))
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j))) (*.f64 -1 (*.f64 i (*.f64 t b))))
(+.f64 (*.f64 y (*.f64 z x)) (-.f64 (*.f64 c (*.f64 a j)) (*.f64 i (neg.f64 (*.f64 t b)))))
(+.f64 (-.f64 (*.f64 a (*.f64 c j)) (*.f64 i (neg.f64 (*.f64 t b)))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 c (*.f64 a j)) (-.f64 (*.f64 x (*.f64 y z)) (*.f64 b (*.f64 i (neg.f64 t)))))
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 x (*.f64 y z)) (*.f64 c (*.f64 a j))))
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 a (*.f64 c j))))
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j))) (*.f64 -1 (*.f64 i (*.f64 t b))))
(+.f64 (*.f64 y (*.f64 z x)) (-.f64 (*.f64 c (*.f64 a j)) (*.f64 i (neg.f64 (*.f64 t b)))))
(+.f64 (-.f64 (*.f64 a (*.f64 c j)) (*.f64 i (neg.f64 (*.f64 t b)))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 c (*.f64 a j)) (-.f64 (*.f64 x (*.f64 y z)) (*.f64 b (*.f64 i (neg.f64 t)))))
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 x (*.f64 y z)) (*.f64 c (*.f64 a j))))
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 a (*.f64 c j))))
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j))) (*.f64 -1 (*.f64 i (*.f64 t b))))
(+.f64 (*.f64 y (*.f64 z x)) (-.f64 (*.f64 c (*.f64 a j)) (*.f64 i (neg.f64 (*.f64 t b)))))
(+.f64 (-.f64 (*.f64 a (*.f64 c j)) (*.f64 i (neg.f64 (*.f64 t b)))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 c (*.f64 a j)) (-.f64 (*.f64 x (*.f64 y z)) (*.f64 b (*.f64 i (neg.f64 t)))))
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 x (*.f64 y z)) (*.f64 c (*.f64 a j))))
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 a (*.f64 c j))))
(+.f64 (*.f64 j (*.f64 c a)) 0)
(*.f64 c (*.f64 a j))
(*.f64 a (*.f64 c j))
(+.f64 0 (*.f64 j (*.f64 c a)))
(*.f64 c (*.f64 a j))
(*.f64 a (*.f64 c j))
(-.f64 (*.f64 j (*.f64 c a)) 0)
(*.f64 c (*.f64 a j))
(*.f64 a (*.f64 c j))
(/.f64 (*.f64 j (*.f64 c a)) 1)
(*.f64 c (*.f64 a j))
(*.f64 a (*.f64 c j))
(/.f64 (*.f64 j (*.f64 c (+.f64 a a))) 2)
(*.f64 c (*.f64 a j))
(*.f64 a (*.f64 c j))
(/.f64 (*.f64 j (*.f64 c (*.f64 a 4))) 4)
(*.f64 c (*.f64 a j))
(*.f64 a (*.f64 c j))
(/.f64 (*.f64 2 (*.f64 j (*.f64 c (*.f64 a 4)))) 8)
(*.f64 c (*.f64 a j))
(*.f64 a (*.f64 c j))
(/.f64 (+.f64 (*.f64 2 (*.f64 j (*.f64 c (*.f64 a 4)))) (*.f64 2 (*.f64 j (*.f64 c (*.f64 a 4))))) 16)
(*.f64 c (*.f64 a j))
(*.f64 a (*.f64 c j))
(-.f64 (+.f64 (*.f64 j (*.f64 c a)) (-.f64 (*.f64 y (*.f64 z x)) (*.f64 t (*.f64 b (neg.f64 i))))) 0)
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j))) (*.f64 -1 (*.f64 i (*.f64 t b))))
(+.f64 (*.f64 y (*.f64 z x)) (-.f64 (*.f64 c (*.f64 a j)) (*.f64 i (neg.f64 (*.f64 t b)))))
(+.f64 (-.f64 (*.f64 a (*.f64 c j)) (*.f64 i (neg.f64 (*.f64 t b)))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 c (*.f64 a j)) (-.f64 (*.f64 x (*.f64 y z)) (*.f64 b (*.f64 i (neg.f64 t)))))
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 x (*.f64 y z)) (*.f64 c (*.f64 a j))))
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 a (*.f64 c j))))
(*.f64 (+.f64 (*.f64 j (*.f64 c a)) (-.f64 (*.f64 y (*.f64 z x)) (*.f64 t (*.f64 b (neg.f64 i))))) 1)
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j))) (*.f64 -1 (*.f64 i (*.f64 t b))))
(+.f64 (*.f64 y (*.f64 z x)) (-.f64 (*.f64 c (*.f64 a j)) (*.f64 i (neg.f64 (*.f64 t b)))))
(+.f64 (-.f64 (*.f64 a (*.f64 c j)) (*.f64 i (neg.f64 (*.f64 t b)))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 c (*.f64 a j)) (-.f64 (*.f64 x (*.f64 y z)) (*.f64 b (*.f64 i (neg.f64 t)))))
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 x (*.f64 y z)) (*.f64 c (*.f64 a j))))
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 a (*.f64 c j))))
(*.f64 1 (+.f64 (*.f64 j (*.f64 c a)) (-.f64 (*.f64 y (*.f64 z x)) (*.f64 t (*.f64 b (neg.f64 i))))))
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j))) (*.f64 -1 (*.f64 i (*.f64 t b))))
(+.f64 (*.f64 y (*.f64 z x)) (-.f64 (*.f64 c (*.f64 a j)) (*.f64 i (neg.f64 (*.f64 t b)))))
(+.f64 (-.f64 (*.f64 a (*.f64 c j)) (*.f64 i (neg.f64 (*.f64 t b)))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 c (*.f64 a j)) (-.f64 (*.f64 x (*.f64 y z)) (*.f64 b (*.f64 i (neg.f64 t)))))
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 x (*.f64 y z)) (*.f64 c (*.f64 a j))))
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 a (*.f64 c j))))
(*.f64 2 (/.f64 (+.f64 (*.f64 j (*.f64 c a)) (-.f64 (*.f64 y (*.f64 z x)) (*.f64 t (*.f64 b (neg.f64 i))))) 2))
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j))) (*.f64 -1 (*.f64 i (*.f64 t b))))
(+.f64 (*.f64 y (*.f64 z x)) (-.f64 (*.f64 c (*.f64 a j)) (*.f64 i (neg.f64 (*.f64 t b)))))
(+.f64 (-.f64 (*.f64 a (*.f64 c j)) (*.f64 i (neg.f64 (*.f64 t b)))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 c (*.f64 a j)) (-.f64 (*.f64 x (*.f64 y z)) (*.f64 b (*.f64 i (neg.f64 t)))))
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 x (*.f64 y z)) (*.f64 c (*.f64 a j))))
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 a (*.f64 c j))))
(*.f64 (*.f64 (+.f64 (*.f64 j (*.f64 c a)) (-.f64 (*.f64 y (*.f64 z x)) (*.f64 t (*.f64 b (neg.f64 i))))) 2) 1/2)
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j))) (*.f64 -1 (*.f64 i (*.f64 t b))))
(+.f64 (*.f64 y (*.f64 z x)) (-.f64 (*.f64 c (*.f64 a j)) (*.f64 i (neg.f64 (*.f64 t b)))))
(+.f64 (-.f64 (*.f64 a (*.f64 c j)) (*.f64 i (neg.f64 (*.f64 t b)))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 c (*.f64 a j)) (-.f64 (*.f64 x (*.f64 y z)) (*.f64 b (*.f64 i (neg.f64 t)))))
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 x (*.f64 y z)) (*.f64 c (*.f64 a j))))
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 a (*.f64 c j))))
(*.f64 1/2 (*.f64 (+.f64 (*.f64 j (*.f64 c a)) (-.f64 (*.f64 y (*.f64 z x)) (*.f64 t (*.f64 b (neg.f64 i))))) 2))
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j))) (*.f64 -1 (*.f64 i (*.f64 t b))))
(+.f64 (*.f64 y (*.f64 z x)) (-.f64 (*.f64 c (*.f64 a j)) (*.f64 i (neg.f64 (*.f64 t b)))))
(+.f64 (-.f64 (*.f64 a (*.f64 c j)) (*.f64 i (neg.f64 (*.f64 t b)))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 c (*.f64 a j)) (-.f64 (*.f64 x (*.f64 y z)) (*.f64 b (*.f64 i (neg.f64 t)))))
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 x (*.f64 y z)) (*.f64 c (*.f64 a j))))
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 a (*.f64 c j))))
(*.f64 (/.f64 (+.f64 (*.f64 j (*.f64 c a)) (-.f64 (*.f64 y (*.f64 z x)) (*.f64 t (*.f64 b (neg.f64 i))))) 2) 2)
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j))) (*.f64 -1 (*.f64 i (*.f64 t b))))
(+.f64 (*.f64 y (*.f64 z x)) (-.f64 (*.f64 c (*.f64 a j)) (*.f64 i (neg.f64 (*.f64 t b)))))
(+.f64 (-.f64 (*.f64 a (*.f64 c j)) (*.f64 i (neg.f64 (*.f64 t b)))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 c (*.f64 a j)) (-.f64 (*.f64 x (*.f64 y z)) (*.f64 b (*.f64 i (neg.f64 t)))))
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 x (*.f64 y z)) (*.f64 c (*.f64 a j))))
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 a (*.f64 c j))))
(/.f64 (+.f64 (*.f64 j (*.f64 c a)) (-.f64 (*.f64 y (*.f64 z x)) (*.f64 t (*.f64 b (neg.f64 i))))) 1)
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j))) (*.f64 -1 (*.f64 i (*.f64 t b))))
(+.f64 (*.f64 y (*.f64 z x)) (-.f64 (*.f64 c (*.f64 a j)) (*.f64 i (neg.f64 (*.f64 t b)))))
(+.f64 (-.f64 (*.f64 a (*.f64 c j)) (*.f64 i (neg.f64 (*.f64 t b)))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 c (*.f64 a j)) (-.f64 (*.f64 x (*.f64 y z)) (*.f64 b (*.f64 i (neg.f64 t)))))
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 x (*.f64 y z)) (*.f64 c (*.f64 a j))))
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 a (*.f64 c j))))
(/.f64 (*.f64 (+.f64 (*.f64 j (*.f64 c a)) (-.f64 (*.f64 y (*.f64 z x)) (*.f64 t (*.f64 b (neg.f64 i))))) 2) 2)
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j))) (*.f64 -1 (*.f64 i (*.f64 t b))))
(+.f64 (*.f64 y (*.f64 z x)) (-.f64 (*.f64 c (*.f64 a j)) (*.f64 i (neg.f64 (*.f64 t b)))))
(+.f64 (-.f64 (*.f64 a (*.f64 c j)) (*.f64 i (neg.f64 (*.f64 t b)))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 c (*.f64 a j)) (-.f64 (*.f64 x (*.f64 y z)) (*.f64 b (*.f64 i (neg.f64 t)))))
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 x (*.f64 y z)) (*.f64 c (*.f64 a j))))
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 a (*.f64 c j))))
(/.f64 (*.f64 (+.f64 (*.f64 j (*.f64 c a)) (-.f64 (*.f64 y (*.f64 z x)) (*.f64 t (*.f64 b (neg.f64 i))))) 4) 4)
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j))) (*.f64 -1 (*.f64 i (*.f64 t b))))
(+.f64 (*.f64 y (*.f64 z x)) (-.f64 (*.f64 c (*.f64 a j)) (*.f64 i (neg.f64 (*.f64 t b)))))
(+.f64 (-.f64 (*.f64 a (*.f64 c j)) (*.f64 i (neg.f64 (*.f64 t b)))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 c (*.f64 a j)) (-.f64 (*.f64 x (*.f64 y z)) (*.f64 b (*.f64 i (neg.f64 t)))))
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 x (*.f64 y z)) (*.f64 c (*.f64 a j))))
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 a (*.f64 c j))))
(/.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 j (*.f64 c a)) (-.f64 (*.f64 y (*.f64 z x)) (*.f64 t (*.f64 b (neg.f64 i))))) 4)) 8)
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j))) (*.f64 -1 (*.f64 i (*.f64 t b))))
(+.f64 (*.f64 y (*.f64 z x)) (-.f64 (*.f64 c (*.f64 a j)) (*.f64 i (neg.f64 (*.f64 t b)))))
(+.f64 (-.f64 (*.f64 a (*.f64 c j)) (*.f64 i (neg.f64 (*.f64 t b)))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 c (*.f64 a j)) (-.f64 (*.f64 x (*.f64 y z)) (*.f64 b (*.f64 i (neg.f64 t)))))
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 x (*.f64 y z)) (*.f64 c (*.f64 a j))))
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 a (*.f64 c j))))
(/.f64 (+.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 j (*.f64 c a)) (-.f64 (*.f64 y (*.f64 z x)) (*.f64 t (*.f64 b (neg.f64 i))))) 4)) (*.f64 2 (*.f64 (+.f64 (*.f64 j (*.f64 c a)) (-.f64 (*.f64 y (*.f64 z x)) (*.f64 t (*.f64 b (neg.f64 i))))) 4))) 16)
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j))) (*.f64 -1 (*.f64 i (*.f64 t b))))
(+.f64 (*.f64 y (*.f64 z x)) (-.f64 (*.f64 c (*.f64 a j)) (*.f64 i (neg.f64 (*.f64 t b)))))
(+.f64 (-.f64 (*.f64 a (*.f64 c j)) (*.f64 i (neg.f64 (*.f64 t b)))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 c (*.f64 a j)) (-.f64 (*.f64 x (*.f64 y z)) (*.f64 b (*.f64 i (neg.f64 t)))))
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 x (*.f64 y z)) (*.f64 c (*.f64 a j))))
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 a (*.f64 c j))))

localize23.0ms (0%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.0b
(+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 (*.f64 t b) (neg.f64 i))) (*.f64 j (*.f64 y (neg.f64 i))))
4.5b
(*.f64 y (*.f64 z x))
5.1b
(*.f64 j (*.f64 y (neg.f64 i)))
6.9b
(*.f64 (*.f64 t b) (neg.f64 i))
Compiler

Compiled 76 to 18 computations (76.3% saved)

series9.0ms (0%)

Counts
2 → 120
Calls

30 calls:

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

rewrite82.0ms (0.1%)

Algorithm
batch-egg-rewrite
Rules
1694×bool.json-1
1694×bool.json-2
1660×rational.json-1
1660×rational.json-2
1210×bool.json-3
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01974
119174
249574
3112474
4255074
5564574
Stop Event
node limit
Counts
2 → 23
Calls
Call 1
Inputs
(*.f64 j (*.f64 y (neg.f64 i)))
(+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 (*.f64 t b) (neg.f64 i))) (*.f64 j (*.f64 y (neg.f64 i))))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 j (*.f64 y (neg.f64 i))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 j (*.f64 y (neg.f64 i))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 j (*.f64 y (neg.f64 i))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 j (*.f64 y (neg.f64 i))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 j (*.f64 y (*.f64 i -2))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 j (*.f64 y (*.f64 i -4))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 j (*.f64 y (*.f64 i -4)))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 j (*.f64 y (*.f64 i -4)))) (*.f64 2 (*.f64 j (*.f64 y (*.f64 i -4))))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x not (not (*.f64 j (*.f64 y (neg.f64 i)))))))) (#(struct:change #<rule egg-rr> (2) ((x and (*.f64 j (*.f64 y (neg.f64 i))) (*.f64 j (*.f64 y (neg.f64 i))))))) (#(struct:change #<rule egg-rr> (2) ((x or (*.f64 j (*.f64 y (neg.f64 i))) (*.f64 j (*.f64 y (neg.f64 i))))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 j (*.f64 y (neg.f64 i))) (-.f64 (*.f64 y (*.f64 z x)) (*.f64 (neg.f64 i) (*.f64 t b)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 j (*.f64 y (neg.f64 i))) (-.f64 (*.f64 y (*.f64 z x)) (*.f64 (neg.f64 i) (*.f64 t b)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 (*.f64 j (*.f64 y (neg.f64 i))) (-.f64 (*.f64 y (*.f64 z x)) (*.f64 (neg.f64 i) (*.f64 t b)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (+.f64 (-.f64 (*.f64 (neg.f64 i) (*.f64 t b)) (*.f64 y (*.f64 z x))) (*.f64 j (*.f64 y i))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (+.f64 (-.f64 (*.f64 (neg.f64 i) (*.f64 t b)) (*.f64 y (*.f64 z x))) (*.f64 y (*.f64 j i))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (+.f64 (-.f64 (*.f64 (neg.f64 i) (*.f64 t b)) (*.f64 y (*.f64 z x))) (*.f64 i (*.f64 j y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (+.f64 (*.f64 j (*.f64 y (neg.f64 i))) (-.f64 (*.f64 y (*.f64 z x)) (*.f64 (neg.f64 i) (*.f64 t b)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 j (*.f64 y (neg.f64 i))) (-.f64 (*.f64 y (*.f64 z x)) (*.f64 (neg.f64 i) (*.f64 t b)))) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (+.f64 (*.f64 j (*.f64 y (neg.f64 i))) (-.f64 (*.f64 y (*.f64 z x)) (*.f64 (neg.f64 i) (*.f64 t b)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (*.f64 j (*.f64 y (neg.f64 i))) (-.f64 (*.f64 y (*.f64 z x)) (*.f64 (neg.f64 i) (*.f64 t b)))) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 j (*.f64 y (neg.f64 i))) (-.f64 (*.f64 y (*.f64 z x)) (*.f64 (neg.f64 i) (*.f64 t b)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (*.f64 j (*.f64 y (neg.f64 i))) (-.f64 (*.f64 y (*.f64 z x)) (*.f64 (neg.f64 i) (*.f64 t b)))) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (*.f64 j (*.f64 y (neg.f64 i))) (-.f64 (*.f64 y (*.f64 z x)) (*.f64 (neg.f64 i) (*.f64 t b)))) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 j (*.f64 y (neg.f64 i))) (-.f64 (*.f64 y (*.f64 z x)) (*.f64 (neg.f64 i) (*.f64 t b)))) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 j (*.f64 y (neg.f64 i))) (-.f64 (*.f64 y (*.f64 z x)) (*.f64 (neg.f64 i) (*.f64 t b)))) 4)) (*.f64 2 (*.f64 (+.f64 (*.f64 j (*.f64 y (neg.f64 i))) (-.f64 (*.f64 y (*.f64 z x)) (*.f64 (neg.f64 i) (*.f64 t b)))) 4))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x not (not (+.f64 (*.f64 j (*.f64 y (neg.f64 i))) (-.f64 (*.f64 y (*.f64 z x)) (*.f64 (neg.f64 i) (*.f64 t b))))))))) (#(struct:change #<rule egg-rr> (2) ((x and (+.f64 (*.f64 j (*.f64 y (neg.f64 i))) (-.f64 (*.f64 y (*.f64 z x)) (*.f64 (neg.f64 i) (*.f64 t b)))) (+.f64 (*.f64 j (*.f64 y (neg.f64 i))) (-.f64 (*.f64 y (*.f64 z x)) (*.f64 (neg.f64 i) (*.f64 t b)))))))) (#(struct:change #<rule egg-rr> (2) ((x or (+.f64 (*.f64 j (*.f64 y (neg.f64 i))) (-.f64 (*.f64 y (*.f64 z x)) (*.f64 (neg.f64 i) (*.f64 t b)))) (+.f64 (*.f64 j (*.f64 y (neg.f64 i))) (-.f64 (*.f64 y (*.f64 z x)) (*.f64 (neg.f64 i) (*.f64 t b)))))))))

simplify253.0ms (0.3%)

Algorithm
egg-herbie
Rules
2232×rational.json-simplify-53
2100×rational.json-simplify-2
1790×rational.json-simplify-35
784×rational.json-simplify-1
722×rational.json-simplify-43
Iterations

Useful iterations: 4 (0.0ms)

IterNodesCost
01135213
12454923
25014891
311044891
428024583
537494583
642084583
748064583
857034583
961244583
1069294583
Stop Event
node limit
Counts
143 → 69
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 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 i (*.f64 t b))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 y (+.f64 (*.f64 -1 (*.f64 i j)) (*.f64 z x))))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 y (+.f64 (*.f64 -1 (*.f64 i j)) (*.f64 z x))))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 y (+.f64 (*.f64 -1 (*.f64 i j)) (*.f64 z x))))
(*.f64 (+.f64 (*.f64 z x) (*.f64 -1 (*.f64 i j))) y)
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 (+.f64 (*.f64 z x) (*.f64 -1 (*.f64 i j))) y))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 (+.f64 (*.f64 z x) (*.f64 -1 (*.f64 i j))) y))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 (+.f64 (*.f64 z x) (*.f64 -1 (*.f64 i j))) y))
(*.f64 -1 (*.f64 y (+.f64 (*.f64 i j) (*.f64 -1 (*.f64 z x)))))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 -1 (*.f64 y (+.f64 (*.f64 i j) (*.f64 -1 (*.f64 z x))))))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 -1 (*.f64 y (+.f64 (*.f64 i j) (*.f64 -1 (*.f64 z x))))))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 -1 (*.f64 y (+.f64 (*.f64 i j) (*.f64 -1 (*.f64 z x))))))
(-.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 -1 (*.f64 i (*.f64 t b))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 y (*.f64 z x))) (*.f64 -1 (*.f64 i (*.f64 t b))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 y (*.f64 z x))) (*.f64 -1 (*.f64 i (*.f64 t b))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 y (*.f64 z x))) (*.f64 -1 (*.f64 i (*.f64 t b))))
(*.f64 y (*.f64 z x))
(-.f64 (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 y (*.f64 z x))) (*.f64 -1 (*.f64 i (*.f64 t b))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 y (*.f64 z x))) (*.f64 -1 (*.f64 i (*.f64 t b))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 y (*.f64 z x))) (*.f64 -1 (*.f64 i (*.f64 t b))))
(*.f64 y (*.f64 z x))
(-.f64 (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 y (*.f64 z x))) (*.f64 -1 (*.f64 i (*.f64 t b))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 y (*.f64 z x))) (*.f64 -1 (*.f64 i (*.f64 t b))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 y (*.f64 z x))) (*.f64 -1 (*.f64 i (*.f64 t b))))
(-.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 -1 (*.f64 i (*.f64 t b))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 y (*.f64 z x))) (*.f64 -1 (*.f64 i (*.f64 t b))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 y (*.f64 z x))) (*.f64 -1 (*.f64 i (*.f64 t b))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 y (*.f64 z x))) (*.f64 -1 (*.f64 i (*.f64 t b))))
(*.f64 y (*.f64 z x))
(-.f64 (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 y (*.f64 z x))) (*.f64 -1 (*.f64 i (*.f64 t b))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 y (*.f64 z x))) (*.f64 -1 (*.f64 i (*.f64 t b))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 y (*.f64 z x))) (*.f64 -1 (*.f64 i (*.f64 t b))))
(*.f64 y (*.f64 z x))
(-.f64 (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 y (*.f64 z x))) (*.f64 -1 (*.f64 i (*.f64 t b))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 y (*.f64 z x))) (*.f64 -1 (*.f64 i (*.f64 t b))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 y (*.f64 z x))) (*.f64 -1 (*.f64 i (*.f64 t b))))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 y (*.f64 z x))))
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 y (*.f64 z x))))
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 y (*.f64 z x))))
(*.f64 i (*.f64 t b))
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 y (*.f64 z x))))
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 y (*.f64 z x))))
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 y (*.f64 z x))))
(*.f64 i (*.f64 t b))
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 y (*.f64 z x))))
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 y (*.f64 z x))))
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 y (*.f64 z x))))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 y (*.f64 z x))))
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 y (*.f64 z x))))
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 y (*.f64 z x))))
(*.f64 i (*.f64 t b))
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 y (*.f64 z x))))
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 y (*.f64 z x))))
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 y (*.f64 z x))))
(*.f64 i (*.f64 t b))
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 y (*.f64 z x))))
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 y (*.f64 z x))))
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 y (*.f64 z x))))
(*.f64 y (*.f64 z x))
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 i (-.f64 (*.f64 -1 (*.f64 y j)) (*.f64 -1 (*.f64 t b)))))
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 i (-.f64 (*.f64 -1 (*.f64 y j)) (*.f64 -1 (*.f64 t b)))))
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 i (-.f64 (*.f64 -1 (*.f64 y j)) (*.f64 -1 (*.f64 t b)))))
(*.f64 i (-.f64 (*.f64 -1 (*.f64 y j)) (*.f64 -1 (*.f64 t b))))
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 i (-.f64 (*.f64 -1 (*.f64 y j)) (*.f64 -1 (*.f64 t b)))))
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 i (-.f64 (*.f64 -1 (*.f64 y j)) (*.f64 -1 (*.f64 t b)))))
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 i (-.f64 (*.f64 -1 (*.f64 y j)) (*.f64 -1 (*.f64 t b)))))
(*.f64 -1 (*.f64 i (-.f64 (*.f64 y j) (*.f64 t b))))
(+.f64 (*.f64 -1 (*.f64 i (-.f64 (*.f64 y j) (*.f64 t b)))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 -1 (*.f64 i (-.f64 (*.f64 y j) (*.f64 t b)))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 -1 (*.f64 i (-.f64 (*.f64 y j) (*.f64 t b)))) (*.f64 y (*.f64 z x)))
(-.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 i (*.f64 t b))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 y (*.f64 z x))) (*.f64 -1 (*.f64 i (*.f64 t b))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 y (*.f64 z x))) (*.f64 -1 (*.f64 i (*.f64 t b))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 y (*.f64 z x))) (*.f64 -1 (*.f64 i (*.f64 t b))))
(*.f64 -1 (*.f64 y (*.f64 i j)))
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 y (*.f64 i j)))) (*.f64 -1 (*.f64 i (*.f64 t b))))
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 y (*.f64 i j)))) (*.f64 -1 (*.f64 i (*.f64 t b))))
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 y (*.f64 i j)))) (*.f64 -1 (*.f64 i (*.f64 t b))))
(*.f64 -1 (*.f64 i (*.f64 y j)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 y (*.f64 z x))) (*.f64 -1 (*.f64 i (*.f64 t b))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 y (*.f64 z x))) (*.f64 -1 (*.f64 i (*.f64 t b))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 y (*.f64 z x))) (*.f64 -1 (*.f64 i (*.f64 t b))))
(+.f64 (*.f64 j (*.f64 y (neg.f64 i))) 0)
(+.f64 0 (*.f64 j (*.f64 y (neg.f64 i))))
(-.f64 (*.f64 j (*.f64 y (neg.f64 i))) 0)
(/.f64 (*.f64 j (*.f64 y (neg.f64 i))) 1)
(/.f64 (*.f64 j (*.f64 y (*.f64 i -2))) 2)
(/.f64 (*.f64 j (*.f64 y (*.f64 i -4))) 4)
(/.f64 (*.f64 2 (*.f64 j (*.f64 y (*.f64 i -4)))) 8)
(/.f64 (+.f64 (*.f64 2 (*.f64 j (*.f64 y (*.f64 i -4)))) (*.f64 2 (*.f64 j (*.f64 y (*.f64 i -4))))) 16)
(-.f64 (+.f64 (*.f64 j (*.f64 y (neg.f64 i))) (-.f64 (*.f64 y (*.f64 z x)) (*.f64 (neg.f64 i) (*.f64 t b)))) 0)
(*.f64 (+.f64 (*.f64 j (*.f64 y (neg.f64 i))) (-.f64 (*.f64 y (*.f64 z x)) (*.f64 (neg.f64 i) (*.f64 t b)))) 1)
(*.f64 1 (+.f64 (*.f64 j (*.f64 y (neg.f64 i))) (-.f64 (*.f64 y (*.f64 z x)) (*.f64 (neg.f64 i) (*.f64 t b)))))
(*.f64 -1 (+.f64 (-.f64 (*.f64 (neg.f64 i) (*.f64 t b)) (*.f64 y (*.f64 z x))) (*.f64 j (*.f64 y i))))
(*.f64 -1 (+.f64 (-.f64 (*.f64 (neg.f64 i) (*.f64 t b)) (*.f64 y (*.f64 z x))) (*.f64 y (*.f64 j i))))
(*.f64 -1 (+.f64 (-.f64 (*.f64 (neg.f64 i) (*.f64 t b)) (*.f64 y (*.f64 z x))) (*.f64 i (*.f64 j y))))
(*.f64 2 (/.f64 (+.f64 (*.f64 j (*.f64 y (neg.f64 i))) (-.f64 (*.f64 y (*.f64 z x)) (*.f64 (neg.f64 i) (*.f64 t b)))) 2))
(*.f64 (*.f64 (+.f64 (*.f64 j (*.f64 y (neg.f64 i))) (-.f64 (*.f64 y (*.f64 z x)) (*.f64 (neg.f64 i) (*.f64 t b)))) 2) 1/2)
(*.f64 1/2 (*.f64 (+.f64 (*.f64 j (*.f64 y (neg.f64 i))) (-.f64 (*.f64 y (*.f64 z x)) (*.f64 (neg.f64 i) (*.f64 t b)))) 2))
(*.f64 (/.f64 (+.f64 (*.f64 j (*.f64 y (neg.f64 i))) (-.f64 (*.f64 y (*.f64 z x)) (*.f64 (neg.f64 i) (*.f64 t b)))) 2) 2)
(/.f64 (+.f64 (*.f64 j (*.f64 y (neg.f64 i))) (-.f64 (*.f64 y (*.f64 z x)) (*.f64 (neg.f64 i) (*.f64 t b)))) 1)
(/.f64 (*.f64 (+.f64 (*.f64 j (*.f64 y (neg.f64 i))) (-.f64 (*.f64 y (*.f64 z x)) (*.f64 (neg.f64 i) (*.f64 t b)))) 2) 2)
(/.f64 (*.f64 (+.f64 (*.f64 j (*.f64 y (neg.f64 i))) (-.f64 (*.f64 y (*.f64 z x)) (*.f64 (neg.f64 i) (*.f64 t b)))) 4) 4)
(/.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 j (*.f64 y (neg.f64 i))) (-.f64 (*.f64 y (*.f64 z x)) (*.f64 (neg.f64 i) (*.f64 t b)))) 4)) 8)
(/.f64 (+.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 j (*.f64 y (neg.f64 i))) (-.f64 (*.f64 y (*.f64 z x)) (*.f64 (neg.f64 i) (*.f64 t b)))) 4)) (*.f64 2 (*.f64 (+.f64 (*.f64 j (*.f64 y (neg.f64 i))) (-.f64 (*.f64 y (*.f64 z x)) (*.f64 (neg.f64 i) (*.f64 t b)))) 4))) 16)
Outputs
(*.f64 -1 (*.f64 y (*.f64 i j)))
(*.f64 -1 (*.f64 i (*.f64 y j)))
(*.f64 y (*.f64 i (neg.f64 j)))
(*.f64 y (neg.f64 (*.f64 i j)))
(*.f64 -1 (*.f64 y (*.f64 i j)))
(*.f64 -1 (*.f64 i (*.f64 y j)))
(*.f64 y (*.f64 i (neg.f64 j)))
(*.f64 y (neg.f64 (*.f64 i j)))
(*.f64 -1 (*.f64 y (*.f64 i j)))
(*.f64 -1 (*.f64 i (*.f64 y j)))
(*.f64 y (*.f64 i (neg.f64 j)))
(*.f64 y (neg.f64 (*.f64 i j)))
(*.f64 -1 (*.f64 y (*.f64 i j)))
(*.f64 -1 (*.f64 i (*.f64 y j)))
(*.f64 y (*.f64 i (neg.f64 j)))
(*.f64 y (neg.f64 (*.f64 i j)))
(*.f64 -1 (*.f64 y (*.f64 i j)))
(*.f64 -1 (*.f64 i (*.f64 y j)))
(*.f64 y (*.f64 i (neg.f64 j)))
(*.f64 y (neg.f64 (*.f64 i j)))
(*.f64 -1 (*.f64 y (*.f64 i j)))
(*.f64 -1 (*.f64 i (*.f64 y j)))
(*.f64 y (*.f64 i (neg.f64 j)))
(*.f64 y (neg.f64 (*.f64 i j)))
(*.f64 -1 (*.f64 y (*.f64 i j)))
(*.f64 -1 (*.f64 i (*.f64 y j)))
(*.f64 y (*.f64 i (neg.f64 j)))
(*.f64 y (neg.f64 (*.f64 i j)))
(*.f64 -1 (*.f64 y (*.f64 i j)))
(*.f64 -1 (*.f64 i (*.f64 y j)))
(*.f64 y (*.f64 i (neg.f64 j)))
(*.f64 y (neg.f64 (*.f64 i j)))
(*.f64 -1 (*.f64 y (*.f64 i j)))
(*.f64 -1 (*.f64 i (*.f64 y j)))
(*.f64 y (*.f64 i (neg.f64 j)))
(*.f64 y (neg.f64 (*.f64 i j)))
(*.f64 -1 (*.f64 y (*.f64 i j)))
(*.f64 -1 (*.f64 i (*.f64 y j)))
(*.f64 y (*.f64 i (neg.f64 j)))
(*.f64 y (neg.f64 (*.f64 i j)))
(*.f64 -1 (*.f64 y (*.f64 i j)))
(*.f64 -1 (*.f64 i (*.f64 y j)))
(*.f64 y (*.f64 i (neg.f64 j)))
(*.f64 y (neg.f64 (*.f64 i j)))
(*.f64 -1 (*.f64 y (*.f64 i j)))
(*.f64 -1 (*.f64 i (*.f64 y j)))
(*.f64 y (*.f64 i (neg.f64 j)))
(*.f64 y (neg.f64 (*.f64 i j)))
(*.f64 -1 (*.f64 y (*.f64 i j)))
(*.f64 -1 (*.f64 i (*.f64 y j)))
(*.f64 y (*.f64 i (neg.f64 j)))
(*.f64 y (neg.f64 (*.f64 i j)))
(*.f64 -1 (*.f64 y (*.f64 i j)))
(*.f64 -1 (*.f64 i (*.f64 y j)))
(*.f64 y (*.f64 i (neg.f64 j)))
(*.f64 y (neg.f64 (*.f64 i j)))
(*.f64 -1 (*.f64 y (*.f64 i j)))
(*.f64 -1 (*.f64 i (*.f64 y j)))
(*.f64 y (*.f64 i (neg.f64 j)))
(*.f64 y (neg.f64 (*.f64 i j)))
(*.f64 -1 (*.f64 y (*.f64 i j)))
(*.f64 -1 (*.f64 i (*.f64 y j)))
(*.f64 y (*.f64 i (neg.f64 j)))
(*.f64 y (neg.f64 (*.f64 i j)))
(*.f64 -1 (*.f64 y (*.f64 i j)))
(*.f64 -1 (*.f64 i (*.f64 y j)))
(*.f64 y (*.f64 i (neg.f64 j)))
(*.f64 y (neg.f64 (*.f64 i j)))
(*.f64 -1 (*.f64 y (*.f64 i j)))
(*.f64 -1 (*.f64 i (*.f64 y j)))
(*.f64 y (*.f64 i (neg.f64 j)))
(*.f64 y (neg.f64 (*.f64 i j)))
(*.f64 -1 (*.f64 y (*.f64 i j)))
(*.f64 -1 (*.f64 i (*.f64 y j)))
(*.f64 y (*.f64 i (neg.f64 j)))
(*.f64 y (neg.f64 (*.f64 i j)))
(*.f64 -1 (*.f64 y (*.f64 i j)))
(*.f64 -1 (*.f64 i (*.f64 y j)))
(*.f64 y (*.f64 i (neg.f64 j)))
(*.f64 y (neg.f64 (*.f64 i j)))
(*.f64 -1 (*.f64 y (*.f64 i j)))
(*.f64 -1 (*.f64 i (*.f64 y j)))
(*.f64 y (*.f64 i (neg.f64 j)))
(*.f64 y (neg.f64 (*.f64 i j)))
(*.f64 -1 (*.f64 y (*.f64 i j)))
(*.f64 -1 (*.f64 i (*.f64 y j)))
(*.f64 y (*.f64 i (neg.f64 j)))
(*.f64 y (neg.f64 (*.f64 i j)))
(*.f64 -1 (*.f64 y (*.f64 i j)))
(*.f64 -1 (*.f64 i (*.f64 y j)))
(*.f64 y (*.f64 i (neg.f64 j)))
(*.f64 y (neg.f64 (*.f64 i j)))
(*.f64 -1 (*.f64 y (*.f64 i j)))
(*.f64 -1 (*.f64 i (*.f64 y j)))
(*.f64 y (*.f64 i (neg.f64 j)))
(*.f64 y (neg.f64 (*.f64 i j)))
(*.f64 -1 (*.f64 i (*.f64 y j)))
(*.f64 y (*.f64 i (neg.f64 j)))
(*.f64 y (neg.f64 (*.f64 i j)))
(*.f64 -1 (*.f64 i (*.f64 y j)))
(*.f64 y (*.f64 i (neg.f64 j)))
(*.f64 y (neg.f64 (*.f64 i j)))
(*.f64 -1 (*.f64 i (*.f64 y j)))
(*.f64 y (*.f64 i (neg.f64 j)))
(*.f64 y (neg.f64 (*.f64 i j)))
(*.f64 -1 (*.f64 i (*.f64 y j)))
(*.f64 y (*.f64 i (neg.f64 j)))
(*.f64 y (neg.f64 (*.f64 i j)))
(*.f64 -1 (*.f64 i (*.f64 y j)))
(*.f64 y (*.f64 i (neg.f64 j)))
(*.f64 y (neg.f64 (*.f64 i j)))
(*.f64 -1 (*.f64 i (*.f64 y j)))
(*.f64 y (*.f64 i (neg.f64 j)))
(*.f64 y (neg.f64 (*.f64 i j)))
(*.f64 -1 (*.f64 i (*.f64 y j)))
(*.f64 y (*.f64 i (neg.f64 j)))
(*.f64 y (neg.f64 (*.f64 i j)))
(*.f64 -1 (*.f64 i (*.f64 y j)))
(*.f64 y (*.f64 i (neg.f64 j)))
(*.f64 y (neg.f64 (*.f64 i j)))
(*.f64 -1 (*.f64 i (*.f64 y j)))
(*.f64 y (*.f64 i (neg.f64 j)))
(*.f64 y (neg.f64 (*.f64 i j)))
(*.f64 -1 (*.f64 i (*.f64 y j)))
(*.f64 y (*.f64 i (neg.f64 j)))
(*.f64 y (neg.f64 (*.f64 i j)))
(*.f64 -1 (*.f64 i (*.f64 y j)))
(*.f64 y (*.f64 i (neg.f64 j)))
(*.f64 y (neg.f64 (*.f64 i j)))
(*.f64 -1 (*.f64 i (*.f64 y j)))
(*.f64 y (*.f64 i (neg.f64 j)))
(*.f64 y (neg.f64 (*.f64 i j)))
(*.f64 i (*.f64 t b))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 y (+.f64 (*.f64 -1 (*.f64 i j)) (*.f64 z x))))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 y (+.f64 (*.f64 i (*.f64 j -1)) (*.f64 z x))))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 y (+.f64 (*.f64 i (neg.f64 j)) (*.f64 z x))))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 y (+.f64 (neg.f64 (*.f64 i j)) (*.f64 z x))))
(+.f64 (*.f64 i (-.f64 (*.f64 t b) (*.f64 y j))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 y (+.f64 (*.f64 -1 (*.f64 i j)) (*.f64 z x))))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 y (+.f64 (*.f64 i (*.f64 j -1)) (*.f64 z x))))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 y (+.f64 (*.f64 i (neg.f64 j)) (*.f64 z x))))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 y (+.f64 (neg.f64 (*.f64 i j)) (*.f64 z x))))
(+.f64 (*.f64 i (-.f64 (*.f64 t b) (*.f64 y j))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 y (+.f64 (*.f64 -1 (*.f64 i j)) (*.f64 z x))))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 y (+.f64 (*.f64 i (*.f64 j -1)) (*.f64 z x))))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 y (+.f64 (*.f64 i (neg.f64 j)) (*.f64 z x))))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 y (+.f64 (neg.f64 (*.f64 i j)) (*.f64 z x))))
(+.f64 (*.f64 i (-.f64 (*.f64 t b) (*.f64 y j))) (*.f64 y (*.f64 z x)))
(*.f64 (+.f64 (*.f64 z x) (*.f64 -1 (*.f64 i j))) y)
(*.f64 y (+.f64 (*.f64 i (*.f64 j -1)) (*.f64 z x)))
(*.f64 y (+.f64 (*.f64 i (neg.f64 j)) (*.f64 z x)))
(*.f64 y (+.f64 (neg.f64 (*.f64 i j)) (*.f64 z x)))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 (+.f64 (*.f64 z x) (*.f64 -1 (*.f64 i j))) y))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 y (+.f64 (*.f64 i (*.f64 j -1)) (*.f64 z x))))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 y (+.f64 (*.f64 i (neg.f64 j)) (*.f64 z x))))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 y (+.f64 (neg.f64 (*.f64 i j)) (*.f64 z x))))
(+.f64 (*.f64 i (-.f64 (*.f64 t b) (*.f64 y j))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 (+.f64 (*.f64 z x) (*.f64 -1 (*.f64 i j))) y))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 y (+.f64 (*.f64 i (*.f64 j -1)) (*.f64 z x))))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 y (+.f64 (*.f64 i (neg.f64 j)) (*.f64 z x))))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 y (+.f64 (neg.f64 (*.f64 i j)) (*.f64 z x))))
(+.f64 (*.f64 i (-.f64 (*.f64 t b) (*.f64 y j))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 (+.f64 (*.f64 z x) (*.f64 -1 (*.f64 i j))) y))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 y (+.f64 (*.f64 i (*.f64 j -1)) (*.f64 z x))))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 y (+.f64 (*.f64 i (neg.f64 j)) (*.f64 z x))))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 y (+.f64 (neg.f64 (*.f64 i j)) (*.f64 z x))))
(+.f64 (*.f64 i (-.f64 (*.f64 t b) (*.f64 y j))) (*.f64 y (*.f64 z x)))
(*.f64 -1 (*.f64 y (+.f64 (*.f64 i j) (*.f64 -1 (*.f64 z x)))))
(*.f64 y (neg.f64 (+.f64 (*.f64 i j) (neg.f64 (*.f64 z x)))))
(*.f64 y (neg.f64 (+.f64 (*.f64 i j) (*.f64 z (neg.f64 x)))))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 -1 (*.f64 y (+.f64 (*.f64 i j) (*.f64 -1 (*.f64 z x))))))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 y (neg.f64 (+.f64 (*.f64 i j) (neg.f64 (*.f64 z x))))))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 y (neg.f64 (+.f64 (*.f64 i j) (*.f64 z (neg.f64 x))))))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 -1 (*.f64 y (+.f64 (*.f64 i j) (*.f64 -1 (*.f64 z x))))))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 y (neg.f64 (+.f64 (*.f64 i j) (neg.f64 (*.f64 z x))))))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 y (neg.f64 (+.f64 (*.f64 i j) (*.f64 z (neg.f64 x))))))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 -1 (*.f64 y (+.f64 (*.f64 i j) (*.f64 -1 (*.f64 z x))))))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 y (neg.f64 (+.f64 (*.f64 i j) (neg.f64 (*.f64 z x))))))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 y (neg.f64 (+.f64 (*.f64 i j) (*.f64 z (neg.f64 x))))))
(-.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 -1 (*.f64 i (*.f64 t b))))
(*.f64 -1 (-.f64 (*.f64 i (*.f64 y j)) (*.f64 i (*.f64 t b))))
(*.f64 (-.f64 (*.f64 y j) (*.f64 t b)) (neg.f64 i))
(*.f64 i (neg.f64 (-.f64 (*.f64 y j) (*.f64 t b))))
(*.f64 i (-.f64 (*.f64 t b) (*.f64 y j)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 y (*.f64 z x))) (*.f64 -1 (*.f64 i (*.f64 t b))))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 y (+.f64 (*.f64 i (*.f64 j -1)) (*.f64 z x))))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 y (+.f64 (*.f64 i (neg.f64 j)) (*.f64 z x))))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 y (+.f64 (neg.f64 (*.f64 i j)) (*.f64 z x))))
(+.f64 (*.f64 i (-.f64 (*.f64 t b) (*.f64 y j))) (*.f64 y (*.f64 z x)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 y (*.f64 z x))) (*.f64 -1 (*.f64 i (*.f64 t b))))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 y (+.f64 (*.f64 i (*.f64 j -1)) (*.f64 z x))))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 y (+.f64 (*.f64 i (neg.f64 j)) (*.f64 z x))))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 y (+.f64 (neg.f64 (*.f64 i j)) (*.f64 z x))))
(+.f64 (*.f64 i (-.f64 (*.f64 t b) (*.f64 y j))) (*.f64 y (*.f64 z x)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 y (*.f64 z x))) (*.f64 -1 (*.f64 i (*.f64 t b))))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 y (+.f64 (*.f64 i (*.f64 j -1)) (*.f64 z x))))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 y (+.f64 (*.f64 i (neg.f64 j)) (*.f64 z x))))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 y (+.f64 (neg.f64 (*.f64 i j)) (*.f64 z x))))
(+.f64 (*.f64 i (-.f64 (*.f64 t b) (*.f64 y j))) (*.f64 y (*.f64 z x)))
(*.f64 y (*.f64 z x))
(-.f64 (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 y (*.f64 z x))) (*.f64 -1 (*.f64 i (*.f64 t b))))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 y (+.f64 (*.f64 i (*.f64 j -1)) (*.f64 z x))))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 y (+.f64 (*.f64 i (neg.f64 j)) (*.f64 z x))))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 y (+.f64 (neg.f64 (*.f64 i j)) (*.f64 z x))))
(+.f64 (*.f64 i (-.f64 (*.f64 t b) (*.f64 y j))) (*.f64 y (*.f64 z x)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 y (*.f64 z x))) (*.f64 -1 (*.f64 i (*.f64 t b))))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 y (+.f64 (*.f64 i (*.f64 j -1)) (*.f64 z x))))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 y (+.f64 (*.f64 i (neg.f64 j)) (*.f64 z x))))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 y (+.f64 (neg.f64 (*.f64 i j)) (*.f64 z x))))
(+.f64 (*.f64 i (-.f64 (*.f64 t b) (*.f64 y j))) (*.f64 y (*.f64 z x)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 y (*.f64 z x))) (*.f64 -1 (*.f64 i (*.f64 t b))))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 y (+.f64 (*.f64 i (*.f64 j -1)) (*.f64 z x))))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 y (+.f64 (*.f64 i (neg.f64 j)) (*.f64 z x))))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 y (+.f64 (neg.f64 (*.f64 i j)) (*.f64 z x))))
(+.f64 (*.f64 i (-.f64 (*.f64 t b) (*.f64 y j))) (*.f64 y (*.f64 z x)))
(*.f64 y (*.f64 z x))
(-.f64 (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 y (*.f64 z x))) (*.f64 -1 (*.f64 i (*.f64 t b))))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 y (+.f64 (*.f64 i (*.f64 j -1)) (*.f64 z x))))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 y (+.f64 (*.f64 i (neg.f64 j)) (*.f64 z x))))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 y (+.f64 (neg.f64 (*.f64 i j)) (*.f64 z x))))
(+.f64 (*.f64 i (-.f64 (*.f64 t b) (*.f64 y j))) (*.f64 y (*.f64 z x)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 y (*.f64 z x))) (*.f64 -1 (*.f64 i (*.f64 t b))))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 y (+.f64 (*.f64 i (*.f64 j -1)) (*.f64 z x))))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 y (+.f64 (*.f64 i (neg.f64 j)) (*.f64 z x))))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 y (+.f64 (neg.f64 (*.f64 i j)) (*.f64 z x))))
(+.f64 (*.f64 i (-.f64 (*.f64 t b) (*.f64 y j))) (*.f64 y (*.f64 z x)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 y (*.f64 z x))) (*.f64 -1 (*.f64 i (*.f64 t b))))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 y (+.f64 (*.f64 i (*.f64 j -1)) (*.f64 z x))))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 y (+.f64 (*.f64 i (neg.f64 j)) (*.f64 z x))))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 y (+.f64 (neg.f64 (*.f64 i j)) (*.f64 z x))))
(+.f64 (*.f64 i (-.f64 (*.f64 t b) (*.f64 y j))) (*.f64 y (*.f64 z x)))
(-.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 -1 (*.f64 i (*.f64 t b))))
(*.f64 -1 (-.f64 (*.f64 i (*.f64 y j)) (*.f64 i (*.f64 t b))))
(*.f64 (-.f64 (*.f64 y j) (*.f64 t b)) (neg.f64 i))
(*.f64 i (neg.f64 (-.f64 (*.f64 y j) (*.f64 t b))))
(*.f64 i (-.f64 (*.f64 t b) (*.f64 y j)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 y (*.f64 z x))) (*.f64 -1 (*.f64 i (*.f64 t b))))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 y (+.f64 (*.f64 i (*.f64 j -1)) (*.f64 z x))))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 y (+.f64 (*.f64 i (neg.f64 j)) (*.f64 z x))))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 y (+.f64 (neg.f64 (*.f64 i j)) (*.f64 z x))))
(+.f64 (*.f64 i (-.f64 (*.f64 t b) (*.f64 y j))) (*.f64 y (*.f64 z x)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 y (*.f64 z x))) (*.f64 -1 (*.f64 i (*.f64 t b))))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 y (+.f64 (*.f64 i (*.f64 j -1)) (*.f64 z x))))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 y (+.f64 (*.f64 i (neg.f64 j)) (*.f64 z x))))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 y (+.f64 (neg.f64 (*.f64 i j)) (*.f64 z x))))
(+.f64 (*.f64 i (-.f64 (*.f64 t b) (*.f64 y j))) (*.f64 y (*.f64 z x)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 y (*.f64 z x))) (*.f64 -1 (*.f64 i (*.f64 t b))))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 y (+.f64 (*.f64 i (*.f64 j -1)) (*.f64 z x))))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 y (+.f64 (*.f64 i (neg.f64 j)) (*.f64 z x))))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 y (+.f64 (neg.f64 (*.f64 i j)) (*.f64 z x))))
(+.f64 (*.f64 i (-.f64 (*.f64 t b) (*.f64 y j))) (*.f64 y (*.f64 z x)))
(*.f64 y (*.f64 z x))
(-.f64 (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 y (*.f64 z x))) (*.f64 -1 (*.f64 i (*.f64 t b))))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 y (+.f64 (*.f64 i (*.f64 j -1)) (*.f64 z x))))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 y (+.f64 (*.f64 i (neg.f64 j)) (*.f64 z x))))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 y (+.f64 (neg.f64 (*.f64 i j)) (*.f64 z x))))
(+.f64 (*.f64 i (-.f64 (*.f64 t b) (*.f64 y j))) (*.f64 y (*.f64 z x)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 y (*.f64 z x))) (*.f64 -1 (*.f64 i (*.f64 t b))))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 y (+.f64 (*.f64 i (*.f64 j -1)) (*.f64 z x))))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 y (+.f64 (*.f64 i (neg.f64 j)) (*.f64 z x))))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 y (+.f64 (neg.f64 (*.f64 i j)) (*.f64 z x))))
(+.f64 (*.f64 i (-.f64 (*.f64 t b) (*.f64 y j))) (*.f64 y (*.f64 z x)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 y (*.f64 z x))) (*.f64 -1 (*.f64 i (*.f64 t b))))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 y (+.f64 (*.f64 i (*.f64 j -1)) (*.f64 z x))))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 y (+.f64 (*.f64 i (neg.f64 j)) (*.f64 z x))))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 y (+.f64 (neg.f64 (*.f64 i j)) (*.f64 z x))))
(+.f64 (*.f64 i (-.f64 (*.f64 t b) (*.f64 y j))) (*.f64 y (*.f64 z x)))
(*.f64 y (*.f64 z x))
(-.f64 (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 y (*.f64 z x))) (*.f64 -1 (*.f64 i (*.f64 t b))))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 y (+.f64 (*.f64 i (*.f64 j -1)) (*.f64 z x))))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 y (+.f64 (*.f64 i (neg.f64 j)) (*.f64 z x))))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 y (+.f64 (neg.f64 (*.f64 i j)) (*.f64 z x))))
(+.f64 (*.f64 i (-.f64 (*.f64 t b) (*.f64 y j))) (*.f64 y (*.f64 z x)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 y (*.f64 z x))) (*.f64 -1 (*.f64 i (*.f64 t b))))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 y (+.f64 (*.f64 i (*.f64 j -1)) (*.f64 z x))))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 y (+.f64 (*.f64 i (neg.f64 j)) (*.f64 z x))))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 y (+.f64 (neg.f64 (*.f64 i j)) (*.f64 z x))))
(+.f64 (*.f64 i (-.f64 (*.f64 t b) (*.f64 y j))) (*.f64 y (*.f64 z x)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 y (*.f64 z x))) (*.f64 -1 (*.f64 i (*.f64 t b))))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 y (+.f64 (*.f64 i (*.f64 j -1)) (*.f64 z x))))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 y (+.f64 (*.f64 i (neg.f64 j)) (*.f64 z x))))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 y (+.f64 (neg.f64 (*.f64 i j)) (*.f64 z x))))
(+.f64 (*.f64 i (-.f64 (*.f64 t b) (*.f64 y j))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 y (*.f64 z x)))
(*.f64 y (+.f64 (*.f64 i (*.f64 j -1)) (*.f64 z x)))
(*.f64 y (+.f64 (*.f64 i (neg.f64 j)) (*.f64 z x)))
(*.f64 y (+.f64 (neg.f64 (*.f64 i j)) (*.f64 z x)))
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 y (*.f64 z x))))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 y (+.f64 (*.f64 i (*.f64 j -1)) (*.f64 z x))))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 y (+.f64 (*.f64 i (neg.f64 j)) (*.f64 z x))))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 y (+.f64 (neg.f64 (*.f64 i j)) (*.f64 z x))))
(+.f64 (*.f64 i (-.f64 (*.f64 t b) (*.f64 y j))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 y (*.f64 z x))))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 y (+.f64 (*.f64 i (*.f64 j -1)) (*.f64 z x))))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 y (+.f64 (*.f64 i (neg.f64 j)) (*.f64 z x))))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 y (+.f64 (neg.f64 (*.f64 i j)) (*.f64 z x))))
(+.f64 (*.f64 i (-.f64 (*.f64 t b) (*.f64 y j))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 y (*.f64 z x))))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 y (+.f64 (*.f64 i (*.f64 j -1)) (*.f64 z x))))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 y (+.f64 (*.f64 i (neg.f64 j)) (*.f64 z x))))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 y (+.f64 (neg.f64 (*.f64 i j)) (*.f64 z x))))
(+.f64 (*.f64 i (-.f64 (*.f64 t b) (*.f64 y j))) (*.f64 y (*.f64 z x)))
(*.f64 i (*.f64 t b))
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 y (*.f64 z x))))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 y (+.f64 (*.f64 i (*.f64 j -1)) (*.f64 z x))))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 y (+.f64 (*.f64 i (neg.f64 j)) (*.f64 z x))))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 y (+.f64 (neg.f64 (*.f64 i j)) (*.f64 z x))))
(+.f64 (*.f64 i (-.f64 (*.f64 t b) (*.f64 y j))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 y (*.f64 z x))))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 y (+.f64 (*.f64 i (*.f64 j -1)) (*.f64 z x))))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 y (+.f64 (*.f64 i (neg.f64 j)) (*.f64 z x))))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 y (+.f64 (neg.f64 (*.f64 i j)) (*.f64 z x))))
(+.f64 (*.f64 i (-.f64 (*.f64 t b) (*.f64 y j))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 y (*.f64 z x))))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 y (+.f64 (*.f64 i (*.f64 j -1)) (*.f64 z x))))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 y (+.f64 (*.f64 i (neg.f64 j)) (*.f64 z x))))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 y (+.f64 (neg.f64 (*.f64 i j)) (*.f64 z x))))
(+.f64 (*.f64 i (-.f64 (*.f64 t b) (*.f64 y j))) (*.f64 y (*.f64 z x)))
(*.f64 i (*.f64 t b))
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 y (*.f64 z x))))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 y (+.f64 (*.f64 i (*.f64 j -1)) (*.f64 z x))))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 y (+.f64 (*.f64 i (neg.f64 j)) (*.f64 z x))))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 y (+.f64 (neg.f64 (*.f64 i j)) (*.f64 z x))))
(+.f64 (*.f64 i (-.f64 (*.f64 t b) (*.f64 y j))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 y (*.f64 z x))))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 y (+.f64 (*.f64 i (*.f64 j -1)) (*.f64 z x))))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 y (+.f64 (*.f64 i (neg.f64 j)) (*.f64 z x))))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 y (+.f64 (neg.f64 (*.f64 i j)) (*.f64 z x))))
(+.f64 (*.f64 i (-.f64 (*.f64 t b) (*.f64 y j))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 y (*.f64 z x))))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 y (+.f64 (*.f64 i (*.f64 j -1)) (*.f64 z x))))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 y (+.f64 (*.f64 i (neg.f64 j)) (*.f64 z x))))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 y (+.f64 (neg.f64 (*.f64 i j)) (*.f64 z x))))
(+.f64 (*.f64 i (-.f64 (*.f64 t b) (*.f64 y j))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 y (*.f64 z x)))
(*.f64 y (+.f64 (*.f64 i (*.f64 j -1)) (*.f64 z x)))
(*.f64 y (+.f64 (*.f64 i (neg.f64 j)) (*.f64 z x)))
(*.f64 y (+.f64 (neg.f64 (*.f64 i j)) (*.f64 z x)))
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 y (*.f64 z x))))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 y (+.f64 (*.f64 i (*.f64 j -1)) (*.f64 z x))))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 y (+.f64 (*.f64 i (neg.f64 j)) (*.f64 z x))))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 y (+.f64 (neg.f64 (*.f64 i j)) (*.f64 z x))))
(+.f64 (*.f64 i (-.f64 (*.f64 t b) (*.f64 y j))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 y (*.f64 z x))))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 y (+.f64 (*.f64 i (*.f64 j -1)) (*.f64 z x))))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 y (+.f64 (*.f64 i (neg.f64 j)) (*.f64 z x))))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 y (+.f64 (neg.f64 (*.f64 i j)) (*.f64 z x))))
(+.f64 (*.f64 i (-.f64 (*.f64 t b) (*.f64 y j))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 y (*.f64 z x))))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 y (+.f64 (*.f64 i (*.f64 j -1)) (*.f64 z x))))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 y (+.f64 (*.f64 i (neg.f64 j)) (*.f64 z x))))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 y (+.f64 (neg.f64 (*.f64 i j)) (*.f64 z x))))
(+.f64 (*.f64 i (-.f64 (*.f64 t b) (*.f64 y j))) (*.f64 y (*.f64 z x)))
(*.f64 i (*.f64 t b))
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 y (*.f64 z x))))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 y (+.f64 (*.f64 i (*.f64 j -1)) (*.f64 z x))))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 y (+.f64 (*.f64 i (neg.f64 j)) (*.f64 z x))))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 y (+.f64 (neg.f64 (*.f64 i j)) (*.f64 z x))))
(+.f64 (*.f64 i (-.f64 (*.f64 t b) (*.f64 y j))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 y (*.f64 z x))))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 y (+.f64 (*.f64 i (*.f64 j -1)) (*.f64 z x))))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 y (+.f64 (*.f64 i (neg.f64 j)) (*.f64 z x))))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 y (+.f64 (neg.f64 (*.f64 i j)) (*.f64 z x))))
(+.f64 (*.f64 i (-.f64 (*.f64 t b) (*.f64 y j))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 y (*.f64 z x))))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 y (+.f64 (*.f64 i (*.f64 j -1)) (*.f64 z x))))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 y (+.f64 (*.f64 i (neg.f64 j)) (*.f64 z x))))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 y (+.f64 (neg.f64 (*.f64 i j)) (*.f64 z x))))
(+.f64 (*.f64 i (-.f64 (*.f64 t b) (*.f64 y j))) (*.f64 y (*.f64 z x)))
(*.f64 i (*.f64 t b))
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 y (*.f64 z x))))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 y (+.f64 (*.f64 i (*.f64 j -1)) (*.f64 z x))))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 y (+.f64 (*.f64 i (neg.f64 j)) (*.f64 z x))))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 y (+.f64 (neg.f64 (*.f64 i j)) (*.f64 z x))))
(+.f64 (*.f64 i (-.f64 (*.f64 t b) (*.f64 y j))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 y (*.f64 z x))))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 y (+.f64 (*.f64 i (*.f64 j -1)) (*.f64 z x))))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 y (+.f64 (*.f64 i (neg.f64 j)) (*.f64 z x))))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 y (+.f64 (neg.f64 (*.f64 i j)) (*.f64 z x))))
(+.f64 (*.f64 i (-.f64 (*.f64 t b) (*.f64 y j))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 y (*.f64 z x))))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 y (+.f64 (*.f64 i (*.f64 j -1)) (*.f64 z x))))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 y (+.f64 (*.f64 i (neg.f64 j)) (*.f64 z x))))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 y (+.f64 (neg.f64 (*.f64 i j)) (*.f64 z x))))
(+.f64 (*.f64 i (-.f64 (*.f64 t b) (*.f64 y j))) (*.f64 y (*.f64 z x)))
(*.f64 y (*.f64 z x))
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 i (-.f64 (*.f64 -1 (*.f64 y j)) (*.f64 -1 (*.f64 t b)))))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 y (+.f64 (*.f64 i (*.f64 j -1)) (*.f64 z x))))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 y (+.f64 (*.f64 i (neg.f64 j)) (*.f64 z x))))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 y (+.f64 (neg.f64 (*.f64 i j)) (*.f64 z x))))
(+.f64 (*.f64 i (-.f64 (*.f64 t b) (*.f64 y j))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 i (-.f64 (*.f64 -1 (*.f64 y j)) (*.f64 -1 (*.f64 t b)))))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 y (+.f64 (*.f64 i (*.f64 j -1)) (*.f64 z x))))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 y (+.f64 (*.f64 i (neg.f64 j)) (*.f64 z x))))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 y (+.f64 (neg.f64 (*.f64 i j)) (*.f64 z x))))
(+.f64 (*.f64 i (-.f64 (*.f64 t b) (*.f64 y j))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 i (-.f64 (*.f64 -1 (*.f64 y j)) (*.f64 -1 (*.f64 t b)))))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 y (+.f64 (*.f64 i (*.f64 j -1)) (*.f64 z x))))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 y (+.f64 (*.f64 i (neg.f64 j)) (*.f64 z x))))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 y (+.f64 (neg.f64 (*.f64 i j)) (*.f64 z x))))
(+.f64 (*.f64 i (-.f64 (*.f64 t b) (*.f64 y j))) (*.f64 y (*.f64 z x)))
(*.f64 i (-.f64 (*.f64 -1 (*.f64 y j)) (*.f64 -1 (*.f64 t b))))
(-.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 -1 (*.f64 i (*.f64 t b))))
(*.f64 -1 (-.f64 (*.f64 i (*.f64 y j)) (*.f64 i (*.f64 t b))))
(*.f64 (-.f64 (*.f64 y j) (*.f64 t b)) (neg.f64 i))
(*.f64 i (neg.f64 (-.f64 (*.f64 y j) (*.f64 t b))))
(*.f64 i (-.f64 (*.f64 t b) (*.f64 y j)))
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 i (-.f64 (*.f64 -1 (*.f64 y j)) (*.f64 -1 (*.f64 t b)))))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 y (+.f64 (*.f64 i (*.f64 j -1)) (*.f64 z x))))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 y (+.f64 (*.f64 i (neg.f64 j)) (*.f64 z x))))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 y (+.f64 (neg.f64 (*.f64 i j)) (*.f64 z x))))
(+.f64 (*.f64 i (-.f64 (*.f64 t b) (*.f64 y j))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 i (-.f64 (*.f64 -1 (*.f64 y j)) (*.f64 -1 (*.f64 t b)))))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 y (+.f64 (*.f64 i (*.f64 j -1)) (*.f64 z x))))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 y (+.f64 (*.f64 i (neg.f64 j)) (*.f64 z x))))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 y (+.f64 (neg.f64 (*.f64 i j)) (*.f64 z x))))
(+.f64 (*.f64 i (-.f64 (*.f64 t b) (*.f64 y j))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 i (-.f64 (*.f64 -1 (*.f64 y j)) (*.f64 -1 (*.f64 t b)))))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 y (+.f64 (*.f64 i (*.f64 j -1)) (*.f64 z x))))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 y (+.f64 (*.f64 i (neg.f64 j)) (*.f64 z x))))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 y (+.f64 (neg.f64 (*.f64 i j)) (*.f64 z x))))
(+.f64 (*.f64 i (-.f64 (*.f64 t b) (*.f64 y j))) (*.f64 y (*.f64 z x)))
(*.f64 -1 (*.f64 i (-.f64 (*.f64 y j) (*.f64 t b))))
(-.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 -1 (*.f64 i (*.f64 t b))))
(*.f64 -1 (-.f64 (*.f64 i (*.f64 y j)) (*.f64 i (*.f64 t b))))
(*.f64 (-.f64 (*.f64 y j) (*.f64 t b)) (neg.f64 i))
(*.f64 i (neg.f64 (-.f64 (*.f64 y j) (*.f64 t b))))
(*.f64 i (-.f64 (*.f64 t b) (*.f64 y j)))
(+.f64 (*.f64 -1 (*.f64 i (-.f64 (*.f64 y j) (*.f64 t b)))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 y (+.f64 (*.f64 i (*.f64 j -1)) (*.f64 z x))))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 y (+.f64 (*.f64 i (neg.f64 j)) (*.f64 z x))))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 y (+.f64 (neg.f64 (*.f64 i j)) (*.f64 z x))))
(+.f64 (*.f64 i (-.f64 (*.f64 t b) (*.f64 y j))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 -1 (*.f64 i (-.f64 (*.f64 y j) (*.f64 t b)))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 y (+.f64 (*.f64 i (*.f64 j -1)) (*.f64 z x))))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 y (+.f64 (*.f64 i (neg.f64 j)) (*.f64 z x))))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 y (+.f64 (neg.f64 (*.f64 i j)) (*.f64 z x))))
(+.f64 (*.f64 i (-.f64 (*.f64 t b) (*.f64 y j))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 -1 (*.f64 i (-.f64 (*.f64 y j) (*.f64 t b)))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 y (+.f64 (*.f64 i (*.f64 j -1)) (*.f64 z x))))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 y (+.f64 (*.f64 i (neg.f64 j)) (*.f64 z x))))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 y (+.f64 (neg.f64 (*.f64 i j)) (*.f64 z x))))
(+.f64 (*.f64 i (-.f64 (*.f64 t b) (*.f64 y j))) (*.f64 y (*.f64 z x)))
(-.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 i (*.f64 t b))))
(-.f64 (*.f64 y (*.f64 z x)) (*.f64 t (*.f64 (neg.f64 b) i)))
(-.f64 (*.f64 y (*.f64 z x)) (*.f64 i (*.f64 b (neg.f64 t))))
(-.f64 (*.f64 y (*.f64 z x)) (*.f64 i (*.f64 t (neg.f64 b))))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 y (*.f64 z x)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 y (*.f64 z x))) (*.f64 -1 (*.f64 i (*.f64 t b))))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 y (+.f64 (*.f64 i (*.f64 j -1)) (*.f64 z x))))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 y (+.f64 (*.f64 i (neg.f64 j)) (*.f64 z x))))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 y (+.f64 (neg.f64 (*.f64 i j)) (*.f64 z x))))
(+.f64 (*.f64 i (-.f64 (*.f64 t b) (*.f64 y j))) (*.f64 y (*.f64 z x)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 y (*.f64 z x))) (*.f64 -1 (*.f64 i (*.f64 t b))))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 y (+.f64 (*.f64 i (*.f64 j -1)) (*.f64 z x))))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 y (+.f64 (*.f64 i (neg.f64 j)) (*.f64 z x))))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 y (+.f64 (neg.f64 (*.f64 i j)) (*.f64 z x))))
(+.f64 (*.f64 i (-.f64 (*.f64 t b) (*.f64 y j))) (*.f64 y (*.f64 z x)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 y (*.f64 z x))) (*.f64 -1 (*.f64 i (*.f64 t b))))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 y (+.f64 (*.f64 i (*.f64 j -1)) (*.f64 z x))))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 y (+.f64 (*.f64 i (neg.f64 j)) (*.f64 z x))))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 y (+.f64 (neg.f64 (*.f64 i j)) (*.f64 z x))))
(+.f64 (*.f64 i (-.f64 (*.f64 t b) (*.f64 y j))) (*.f64 y (*.f64 z x)))
(*.f64 -1 (*.f64 y (*.f64 i j)))
(*.f64 -1 (*.f64 i (*.f64 y j)))
(*.f64 y (*.f64 i (neg.f64 j)))
(*.f64 y (neg.f64 (*.f64 i j)))
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 y (*.f64 i j)))) (*.f64 -1 (*.f64 i (*.f64 t b))))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 y (+.f64 (*.f64 i (*.f64 j -1)) (*.f64 z x))))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 y (+.f64 (*.f64 i (neg.f64 j)) (*.f64 z x))))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 y (+.f64 (neg.f64 (*.f64 i j)) (*.f64 z x))))
(+.f64 (*.f64 i (-.f64 (*.f64 t b) (*.f64 y j))) (*.f64 y (*.f64 z x)))
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 y (*.f64 i j)))) (*.f64 -1 (*.f64 i (*.f64 t b))))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 y (+.f64 (*.f64 i (*.f64 j -1)) (*.f64 z x))))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 y (+.f64 (*.f64 i (neg.f64 j)) (*.f64 z x))))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 y (+.f64 (neg.f64 (*.f64 i j)) (*.f64 z x))))
(+.f64 (*.f64 i (-.f64 (*.f64 t b) (*.f64 y j))) (*.f64 y (*.f64 z x)))
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 y (*.f64 i j)))) (*.f64 -1 (*.f64 i (*.f64 t b))))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 y (+.f64 (*.f64 i (*.f64 j -1)) (*.f64 z x))))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 y (+.f64 (*.f64 i (neg.f64 j)) (*.f64 z x))))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 y (+.f64 (neg.f64 (*.f64 i j)) (*.f64 z x))))
(+.f64 (*.f64 i (-.f64 (*.f64 t b) (*.f64 y j))) (*.f64 y (*.f64 z x)))
(*.f64 -1 (*.f64 i (*.f64 y j)))
(*.f64 y (*.f64 i (neg.f64 j)))
(*.f64 y (neg.f64 (*.f64 i j)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 y (*.f64 z x))) (*.f64 -1 (*.f64 i (*.f64 t b))))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 y (+.f64 (*.f64 i (*.f64 j -1)) (*.f64 z x))))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 y (+.f64 (*.f64 i (neg.f64 j)) (*.f64 z x))))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 y (+.f64 (neg.f64 (*.f64 i j)) (*.f64 z x))))
(+.f64 (*.f64 i (-.f64 (*.f64 t b) (*.f64 y j))) (*.f64 y (*.f64 z x)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 y (*.f64 z x))) (*.f64 -1 (*.f64 i (*.f64 t b))))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 y (+.f64 (*.f64 i (*.f64 j -1)) (*.f64 z x))))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 y (+.f64 (*.f64 i (neg.f64 j)) (*.f64 z x))))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 y (+.f64 (neg.f64 (*.f64 i j)) (*.f64 z x))))
(+.f64 (*.f64 i (-.f64 (*.f64 t b) (*.f64 y j))) (*.f64 y (*.f64 z x)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 y (*.f64 z x))) (*.f64 -1 (*.f64 i (*.f64 t b))))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 y (+.f64 (*.f64 i (*.f64 j -1)) (*.f64 z x))))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 y (+.f64 (*.f64 i (neg.f64 j)) (*.f64 z x))))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 y (+.f64 (neg.f64 (*.f64 i j)) (*.f64 z x))))
(+.f64 (*.f64 i (-.f64 (*.f64 t b) (*.f64 y j))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 j (*.f64 y (neg.f64 i))) 0)
(*.f64 -1 (*.f64 i (*.f64 y j)))
(*.f64 y (*.f64 i (neg.f64 j)))
(*.f64 y (neg.f64 (*.f64 i j)))
(+.f64 0 (*.f64 j (*.f64 y (neg.f64 i))))
(*.f64 -1 (*.f64 i (*.f64 y j)))
(*.f64 y (*.f64 i (neg.f64 j)))
(*.f64 y (neg.f64 (*.f64 i j)))
(-.f64 (*.f64 j (*.f64 y (neg.f64 i))) 0)
(*.f64 -1 (*.f64 i (*.f64 y j)))
(*.f64 y (*.f64 i (neg.f64 j)))
(*.f64 y (neg.f64 (*.f64 i j)))
(/.f64 (*.f64 j (*.f64 y (neg.f64 i))) 1)
(*.f64 -1 (*.f64 i (*.f64 y j)))
(*.f64 y (*.f64 i (neg.f64 j)))
(*.f64 y (neg.f64 (*.f64 i j)))
(/.f64 (*.f64 j (*.f64 y (*.f64 i -2))) 2)
(*.f64 -1 (*.f64 i (*.f64 y j)))
(*.f64 y (*.f64 i (neg.f64 j)))
(*.f64 y (neg.f64 (*.f64 i j)))
(/.f64 (*.f64 j (*.f64 y (*.f64 i -4))) 4)
(*.f64 -1 (*.f64 i (*.f64 y j)))
(*.f64 y (*.f64 i (neg.f64 j)))
(*.f64 y (neg.f64 (*.f64 i j)))
(/.f64 (*.f64 2 (*.f64 j (*.f64 y (*.f64 i -4)))) 8)
(*.f64 -1 (*.f64 i (*.f64 y j)))
(*.f64 y (*.f64 i (neg.f64 j)))
(*.f64 y (neg.f64 (*.f64 i j)))
(/.f64 (+.f64 (*.f64 2 (*.f64 j (*.f64 y (*.f64 i -4)))) (*.f64 2 (*.f64 j (*.f64 y (*.f64 i -4))))) 16)
(*.f64 -1 (*.f64 i (*.f64 y j)))
(*.f64 y (*.f64 i (neg.f64 j)))
(*.f64 y (neg.f64 (*.f64 i j)))
(-.f64 (+.f64 (*.f64 j (*.f64 y (neg.f64 i))) (-.f64 (*.f64 y (*.f64 z x)) (*.f64 (neg.f64 i) (*.f64 t b)))) 0)
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 y (+.f64 (*.f64 i (*.f64 j -1)) (*.f64 z x))))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 y (+.f64 (*.f64 i (neg.f64 j)) (*.f64 z x))))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 y (+.f64 (neg.f64 (*.f64 i j)) (*.f64 z x))))
(+.f64 (*.f64 i (-.f64 (*.f64 t b) (*.f64 y j))) (*.f64 y (*.f64 z x)))
(*.f64 (+.f64 (*.f64 j (*.f64 y (neg.f64 i))) (-.f64 (*.f64 y (*.f64 z x)) (*.f64 (neg.f64 i) (*.f64 t b)))) 1)
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 y (+.f64 (*.f64 i (*.f64 j -1)) (*.f64 z x))))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 y (+.f64 (*.f64 i (neg.f64 j)) (*.f64 z x))))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 y (+.f64 (neg.f64 (*.f64 i j)) (*.f64 z x))))
(+.f64 (*.f64 i (-.f64 (*.f64 t b) (*.f64 y j))) (*.f64 y (*.f64 z x)))
(*.f64 1 (+.f64 (*.f64 j (*.f64 y (neg.f64 i))) (-.f64 (*.f64 y (*.f64 z x)) (*.f64 (neg.f64 i) (*.f64 t b)))))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 y (+.f64 (*.f64 i (*.f64 j -1)) (*.f64 z x))))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 y (+.f64 (*.f64 i (neg.f64 j)) (*.f64 z x))))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 y (+.f64 (neg.f64 (*.f64 i j)) (*.f64 z x))))
(+.f64 (*.f64 i (-.f64 (*.f64 t b) (*.f64 y j))) (*.f64 y (*.f64 z x)))
(*.f64 -1 (+.f64 (-.f64 (*.f64 (neg.f64 i) (*.f64 t b)) (*.f64 y (*.f64 z x))) (*.f64 j (*.f64 y i))))
(*.f64 -1 (+.f64 (-.f64 (*.f64 (*.f64 t b) (neg.f64 i)) (*.f64 y (*.f64 z x))) (*.f64 i (*.f64 y j))))
(neg.f64 (+.f64 (-.f64 (*.f64 t (*.f64 (neg.f64 b) i)) (*.f64 y (*.f64 z x))) (*.f64 i (*.f64 y j))))
(neg.f64 (+.f64 (-.f64 (*.f64 i (*.f64 b (neg.f64 t))) (*.f64 y (*.f64 z x))) (*.f64 y (*.f64 i j))))
(neg.f64 (+.f64 (-.f64 (*.f64 i (*.f64 t (neg.f64 b))) (*.f64 y (*.f64 z x))) (*.f64 y (*.f64 i j))))
(neg.f64 (+.f64 (-.f64 (*.f64 b (*.f64 t (neg.f64 i))) (*.f64 y (*.f64 z x))) (*.f64 y (*.f64 i j))))
(*.f64 -1 (+.f64 (-.f64 (*.f64 (neg.f64 i) (*.f64 t b)) (*.f64 y (*.f64 z x))) (*.f64 y (*.f64 j i))))
(*.f64 -1 (+.f64 (-.f64 (*.f64 (*.f64 t b) (neg.f64 i)) (*.f64 y (*.f64 z x))) (*.f64 i (*.f64 y j))))
(neg.f64 (+.f64 (-.f64 (*.f64 t (*.f64 (neg.f64 b) i)) (*.f64 y (*.f64 z x))) (*.f64 i (*.f64 y j))))
(neg.f64 (+.f64 (-.f64 (*.f64 i (*.f64 b (neg.f64 t))) (*.f64 y (*.f64 z x))) (*.f64 y (*.f64 i j))))
(neg.f64 (+.f64 (-.f64 (*.f64 i (*.f64 t (neg.f64 b))) (*.f64 y (*.f64 z x))) (*.f64 y (*.f64 i j))))
(neg.f64 (+.f64 (-.f64 (*.f64 b (*.f64 t (neg.f64 i))) (*.f64 y (*.f64 z x))) (*.f64 y (*.f64 i j))))
(*.f64 -1 (+.f64 (-.f64 (*.f64 (neg.f64 i) (*.f64 t b)) (*.f64 y (*.f64 z x))) (*.f64 i (*.f64 j y))))
(*.f64 -1 (+.f64 (-.f64 (*.f64 (*.f64 t b) (neg.f64 i)) (*.f64 y (*.f64 z x))) (*.f64 i (*.f64 y j))))
(neg.f64 (+.f64 (-.f64 (*.f64 t (*.f64 (neg.f64 b) i)) (*.f64 y (*.f64 z x))) (*.f64 i (*.f64 y j))))
(neg.f64 (+.f64 (-.f64 (*.f64 i (*.f64 b (neg.f64 t))) (*.f64 y (*.f64 z x))) (*.f64 y (*.f64 i j))))
(neg.f64 (+.f64 (-.f64 (*.f64 i (*.f64 t (neg.f64 b))) (*.f64 y (*.f64 z x))) (*.f64 y (*.f64 i j))))
(neg.f64 (+.f64 (-.f64 (*.f64 b (*.f64 t (neg.f64 i))) (*.f64 y (*.f64 z x))) (*.f64 y (*.f64 i j))))
(*.f64 2 (/.f64 (+.f64 (*.f64 j (*.f64 y (neg.f64 i))) (-.f64 (*.f64 y (*.f64 z x)) (*.f64 (neg.f64 i) (*.f64 t b)))) 2))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 y (+.f64 (*.f64 i (*.f64 j -1)) (*.f64 z x))))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 y (+.f64 (*.f64 i (neg.f64 j)) (*.f64 z x))))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 y (+.f64 (neg.f64 (*.f64 i j)) (*.f64 z x))))
(+.f64 (*.f64 i (-.f64 (*.f64 t b) (*.f64 y j))) (*.f64 y (*.f64 z x)))
(*.f64 (*.f64 (+.f64 (*.f64 j (*.f64 y (neg.f64 i))) (-.f64 (*.f64 y (*.f64 z x)) (*.f64 (neg.f64 i) (*.f64 t b)))) 2) 1/2)
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 y (+.f64 (*.f64 i (*.f64 j -1)) (*.f64 z x))))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 y (+.f64 (*.f64 i (neg.f64 j)) (*.f64 z x))))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 y (+.f64 (neg.f64 (*.f64 i j)) (*.f64 z x))))
(+.f64 (*.f64 i (-.f64 (*.f64 t b) (*.f64 y j))) (*.f64 y (*.f64 z x)))
(*.f64 1/2 (*.f64 (+.f64 (*.f64 j (*.f64 y (neg.f64 i))) (-.f64 (*.f64 y (*.f64 z x)) (*.f64 (neg.f64 i) (*.f64 t b)))) 2))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 y (+.f64 (*.f64 i (*.f64 j -1)) (*.f64 z x))))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 y (+.f64 (*.f64 i (neg.f64 j)) (*.f64 z x))))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 y (+.f64 (neg.f64 (*.f64 i j)) (*.f64 z x))))
(+.f64 (*.f64 i (-.f64 (*.f64 t b) (*.f64 y j))) (*.f64 y (*.f64 z x)))
(*.f64 (/.f64 (+.f64 (*.f64 j (*.f64 y (neg.f64 i))) (-.f64 (*.f64 y (*.f64 z x)) (*.f64 (neg.f64 i) (*.f64 t b)))) 2) 2)
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 y (+.f64 (*.f64 i (*.f64 j -1)) (*.f64 z x))))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 y (+.f64 (*.f64 i (neg.f64 j)) (*.f64 z x))))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 y (+.f64 (neg.f64 (*.f64 i j)) (*.f64 z x))))
(+.f64 (*.f64 i (-.f64 (*.f64 t b) (*.f64 y j))) (*.f64 y (*.f64 z x)))
(/.f64 (+.f64 (*.f64 j (*.f64 y (neg.f64 i))) (-.f64 (*.f64 y (*.f64 z x)) (*.f64 (neg.f64 i) (*.f64 t b)))) 1)
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 y (+.f64 (*.f64 i (*.f64 j -1)) (*.f64 z x))))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 y (+.f64 (*.f64 i (neg.f64 j)) (*.f64 z x))))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 y (+.f64 (neg.f64 (*.f64 i j)) (*.f64 z x))))
(+.f64 (*.f64 i (-.f64 (*.f64 t b) (*.f64 y j))) (*.f64 y (*.f64 z x)))
(/.f64 (*.f64 (+.f64 (*.f64 j (*.f64 y (neg.f64 i))) (-.f64 (*.f64 y (*.f64 z x)) (*.f64 (neg.f64 i) (*.f64 t b)))) 2) 2)
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 y (+.f64 (*.f64 i (*.f64 j -1)) (*.f64 z x))))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 y (+.f64 (*.f64 i (neg.f64 j)) (*.f64 z x))))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 y (+.f64 (neg.f64 (*.f64 i j)) (*.f64 z x))))
(+.f64 (*.f64 i (-.f64 (*.f64 t b) (*.f64 y j))) (*.f64 y (*.f64 z x)))
(/.f64 (*.f64 (+.f64 (*.f64 j (*.f64 y (neg.f64 i))) (-.f64 (*.f64 y (*.f64 z x)) (*.f64 (neg.f64 i) (*.f64 t b)))) 4) 4)
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 y (+.f64 (*.f64 i (*.f64 j -1)) (*.f64 z x))))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 y (+.f64 (*.f64 i (neg.f64 j)) (*.f64 z x))))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 y (+.f64 (neg.f64 (*.f64 i j)) (*.f64 z x))))
(+.f64 (*.f64 i (-.f64 (*.f64 t b) (*.f64 y j))) (*.f64 y (*.f64 z x)))
(/.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 j (*.f64 y (neg.f64 i))) (-.f64 (*.f64 y (*.f64 z x)) (*.f64 (neg.f64 i) (*.f64 t b)))) 4)) 8)
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 y (+.f64 (*.f64 i (*.f64 j -1)) (*.f64 z x))))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 y (+.f64 (*.f64 i (neg.f64 j)) (*.f64 z x))))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 y (+.f64 (neg.f64 (*.f64 i j)) (*.f64 z x))))
(+.f64 (*.f64 i (-.f64 (*.f64 t b) (*.f64 y j))) (*.f64 y (*.f64 z x)))
(/.f64 (+.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 j (*.f64 y (neg.f64 i))) (-.f64 (*.f64 y (*.f64 z x)) (*.f64 (neg.f64 i) (*.f64 t b)))) 4)) (*.f64 2 (*.f64 (+.f64 (*.f64 j (*.f64 y (neg.f64 i))) (-.f64 (*.f64 y (*.f64 z x)) (*.f64 (neg.f64 i) (*.f64 t b)))) 4))) 16)
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 y (+.f64 (*.f64 i (*.f64 j -1)) (*.f64 z x))))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 y (+.f64 (*.f64 i (neg.f64 j)) (*.f64 z x))))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 y (+.f64 (neg.f64 (*.f64 i j)) (*.f64 z x))))
(+.f64 (*.f64 i (-.f64 (*.f64 t b) (*.f64 y j))) (*.f64 y (*.f64 z x)))

eval82.0ms (0.1%)

Compiler

Compiled 9581 to 2304 computations (76% saved)

prune123.0ms (0.1%)

Pruning

26 alts after pruning (25 fresh and 1 done)

PrunedKeptTotal
New46719486
Fresh8614
Picked101
Done415
Total48026506
Error
0.1b
Counts
506 → 26
Alt Table
Click to see full alt table
StatusErrorProgram
28.4b
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b)))) (*.f64 -1 (*.f64 i (*.f64 t b))))
34.9b
(-.f64 (*.f64 z (*.f64 y x)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b))
42.3b
(-.f64 (*.f64 y (*.f64 z x)) (*.f64 t (*.f64 (neg.f64 b) i)))
38.3b
(+.f64 (-.f64 (*.f64 (*.f64 t x) (neg.f64 a)) (*.f64 z (*.f64 c b))) (*.f64 a (*.f64 j c)))
27.6b
(+.f64 (-.f64 (*.f64 (*.f64 t x) (neg.f64 a)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) (*.f64 a (*.f64 j c)))
29.9b
(+.f64 (-.f64 (*.f64 z (*.f64 x y)) (*.f64 c (*.f64 z b))) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))))
37.5b
(+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 z (*.f64 c b))) (*.f64 j (*.f64 y (neg.f64 i))))
38.0b
(+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 z (*.f64 c b))) (*.f64 j (*.f64 c a)))
30.0b
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 c b))) (*.f64 a (*.f64 j c)))
40.5b
(+.f64 (-.f64 (*.f64 x (*.f64 a (neg.f64 t))) (*.f64 z (*.f64 c b))) (*.f64 a (*.f64 j c)))
41.9b
(+.f64 (*.f64 z (*.f64 y x)) (*.f64 i (*.f64 t b)))
32.9b
(+.f64 (*.f64 i (-.f64 (*.f64 t b) (*.f64 y j))) (*.f64 y (*.f64 z x)))
28.5b
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 c (*.f64 a j)) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b)))))
34.4b
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 y (+.f64 (*.f64 i (neg.f64 j)) (*.f64 z x))))
44.6b
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 a (*.f64 c j)))
45.2b
(*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z)
44.9b
(*.f64 (-.f64 (*.f64 i t) (*.f64 c z)) b)
51.3b
(*.f64 z (*.f64 y x))
43.2b
(*.f64 y (+.f64 (*.f64 i (neg.f64 j)) (*.f64 z x)))
51.2b
(*.f64 y (*.f64 z x))
52.0b
(*.f64 x (*.f64 z y))
43.3b
(*.f64 i (-.f64 (*.f64 t b) (*.f64 y j)))
52.3b
(*.f64 i (*.f64 t b))
48.6b
(*.f64 c (-.f64 (*.f64 a j) (*.f64 z b)))
54.4b
(*.f64 c (*.f64 a j))
43.3b
(*.f64 -1 (-.f64 (*.f64 i (*.f64 y j)) (*.f64 i (*.f64 t b))))
Compiler

Compiled 577 to 398 computations (31% saved)

regimes812.0ms (1%)

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

10 calls:

124.0ms
j
123.0ms
a
100.0ms
x
78.0ms
i
77.0ms
c
Results
ErrorSegmentsBranch
9.7b3x
11.2b2y
10.9b2z
11.2b2t
7.9b4a
9.4b3b
11.2b3c
8.7b3i
9.9b5j
6.0b3(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))))
Compiler

Compiled 1235 to 270 computations (78.1% saved)

bsearch1.0ms (0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
5.755694986575591e+300
2.0957968020426777e+302
0.0ms
-inf
-4.694162016318303e+301
Compiler

Compiled 50 to 34 computations (32% saved)

regimes7.6s (9.2%)

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

9 calls:

2.5s
a
1.7s
z
815.0ms
b
579.0ms
i
577.0ms
t
Results
ErrorSegmentsBranch
8.5b7x
9.1b8y
10.2b7z
10.7b7t
8.1b8a
9.4b5b
10.7b9c
11.0b4i
10.2b6j
Compiler

Compiled 1107 to 238 computations (78.5% saved)

bsearch176.0ms (0.2%)

Algorithm
binary-search
Steps
TimeLeftRight
26.0ms
7.624829330449881e+22
3.132775165917805e+29
26.0ms
5.8481513044279375e-120
2.0126241178816795e-116
22.0ms
2.468747247737671e-201
5.0719121675138325e-200
29.0ms
-1.6217111353956602e-149
-7.751889661750618e-153
25.0ms
-4.627415367240905e-103
-1.1716839447180089e-105
20.0ms
-3.009511510129922e-15
-2.253517141220869e-16
26.0ms
-2.5184589647661137e+56
-2.83724024666233e+54
Results
160.0ms848×body256valid
3.0ms20×body256infinite
Compiler

Compiled 3822 to 2443 computations (36.1% saved)

regimes2.3s (2.8%)

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

9 calls:

685.0ms
x
466.0ms
y
294.0ms
z
188.0ms
t
162.0ms
a
Results
ErrorSegmentsBranch
8.5b7x
9.1b8y
10.2b7z
10.7b7t
9.1b7a
9.4b5b
11.9b7c
11.0b4i
11.3b4j
Compiler

Compiled 1079 to 237 computations (78% saved)

bsearch269.0ms (0.3%)

Algorithm
binary-search
Steps
TimeLeftRight
68.0ms
3.0682640566615716e-13
3.3729293401664735e-12
23.0ms
4.90860147237099e-62
2.3347034319430227e-58
77.0ms
4.003347423031499e-117
1.7802198418380473e-116
31.0ms
-1.6430735750457217e-65
-4.6354201192555675e-82
29.0ms
-5.91627855002174e-23
-1.2346307252773332e-31
38.0ms
-2.9228925355277364e+134
-4.535669709783034e+123
Results
240.0ms784×body256valid
16.0ms101×body256infinite
Compiler

Compiled 3437 to 2213 computations (35.6% saved)

regimes7.9s (9.5%)

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

9 calls:

3.4s
a
921.0ms
x
700.0ms
y
579.0ms
t
558.0ms
b
Results
ErrorSegmentsBranch
9.5b7x
9.1b8y
10.4b7z
10.6b8t
9.6b7a
9.6b5b
9.2b12c
11.3b4i
11.3b4j
Compiler

Compiled 1052 to 234 computations (77.8% saved)

bsearch404.0ms (0.5%)

Algorithm
binary-search
Steps
TimeLeftRight
24.0ms
5487802848504.257
664132728707701.3
135.0ms
2.6556426120932334e-33
2.924618503885167e-32
22.0ms
2.0386094163391314e-100
3.021946601803484e-96
76.0ms
1.131780860783137e-208
2.363277551581534e-206
17.0ms
4.432548006680601e-220
4.966362108754622e-219
58.0ms
2.2417347720469658e-288
5.299834987423677e-286
70.0ms
-3.6438282312013556e-75
-1.290338575675743e-78
Results
349.0ms784×body256valid
4.0ms26×body256infinite
Compiler

Compiled 3529 to 2239 computations (36.6% saved)

regimes1.9s (2.3%)

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

9 calls:

376.0ms
b
237.0ms
c
206.0ms
y
202.0ms
t
196.0ms
j
Results
ErrorSegmentsBranch
9.7b7x
10.3b6y
11.6b7z
10.6b8t
9.8b7a
9.6b5b
13.6b5c
11.5b6i
11.3b4j
Compiler

Compiled 1026 to 233 computations (77.3% saved)

bsearch91.0ms (0.1%)

Algorithm
binary-search
Steps
TimeLeftRight
24.0ms
1.747146525777408e-37
6.687252057866678e-33
19.0ms
1.3798772583945417e-154
5.656760978735907e-154
27.0ms
1.1788652625638757e-225
6.643395397813266e-223
21.0ms
-5.9205623491546384e-65
-9.514185393686143e-67
Results
83.0ms464×body256valid
1.0msbody256infinite
Compiler

Compiled 2019 to 1305 computations (35.4% saved)

regimes1.6s (2%)

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

9 calls:

347.0ms
i
233.0ms
t
221.0ms
x
181.0ms
y
162.0ms
a
Results
ErrorSegmentsBranch
8.7b10x
9.2b9y
12.6b5z
9.3b11t
9.8b7a
9.8b5b
13.6b5c
10.3b11i
11.3b4j
Compiler

Compiled 1000 to 231 computations (76.9% saved)

bsearch199.0ms (0.2%)

Algorithm
binary-search
Steps
TimeLeftRight
18.0ms
2.885872132018822e+85
3.0951686412695124e+86
16.0ms
2.357941401959122e+24
5.262429556190622e+24
25.0ms
3.568915521937113e-78
8.669498826608416e-73
18.0ms
-8.345709065027521e-252
-1.8565535731952508e-252
19.0ms
-2.2131165587859227e-132
-1.0549811796296584e-134
20.0ms
-9.655576614513442e-112
-1.715263485594393e-113
23.0ms
-8.434069495408662e-86
-2.649220982265333e-90
26.0ms
-5.91627855002174e-23
-1.2346307252773332e-31
32.0ms
-2.9228925355277364e+134
-4.535669709783034e+123
Results
171.0ms1072×body256valid
13.0ms81×body256infinite
Compiler

Compiled 4483 to 2888 computations (35.6% saved)

regimes2.4s (3%)

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

9 calls:

627.0ms
j
573.0ms
i
219.0ms
y
210.0ms
z
205.0ms
x
Results
ErrorSegmentsBranch
9.9b7x
12.5b5y
12.5b7z
12.3b6t
9.8b7a
12.3b3b
13.6b5c
13.0b7i
11.3b4j
Compiler

Compiled 974 to 229 computations (76.5% saved)

bsearch232.0ms (0.3%)

Algorithm
binary-search
Steps
TimeLeftRight
66.0ms
9.181672642514192e+156
4.673545343786506e+159
30.0ms
3.0464465895938455e+78
5.392386722554477e+89
23.0ms
3.132775165917805e+29
6.325755092994134e+33
25.0ms
2.0319785177301203e-67
7.750759373636424e-65
17.0ms
-3.009511510129922e-15
-2.253517141220869e-16
70.0ms
-2.5184589647661137e+56
-2.83724024666233e+54
Results
155.0ms752×body256valid
64.0ms98×body256infinite
Compiler

Compiled 3201 to 2065 computations (35.5% saved)

regimes2.0s (2.4%)

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

9 calls:

352.0ms
i
301.0ms
c
281.0ms
t
270.0ms
x
260.0ms
a
Results
ErrorSegmentsBranch
10.3b8x
11.6b7y
12.7b7z
12.5b6t
10.0b6a
12.3b3b
13.5b8c
11.6b9i
11.3b4j
Compiler

Compiled 948 to 228 computations (75.9% saved)

bsearch307.0ms (0.4%)

Algorithm
binary-search
Steps
TimeLeftRight
29.0ms
2064939568.0087512
7.624829330449881e+22
150.0ms
5.8481513044279375e-120
2.0126241178816795e-116
24.0ms
2.4608786378922923e-157
2.6582983901644164e-152
82.0ms
-1.6217111353956602e-149
-7.751889661750618e-153
22.0ms
-2.5184589647661137e+56
-2.83724024666233e+54
Results
234.0ms672×body256valid
4.0ms24×body256infinite
Compiler

Compiled 2888 to 1848 computations (36% saved)

regimes2.6s (3.2%)

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

9 calls:

458.0ms
c
454.0ms
a
399.0ms
j
331.0ms
i
251.0ms
b
Results
ErrorSegmentsBranch
9.5b12x
12.5b7y
13.5b6z
13.4b7t
9.6b8a
13.1b3b
14.5b7c
14.2b5i
11.3b6j
Compiler

Compiled 898 to 225 computations (74.9% saved)

bsearch777.0ms (0.9%)

Algorithm
11×binary-search
Steps
TimeLeftRight
19.0ms
2.885872132018822e+85
3.0951686412695124e+86
84.0ms
1.918960652621565e+43
3.598128424708336e+47
6.0ms
2.365972854698111e-14
3.0682640566615716e-13
71.0ms
1.7802198418380473e-116
1.398451349413442e-113
75.0ms
4.4277508442256536e-128
5.214018382803436e-125
24.0ms
1.0367459231877501e-212
2.3744393992352357e-207
345.0ms
4.5204294909385724e-274
1.3069540603598983e-270
24.0ms
-4.7390496635789106e-229
-1.297070226554111e-237
23.0ms
-8.434069495408662e-86
-2.649220982265333e-90
72.0ms
-5.91627855002174e-23
-1.2346307252773332e-31
34.0ms
-2.9228925355277364e+134
-4.535669709783034e+123
Results
739.0ms1360×body256valid
19.0ms121×body256infinite
Compiler

Compiled 5731 to 3707 computations (35.3% saved)

regimes2.3s (2.8%)

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

9 calls:

720.0ms
j
442.0ms
c
320.0ms
a
204.0ms
x
158.0ms
b
Results
ErrorSegmentsBranch
12.7b8x
14.2b4y
13.5b7z
14.8b6t
10.2b9a
13.7b6b
16.4b4c
14.2b5i
12.4b7j
Compiler

Compiled 848 to 222 computations (73.8% saved)

bsearch356.0ms (0.4%)

Algorithm
binary-search
Steps
TimeLeftRight
28.0ms
7.624829330449881e+22
3.132775165917805e+29
27.0ms
1.2129580905648739e-95
2.2704397811511276e-90
23.0ms
3.543753037875353e-143
7.753724305568627e-139
22.0ms
2.2241680743131622e-272
9.614359624630608e-269
24.0ms
-7.751889661750618e-153
-2.6033015103343956e-155
6.0ms
-1.0198677112883243e-79
-9.315683166529302e-80
205.0ms
-6.248517376543396e-8
-2.2959756165725408e-8
21.0ms
-2.5184589647661137e+56
-2.83724024666233e+54
Results
338.0ms896×body256valid
5.0ms31×body256infinite
Compiler

Compiled 3598 to 2349 computations (34.7% saved)

regimes2.3s (2.8%)

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

9 calls:

509.0ms
j
395.0ms
i
327.0ms
a
313.0ms
c
190.0ms
x
Results
ErrorSegmentsBranch
12.2b8x
14.2b4y
14.3b7z
13.7b9t
11.2b8a
14.2b6b
15.4b7c
14.0b7i
12.6b7j
Compiler

Compiled 823 to 221 computations (73.1% saved)

bsearch179.0ms (0.2%)

Algorithm
binary-search
Steps
TimeLeftRight
28.0ms
7.624829330449881e+22
3.132775165917805e+29
25.0ms
1.2129580905648739e-95
2.2704397811511276e-90
23.0ms
3.543753037875353e-143
7.753724305568627e-139
23.0ms
2.2241680743131622e-272
9.614359624630608e-269
23.0ms
-7.751889661750618e-153
-2.6033015103343956e-155
27.0ms
-3.2752333305330774
-3.7744228026852502e-6
29.0ms
-1.3236055586522917e+75
-1.352467365755741e+69
Results
157.0ms960×body256valid
8.0ms41×body256infinite
Compiler

Compiled 3850 to 2499 computations (35.1% saved)

regimes1.6s (1.9%)

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

9 calls:

327.0ms
j
190.0ms
x
187.0ms
t
187.0ms
c
169.0ms
a
Results
ErrorSegmentsBranch
14.2b10x
14.6b9y
16.5b6z
15.1b10t
11.2b9a
16.6b5b
14.8b10c
14.3b8i
14.5b9j
Compiler

Compiled 798 to 219 computations (72.6% saved)

bsearch168.0ms (0.2%)

Algorithm
binary-search
Steps
TimeLeftRight
25.0ms
7.624829330449881e+22
3.132775165917805e+29
23.0ms
5.8481513044279375e-120
2.0126241178816795e-116
22.0ms
1.5548621323638201e-212
4.5446697975073014e-209
18.0ms
1.4645301458213225e-229
1.2377150121997112e-227
21.0ms
-1.6217111353956602e-149
-7.751889661750618e-153
25.0ms
-6.745054295850146e-84
-8.07188850248216e-90
14.0ms
-6.248517376543396e-8
-2.2959756165725408e-8
20.0ms
-2.5184589647661137e+56
-2.83724024666233e+54
Results
150.0ms976×body256valid
4.0ms26×body256infinite
Compiler

Compiled 3967 to 2609 computations (34.2% saved)

regimes1.4s (1.7%)

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

9 calls:

182.0ms
j
178.0ms
x
169.0ms
t
164.0ms
c
161.0ms
y
Results
ErrorSegmentsBranch
14.2b10x
14.6b9y
15.2b8z
15.3b10t
11.3b9a
16.6b5b
14.8b10c
14.3b8i
14.4b10j
Compiler

Compiled 751 to 212 computations (71.8% saved)

bsearch167.0ms (0.2%)

Algorithm
binary-search
Steps
TimeLeftRight
25.0ms
7.624829330449881e+22
3.132775165917805e+29
22.0ms
5.8481513044279375e-120
2.0126241178816795e-116
21.0ms
1.5548621323638201e-212
4.5446697975073014e-209
19.0ms
1.4645301458213225e-229
1.2377150121997112e-227
22.0ms
-7.751889661750618e-153
-2.6033015103343956e-155
22.0ms
-4.627415367240905e-103
-1.1716839447180089e-105
14.0ms
-6.248517376543396e-8
-2.2959756165725408e-8
22.0ms
-2.5184589647661137e+56
-2.83724024666233e+54
Results
148.0ms960×body256valid
4.0ms27×body256infinite
Compiler

Compiled 3876 to 2540 computations (34.5% saved)

regimes1.2s (1.5%)

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

9 calls:

190.0ms
j
188.0ms
a
154.0ms
c
129.0ms
i
129.0ms
t
Results
ErrorSegmentsBranch
16.7b7x
15.8b6y
15.6b8z
16.9b8t
12.3b12a
16.6b5b
14.8b10c
14.6b8i
13.9b11j
Compiler

Compiled 728 to 209 computations (71.3% saved)

bsearch263.0ms (0.3%)

Algorithm
11×binary-search
Steps
TimeLeftRight
27.0ms
9.181672642514192e+156
4.673545343786506e+159
30.0ms
4.928727168307795e+61
1.1606581103026264e+75
23.0ms
3.132775165917805e+29
6.325755092994134e+33
21.0ms
1.0806170388043542e-31
7.901622433123949e-29
49.0ms
1.2129580905648739e-95
2.2704397811511276e-90
21.0ms
3.543753037875353e-143
7.753724305568627e-139
21.0ms
2.2241680743131622e-272
9.614359624630608e-269
16.0ms
-2.221249823165979e-164
-2.8781425324174387e-165
22.0ms
-4.627415367240905e-103
-1.1716839447180089e-105
14.0ms
-6.248517376543396e-8
-2.2959756165725408e-8
19.0ms
-2.5184589647661137e+56
-2.83724024666233e+54
Results
233.0ms1360×body256valid
13.0ms84×body256infinite
Compiler

Compiled 5091 to 3364 computations (33.9% saved)

regimes1.3s (1.6%)

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

9 calls:

202.0ms
b
188.0ms
j
161.0ms
c
146.0ms
a
145.0ms
i
Results
ErrorSegmentsBranch
18.2b5x
15.8b6y
15.9b9z
16.9b8t
13.8b8a
13.8b12b
14.8b10c
15.3b8i
14.3b11j
Compiler

Compiled 706 to 207 computations (70.7% saved)

bsearch137.0ms (0.2%)

Algorithm
binary-search
Steps
TimeLeftRight
24.0ms
7.624829330449881e+22
3.132775165917805e+29
18.0ms
7.753724305568627e-139
1.0912236013177985e-136
20.0ms
2.2241680743131622e-272
9.614359624630608e-269
20.0ms
-1.6217111353956602e-149
-7.751889661750618e-153
21.0ms
-9.787372260751483e-108
-3.465715758133674e-110
13.0ms
-6.248517376543396e-8
-2.2959756165725408e-8
20.0ms
-2.5184589647661137e+56
-2.83724024666233e+54
Results
122.0ms832×body256valid
4.0ms27×body256infinite
Compiler

Compiled 3334 to 2174 computations (34.8% saved)

regimes1.2s (1.5%)

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

9 calls:

197.0ms
t
168.0ms
b
167.0ms
c
141.0ms
j
126.0ms
a
Results
ErrorSegmentsBranch
18.2b5x
16.1b6y
18.1b7z
14.1b14t
15.9b9a
15.0b12b
16.9b11c
17.0b8i
15.9b9j
Compiler

Compiled 684 to 205 computations (70% saved)

bsearch256.0ms (0.3%)

Algorithm
13×binary-search
Steps
TimeLeftRight
24.0ms
3.4420430774849217e-29
5.18041131517559e-23
21.0ms
1.0364972710968705e-72
9.823738836860902e-69
14.0ms
4.3260344976539306e-85
9.363452889741057e-85
20.0ms
1.7619916270186699e-220
1.5388724139593476e-217
20.0ms
-5.938199173458278e-305
3.7214033869514596e-308
8.0ms
-4.354054174019482e-258
-3.5939205692089565e-258
18.0ms
-2.9086406599942944e-198
-1.7171921078418531e-199
25.0ms
-7.940341076478291e-159
-5.076549251187313e-174
22.0ms
-1.519898488710954e-98
-3.276286344017065e-102
21.0ms
-2.7223843745021825e-62
-2.320664795008488e-65
8.0ms
-6.263503145784597e+27
-4.4525880384841164e+27
24.0ms
-2.4188810849832176e+88
-2.4138013802059367e+85
31.0ms
-1.7981931136952362e+183
-1.8391870146154959e+177
Results
220.0ms1504×body256valid
17.0ms117×body256infinite
Compiler

Compiled 5981 to 3915 computations (34.5% saved)

regimes1.3s (1.5%)

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

9 calls:

208.0ms
t
176.0ms
c
164.0ms
j
164.0ms
b
139.0ms
i
Results
ErrorSegmentsBranch
18.3b5x
17.5b5y
18.2b7z
14.6b15t
15.9b9a
15.3b12b
16.3b13c
16.7b10i
15.6b11j
Compiler

Compiled 662 to 204 computations (69.2% saved)

bsearch271.0ms (0.3%)

Algorithm
14×binary-search
Steps
TimeLeftRight
24.0ms
3.4420430774849217e-29
5.18041131517559e-23
12.0ms
6.261173152553803e-179
1.305821952161974e-178
21.0ms
3.1407870343452313e-201
2.9479979701488654e-198
20.0ms
1.5222210372523917e-267
1.3423798648858856e-264
13.0ms
6.835575305650207e-283
2.0946581410205132e-282
20.0ms
-5.938199173458278e-305
3.7214033869514596e-308
8.0ms
-4.354054174019482e-258
-3.5939205692089565e-258
18.0ms
-2.9086406599942944e-198
-1.7171921078418531e-199
26.0ms
-7.940341076478291e-159
-5.076549251187313e-174
21.0ms
-1.519898488710954e-98
-3.276286344017065e-102
21.0ms
-2.7223843745021825e-62
-2.320664795008488e-65
8.0ms
-6.263503145784597e+27
-4.4525880384841164e+27
24.0ms
-2.4188810849832176e+88
-2.4138013802059367e+85
35.0ms
-1.7981931136952362e+183
-1.8391870146154959e+177
Results
231.0ms1584×body256valid
20.0ms138×body256infinite
Compiler

Compiled 6136 to 4008 computations (34.7% saved)

regimes1.3s (1.5%)

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

9 calls:

186.0ms
t
178.0ms
i
173.0ms
b
170.0ms
c
133.0ms
j
Results
ErrorSegmentsBranch
19.0b5x
17.3b6y
19.2b8z
17.5b14t
15.9b10a
15.7b13b
16.6b13c
15.5b13i
16.9b8j
Compiler

Compiled 640 to 199 computations (68.9% saved)

bsearch218.0ms (0.3%)

Algorithm
12×binary-search
Steps
TimeLeftRight
26.0ms
7.69813779889408e+161
3.409099831007057e+165
24.0ms
0.01792972686633972
9735.884278266567
16.0ms
8.1247359342218e-70
7.873171639466724e-69
21.0ms
4.348883890833242e-90
1.3937059552733336e-86
17.0ms
5.925814343278673e-261
1.2974256306797855e-259
15.0ms
-2.921149741833439e-222
-2.3009055822071523e-223
10.0ms
-6.222943241392769e-63
-3.420491728614304e-63
13.0ms
-3.5380354628759e-39
-1.4087930566538603e-39
14.0ms
-1.6289107188586382e-25
-6.582014905705702e-26
17.0ms
-1.4283342582822964e+20
-11211794744987945000.0
23.0ms
-1.4878605872905148e+44
-6.164355704849436e+40
19.0ms
-1.7737781678132694e+91
-1.689790495892366e+89
Results
185.0ms1264×body256valid
17.0ms118×body256infinite
Compiler

Compiled 4758 to 3119 computations (34.4% saved)

regimes1.1s (1.4%)

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

9 calls:

198.0ms
t
153.0ms
c
144.0ms
a
119.0ms
b
118.0ms
i
Results
ErrorSegmentsBranch
18.6b7x
18.9b5y
19.2b9z
17.7b15t
15.9b11a
17.5b9b
18.5b11c
17.8b9i
18.1b7j
Compiler

Compiled 618 to 198 computations (68% saved)

bsearch199.0ms (0.2%)

Algorithm
10×binary-search
Steps
TimeLeftRight
28.0ms
2064939568.0087512
7.624829330449881e+22
18.0ms
7.753724305568627e-139
1.0912236013177985e-136
20.0ms
2.2241680743131622e-272
9.614359624630608e-269
13.0ms
-5.798850763092251e-282
-2.562061963017906e-282
20.0ms
-2.966643523148611e-205
-3.1731256559171996e-209
18.0ms
-3.465715758133674e-110
-8.247486802791061e-112
18.0ms
-5.992400280007936e-82
-6.745054295850146e-84
23.0ms
-1.352545916402074e-57
-6.055165544291987e-64
21.0ms
-52996788831.88053
-30186213.809021983
20.0ms
-8.731093805960778e+77
-3.451852256828809e+75
Results
178.0ms1216×body256valid
6.0ms43×body256infinite
Compiler

Compiled 4444 to 2931 computations (34% saved)

regimes1.0s (1.2%)

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

9 calls:

163.0ms
a
161.0ms
c
139.0ms
t
128.0ms
i
101.0ms
z
Results
ErrorSegmentsBranch
19.7b5x
18.9b5y
19.2b8z
19.8b10t
15.7b13a
19.2b6b
18.0b12c
17.8b9i
18.1b7j
Compiler

Compiled 597 to 195 computations (67.3% saved)

bsearch228.0ms (0.3%)

Algorithm
12×binary-search
Steps
TimeLeftRight
26.0ms
2064939568.0087512
7.624829330449881e+22
18.0ms
7.753724305568627e-139
1.0912236013177985e-136
15.0ms
7.044946296415592e-205
2.9607595243904228e-204
18.0ms
1.4645301458213225e-229
1.2377150121997112e-227
18.0ms
6.65848190349698e-249
8.206488996935007e-247
13.0ms
-5.798850763092251e-282
-2.562061963017906e-282
20.0ms
-2.966643523148611e-205
-3.1731256559171996e-209
18.0ms
-3.465715758133674e-110
-8.247486802791061e-112
18.0ms
-5.992400280007936e-82
-6.745054295850146e-84
23.0ms
-1.352545916402074e-57
-6.055165544291987e-64
22.0ms
-52996788831.88053
-30186213.809021983
20.0ms
-8.731093805960778e+77
-3.451852256828809e+75
Results
206.0ms1408×body256valid
5.0ms37×body256infinite
Compiler

Compiled 5104 to 3369 computations (34% saved)

regimes978.0ms (1.2%)

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

9 calls:

172.0ms
a
137.0ms
t
135.0ms
b
126.0ms
i
122.0ms
c
Results
ErrorSegmentsBranch
21.7b3x
18.0b7y
20.7b6z
19.8b11t
15.7b14a
17.6b11b
19.1b9c
17.8b9i
21.8b5j
Compiler

Compiled 576 to 190 computations (67% saved)

bsearch239.0ms (0.3%)

Algorithm
13×binary-search
Steps
TimeLeftRight
28.0ms
3.0464465895938455e+78
5.392386722554477e+89
18.0ms
2.490686640645434e-97
1.2129580905648739e-95
20.0ms
3.543753037875353e-143
7.753724305568627e-139
8.0ms
7.044946296415592e-205
2.9607595243904228e-204
17.0ms
1.4645301458213225e-229
1.2377150121997112e-227
17.0ms
6.65848190349698e-249
8.206488996935007e-247
13.0ms
-5.798850763092251e-282
-2.562061963017906e-282
20.0ms
-2.966643523148611e-205
-3.1731256559171996e-209
13.0ms
-1.1716839447180089e-105
-3.056854663833329e-106
18.0ms
-5.992400280007936e-82
-6.745054295850146e-84
23.0ms
-1.352545916402074e-57
-6.055165544291987e-64
24.0ms
-1.621912108513819e+20
-8454810931434.651
20.0ms
-8.731093805960778e+77
-3.451852256828809e+75
Results
214.0ms1472×body256valid
6.0ms42×body256infinite
Compiler

Compiled 5139 to 3435 computations (33.2% saved)

regimes893.0ms (1.1%)

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

9 calls:

156.0ms
t
120.0ms
c
120.0ms
b
111.0ms
i
110.0ms
a
Results
ErrorSegmentsBranch
22.2b3x
18.5b6y
23.1b6z
19.7b13t
18.8b9a
19.7b10b
20.3b9c
20.6b8i
23.1b5j
Compiler

Compiled 555 to 184 computations (66.8% saved)

bsearch103.0ms (0.1%)

Algorithm
binary-search
Steps
TimeLeftRight
20.0ms
1.0460422187191404e+176
8.16925371734837e+176
16.0ms
0.00259130212578239
0.015693218124919847
23.0ms
4.968882910930946e-126
1.313526320891131e-119
25.0ms
-2.518050354709721e-303
2.4439015642100845e-302
19.0ms
-22061243252968.37
-961145321642.5992
Results
89.0ms608×body256valid
7.0ms46×body256infinite
Compiler

Compiled 2245 to 1483 computations (33.9% saved)

regimes978.0ms (1.2%)

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

9 calls:

163.0ms
c
138.0ms
t
131.0ms
i
129.0ms
j
104.0ms
x
Results
ErrorSegmentsBranch
23.1b9x
20.1b6y
23.2b6z
21.5b12t
20.4b6a
21.2b8b
19.7b14c
20.1b11i
21.7b11j
Compiler

Compiled 534 to 179 computations (66.5% saved)

bsearch259.0ms (0.3%)

Algorithm
13×binary-search
Steps
TimeLeftRight
21.0ms
3.850491037655152e+49
2.3380569372436252e+51
15.0ms
5.917166456556057e-63
3.3863110591764597e-62
19.0ms
1.35412021146741e-73
1.4397356823104056e-71
20.0ms
1.0889337876402608e-88
2.76615189043162e-84
18.0ms
9.024270371057651e-116
5.1031244053720085e-114
20.0ms
4.6262011180179555e-147
2.646294527316179e-142
20.0ms
9.811327640857149e-170
1.7046685362176286e-166
20.0ms
6.310848289460369e-185
7.278033617084876e-181
23.0ms
-3.8192568175656014e-278
-2.1812060343835152e-284
18.0ms
-2.2250215976568653e-152
-9.854620756909288e-154
15.0ms
-6.238750817937648e-142
-1.084021610354904e-142
15.0ms
-7.494304468897257e-32
-7.273415557378804e-33
34.0ms
-5.32839121251742e+206
-1.6307599016923394e+197
Results
225.0ms1536×body256valid
16.0ms112×body256infinite
Compiler

Compiled 5074 to 3443 computations (32.1% saved)

regimes994.0ms (1.2%)

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

9 calls:

157.0ms
j
144.0ms
c
133.0ms
t
112.0ms
b
100.0ms
x
Results
ErrorSegmentsBranch
25.9b9x
20.6b8y
22.8b7z
23.1b12t
20.8b7a
21.0b10b
19.8b13c
22.0b7i
22.8b13j
Compiler

Compiled 513 to 176 computations (65.7% saved)

bsearch262.0ms (0.3%)

Algorithm
12×binary-search
Steps
TimeLeftRight
29.0ms
2.3380569372436252e+51
1.9529564193948582e+62
25.0ms
2.2718245607250343e+24
7.172973056738781e+30
15.0ms
5.917166456556057e-63
3.3863110591764597e-62
17.0ms
1.35412021146741e-73
1.4397356823104056e-71
20.0ms
1.0889337876402608e-88
2.76615189043162e-84
18.0ms
9.024270371057651e-116
5.1031244053720085e-114
20.0ms
4.6262011180179555e-147
2.646294527316179e-142
21.0ms
9.811327640857149e-170
1.7046685362176286e-166
20.0ms
6.310848289460369e-185
7.278033617084876e-181
18.0ms
-6.471421501258673e-50
-1.961344230885039e-51
27.0ms
-2.9174153429937087e+91
-1.0514274835729015e+85
30.0ms
-1.281371161740351e+197
-4.50325705958109e+192
Results
222.0ms1520×body256valid
23.0ms155×body256infinite
Compiler

Compiled 5070 to 3453 computations (31.9% saved)

regimes939.0ms (1.1%)

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

9 calls:

152.0ms
j
129.0ms
t
118.0ms
b
108.0ms
c
96.0ms
x
Results
ErrorSegmentsBranch
25.9b9x
20.6b8y
22.8b7z
23.1b12t
20.8b7a
20.7b11b
21.2b10c
22.0b7i
22.8b13j
Compiler

Compiled 475 to 174 computations (63.4% saved)

bsearch143.0ms (0.2%)

Algorithm
binary-search
Steps
TimeLeftRight
20.0ms
1.0460422187191404e+176
8.16925371734837e+176
16.0ms
0.00259130212578239
0.015693218124919847
18.0ms
2.3414472195178312e-198
3.1816160001514367e-196
25.0ms
-2.518050354709721e-303
2.4439015642100845e-302
23.0ms
-1.2417391569342105e-210
-8.293375902064847e-216
20.0ms
-3.4777609582599414e-148
-7.070442850034136e-151
20.0ms
-22061243252968.37
-961145321642.5992
Results
124.0ms848×body256valid
8.0ms57×body256infinite
Compiler

Compiled 2798 to 1906 computations (31.9% saved)

regimes787.0ms (1%)

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

9 calls:

119.0ms
t
118.0ms
j
99.0ms
b
90.0ms
i
88.0ms
z
Results
ErrorSegmentsBranch
28.7b5x
21.8b6y
22.3b9z
23.6b12t
23.9b7a
22.8b9b
23.5b7c
21.5b9i
24.0b11j
Compiler

Compiled 420 to 164 computations (61% saved)

bsearch165.0ms (0.2%)

Algorithm
binary-search
Steps
TimeLeftRight
19.0ms
2.1082596265509224e+27
2.4851223304843875e+29
19.0ms
1.3342796902413334e-46
5.168292432644632e-45
21.0ms
3.873200235936189e-108
4.0935832567992006e-105
20.0ms
3.966828186614055e-185
5.6255670375991446e-182
20.0ms
-9.708529058650685e-182
-2.0717812309626092e-185
21.0ms
-2088685457.5758889
-4685017.792095729
21.0ms
-1.4878605872905148e+44
-6.164355704849436e+40
23.0ms
-8.359377670206377e+69
-2.6440695070590434e+65
Results
145.0ms992×body256valid
9.0ms59×body256infinite
Compiler

Compiled 3381 to 2296 computations (32.1% saved)

regimes761.0ms (0.9%)

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

9 calls:

115.0ms
j
113.0ms
i
113.0ms
t
84.0ms
b
83.0ms
z
Results
ErrorSegmentsBranch
28.7b5x
21.8b6y
22.3b9z
23.6b12t
23.9b7a
22.8b9b
23.5b7c
20.9b12i
24.0b11j
Compiler

Compiled 402 to 163 computations (59.5% saved)

bsearch209.0ms (0.3%)

Algorithm
11×binary-search
Steps
TimeLeftRight
20.0ms
2.1082596265509224e+27
2.4851223304843875e+29
27.0ms
5.406943162359282e-39
3.7608872507844096e-21
18.0ms
1.3342796902413334e-46
5.168292432644632e-45
0.0ms
7.991890248199009e-70
8.1247359342218e-70
26.0ms
1.3937059552733336e-86
3.247978467257293e-75
13.0ms
5.2720235929569835e-129
1.0985349244923186e-128
21.0ms
3.966828186614055e-185
5.6255670375991446e-182
20.0ms
-9.708529058650685e-182
-2.0717812309626092e-185
22.0ms
-2088685457.5758889
-4685017.792095729
21.0ms
-1.4878605872905148e+44
-6.164355704849436e+40
22.0ms
-8.359377670206377e+69
-2.6440695070590434e+65
Results
185.0ms1264×body256valid
9.0ms63×body256infinite
Compiler

Compiled 4303 to 2927 computations (32% saved)

regimes687.0ms (0.8%)

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

9 calls:

117.0ms
t
90.0ms
b
83.0ms
i
83.0ms
j
80.0ms
z
Results
ErrorSegmentsBranch
28.7b5x
21.8b6y
22.5b9z
24.1b12t
25.1b5a
22.3b10b
23.6b8c
22.0b9i
25.9b8j
Compiler

Compiled 384 to 160 computations (58.3% saved)

bsearch106.0ms (0.1%)

Algorithm
binary-search
Steps
TimeLeftRight
18.0ms
2.3414472195178312e-198
3.1816160001514367e-196
25.0ms
-2.518050354709721e-303
2.4439015642100845e-302
23.0ms
-1.2417391569342105e-210
-8.293375902064847e-216
20.0ms
-3.4777609582599414e-148
-7.070442850034136e-151
19.0ms
-22061243252968.37
-961145321642.5992
Results
96.0ms656×body256valid
2.0ms13×body256infinite
Compiler

Compiled 2192 to 1486 computations (32.2% saved)

regimes496.0ms (0.6%)

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

9 calls:

68.0ms
j
67.0ms
t
67.0ms
b
66.0ms
y
58.0ms
z
Results
ErrorSegmentsBranch
30.5b3x
24.3b8y
25.2b7z
28.2b7t
26.8b5a
23.5b8b
25.2b6c
24.5b5i
27.6b7j
Compiler

Compiled 348 to 151 computations (56.6% saved)

bsearch118.0ms (0.1%)

Algorithm
binary-search
Steps
TimeLeftRight
9.0ms
3.0353744564836388e+35
3.616330683013189e+35
14.0ms
1.1371287804718271e-10
3.9725073163073544e-10
21.0ms
1.3618759342337957e-76
7.71032056771856e-73
21.0ms
3.5152441330899905e-134
9.25418860922394e-132
12.0ms
4.6524912939246705e-291
9.743836266719693e-291
20.0ms
-2.192957141341599e-38
-4.856284696490589e-42
20.0ms
-3.219841616273271e+65
-7.152425154269118e+63
Results
103.0ms704×body256valid
6.0ms42×body256infinite
Compiler

Compiled 2332 to 1571 computations (32.6% saved)

regimes471.0ms (0.6%)

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

9 calls:

66.0ms
j
65.0ms
b
64.0ms
y
57.0ms
t
56.0ms
z
Results
ErrorSegmentsBranch
30.5b3x
24.3b8y
26.2b7z
28.5b7t
26.8b5a
23.5b8b
25.7b6c
24.5b5i
27.6b7j
Compiler

Compiled 331 to 147 computations (55.6% saved)

bsearch117.0ms (0.1%)

Algorithm
binary-search
Steps
TimeLeftRight
8.0ms
3.0353744564836388e+35
3.616330683013189e+35
13.0ms
1.1371287804718271e-10
3.9725073163073544e-10
20.0ms
1.5662131930760087e-108
1.5990051175242733e-104
20.0ms
3.5152441330899905e-134
9.25418860922394e-132
13.0ms
4.6524912939246705e-291
9.743836266719693e-291
21.0ms
-2.192957141341599e-38
-4.856284696490589e-42
21.0ms
-3.219841616273271e+65
-7.152425154269118e+63
Results
103.0ms704×body256valid
5.0ms36×body256infinite
Compiler

Compiled 2332 to 1571 computations (32.6% saved)

regimes454.0ms (0.6%)

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

9 calls:

64.0ms
j
62.0ms
b
61.0ms
y
55.0ms
t
54.0ms
z
Results
ErrorSegmentsBranch
30.8b3x
24.3b8y
26.2b7z
28.5b7t
26.8b5a
23.7b8b
25.7b6c
24.6b5i
27.9b7j
Compiler

Compiled 314 to 144 computations (54.1% saved)

bsearch122.0ms (0.1%)

Algorithm
binary-search
Steps
TimeLeftRight
9.0ms
3.0353744564836388e+35
3.616330683013189e+35
13.0ms
1.1371287804718271e-10
3.9725073163073544e-10
20.0ms
1.5662131930760087e-108
1.5990051175242733e-104
21.0ms
3.5152441330899905e-134
9.25418860922394e-132
20.0ms
-2.4233383254858848e-293
-2.2909313005761423e-296
22.0ms
-2.192957141341599e-38
-4.856284696490589e-42
17.0ms
-5.521204601658891e+26
-7.661067474113999e+25
Results
108.0ms736×body256valid
5.0ms33×body256infinite
Compiler

Compiled 2436 to 1641 computations (32.6% saved)

regimes313.0ms (0.4%)

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

9 calls:

54.0ms
x
43.0ms
j
42.0ms
a
35.0ms
b
35.0ms
i
Results
ErrorSegmentsBranch
28.5b8x
27.4b3y
27.8b5z
32.9b1t
27.5b5a
26.5b5b
28.3b4c
25.9b5i
29.4b5j
Compiler

Compiled 263 to 134 computations (49% saved)

bsearch77.0ms (0.1%)

Algorithm
binary-search
Steps
TimeLeftRight
19.0ms
2.1082596265509224e+27
2.4851223304843875e+29
23.0ms
4.352779750423467e-145
1.2934189755604191e-139
25.0ms
7.496823768331222e-196
3.966828186614055e-185
10.0ms
-6.222943241392769e-63
-3.420491728614304e-63
Results
70.0ms480×body256valid
2.0ms13×body256infinite
Compiler

Compiled 1436 to 997 computations (30.6% saved)

regimes261.0ms (0.3%)

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

9 calls:

38.0ms
i
38.0ms
b
38.0ms
x
32.0ms
c
31.0ms
z
Results
ErrorSegmentsBranch
30.0b6x
29.4b4y
27.8b5z
32.9b1t
29.9b3a
28.2b5b
28.4b5c
27.3b6i
31.4b3j
Compiler

Compiled 232 to 130 computations (44% saved)

bsearch92.0ms (0.1%)

Algorithm
binary-search
Steps
TimeLeftRight
13.0ms
5.2720235929569835e-129
1.0985349244923186e-128
23.0ms
4.352779750423467e-145
1.2934189755604191e-139
26.0ms
7.496823768331222e-196
3.966828186614055e-185
20.0ms
-2.392225203591339e-214
-2.098198626008104e-218
10.0ms
-6.222943241392769e-63
-3.420491728614304e-63
Results
85.0ms576×body256valid
0.0msbody256infinite
Compiler

Compiled 1472 to 1069 computations (27.4% saved)

regimes531.0ms (0.6%)

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

9 calls:

72.0ms
a
66.0ms
x
62.0ms
j
61.0ms
i
59.0ms
y
Results
ErrorSegmentsBranch
32.1b11x
29.3b10y
32.5b7z
34.2b9t
31.0b12a
32.1b8b
32.2b9c
30.7b10i
32.6b10j
Compiler

Compiled 217 to 129 computations (40.6% saved)

bsearch191.0ms (0.2%)

Algorithm
binary-search
Steps
TimeLeftRight
27.0ms
3.1281280085705383e-20
6.124423647045717e-10
16.0ms
6.546946947618737e-133
2.7947283984160282e-132
26.0ms
5.162309756798352e-150
4.5449668836432776e-139
18.0ms
7.073935178233179e-180
6.098962198822157e-178
23.0ms
1.4429694099367557e-236
9.745571641908542e-232
20.0ms
-6.106485523301114e-232
-6.328057701877626e-235
23.0ms
-1.2417391569342105e-210
-8.293375902064847e-216
20.0ms
-3.4777609582599414e-148
-7.070442850034136e-151
19.0ms
-22061243252968.37
-961145321642.5992
Results
174.0ms1184×body256valid
4.0ms30×body256infinite
Compiler

Compiled 2979 to 2173 computations (27.1% saved)

regimes432.0ms (0.5%)

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

9 calls:

67.0ms
j
61.0ms
a
50.0ms
y
46.0ms
t
45.0ms
x
Results
ErrorSegmentsBranch
33.2b9x
29.3b10y
32.8b7z
34.8b9t
31.2b11a
32.4b7b
32.7b8c
32.0b8i
33.9b11j
Compiler

Compiled 181 to 120 computations (33.7% saved)

bsearch180.0ms (0.2%)

Algorithm
binary-search
Steps
TimeLeftRight
27.0ms
3.1281280085705383e-20
6.124423647045717e-10
15.0ms
6.546946947618737e-133
2.7947283984160282e-132
15.0ms
4.5449668836432776e-139
5.974398363226261e-138
17.0ms
7.073935178233179e-180
6.098962198822157e-178
23.0ms
1.4429694099367557e-236
9.745571641908542e-232
20.0ms
-6.106485523301114e-232
-6.328057701877626e-235
23.0ms
-1.2417391569342105e-210
-8.293375902064847e-216
20.0ms
-3.4777609582599414e-148
-7.070442850034136e-151
19.0ms
-22061243252968.37
-961145321642.5992
Results
164.0ms1120×body256valid
3.0ms23×body256infinite
Compiler

Compiled 2747 to 2021 computations (26.4% saved)

regimes338.0ms (0.4%)

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

9 calls:

61.0ms
a
43.0ms
j
39.0ms
t
38.0ms
z
34.0ms
c
Results
ErrorSegmentsBranch
34.8b7x
31.0b6y
32.9b7z
36.5b8t
32.9b13a
33.4b5b
34.2b6c
33.1b6i
35.3b9j
Compiler

Compiled 170 to 117 computations (31.2% saved)

bsearch101.0ms (0.1%)

Algorithm
binary-search
Steps
TimeLeftRight
27.0ms
3.1281280085705383e-20
6.124423647045717e-10
18.0ms
2.363277551581534e-206
4.970124454480511e-205
17.0ms
-4.0837705695013025e-205
-5.000417024068458e-207
20.0ms
-9.103586252775779e-165
-3.077402217424803e-169
19.0ms
-22061243252968.37
-961145321642.5992
Results
91.0ms624×body256valid
3.0ms17×body256infinite
Compiler

Compiled 1549 to 1143 computations (26.2% saved)

regimes294.0ms (0.4%)

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

9 calls:

37.0ms
j
36.0ms
b
36.0ms
a
36.0ms
z
32.0ms
t
Results
ErrorSegmentsBranch
36.6b5x
35.0b6y
32.9b7z
37.6b7t
35.4b8a
34.6b8b
35.2b6c
33.4b6i
36.1b8j
Compiler

Compiled 160 to 113 computations (29.4% saved)

bsearch134.0ms (0.2%)

Algorithm
binary-search
Steps
TimeLeftRight
25.0ms
4.6927923966207185e+34
5.935035532424099e+43
22.0ms
1.2780788274625858e-136
1.991097635391203e-130
22.0ms
8.715459841859859e-293
6.390843589837152e-285
23.0ms
-9.24461831362247e-173
-6.011874953914357e-178
20.0ms
-1.3441917663890843e-159
-6.8051129982263825e-164
21.0ms
-6104339969.307424
-1011594.0539928331
Results
121.0ms832×body256valid
3.0ms22×body256infinite
Compiler

Compiled 2026 to 1490 computations (26.5% saved)

regimes225.0ms (0.3%)

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

9 calls:

34.0ms
j
25.0ms
t
25.0ms
b
25.0ms
y
25.0ms
a
Results
ErrorSegmentsBranch
36.9b5x
35.3b6y
37.9b6z
39.3b6t
38.7b6a
36.5b5b
36.3b5c
35.0b5i
38.0b7j
Compiler

Compiled 151 to 110 computations (27.2% saved)

bsearch83.0ms (0.1%)

Algorithm
binary-search
Steps
TimeLeftRight
19.0ms
2.1082596265509224e+27
2.4851223304843875e+29
20.0ms
6.200882310333325e-229
1.166582177364182e-225
25.0ms
-2.0132862484788565e-202
-2.392225203591339e-214
19.0ms
-1.926147333957453e-60
-1.558971912048652e-62
Results
75.0ms512×body256valid
2.0ms15×body256infinite
Compiler

Compiled 1266 to 930 computations (26.5% saved)

regimes209.0ms (0.3%)

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

9 calls:

27.0ms
j
27.0ms
c
27.0ms
y
23.0ms
z
23.0ms
a
Results
ErrorSegmentsBranch
36.9b5x
36.6b7y
37.9b6z
40.5b5t
38.7b6a
39.9b5b
35.1b7c
35.8b5i
38.5b7j
Compiler

Compiled 142 to 106 computations (25.4% saved)

bsearch120.0ms (0.1%)

Algorithm
binary-search
Steps
TimeLeftRight
28.0ms
1.1749049908198357e+114
3.663073412035545e+121
28.0ms
2.3380569372436252e+51
1.9529564193948582e+62
15.0ms
3.703409743917126e-60
4.349789731920939e-59
20.0ms
9.949527346012472e-248
4.4183690187068e-243
15.0ms
-2.082027880545159e-257
-1.3027175870789491e-258
14.0ms
-2.581649329321351e-31
-7.494304468897257e-32
Results
103.0ms704×body256valid
9.0ms61×body256infinite
Compiler

Compiled 1666 to 1238 computations (25.7% saved)

regimes188.0ms (0.2%)

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

9 calls:

29.0ms
y
25.0ms
b
25.0ms
a
22.0ms
c
19.0ms
i
Results
ErrorSegmentsBranch
42.7b4x
41.1b7y
43.5b3z
45.7b4t
44.0b6a
43.5b6b
40.1b6c
42.2b5i
43.3b4j
Compiler

Compiled 133 to 103 computations (22.6% saved)

bsearch94.0ms (0.1%)

Algorithm
binary-search
Steps
TimeLeftRight
20.0ms
2.418824114180352e-38
4.236878801380388e-35
20.0ms
9.949527346012472e-248
4.4183690187068e-243
15.0ms
-2.082027880545159e-257
-1.3027175870789491e-258
25.0ms
-4.417763500768511e-99
-2.721826701890547e-112
13.0ms
-2.581649329321351e-31
-7.494304468897257e-32
Results
87.0ms592×body256valid
1.0msbody256infinite
Compiler

Compiled 1212 to 948 computations (21.8% saved)

regimes153.0ms (0.2%)

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

9 calls:

23.0ms
y
20.0ms
i
20.0ms
a
20.0ms
c
17.0ms
x
Results
ErrorSegmentsBranch
44.3b5x
43.6b7y
44.8b4z
47.2b4t
45.6b5a
48.3b2b
44.4b6c
44.8b6i
46.1b5j
Compiler

Compiled 124 to 100 computations (19.4% saved)

bsearch123.0ms (0.1%)

Algorithm
binary-search
Steps
TimeLeftRight
26.0ms
3.1281280085705383e-20
6.124423647045717e-10
16.0ms
6.546946947618737e-133
2.7947283984160282e-132
22.0ms
1.0115097065406248e-256
1.12323455707709e-250
17.0ms
-4.0837705695013025e-205
-5.000417024068458e-207
20.0ms
-9.103586252775779e-165
-3.077402217424803e-169
21.0ms
-1.2138001563875445e-70
-3.6438282312013556e-75
Results
112.0ms768×body256valid
3.0ms18×body256infinite
Compiler

Compiled 1490 to 1186 computations (20.4% saved)

regimes124.0ms (0.2%)

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

9 calls:

19.0ms
c
18.0ms
y
16.0ms
j
16.0ms
a
13.0ms
x
Results
ErrorSegmentsBranch
44.3b5x
45.6b7y
46.5b4z
47.5b4t
46.0b5a
47.8b3b
44.4b6c
47.7b3i
46.6b5j
Compiler

Compiled 114 to 96 computations (15.8% saved)

bsearch77.0ms (0.1%)

Algorithm
binary-search
Steps
TimeLeftRight
25.0ms
8.020653766055207e+111
6.597736167579851e+115
22.0ms
2.3744393992352357e-207
7.128672422924976e-201
8.0ms
-4.47790567117179e-261
-3.415652498038036e-261
21.0ms
-6.656772038807382e-5
-7.259872996780373e-9
Results
65.0ms448×body256valid
7.0ms47×body256infinite
Compiler

Compiled 890 to 706 computations (20.7% saved)

regimes76.0ms (0.1%)

Accuracy

Total -14.5b remaining (-30.3%)

Threshold costs -14.5b (-30.3%)

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

9 calls:

14.0ms
y
12.0ms
t
10.0ms
j
10.0ms
c
7.0ms
z
Results
ErrorSegmentsBranch
52.3b1x
48.9b6y
50.0b3z
49.1b5t
50.4b2a
49.3b3b
48.0b3c
47.7b3i
48.3b3j
Compiler

Compiled 109 to 94 computations (13.8% saved)

bsearch39.0ms (0%)

Algorithm
binary-search
Steps
TimeLeftRight
23.0ms
8.971566316267405e-56
6.403480421868479e-51
16.0ms
-1.4283342582822964e+20
-11211794744987945000.0
Results
35.0ms240×body256valid
1.0msbody256infinite
Compiler

Compiled 500 to 394 computations (21.2% saved)

simplify124.0ms (0.2%)

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0112122000
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 t i)))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) -inf.0) (-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b)))) (*.f64 -1 (*.f64 i (*.f64 t b)))) (if (<=.f64 (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) 10000000000000000525047602552044202487044685811081591549158541155118024579889081957863713750804478640437044438328838781769425232353604305756447921847867069828483872009265758037378302337947880900593689532349707999450811190389676408800746527427801424945792587888200568428381156694721963868654594005401600) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) (+.f64 (*.f64 i (-.f64 (*.f64 t b) (*.f64 y j))) (*.f64 y (*.f64 z x)))))
(if (<=.f64 a -10000000000000000102350670204085511496304388135324745728) (+.f64 (-.f64 (*.f64 (*.f64 t x) (neg.f64 a)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) (*.f64 a (*.f64 j c))) (if (<=.f64 a -6490371073168535/20282409603651670423947251286016) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 c b))) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) (if (<=.f64 a -5003109138793385/161390617380431786853494948250188242145606612051826469551916209783790476376052574664352834580008614464743948248296718336) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) (*.f64 -1 (*.f64 i (*.f64 y j)))) (if (<=.f64 a -7194115872316063/58968162887836583628774290327941701420576894069006881693378223441337877537377325813845730080900918242835443359855685076558915384842574884883772410178635875682021801984) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 t (neg.f64 (*.f64 i b)))) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) (if (<=.f64 a 8273478394652981/689456532887748412341091025928864224451014138635639044112158674527024860928026977516082500242976073479223111693916991352080883023896091539947888937618883326765331077022147490374177752073413947198182949091512336515072) (+.f64 (-.f64 (*.f64 z (*.f64 x y)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) (if (<=.f64 a 6132701736244183/22713710134237715329666368996500141698551292521478689383796568724394977753543685103943470334805111423773828800195818060422956300894208) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) (*.f64 y (*.f64 i (neg.f64 j)))) (if (<=.f64 a 260000000000000002355252690944) (+.f64 (-.f64 (*.f64 z (*.f64 x y)) (+.f64 (*.f64 (*.f64 t b) (neg.f64 i)) (*.f64 c (*.f64 z b)))) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) (+.f64 (-.f64 (*.f64 (*.f64 t x) (neg.f64 a)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) (*.f64 a (*.f64 j c))))))))))
(if (<=.f64 x -319999999999999985577314137119343155049607202796272771791348031440572334409317587908940484873537833627800716076382377949314154496) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 c (*.f64 z b))) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) (if (<=.f64 x -7079148555821561/45671926166590716193865151022383844364247891968) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) (*.f64 a (*.f64 j c))) (if (<=.f64 x -8195634389077295/60708402882054033466233184588234965832575213720379360039119137804340758912662765568) (+.f64 (-.f64 (*.f64 (*.f64 t x) (neg.f64 a)) (*.f64 c (*.f64 z b))) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) (if (<=.f64 x 4826663403525515/354901720847464302026037015570314714039863945648104521621821386318671527399120079749116723981329865996466075003059657194108692201472) (+.f64 (-.f64 (*.f64 (*.f64 t x) (neg.f64 a)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) (if (<=.f64 x 7526485800425553/115792089237316195423570985008687907853269984665640564039457584007913129639936) (-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b)))) (*.f64 -1 (*.f64 i (*.f64 t b)))) (if (<=.f64 x 4456584141427369/2475880078570760549798248448) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 t (neg.f64 (*.f64 i b)))) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) (*.f64 -1 (*.f64 i (*.f64 y j))))))))))
(if (<=.f64 y -439999770888249/8148143905337944345073782753637512644205873574663745002544561797417525199053346824733589504) (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) (if (<=.f64 y 7714861971741125/21430172143725346418968500981200036211228096234110672148875007767407021022498722449863967576313917162551893458351062936503742905713846280871969155149397149607869135549648461970842149210124742283755908364306092949967163882534797535118331087892154125829142392955373084335320859663305248773674411336138752) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) (*.f64 c (*.f64 a j))) (if (<=.f64 y 5723202695457333/12718228212127407596740439969484820932664410252219978638451114295509409404406799452822555925124271947370395489870897751704957583721388559494711601357137355892362895163562802426267773219894054460008554489394925312007314201426461145956352) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 c (*.f64 z b))) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) (if (<=.f64 y 3759327381832379/2891790293717214716875887454417538932071786405736015385275803577203398482289867263903614895099115516898199414270242812495998255990659472330369590362610632812985135197678301307466375242232528412389127536106326559094512549888) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) (*.f64 a (*.f64 j c))) (if (<=.f64 y 1382821872737233/601226901190101306339707032778070279008174732520529886901066488712245510429339761526706943586500787976175353856) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 t (neg.f64 (*.f64 i b)))) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) (if (<=.f64 y 1461501637330903/365375409332725729550921208179070754913983135744) (+.f64 (-.f64 (*.f64 (*.f64 t x) (neg.f64 a)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) (if (<=.f64 y 260000000000000) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 (*.f64 t b) (neg.f64 i))) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) (*.f64 y (*.f64 i (neg.f64 j)))))))))))
(if (<=.f64 b -8062834757772801/237142198758023568227473377297792835283496928595231875152809132048206089502588928) (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) (if (<=.f64 b 8595487354884187/13023465689218465379062210528752456635048356098273258125773941038601635230112562639690297267327254474107284981627799297745876565730701884922584679789708652433779604647488309684498199777171511767048759797140403519495489742260696213459304448) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 (*.f64 t b) (neg.f64 i))) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) (if (<=.f64 b 8453675831600253/60383398797144661635864873295812302254670739526663046854019300803929986598274381633378027602842540280663494000492221518396329354078796682120982948022923136698390325231616) (+.f64 (-.f64 (*.f64 (*.f64 t x) (neg.f64 a)) (*.f64 z (*.f64 c b))) (*.f64 a (*.f64 j c))) (if (<=.f64 b 7482888383134223/23384026197294446691258957323460528314494920687616) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 t (neg.f64 (*.f64 i b)))) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) (*.f64 y (*.f64 i (neg.f64 j))))))))
(if (<=.f64 x -459999999999999983172959022239953871366547238945986641887165857649184876022721943293848782754701726717451834897708786995374195736576) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 c (*.f64 z b))) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) (if (<=.f64 x -6465364971497831/680564733841876926926749214863536422912) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) (*.f64 a (*.f64 j c))) (if (<=.f64 x -4586997231980143/1146749307995035755805410447651043470398282494584140561868794419693461438044242404035009276555062843277312) (+.f64 (-.f64 (*.f64 (*.f64 t x) (neg.f64 a)) (*.f64 c (*.f64 z b))) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) (if (<=.f64 x -4332296397063773/21661481985318866090456360813617841433097164651373566993519371723551728967231450179999800047688590453885868835635965404913860608) (+.f64 (*.f64 i (-.f64 (*.f64 t b) (*.f64 y j))) (*.f64 y (*.f64 z x))) (if (<=.f64 x -8439210160982241/51146728248377216718956089012931236753385031969422887335676427626502090568823039920051095192592252455482604439493126109519019633529459266458258243584) (+.f64 (-.f64 (*.f64 (*.f64 t x) (neg.f64 a)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) (*.f64 a (*.f64 j c))) (if (<=.f64 x -7841871946545031/1031825256124346184281913642415071497107123683664299847906173259817722465931103241160971202905580445106785927721205329450942085077153682689942458942310428861149192742185556805017053745461770392681687954898849977351851617759280394021168743942904368118143630040815894528) (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 (*.f64 t b) (neg.f64 i))) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) (if (<=.f64 x 8402773402379755/127314748520905380391777855525586135065716774604121015664758778084648831235208544136462336) (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) (if (<=.f64 x 4299999999999999874170880) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) (*.f64 y (*.f64 i (neg.f64 j)))) (if (<=.f64 x 97999999999999993151712516457461012113357178078305652867973090538176177501583456600064) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 t (neg.f64 (*.f64 i b)))) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) (*.f64 c (*.f64 a j))))))))))))
(if (<=.f64 a -18999999999999999786127433082636315686928808538995163136) (+.f64 (-.f64 (*.f64 (*.f64 t x) (neg.f64 a)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) (*.f64 a (*.f64 j c))) (if (<=.f64 a -5324132520958563/5070602400912917605986812821504) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 c b))) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) (if (<=.f64 a 533569947205553/237142198758023568227473377297792835283496928595231875152809132048206089502588928) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) (*.f64 y (*.f64 i (neg.f64 j)))) (if (<=.f64 a 5199999999999999765630077108224) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 c b))) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) (if (<=.f64 a 69999999999999995392323647166141061621142225532473084949397833810850316484960608493502464) (+.f64 (-.f64 (*.f64 (*.f64 t x) (neg.f64 a)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) (*.f64 a (*.f64 j c))) (if (<=.f64 a 9199999999999999542046201186567723428096320458171831888814932683410220489919768663274387598784900084237741095474002758044468725278248561214291320476503375872) (+.f64 (-.f64 (*.f64 (*.f64 t x) (neg.f64 a)) (*.f64 c (*.f64 z b))) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) (+.f64 (-.f64 (*.f64 (*.f64 t x) (neg.f64 a)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) (*.f64 a (*.f64 j c)))))))))
(if (<=.f64 a -55000000000000003965752355331854947863420209061968216064) (+.f64 (-.f64 (*.f64 (*.f64 t x) (neg.f64 a)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) (*.f64 a (*.f64 j c))) (if (<=.f64 a -3022118348001625/14742040721959145907193572581985425355144223517251720423344555860334469384344331453461432520225229560708860839963921269139728846210643721220943102544658968920505450496) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 c b))) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) (if (<=.f64 a 6132688940335005/235872651551346334515097161311766805682307576276027526773512893765351510149509303255382920323603672971341773439422740306235661539370299539535089640714543502728087207936) (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) (if (<=.f64 a 6178129156512659/363419362147803445274661903944002267176820680343659030140745099590319644056698961663095525356881782780381260803133088966767300814307328) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 c b))) (*.f64 y (*.f64 i (neg.f64 j)))) (if (<=.f64 a 2250000000000000000000) (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) (+.f64 (-.f64 (*.f64 (*.f64 t x) (neg.f64 a)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) (*.f64 a (*.f64 j c))))))))
(if (<=.f64 x -11599999999999999452320512467772640961239413538188350362122389998391959478300069652380014193475123368447604082128572622575644270657536) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 c (*.f64 z b))) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) (if (<=.f64 x -4906163943676737/22300745198530623141535718272648361505980416) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) (*.f64 a (*.f64 j c))) (if (<=.f64 x -2029768672598635/69992023193056381579920071267763883691301421788582797965624659405118495974380029543152421664737722368) (+.f64 (-.f64 (*.f64 (*.f64 t x) (neg.f64 a)) (*.f64 c (*.f64 z b))) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) (if (<=.f64 x -6300558862064491/114555615673899844817675135734699353962886956688682610117765798809244256021411616637381137063298513501717438036875998880297587443028293506801780104166258318482051497231916848409067205045915915104980160032926980989903722214426950334461435148425897181184) (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 t (neg.f64 (*.f64 i b)))) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) (if (<=.f64 x 152270531428125/2379227053564452900476899997039840896210016322655031134489234974905505051456646997672269303193850160943677958064308756880727336392871849132465328929763831401252753344715935798308298255734876378992382713251762299529708397931004608141051358304557852932819272168726630260518024558103494656) (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) (*.f64 -1 (*.f64 i (*.f64 y j)))) (if (<=.f64 x 7580654747562055/94758184344525691842589080106353915726128296943157752144717531617800961467674370503593652882607817257720198406807316479868870852301929589321550737002025216015896910157522577243058183937475491017166931103132108688408987234729984) (+.f64 (-.f64 (*.f64 (*.f64 t x) (neg.f64 a)) (*.f64 c (*.f64 z b))) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) (if (<=.f64 x 4633845504375301/12194330274671844653834364178879555881830461494785043558043581873536608354764709453594945715091765512343073949692994620685343654997219864477696) (-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b)))) (*.f64 -1 (*.f64 i (*.f64 t b)))) (if (<=.f64 x 3549017208474643/11090678776483259438313656736572334813745748301503266300681918322458485231222502492159897624416558312389564843845614287315896631296) (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 t (neg.f64 (*.f64 i b)))) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) (if (<=.f64 x 3961408125713217/39614081257132168796771975168) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) (*.f64 a (*.f64 j c))) (if (<=.f64 x 169999999999999991227865634741617211129987072000) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) (*.f64 c (*.f64 a j))) (if (<=.f64 x 74999999999999994195555795510051689887997361812823676994786836867348172156311892393984) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 c (*.f64 z b))) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) (*.f64 c (*.f64 a j))))))))))))))
(if (<=.f64 a -10200000000000000186065451669192452957440381681655611392) (+.f64 (-.f64 (*.f64 (*.f64 t x) (neg.f64 a)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) (*.f64 a (*.f64 j c))) (if (<=.f64 a -3929008913747545/151115727451828646838272) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 c b))) (*.f64 y (*.f64 i (neg.f64 j)))) (if (<=.f64 a -6541460297507787/66749594872528440074844428317798503581334516323645399060845050244444366430645017188217565216768) (-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b)))) (*.f64 -1 (*.f64 i (*.f64 t b)))) (if (<=.f64 a -4981630400764435/15095849699286165408966218323953075563667684881665761713504825200982496649568595408344506900710635070165873500123055379599082338519699170530245737005730784174597581307904) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) (*.f64 c (*.f64 a j))) (if (<=.f64 a 3531665157634735/37175422711944576569951562453747514003281505041484861476394296482898516429010109338629207862403908764744968094754824326261364631138622642694770764527559865644574271011186496848567160245857443421755979894558785930151693717671947002203927473508716452075301127636353597820594133720367104) (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) (*.f64 -1 (*.f64 i (*.f64 y j)))) (if (<=.f64 a 6221222879493365/214524926879081553593184399971293538039669853129478294043576983099548224481176751628829988770670454843040509730983776813660062124991145119142938384097345536) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) (*.f64 c (*.f64 a j))) (if (<=.f64 a 7139569451632453/18788340662190665823115844774314696219005460391266558965658327772257672200916867547709591987078149624255479808) (+.f64 (*.f64 i (-.f64 (*.f64 t b) (*.f64 y j))) (*.f64 y (*.f64 z x))) (if (<=.f64 a 8399999999999999781761974272) (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 z (*.f64 c b))) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) (+.f64 (-.f64 (*.f64 (*.f64 t x) (neg.f64 a)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) (*.f64 a (*.f64 j c)))))))))))
(if (<=.f64 a -1360000000000000060330364957232538312616713518361540269036287756861440) (+.f64 (-.f64 (*.f64 (*.f64 t x) (neg.f64 a)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) (*.f64 a (*.f64 j c))) (if (<=.f64 a -3152519739159347/2251799813685248) (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 z (*.f64 c b))) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) (if (<=.f64 a -6642173867685913/7547924849643082704483109161976537781833842440832880856752412600491248324784297704172253450355317535082936750061527689799541169259849585265122868502865392087298790653952) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) (*.f64 a (*.f64 j c))) (if (<=.f64 a 2379227053564453/74350845423889153139903124907495028006563010082969722952788592965797032858020218677258415724807817529489936189509648652522729262277245285389541529055119731289148542022372993697134320491714886843511959789117571860303387435343894004407854947017432904150602255272707195641188267440734208) (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) (*.f64 -1 (*.f64 i (*.f64 y j)))) (if (<=.f64 a 4022342378982779/13407807929942597099574024998205846127479365820592393377723561443721764030073546976801874298166903427690031858186486050853753882811946569946433649006084096) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) (*.f64 a (*.f64 j c))) (if (<=.f64 a 6238316235492995/73391955711682288371546268649666782105490079653384995959602842860381532034831513858240593699524021969747968) (+.f64 (*.f64 i (-.f64 (*.f64 t b) (*.f64 y j))) (*.f64 y (*.f64 z x))) (if (<=.f64 a 1119999999999999998389387264) (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 z (*.f64 c b))) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) (+.f64 (-.f64 (*.f64 (*.f64 t x) (neg.f64 a)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) (*.f64 a (*.f64 j c))))))))))
(if (<=.f64 a -9599999999999999934921107273871628574032401042663014400) (+.f64 (-.f64 (*.f64 (*.f64 t x) (neg.f64 a)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) (*.f64 a (*.f64 j c))) (if (<=.f64 a -5742397643169489/151115727451828646838272) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 c b))) (*.f64 y (*.f64 i (neg.f64 j)))) (if (<=.f64 a -4815451195682279/559936185544451052639360570142111069530411374308662383724997275240947967795040236345219373317901778944) (-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b)))) (*.f64 -1 (*.f64 i (*.f64 t b)))) (if (<=.f64 a -8476673415126509/3685510180489786476798393145496356338786055879312930105836138965083617346086082863365358130056307390177215209990980317284932211552660930305235775636164742230126362624) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 c b))) (*.f64 y (*.f64 i (neg.f64 j)))) (if (<=.f64 a 320064692778233/26672057731519417096319407162885031188579033289263632641585031247056148951270528286085728803486217162971719642373732961783555206616477460321453424209323320184380630318056058233852313143647256098915860064543546407926762992149905845164655509504) (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) (*.f64 -1 (*.f64 i (*.f64 y j)))) (if (<=.f64 a 7580654747562055/379032737378102767370356320425415662904513187772631008578870126471203845870697482014374611530431269030880793627229265919475483409207718357286202948008100864063587640630090308972232735749901964068667724412528434753635948938919936) (+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 c (*.f64 a j)) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))))) (if (<=.f64 a 1998806491812919/45427420268475430659332737993000283397102585042957378767593137448789955507087370207886940669610222847547657600391636120845912601788416) (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) (*.f64 -1 (*.f64 i (*.f64 y j)))) (if (<=.f64 a 449999999999999978491609088) (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 z (*.f64 c b))) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) (+.f64 (-.f64 (*.f64 (*.f64 t x) (neg.f64 a)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) (*.f64 a (*.f64 j c)))))))))))
(if (<=.f64 a -2899999999999999852734863560296797332973476694724706304) (+.f64 (-.f64 (*.f64 (*.f64 t x) (neg.f64 a)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) (*.f64 a (*.f64 j c))) (if (<=.f64 a -4382356096103031/75557863725914323419136) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 c b))) (*.f64 y (*.f64 i (neg.f64 j)))) (if (<=.f64 a -4067043557986881/645562469521727147413979793000752968582426448207305878207664839135161905504210298657411338320034457858975792993186873344) (+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 c (*.f64 a j)) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))))) (if (<=.f64 a -7170528607160929/943490606205385338060388645247067222729230305104110107094051575061406040598037213021531681294414691885367093757690961224942646157481198158140358562858174010912348831744) (+.f64 (-.f64 (*.f64 (*.f64 t x) (neg.f64 a)) (*.f64 c (*.f64 z b))) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) (if (<=.f64 a 4907658622599573/426752923704310673541110514606160499017264532628218122265360499952898383220328452577371660855779474607547514277979727388536883305863639365143254787349173122950090085088896931741637010298356097582653761032696742526828207874398493522634488152064) (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) (*.f64 -1 (*.f64 i (*.f64 y j)))) (if (<=.f64 a 1516130949512411/94758184344525691842589080106353915726128296943157752144717531617800961467674370503593652882607817257720198406807316479868870852301929589321550737002025216015896910157522577243058183937475491017166931103132108688408987234729984) (+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 c (*.f64 a j)) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))))) (if (<=.f64 a 6530191663593343/2839213766779714416208296124562517712318911565184836172974571090549372219192960637992933791850638927971728600024477257552869537611776) (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) (*.f64 -1 (*.f64 i (*.f64 y j)))) (if (<=.f64 a 160000000000000000000000) (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 z (*.f64 c b))) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) (+.f64 (-.f64 (*.f64 (*.f64 t x) (neg.f64 a)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) (*.f64 a (*.f64 j c)))))))))))
(if (<=.f64 a -5500000000000000260462288764810109400992177933489537024) (+.f64 (-.f64 (*.f64 (*.f64 t x) (neg.f64 a)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) (*.f64 a (*.f64 j c))) (if (<=.f64 a -3929008913747545/151115727451828646838272) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 c b))) (*.f64 y (*.f64 i (neg.f64 j)))) (if (<=.f64 a -451893728665209/40347654345107946713373737062547060536401653012956617387979052445947619094013143666088208645002153616185987062074179584) (+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 c (*.f64 a j)) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))))) (if (<=.f64 a -5705583907211365/259344723055062059907025491480697571938277889515152306249728583105665800713306759149981690559193987143012367913206299323899696942213235956742929677132122730441323862712594345230336) (+.f64 (-.f64 (*.f64 (*.f64 t x) (neg.f64 a)) (*.f64 c (*.f64 z b))) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) (if (<=.f64 a 5710144928554687/9516908214257811601907599988159363584840065290620124537956939899622020205826587990689077212775400643774711832257235027522909345571487396529861315719055325605011013378863743193233193022939505515969530853007049198118833591724018432564205433218231411731277088674906521042072098232413978624) (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 t (neg.f64 (*.f64 i b)))) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) (if (<=.f64 a 8151947221405099/214524926879081553593184399971293538039669853129478294043576983099548224481176751628829988770670454843040509730983776813660062124991145119142938384097345536) (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) (*.f64 c (*.f64 a j))) (if (<=.f64 a 481634709357915/4586997231980143023221641790604173881593129978336562247475177678773845752176969616140037106220251373109248) (+.f64 (*.f64 i (-.f64 (*.f64 t b) (*.f64 y j))) (*.f64 y (*.f64 z x))) (if (<=.f64 a 501766766966939/22300745198530623141535718272648361505980416) (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 z (*.f64 c b))) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) (if (<=.f64 a 6200000000000000008442883501719552) (+.f64 (-.f64 (*.f64 (*.f64 t x) (neg.f64 a)) (*.f64 c (*.f64 z b))) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) (if (<=.f64 a 50000000000000001751099842971580586523040158899155912802435072) (*.f64 (-.f64 (*.f64 i t) (*.f64 c z)) b) (if (<=.f64 a 28999999999999998755270584305569638857603034795534402940239377395288361729805496985374836258637882661101777068751185525516378857284608845436521363413214953472) (+.f64 (-.f64 (*.f64 (*.f64 t x) (neg.f64 a)) (*.f64 c (*.f64 z b))) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) (+.f64 (-.f64 (*.f64 (*.f64 t x) (neg.f64 a)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) (*.f64 a (*.f64 j c))))))))))))))
(if (<=.f64 a -3300000000000000020164426490510680255245463787386437632) (+.f64 (-.f64 (*.f64 (*.f64 t x) (neg.f64 a)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) (*.f64 a (*.f64 j c))) (if (<=.f64 a -4382356096103031/75557863725914323419136) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 c b))) (*.f64 y (*.f64 i (neg.f64 j)))) (if (<=.f64 a -231369589076587/1322111937580497197903830616065542079656809365928562438569297590548811582472622691650378420879430569695182424050046716608512) (+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 c (*.f64 a j)) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))))) (if (<=.f64 a -1957927283385199/230344386280611654799899571593522271174128492457058131614758685317726084130380178960334883128519211886075950624436269830308263222041308144077235977260296389382897664) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 c b))) (*.f64 y (*.f64 i (neg.f64 j)))) (if (<=.f64 a 1843900966512451/1189613526782226450238449998519920448105008161327515567244617487452752525728323498836134651596925080471838979032154378440363668196435924566232664464881915700626376672357967899154149127867438189496191356625881149764854198965502304070525679152278926466409636084363315130259012279051747328) (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 t (neg.f64 (*.f64 i b)))) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) (if (<=.f64 a 4818430974823121/52374249726338269920211035149241586435466272736689036631732661889538140742474792878132321477214466514414186946040961136147476104734166288853256441430016) (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) (*.f64 c (*.f64 a j))) (if (<=.f64 a 220000000000000008388608) (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 z (*.f64 c b))) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) (+.f64 (-.f64 (*.f64 (*.f64 t x) (neg.f64 a)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) (*.f64 a (*.f64 j c))))))))))
(if (<=.f64 t -31500000000000001443051131029643625003333483729824074271729386027242963003599155851846750274139714307560994769492800588406107761897220285361093193600930419836228152847236846732705792) (+.f64 (-.f64 (*.f64 (*.f64 t x) (neg.f64 a)) (*.f64 z (*.f64 c b))) (*.f64 a (*.f64 j c))) (if (<=.f64 t -11200000000000000605575552778154660342688856649813765620791415035206458810014410341351424) (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 t (neg.f64 (*.f64 i b)))) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) (if (<=.f64 t -5499999999999999660764692480) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 c b))) (*.f64 a (*.f64 j c))) (if (<=.f64 t -6224982717398119/14821387422376473014217086081112052205218558037201992197050570753012880593911808) (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 t (neg.f64 (*.f64 i b)))) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) (if (<=.f64 t -1891296297426935/78804012392788958424558080200287227610159478540930893335896586808491443542994421222828532509769831281613255980613632) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 c b))) (*.f64 y (*.f64 i (neg.f64 j)))) (if (<=.f64 t -3007537681912951/15829145694278690179872161345257420162248406342477557754500035589945422406818039498900249667919554879334250971265032917718487362195632077437922953926521162746662833417516744704) (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 t (neg.f64 (*.f64 i b)))) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) (if (<=.f64 t -4039784372389151/2693189581592767235707386820034625876761773979045465016063119822371190863000105380922197266574125287028215280054363247469065949312094107577921441162573762995177074519617763634274131844036773231242902144888720064512) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 c b))) (*.f64 a (*.f64 j c))) (if (<=.f64 t -2217991759519977/540973599882921212264795939754513005075299661860988438659031766043314076218086256101803270028960960404146580473095299767175523900930749990144551913946050126754187964414981206188781074100660675638296814498008256925847580971777599220570518424337445351925287506839283710296064) (+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 c (*.f64 a j)) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))))) (if (<=.f64 t -6072067599219319/12650140831706913647030959169932331690597290610258882397306334876714396222999709180747523981339820280949192366519800744461863046086612092304188337496296156870094839017285397585279181733880826021327485479904546566785125467714043293663631459728072472271300628532022423097020838413451906408261645469290375391456731733818343424) (+.f64 (-.f64 (*.f64 z (*.f64 x y)) (*.f64 c (*.f64 z b))) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) (if (<=.f64 t 2941090274054463/1589778526515925949592554996185602616583051281527497329806389286938676175550849931602819490640533993421299436233862218963119697965173569936838950169642169486545361895445350303283471652486756807501069311174365664000914275178307643244544) (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 (*.f64 t b) (neg.f64 i))) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) (if (<=.f64 t 8574022841149407/17498005798264095394980017816940970922825355447145699491406164851279623993595007385788105416184430592) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 c b))) (*.f64 y (*.f64 i (neg.f64 j)))) (if (<=.f64 t 6993608012012625/971334446112864535459730953411759453321203419526069760625906204869452142602604249088) (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 (*.f64 t b) (neg.f64 i))) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) (if (<=.f64 t 7656353255721115/170141183460469231731687303715884105728) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 c b))) (*.f64 y (*.f64 i (neg.f64 j)))) (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 t (neg.f64 (*.f64 i b)))) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))))))))))))))))
(if (<=.f64 t -920000000000000012194172518790057045799306659821299225420975556855664091087607883247395862037184893378553456937101100189413504230300998018716177162909772320919725008294726605769539584) (+.f64 (-.f64 (*.f64 (*.f64 t x) (neg.f64 a)) (*.f64 z (*.f64 c b))) (*.f64 a (*.f64 j c))) (if (<=.f64 t -52000000000000002141145421353206155097393407824367153572709555366906721973564551987200) (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 t (neg.f64 (*.f64 i b)))) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) (if (<=.f64 t -5499999999999999660764692480) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 c b))) (*.f64 a (*.f64 j c))) (if (<=.f64 t -5094851926441913/926336713898529563388567880069503262826159877325124512315660672063305037119488) (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 t (neg.f64 (*.f64 i b)))) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) (if (<=.f64 t -3102907987966065/2462625387274654950767440006258975862817483704404090416746768337765357610718575663213391640930307227550414249394176) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 c b))) (*.f64 y (*.f64 i (neg.f64 j)))) (if (<=.f64 t -5982738351088065/271942652322184754529069161754863937192751676276240344678115398758606622648756348282451201159797394262471336696958208519857448620878186106577674229128492724195241610667721328144244801536) (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 t (neg.f64 (*.f64 i b)))) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) (if (<=.f64 t -61438387330085/84162174424773976115855838126082058648805436845170781751972494449099714468753293153818664580441415219631727501698851483408310916002940861810045036330430093599283578738055113571066620126149163476340692027772502016) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 c b))) (*.f64 a (*.f64 j c))) (if (<=.f64 t -2272089119508269/540973599882921212264795939754513005075299661860988438659031766043314076218086256101803270028960960404146580473095299767175523900930749990144551913946050126754187964414981206188781074100660675638296814498008256925847580971777599220570518424337445351925287506839283710296064) (+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 c (*.f64 a j)) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))))) (if (<=.f64 t 3643240559531591/101201126653655309176247673359458653524778324882071059178450679013715169783997673445980191850718562247593538932158405955694904368692896738433506699970369254960758712138283180682233453871046608170619883839236372534281003741712346349309051677824579778170405028256179384776166707307615251266093163754323003131653853870546747392) (+.f64 (-.f64 (*.f64 z (*.f64 x y)) (*.f64 c (*.f64 z b))) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) (if (<=.f64 t 3662382934718687/5231975621026695903068481684863290090631859432155925817596437443214604741820977160611320209061014932263645863855239974732359107840294502166008094518895788478483675671300894035850134084503110909120094815504417224113077119759472054472248800754920440876255467030120381917802944253736633001385354330112) (+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 c (*.f64 a j)) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))))) (if (<=.f64 t 5990180417452007/4538015467766671944574165338592225830478699345884382504442663144885072806275648112625635725391102144133907238129251016389326737199538896813326509341743147661691195191795226666084858428449394948944821764472508048114220424520501343042471615418544488778723282182172070046459244838912) (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 z (*.f64 c b))) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) (if (<=.f64 t 2206260905240795/689456532887748412341091025928864224451014138635639044112158674527024860928026977516082500242976073479223111693916991352080883023896091539947888937618883326765331077022147490374177752073413947198182949091512336515072) (+.f64 (*.f64 i (-.f64 (*.f64 t b) (*.f64 y j))) (*.f64 y (*.f64 z x))) (if (<=.f64 t 6569914489375961/72999049881955123498258745691204661198291656115976958889267080286388402675338838184094604981077942396458276953177510516971019275542007007972042581115555427012031914789764239201325987075945660416) (+.f64 (-.f64 (*.f64 z (*.f64 x y)) (*.f64 c (*.f64 z b))) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) (if (<=.f64 t 110591769249305/170141183460469231731687303715884105728) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 c b))) (*.f64 a (*.f64 j c))) (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 t (neg.f64 (*.f64 i b)))) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))))))))))))))))))
(if (<=.f64 i -170000000000000009002466740585020630603316841926503387191210703547710289996118063971303424) (+.f64 (*.f64 i (-.f64 (*.f64 t b) (*.f64 y j))) (*.f64 y (*.f64 z x))) (if (<=.f64 i -145000000000000008829565911981095949340508160) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 c b))) (*.f64 a (*.f64 j c))) (if (<=.f64 i -130000000000000000000) (+.f64 (*.f64 i (-.f64 (*.f64 t b) (*.f64 y j))) (*.f64 y (*.f64 z x))) (if (<=.f64 i -3157820365026309/21778071482940061661655974875633165533184) (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 z (*.f64 c b))) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) (if (<=.f64 i -7355978596156267/3064991081731777716716694054300618367237478244367204352) (+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 c (*.f64 a j)) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))))) (if (<=.f64 i -6669624340069413/1852673427797059126777135760139006525652319754650249024631321344126610074238976) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 c b))) (*.f64 y (*.f64 i (neg.f64 j)))) (if (<=.f64 i -4558212991226463/1627933211152308172382776316094057079381044512284157265721742629825204403764070329961287158415906809263410622703474912218234570716337735615323084973713581554222450580936038710562274972146438970881094974642550439936936217782587026682413056) (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) (*.f64 c (*.f64 a j))) (if (<=.f64 i 8863311460481781/69244620785013915169893880288577664649638356718206520148356066053544201755915040781030818563707002931730762300556198370198467059319135998738502644985094416224536059445117594392163977484884566481701992255745056886508490364387532700233026358315193005046436800875428314917896192) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 c b))) (*.f64 a (*.f64 j c))) (if (<=.f64 i 8063081071840095/4479489484355608421114884561136888556243290994469299069799978201927583742360321890761754986543214231552) (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) (*.f64 c (*.f64 a j))) (if (<=.f64 i 3807631028762429/3885337784451458141838923813647037813284813678104279042503624819477808570410416996352) (+.f64 (-.f64 (*.f64 (*.f64 t x) (neg.f64 a)) (*.f64 z (*.f64 c b))) (*.f64 a (*.f64 j c))) (if (<=.f64 i 380) (+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 c (*.f64 a j)) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))))) (if (<=.f64 i 6400000000000000241573716788660152772234473682049854523717541639691281192802481347230407290857874590622049776983278656752923667065091724736628554610730759696154624) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 c b))) (*.f64 y (*.f64 i (neg.f64 j)))) (+.f64 (*.f64 i (-.f64 (*.f64 t b) (*.f64 y j))) (*.f64 y (*.f64 z x)))))))))))))))
(if (<=.f64 a -65000000000000004665846786492845798837099501492295702490014605759631457255424) (+.f64 (-.f64 (*.f64 (*.f64 t x) (neg.f64 a)) (*.f64 z (*.f64 c b))) (*.f64 a (*.f64 j c))) (if (<=.f64 a -130000000) (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 z (*.f64 c b))) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) (if (<=.f64 a -3038384421587177/3705346855594118253554271520278013051304639509300498049262642688253220148477952) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 c b))) (*.f64 a (*.f64 j c))) (if (<=.f64 a -5639005774831203/17087896287367280659160173649356416916821636178853222159576332862577757806245124400183696695492608) (*.f64 i (-.f64 (*.f64 t b) (*.f64 y j))) (if (<=.f64 a -279230041217001/42307582002575910332922579714097346549017899709713998034217522897561970639123926132812109468141778230245837569601494931472384) (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 z (*.f64 c b))) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) (if (<=.f64 a -397621165386117/45184223339331479951185741475274045813621662589625240394934430893803101285779175998493982735923679951534365847972543945249972749854054255162024849415791137702892737463723457929162113159883256443580117751661352485851758592) (+.f64 (*.f64 i (*.f64 t b)) (*.f64 y (+.f64 (*.f64 i (neg.f64 j)) (*.f64 z x)))) (if (<=.f64 a -8894358555745383/2615987810513347951534240842431645045315929716077962908798218721607302370910488580305660104530507466131822931927619987366179553920147251083004047259447894239241837835650447017925067042251555454560047407752208612056538559879736027236124400377460220438127733515060190958901472126868316500692677165056) (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) (*.f64 c (*.f64 a j))) (if (<=.f64 a 856521739283203/1189613526782226450238449998519920448105008161327515567244617487452752525728323498836134651596925080471838979032154378440363668196435924566232664464881915700626376672357967899154149127867438189496191356625881149764854198965502304070525679152278926466409636084363315130259012279051747328) (+.f64 (-.f64 (*.f64 z (*.f64 x y)) (*.f64 c (*.f64 z b))) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) (if (<=.f64 a 392806872947537/52374249726338269920211035149241586435466272736689036631732661889538140742474792878132321477214466514414186946040961136147476104734166288853256441430016) (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) (*.f64 c (*.f64 a j))) (if (<=.f64 a 9500000000000000) (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 z (*.f64 c b))) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) (+.f64 (-.f64 (*.f64 (*.f64 t x) (neg.f64 a)) (*.f64 z (*.f64 c b))) (*.f64 a (*.f64 j c)))))))))))))
(if (<=.f64 a -9000000000000000744928819314947281410796059735312488192291437337966991638528) (+.f64 (-.f64 (*.f64 (*.f64 t x) (neg.f64 a)) (*.f64 z (*.f64 c b))) (*.f64 a (*.f64 j c))) (if (<=.f64 a -145000000) (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 z (*.f64 c b))) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) (if (<=.f64 a -1794777383178401/57896044618658097711785492504343953926634992332820282019728792003956564819968) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 c b))) (*.f64 a (*.f64 j c))) (if (<=.f64 a -5809884737704875/17087896287367280659160173649356416916821636178853222159576332862577757806245124400183696695492608) (*.f64 i (-.f64 (*.f64 t b) (*.f64 y j))) (if (<=.f64 a -2369224592144251/338460656020607282663380637712778772392143197677711984273740183180495765112991409062496875745134225841966700556811959451779072) (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 z (*.f64 c b))) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) (if (<=.f64 a -6506528160863733/90368446678662959902371482950548091627243325179250480789868861787606202571558351996987965471847359903068731695945087890499945499708108510324049698831582275405785474927446915858324226319766512887160235503322704971703517184) (+.f64 (*.f64 i (*.f64 t b)) (*.f64 y (+.f64 (*.f64 i (neg.f64 j)) (*.f64 z x)))) (if (<=.f64 a -3727782629981521/1307993905256673975767120421215822522657964858038981454399109360803651185455244290152830052265253733065911465963809993683089776960073625541502023629723947119620918917825223508962533521125777727280023703876104306028269279939868013618062200188730110219063866757530095479450736063434158250346338582528) (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) (*.f64 c (*.f64 a j))) (if (<=.f64 a 4332859962240907/503820925841965910293903145710484129446837736164208910110436162020372297817921504473130470168740451712297816270119789770967814979078946625948466280425014092358004268645291408699733274151255074551605446727954090503833797734023629893148800753371273495187319355867136) (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 z (*.f64 c b))) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) (if (<=.f64 a 6828046779268971/1707011694817242694164442058424641996069058130512872489061441999811593532881313810309486643423117898430190057111918909554147533223454557460573019149396692491800360340355587726966548041193424390330615044130786970107312831497593974090537952608256) (-.f64 (*.f64 z (*.f64 y x)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) (if (<=.f64 a 8585002434472981/11296055834832869987796435368818511453405415647406310098733607723450775321444793999623495683980919987883591461993135986312493187463513563790506212353947784425723184365930864482290528289970814110895029437915338121462939648) (+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 c (*.f64 a j)) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))))) (if (<=.f64 a 1178420618842611/13093562431584567480052758787310396608866568184172259157933165472384535185618698219533080369303616628603546736510240284036869026183541572213314110357504) (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) (*.f64 c (*.f64 a j))) (if (<=.f64 a 190000000000000000) (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 z (*.f64 c b))) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) (+.f64 (-.f64 (*.f64 (*.f64 t x) (neg.f64 a)) (*.f64 z (*.f64 c b))) (*.f64 a (*.f64 j c)))))))))))))))
(if (<=.f64 a -3499999999999999843322861883871088453653442024520800263056949580655820275712) (+.f64 (-.f64 (*.f64 (*.f64 t x) (neg.f64 a)) (*.f64 z (*.f64 c b))) (*.f64 a (*.f64 j c))) (if (<=.f64 a -160000000000000000000) (+.f64 (-.f64 (*.f64 z (*.f64 x y)) (*.f64 z (*.f64 c b))) (*.f64 y (*.f64 i (neg.f64 j)))) (if (<=.f64 a -1065287220983309/231584178474632390847141970017375815706539969331281128078915168015826259279872) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 c b))) (*.f64 a (*.f64 j c))) (if (<=.f64 a -3588458220347129/8543948143683640329580086824678208458410818089426611079788166431288878903122562200091848347746304) (*.f64 i (-.f64 (*.f64 t b) (*.f64 y j))) (if (<=.f64 a -309869985370429/645562469521727147413979793000752968582426448207305878207664839135161905504210298657411338320034457858975792993186873344) (+.f64 (-.f64 (*.f64 z (*.f64 x y)) (*.f64 z (*.f64 c b))) (*.f64 y (*.f64 i (neg.f64 j)))) (if (<=.f64 a -5320894140439675/23134322349737717735007099635340311456574291245888123082206428617627187858318938111228919160792924135185595314161942499967986047925275778642956722900885062503881081581426410459731001937860227299113020288850612472756100399104) (+.f64 (*.f64 i (-.f64 (*.f64 t b) (*.f64 y j))) (*.f64 y (*.f64 z x))) (if (<=.f64 a -96055802417287/20437404769635530871361256581497226916530700906859085224986083762557049772738192033637969566644589579154866655684531151298277765001150399085969119214436673744076858091019117327539586267590276988750370373064129781691707499060437712782221877948907972172872918086407741866417750991158722661661540352) (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) (*.f64 c (*.f64 a j))) (if (<=.f64 a 2361660589884215/3936100983140358674171118325863157261303419813782882110237782515784158576702511753696331798193284779002326689610310857585686054524054270515222392815820422596546908348791339130466666204306680269934417552562141332061201544797059608540225005885713074181150932467712) (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 z (*.f64 c b))) (*.f64 j (*.f64 y (neg.f64 i)))) (if (<=.f64 a 320064692778233/26672057731519417096319407162885031188579033289263632641585031247056148951270528286085728803486217162971719642373732961783555206616477460321453424209323320184380630318056058233852313143647256098915860064543546407926762992149905845164655509504) (-.f64 (*.f64 z (*.f64 y x)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) (if (<=.f64 a 5648027917416435/2824013958708217496949108842204627863351353911851577524683401930862693830361198499905873920995229996970897865498283996578123296865878390947626553088486946106430796091482716120572632072492703527723757359478834530365734912) (+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 c (*.f64 a j)) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))))) (if (<=.f64 a 281456704065355/6864797660130609714981900799081393217269435300143305409394463459185543183397656052122559640661454554977296311391480858037121987999716643812574028291115057152) (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) (*.f64 c (*.f64 a j))) (if (<=.f64 a 2404907604760405/9619630419041620901435312524449124464130795720328478190417063819395928166869436184427311097384012607618805661696) (+.f64 (*.f64 i (-.f64 (*.f64 t b) (*.f64 y j))) (*.f64 y (*.f64 z x))) (if (<=.f64 a 4499999999999999720750811198508739267627400331539675144198299933744755881003955781632) (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) (*.f64 c (*.f64 a j))) (+.f64 (-.f64 (*.f64 (*.f64 t x) (neg.f64 a)) (*.f64 z (*.f64 c b))) (*.f64 a (*.f64 j c))))))))))))))))
(if (<=.f64 y -1950000000000) (+.f64 (*.f64 i (*.f64 t b)) (*.f64 y (+.f64 (*.f64 i (neg.f64 j)) (*.f64 z x)))) (if (<=.f64 y 7115704217835139/790633801981682102939434948120770730662330663141180149831645929794649763937481823796720248833738767559324522907487546528866440380413255769011771093518509804380927438580337349079948858367551626332967842494034160424070341732127705853976966233004529516956289283251401443563802400840744150516352841830648461966045733363646464) (+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 c (*.f64 a j)) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))))) (if (<=.f64 y 8576696946688161/726838724295606890549323807888004534353641360687318060281490199180639288113397923326191050713763565560762521606266177933534601628614656) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 c b))) (*.f64 a (*.f64 j c))) (if (<=.f64 y 8762203435012037/576460752303423488) (+.f64 (*.f64 i (-.f64 (*.f64 t b) (*.f64 y j))) (*.f64 y (*.f64 z x))) (if (<=.f64 y 800000000000000005959184401659455913153595950866523097887714033050111881974252928210975901099125646726772482082227717026980347066247818546472455392892991069677231117888351371264) (+.f64 (-.f64 (*.f64 z (*.f64 x y)) (*.f64 z (*.f64 c b))) (*.f64 y (*.f64 i (neg.f64 j)))) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 c b))) (*.f64 a (*.f64 j c))))))))
(if (<=.f64 c -7599999999999999761473520930010475032972813588618681523992883188593849709911003529392464760984039258143490907370346492319613044032045148587047993717146914887645473260810640986548517477902410288463872) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))) (if (<=.f64 c -6284457040522883/730750818665451459101842416358141509827966271488) (+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 c (*.f64 a j)) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))))) (if (<=.f64 c -3706990736470529/13729595320261219429963801598162786434538870600286610818788926918371086366795312104245119281322909109954592622782961716074243975999433287625148056582230114304) (+.f64 (*.f64 i (-.f64 (*.f64 t b) (*.f64 y j))) (*.f64 y (*.f64 z x))) (if (<=.f64 c -2264377454892925/235872651551346334515097161311766805682307576276027526773512893765351510149509303255382920323603672971341773439422740306235661539370299539535089640714543502728087207936) (+.f64 (-.f64 (*.f64 x (*.f64 a (neg.f64 t))) (*.f64 z (*.f64 c b))) (*.f64 a (*.f64 j c))) (if (<=.f64 c -1516838635246387/79833612381388792466254908521473542642698050417418301660101889697488475674758562631398318619705428043573697873767699809758897519535743746429566871931393256812800226918043427060701508857774519487306134269781756959733232418204834815555554210737921766300284836275030241665694339809213760397115392) (-.f64 (*.f64 z (*.f64 y x)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) (if (<=.f64 c 5083069841380299/74751027079122046462216955587793573067050655862760405902609490213261724339546970300512875500623813013973275600053770769378323738155015176163371603062328757260320680744718580942157810765768356265984) (+.f64 (*.f64 i (-.f64 (*.f64 t b) (*.f64 y j))) (*.f64 y (*.f64 z x))) (if (<=.f64 c 435533154109749/531137992816767098689588206552468627329593117727031923199444138200403559860852242739162502265229285668889329486246501015346579337652707239409519978766587351943831270835393219031728128) (+.f64 (-.f64 (*.f64 x (*.f64 a (neg.f64 t))) (*.f64 z (*.f64 c b))) (*.f64 a (*.f64 j c))) (if (<=.f64 c 6748370691814795/28118211215894977392565865673037386617935606989386978956879722328823984879196799189494004288149317857187005691459505594520051662846839373056303219880407274094592) (*.f64 i (-.f64 (*.f64 t b) (*.f64 y j))) (if (<=.f64 c 7985288719067947/11090678776483259438313656736572334813745748301503266300681918322458485231222502492159897624416558312389564843845614287315896631296) (+.f64 (-.f64 (*.f64 (*.f64 t x) (neg.f64 a)) (*.f64 z (*.f64 c b))) (*.f64 a (*.f64 j c))) (if (<=.f64 c 3149641043687537/8749002899132047697490008908470485461412677723572849745703082425639811996797503692894052708092215296) (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 (*.f64 t b) (neg.f64 i))) (*.f64 j (*.f64 y (neg.f64 i)))) (if (<=.f64 c 6524880861696401/7957171782556586274486115970349133441607298412757563479047423630290551952200534008528896) (+.f64 (-.f64 (*.f64 x (*.f64 a (neg.f64 t))) (*.f64 z (*.f64 c b))) (*.f64 a (*.f64 j c))) (if (<=.f64 c 4168515212543383/231584178474632390847141970017375815706539969331281128078915168015826259279872) (+.f64 (*.f64 i (-.f64 (*.f64 t b) (*.f64 y j))) (*.f64 y (*.f64 z x))) (if (<=.f64 c 1099999999999999959312343647174893951512702779129856) (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 z (*.f64 c b))) (*.f64 a (*.f64 j c))) (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 (*.f64 t b) (neg.f64 i))) (*.f64 j (*.f64 c a))))))))))))))))
(if (<=.f64 c -4799999999999999588485030341753007499081899085793291167869300673383836611960222438356717199970860189623516408758330138113394060796965908122921990184079157439960271295745480474169537237004320768) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))) (if (<=.f64 c -390000000000000010675228509652406409031340986106673798883456666958898901774965245340549120) (+.f64 (-.f64 (*.f64 z (*.f64 x y)) (*.f64 z (*.f64 c b))) (*.f64 y (*.f64 i (neg.f64 j)))) (if (<=.f64 c -5265614583427859/105312291668557186697918027683670432318895095400549111254310977536) (+.f64 (-.f64 (*.f64 (*.f64 t x) (neg.f64 a)) (*.f64 z (*.f64 c b))) (*.f64 a (*.f64 j c))) (if (<=.f64 c 2152829579878715/598008216632976371697735644702348584536405246902083247220875921706093794716375762404103004004990504111786204800430166155026589905240121409306972824498630058082565445957748647537262486126146850127872) (+.f64 (*.f64 i (-.f64 (*.f64 t b) (*.f64 y j))) (*.f64 y (*.f64 z x))) (if (<=.f64 c 2889390680923213/16996415770136547158066822609678996074546979767265021542382212422412913915547271767653200072487337141404458543559888032491090538804886631661104639320530795262202600666732583009015300096) (+.f64 (-.f64 (*.f64 x (*.f64 a (neg.f64 t))) (*.f64 z (*.f64 c b))) (*.f64 a (*.f64 j c))) (if (<=.f64 c 439347050248359/54918381281044877719855206392651145738155482401146443275155707673484345467181248416980477125291636439818370491131846864296975903997733150500592226328920457216) (*.f64 i (-.f64 (*.f64 t b) (*.f64 y j))) (if (<=.f64 c 8428915870127277/88725430211866075506509253892578678509965986412026130405455346579667881849780019937279180995332466499116518750764914298527173050368) (+.f64 (-.f64 (*.f64 (*.f64 t x) (neg.f64 a)) (*.f64 z (*.f64 c b))) (*.f64 a (*.f64 j c))) (if (<=.f64 c 6719234226533413/139984046386112763159840142535527767382602843577165595931249318810236991948760059086304843329475444736) (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 (*.f64 t b) (neg.f64 i))) (*.f64 j (*.f64 y (neg.f64 i)))) (if (<=.f64 c 5092589940836215/31828687130226345097944463881396533766429193651030253916189694521162207808802136034115584) (+.f64 (-.f64 (*.f64 x (*.f64 a (neg.f64 t))) (*.f64 z (*.f64 c b))) (*.f64 a (*.f64 j c))) (if (<=.f64 c 7758069978900185/231584178474632390847141970017375815706539969331281128078915168015826259279872) (+.f64 (*.f64 i (-.f64 (*.f64 t b) (*.f64 y j))) (*.f64 y (*.f64 z x))) (if (<=.f64 c 149999999999999995945819308032) (+.f64 (-.f64 (*.f64 z (*.f64 x y)) (*.f64 z (*.f64 c b))) (*.f64 a (*.f64 j c))) (if (<=.f64 c 1450000000000000078813932160728830298078562476794511884288) (+.f64 (-.f64 (*.f64 x (*.f64 a (neg.f64 t))) (*.f64 z (*.f64 c b))) (*.f64 a (*.f64 j c))) (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 (*.f64 t b) (neg.f64 i))) (*.f64 j (*.f64 c a)))))))))))))))
(if (<=.f64 y -1300000000000) (+.f64 (*.f64 i (*.f64 t b)) (*.f64 y (+.f64 (*.f64 i (neg.f64 j)) (*.f64 z x)))) (if (<=.f64 y -5988954043295903/115172193140305827399949785796761135587064246228529065807379342658863042065190089480167441564259605943037975312218134915154131611020654072038617988630148194691448832) (-.f64 (*.f64 z (*.f64 y x)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) (if (<=.f64 y -8369042841308509/12129047596099288555851402253613301212944422008724192274523844047078523067862319424459987568973800608988185396071336509423215469094646987433158494336259227650034804500162889887111447543996862850197367181200909912116350366045437952) (+.f64 (-.f64 (*.f64 x (*.f64 y z)) (*.f64 z (*.f64 c b))) (*.f64 a (*.f64 j c))) (if (<=.f64 y -5692563374268111/12650140831706913647030959169932331690597290610258882397306334876714396222999709180747523981339820280949192366519800744461863046086612092304188337496296156870094839017285397585279181733880826021327485479904546566785125467714043293663631459728072472271300628532022423097020838413451906408261645469290375391456731733818343424) (-.f64 (*.f64 z (*.f64 y x)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) (if (<=.f64 y 3787297849114829/42081087212386988057927919063041029324402718422585390875986247224549857234376646576909332290220707609815863750849425741704155458001470430905022518165215046799641789369027556785533310063074581738170346013886251008) (+.f64 (-.f64 (*.f64 x (*.f64 a (neg.f64 t))) (*.f64 z (*.f64 c b))) (*.f64 a (*.f64 j c))) (if (<=.f64 y 1080863910568919/72057594037927936) (+.f64 (*.f64 i (-.f64 (*.f64 t b) (*.f64 y j))) (*.f64 y (*.f64 z x))) (if (<=.f64 y 104999999999999995158500709538808110088236333943753833010641068960431393133176231062893611179900403234088030643428816422390032260543907280214177200949330466634492608141391298560) (+.f64 (-.f64 (*.f64 z (*.f64 x y)) (*.f64 z (*.f64 c b))) (*.f64 y (*.f64 i (neg.f64 j)))) (*.f64 y (+.f64 (*.f64 i (neg.f64 j)) (*.f64 z x))))))))))
(if (<=.f64 i -520000000000000005240611335592674700781914762194209693698923429888) (+.f64 (*.f64 i (-.f64 (*.f64 t b) (*.f64 y j))) (*.f64 y (*.f64 z x))) (if (<=.f64 i -1100000000000000064848534436950761900343296) (+.f64 (-.f64 (*.f64 x (*.f64 a (neg.f64 t))) (*.f64 z (*.f64 c b))) (*.f64 a (*.f64 j c))) (if (<=.f64 i -550000000) (+.f64 (*.f64 i (*.f64 t b)) (*.f64 y (+.f64 (*.f64 i (neg.f64 j)) (*.f64 z x)))) (if (<=.f64 i -430565915975743/4784065733063810973581885157618788676291241975216665977767007373648750357731006099232824032039924032894289638403441329240212719241920971274455782595989040464660523567661989180298099889009174801022976) (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 z (*.f64 c b))) (*.f64 j (*.f64 c a))) (if (<=.f64 i 5836560194337849/4784065733063810973581885157618788676291241975216665977767007373648750357731006099232824032039924032894289638403441329240212719241920971274455782595989040464660523567661989180298099889009174801022976) (-.f64 (*.f64 z (*.f64 y x)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) (if (<=.f64 i 2453137384182563/2582249878086908589655919172003011874329705792829223512830659356540647622016841194629645353280137831435903171972747493376) (+.f64 (-.f64 (*.f64 x (*.f64 a (neg.f64 t))) (*.f64 z (*.f64 c b))) (*.f64 a (*.f64 j c))) (if (<=.f64 i 4499426523925173/6427752177035961102167848369364650410088811975131171341205504) (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 (*.f64 t b) (neg.f64 i))) (*.f64 j (*.f64 c a))) (if (<=.f64 i 39999999999999998332478947328) (+.f64 (-.f64 (*.f64 x (*.f64 a (neg.f64 t))) (*.f64 z (*.f64 c b))) (*.f64 a (*.f64 j c))) (+.f64 (*.f64 i (-.f64 (*.f64 t b) (*.f64 y j))) (*.f64 y (*.f64 z x)))))))))))
(if (<=.f64 i -300000000000000021011142076145348243727225688543219680591625584640) (+.f64 (*.f64 i (-.f64 (*.f64 t b) (*.f64 y j))) (*.f64 y (*.f64 z x))) (if (<=.f64 i -54999999999999998909636584348707132870230016) (+.f64 (-.f64 (*.f64 x (*.f64 a (neg.f64 t))) (*.f64 z (*.f64 c b))) (*.f64 a (*.f64 j c))) (if (<=.f64 i -15000000) (+.f64 (*.f64 i (*.f64 t b)) (*.f64 y (+.f64 (*.f64 i (neg.f64 j)) (*.f64 z x)))) (if (<=.f64 i -8879226000566433/153090103458041951154620325043801237641319743206933311288544235956760011447392195175450369025277569052617268428910122535686807015741471080782585043071649294869136754165183653769539196448293593632735232) (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 z (*.f64 c b))) (*.f64 j (*.f64 c a))) (if (<=.f64 i 3827252586451049/38272525864510487788655081260950309410329935801733327822136058989190002861848048793862592256319392263154317107227530633921701753935367770195646260767912323717284188541295913442384799112073398408183808) (-.f64 (*.f64 z (*.f64 y x)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) (if (<=.f64 i 8272633658337379/780437137578998057845399307448291576437149535666242787714789239906342934704941405030076525765872992789956732780351655723861993919822071326572544) (+.f64 (-.f64 (*.f64 x (*.f64 a (neg.f64 t))) (*.f64 z (*.f64 c b))) (*.f64 a (*.f64 j c))) (if (<=.f64 i 3470978933371479/266998379490113760299377713271194014325338065294581596243380200977777465722580068752870260867072) (+.f64 (*.f64 i (*.f64 t b)) (*.f64 y (+.f64 (*.f64 i (neg.f64 j)) (*.f64 z x)))) (if (<=.f64 i 6216540455122333/7770675568902916283677847627294075626569627356208558085007249638955617140820833992704) (+.f64 (-.f64 (*.f64 x (*.f64 a (neg.f64 t))) (*.f64 z (*.f64 c b))) (*.f64 a (*.f64 j c))) (if (<=.f64 i 4499426523925173/25711008708143844408671393477458601640355247900524685364822016) (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 (*.f64 t b) (neg.f64 i))) (*.f64 c (*.f64 a j))) (if (<=.f64 i 7307508186654515/11417981541647679048466287755595961091061972992) (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 z (*.f64 c b))) (*.f64 j (*.f64 y (neg.f64 i)))) (if (<=.f64 i 105000000000000007717385142272) (+.f64 (-.f64 (*.f64 x (*.f64 a (neg.f64 t))) (*.f64 z (*.f64 c b))) (*.f64 a (*.f64 j c))) (+.f64 (*.f64 i (-.f64 (*.f64 t b) (*.f64 y j))) (*.f64 y (*.f64 z x))))))))))))))
(if (<=.f64 y -10000000000000) (+.f64 (*.f64 i (*.f64 t b)) (*.f64 y (+.f64 (*.f64 i (neg.f64 j)) (*.f64 z x)))) (if (<=.f64 y -5307134659905293/7371020360979572953596786290992712677572111758625860211672277930167234692172165726730716260112614780354430419981960634569864423105321860610471551272329484460252725248) (-.f64 (*.f64 z (*.f64 y x)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) (if (<=.f64 y -318328275532391/370149157595803483760113594165444983305188659934209969315302857882035005733103009779662706572686786162969525026591079999487776766804412458287307566414161000062097305302822567355696031005763636785808324621609799564097606385664) (+.f64 (-.f64 (*.f64 x (*.f64 y z)) (*.f64 z (*.f64 c b))) (*.f64 a (*.f64 j c))) (if (<=.f64 y -8276947614495735/24707306311927565716857342128774085333197833223161879682238935306082805123046306993647507776054336486228891340858985829027076261887914242781617846672453431386903982455635542158748401823985988322905245077938567513252198179128990807936780194781391547404884040101606295111368825026273254703636026307207764436438929167613952) (-.f64 (*.f64 z (*.f64 y x)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) (if (<=.f64 y 4174443851468789/673297395398191808926846705008656469190443494761366254015779955592797715750026345230549316643531321757053820013590811867266487328023526894480360290643440748794268629904440908568532961009193307810725536222180016128) (+.f64 (-.f64 (*.f64 x (*.f64 a (neg.f64 t))) (*.f64 z (*.f64 c b))) (*.f64 a (*.f64 j c))) (+.f64 (*.f64 i (-.f64 (*.f64 t b) (*.f64 y j))) (*.f64 y (*.f64 z x))))))))
(if (<=.f64 b -19499999999999999027321615220002966716373937409256447788963594240) (-.f64 (*.f64 z (*.f64 y x)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) (if (<=.f64 b -344811496694825/47890485652059026823698344598447161988085597568237568) (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 z (*.f64 c b))) (*.f64 j (*.f64 c a))) (if (<=.f64 b 6179570151089211/702223880805592151456759840151962786569522257399338504974336254522393264865238137237142489540654437582500444843247630303354647534431314931612685275935445798350655833690880801860555545317367555154113605281582053784524026102900245630757473088050106395169337932361665227499793929447186391815763110662594625536) (+.f64 (*.f64 i (-.f64 (*.f64 t b) (*.f64 y j))) (*.f64 y (*.f64 z x))) (if (<=.f64 b 5012379368340967/102293456496754433437912178025862473506770063938845774671352855253004181137646079840102190385184504910965208878986252219038039267058918532916516487168) (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 z (*.f64 c b))) (*.f64 j (*.f64 c a))) (if (<=.f64 b 5251733376487347/15914343565113172548972231940698266883214596825515126958094847260581103904401068017057792) (+.f64 (*.f64 i (-.f64 (*.f64 t b) (*.f64 y j))) (*.f64 y (*.f64 z x))) (if (<=.f64 b 2611279770367599/19342813113834066795298816) (+.f64 (-.f64 (*.f64 z (*.f64 x y)) (*.f64 z (*.f64 c b))) (*.f64 a (*.f64 j c))) (if (<=.f64 b 309999999999999986587086119803813888) (+.f64 (*.f64 i (-.f64 (*.f64 t b) (*.f64 y j))) (*.f64 y (*.f64 z x))) (-.f64 (*.f64 z (*.f64 y x)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)))))))))
(if (<=.f64 b -7199999999999999978126820388363307296126876747175385258063298560) (-.f64 (*.f64 z (*.f64 y x)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) (if (<=.f64 b -5057235284857433/1532495540865888858358347027150309183618739122183602176) (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 z (*.f64 c b))) (*.f64 j (*.f64 c a))) (if (<=.f64 b 8848020898150461/1404447761611184302913519680303925573139044514798677009948672509044786529730476274474284979081308875165000889686495260606709295068862629863225370551870891596701311667381761603721111090634735110308227210563164107569048052205800491261514946176100212790338675864723330454999587858894372783631526221325189251072) (+.f64 (*.f64 i (-.f64 (*.f64 t b) (*.f64 y j))) (*.f64 y (*.f64 z x))) (if (<=.f64 b 7544142416635639/12786682062094304179739022253232809188346257992355721833919106906625522642205759980012773798148063113870651109873281527379754908382364816614564560896) (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 z (*.f64 c b))) (*.f64 j (*.f64 c a))) (if (<=.f64 b 2178773334635829/161390617380431786853494948250188242145606612051826469551916209783790476376052574664352834580008614464743948248296718336) (+.f64 (*.f64 i (-.f64 (*.f64 t b) (*.f64 y j))) (*.f64 y (*.f64 z x))) (if (<=.f64 b 3191564163782621/19342813113834066795298816) (+.f64 (-.f64 (*.f64 x (*.f64 y z)) (*.f64 z (*.f64 c b))) (*.f64 a (*.f64 j c))) (if (<=.f64 b 309999999999999986587086119803813888) (+.f64 (*.f64 i (-.f64 (*.f64 t b) (*.f64 y j))) (*.f64 y (*.f64 z x))) (-.f64 (*.f64 z (*.f64 y x)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)))))))))
(if (<=.f64 b -105000000000000004143972352) (-.f64 (*.f64 z (*.f64 y x)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) (if (<=.f64 b -8237163532154153/383123885216472214589586756787577295904684780545900544) (+.f64 (-.f64 (*.f64 x (*.f64 y z)) (*.f64 z (*.f64 c b))) (*.f64 a (*.f64 j c))) (if (<=.f64 b -6471695285504337/1438154507889852726183444152631219786894381583153845258187440649261861406444007705061667818579260288168960911038971146861270318150515332979942779445115792995022143147398923882210417756809968752955624663616680046150705205458739703051791304884326617897306804085476690385919577967507837730438682850636993793097728) (+.f64 (*.f64 i (-.f64 (*.f64 t b) (*.f64 y j))) (*.f64 y (*.f64 z x))) (if (<=.f64 b 7262835411269565/204586912993508866875824356051724947013540127877691549342705710506008362275292159680204380770369009821930417757972504438076078534117837065833032974336) (+.f64 (-.f64 (*.f64 x (*.f64 y z)) (*.f64 z (*.f64 c b))) (*.f64 a (*.f64 j c))) (if (<=.f64 b 3873374817130363/322781234760863573706989896500376484291213224103652939103832419567580952752105149328705669160017228929487896496593436672) (+.f64 (*.f64 i (-.f64 (*.f64 t b) (*.f64 y j))) (*.f64 y (*.f64 z x))) (if (<=.f64 b 8897694032363671/77371252455336267181195264) (+.f64 (-.f64 (*.f64 x (*.f64 y z)) (*.f64 z (*.f64 c b))) (*.f64 a (*.f64 j c))) (if (<=.f64 b 350000000000000007468525451422466048) (+.f64 (*.f64 i (-.f64 (*.f64 t b) (*.f64 y j))) (*.f64 y (*.f64 z x))) (-.f64 (*.f64 z (*.f64 y x)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)))))))))
(if (<=.f64 i -5558020283391177/926336713898529563388567880069503262826159877325124512315660672063305037119488) (+.f64 (*.f64 i (-.f64 (*.f64 t b) (*.f64 y j))) (*.f64 y (*.f64 z x))) (if (<=.f64 i 5878659972788811/78382132970517478991165606422426233672355708521949855379734648809861125861064803929830588940942115354940041435601982738271645192059633193360683542052684438972998018132574030730004068581526319939960438784) (-.f64 (*.f64 z (*.f64 y x)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) (if (<=.f64 i 461314402760777/219673525124179510879420825570604582952621929604585773100622830693937381868724993667921908501166545759273481964527387457187903615990932602002368905315681828864) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))) (if (<=.f64 i 2300000000000000058049167360) (-.f64 (*.f64 z (*.f64 y x)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) (+.f64 (*.f64 i (-.f64 (*.f64 t b) (*.f64 y j))) (*.f64 y (*.f64 z x)))))))
(if (<=.f64 i -60790846849591/14474011154664524427946373126085988481658748083205070504932198000989141204992) (+.f64 (*.f64 i (-.f64 (*.f64 t b) (*.f64 y j))) (*.f64 y (*.f64 z x))) (if (<=.f64 i -2639280756911205/776259046150354467574489744231251277628443008558348305569526019013025476343188443165439204414323238975243865348565536603085790022057407195722143637520590569602227488010424952775132642815799222412631499596858234375446423426908028928) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))) (if (<=.f64 i 8861068779463813/2568425733177916751582514591250062824975751856847252861083144972201529372215371495172688738416791235950675277761805770367685269653410060480042878305982363696267199058168185838960773319279454451792623658074112) (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (if (<=.f64 i 4942654315294039/219673525124179510879420825570604582952621929604585773100622830693937381868724993667921908501166545759273481964527387457187903615990932602002368905315681828864) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))) (if (<=.f64 i 5072841394263487/780437137578998057845399307448291576437149535666242787714789239906342934704941405030076525765872992789956732780351655723861993919822071326572544) (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (+.f64 (*.f64 i (-.f64 (*.f64 t b) (*.f64 y j))) (*.f64 y (*.f64 z x))))))))
(if (<=.f64 y -1760000000000) (*.f64 y (+.f64 (*.f64 i (neg.f64 j)) (*.f64 z x))) (if (<=.f64 y -3599131035634557/14396524142538228424993723224595141948383030778566133225922417832357880258148761185020930195532450742879746914027266864394266451377581759004827248578768524336431104) (*.f64 (-.f64 (*.f64 i t) (*.f64 c z)) b) (if (<=.f64 y -4851619038439715/3032261899024822138962850563403325303236105502181048068630961011769630766965579856114996892243450152247046349017834127355803867273661746858289623584064806912508701125040722471777861885999215712549341795300227478029087591511359488) (+.f64 (*.f64 i (*.f64 t b)) (*.f64 a (*.f64 c j))) (if (<=.f64 y -3221876690828433/3579862989809370150552347991709354811340217396521331566180181212788883000669113019918160533228078546928669938652374965009299607594634172087555628255195572452564109288497401512783350157684872347030630001028968155934491319200842197951919848388309286912) (*.f64 (-.f64 (*.f64 i t) (*.f64 c z)) b) (if (<=.f64 y 4544747936281427/6991919901971426075297554671307333615898862102580725715195666431228287110681861367027657291461090911970058473930419853533788296083269867358507086435928852446414275954096487329654980776728266302794199220759703429559553357814144917874843453883416576) (+.f64 (*.f64 i (*.f64 t b)) (*.f64 a (*.f64 c j))) (if (<=.f64 y 958112529700661/2281220308811097609320585802850145662446614253624279965289596258949637583604338693252956405658685699889321154786797203655344352360687718999126330659861107094125997337180132475041437096123301888) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))) (if (<=.f64 y 2316869210294081/858099707516326214372737599885174152158679412517913176174307932398192897924707006515319955082681819372162038923935107254640248499964580476571753536389382144) (*.f64 i (-.f64 (*.f64 t b) (*.f64 y j))) (if (<=.f64 y 1198751443321341/1598335257761788022467377781654101148543282249044465229239888363328190330275719997501596724768507889233831388734160190922469363547795602076820570112) (+.f64 (*.f64 z (*.f64 y x)) (*.f64 i (*.f64 t b))) (if (<=.f64 y 7975367974709495/83076749736557242056487941267521536) (*.f64 i (-.f64 (*.f64 t b) (*.f64 y j))) (*.f64 y (+.f64 (*.f64 i (neg.f64 j)) (*.f64 z x))))))))))))
(if (<=.f64 y -1760000000000) (*.f64 y (+.f64 (*.f64 i (neg.f64 j)) (*.f64 z x))) (if (<=.f64 y -7371020360979573/7371020360979572953596786290992712677572111758625860211672277930167234692172165726730716260112614780354430419981960634569864423105321860610471551272329484460252725248) (*.f64 (-.f64 (*.f64 i t) (*.f64 c z)) b) (if (<=.f64 y -136451785456117/1516130949512411069481425281701662651618052751090524034315480505884815383482789928057498446121725076123523174508917063677901933636830873429144811792032403456254350562520361235888930942999607856274670897650113739014543795755679744) (+.f64 (*.f64 i (*.f64 t b)) (*.f64 a (*.f64 c j))) (if (<=.f64 y -7495338134913369/223741436863085634409521749481834675708763587282583222886261325799305187541819563744885033326754909183041871165773435313081225474664635755472226765949723278285256830531087594548959384855304521689414375064310509745905707450052637371994990524269330432) (*.f64 (-.f64 (*.f64 i t) (*.f64 c z)) b) (if (<=.f64 y 8949657474523425/55935359215771408602380437370458668927190896820645805721565331449826296885454890936221258331688727295760467791443358828270306368666158938868056691487430819571314207632771898637239846213826130422353593766077627436476426862513159342998747631067332608) (+.f64 (*.f64 i (*.f64 t b)) (*.f64 a (*.f64 c j))) (if (<=.f64 y 2262970546340609/72999049881955123498258745691204661198291656115976958889267080286388402675338838184094604981077942396458276953177510516971019275542007007972042581115555427012031914789764239201325987075945660416) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))) (if (<=.f64 y 8379879956214123/1675975991242824637446753124775730765934920727574049172215445180465220503759193372100234287270862928461253982273310756356719235351493321243304206125760512) (*.f64 i (-.f64 (*.f64 t b) (*.f64 y j))) (if (<=.f64 y 8439210160982241/12786682062094304179739022253232809188346257992355721833919106906625522642205759980012773798148063113870651109873281527379754908382364816614564560896) (*.f64 z (*.f64 y x)) (if (<=.f64 y 7310753976817037/41538374868278621028243970633760768) (*.f64 i (-.f64 (*.f64 t b) (*.f64 y j))) (*.f64 y (+.f64 (*.f64 i (neg.f64 j)) (*.f64 z x))))))))))))
(if (<=.f64 y -5800000000000) (*.f64 y (+.f64 (*.f64 i (neg.f64 j)) (*.f64 z x))) (if (<=.f64 y -5438853046443695/16996415770136547158066822609678996074546979767265021542382212422412913915547271767653200072487337141404458543559888032491090538804886631661104639320530795262202600666732583009015300096) (*.f64 (-.f64 (*.f64 i t) (*.f64 c z)) b) (if (<=.f64 y -4066580100539833/22592111669665739975592870737637022906810831294812620197467215446901550642889587999246991367961839975767182923986271972624986374927027127581012424707895568851446368731861728964581056579941628221790058875830676242925879296) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))) (if (<=.f64 y 4348981496410655/11296055834832869987796435368818511453405415647406310098733607723450775321444793999623495683980919987883591461993135986312493187463513563790506212353947784425723184365930864482290528289970814110895029437915338121462939648) (*.f64 (-.f64 (*.f64 i t) (*.f64 c z)) b) (if (<=.f64 y 3530761863803683/41538374868278621028243970633760768) (*.f64 i (-.f64 (*.f64 t b) (*.f64 y j))) (*.f64 y (+.f64 (*.f64 i (neg.f64 j)) (*.f64 z x))))))))
(if (<=.f64 z -225000000) (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (if (<=.f64 z -6483618076376551/64836180763765514976756372870174392984569472378788076562432145776416450178326689787495422639798496785753091978301574830974924235553308989185732419283030682610330965678148586307584) (*.f64 i (-.f64 (*.f64 t b) (*.f64 y j))) (if (<=.f64 z -4678283836429009/2227754207823337509102134573095845373483021732054960903603121346630505452738612005129840239901060253798165190221481644194672219102234100585084307285020612396607419274589973120157653414182912) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))) (if (<=.f64 z 8438130281591855/1339385758982834151185531311325002263201756014631917009304687985462938813906170153116497973519619822659493341146941433531483931607115392554498072196837321850491820971853028873177634325632796392734744272769130809372947742658424845944895692993259632864321399559710817770957553728956578048354650708508672) (*.f64 i (-.f64 (*.f64 t b) (*.f64 y j))) (if (<=.f64 z 5237424972633827/6546781215792283740026379393655198304433284092086129578966582736192267592809349109766540184651808314301773368255120142018434513091770786106657055178752) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))) (if (<=.f64 z 8999999999999999939063878597132419072) (*.f64 i (-.f64 (*.f64 t b) (*.f64 y j))) (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z)))))))
(if (<=.f64 i -8800198782036031/115792089237316195423570985008687907853269984665640564039457584007913129639936) (*.f64 i (-.f64 (*.f64 t b) (*.f64 y j))) (if (<=.f64 i -409355356368351/1516130949512411069481425281701662651618052751090524034315480505884815383482789928057498446121725076123523174508917063677901933636830873429144811792032403456254350562520361235888930942999607856274670897650113739014543795755679744) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))) (if (<=.f64 i 2333805051507949/13336028865759708548159703581442515594289516644631816320792515623528074475635264143042864401743108581485859821186866480891777603308238730160726712104661660092190315159028029116926156571823628049457930032271773203963381496074952922582327754752) (*.f64 (-.f64 (*.f64 i t) (*.f64 c z)) b) (if (<=.f64 i 4199999999999999890880987136) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))) (*.f64 i (-.f64 (*.f64 t b) (*.f64 y j)))))))
(if (<=.f64 c -6165710032489747/45671926166590716193865151022383844364247891968) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))) (if (<=.f64 c -5842514878735549/1081947199765842424529591879509026010150599323721976877318063532086628152436172512203606540057921920808293160946190599534351047801861499980289103827892100253508375928829962412377562148201321351276593628996016513851695161943555198441141036848674890703850575013678567420592128) (*.f64 i (-.f64 (*.f64 t b) (*.f64 y j))) (if (<=.f64 c 3148880786512287/31488807865122869393368946606905258090427358510263056881902260126273268613620094029570654385546278232018613516882486860685488436192434164121779142526563380772375266790330713043733329634453442159475340420497130656489612358376476868321800047085704593449207459741696) (*.f64 x (*.f64 z y)) (if (<=.f64 c 6332379880165729/226156424291633194186662080095093570025917938800079226639565593765455331328) (*.f64 i (-.f64 (*.f64 t b) (*.f64 y j))) (if (<=.f64 c 58000000000000001346196925348172737458749318987263193387106304) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))) (if (<=.f64 c 6999999999999999653967762151401420900396946537982186040129152437227649691593003789584673895935140103242703145279684608) (*.f64 i (-.f64 (*.f64 t b) (*.f64 y j))) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b)))))))))
(if (<=.f64 c -2169416492913059/22835963083295358096932575511191922182123945984) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))) (if (<=.f64 c -2274455608458481/5415370496329716522614090203404460358274291162843391748379842930887932241807862544999950011922147613471467208908991351228465152) (*.f64 z (*.f64 y x)) (if (<=.f64 c -6491683198595055/4327788799063369698118367518036104040602397294887907509272254128346512609744690048814426160231687683233172643784762398137404191207445999921156415311568401014033503715319849649510248592805285405106374515984066055406780647774220793764564147394699562815402300054714269682368512) (*.f64 i (*.f64 t b)) (if (<=.f64 c 7841451177349933/30750788930784052141961861920805916103932967295178766486232675904563738880488373075752592173385037335955677262580553574888172300969173988400174943873597051535522721474932336956770829721145939608862637129391729156728137068727028191720507858482133392040241659904) (*.f64 x (*.f64 z y)) (if (<=.f64 c 838083498911033/11972621413014756705924586149611790497021399392059392) (*.f64 i (*.f64 t b)) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))))))))
(if (<=.f64 y -3419097250317283/31082702275611665134711390509176302506278509424834232340028998555822468563283335970816) (*.f64 y (*.f64 z x)) (if (<=.f64 y -5736290322421085/1062275985633534197379176413104937254659186235454063846398888276400807119721704485478325004530458571337778658972493002030693158675305414478819039957533174703887662541670786438063456256) (*.f64 i (*.f64 t b)) (if (<=.f64 y -4066580100539833/11296055834832869987796435368818511453405415647406310098733607723450775321444793999623495683980919987883591461993135986312493187463513563790506212353947784425723184365930864482290528289970814110895029437915338121462939648) (*.f64 c (*.f64 a j)) (if (<=.f64 y 3385676621658011/32244539253885818258809801325470984284597615114509370247067914369303827060346976286280350090799388909587060241287666545341940158661052584060701841947200901910912273193298650156782929545680324771302748590589061792245363054977512313161523248215761503691988438775496704) (*.f64 i (*.f64 t b)) (if (<=.f64 y 6521207851668095/6393341031047152089869511126616404594173128996177860916959553453312761321102879990006386899074031556935325554936640763689877454191182408307282280448) (*.f64 x (*.f64 z y)) (if (<=.f64 y 5942112188569825/19807040628566084398385987584) (*.f64 i (*.f64 t b)) (*.f64 y (*.f64 z x))))))))
(if (<=.f64 x -3984496719921263/147573952589676412928) (*.f64 x (*.f64 z y)) (if (<=.f64 x -3877698763960779/1107913932560222642718302084617242634394213707491304322373697056856707228094640652496493097019312046907692196808899173923175472949106175979816042319761510659592576951121881510274623639758153063707231876091920910184135845830200523203728421733043088080742988814006853038686339072) (*.f64 i (*.f64 t b)) (if (<=.f64 x 1129605583483287/11296055834832869987796435368818511453405415647406310098733607723450775321444793999623495683980919987883591461993135986312493187463513563790506212353947784425723184365930864482290528289970814110895029437915338121462939648) (*.f64 c (*.f64 a j)) (if (<=.f64 x 104999999999999994798580178647106253884091686934144683775171439403948683191766203811720343443030221932522981294080) (*.f64 i (*.f64 t b)) (*.f64 x (*.f64 z y))))))
(if (<=.f64 i -11500000000000000000) (*.f64 i (*.f64 t b)) (if (<=.f64 i 8282095616148677/1725436586697640946858688965569256363112777243042596638790631055949824) (*.f64 c (*.f64 a j)) (*.f64 i (*.f64 t b))))
(*.f64 c (*.f64 a j))
Outputs
(if (<=.f64 (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) -inf.0) (-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b)))) (*.f64 -1 (*.f64 i (*.f64 t b)))) (if (<=.f64 (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) 10000000000000000525047602552044202487044685811081591549158541155118024579889081957863713750804478640437044438328838781769425232353604305756447921847867069828483872009265758037378302337947880900593689532349707999450811190389676408800746527427801424945792587888200568428381156694721963868654594005401600) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) (+.f64 (*.f64 i (-.f64 (*.f64 t b) (*.f64 y j))) (*.f64 y (*.f64 z x)))))
(if (<=.f64 a -10000000000000000102350670204085511496304388135324745728) (+.f64 (-.f64 (*.f64 (*.f64 t x) (neg.f64 a)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) (*.f64 a (*.f64 j c))) (if (<=.f64 a -6490371073168535/20282409603651670423947251286016) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 c b))) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) (if (<=.f64 a -5003109138793385/161390617380431786853494948250188242145606612051826469551916209783790476376052574664352834580008614464743948248296718336) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) (*.f64 -1 (*.f64 i (*.f64 y j)))) (if (<=.f64 a -7194115872316063/58968162887836583628774290327941701420576894069006881693378223441337877537377325813845730080900918242835443359855685076558915384842574884883772410178635875682021801984) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 t (neg.f64 (*.f64 i b)))) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) (if (<=.f64 a 8273478394652981/689456532887748412341091025928864224451014138635639044112158674527024860928026977516082500242976073479223111693916991352080883023896091539947888937618883326765331077022147490374177752073413947198182949091512336515072) (+.f64 (-.f64 (*.f64 z (*.f64 x y)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) (if (<=.f64 a 6132701736244183/22713710134237715329666368996500141698551292521478689383796568724394977753543685103943470334805111423773828800195818060422956300894208) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) (*.f64 y (*.f64 i (neg.f64 j)))) (if (<=.f64 a 260000000000000002355252690944) (+.f64 (-.f64 (*.f64 z (*.f64 x y)) (+.f64 (*.f64 (*.f64 t b) (neg.f64 i)) (*.f64 c (*.f64 z b)))) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) (+.f64 (-.f64 (*.f64 (*.f64 t x) (neg.f64 a)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) (*.f64 a (*.f64 j c))))))))))
(if (<=.f64 x -319999999999999985577314137119343155049607202796272771791348031440572334409317587908940484873537833627800716076382377949314154496) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 c (*.f64 z b))) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) (if (<=.f64 x -7079148555821561/45671926166590716193865151022383844364247891968) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) (*.f64 a (*.f64 j c))) (if (<=.f64 x -8195634389077295/60708402882054033466233184588234965832575213720379360039119137804340758912662765568) (+.f64 (-.f64 (*.f64 (*.f64 t x) (neg.f64 a)) (*.f64 c (*.f64 z b))) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) (if (<=.f64 x 4826663403525515/354901720847464302026037015570314714039863945648104521621821386318671527399120079749116723981329865996466075003059657194108692201472) (+.f64 (-.f64 (*.f64 (*.f64 t x) (neg.f64 a)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) (if (<=.f64 x 7526485800425553/115792089237316195423570985008687907853269984665640564039457584007913129639936) (-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b)))) (*.f64 -1 (*.f64 i (*.f64 t b)))) (if (<=.f64 x 4456584141427369/2475880078570760549798248448) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 t (neg.f64 (*.f64 i b)))) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) (*.f64 -1 (*.f64 i (*.f64 y j))))))))))
(if (<=.f64 y -439999770888249/8148143905337944345073782753637512644205873574663745002544561797417525199053346824733589504) (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) (if (<=.f64 y 7714861971741125/21430172143725346418968500981200036211228096234110672148875007767407021022498722449863967576313917162551893458351062936503742905713846280871969155149397149607869135549648461970842149210124742283755908364306092949967163882534797535118331087892154125829142392955373084335320859663305248773674411336138752) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) (*.f64 c (*.f64 a j))) (if (<=.f64 y 5723202695457333/12718228212127407596740439969484820932664410252219978638451114295509409404406799452822555925124271947370395489870897751704957583721388559494711601357137355892362895163562802426267773219894054460008554489394925312007314201426461145956352) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 c (*.f64 z b))) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) (if (<=.f64 y 3759327381832379/2891790293717214716875887454417538932071786405736015385275803577203398482289867263903614895099115516898199414270242812495998255990659472330369590362610632812985135197678301307466375242232528412389127536106326559094512549888) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) (*.f64 a (*.f64 j c))) (if (<=.f64 y 1382821872737233/601226901190101306339707032778070279008174732520529886901066488712245510429339761526706943586500787976175353856) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 t (neg.f64 (*.f64 i b)))) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) (if (<=.f64 y 1461501637330903/365375409332725729550921208179070754913983135744) (+.f64 (-.f64 (*.f64 (*.f64 t x) (neg.f64 a)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) (if (<=.f64 y 260000000000000) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 (*.f64 t b) (neg.f64 i))) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) (*.f64 y (*.f64 i (neg.f64 j)))))))))))
(if (<=.f64 b -8062834757772801/237142198758023568227473377297792835283496928595231875152809132048206089502588928) (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) (if (<=.f64 b 8595487354884187/13023465689218465379062210528752456635048356098273258125773941038601635230112562639690297267327254474107284981627799297745876565730701884922584679789708652433779604647488309684498199777171511767048759797140403519495489742260696213459304448) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 (*.f64 t b) (neg.f64 i))) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) (if (<=.f64 b 8453675831600253/60383398797144661635864873295812302254670739526663046854019300803929986598274381633378027602842540280663494000492221518396329354078796682120982948022923136698390325231616) (+.f64 (-.f64 (*.f64 (*.f64 t x) (neg.f64 a)) (*.f64 z (*.f64 c b))) (*.f64 a (*.f64 j c))) (if (<=.f64 b 7482888383134223/23384026197294446691258957323460528314494920687616) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 t (neg.f64 (*.f64 i b)))) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) (*.f64 y (*.f64 i (neg.f64 j))))))))
(if (<=.f64 x -459999999999999983172959022239953871366547238945986641887165857649184876022721943293848782754701726717451834897708786995374195736576) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 c (*.f64 z b))) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) (if (<=.f64 x -6465364971497831/680564733841876926926749214863536422912) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) (*.f64 a (*.f64 j c))) (if (<=.f64 x -4586997231980143/1146749307995035755805410447651043470398282494584140561868794419693461438044242404035009276555062843277312) (+.f64 (-.f64 (*.f64 (*.f64 t x) (neg.f64 a)) (*.f64 c (*.f64 z b))) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) (if (<=.f64 x -4332296397063773/21661481985318866090456360813617841433097164651373566993519371723551728967231450179999800047688590453885868835635965404913860608) (+.f64 (*.f64 i (-.f64 (*.f64 t b) (*.f64 y j))) (*.f64 y (*.f64 z x))) (if (<=.f64 x -8439210160982241/51146728248377216718956089012931236753385031969422887335676427626502090568823039920051095192592252455482604439493126109519019633529459266458258243584) (+.f64 (-.f64 (*.f64 (*.f64 t x) (neg.f64 a)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) (*.f64 a (*.f64 j c))) (if (<=.f64 x -7841871946545031/1031825256124346184281913642415071497107123683664299847906173259817722465931103241160971202905580445106785927721205329450942085077153682689942458942310428861149192742185556805017053745461770392681687954898849977351851617759280394021168743942904368118143630040815894528) (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 (*.f64 t b) (neg.f64 i))) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) (if (<=.f64 x 8402773402379755/127314748520905380391777855525586135065716774604121015664758778084648831235208544136462336) (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) (if (<=.f64 x 4299999999999999874170880) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) (*.f64 y (*.f64 i (neg.f64 j)))) (if (<=.f64 x 97999999999999993151712516457461012113357178078305652867973090538176177501583456600064) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 t (neg.f64 (*.f64 i b)))) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) (*.f64 c (*.f64 a j))))))))))))
(if (<=.f64 a -18999999999999999786127433082636315686928808538995163136) (+.f64 (-.f64 (*.f64 (*.f64 t x) (neg.f64 a)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) (*.f64 a (*.f64 j c))) (if (<=.f64 a -5324132520958563/5070602400912917605986812821504) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 c b))) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) (if (<=.f64 a 533569947205553/237142198758023568227473377297792835283496928595231875152809132048206089502588928) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) (*.f64 y (*.f64 i (neg.f64 j)))) (if (<=.f64 a 5199999999999999765630077108224) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 c b))) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) (if (<=.f64 a 69999999999999995392323647166141061621142225532473084949397833810850316484960608493502464) (+.f64 (-.f64 (*.f64 (*.f64 t x) (neg.f64 a)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) (*.f64 a (*.f64 j c))) (if (<=.f64 a 9199999999999999542046201186567723428096320458171831888814932683410220489919768663274387598784900084237741095474002758044468725278248561214291320476503375872) (+.f64 (-.f64 (*.f64 (*.f64 t x) (neg.f64 a)) (*.f64 c (*.f64 z b))) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) (+.f64 (-.f64 (*.f64 (*.f64 t x) (neg.f64 a)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) (*.f64 a (*.f64 j c)))))))))
(if (<=.f64 a -55000000000000003965752355331854947863420209061968216064) (+.f64 (-.f64 (*.f64 (*.f64 t x) (neg.f64 a)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) (*.f64 a (*.f64 j c))) (if (<=.f64 a -3022118348001625/14742040721959145907193572581985425355144223517251720423344555860334469384344331453461432520225229560708860839963921269139728846210643721220943102544658968920505450496) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 c b))) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) (if (<=.f64 a 6132688940335005/235872651551346334515097161311766805682307576276027526773512893765351510149509303255382920323603672971341773439422740306235661539370299539535089640714543502728087207936) (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) (if (<=.f64 a 6178129156512659/363419362147803445274661903944002267176820680343659030140745099590319644056698961663095525356881782780381260803133088966767300814307328) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 c b))) (*.f64 y (*.f64 i (neg.f64 j)))) (if (<=.f64 a 2250000000000000000000) (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) (+.f64 (-.f64 (*.f64 (*.f64 t x) (neg.f64 a)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) (*.f64 a (*.f64 j c))))))))
(if (<=.f64 x -11599999999999999452320512467772640961239413538188350362122389998391959478300069652380014193475123368447604082128572622575644270657536) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 c (*.f64 z b))) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) (if (<=.f64 x -4906163943676737/22300745198530623141535718272648361505980416) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) (*.f64 a (*.f64 j c))) (if (<=.f64 x -2029768672598635/69992023193056381579920071267763883691301421788582797965624659405118495974380029543152421664737722368) (+.f64 (-.f64 (*.f64 (*.f64 t x) (neg.f64 a)) (*.f64 c (*.f64 z b))) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) (if (<=.f64 x -6300558862064491/114555615673899844817675135734699353962886956688682610117765798809244256021411616637381137063298513501717438036875998880297587443028293506801780104166258318482051497231916848409067205045915915104980160032926980989903722214426950334461435148425897181184) (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 t (neg.f64 (*.f64 i b)))) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) (if (<=.f64 x 152270531428125/2379227053564452900476899997039840896210016322655031134489234974905505051456646997672269303193850160943677958064308756880727336392871849132465328929763831401252753344715935798308298255734876378992382713251762299529708397931004608141051358304557852932819272168726630260518024558103494656) (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) (*.f64 -1 (*.f64 i (*.f64 y j)))) (if (<=.f64 x 7580654747562055/94758184344525691842589080106353915726128296943157752144717531617800961467674370503593652882607817257720198406807316479868870852301929589321550737002025216015896910157522577243058183937475491017166931103132108688408987234729984) (+.f64 (-.f64 (*.f64 (*.f64 t x) (neg.f64 a)) (*.f64 c (*.f64 z b))) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) (if (<=.f64 x 4633845504375301/12194330274671844653834364178879555881830461494785043558043581873536608354764709453594945715091765512343073949692994620685343654997219864477696) (-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b)))) (*.f64 -1 (*.f64 i (*.f64 t b)))) (if (<=.f64 x 3549017208474643/11090678776483259438313656736572334813745748301503266300681918322458485231222502492159897624416558312389564843845614287315896631296) (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 t (neg.f64 (*.f64 i b)))) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) (if (<=.f64 x 3961408125713217/39614081257132168796771975168) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) (*.f64 a (*.f64 j c))) (if (<=.f64 x 169999999999999991227865634741617211129987072000) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) (*.f64 c (*.f64 a j))) (if (<=.f64 x 74999999999999994195555795510051689887997361812823676994786836867348172156311892393984) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 c (*.f64 z b))) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) (*.f64 c (*.f64 a j))))))))))))))
(if (<=.f64 a -10200000000000000186065451669192452957440381681655611392) (+.f64 (-.f64 (*.f64 (*.f64 t x) (neg.f64 a)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) (*.f64 a (*.f64 j c))) (if (<=.f64 a -3929008913747545/151115727451828646838272) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 c b))) (*.f64 y (*.f64 i (neg.f64 j)))) (if (<=.f64 a -6541460297507787/66749594872528440074844428317798503581334516323645399060845050244444366430645017188217565216768) (-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b)))) (*.f64 -1 (*.f64 i (*.f64 t b)))) (if (<=.f64 a -4981630400764435/15095849699286165408966218323953075563667684881665761713504825200982496649568595408344506900710635070165873500123055379599082338519699170530245737005730784174597581307904) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) (*.f64 c (*.f64 a j))) (if (<=.f64 a 3531665157634735/37175422711944576569951562453747514003281505041484861476394296482898516429010109338629207862403908764744968094754824326261364631138622642694770764527559865644574271011186496848567160245857443421755979894558785930151693717671947002203927473508716452075301127636353597820594133720367104) (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) (*.f64 -1 (*.f64 i (*.f64 y j)))) (if (<=.f64 a 6221222879493365/214524926879081553593184399971293538039669853129478294043576983099548224481176751628829988770670454843040509730983776813660062124991145119142938384097345536) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) (*.f64 c (*.f64 a j))) (if (<=.f64 a 7139569451632453/18788340662190665823115844774314696219005460391266558965658327772257672200916867547709591987078149624255479808) (+.f64 (*.f64 i (-.f64 (*.f64 t b) (*.f64 y j))) (*.f64 y (*.f64 z x))) (if (<=.f64 a 8399999999999999781761974272) (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 z (*.f64 c b))) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) (+.f64 (-.f64 (*.f64 (*.f64 t x) (neg.f64 a)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) (*.f64 a (*.f64 j c)))))))))))
(if (<=.f64 a -1360000000000000060330364957232538312616713518361540269036287756861440) (+.f64 (-.f64 (*.f64 (*.f64 t x) (neg.f64 a)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) (*.f64 a (*.f64 j c))) (if (<=.f64 a -3152519739159347/2251799813685248) (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 z (*.f64 c b))) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) (if (<=.f64 a -6642173867685913/7547924849643082704483109161976537781833842440832880856752412600491248324784297704172253450355317535082936750061527689799541169259849585265122868502865392087298790653952) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) (*.f64 a (*.f64 j c))) (if (<=.f64 a 2379227053564453/74350845423889153139903124907495028006563010082969722952788592965797032858020218677258415724807817529489936189509648652522729262277245285389541529055119731289148542022372993697134320491714886843511959789117571860303387435343894004407854947017432904150602255272707195641188267440734208) (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) (*.f64 -1 (*.f64 i (*.f64 y j)))) (if (<=.f64 a 4022342378982779/13407807929942597099574024998205846127479365820592393377723561443721764030073546976801874298166903427690031858186486050853753882811946569946433649006084096) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) (*.f64 a (*.f64 j c))) (if (<=.f64 a 6238316235492995/73391955711682288371546268649666782105490079653384995959602842860381532034831513858240593699524021969747968) (+.f64 (*.f64 i (-.f64 (*.f64 t b) (*.f64 y j))) (*.f64 y (*.f64 z x))) (if (<=.f64 a 1119999999999999998389387264) (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 z (*.f64 c b))) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) (+.f64 (-.f64 (*.f64 (*.f64 t x) (neg.f64 a)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) (*.f64 a (*.f64 j c))))))))))
(if (<=.f64 a -9599999999999999934921107273871628574032401042663014400) (+.f64 (-.f64 (*.f64 (*.f64 t x) (neg.f64 a)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) (*.f64 a (*.f64 j c))) (if (<=.f64 a -5742397643169489/151115727451828646838272) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 c b))) (*.f64 y (*.f64 i (neg.f64 j)))) (if (<=.f64 a -4815451195682279/559936185544451052639360570142111069530411374308662383724997275240947967795040236345219373317901778944) (-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b)))) (*.f64 -1 (*.f64 i (*.f64 t b)))) (if (<=.f64 a -8476673415126509/3685510180489786476798393145496356338786055879312930105836138965083617346086082863365358130056307390177215209990980317284932211552660930305235775636164742230126362624) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 c b))) (*.f64 y (*.f64 i (neg.f64 j)))) (if (<=.f64 a 320064692778233/26672057731519417096319407162885031188579033289263632641585031247056148951270528286085728803486217162971719642373732961783555206616477460321453424209323320184380630318056058233852313143647256098915860064543546407926762992149905845164655509504) (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) (*.f64 -1 (*.f64 i (*.f64 y j)))) (if (<=.f64 a 7580654747562055/379032737378102767370356320425415662904513187772631008578870126471203845870697482014374611530431269030880793627229265919475483409207718357286202948008100864063587640630090308972232735749901964068667724412528434753635948938919936) (+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 c (*.f64 a j)) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))))) (if (<=.f64 a 1998806491812919/45427420268475430659332737993000283397102585042957378767593137448789955507087370207886940669610222847547657600391636120845912601788416) (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) (*.f64 -1 (*.f64 i (*.f64 y j)))) (if (<=.f64 a 449999999999999978491609088) (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 z (*.f64 c b))) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) (+.f64 (-.f64 (*.f64 (*.f64 t x) (neg.f64 a)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) (*.f64 a (*.f64 j c)))))))))))
(if (<=.f64 a -2899999999999999852734863560296797332973476694724706304) (+.f64 (-.f64 (*.f64 (*.f64 t x) (neg.f64 a)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) (*.f64 a (*.f64 j c))) (if (<=.f64 a -4382356096103031/75557863725914323419136) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 c b))) (*.f64 y (*.f64 i (neg.f64 j)))) (if (<=.f64 a -4067043557986881/645562469521727147413979793000752968582426448207305878207664839135161905504210298657411338320034457858975792993186873344) (+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 c (*.f64 a j)) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))))) (if (<=.f64 a -7170528607160929/943490606205385338060388645247067222729230305104110107094051575061406040598037213021531681294414691885367093757690961224942646157481198158140358562858174010912348831744) (+.f64 (-.f64 (*.f64 (*.f64 t x) (neg.f64 a)) (*.f64 c (*.f64 z b))) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) (if (<=.f64 a 4907658622599573/426752923704310673541110514606160499017264532628218122265360499952898383220328452577371660855779474607547514277979727388536883305863639365143254787349173122950090085088896931741637010298356097582653761032696742526828207874398493522634488152064) (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) (*.f64 -1 (*.f64 i (*.f64 y j)))) (if (<=.f64 a 1516130949512411/94758184344525691842589080106353915726128296943157752144717531617800961467674370503593652882607817257720198406807316479868870852301929589321550737002025216015896910157522577243058183937475491017166931103132108688408987234729984) (+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 c (*.f64 a j)) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))))) (if (<=.f64 a 6530191663593343/2839213766779714416208296124562517712318911565184836172974571090549372219192960637992933791850638927971728600024477257552869537611776) (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) (*.f64 -1 (*.f64 i (*.f64 y j)))) (if (<=.f64 a 160000000000000000000000) (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 z (*.f64 c b))) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) (+.f64 (-.f64 (*.f64 (*.f64 t x) (neg.f64 a)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) (*.f64 a (*.f64 j c)))))))))))
(if (<=.f64 a -5500000000000000260462288764810109400992177933489537024) (+.f64 (-.f64 (*.f64 (*.f64 t x) (neg.f64 a)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) (*.f64 a (*.f64 j c))) (if (<=.f64 a -3929008913747545/151115727451828646838272) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 c b))) (*.f64 y (*.f64 i (neg.f64 j)))) (if (<=.f64 a -451893728665209/40347654345107946713373737062547060536401653012956617387979052445947619094013143666088208645002153616185987062074179584) (+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 c (*.f64 a j)) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))))) (if (<=.f64 a -5705583907211365/259344723055062059907025491480697571938277889515152306249728583105665800713306759149981690559193987143012367913206299323899696942213235956742929677132122730441323862712594345230336) (+.f64 (-.f64 (*.f64 (*.f64 t x) (neg.f64 a)) (*.f64 c (*.f64 z b))) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) (if (<=.f64 a 5710144928554687/9516908214257811601907599988159363584840065290620124537956939899622020205826587990689077212775400643774711832257235027522909345571487396529861315719055325605011013378863743193233193022939505515969530853007049198118833591724018432564205433218231411731277088674906521042072098232413978624) (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 t (neg.f64 (*.f64 i b)))) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) (if (<=.f64 a 8151947221405099/214524926879081553593184399971293538039669853129478294043576983099548224481176751628829988770670454843040509730983776813660062124991145119142938384097345536) (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) (*.f64 c (*.f64 a j))) (if (<=.f64 a 481634709357915/4586997231980143023221641790604173881593129978336562247475177678773845752176969616140037106220251373109248) (+.f64 (*.f64 i (-.f64 (*.f64 t b) (*.f64 y j))) (*.f64 y (*.f64 z x))) (if (<=.f64 a 501766766966939/22300745198530623141535718272648361505980416) (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 z (*.f64 c b))) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) (if (<=.f64 a 6200000000000000008442883501719552) (+.f64 (-.f64 (*.f64 (*.f64 t x) (neg.f64 a)) (*.f64 c (*.f64 z b))) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) (if (<=.f64 a 50000000000000001751099842971580586523040158899155912802435072) (*.f64 (-.f64 (*.f64 i t) (*.f64 c z)) b) (if (<=.f64 a 28999999999999998755270584305569638857603034795534402940239377395288361729805496985374836258637882661101777068751185525516378857284608845436521363413214953472) (+.f64 (-.f64 (*.f64 (*.f64 t x) (neg.f64 a)) (*.f64 c (*.f64 z b))) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) (+.f64 (-.f64 (*.f64 (*.f64 t x) (neg.f64 a)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) (*.f64 a (*.f64 j c))))))))))))))
(if (<=.f64 a -3300000000000000020164426490510680255245463787386437632) (+.f64 (-.f64 (*.f64 (*.f64 t x) (neg.f64 a)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) (*.f64 a (*.f64 j c))) (if (<=.f64 a -4382356096103031/75557863725914323419136) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 c b))) (*.f64 y (*.f64 i (neg.f64 j)))) (if (<=.f64 a -231369589076587/1322111937580497197903830616065542079656809365928562438569297590548811582472622691650378420879430569695182424050046716608512) (+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 c (*.f64 a j)) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))))) (if (<=.f64 a -1957927283385199/230344386280611654799899571593522271174128492457058131614758685317726084130380178960334883128519211886075950624436269830308263222041308144077235977260296389382897664) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 c b))) (*.f64 y (*.f64 i (neg.f64 j)))) (if (<=.f64 a 1843900966512451/1189613526782226450238449998519920448105008161327515567244617487452752525728323498836134651596925080471838979032154378440363668196435924566232664464881915700626376672357967899154149127867438189496191356625881149764854198965502304070525679152278926466409636084363315130259012279051747328) (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 t (neg.f64 (*.f64 i b)))) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) (if (<=.f64 a 4818430974823121/52374249726338269920211035149241586435466272736689036631732661889538140742474792878132321477214466514414186946040961136147476104734166288853256441430016) (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) (*.f64 c (*.f64 a j))) (if (<=.f64 a 220000000000000008388608) (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 z (*.f64 c b))) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) (+.f64 (-.f64 (*.f64 (*.f64 t x) (neg.f64 a)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) (*.f64 a (*.f64 j c))))))))))
(if (<=.f64 t -31500000000000001443051131029643625003333483729824074271729386027242963003599155851846750274139714307560994769492800588406107761897220285361093193600930419836228152847236846732705792) (+.f64 (-.f64 (*.f64 (*.f64 t x) (neg.f64 a)) (*.f64 z (*.f64 c b))) (*.f64 a (*.f64 j c))) (if (<=.f64 t -11200000000000000605575552778154660342688856649813765620791415035206458810014410341351424) (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 t (neg.f64 (*.f64 i b)))) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) (if (<=.f64 t -5499999999999999660764692480) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 c b))) (*.f64 a (*.f64 j c))) (if (<=.f64 t -6224982717398119/14821387422376473014217086081112052205218558037201992197050570753012880593911808) (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 t (neg.f64 (*.f64 i b)))) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) (if (<=.f64 t -1891296297426935/78804012392788958424558080200287227610159478540930893335896586808491443542994421222828532509769831281613255980613632) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 c b))) (*.f64 y (*.f64 i (neg.f64 j)))) (if (<=.f64 t -3007537681912951/15829145694278690179872161345257420162248406342477557754500035589945422406818039498900249667919554879334250971265032917718487362195632077437922953926521162746662833417516744704) (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 t (neg.f64 (*.f64 i b)))) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) (if (<=.f64 t -4039784372389151/2693189581592767235707386820034625876761773979045465016063119822371190863000105380922197266574125287028215280054363247469065949312094107577921441162573762995177074519617763634274131844036773231242902144888720064512) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 c b))) (*.f64 a (*.f64 j c))) (if (<=.f64 t -2217991759519977/540973599882921212264795939754513005075299661860988438659031766043314076218086256101803270028960960404146580473095299767175523900930749990144551913946050126754187964414981206188781074100660675638296814498008256925847580971777599220570518424337445351925287506839283710296064) (+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 c (*.f64 a j)) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))))) (if (<=.f64 t -6072067599219319/12650140831706913647030959169932331690597290610258882397306334876714396222999709180747523981339820280949192366519800744461863046086612092304188337496296156870094839017285397585279181733880826021327485479904546566785125467714043293663631459728072472271300628532022423097020838413451906408261645469290375391456731733818343424) (+.f64 (-.f64 (*.f64 z (*.f64 x y)) (*.f64 c (*.f64 z b))) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) (if (<=.f64 t 2941090274054463/1589778526515925949592554996185602616583051281527497329806389286938676175550849931602819490640533993421299436233862218963119697965173569936838950169642169486545361895445350303283471652486756807501069311174365664000914275178307643244544) (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 (*.f64 t b) (neg.f64 i))) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) (if (<=.f64 t 8574022841149407/17498005798264095394980017816940970922825355447145699491406164851279623993595007385788105416184430592) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 c b))) (*.f64 y (*.f64 i (neg.f64 j)))) (if (<=.f64 t 6993608012012625/971334446112864535459730953411759453321203419526069760625906204869452142602604249088) (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 (*.f64 t b) (neg.f64 i))) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) (if (<=.f64 t 7656353255721115/170141183460469231731687303715884105728) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 c b))) (*.f64 y (*.f64 i (neg.f64 j)))) (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 t (neg.f64 (*.f64 i b)))) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))))))))))))))))
(if (<=.f64 t -920000000000000012194172518790057045799306659821299225420975556855664091087607883247395862037184893378553456937101100189413504230300998018716177162909772320919725008294726605769539584) (+.f64 (-.f64 (*.f64 (*.f64 t x) (neg.f64 a)) (*.f64 z (*.f64 c b))) (*.f64 a (*.f64 j c))) (if (<=.f64 t -52000000000000002141145421353206155097393407824367153572709555366906721973564551987200) (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 t (neg.f64 (*.f64 i b)))) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) (if (<=.f64 t -5499999999999999660764692480) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 c b))) (*.f64 a (*.f64 j c))) (if (<=.f64 t -5094851926441913/926336713898529563388567880069503262826159877325124512315660672063305037119488) (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 t (neg.f64 (*.f64 i b)))) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) (if (<=.f64 t -3102907987966065/2462625387274654950767440006258975862817483704404090416746768337765357610718575663213391640930307227550414249394176) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 c b))) (*.f64 y (*.f64 i (neg.f64 j)))) (if (<=.f64 t -5982738351088065/271942652322184754529069161754863937192751676276240344678115398758606622648756348282451201159797394262471336696958208519857448620878186106577674229128492724195241610667721328144244801536) (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 t (neg.f64 (*.f64 i b)))) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) (if (<=.f64 t -61438387330085/84162174424773976115855838126082058648805436845170781751972494449099714468753293153818664580441415219631727501698851483408310916002940861810045036330430093599283578738055113571066620126149163476340692027772502016) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 c b))) (*.f64 a (*.f64 j c))) (if (<=.f64 t -2272089119508269/540973599882921212264795939754513005075299661860988438659031766043314076218086256101803270028960960404146580473095299767175523900930749990144551913946050126754187964414981206188781074100660675638296814498008256925847580971777599220570518424337445351925287506839283710296064) (+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 c (*.f64 a j)) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))))) (if (<=.f64 t 3643240559531591/101201126653655309176247673359458653524778324882071059178450679013715169783997673445980191850718562247593538932158405955694904368692896738433506699970369254960758712138283180682233453871046608170619883839236372534281003741712346349309051677824579778170405028256179384776166707307615251266093163754323003131653853870546747392) (+.f64 (-.f64 (*.f64 z (*.f64 x y)) (*.f64 c (*.f64 z b))) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) (if (<=.f64 t 3662382934718687/5231975621026695903068481684863290090631859432155925817596437443214604741820977160611320209061014932263645863855239974732359107840294502166008094518895788478483675671300894035850134084503110909120094815504417224113077119759472054472248800754920440876255467030120381917802944253736633001385354330112) (+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 c (*.f64 a j)) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))))) (if (<=.f64 t 5990180417452007/4538015467766671944574165338592225830478699345884382504442663144885072806275648112625635725391102144133907238129251016389326737199538896813326509341743147661691195191795226666084858428449394948944821764472508048114220424520501343042471615418544488778723282182172070046459244838912) (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 z (*.f64 c b))) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) (if (<=.f64 t 2206260905240795/689456532887748412341091025928864224451014138635639044112158674527024860928026977516082500242976073479223111693916991352080883023896091539947888937618883326765331077022147490374177752073413947198182949091512336515072) (+.f64 (*.f64 i (-.f64 (*.f64 t b) (*.f64 y j))) (*.f64 y (*.f64 z x))) (if (<=.f64 t 6569914489375961/72999049881955123498258745691204661198291656115976958889267080286388402675338838184094604981077942396458276953177510516971019275542007007972042581115555427012031914789764239201325987075945660416) (+.f64 (-.f64 (*.f64 z (*.f64 x y)) (*.f64 c (*.f64 z b))) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) (if (<=.f64 t 110591769249305/170141183460469231731687303715884105728) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 c b))) (*.f64 a (*.f64 j c))) (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 t (neg.f64 (*.f64 i b)))) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))))))))))))))))))
(if (<=.f64 i -170000000000000009002466740585020630603316841926503387191210703547710289996118063971303424) (+.f64 (*.f64 i (-.f64 (*.f64 t b) (*.f64 y j))) (*.f64 y (*.f64 z x))) (if (<=.f64 i -145000000000000008829565911981095949340508160) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 c b))) (*.f64 a (*.f64 j c))) (if (<=.f64 i -130000000000000000000) (+.f64 (*.f64 i (-.f64 (*.f64 t b) (*.f64 y j))) (*.f64 y (*.f64 z x))) (if (<=.f64 i -3157820365026309/21778071482940061661655974875633165533184) (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 z (*.f64 c b))) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) (if (<=.f64 i -7355978596156267/3064991081731777716716694054300618367237478244367204352) (+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 c (*.f64 a j)) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))))) (if (<=.f64 i -6669624340069413/1852673427797059126777135760139006525652319754650249024631321344126610074238976) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 c b))) (*.f64 y (*.f64 i (neg.f64 j)))) (if (<=.f64 i -4558212991226463/1627933211152308172382776316094057079381044512284157265721742629825204403764070329961287158415906809263410622703474912218234570716337735615323084973713581554222450580936038710562274972146438970881094974642550439936936217782587026682413056) (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) (*.f64 c (*.f64 a j))) (if (<=.f64 i 8863311460481781/69244620785013915169893880288577664649638356718206520148356066053544201755915040781030818563707002931730762300556198370198467059319135998738502644985094416224536059445117594392163977484884566481701992255745056886508490364387532700233026358315193005046436800875428314917896192) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 c b))) (*.f64 a (*.f64 j c))) (if (<=.f64 i 8063081071840095/4479489484355608421114884561136888556243290994469299069799978201927583742360321890761754986543214231552) (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) (*.f64 c (*.f64 a j))) (if (<=.f64 i 3807631028762429/3885337784451458141838923813647037813284813678104279042503624819477808570410416996352) (+.f64 (-.f64 (*.f64 (*.f64 t x) (neg.f64 a)) (*.f64 z (*.f64 c b))) (*.f64 a (*.f64 j c))) (if (<=.f64 i 380) (+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 c (*.f64 a j)) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))))) (if (<=.f64 i 6400000000000000241573716788660152772234473682049854523717541639691281192802481347230407290857874590622049776983278656752923667065091724736628554610730759696154624) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 c b))) (*.f64 y (*.f64 i (neg.f64 j)))) (+.f64 (*.f64 i (-.f64 (*.f64 t b) (*.f64 y j))) (*.f64 y (*.f64 z x)))))))))))))))
(if (<=.f64 a -65000000000000004665846786492845798837099501492295702490014605759631457255424) (+.f64 (-.f64 (*.f64 (*.f64 t x) (neg.f64 a)) (*.f64 z (*.f64 c b))) (*.f64 a (*.f64 j c))) (if (<=.f64 a -130000000) (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 z (*.f64 c b))) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) (if (<=.f64 a -3038384421587177/3705346855594118253554271520278013051304639509300498049262642688253220148477952) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 c b))) (*.f64 a (*.f64 j c))) (if (<=.f64 a -5639005774831203/17087896287367280659160173649356416916821636178853222159576332862577757806245124400183696695492608) (*.f64 i (-.f64 (*.f64 t b) (*.f64 y j))) (if (<=.f64 a -279230041217001/42307582002575910332922579714097346549017899709713998034217522897561970639123926132812109468141778230245837569601494931472384) (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 z (*.f64 c b))) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) (if (<=.f64 a -397621165386117/45184223339331479951185741475274045813621662589625240394934430893803101285779175998493982735923679951534365847972543945249972749854054255162024849415791137702892737463723457929162113159883256443580117751661352485851758592) (+.f64 (*.f64 i (*.f64 t b)) (*.f64 y (+.f64 (*.f64 i (neg.f64 j)) (*.f64 z x)))) (if (<=.f64 a -8894358555745383/2615987810513347951534240842431645045315929716077962908798218721607302370910488580305660104530507466131822931927619987366179553920147251083004047259447894239241837835650447017925067042251555454560047407752208612056538559879736027236124400377460220438127733515060190958901472126868316500692677165056) (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) (*.f64 c (*.f64 a j))) (if (<=.f64 a 856521739283203/1189613526782226450238449998519920448105008161327515567244617487452752525728323498836134651596925080471838979032154378440363668196435924566232664464881915700626376672357967899154149127867438189496191356625881149764854198965502304070525679152278926466409636084363315130259012279051747328) (+.f64 (-.f64 (*.f64 z (*.f64 x y)) (*.f64 c (*.f64 z b))) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) (if (<=.f64 a 392806872947537/52374249726338269920211035149241586435466272736689036631732661889538140742474792878132321477214466514414186946040961136147476104734166288853256441430016) (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) (*.f64 c (*.f64 a j))) (if (<=.f64 a 9500000000000000) (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 z (*.f64 c b))) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) (+.f64 (-.f64 (*.f64 (*.f64 t x) (neg.f64 a)) (*.f64 z (*.f64 c b))) (*.f64 a (*.f64 j c)))))))))))))
(if (<=.f64 a -9000000000000000744928819314947281410796059735312488192291437337966991638528) (+.f64 (-.f64 (*.f64 (*.f64 t x) (neg.f64 a)) (*.f64 z (*.f64 c b))) (*.f64 a (*.f64 j c))) (if (<=.f64 a -145000000) (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 z (*.f64 c b))) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) (if (<=.f64 a -1794777383178401/57896044618658097711785492504343953926634992332820282019728792003956564819968) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 c b))) (*.f64 a (*.f64 j c))) (if (<=.f64 a -5809884737704875/17087896287367280659160173649356416916821636178853222159576332862577757806245124400183696695492608) (*.f64 i (-.f64 (*.f64 t b) (*.f64 y j))) (if (<=.f64 a -2369224592144251/338460656020607282663380637712778772392143197677711984273740183180495765112991409062496875745134225841966700556811959451779072) (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 z (*.f64 c b))) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) (if (<=.f64 a -6506528160863733/90368446678662959902371482950548091627243325179250480789868861787606202571558351996987965471847359903068731695945087890499945499708108510324049698831582275405785474927446915858324226319766512887160235503322704971703517184) (+.f64 (*.f64 i (*.f64 t b)) (*.f64 y (+.f64 (*.f64 i (neg.f64 j)) (*.f64 z x)))) (if (<=.f64 a -3727782629981521/1307993905256673975767120421215822522657964858038981454399109360803651185455244290152830052265253733065911465963809993683089776960073625541502023629723947119620918917825223508962533521125777727280023703876104306028269279939868013618062200188730110219063866757530095479450736063434158250346338582528) (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) (*.f64 c (*.f64 a j))) (if (<=.f64 a 4332859962240907/503820925841965910293903145710484129446837736164208910110436162020372297817921504473130470168740451712297816270119789770967814979078946625948466280425014092358004268645291408699733274151255074551605446727954090503833797734023629893148800753371273495187319355867136) (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 z (*.f64 c b))) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) (if (<=.f64 a 6828046779268971/1707011694817242694164442058424641996069058130512872489061441999811593532881313810309486643423117898430190057111918909554147533223454557460573019149396692491800360340355587726966548041193424390330615044130786970107312831497593974090537952608256) (-.f64 (*.f64 z (*.f64 y x)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) (if (<=.f64 a 8585002434472981/11296055834832869987796435368818511453405415647406310098733607723450775321444793999623495683980919987883591461993135986312493187463513563790506212353947784425723184365930864482290528289970814110895029437915338121462939648) (+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 c (*.f64 a j)) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))))) (if (<=.f64 a 1178420618842611/13093562431584567480052758787310396608866568184172259157933165472384535185618698219533080369303616628603546736510240284036869026183541572213314110357504) (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) (*.f64 c (*.f64 a j))) (if (<=.f64 a 190000000000000000) (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 z (*.f64 c b))) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) (+.f64 (-.f64 (*.f64 (*.f64 t x) (neg.f64 a)) (*.f64 z (*.f64 c b))) (*.f64 a (*.f64 j c)))))))))))))))
(if (<=.f64 a -3499999999999999843322861883871088453653442024520800263056949580655820275712) (+.f64 (-.f64 (*.f64 (*.f64 t x) (neg.f64 a)) (*.f64 z (*.f64 c b))) (*.f64 a (*.f64 j c))) (if (<=.f64 a -160000000000000000000) (+.f64 (-.f64 (*.f64 z (*.f64 x y)) (*.f64 z (*.f64 c b))) (*.f64 y (*.f64 i (neg.f64 j)))) (if (<=.f64 a -1065287220983309/231584178474632390847141970017375815706539969331281128078915168015826259279872) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 c b))) (*.f64 a (*.f64 j c))) (if (<=.f64 a -3588458220347129/8543948143683640329580086824678208458410818089426611079788166431288878903122562200091848347746304) (*.f64 i (-.f64 (*.f64 t b) (*.f64 y j))) (if (<=.f64 a -309869985370429/645562469521727147413979793000752968582426448207305878207664839135161905504210298657411338320034457858975792993186873344) (+.f64 (-.f64 (*.f64 z (*.f64 x y)) (*.f64 z (*.f64 c b))) (*.f64 y (*.f64 i (neg.f64 j)))) (if (<=.f64 a -5320894140439675/23134322349737717735007099635340311456574291245888123082206428617627187858318938111228919160792924135185595314161942499967986047925275778642956722900885062503881081581426410459731001937860227299113020288850612472756100399104) (+.f64 (*.f64 i (-.f64 (*.f64 t b) (*.f64 y j))) (*.f64 y (*.f64 z x))) (if (<=.f64 a -96055802417287/20437404769635530871361256581497226916530700906859085224986083762557049772738192033637969566644589579154866655684531151298277765001150399085969119214436673744076858091019117327539586267590276988750370373064129781691707499060437712782221877948907972172872918086407741866417750991158722661661540352) (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) (*.f64 c (*.f64 a j))) (if (<=.f64 a 2361660589884215/3936100983140358674171118325863157261303419813782882110237782515784158576702511753696331798193284779002326689610310857585686054524054270515222392815820422596546908348791339130466666204306680269934417552562141332061201544797059608540225005885713074181150932467712) (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 z (*.f64 c b))) (*.f64 j (*.f64 y (neg.f64 i)))) (if (<=.f64 a 320064692778233/26672057731519417096319407162885031188579033289263632641585031247056148951270528286085728803486217162971719642373732961783555206616477460321453424209323320184380630318056058233852313143647256098915860064543546407926762992149905845164655509504) (-.f64 (*.f64 z (*.f64 y x)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) (if (<=.f64 a 5648027917416435/2824013958708217496949108842204627863351353911851577524683401930862693830361198499905873920995229996970897865498283996578123296865878390947626553088486946106430796091482716120572632072492703527723757359478834530365734912) (+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 c (*.f64 a j)) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))))) (if (<=.f64 a 281456704065355/6864797660130609714981900799081393217269435300143305409394463459185543183397656052122559640661454554977296311391480858037121987999716643812574028291115057152) (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) (*.f64 c (*.f64 a j))) (if (<=.f64 a 2404907604760405/9619630419041620901435312524449124464130795720328478190417063819395928166869436184427311097384012607618805661696) (+.f64 (*.f64 i (-.f64 (*.f64 t b) (*.f64 y j))) (*.f64 y (*.f64 z x))) (if (<=.f64 a 4499999999999999720750811198508739267627400331539675144198299933744755881003955781632) (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) (*.f64 c (*.f64 a j))) (+.f64 (-.f64 (*.f64 (*.f64 t x) (neg.f64 a)) (*.f64 z (*.f64 c b))) (*.f64 a (*.f64 j c))))))))))))))))
(if (<=.f64 y -1950000000000) (+.f64 (*.f64 i (*.f64 t b)) (*.f64 y (+.f64 (*.f64 i (neg.f64 j)) (*.f64 z x)))) (if (<=.f64 y 7115704217835139/790633801981682102939434948120770730662330663141180149831645929794649763937481823796720248833738767559324522907487546528866440380413255769011771093518509804380927438580337349079948858367551626332967842494034160424070341732127705853976966233004529516956289283251401443563802400840744150516352841830648461966045733363646464) (+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 c (*.f64 a j)) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))))) (if (<=.f64 y 8576696946688161/726838724295606890549323807888004534353641360687318060281490199180639288113397923326191050713763565560762521606266177933534601628614656) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 c b))) (*.f64 a (*.f64 j c))) (if (<=.f64 y 8762203435012037/576460752303423488) (+.f64 (*.f64 i (-.f64 (*.f64 t b) (*.f64 y j))) (*.f64 y (*.f64 z x))) (if (<=.f64 y 800000000000000005959184401659455913153595950866523097887714033050111881974252928210975901099125646726772482082227717026980347066247818546472455392892991069677231117888351371264) (+.f64 (-.f64 (*.f64 z (*.f64 x y)) (*.f64 z (*.f64 c b))) (*.f64 y (*.f64 i (neg.f64 j)))) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 c b))) (*.f64 a (*.f64 j c))))))))
(if (<=.f64 c -7599999999999999761473520930010475032972813588618681523992883188593849709911003529392464760984039258143490907370346492319613044032045148587047993717146914887645473260810640986548517477902410288463872) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))) (if (<=.f64 c -6284457040522883/730750818665451459101842416358141509827966271488) (+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 c (*.f64 a j)) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))))) (if (<=.f64 c -3706990736470529/13729595320261219429963801598162786434538870600286610818788926918371086366795312104245119281322909109954592622782961716074243975999433287625148056582230114304) (+.f64 (*.f64 i (-.f64 (*.f64 t b) (*.f64 y j))) (*.f64 y (*.f64 z x))) (if (<=.f64 c -2264377454892925/235872651551346334515097161311766805682307576276027526773512893765351510149509303255382920323603672971341773439422740306235661539370299539535089640714543502728087207936) (+.f64 (-.f64 (*.f64 x (*.f64 a (neg.f64 t))) (*.f64 z (*.f64 c b))) (*.f64 a (*.f64 j c))) (if (<=.f64 c -1516838635246387/79833612381388792466254908521473542642698050417418301660101889697488475674758562631398318619705428043573697873767699809758897519535743746429566871931393256812800226918043427060701508857774519487306134269781756959733232418204834815555554210737921766300284836275030241665694339809213760397115392) (-.f64 (*.f64 z (*.f64 y x)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) (if (<=.f64 c 5083069841380299/74751027079122046462216955587793573067050655862760405902609490213261724339546970300512875500623813013973275600053770769378323738155015176163371603062328757260320680744718580942157810765768356265984) (+.f64 (*.f64 i (-.f64 (*.f64 t b) (*.f64 y j))) (*.f64 y (*.f64 z x))) (if (<=.f64 c 435533154109749/531137992816767098689588206552468627329593117727031923199444138200403559860852242739162502265229285668889329486246501015346579337652707239409519978766587351943831270835393219031728128) (+.f64 (-.f64 (*.f64 x (*.f64 a (neg.f64 t))) (*.f64 z (*.f64 c b))) (*.f64 a (*.f64 j c))) (if (<=.f64 c 6748370691814795/28118211215894977392565865673037386617935606989386978956879722328823984879196799189494004288149317857187005691459505594520051662846839373056303219880407274094592) (*.f64 i (-.f64 (*.f64 t b) (*.f64 y j))) (if (<=.f64 c 7985288719067947/11090678776483259438313656736572334813745748301503266300681918322458485231222502492159897624416558312389564843845614287315896631296) (+.f64 (-.f64 (*.f64 (*.f64 t x) (neg.f64 a)) (*.f64 z (*.f64 c b))) (*.f64 a (*.f64 j c))) (if (<=.f64 c 3149641043687537/8749002899132047697490008908470485461412677723572849745703082425639811996797503692894052708092215296) (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 (*.f64 t b) (neg.f64 i))) (*.f64 j (*.f64 y (neg.f64 i)))) (if (<=.f64 c 6524880861696401/7957171782556586274486115970349133441607298412757563479047423630290551952200534008528896) (+.f64 (-.f64 (*.f64 x (*.f64 a (neg.f64 t))) (*.f64 z (*.f64 c b))) (*.f64 a (*.f64 j c))) (if (<=.f64 c 4168515212543383/231584178474632390847141970017375815706539969331281128078915168015826259279872) (+.f64 (*.f64 i (-.f64 (*.f64 t b) (*.f64 y j))) (*.f64 y (*.f64 z x))) (if (<=.f64 c 1099999999999999959312343647174893951512702779129856) (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 z (*.f64 c b))) (*.f64 a (*.f64 j c))) (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 (*.f64 t b) (neg.f64 i))) (*.f64 j (*.f64 c a))))))))))))))))
(if (<=.f64 c -4799999999999999588485030341753007499081899085793291167869300673383836611960222438356717199970860189623516408758330138113394060796965908122921990184079157439960271295745480474169537237004320768) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))) (if (<=.f64 c -390000000000000010675228509652406409031340986106673798883456666958898901774965245340549120) (+.f64 (-.f64 (*.f64 z (*.f64 x y)) (*.f64 z (*.f64 c b))) (*.f64 y (*.f64 i (neg.f64 j)))) (if (<=.f64 c -5265614583427859/105312291668557186697918027683670432318895095400549111254310977536) (+.f64 (-.f64 (*.f64 (*.f64 t x) (neg.f64 a)) (*.f64 z (*.f64 c b))) (*.f64 a (*.f64 j c))) (if (<=.f64 c 2152829579878715/598008216632976371697735644702348584536405246902083247220875921706093794716375762404103004004990504111786204800430166155026589905240121409306972824498630058082565445957748647537262486126146850127872) (+.f64 (*.f64 i (-.f64 (*.f64 t b) (*.f64 y j))) (*.f64 y (*.f64 z x))) (if (<=.f64 c 2889390680923213/16996415770136547158066822609678996074546979767265021542382212422412913915547271767653200072487337141404458543559888032491090538804886631661104639320530795262202600666732583009015300096) (+.f64 (-.f64 (*.f64 x (*.f64 a (neg.f64 t))) (*.f64 z (*.f64 c b))) (*.f64 a (*.f64 j c))) (if (<=.f64 c 439347050248359/54918381281044877719855206392651145738155482401146443275155707673484345467181248416980477125291636439818370491131846864296975903997733150500592226328920457216) (*.f64 i (-.f64 (*.f64 t b) (*.f64 y j))) (if (<=.f64 c 8428915870127277/88725430211866075506509253892578678509965986412026130405455346579667881849780019937279180995332466499116518750764914298527173050368) (+.f64 (-.f64 (*.f64 (*.f64 t x) (neg.f64 a)) (*.f64 z (*.f64 c b))) (*.f64 a (*.f64 j c))) (if (<=.f64 c 6719234226533413/139984046386112763159840142535527767382602843577165595931249318810236991948760059086304843329475444736) (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 (*.f64 t b) (neg.f64 i))) (*.f64 j (*.f64 y (neg.f64 i)))) (if (<=.f64 c 5092589940836215/31828687130226345097944463881396533766429193651030253916189694521162207808802136034115584) (+.f64 (-.f64 (*.f64 x (*.f64 a (neg.f64 t))) (*.f64 z (*.f64 c b))) (*.f64 a (*.f64 j c))) (if (<=.f64 c 7758069978900185/231584178474632390847141970017375815706539969331281128078915168015826259279872) (+.f64 (*.f64 i (-.f64 (*.f64 t b) (*.f64 y j))) (*.f64 y (*.f64 z x))) (if (<=.f64 c 149999999999999995945819308032) (+.f64 (-.f64 (*.f64 z (*.f64 x y)) (*.f64 z (*.f64 c b))) (*.f64 a (*.f64 j c))) (if (<=.f64 c 1450000000000000078813932160728830298078562476794511884288) (+.f64 (-.f64 (*.f64 x (*.f64 a (neg.f64 t))) (*.f64 z (*.f64 c b))) (*.f64 a (*.f64 j c))) (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 (*.f64 t b) (neg.f64 i))) (*.f64 j (*.f64 c a)))))))))))))))
(if (<=.f64 y -1300000000000) (+.f64 (*.f64 i (*.f64 t b)) (*.f64 y (+.f64 (*.f64 i (neg.f64 j)) (*.f64 z x)))) (if (<=.f64 y -5988954043295903/115172193140305827399949785796761135587064246228529065807379342658863042065190089480167441564259605943037975312218134915154131611020654072038617988630148194691448832) (-.f64 (*.f64 z (*.f64 y x)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) (if (<=.f64 y -8369042841308509/12129047596099288555851402253613301212944422008724192274523844047078523067862319424459987568973800608988185396071336509423215469094646987433158494336259227650034804500162889887111447543996862850197367181200909912116350366045437952) (+.f64 (-.f64 (*.f64 x (*.f64 y z)) (*.f64 z (*.f64 c b))) (*.f64 a (*.f64 j c))) (if (<=.f64 y -5692563374268111/12650140831706913647030959169932331690597290610258882397306334876714396222999709180747523981339820280949192366519800744461863046086612092304188337496296156870094839017285397585279181733880826021327485479904546566785125467714043293663631459728072472271300628532022423097020838413451906408261645469290375391456731733818343424) (-.f64 (*.f64 z (*.f64 y x)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) (if (<=.f64 y 3787297849114829/42081087212386988057927919063041029324402718422585390875986247224549857234376646576909332290220707609815863750849425741704155458001470430905022518165215046799641789369027556785533310063074581738170346013886251008) (+.f64 (-.f64 (*.f64 x (*.f64 a (neg.f64 t))) (*.f64 z (*.f64 c b))) (*.f64 a (*.f64 j c))) (if (<=.f64 y 1080863910568919/72057594037927936) (+.f64 (*.f64 i (-.f64 (*.f64 t b) (*.f64 y j))) (*.f64 y (*.f64 z x))) (if (<=.f64 y 104999999999999995158500709538808110088236333943753833010641068960431393133176231062893611179900403234088030643428816422390032260543907280214177200949330466634492608141391298560) (+.f64 (-.f64 (*.f64 z (*.f64 x y)) (*.f64 z (*.f64 c b))) (*.f64 y (*.f64 i (neg.f64 j)))) (*.f64 y (+.f64 (*.f64 i (neg.f64 j)) (*.f64 z x))))))))))
(if (<=.f64 i -520000000000000005240611335592674700781914762194209693698923429888) (+.f64 (*.f64 i (-.f64 (*.f64 t b) (*.f64 y j))) (*.f64 y (*.f64 z x))) (if (<=.f64 i -1100000000000000064848534436950761900343296) (+.f64 (-.f64 (*.f64 x (*.f64 a (neg.f64 t))) (*.f64 z (*.f64 c b))) (*.f64 a (*.f64 j c))) (if (<=.f64 i -550000000) (+.f64 (*.f64 i (*.f64 t b)) (*.f64 y (+.f64 (*.f64 i (neg.f64 j)) (*.f64 z x)))) (if (<=.f64 i -430565915975743/4784065733063810973581885157618788676291241975216665977767007373648750357731006099232824032039924032894289638403441329240212719241920971274455782595989040464660523567661989180298099889009174801022976) (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 z (*.f64 c b))) (*.f64 j (*.f64 c a))) (if (<=.f64 i 5836560194337849/4784065733063810973581885157618788676291241975216665977767007373648750357731006099232824032039924032894289638403441329240212719241920971274455782595989040464660523567661989180298099889009174801022976) (-.f64 (*.f64 z (*.f64 y x)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) (if (<=.f64 i 2453137384182563/2582249878086908589655919172003011874329705792829223512830659356540647622016841194629645353280137831435903171972747493376) (+.f64 (-.f64 (*.f64 x (*.f64 a (neg.f64 t))) (*.f64 z (*.f64 c b))) (*.f64 a (*.f64 j c))) (if (<=.f64 i 4499426523925173/6427752177035961102167848369364650410088811975131171341205504) (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 (*.f64 t b) (neg.f64 i))) (*.f64 j (*.f64 c a))) (if (<=.f64 i 39999999999999998332478947328) (+.f64 (-.f64 (*.f64 x (*.f64 a (neg.f64 t))) (*.f64 z (*.f64 c b))) (*.f64 a (*.f64 j c))) (+.f64 (*.f64 i (-.f64 (*.f64 t b) (*.f64 y j))) (*.f64 y (*.f64 z x)))))))))))
(if (<=.f64 i -300000000000000021011142076145348243727225688543219680591625584640) (+.f64 (*.f64 i (-.f64 (*.f64 t b) (*.f64 y j))) (*.f64 y (*.f64 z x))) (if (<=.f64 i -54999999999999998909636584348707132870230016) (+.f64 (-.f64 (*.f64 x (*.f64 a (neg.f64 t))) (*.f64 z (*.f64 c b))) (*.f64 a (*.f64 j c))) (if (<=.f64 i -15000000) (+.f64 (*.f64 i (*.f64 t b)) (*.f64 y (+.f64 (*.f64 i (neg.f64 j)) (*.f64 z x)))) (if (<=.f64 i -8879226000566433/153090103458041951154620325043801237641319743206933311288544235956760011447392195175450369025277569052617268428910122535686807015741471080782585043071649294869136754165183653769539196448293593632735232) (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 z (*.f64 c b))) (*.f64 j (*.f64 c a))) (if (<=.f64 i 3827252586451049/38272525864510487788655081260950309410329935801733327822136058989190002861848048793862592256319392263154317107227530633921701753935367770195646260767912323717284188541295913442384799112073398408183808) (-.f64 (*.f64 z (*.f64 y x)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) (if (<=.f64 i 8272633658337379/780437137578998057845399307448291576437149535666242787714789239906342934704941405030076525765872992789956732780351655723861993919822071326572544) (+.f64 (-.f64 (*.f64 x (*.f64 a (neg.f64 t))) (*.f64 z (*.f64 c b))) (*.f64 a (*.f64 j c))) (if (<=.f64 i 3470978933371479/266998379490113760299377713271194014325338065294581596243380200977777465722580068752870260867072) (+.f64 (*.f64 i (*.f64 t b)) (*.f64 y (+.f64 (*.f64 i (neg.f64 j)) (*.f64 z x)))) (if (<=.f64 i 6216540455122333/7770675568902916283677847627294075626569627356208558085007249638955617140820833992704) (+.f64 (-.f64 (*.f64 x (*.f64 a (neg.f64 t))) (*.f64 z (*.f64 c b))) (*.f64 a (*.f64 j c))) (if (<=.f64 i 4499426523925173/25711008708143844408671393477458601640355247900524685364822016) (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 (*.f64 t b) (neg.f64 i))) (*.f64 c (*.f64 a j))) (if (<=.f64 i 7307508186654515/11417981541647679048466287755595961091061972992) (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 z (*.f64 c b))) (*.f64 j (*.f64 y (neg.f64 i)))) (if (<=.f64 i 105000000000000007717385142272) (+.f64 (-.f64 (*.f64 x (*.f64 a (neg.f64 t))) (*.f64 z (*.f64 c b))) (*.f64 a (*.f64 j c))) (+.f64 (*.f64 i (-.f64 (*.f64 t b) (*.f64 y j))) (*.f64 y (*.f64 z x))))))))))))))
(if (<=.f64 y -10000000000000) (+.f64 (*.f64 i (*.f64 t b)) (*.f64 y (+.f64 (*.f64 i (neg.f64 j)) (*.f64 z x)))) (if (<=.f64 y -5307134659905293/7371020360979572953596786290992712677572111758625860211672277930167234692172165726730716260112614780354430419981960634569864423105321860610471551272329484460252725248) (-.f64 (*.f64 z (*.f64 y x)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) (if (<=.f64 y -318328275532391/370149157595803483760113594165444983305188659934209969315302857882035005733103009779662706572686786162969525026591079999487776766804412458287307566414161000062097305302822567355696031005763636785808324621609799564097606385664) (+.f64 (-.f64 (*.f64 x (*.f64 y z)) (*.f64 z (*.f64 c b))) (*.f64 a (*.f64 j c))) (if (<=.f64 y -8276947614495735/24707306311927565716857342128774085333197833223161879682238935306082805123046306993647507776054336486228891340858985829027076261887914242781617846672453431386903982455635542158748401823985988322905245077938567513252198179128990807936780194781391547404884040101606295111368825026273254703636026307207764436438929167613952) (-.f64 (*.f64 z (*.f64 y x)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) (if (<=.f64 y 4174443851468789/673297395398191808926846705008656469190443494761366254015779955592797715750026345230549316643531321757053820013590811867266487328023526894480360290643440748794268629904440908568532961009193307810725536222180016128) (+.f64 (-.f64 (*.f64 x (*.f64 a (neg.f64 t))) (*.f64 z (*.f64 c b))) (*.f64 a (*.f64 j c))) (+.f64 (*.f64 i (-.f64 (*.f64 t b) (*.f64 y j))) (*.f64 y (*.f64 z x))))))))
(if (<=.f64 b -19499999999999999027321615220002966716373937409256447788963594240) (-.f64 (*.f64 z (*.f64 y x)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) (if (<=.f64 b -344811496694825/47890485652059026823698344598447161988085597568237568) (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 z (*.f64 c b))) (*.f64 j (*.f64 c a))) (if (<=.f64 b 6179570151089211/702223880805592151456759840151962786569522257399338504974336254522393264865238137237142489540654437582500444843247630303354647534431314931612685275935445798350655833690880801860555545317367555154113605281582053784524026102900245630757473088050106395169337932361665227499793929447186391815763110662594625536) (+.f64 (*.f64 i (-.f64 (*.f64 t b) (*.f64 y j))) (*.f64 y (*.f64 z x))) (if (<=.f64 b 5012379368340967/102293456496754433437912178025862473506770063938845774671352855253004181137646079840102190385184504910965208878986252219038039267058918532916516487168) (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 z (*.f64 c b))) (*.f64 j (*.f64 c a))) (if (<=.f64 b 5251733376487347/15914343565113172548972231940698266883214596825515126958094847260581103904401068017057792) (+.f64 (*.f64 i (-.f64 (*.f64 t b) (*.f64 y j))) (*.f64 y (*.f64 z x))) (if (<=.f64 b 2611279770367599/19342813113834066795298816) (+.f64 (-.f64 (*.f64 z (*.f64 x y)) (*.f64 z (*.f64 c b))) (*.f64 a (*.f64 j c))) (if (<=.f64 b 309999999999999986587086119803813888) (+.f64 (*.f64 i (-.f64 (*.f64 t b) (*.f64 y j))) (*.f64 y (*.f64 z x))) (-.f64 (*.f64 z (*.f64 y x)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)))))))))
(if (<=.f64 b -7199999999999999978126820388363307296126876747175385258063298560) (-.f64 (*.f64 z (*.f64 y x)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) (if (<=.f64 b -5057235284857433/1532495540865888858358347027150309183618739122183602176) (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 z (*.f64 c b))) (*.f64 j (*.f64 c a))) (if (<=.f64 b 8848020898150461/1404447761611184302913519680303925573139044514798677009948672509044786529730476274474284979081308875165000889686495260606709295068862629863225370551870891596701311667381761603721111090634735110308227210563164107569048052205800491261514946176100212790338675864723330454999587858894372783631526221325189251072) (+.f64 (*.f64 i (-.f64 (*.f64 t b) (*.f64 y j))) (*.f64 y (*.f64 z x))) (if (<=.f64 b 7544142416635639/12786682062094304179739022253232809188346257992355721833919106906625522642205759980012773798148063113870651109873281527379754908382364816614564560896) (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 z (*.f64 c b))) (*.f64 j (*.f64 c a))) (if (<=.f64 b 2178773334635829/161390617380431786853494948250188242145606612051826469551916209783790476376052574664352834580008614464743948248296718336) (+.f64 (*.f64 i (-.f64 (*.f64 t b) (*.f64 y j))) (*.f64 y (*.f64 z x))) (if (<=.f64 b 3191564163782621/19342813113834066795298816) (+.f64 (-.f64 (*.f64 x (*.f64 y z)) (*.f64 z (*.f64 c b))) (*.f64 a (*.f64 j c))) (if (<=.f64 b 309999999999999986587086119803813888) (+.f64 (*.f64 i (-.f64 (*.f64 t b) (*.f64 y j))) (*.f64 y (*.f64 z x))) (-.f64 (*.f64 z (*.f64 y x)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)))))))))
(if (<=.f64 b -105000000000000004143972352) (-.f64 (*.f64 z (*.f64 y x)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) (if (<=.f64 b -8237163532154153/383123885216472214589586756787577295904684780545900544) (+.f64 (-.f64 (*.f64 x (*.f64 y z)) (*.f64 z (*.f64 c b))) (*.f64 a (*.f64 j c))) (if (<=.f64 b -6471695285504337/1438154507889852726183444152631219786894381583153845258187440649261861406444007705061667818579260288168960911038971146861270318150515332979942779445115792995022143147398923882210417756809968752955624663616680046150705205458739703051791304884326617897306804085476690385919577967507837730438682850636993793097728) (+.f64 (*.f64 i (-.f64 (*.f64 t b) (*.f64 y j))) (*.f64 y (*.f64 z x))) (if (<=.f64 b 7262835411269565/204586912993508866875824356051724947013540127877691549342705710506008362275292159680204380770369009821930417757972504438076078534117837065833032974336) (+.f64 (-.f64 (*.f64 x (*.f64 y z)) (*.f64 z (*.f64 c b))) (*.f64 a (*.f64 j c))) (if (<=.f64 b 3873374817130363/322781234760863573706989896500376484291213224103652939103832419567580952752105149328705669160017228929487896496593436672) (+.f64 (*.f64 i (-.f64 (*.f64 t b) (*.f64 y j))) (*.f64 y (*.f64 z x))) (if (<=.f64 b 8897694032363671/77371252455336267181195264) (+.f64 (-.f64 (*.f64 x (*.f64 y z)) (*.f64 z (*.f64 c b))) (*.f64 a (*.f64 j c))) (if (<=.f64 b 350000000000000007468525451422466048) (+.f64 (*.f64 i (-.f64 (*.f64 t b) (*.f64 y j))) (*.f64 y (*.f64 z x))) (-.f64 (*.f64 z (*.f64 y x)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)))))))))
(if (<=.f64 i -5558020283391177/926336713898529563388567880069503262826159877325124512315660672063305037119488) (+.f64 (*.f64 i (-.f64 (*.f64 t b) (*.f64 y j))) (*.f64 y (*.f64 z x))) (if (<=.f64 i 5878659972788811/78382132970517478991165606422426233672355708521949855379734648809861125861064803929830588940942115354940041435601982738271645192059633193360683542052684438972998018132574030730004068581526319939960438784) (-.f64 (*.f64 z (*.f64 y x)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) (if (<=.f64 i 461314402760777/219673525124179510879420825570604582952621929604585773100622830693937381868724993667921908501166545759273481964527387457187903615990932602002368905315681828864) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))) (if (<=.f64 i 2300000000000000058049167360) (-.f64 (*.f64 z (*.f64 y x)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) (+.f64 (*.f64 i (-.f64 (*.f64 t b) (*.f64 y j))) (*.f64 y (*.f64 z x)))))))
(if (<=.f64 i -60790846849591/14474011154664524427946373126085988481658748083205070504932198000989141204992) (+.f64 (*.f64 i (-.f64 (*.f64 t b) (*.f64 y j))) (*.f64 y (*.f64 z x))) (if (<=.f64 i -2639280756911205/776259046150354467574489744231251277628443008558348305569526019013025476343188443165439204414323238975243865348565536603085790022057407195722143637520590569602227488010424952775132642815799222412631499596858234375446423426908028928) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))) (if (<=.f64 i 8861068779463813/2568425733177916751582514591250062824975751856847252861083144972201529372215371495172688738416791235950675277761805770367685269653410060480042878305982363696267199058168185838960773319279454451792623658074112) (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (if (<=.f64 i 4942654315294039/219673525124179510879420825570604582952621929604585773100622830693937381868724993667921908501166545759273481964527387457187903615990932602002368905315681828864) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))) (if (<=.f64 i 5072841394263487/780437137578998057845399307448291576437149535666242787714789239906342934704941405030076525765872992789956732780351655723861993919822071326572544) (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (+.f64 (*.f64 i (-.f64 (*.f64 t b) (*.f64 y j))) (*.f64 y (*.f64 z x))))))))
(if (<=.f64 y -1760000000000) (*.f64 y (+.f64 (*.f64 i (neg.f64 j)) (*.f64 z x))) (if (<=.f64 y -3599131035634557/14396524142538228424993723224595141948383030778566133225922417832357880258148761185020930195532450742879746914027266864394266451377581759004827248578768524336431104) (*.f64 (-.f64 (*.f64 i t) (*.f64 c z)) b) (if (<=.f64 y -4851619038439715/3032261899024822138962850563403325303236105502181048068630961011769630766965579856114996892243450152247046349017834127355803867273661746858289623584064806912508701125040722471777861885999215712549341795300227478029087591511359488) (+.f64 (*.f64 i (*.f64 t b)) (*.f64 a (*.f64 c j))) (if (<=.f64 y -3221876690828433/3579862989809370150552347991709354811340217396521331566180181212788883000669113019918160533228078546928669938652374965009299607594634172087555628255195572452564109288497401512783350157684872347030630001028968155934491319200842197951919848388309286912) (*.f64 (-.f64 (*.f64 i t) (*.f64 c z)) b) (if (<=.f64 y 4544747936281427/6991919901971426075297554671307333615898862102580725715195666431228287110681861367027657291461090911970058473930419853533788296083269867358507086435928852446414275954096487329654980776728266302794199220759703429559553357814144917874843453883416576) (+.f64 (*.f64 i (*.f64 t b)) (*.f64 a (*.f64 c j))) (if (<=.f64 y 958112529700661/2281220308811097609320585802850145662446614253624279965289596258949637583604338693252956405658685699889321154786797203655344352360687718999126330659861107094125997337180132475041437096123301888) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))) (if (<=.f64 y 2316869210294081/858099707516326214372737599885174152158679412517913176174307932398192897924707006515319955082681819372162038923935107254640248499964580476571753536389382144) (*.f64 i (-.f64 (*.f64 t b) (*.f64 y j))) (if (<=.f64 y 1198751443321341/1598335257761788022467377781654101148543282249044465229239888363328190330275719997501596724768507889233831388734160190922469363547795602076820570112) (+.f64 (*.f64 z (*.f64 y x)) (*.f64 i (*.f64 t b))) (if (<=.f64 y 7975367974709495/83076749736557242056487941267521536) (*.f64 i (-.f64 (*.f64 t b) (*.f64 y j))) (*.f64 y (+.f64 (*.f64 i (neg.f64 j)) (*.f64 z x))))))))))))
(if (<=.f64 y -1760000000000) (*.f64 y (+.f64 (*.f64 i (neg.f64 j)) (*.f64 z x))) (if (<=.f64 y -7371020360979573/7371020360979572953596786290992712677572111758625860211672277930167234692172165726730716260112614780354430419981960634569864423105321860610471551272329484460252725248) (*.f64 (-.f64 (*.f64 i t) (*.f64 c z)) b) (if (<=.f64 y -136451785456117/1516130949512411069481425281701662651618052751090524034315480505884815383482789928057498446121725076123523174508917063677901933636830873429144811792032403456254350562520361235888930942999607856274670897650113739014543795755679744) (+.f64 (*.f64 i (*.f64 t b)) (*.f64 a (*.f64 c j))) (if (<=.f64 y -7495338134913369/223741436863085634409521749481834675708763587282583222886261325799305187541819563744885033326754909183041871165773435313081225474664635755472226765949723278285256830531087594548959384855304521689414375064310509745905707450052637371994990524269330432) (*.f64 (-.f64 (*.f64 i t) (*.f64 c z)) b) (if (<=.f64 y 8949657474523425/55935359215771408602380437370458668927190896820645805721565331449826296885454890936221258331688727295760467791443358828270306368666158938868056691487430819571314207632771898637239846213826130422353593766077627436476426862513159342998747631067332608) (+.f64 (*.f64 i (*.f64 t b)) (*.f64 a (*.f64 c j))) (if (<=.f64 y 2262970546340609/72999049881955123498258745691204661198291656115976958889267080286388402675338838184094604981077942396458276953177510516971019275542007007972042581115555427012031914789764239201325987075945660416) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))) (if (<=.f64 y 8379879956214123/1675975991242824637446753124775730765934920727574049172215445180465220503759193372100234287270862928461253982273310756356719235351493321243304206125760512) (*.f64 i (-.f64 (*.f64 t b) (*.f64 y j))) (if (<=.f64 y 8439210160982241/12786682062094304179739022253232809188346257992355721833919106906625522642205759980012773798148063113870651109873281527379754908382364816614564560896) (*.f64 z (*.f64 y x)) (if (<=.f64 y 7310753976817037/41538374868278621028243970633760768) (*.f64 i (-.f64 (*.f64 t b) (*.f64 y j))) (*.f64 y (+.f64 (*.f64 i (neg.f64 j)) (*.f64 z x))))))))))))
(if (<=.f64 y -5800000000000) (*.f64 y (+.f64 (*.f64 i (neg.f64 j)) (*.f64 z x))) (if (<=.f64 y -5438853046443695/16996415770136547158066822609678996074546979767265021542382212422412913915547271767653200072487337141404458543559888032491090538804886631661104639320530795262202600666732583009015300096) (*.f64 (-.f64 (*.f64 i t) (*.f64 c z)) b) (if (<=.f64 y -4066580100539833/22592111669665739975592870737637022906810831294812620197467215446901550642889587999246991367961839975767182923986271972624986374927027127581012424707895568851446368731861728964581056579941628221790058875830676242925879296) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))) (if (<=.f64 y 4348981496410655/11296055834832869987796435368818511453405415647406310098733607723450775321444793999623495683980919987883591461993135986312493187463513563790506212353947784425723184365930864482290528289970814110895029437915338121462939648) (*.f64 (-.f64 (*.f64 i t) (*.f64 c z)) b) (if (<=.f64 y 3530761863803683/41538374868278621028243970633760768) (*.f64 i (-.f64 (*.f64 t b) (*.f64 y j))) (*.f64 y (+.f64 (*.f64 i (neg.f64 j)) (*.f64 z x))))))))
(if (<=.f64 z -225000000) (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (if (<=.f64 z -6483618076376551/64836180763765514976756372870174392984569472378788076562432145776416450178326689787495422639798496785753091978301574830974924235553308989185732419283030682610330965678148586307584) (*.f64 i (-.f64 (*.f64 t b) (*.f64 y j))) (if (<=.f64 z -4678283836429009/2227754207823337509102134573095845373483021732054960903603121346630505452738612005129840239901060253798165190221481644194672219102234100585084307285020612396607419274589973120157653414182912) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))) (if (<=.f64 z 8438130281591855/1339385758982834151185531311325002263201756014631917009304687985462938813906170153116497973519619822659493341146941433531483931607115392554498072196837321850491820971853028873177634325632796392734744272769130809372947742658424845944895692993259632864321399559710817770957553728956578048354650708508672) (*.f64 i (-.f64 (*.f64 t b) (*.f64 y j))) (if (<=.f64 z 5237424972633827/6546781215792283740026379393655198304433284092086129578966582736192267592809349109766540184651808314301773368255120142018434513091770786106657055178752) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))) (if (<=.f64 z 8999999999999999939063878597132419072) (*.f64 i (-.f64 (*.f64 t b) (*.f64 y j))) (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z)))))))
(if (<=.f64 i -8800198782036031/115792089237316195423570985008687907853269984665640564039457584007913129639936) (*.f64 i (-.f64 (*.f64 t b) (*.f64 y j))) (if (<=.f64 i -409355356368351/1516130949512411069481425281701662651618052751090524034315480505884815383482789928057498446121725076123523174508917063677901933636830873429144811792032403456254350562520361235888930942999607856274670897650113739014543795755679744) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))) (if (<=.f64 i 2333805051507949/13336028865759708548159703581442515594289516644631816320792515623528074475635264143042864401743108581485859821186866480891777603308238730160726712104661660092190315159028029116926156571823628049457930032271773203963381496074952922582327754752) (*.f64 (-.f64 (*.f64 i t) (*.f64 c z)) b) (if (<=.f64 i 4199999999999999890880987136) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))) (*.f64 i (-.f64 (*.f64 t b) (*.f64 y j)))))))
(if (<=.f64 c -6165710032489747/45671926166590716193865151022383844364247891968) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))) (if (<=.f64 c -5842514878735549/1081947199765842424529591879509026010150599323721976877318063532086628152436172512203606540057921920808293160946190599534351047801861499980289103827892100253508375928829962412377562148201321351276593628996016513851695161943555198441141036848674890703850575013678567420592128) (*.f64 i (-.f64 (*.f64 t b) (*.f64 y j))) (if (<=.f64 c 3148880786512287/31488807865122869393368946606905258090427358510263056881902260126273268613620094029570654385546278232018613516882486860685488436192434164121779142526563380772375266790330713043733329634453442159475340420497130656489612358376476868321800047085704593449207459741696) (*.f64 x (*.f64 z y)) (if (<=.f64 c 6332379880165729/226156424291633194186662080095093570025917938800079226639565593765455331328) (*.f64 i (-.f64 (*.f64 t b) (*.f64 y j))) (if (<=.f64 c 58000000000000001346196925348172737458749318987263193387106304) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))) (if (<=.f64 c 6999999999999999653967762151401420900396946537982186040129152437227649691593003789584673895935140103242703145279684608) (*.f64 i (-.f64 (*.f64 t b) (*.f64 y j))) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b)))))))))
(if (<=.f64 c -2169416492913059/22835963083295358096932575511191922182123945984) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))) (if (<=.f64 c -2274455608458481/5415370496329716522614090203404460358274291162843391748379842930887932241807862544999950011922147613471467208908991351228465152) (*.f64 z (*.f64 y x)) (if (<=.f64 c -6491683198595055/4327788799063369698118367518036104040602397294887907509272254128346512609744690048814426160231687683233172643784762398137404191207445999921156415311568401014033503715319849649510248592805285405106374515984066055406780647774220793764564147394699562815402300054714269682368512) (*.f64 i (*.f64 t b)) (if (<=.f64 c 7841451177349933/30750788930784052141961861920805916103932967295178766486232675904563738880488373075752592173385037335955677262580553574888172300969173988400174943873597051535522721474932336956770829721145939608862637129391729156728137068727028191720507858482133392040241659904) (*.f64 x (*.f64 z y)) (if (<=.f64 c 838083498911033/11972621413014756705924586149611790497021399392059392) (*.f64 i (*.f64 t b)) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))))))))
(if (<=.f64 y -3419097250317283/31082702275611665134711390509176302506278509424834232340028998555822468563283335970816) (*.f64 y (*.f64 z x)) (if (<=.f64 y -5736290322421085/1062275985633534197379176413104937254659186235454063846398888276400807119721704485478325004530458571337778658972493002030693158675305414478819039957533174703887662541670786438063456256) (*.f64 i (*.f64 t b)) (if (<=.f64 y -4066580100539833/11296055834832869987796435368818511453405415647406310098733607723450775321444793999623495683980919987883591461993135986312493187463513563790506212353947784425723184365930864482290528289970814110895029437915338121462939648) (*.f64 c (*.f64 a j)) (if (<=.f64 y 3385676621658011/32244539253885818258809801325470984284597615114509370247067914369303827060346976286280350090799388909587060241287666545341940158661052584060701841947200901910912273193298650156782929545680324771302748590589061792245363054977512313161523248215761503691988438775496704) (*.f64 i (*.f64 t b)) (if (<=.f64 y 6521207851668095/6393341031047152089869511126616404594173128996177860916959553453312761321102879990006386899074031556935325554936640763689877454191182408307282280448) (*.f64 x (*.f64 z y)) (if (<=.f64 y 5942112188569825/19807040628566084398385987584) (*.f64 i (*.f64 t b)) (*.f64 y (*.f64 z x))))))))
(if (<=.f64 x -3984496719921263/147573952589676412928) (*.f64 x (*.f64 z y)) (if (<=.f64 x -3877698763960779/1107913932560222642718302084617242634394213707491304322373697056856707228094640652496493097019312046907692196808899173923175472949106175979816042319761510659592576951121881510274623639758153063707231876091920910184135845830200523203728421733043088080742988814006853038686339072) (*.f64 i (*.f64 t b)) (if (<=.f64 x 1129605583483287/11296055834832869987796435368818511453405415647406310098733607723450775321444793999623495683980919987883591461993135986312493187463513563790506212353947784425723184365930864482290528289970814110895029437915338121462939648) (*.f64 c (*.f64 a j)) (if (<=.f64 x 104999999999999994798580178647106253884091686934144683775171439403948683191766203811720343443030221932522981294080) (*.f64 i (*.f64 t b)) (*.f64 x (*.f64 z y))))))
(if (<=.f64 i -11500000000000000000) (*.f64 i (*.f64 t b)) (if (<=.f64 i 8282095616148677/1725436586697640946858688965569256363112777243042596638790631055949824) (*.f64 c (*.f64 a j)) (*.f64 i (*.f64 t b))))
(*.f64 c (*.f64 a j))
Compiler

Compiled 8260 to 2865 computations (65.3% saved)

soundness577.0ms (0.7%)

Algorithm
egg-herbie
Rules
2468×rational.json-simplify-2
2468×rational.json-simplify-2
2232×rational.json-simplify-53
2100×rational.json-simplify-2
1862×rational.json-simplify-35
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
02585
13585
02585
13585
01717347
13817167
27757167
319466735
442726735
552816483
662236483
766086483
867226483
967466483
01717347
13817167
27757167
319466735
442726735
552816483
662236483
766086483
867226483
967466483
01135213
12454923
25014891
311044891
428024583
537494583
642084583
748064583
857034583
961244583
1069294583
Stop Event
node limit
node limit
node limit
saturated
saturated
Compiler

Compiled 709 to 244 computations (65.6% saved)

end588.0ms (0.7%)

Compiler

Compiled 7873 to 1164 computations (85.2% saved)

Profiling

Loading profile data...