Details

Time bar (total: 1.9min)

analyze1.0s (0.9%)

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)

sample14.5s (12.8%)

Results
8.0s11567×body256infinite
6.4s8256×body256valid
Bogosity

preprocess71.0ms (0.1%)

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)

simplify32.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)

prune3.0ms (0%)

Pruning

1 alts after pruning (1 fresh and 0 done)

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

localize65.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.3b
(-.f64 (*.f64 z c) (*.f64 t i))
3.5b
(*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))
3.5b
(*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))
5.1b
(*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))
Compiler

Compiled 132 to 23 computations (82.6% saved)

series49.0ms (0%)

Counts
4 → 228
Calls

57 calls:

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

rewrite130.0ms (0.1%)

Algorithm
batch-egg-rewrite
Rules
1194×rational.json-simplify-55
1126×rational.json-5
1124×exponential.json-3
1124×rational.json-1
1124×rational.json-2
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
02394
119594
262194
3237794
Stop Event
node limit
Counts
4 → 34
Calls
Call 1
Inputs
(*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))
(*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))
(*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))
(-.f64 (*.f64 z c) (*.f64 t i))
Outputs
((#(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 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 j (-.f64 (*.f64 a c) (*.f64 y i))) (/.f64 (*.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 pow.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 a t))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 x (-.f64 (*.f64 y z) (*.f64 a t))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 a t))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 a t))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 a t))) (/.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 a t))) (*.f64 x (-.f64 (*.f64 y z) (*.f64 a t)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 a t))) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 b (-.f64 (*.f64 c z) (*.f64 i t))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 b (-.f64 (*.f64 c z) (*.f64 i t))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 b (-.f64 (*.f64 c z) (*.f64 i t))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 b (-.f64 (*.f64 c z) (*.f64 i t))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 b (-.f64 (*.f64 c z) (*.f64 i t))) (/.f64 (*.f64 b (-.f64 (*.f64 c z) (*.f64 i t))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i t)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 b (-.f64 (*.f64 c z) (*.f64 i t))) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 c z) (*.f64 i t)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (-.f64 (*.f64 c z) (*.f64 i t)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 -1 (-.f64 (*.f64 i t) (*.f64 c z))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 c z) (*.f64 i t)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 c z) (*.f64 i t)) (/.f64 (-.f64 (*.f64 c z) (*.f64 i t)) (-.f64 (*.f64 c z) (*.f64 i t))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (-.f64 (*.f64 c z) (*.f64 i t)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 i t) (*.f64 c z)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) (-.f64 (*.f64 c z) (*.f64 i t))) (/.f64 1 (-.f64 (*.f64 c z) (*.f64 i t))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) (-.f64 (*.f64 c z) (*.f64 i t))) (*.f64 (/.f64 1 (-.f64 (*.f64 c z) (*.f64 i t))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (-.f64 (*.f64 c z) (*.f64 i t))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) (-.f64 (*.f64 c z) (*.f64 i t))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) (-.f64 (*.f64 c z) (*.f64 i t))))) (/.f64 (/.f64 1 (-.f64 (*.f64 c z) (*.f64 i t))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) (-.f64 (*.f64 c z) (*.f64 i t)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 c z) (*.f64 i t)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 c z) (*.f64 i t)) (/.f64 (-.f64 (*.f64 c z) (*.f64 i t)) (-.f64 (*.f64 c z) (*.f64 i t))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 i t) (*.f64 c z)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (-.f64 (*.f64 c z) (*.f64 i t)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 (*.f64 i t) (*.f64 c z)))))))

simplify263.0ms (0.2%)

Algorithm
egg-herbie
Rules
1178×rational.json-simplify-2
1130×rational.json-simplify-47
950×rational.json-simplify-49
704×rational.json-simplify-1
658×rational.json-simplify-43
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
01087246
12086910
25306910
318156262
456826262
Stop Event
node limit
Counts
262 → 87
Calls
Call 1
Inputs
(*.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 (-.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 -1 (*.f64 i t))
(+.f64 (*.f64 c z) (*.f64 -1 (*.f64 i t)))
(+.f64 (*.f64 c z) (*.f64 -1 (*.f64 i t)))
(+.f64 (*.f64 c z) (*.f64 -1 (*.f64 i t)))
(*.f64 c z)
(+.f64 (*.f64 c z) (*.f64 -1 (*.f64 i t)))
(+.f64 (*.f64 c z) (*.f64 -1 (*.f64 i t)))
(+.f64 (*.f64 c z) (*.f64 -1 (*.f64 i t)))
(*.f64 c z)
(+.f64 (*.f64 c z) (*.f64 -1 (*.f64 i t)))
(+.f64 (*.f64 c z) (*.f64 -1 (*.f64 i t)))
(+.f64 (*.f64 c z) (*.f64 -1 (*.f64 i t)))
(*.f64 -1 (*.f64 i t))
(+.f64 (*.f64 c z) (*.f64 -1 (*.f64 i t)))
(+.f64 (*.f64 c z) (*.f64 -1 (*.f64 i t)))
(+.f64 (*.f64 c z) (*.f64 -1 (*.f64 i t)))
(*.f64 c z)
(+.f64 (*.f64 c z) (*.f64 -1 (*.f64 i t)))
(+.f64 (*.f64 c z) (*.f64 -1 (*.f64 i t)))
(+.f64 (*.f64 c z) (*.f64 -1 (*.f64 i t)))
(*.f64 c z)
(+.f64 (*.f64 c z) (*.f64 -1 (*.f64 i t)))
(+.f64 (*.f64 c z) (*.f64 -1 (*.f64 i t)))
(+.f64 (*.f64 c z) (*.f64 -1 (*.f64 i t)))
(*.f64 c z)
(+.f64 (*.f64 c z) (*.f64 -1 (*.f64 i t)))
(+.f64 (*.f64 c z) (*.f64 -1 (*.f64 i t)))
(+.f64 (*.f64 c z) (*.f64 -1 (*.f64 i t)))
(*.f64 -1 (*.f64 i t))
(+.f64 (*.f64 c z) (*.f64 -1 (*.f64 i t)))
(+.f64 (*.f64 c z) (*.f64 -1 (*.f64 i t)))
(+.f64 (*.f64 c z) (*.f64 -1 (*.f64 i t)))
(*.f64 -1 (*.f64 i t))
(+.f64 (*.f64 c z) (*.f64 -1 (*.f64 i t)))
(+.f64 (*.f64 c z) (*.f64 -1 (*.f64 i t)))
(+.f64 (*.f64 c z) (*.f64 -1 (*.f64 i t)))
(*.f64 c z)
(+.f64 (*.f64 c z) (*.f64 -1 (*.f64 i t)))
(+.f64 (*.f64 c z) (*.f64 -1 (*.f64 i t)))
(+.f64 (*.f64 c z) (*.f64 -1 (*.f64 i t)))
(*.f64 -1 (*.f64 i t))
(+.f64 (*.f64 c z) (*.f64 -1 (*.f64 i t)))
(+.f64 (*.f64 c z) (*.f64 -1 (*.f64 i t)))
(+.f64 (*.f64 c z) (*.f64 -1 (*.f64 i t)))
(*.f64 -1 (*.f64 i t))
(+.f64 (*.f64 c z) (*.f64 -1 (*.f64 i t)))
(+.f64 (*.f64 c z) (*.f64 -1 (*.f64 i t)))
(+.f64 (*.f64 c z) (*.f64 -1 (*.f64 i t)))
(+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) 0)
(+.f64 0 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))))
(-.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) 0)
(/.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) 1)
(/.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (/.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))))
(pow.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) 1)
(+.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 a t))) 0)
(+.f64 0 (*.f64 x (-.f64 (*.f64 y z) (*.f64 a t))))
(-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 a t))) 0)
(/.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 a t))) 1)
(/.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 a t))) (/.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 a t))) (*.f64 x (-.f64 (*.f64 y z) (*.f64 a t)))))
(pow.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 a t))) 1)
(+.f64 (*.f64 b (-.f64 (*.f64 c z) (*.f64 i t))) 0)
(+.f64 0 (*.f64 b (-.f64 (*.f64 c z) (*.f64 i t))))
(-.f64 (*.f64 b (-.f64 (*.f64 c z) (*.f64 i t))) 0)
(/.f64 (*.f64 b (-.f64 (*.f64 c z) (*.f64 i t))) 1)
(/.f64 (*.f64 b (-.f64 (*.f64 c z) (*.f64 i t))) (/.f64 (*.f64 b (-.f64 (*.f64 c z) (*.f64 i t))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i t)))))
(pow.f64 (*.f64 b (-.f64 (*.f64 c z) (*.f64 i t))) 1)
(+.f64 (-.f64 (*.f64 c z) (*.f64 i t)) 0)
(+.f64 0 (-.f64 (*.f64 c z) (*.f64 i t)))
(+.f64 (-.f64 -1 (-.f64 (*.f64 i t) (*.f64 c z))) 1)
(*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) 1)
(*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) (/.f64 (-.f64 (*.f64 c z) (*.f64 i t)) (-.f64 (*.f64 c z) (*.f64 i t))))
(*.f64 1 (-.f64 (*.f64 c z) (*.f64 i t)))
(*.f64 (-.f64 (*.f64 i t) (*.f64 c z)) -1)
(*.f64 (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) (-.f64 (*.f64 c z) (*.f64 i t))) (/.f64 1 (-.f64 (*.f64 c z) (*.f64 i t))))
(*.f64 (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) (-.f64 (*.f64 c z) (*.f64 i t))) (*.f64 (/.f64 1 (-.f64 (*.f64 c z) (*.f64 i t))) 1))
(*.f64 (/.f64 1 (-.f64 (*.f64 c z) (*.f64 i t))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) (-.f64 (*.f64 c z) (*.f64 i t))))
(*.f64 (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) (-.f64 (*.f64 c z) (*.f64 i t))))) (/.f64 (/.f64 1 (-.f64 (*.f64 c z) (*.f64 i t))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) (-.f64 (*.f64 c z) (*.f64 i t)))))
(/.f64 (-.f64 (*.f64 c z) (*.f64 i t)) 1)
(/.f64 (-.f64 (*.f64 c z) (*.f64 i t)) (/.f64 (-.f64 (*.f64 c z) (*.f64 i t)) (-.f64 (*.f64 c z) (*.f64 i t))))
(/.f64 (-.f64 (*.f64 i t) (*.f64 c z)) -1)
(pow.f64 (-.f64 (*.f64 c z) (*.f64 i t)) 1)
(neg.f64 (-.f64 (*.f64 i t) (*.f64 c z)))
Outputs
(*.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 j (-.f64 (*.f64 c a) (*.f64 y i)))
(*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j)
(*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))
(*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j)
(*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))
(*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j)
(*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))
(*.f64 -1 (*.f64 i (*.f64 y j)))
(*.f64 -1 (*.f64 i (*.f64 j y)))
(neg.f64 (*.f64 j (*.f64 y i)))
(*.f64 i (*.f64 j (neg.f64 y)))
(*.f64 y (neg.f64 (*.f64 j i)))
(*.f64 y (*.f64 j (neg.f64 i)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j)))
(+.f64 (*.f64 c (*.f64 j a)) (*.f64 -1 (*.f64 i (*.f64 j y))))
(+.f64 (*.f64 j (*.f64 c a)) (neg.f64 (*.f64 j (*.f64 y i))))
(+.f64 (*.f64 j (*.f64 c a)) (*.f64 i (*.f64 j (neg.f64 y))))
(*.f64 j (+.f64 (*.f64 c a) (neg.f64 (*.f64 y i))))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j)))
(+.f64 (*.f64 c (*.f64 j a)) (*.f64 -1 (*.f64 i (*.f64 j y))))
(+.f64 (*.f64 j (*.f64 c a)) (neg.f64 (*.f64 j (*.f64 y i))))
(+.f64 (*.f64 j (*.f64 c a)) (*.f64 i (*.f64 j (neg.f64 y))))
(*.f64 j (+.f64 (*.f64 c a) (neg.f64 (*.f64 y i))))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j)))
(+.f64 (*.f64 c (*.f64 j a)) (*.f64 -1 (*.f64 i (*.f64 j y))))
(+.f64 (*.f64 j (*.f64 c a)) (neg.f64 (*.f64 j (*.f64 y i))))
(+.f64 (*.f64 j (*.f64 c a)) (*.f64 i (*.f64 j (neg.f64 y))))
(*.f64 j (+.f64 (*.f64 c a) (neg.f64 (*.f64 y i))))
(*.f64 c (*.f64 a j))
(*.f64 c (*.f64 j a))
(*.f64 j (*.f64 c a))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j)))
(+.f64 (*.f64 c (*.f64 j a)) (*.f64 -1 (*.f64 i (*.f64 j y))))
(+.f64 (*.f64 j (*.f64 c a)) (neg.f64 (*.f64 j (*.f64 y i))))
(+.f64 (*.f64 j (*.f64 c a)) (*.f64 i (*.f64 j (neg.f64 y))))
(*.f64 j (+.f64 (*.f64 c a) (neg.f64 (*.f64 y i))))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j)))
(+.f64 (*.f64 c (*.f64 j a)) (*.f64 -1 (*.f64 i (*.f64 j y))))
(+.f64 (*.f64 j (*.f64 c a)) (neg.f64 (*.f64 j (*.f64 y i))))
(+.f64 (*.f64 j (*.f64 c a)) (*.f64 i (*.f64 j (neg.f64 y))))
(*.f64 j (+.f64 (*.f64 c a) (neg.f64 (*.f64 y i))))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j)))
(+.f64 (*.f64 c (*.f64 j a)) (*.f64 -1 (*.f64 i (*.f64 j y))))
(+.f64 (*.f64 j (*.f64 c a)) (neg.f64 (*.f64 j (*.f64 y i))))
(+.f64 (*.f64 j (*.f64 c a)) (*.f64 i (*.f64 j (neg.f64 y))))
(*.f64 j (+.f64 (*.f64 c a) (neg.f64 (*.f64 y i))))
(*.f64 c (*.f64 a j))
(*.f64 c (*.f64 j a))
(*.f64 j (*.f64 c a))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j)))
(+.f64 (*.f64 c (*.f64 j a)) (*.f64 -1 (*.f64 i (*.f64 j y))))
(+.f64 (*.f64 j (*.f64 c a)) (neg.f64 (*.f64 j (*.f64 y i))))
(+.f64 (*.f64 j (*.f64 c a)) (*.f64 i (*.f64 j (neg.f64 y))))
(*.f64 j (+.f64 (*.f64 c a) (neg.f64 (*.f64 y i))))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j)))
(+.f64 (*.f64 c (*.f64 j a)) (*.f64 -1 (*.f64 i (*.f64 j y))))
(+.f64 (*.f64 j (*.f64 c a)) (neg.f64 (*.f64 j (*.f64 y i))))
(+.f64 (*.f64 j (*.f64 c a)) (*.f64 i (*.f64 j (neg.f64 y))))
(*.f64 j (+.f64 (*.f64 c a) (neg.f64 (*.f64 y i))))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j)))
(+.f64 (*.f64 c (*.f64 j a)) (*.f64 -1 (*.f64 i (*.f64 j y))))
(+.f64 (*.f64 j (*.f64 c a)) (neg.f64 (*.f64 j (*.f64 y i))))
(+.f64 (*.f64 j (*.f64 c a)) (*.f64 i (*.f64 j (neg.f64 y))))
(*.f64 j (+.f64 (*.f64 c a) (neg.f64 (*.f64 y i))))
(*.f64 -1 (*.f64 i (*.f64 y j)))
(*.f64 -1 (*.f64 i (*.f64 j y)))
(neg.f64 (*.f64 j (*.f64 y i)))
(*.f64 i (*.f64 j (neg.f64 y)))
(*.f64 y (neg.f64 (*.f64 j i)))
(*.f64 y (*.f64 j (neg.f64 i)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j)))
(+.f64 (*.f64 c (*.f64 j a)) (*.f64 -1 (*.f64 i (*.f64 j y))))
(+.f64 (*.f64 j (*.f64 c a)) (neg.f64 (*.f64 j (*.f64 y i))))
(+.f64 (*.f64 j (*.f64 c a)) (*.f64 i (*.f64 j (neg.f64 y))))
(*.f64 j (+.f64 (*.f64 c a) (neg.f64 (*.f64 y i))))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j)))
(+.f64 (*.f64 c (*.f64 j a)) (*.f64 -1 (*.f64 i (*.f64 j y))))
(+.f64 (*.f64 j (*.f64 c a)) (neg.f64 (*.f64 j (*.f64 y i))))
(+.f64 (*.f64 j (*.f64 c a)) (*.f64 i (*.f64 j (neg.f64 y))))
(*.f64 j (+.f64 (*.f64 c a) (neg.f64 (*.f64 y i))))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j)))
(+.f64 (*.f64 c (*.f64 j a)) (*.f64 -1 (*.f64 i (*.f64 j y))))
(+.f64 (*.f64 j (*.f64 c a)) (neg.f64 (*.f64 j (*.f64 y i))))
(+.f64 (*.f64 j (*.f64 c a)) (*.f64 i (*.f64 j (neg.f64 y))))
(*.f64 j (+.f64 (*.f64 c a) (neg.f64 (*.f64 y i))))
(*.f64 c (*.f64 a j))
(*.f64 c (*.f64 j a))
(*.f64 j (*.f64 c a))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j)))
(+.f64 (*.f64 c (*.f64 j a)) (*.f64 -1 (*.f64 i (*.f64 j y))))
(+.f64 (*.f64 j (*.f64 c a)) (neg.f64 (*.f64 j (*.f64 y i))))
(+.f64 (*.f64 j (*.f64 c a)) (*.f64 i (*.f64 j (neg.f64 y))))
(*.f64 j (+.f64 (*.f64 c a) (neg.f64 (*.f64 y i))))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j)))
(+.f64 (*.f64 c (*.f64 j a)) (*.f64 -1 (*.f64 i (*.f64 j y))))
(+.f64 (*.f64 j (*.f64 c a)) (neg.f64 (*.f64 j (*.f64 y i))))
(+.f64 (*.f64 j (*.f64 c a)) (*.f64 i (*.f64 j (neg.f64 y))))
(*.f64 j (+.f64 (*.f64 c a) (neg.f64 (*.f64 y i))))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j)))
(+.f64 (*.f64 c (*.f64 j a)) (*.f64 -1 (*.f64 i (*.f64 j y))))
(+.f64 (*.f64 j (*.f64 c a)) (neg.f64 (*.f64 j (*.f64 y i))))
(+.f64 (*.f64 j (*.f64 c a)) (*.f64 i (*.f64 j (neg.f64 y))))
(*.f64 j (+.f64 (*.f64 c a) (neg.f64 (*.f64 y i))))
(*.f64 c (*.f64 a j))
(*.f64 c (*.f64 j a))
(*.f64 j (*.f64 c a))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j)))
(+.f64 (*.f64 c (*.f64 j a)) (*.f64 -1 (*.f64 i (*.f64 j y))))
(+.f64 (*.f64 j (*.f64 c a)) (neg.f64 (*.f64 j (*.f64 y i))))
(+.f64 (*.f64 j (*.f64 c a)) (*.f64 i (*.f64 j (neg.f64 y))))
(*.f64 j (+.f64 (*.f64 c a) (neg.f64 (*.f64 y i))))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j)))
(+.f64 (*.f64 c (*.f64 j a)) (*.f64 -1 (*.f64 i (*.f64 j y))))
(+.f64 (*.f64 j (*.f64 c a)) (neg.f64 (*.f64 j (*.f64 y i))))
(+.f64 (*.f64 j (*.f64 c a)) (*.f64 i (*.f64 j (neg.f64 y))))
(*.f64 j (+.f64 (*.f64 c a) (neg.f64 (*.f64 y i))))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j)))
(+.f64 (*.f64 c (*.f64 j a)) (*.f64 -1 (*.f64 i (*.f64 j y))))
(+.f64 (*.f64 j (*.f64 c a)) (neg.f64 (*.f64 j (*.f64 y i))))
(+.f64 (*.f64 j (*.f64 c a)) (*.f64 i (*.f64 j (neg.f64 y))))
(*.f64 j (+.f64 (*.f64 c a) (neg.f64 (*.f64 y i))))
(*.f64 c (*.f64 a j))
(*.f64 c (*.f64 j a))
(*.f64 j (*.f64 c a))
(+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j)))
(+.f64 (*.f64 c (*.f64 j a)) (*.f64 -1 (*.f64 i (*.f64 j y))))
(+.f64 (*.f64 j (*.f64 c a)) (neg.f64 (*.f64 j (*.f64 y i))))
(+.f64 (*.f64 j (*.f64 c a)) (*.f64 i (*.f64 j (neg.f64 y))))
(*.f64 j (+.f64 (*.f64 c a) (neg.f64 (*.f64 y i))))
(+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j)))
(+.f64 (*.f64 c (*.f64 j a)) (*.f64 -1 (*.f64 i (*.f64 j y))))
(+.f64 (*.f64 j (*.f64 c a)) (neg.f64 (*.f64 j (*.f64 y i))))
(+.f64 (*.f64 j (*.f64 c a)) (*.f64 i (*.f64 j (neg.f64 y))))
(*.f64 j (+.f64 (*.f64 c a) (neg.f64 (*.f64 y i))))
(+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j)))
(+.f64 (*.f64 c (*.f64 j a)) (*.f64 -1 (*.f64 i (*.f64 j y))))
(+.f64 (*.f64 j (*.f64 c a)) (neg.f64 (*.f64 j (*.f64 y i))))
(+.f64 (*.f64 j (*.f64 c a)) (*.f64 i (*.f64 j (neg.f64 y))))
(*.f64 j (+.f64 (*.f64 c a) (neg.f64 (*.f64 y i))))
(*.f64 -1 (*.f64 y (*.f64 i j)))
(*.f64 -1 (*.f64 i (*.f64 j y)))
(neg.f64 (*.f64 j (*.f64 y i)))
(*.f64 i (*.f64 j (neg.f64 y)))
(*.f64 y (neg.f64 (*.f64 j i)))
(*.f64 y (*.f64 j (neg.f64 i)))
(+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j)))
(+.f64 (*.f64 c (*.f64 j a)) (*.f64 -1 (*.f64 i (*.f64 j y))))
(+.f64 (*.f64 j (*.f64 c a)) (neg.f64 (*.f64 j (*.f64 y i))))
(+.f64 (*.f64 j (*.f64 c a)) (*.f64 i (*.f64 j (neg.f64 y))))
(*.f64 j (+.f64 (*.f64 c a) (neg.f64 (*.f64 y i))))
(+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j)))
(+.f64 (*.f64 c (*.f64 j a)) (*.f64 -1 (*.f64 i (*.f64 j y))))
(+.f64 (*.f64 j (*.f64 c a)) (neg.f64 (*.f64 j (*.f64 y i))))
(+.f64 (*.f64 j (*.f64 c a)) (*.f64 i (*.f64 j (neg.f64 y))))
(*.f64 j (+.f64 (*.f64 c a) (neg.f64 (*.f64 y i))))
(+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j)))
(+.f64 (*.f64 c (*.f64 j a)) (*.f64 -1 (*.f64 i (*.f64 j y))))
(+.f64 (*.f64 j (*.f64 c a)) (neg.f64 (*.f64 j (*.f64 y i))))
(+.f64 (*.f64 j (*.f64 c a)) (*.f64 i (*.f64 j (neg.f64 y))))
(*.f64 j (+.f64 (*.f64 c a) (neg.f64 (*.f64 y i))))
(*.f64 -1 (*.f64 y (*.f64 i j)))
(*.f64 -1 (*.f64 i (*.f64 j y)))
(neg.f64 (*.f64 j (*.f64 y i)))
(*.f64 i (*.f64 j (neg.f64 y)))
(*.f64 y (neg.f64 (*.f64 j i)))
(*.f64 y (*.f64 j (neg.f64 i)))
(+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j)))
(+.f64 (*.f64 c (*.f64 j a)) (*.f64 -1 (*.f64 i (*.f64 j y))))
(+.f64 (*.f64 j (*.f64 c a)) (neg.f64 (*.f64 j (*.f64 y i))))
(+.f64 (*.f64 j (*.f64 c a)) (*.f64 i (*.f64 j (neg.f64 y))))
(*.f64 j (+.f64 (*.f64 c a) (neg.f64 (*.f64 y i))))
(+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j)))
(+.f64 (*.f64 c (*.f64 j a)) (*.f64 -1 (*.f64 i (*.f64 j y))))
(+.f64 (*.f64 j (*.f64 c a)) (neg.f64 (*.f64 j (*.f64 y i))))
(+.f64 (*.f64 j (*.f64 c a)) (*.f64 i (*.f64 j (neg.f64 y))))
(*.f64 j (+.f64 (*.f64 c a) (neg.f64 (*.f64 y i))))
(+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j)))
(+.f64 (*.f64 c (*.f64 j a)) (*.f64 -1 (*.f64 i (*.f64 j y))))
(+.f64 (*.f64 j (*.f64 c a)) (neg.f64 (*.f64 j (*.f64 y i))))
(+.f64 (*.f64 j (*.f64 c a)) (*.f64 i (*.f64 j (neg.f64 y))))
(*.f64 j (+.f64 (*.f64 c a) (neg.f64 (*.f64 y i))))
(*.f64 c (*.f64 a j))
(*.f64 c (*.f64 j a))
(*.f64 j (*.f64 c a))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j)))
(+.f64 (*.f64 c (*.f64 j a)) (*.f64 -1 (*.f64 i (*.f64 j y))))
(+.f64 (*.f64 j (*.f64 c a)) (neg.f64 (*.f64 j (*.f64 y i))))
(+.f64 (*.f64 j (*.f64 c a)) (*.f64 i (*.f64 j (neg.f64 y))))
(*.f64 j (+.f64 (*.f64 c a) (neg.f64 (*.f64 y i))))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j)))
(+.f64 (*.f64 c (*.f64 j a)) (*.f64 -1 (*.f64 i (*.f64 j y))))
(+.f64 (*.f64 j (*.f64 c a)) (neg.f64 (*.f64 j (*.f64 y i))))
(+.f64 (*.f64 j (*.f64 c a)) (*.f64 i (*.f64 j (neg.f64 y))))
(*.f64 j (+.f64 (*.f64 c a) (neg.f64 (*.f64 y i))))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j)))
(+.f64 (*.f64 c (*.f64 j a)) (*.f64 -1 (*.f64 i (*.f64 j y))))
(+.f64 (*.f64 j (*.f64 c a)) (neg.f64 (*.f64 j (*.f64 y i))))
(+.f64 (*.f64 j (*.f64 c a)) (*.f64 i (*.f64 j (neg.f64 y))))
(*.f64 j (+.f64 (*.f64 c a) (neg.f64 (*.f64 y i))))
(*.f64 -1 (*.f64 i (*.f64 y j)))
(*.f64 -1 (*.f64 i (*.f64 j y)))
(neg.f64 (*.f64 j (*.f64 y i)))
(*.f64 i (*.f64 j (neg.f64 y)))
(*.f64 y (neg.f64 (*.f64 j i)))
(*.f64 y (*.f64 j (neg.f64 i)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j)))
(+.f64 (*.f64 c (*.f64 j a)) (*.f64 -1 (*.f64 i (*.f64 j y))))
(+.f64 (*.f64 j (*.f64 c a)) (neg.f64 (*.f64 j (*.f64 y i))))
(+.f64 (*.f64 j (*.f64 c a)) (*.f64 i (*.f64 j (neg.f64 y))))
(*.f64 j (+.f64 (*.f64 c a) (neg.f64 (*.f64 y i))))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j)))
(+.f64 (*.f64 c (*.f64 j a)) (*.f64 -1 (*.f64 i (*.f64 j y))))
(+.f64 (*.f64 j (*.f64 c a)) (neg.f64 (*.f64 j (*.f64 y i))))
(+.f64 (*.f64 j (*.f64 c a)) (*.f64 i (*.f64 j (neg.f64 y))))
(*.f64 j (+.f64 (*.f64 c a) (neg.f64 (*.f64 y i))))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j)))
(+.f64 (*.f64 c (*.f64 j a)) (*.f64 -1 (*.f64 i (*.f64 j y))))
(+.f64 (*.f64 j (*.f64 c a)) (neg.f64 (*.f64 j (*.f64 y i))))
(+.f64 (*.f64 j (*.f64 c a)) (*.f64 i (*.f64 j (neg.f64 y))))
(*.f64 j (+.f64 (*.f64 c a) (neg.f64 (*.f64 y i))))
(*.f64 -1 (*.f64 i (*.f64 y j)))
(*.f64 -1 (*.f64 i (*.f64 j y)))
(neg.f64 (*.f64 j (*.f64 y i)))
(*.f64 i (*.f64 j (neg.f64 y)))
(*.f64 y (neg.f64 (*.f64 j i)))
(*.f64 y (*.f64 j (neg.f64 i)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j)))
(+.f64 (*.f64 c (*.f64 j a)) (*.f64 -1 (*.f64 i (*.f64 j y))))
(+.f64 (*.f64 j (*.f64 c a)) (neg.f64 (*.f64 j (*.f64 y i))))
(+.f64 (*.f64 j (*.f64 c a)) (*.f64 i (*.f64 j (neg.f64 y))))
(*.f64 j (+.f64 (*.f64 c a) (neg.f64 (*.f64 y i))))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j)))
(+.f64 (*.f64 c (*.f64 j a)) (*.f64 -1 (*.f64 i (*.f64 j y))))
(+.f64 (*.f64 j (*.f64 c a)) (neg.f64 (*.f64 j (*.f64 y i))))
(+.f64 (*.f64 j (*.f64 c a)) (*.f64 i (*.f64 j (neg.f64 y))))
(*.f64 j (+.f64 (*.f64 c a) (neg.f64 (*.f64 y i))))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j)))
(+.f64 (*.f64 c (*.f64 j a)) (*.f64 -1 (*.f64 i (*.f64 j y))))
(+.f64 (*.f64 j (*.f64 c a)) (neg.f64 (*.f64 j (*.f64 y i))))
(+.f64 (*.f64 j (*.f64 c a)) (*.f64 i (*.f64 j (neg.f64 y))))
(*.f64 j (+.f64 (*.f64 c a) (neg.f64 (*.f64 y i))))
(*.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 -1 (*.f64 t (*.f64 x a)))
(neg.f64 (*.f64 t (*.f64 a x)))
(*.f64 a (*.f64 x (neg.f64 t)))
(*.f64 a (*.f64 t (neg.f64 x)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 -1 (*.f64 t (*.f64 x a))) (*.f64 z (*.f64 x y)))
(+.f64 (neg.f64 (*.f64 t (*.f64 a x))) (*.f64 z (*.f64 y x)))
(+.f64 (*.f64 a (*.f64 x (neg.f64 t))) (*.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 -1 (*.f64 t (*.f64 x a))) (*.f64 z (*.f64 x y)))
(+.f64 (neg.f64 (*.f64 t (*.f64 a x))) (*.f64 z (*.f64 y x)))
(+.f64 (*.f64 a (*.f64 x (neg.f64 t))) (*.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 -1 (*.f64 t (*.f64 x a))) (*.f64 z (*.f64 x y)))
(+.f64 (neg.f64 (*.f64 t (*.f64 a x))) (*.f64 z (*.f64 y x)))
(+.f64 (*.f64 a (*.f64 x (neg.f64 t))) (*.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 z (*.f64 y x))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 -1 (*.f64 t (*.f64 x a))) (*.f64 z (*.f64 x y)))
(+.f64 (neg.f64 (*.f64 t (*.f64 a x))) (*.f64 z (*.f64 y x)))
(+.f64 (*.f64 a (*.f64 x (neg.f64 t))) (*.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 -1 (*.f64 t (*.f64 x a))) (*.f64 z (*.f64 x y)))
(+.f64 (neg.f64 (*.f64 t (*.f64 a x))) (*.f64 z (*.f64 y x)))
(+.f64 (*.f64 a (*.f64 x (neg.f64 t))) (*.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 -1 (*.f64 t (*.f64 x a))) (*.f64 z (*.f64 x y)))
(+.f64 (neg.f64 (*.f64 t (*.f64 a x))) (*.f64 z (*.f64 y x)))
(+.f64 (*.f64 a (*.f64 x (neg.f64 t))) (*.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 z (*.f64 y x))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 -1 (*.f64 t (*.f64 x a))) (*.f64 z (*.f64 x y)))
(+.f64 (neg.f64 (*.f64 t (*.f64 a x))) (*.f64 z (*.f64 y x)))
(+.f64 (*.f64 a (*.f64 x (neg.f64 t))) (*.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 -1 (*.f64 t (*.f64 x a))) (*.f64 z (*.f64 x y)))
(+.f64 (neg.f64 (*.f64 t (*.f64 a x))) (*.f64 z (*.f64 y x)))
(+.f64 (*.f64 a (*.f64 x (neg.f64 t))) (*.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 -1 (*.f64 t (*.f64 x a))) (*.f64 z (*.f64 x y)))
(+.f64 (neg.f64 (*.f64 t (*.f64 a x))) (*.f64 z (*.f64 y x)))
(+.f64 (*.f64 a (*.f64 x (neg.f64 t))) (*.f64 y (*.f64 z x)))
(*.f64 x (+.f64 (*.f64 y z) (neg.f64 (*.f64 a t))))
(*.f64 -1 (*.f64 a (*.f64 t x)))
(*.f64 -1 (*.f64 t (*.f64 x a)))
(neg.f64 (*.f64 t (*.f64 a x)))
(*.f64 a (*.f64 x (neg.f64 t)))
(*.f64 a (*.f64 t (neg.f64 x)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 -1 (*.f64 t (*.f64 x a))) (*.f64 z (*.f64 x y)))
(+.f64 (neg.f64 (*.f64 t (*.f64 a x))) (*.f64 z (*.f64 y x)))
(+.f64 (*.f64 a (*.f64 x (neg.f64 t))) (*.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 -1 (*.f64 t (*.f64 x a))) (*.f64 z (*.f64 x y)))
(+.f64 (neg.f64 (*.f64 t (*.f64 a x))) (*.f64 z (*.f64 y x)))
(+.f64 (*.f64 a (*.f64 x (neg.f64 t))) (*.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 -1 (*.f64 t (*.f64 x a))) (*.f64 z (*.f64 x y)))
(+.f64 (neg.f64 (*.f64 t (*.f64 a x))) (*.f64 z (*.f64 y x)))
(+.f64 (*.f64 a (*.f64 x (neg.f64 t))) (*.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 z (*.f64 y x))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 -1 (*.f64 t (*.f64 x a))) (*.f64 z (*.f64 x y)))
(+.f64 (neg.f64 (*.f64 t (*.f64 a x))) (*.f64 z (*.f64 y x)))
(+.f64 (*.f64 a (*.f64 x (neg.f64 t))) (*.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 -1 (*.f64 t (*.f64 x a))) (*.f64 z (*.f64 x y)))
(+.f64 (neg.f64 (*.f64 t (*.f64 a x))) (*.f64 z (*.f64 y x)))
(+.f64 (*.f64 a (*.f64 x (neg.f64 t))) (*.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 -1 (*.f64 t (*.f64 x a))) (*.f64 z (*.f64 x y)))
(+.f64 (neg.f64 (*.f64 t (*.f64 a x))) (*.f64 z (*.f64 y x)))
(+.f64 (*.f64 a (*.f64 x (neg.f64 t))) (*.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 z (*.f64 y x))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 -1 (*.f64 t (*.f64 x a))) (*.f64 z (*.f64 x y)))
(+.f64 (neg.f64 (*.f64 t (*.f64 a x))) (*.f64 z (*.f64 y x)))
(+.f64 (*.f64 a (*.f64 x (neg.f64 t))) (*.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 -1 (*.f64 t (*.f64 x a))) (*.f64 z (*.f64 x y)))
(+.f64 (neg.f64 (*.f64 t (*.f64 a x))) (*.f64 z (*.f64 y x)))
(+.f64 (*.f64 a (*.f64 x (neg.f64 t))) (*.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 -1 (*.f64 t (*.f64 x a))) (*.f64 z (*.f64 x y)))
(+.f64 (neg.f64 (*.f64 t (*.f64 a x))) (*.f64 z (*.f64 y x)))
(+.f64 (*.f64 a (*.f64 x (neg.f64 t))) (*.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 z (*.f64 y x))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 -1 (*.f64 t (*.f64 x a))) (*.f64 z (*.f64 x y)))
(+.f64 (neg.f64 (*.f64 t (*.f64 a x))) (*.f64 z (*.f64 y x)))
(+.f64 (*.f64 a (*.f64 x (neg.f64 t))) (*.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 -1 (*.f64 t (*.f64 x a))) (*.f64 z (*.f64 x y)))
(+.f64 (neg.f64 (*.f64 t (*.f64 a x))) (*.f64 z (*.f64 y x)))
(+.f64 (*.f64 a (*.f64 x (neg.f64 t))) (*.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 -1 (*.f64 t (*.f64 x a))) (*.f64 z (*.f64 x y)))
(+.f64 (neg.f64 (*.f64 t (*.f64 a x))) (*.f64 z (*.f64 y x)))
(+.f64 (*.f64 a (*.f64 x (neg.f64 t))) (*.f64 y (*.f64 z x)))
(*.f64 x (+.f64 (*.f64 y z) (neg.f64 (*.f64 a t))))
(*.f64 -1 (*.f64 a (*.f64 t x)))
(*.f64 -1 (*.f64 t (*.f64 x a)))
(neg.f64 (*.f64 t (*.f64 a x)))
(*.f64 a (*.f64 x (neg.f64 t)))
(*.f64 a (*.f64 t (neg.f64 x)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 -1 (*.f64 t (*.f64 x a))) (*.f64 z (*.f64 x y)))
(+.f64 (neg.f64 (*.f64 t (*.f64 a x))) (*.f64 z (*.f64 y x)))
(+.f64 (*.f64 a (*.f64 x (neg.f64 t))) (*.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 -1 (*.f64 t (*.f64 x a))) (*.f64 z (*.f64 x y)))
(+.f64 (neg.f64 (*.f64 t (*.f64 a x))) (*.f64 z (*.f64 y x)))
(+.f64 (*.f64 a (*.f64 x (neg.f64 t))) (*.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 -1 (*.f64 t (*.f64 x a))) (*.f64 z (*.f64 x y)))
(+.f64 (neg.f64 (*.f64 t (*.f64 a x))) (*.f64 z (*.f64 y x)))
(+.f64 (*.f64 a (*.f64 x (neg.f64 t))) (*.f64 y (*.f64 z x)))
(*.f64 x (+.f64 (*.f64 y z) (neg.f64 (*.f64 a t))))
(*.f64 -1 (*.f64 a (*.f64 t x)))
(*.f64 -1 (*.f64 t (*.f64 x a)))
(neg.f64 (*.f64 t (*.f64 a x)))
(*.f64 a (*.f64 x (neg.f64 t)))
(*.f64 a (*.f64 t (neg.f64 x)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 -1 (*.f64 t (*.f64 x a))) (*.f64 z (*.f64 x y)))
(+.f64 (neg.f64 (*.f64 t (*.f64 a x))) (*.f64 z (*.f64 y x)))
(+.f64 (*.f64 a (*.f64 x (neg.f64 t))) (*.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 -1 (*.f64 t (*.f64 x a))) (*.f64 z (*.f64 x y)))
(+.f64 (neg.f64 (*.f64 t (*.f64 a x))) (*.f64 z (*.f64 y x)))
(+.f64 (*.f64 a (*.f64 x (neg.f64 t))) (*.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 -1 (*.f64 t (*.f64 x a))) (*.f64 z (*.f64 x y)))
(+.f64 (neg.f64 (*.f64 t (*.f64 a x))) (*.f64 z (*.f64 y x)))
(+.f64 (*.f64 a (*.f64 x (neg.f64 t))) (*.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 z (*.f64 y x))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 -1 (*.f64 t (*.f64 x a))) (*.f64 z (*.f64 x y)))
(+.f64 (neg.f64 (*.f64 t (*.f64 a x))) (*.f64 z (*.f64 y x)))
(+.f64 (*.f64 a (*.f64 x (neg.f64 t))) (*.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 -1 (*.f64 t (*.f64 x a))) (*.f64 z (*.f64 x y)))
(+.f64 (neg.f64 (*.f64 t (*.f64 a x))) (*.f64 z (*.f64 y x)))
(+.f64 (*.f64 a (*.f64 x (neg.f64 t))) (*.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 -1 (*.f64 t (*.f64 x a))) (*.f64 z (*.f64 x y)))
(+.f64 (neg.f64 (*.f64 t (*.f64 a x))) (*.f64 z (*.f64 y x)))
(+.f64 (*.f64 a (*.f64 x (neg.f64 t))) (*.f64 y (*.f64 z x)))
(*.f64 x (+.f64 (*.f64 y z) (neg.f64 (*.f64 a t))))
(*.f64 -1 (*.f64 a (*.f64 t x)))
(*.f64 -1 (*.f64 t (*.f64 x a)))
(neg.f64 (*.f64 t (*.f64 a x)))
(*.f64 a (*.f64 x (neg.f64 t)))
(*.f64 a (*.f64 t (neg.f64 x)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 -1 (*.f64 t (*.f64 x a))) (*.f64 z (*.f64 x y)))
(+.f64 (neg.f64 (*.f64 t (*.f64 a x))) (*.f64 z (*.f64 y x)))
(+.f64 (*.f64 a (*.f64 x (neg.f64 t))) (*.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 -1 (*.f64 t (*.f64 x a))) (*.f64 z (*.f64 x y)))
(+.f64 (neg.f64 (*.f64 t (*.f64 a x))) (*.f64 z (*.f64 y x)))
(+.f64 (*.f64 a (*.f64 x (neg.f64 t))) (*.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 -1 (*.f64 t (*.f64 x a))) (*.f64 z (*.f64 x y)))
(+.f64 (neg.f64 (*.f64 t (*.f64 a x))) (*.f64 z (*.f64 y x)))
(+.f64 (*.f64 a (*.f64 x (neg.f64 t))) (*.f64 y (*.f64 z x)))
(*.f64 x (+.f64 (*.f64 y z) (neg.f64 (*.f64 a t))))
(*.f64 -1 (*.f64 a (*.f64 t x)))
(*.f64 -1 (*.f64 t (*.f64 x a)))
(neg.f64 (*.f64 t (*.f64 a x)))
(*.f64 a (*.f64 x (neg.f64 t)))
(*.f64 a (*.f64 t (neg.f64 x)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 -1 (*.f64 t (*.f64 x a))) (*.f64 z (*.f64 x y)))
(+.f64 (neg.f64 (*.f64 t (*.f64 a x))) (*.f64 z (*.f64 y x)))
(+.f64 (*.f64 a (*.f64 x (neg.f64 t))) (*.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 -1 (*.f64 t (*.f64 x a))) (*.f64 z (*.f64 x y)))
(+.f64 (neg.f64 (*.f64 t (*.f64 a x))) (*.f64 z (*.f64 y x)))
(+.f64 (*.f64 a (*.f64 x (neg.f64 t))) (*.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 -1 (*.f64 t (*.f64 x a))) (*.f64 z (*.f64 x y)))
(+.f64 (neg.f64 (*.f64 t (*.f64 a x))) (*.f64 z (*.f64 y x)))
(+.f64 (*.f64 a (*.f64 x (neg.f64 t))) (*.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 (-.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 i (*.f64 (*.f64 t b) -1))
(*.f64 i (neg.f64 (*.f64 t b)))
(*.f64 i (*.f64 b (neg.f64 t)))
(*.f64 i (*.f64 t (neg.f64 b)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 i (*.f64 (*.f64 t b) -1)) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 i (neg.f64 (*.f64 t b))) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 i (*.f64 b (neg.f64 t))) (*.f64 c (*.f64 z b)))
(*.f64 b (+.f64 (*.f64 c z) (*.f64 i (neg.f64 t))))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 i (*.f64 (*.f64 t b) -1)) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 i (neg.f64 (*.f64 t b))) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 i (*.f64 b (neg.f64 t))) (*.f64 c (*.f64 z b)))
(*.f64 b (+.f64 (*.f64 c z) (*.f64 i (neg.f64 t))))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 i (*.f64 (*.f64 t b) -1)) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 i (neg.f64 (*.f64 t b))) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 i (*.f64 b (neg.f64 t))) (*.f64 c (*.f64 z b)))
(*.f64 b (+.f64 (*.f64 c z) (*.f64 i (neg.f64 t))))
(*.f64 c (*.f64 z b))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 i (*.f64 (*.f64 t b) -1)) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 i (neg.f64 (*.f64 t b))) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 i (*.f64 b (neg.f64 t))) (*.f64 c (*.f64 z b)))
(*.f64 b (+.f64 (*.f64 c z) (*.f64 i (neg.f64 t))))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 i (*.f64 (*.f64 t b) -1)) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 i (neg.f64 (*.f64 t b))) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 i (*.f64 b (neg.f64 t))) (*.f64 c (*.f64 z b)))
(*.f64 b (+.f64 (*.f64 c z) (*.f64 i (neg.f64 t))))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 i (*.f64 (*.f64 t b) -1)) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 i (neg.f64 (*.f64 t b))) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 i (*.f64 b (neg.f64 t))) (*.f64 c (*.f64 z b)))
(*.f64 b (+.f64 (*.f64 c z) (*.f64 i (neg.f64 t))))
(*.f64 c (*.f64 z b))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 i (*.f64 (*.f64 t b) -1)) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 i (neg.f64 (*.f64 t b))) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 i (*.f64 b (neg.f64 t))) (*.f64 c (*.f64 z b)))
(*.f64 b (+.f64 (*.f64 c z) (*.f64 i (neg.f64 t))))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 i (*.f64 (*.f64 t b) -1)) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 i (neg.f64 (*.f64 t b))) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 i (*.f64 b (neg.f64 t))) (*.f64 c (*.f64 z b)))
(*.f64 b (+.f64 (*.f64 c z) (*.f64 i (neg.f64 t))))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 i (*.f64 (*.f64 t b) -1)) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 i (neg.f64 (*.f64 t b))) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 i (*.f64 b (neg.f64 t))) (*.f64 c (*.f64 z b)))
(*.f64 b (+.f64 (*.f64 c z) (*.f64 i (neg.f64 t))))
(*.f64 -1 (*.f64 i (*.f64 t b)))
(*.f64 i (*.f64 (*.f64 t b) -1))
(*.f64 i (neg.f64 (*.f64 t b)))
(*.f64 i (*.f64 b (neg.f64 t)))
(*.f64 i (*.f64 t (neg.f64 b)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 i (*.f64 (*.f64 t b) -1)) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 i (neg.f64 (*.f64 t b))) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 i (*.f64 b (neg.f64 t))) (*.f64 c (*.f64 z b)))
(*.f64 b (+.f64 (*.f64 c z) (*.f64 i (neg.f64 t))))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 i (*.f64 (*.f64 t b) -1)) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 i (neg.f64 (*.f64 t b))) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 i (*.f64 b (neg.f64 t))) (*.f64 c (*.f64 z b)))
(*.f64 b (+.f64 (*.f64 c z) (*.f64 i (neg.f64 t))))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 i (*.f64 (*.f64 t b) -1)) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 i (neg.f64 (*.f64 t b))) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 i (*.f64 b (neg.f64 t))) (*.f64 c (*.f64 z b)))
(*.f64 b (+.f64 (*.f64 c z) (*.f64 i (neg.f64 t))))
(*.f64 c (*.f64 z b))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 i (*.f64 (*.f64 t b) -1)) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 i (neg.f64 (*.f64 t b))) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 i (*.f64 b (neg.f64 t))) (*.f64 c (*.f64 z b)))
(*.f64 b (+.f64 (*.f64 c z) (*.f64 i (neg.f64 t))))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 i (*.f64 (*.f64 t b) -1)) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 i (neg.f64 (*.f64 t b))) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 i (*.f64 b (neg.f64 t))) (*.f64 c (*.f64 z b)))
(*.f64 b (+.f64 (*.f64 c z) (*.f64 i (neg.f64 t))))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 i (*.f64 (*.f64 t b) -1)) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 i (neg.f64 (*.f64 t b))) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 i (*.f64 b (neg.f64 t))) (*.f64 c (*.f64 z b)))
(*.f64 b (+.f64 (*.f64 c z) (*.f64 i (neg.f64 t))))
(*.f64 c (*.f64 z b))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 i (*.f64 (*.f64 t b) -1)) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 i (neg.f64 (*.f64 t b))) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 i (*.f64 b (neg.f64 t))) (*.f64 c (*.f64 z b)))
(*.f64 b (+.f64 (*.f64 c z) (*.f64 i (neg.f64 t))))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 i (*.f64 (*.f64 t b) -1)) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 i (neg.f64 (*.f64 t b))) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 i (*.f64 b (neg.f64 t))) (*.f64 c (*.f64 z b)))
(*.f64 b (+.f64 (*.f64 c z) (*.f64 i (neg.f64 t))))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 i (*.f64 (*.f64 t b) -1)) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 i (neg.f64 (*.f64 t b))) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 i (*.f64 b (neg.f64 t))) (*.f64 c (*.f64 z b)))
(*.f64 b (+.f64 (*.f64 c z) (*.f64 i (neg.f64 t))))
(*.f64 c (*.f64 z b))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 i (*.f64 (*.f64 t b) -1)) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 i (neg.f64 (*.f64 t b))) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 i (*.f64 b (neg.f64 t))) (*.f64 c (*.f64 z b)))
(*.f64 b (+.f64 (*.f64 c z) (*.f64 i (neg.f64 t))))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 i (*.f64 (*.f64 t b) -1)) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 i (neg.f64 (*.f64 t b))) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 i (*.f64 b (neg.f64 t))) (*.f64 c (*.f64 z b)))
(*.f64 b (+.f64 (*.f64 c z) (*.f64 i (neg.f64 t))))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 i (*.f64 (*.f64 t b) -1)) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 i (neg.f64 (*.f64 t b))) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 i (*.f64 b (neg.f64 t))) (*.f64 c (*.f64 z b)))
(*.f64 b (+.f64 (*.f64 c z) (*.f64 i (neg.f64 t))))
(*.f64 -1 (*.f64 i (*.f64 t b)))
(*.f64 i (*.f64 (*.f64 t b) -1))
(*.f64 i (neg.f64 (*.f64 t b)))
(*.f64 i (*.f64 b (neg.f64 t)))
(*.f64 i (*.f64 t (neg.f64 b)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 c (*.f64 b z)))
(+.f64 (*.f64 i (*.f64 (*.f64 t b) -1)) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 i (neg.f64 (*.f64 t b))) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 i (*.f64 b (neg.f64 t))) (*.f64 c (*.f64 z b)))
(*.f64 b (+.f64 (*.f64 c z) (*.f64 i (neg.f64 t))))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 c (*.f64 b z)))
(+.f64 (*.f64 i (*.f64 (*.f64 t b) -1)) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 i (neg.f64 (*.f64 t b))) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 i (*.f64 b (neg.f64 t))) (*.f64 c (*.f64 z b)))
(*.f64 b (+.f64 (*.f64 c z) (*.f64 i (neg.f64 t))))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 c (*.f64 b z)))
(+.f64 (*.f64 i (*.f64 (*.f64 t b) -1)) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 i (neg.f64 (*.f64 t b))) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 i (*.f64 b (neg.f64 t))) (*.f64 c (*.f64 z b)))
(*.f64 b (+.f64 (*.f64 c z) (*.f64 i (neg.f64 t))))
(*.f64 -1 (*.f64 i (*.f64 t b)))
(*.f64 i (*.f64 (*.f64 t b) -1))
(*.f64 i (neg.f64 (*.f64 t b)))
(*.f64 i (*.f64 b (neg.f64 t)))
(*.f64 i (*.f64 t (neg.f64 b)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 i (*.f64 (*.f64 t b) -1)) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 i (neg.f64 (*.f64 t b))) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 i (*.f64 b (neg.f64 t))) (*.f64 c (*.f64 z b)))
(*.f64 b (+.f64 (*.f64 c z) (*.f64 i (neg.f64 t))))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 i (*.f64 (*.f64 t b) -1)) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 i (neg.f64 (*.f64 t b))) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 i (*.f64 b (neg.f64 t))) (*.f64 c (*.f64 z b)))
(*.f64 b (+.f64 (*.f64 c z) (*.f64 i (neg.f64 t))))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 i (*.f64 (*.f64 t b) -1)) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 i (neg.f64 (*.f64 t b))) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 i (*.f64 b (neg.f64 t))) (*.f64 c (*.f64 z b)))
(*.f64 b (+.f64 (*.f64 c z) (*.f64 i (neg.f64 t))))
(*.f64 c (*.f64 z b))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 i (*.f64 (*.f64 t b) -1)) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 i (neg.f64 (*.f64 t b))) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 i (*.f64 b (neg.f64 t))) (*.f64 c (*.f64 z b)))
(*.f64 b (+.f64 (*.f64 c z) (*.f64 i (neg.f64 t))))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 i (*.f64 (*.f64 t b) -1)) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 i (neg.f64 (*.f64 t b))) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 i (*.f64 b (neg.f64 t))) (*.f64 c (*.f64 z b)))
(*.f64 b (+.f64 (*.f64 c z) (*.f64 i (neg.f64 t))))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 i (*.f64 (*.f64 t b) -1)) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 i (neg.f64 (*.f64 t b))) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 i (*.f64 b (neg.f64 t))) (*.f64 c (*.f64 z b)))
(*.f64 b (+.f64 (*.f64 c z) (*.f64 i (neg.f64 t))))
(*.f64 -1 (*.f64 i (*.f64 t b)))
(*.f64 i (*.f64 (*.f64 t b) -1))
(*.f64 i (neg.f64 (*.f64 t b)))
(*.f64 i (*.f64 b (neg.f64 t)))
(*.f64 i (*.f64 t (neg.f64 b)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 i (*.f64 (*.f64 t b) -1)) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 i (neg.f64 (*.f64 t b))) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 i (*.f64 b (neg.f64 t))) (*.f64 c (*.f64 z b)))
(*.f64 b (+.f64 (*.f64 c z) (*.f64 i (neg.f64 t))))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 i (*.f64 (*.f64 t b) -1)) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 i (neg.f64 (*.f64 t b))) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 i (*.f64 b (neg.f64 t))) (*.f64 c (*.f64 z b)))
(*.f64 b (+.f64 (*.f64 c z) (*.f64 i (neg.f64 t))))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 i (*.f64 (*.f64 t b) -1)) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 i (neg.f64 (*.f64 t b))) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 i (*.f64 b (neg.f64 t))) (*.f64 c (*.f64 z b)))
(*.f64 b (+.f64 (*.f64 c z) (*.f64 i (neg.f64 t))))
(*.f64 -1 (*.f64 i (*.f64 t b)))
(*.f64 i (*.f64 (*.f64 t b) -1))
(*.f64 i (neg.f64 (*.f64 t b)))
(*.f64 i (*.f64 b (neg.f64 t)))
(*.f64 i (*.f64 t (neg.f64 b)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 i (*.f64 (*.f64 t b) -1)) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 i (neg.f64 (*.f64 t b))) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 i (*.f64 b (neg.f64 t))) (*.f64 c (*.f64 z b)))
(*.f64 b (+.f64 (*.f64 c z) (*.f64 i (neg.f64 t))))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 i (*.f64 (*.f64 t b) -1)) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 i (neg.f64 (*.f64 t b))) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 i (*.f64 b (neg.f64 t))) (*.f64 c (*.f64 z b)))
(*.f64 b (+.f64 (*.f64 c z) (*.f64 i (neg.f64 t))))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 i (*.f64 (*.f64 t b) -1)) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 i (neg.f64 (*.f64 t b))) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 i (*.f64 b (neg.f64 t))) (*.f64 c (*.f64 z b)))
(*.f64 b (+.f64 (*.f64 c z) (*.f64 i (neg.f64 t))))
(*.f64 -1 (*.f64 i t))
(*.f64 i (*.f64 t -1))
(*.f64 i (neg.f64 t))
(+.f64 (*.f64 c z) (*.f64 -1 (*.f64 i t)))
(+.f64 (*.f64 c z) (*.f64 i (*.f64 t -1)))
(+.f64 (*.f64 c z) (*.f64 i (neg.f64 t)))
(+.f64 (*.f64 c z) (*.f64 -1 (*.f64 i t)))
(+.f64 (*.f64 c z) (*.f64 i (*.f64 t -1)))
(+.f64 (*.f64 c z) (*.f64 i (neg.f64 t)))
(+.f64 (*.f64 c z) (*.f64 -1 (*.f64 i t)))
(+.f64 (*.f64 c z) (*.f64 i (*.f64 t -1)))
(+.f64 (*.f64 c z) (*.f64 i (neg.f64 t)))
(*.f64 c z)
(+.f64 (*.f64 c z) (*.f64 -1 (*.f64 i t)))
(+.f64 (*.f64 c z) (*.f64 i (*.f64 t -1)))
(+.f64 (*.f64 c z) (*.f64 i (neg.f64 t)))
(+.f64 (*.f64 c z) (*.f64 -1 (*.f64 i t)))
(+.f64 (*.f64 c z) (*.f64 i (*.f64 t -1)))
(+.f64 (*.f64 c z) (*.f64 i (neg.f64 t)))
(+.f64 (*.f64 c z) (*.f64 -1 (*.f64 i t)))
(+.f64 (*.f64 c z) (*.f64 i (*.f64 t -1)))
(+.f64 (*.f64 c z) (*.f64 i (neg.f64 t)))
(*.f64 c z)
(+.f64 (*.f64 c z) (*.f64 -1 (*.f64 i t)))
(+.f64 (*.f64 c z) (*.f64 i (*.f64 t -1)))
(+.f64 (*.f64 c z) (*.f64 i (neg.f64 t)))
(+.f64 (*.f64 c z) (*.f64 -1 (*.f64 i t)))
(+.f64 (*.f64 c z) (*.f64 i (*.f64 t -1)))
(+.f64 (*.f64 c z) (*.f64 i (neg.f64 t)))
(+.f64 (*.f64 c z) (*.f64 -1 (*.f64 i t)))
(+.f64 (*.f64 c z) (*.f64 i (*.f64 t -1)))
(+.f64 (*.f64 c z) (*.f64 i (neg.f64 t)))
(*.f64 -1 (*.f64 i t))
(*.f64 i (*.f64 t -1))
(*.f64 i (neg.f64 t))
(+.f64 (*.f64 c z) (*.f64 -1 (*.f64 i t)))
(+.f64 (*.f64 c z) (*.f64 i (*.f64 t -1)))
(+.f64 (*.f64 c z) (*.f64 i (neg.f64 t)))
(+.f64 (*.f64 c z) (*.f64 -1 (*.f64 i t)))
(+.f64 (*.f64 c z) (*.f64 i (*.f64 t -1)))
(+.f64 (*.f64 c z) (*.f64 i (neg.f64 t)))
(+.f64 (*.f64 c z) (*.f64 -1 (*.f64 i t)))
(+.f64 (*.f64 c z) (*.f64 i (*.f64 t -1)))
(+.f64 (*.f64 c z) (*.f64 i (neg.f64 t)))
(*.f64 c z)
(+.f64 (*.f64 c z) (*.f64 -1 (*.f64 i t)))
(+.f64 (*.f64 c z) (*.f64 i (*.f64 t -1)))
(+.f64 (*.f64 c z) (*.f64 i (neg.f64 t)))
(+.f64 (*.f64 c z) (*.f64 -1 (*.f64 i t)))
(+.f64 (*.f64 c z) (*.f64 i (*.f64 t -1)))
(+.f64 (*.f64 c z) (*.f64 i (neg.f64 t)))
(+.f64 (*.f64 c z) (*.f64 -1 (*.f64 i t)))
(+.f64 (*.f64 c z) (*.f64 i (*.f64 t -1)))
(+.f64 (*.f64 c z) (*.f64 i (neg.f64 t)))
(*.f64 c z)
(+.f64 (*.f64 c z) (*.f64 -1 (*.f64 i t)))
(+.f64 (*.f64 c z) (*.f64 i (*.f64 t -1)))
(+.f64 (*.f64 c z) (*.f64 i (neg.f64 t)))
(+.f64 (*.f64 c z) (*.f64 -1 (*.f64 i t)))
(+.f64 (*.f64 c z) (*.f64 i (*.f64 t -1)))
(+.f64 (*.f64 c z) (*.f64 i (neg.f64 t)))
(+.f64 (*.f64 c z) (*.f64 -1 (*.f64 i t)))
(+.f64 (*.f64 c z) (*.f64 i (*.f64 t -1)))
(+.f64 (*.f64 c z) (*.f64 i (neg.f64 t)))
(*.f64 c z)
(+.f64 (*.f64 c z) (*.f64 -1 (*.f64 i t)))
(+.f64 (*.f64 c z) (*.f64 i (*.f64 t -1)))
(+.f64 (*.f64 c z) (*.f64 i (neg.f64 t)))
(+.f64 (*.f64 c z) (*.f64 -1 (*.f64 i t)))
(+.f64 (*.f64 c z) (*.f64 i (*.f64 t -1)))
(+.f64 (*.f64 c z) (*.f64 i (neg.f64 t)))
(+.f64 (*.f64 c z) (*.f64 -1 (*.f64 i t)))
(+.f64 (*.f64 c z) (*.f64 i (*.f64 t -1)))
(+.f64 (*.f64 c z) (*.f64 i (neg.f64 t)))
(*.f64 -1 (*.f64 i t))
(*.f64 i (*.f64 t -1))
(*.f64 i (neg.f64 t))
(+.f64 (*.f64 c z) (*.f64 -1 (*.f64 i t)))
(+.f64 (*.f64 c z) (*.f64 i (*.f64 t -1)))
(+.f64 (*.f64 c z) (*.f64 i (neg.f64 t)))
(+.f64 (*.f64 c z) (*.f64 -1 (*.f64 i t)))
(+.f64 (*.f64 c z) (*.f64 i (*.f64 t -1)))
(+.f64 (*.f64 c z) (*.f64 i (neg.f64 t)))
(+.f64 (*.f64 c z) (*.f64 -1 (*.f64 i t)))
(+.f64 (*.f64 c z) (*.f64 i (*.f64 t -1)))
(+.f64 (*.f64 c z) (*.f64 i (neg.f64 t)))
(*.f64 -1 (*.f64 i t))
(*.f64 i (*.f64 t -1))
(*.f64 i (neg.f64 t))
(+.f64 (*.f64 c z) (*.f64 -1 (*.f64 i t)))
(+.f64 (*.f64 c z) (*.f64 i (*.f64 t -1)))
(+.f64 (*.f64 c z) (*.f64 i (neg.f64 t)))
(+.f64 (*.f64 c z) (*.f64 -1 (*.f64 i t)))
(+.f64 (*.f64 c z) (*.f64 i (*.f64 t -1)))
(+.f64 (*.f64 c z) (*.f64 i (neg.f64 t)))
(+.f64 (*.f64 c z) (*.f64 -1 (*.f64 i t)))
(+.f64 (*.f64 c z) (*.f64 i (*.f64 t -1)))
(+.f64 (*.f64 c z) (*.f64 i (neg.f64 t)))
(*.f64 c z)
(+.f64 (*.f64 c z) (*.f64 -1 (*.f64 i t)))
(+.f64 (*.f64 c z) (*.f64 i (*.f64 t -1)))
(+.f64 (*.f64 c z) (*.f64 i (neg.f64 t)))
(+.f64 (*.f64 c z) (*.f64 -1 (*.f64 i t)))
(+.f64 (*.f64 c z) (*.f64 i (*.f64 t -1)))
(+.f64 (*.f64 c z) (*.f64 i (neg.f64 t)))
(+.f64 (*.f64 c z) (*.f64 -1 (*.f64 i t)))
(+.f64 (*.f64 c z) (*.f64 i (*.f64 t -1)))
(+.f64 (*.f64 c z) (*.f64 i (neg.f64 t)))
(*.f64 -1 (*.f64 i t))
(*.f64 i (*.f64 t -1))
(*.f64 i (neg.f64 t))
(+.f64 (*.f64 c z) (*.f64 -1 (*.f64 i t)))
(+.f64 (*.f64 c z) (*.f64 i (*.f64 t -1)))
(+.f64 (*.f64 c z) (*.f64 i (neg.f64 t)))
(+.f64 (*.f64 c z) (*.f64 -1 (*.f64 i t)))
(+.f64 (*.f64 c z) (*.f64 i (*.f64 t -1)))
(+.f64 (*.f64 c z) (*.f64 i (neg.f64 t)))
(+.f64 (*.f64 c z) (*.f64 -1 (*.f64 i t)))
(+.f64 (*.f64 c z) (*.f64 i (*.f64 t -1)))
(+.f64 (*.f64 c z) (*.f64 i (neg.f64 t)))
(*.f64 -1 (*.f64 i t))
(*.f64 i (*.f64 t -1))
(*.f64 i (neg.f64 t))
(+.f64 (*.f64 c z) (*.f64 -1 (*.f64 i t)))
(+.f64 (*.f64 c z) (*.f64 i (*.f64 t -1)))
(+.f64 (*.f64 c z) (*.f64 i (neg.f64 t)))
(+.f64 (*.f64 c z) (*.f64 -1 (*.f64 i t)))
(+.f64 (*.f64 c z) (*.f64 i (*.f64 t -1)))
(+.f64 (*.f64 c z) (*.f64 i (neg.f64 t)))
(+.f64 (*.f64 c z) (*.f64 -1 (*.f64 i t)))
(+.f64 (*.f64 c z) (*.f64 i (*.f64 t -1)))
(+.f64 (*.f64 c z) (*.f64 i (neg.f64 t)))
(+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) 0)
(*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))
(+.f64 0 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))))
(*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))
(-.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) 0)
(*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))
(/.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) 1)
(*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))
(/.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (/.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))))
(*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))
(pow.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) 1)
(*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))
(+.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 a t))) 0)
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)
(+.f64 0 (*.f64 x (-.f64 (*.f64 y z) (*.f64 a t))))
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)
(-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 a t))) 0)
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)
(/.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 a t))) 1)
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)
(/.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 a t))) (/.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 a t))) (*.f64 x (-.f64 (*.f64 y z) (*.f64 a t)))))
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)
(pow.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 a t))) 1)
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)
(+.f64 (*.f64 b (-.f64 (*.f64 c z) (*.f64 i t))) 0)
(*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)
(+.f64 0 (*.f64 b (-.f64 (*.f64 c z) (*.f64 i t))))
(*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)
(-.f64 (*.f64 b (-.f64 (*.f64 c z) (*.f64 i t))) 0)
(*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)
(/.f64 (*.f64 b (-.f64 (*.f64 c z) (*.f64 i t))) 1)
(*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)
(/.f64 (*.f64 b (-.f64 (*.f64 c z) (*.f64 i t))) (/.f64 (*.f64 b (-.f64 (*.f64 c z) (*.f64 i t))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i t)))))
(*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)
(pow.f64 (*.f64 b (-.f64 (*.f64 c z) (*.f64 i t))) 1)
(*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)
(+.f64 (-.f64 (*.f64 c z) (*.f64 i t)) 0)
(-.f64 (*.f64 c z) (*.f64 i t))
(+.f64 0 (-.f64 (*.f64 c z) (*.f64 i t)))
(-.f64 (*.f64 c z) (*.f64 i t))
(+.f64 (-.f64 -1 (-.f64 (*.f64 i t) (*.f64 c z))) 1)
(-.f64 (*.f64 c z) (*.f64 i t))
(*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) 1)
(-.f64 (*.f64 c z) (*.f64 i t))
(*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) (/.f64 (-.f64 (*.f64 c z) (*.f64 i t)) (-.f64 (*.f64 c z) (*.f64 i t))))
(-.f64 (*.f64 c z) (*.f64 i t))
(*.f64 1 (-.f64 (*.f64 c z) (*.f64 i t)))
(-.f64 (*.f64 c z) (*.f64 i t))
(*.f64 (-.f64 (*.f64 i t) (*.f64 c z)) -1)
(-.f64 (*.f64 c z) (*.f64 i t))
(*.f64 (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) (-.f64 (*.f64 c z) (*.f64 i t))) (/.f64 1 (-.f64 (*.f64 c z) (*.f64 i t))))
(-.f64 (*.f64 c z) (*.f64 i t))
(*.f64 (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) (-.f64 (*.f64 c z) (*.f64 i t))) (*.f64 (/.f64 1 (-.f64 (*.f64 c z) (*.f64 i t))) 1))
(-.f64 (*.f64 c z) (*.f64 i t))
(*.f64 (/.f64 1 (-.f64 (*.f64 c z) (*.f64 i t))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) (-.f64 (*.f64 c z) (*.f64 i t))))
(-.f64 (*.f64 c z) (*.f64 i t))
(*.f64 (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) (-.f64 (*.f64 c z) (*.f64 i t))))) (/.f64 (/.f64 1 (-.f64 (*.f64 c z) (*.f64 i t))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) (-.f64 (*.f64 c z) (*.f64 i t)))))
(-.f64 (*.f64 c z) (*.f64 i t))
(/.f64 (-.f64 (*.f64 c z) (*.f64 i t)) 1)
(-.f64 (*.f64 c z) (*.f64 i t))
(/.f64 (-.f64 (*.f64 c z) (*.f64 i t)) (/.f64 (-.f64 (*.f64 c z) (*.f64 i t)) (-.f64 (*.f64 c z) (*.f64 i t))))
(-.f64 (*.f64 c z) (*.f64 i t))
(/.f64 (-.f64 (*.f64 i t) (*.f64 c z)) -1)
(-.f64 (*.f64 c z) (*.f64 i t))
(pow.f64 (-.f64 (*.f64 c z) (*.f64 i t)) 1)
(-.f64 (*.f64 c z) (*.f64 i t))
(neg.f64 (-.f64 (*.f64 i t) (*.f64 c z)))
(-.f64 (*.f64 c z) (*.f64 i t))

eval25.0ms (0%)

Compiler

Compiled 2756 to 407 computations (85.2% saved)

prune56.0ms (0%)

Pruning

12 alts after pruning (12 fresh and 0 done)

PrunedKeptTotal
New751287
Fresh000
Picked101
Done000
Total761288
Error
1.1b
Counts
88 → 12
Alt Table
Click to see full alt table
StatusErrorProgram
11.7b
(+.f64 (-.f64 (+.f64 (*.f64 a (*.f64 x (neg.f64 t))) (*.f64 y (*.f64 z x))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))))
18.9b
(+.f64 (-.f64 (*.f64 z (*.f64 y x)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))))
18.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))))
18.8b
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 i (*.f64 t (neg.f64 b)))) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))))
18.3b
(+.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))))
8.8b
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) (+.f64 (*.f64 c (*.f64 j a)) (*.f64 -1 (*.f64 i (*.f64 j y)))))
18.9b
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) (*.f64 y (*.f64 j (neg.f64 i))))
18.4b
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) (*.f64 i (*.f64 j (neg.f64 y))))
15.1b
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) (*.f64 c (*.f64 j a)))
42.1b
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (*.f64 (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) (-.f64 (*.f64 c z) (*.f64 i t))))) (/.f64 (/.f64 1 (-.f64 (*.f64 c z) (*.f64 i t))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) (-.f64 (*.f64 c z) (*.f64 i t))))))) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))))
19.8b
(+.f64 (-.f64 (*.f64 a (*.f64 x (neg.f64 t))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))))
19.9b
(+.f64 (-.f64 (neg.f64 (*.f64 t (*.f64 a x))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))))
Compiler

Compiled 964 to 550 computations (42.9% saved)

localize46.0ms (0%)

Local error

Found 4 expressions with local error:

NewErrorProgram
3.5b
(*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))
3.5b
(*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))
4.9b
(*.f64 i (*.f64 j y))
5.9b
(*.f64 c (*.f64 j a))
Compiler

Compiled 151 to 32 computations (78.8% saved)

series8.0ms (0%)

Counts
2 → 72
Calls

18 calls:

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

rewrite150.0ms (0.1%)

Algorithm
batch-egg-rewrite
Rules
1242×rational.json-simplify-49
936×rational.json-simplify-47
612×rational.json-5
610×exponential.json-3
610×rational.json-1
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01126
19826
234126
3130826
4552526
Stop Event
node limit
Counts
2 → 18
Calls
Call 1
Inputs
(*.f64 c (*.f64 j a))
(*.f64 i (*.f64 j y))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 c (*.f64 j a)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 c (*.f64 j a)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 c (*.f64 j a)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (*.f64 c (*.f64 j a))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (-.f64 -1 (*.f64 c (*.f64 j a)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 c (*.f64 j a)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 c (*.f64 j a)) (/.f64 (*.f64 c (*.f64 j a)) (*.f64 c (*.f64 j a))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 c (*.f64 j a)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (*.f64 c (*.f64 j a))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 j (*.f64 i y)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 j (*.f64 i y)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 j (*.f64 i y)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (*.f64 j (*.f64 i y))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (-.f64 -1 (*.f64 j (*.f64 i y)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 j (*.f64 i y)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 j (*.f64 i y)) (/.f64 (*.f64 j (*.f64 i y)) (*.f64 j (*.f64 i y))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 j (*.f64 i y)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (*.f64 j (*.f64 i y))))))))

simplify201.0ms (0.2%)

Algorithm
egg-herbie
Rules
1430×rational.json-simplify-47
812×rational.json-simplify-111
776×rational.json-simplify-76
716×rational.json-simplify-55
608×rational.json-simplify-2
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0471170
11001170
22781170
311561170
436501170
573231170
Stop Event
node limit
Counts
90 → 24
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 y (*.f64 i j))
(*.f64 y (*.f64 i j))
(*.f64 y (*.f64 i j))
(*.f64 y (*.f64 i j))
(*.f64 y (*.f64 i j))
(*.f64 y (*.f64 i j))
(*.f64 y (*.f64 i j))
(*.f64 y (*.f64 i j))
(*.f64 y (*.f64 i j))
(*.f64 y (*.f64 i j))
(*.f64 y (*.f64 i j))
(*.f64 y (*.f64 i j))
(*.f64 i (*.f64 y j))
(*.f64 i (*.f64 y j))
(*.f64 i (*.f64 y j))
(*.f64 i (*.f64 y j))
(*.f64 i (*.f64 y j))
(*.f64 i (*.f64 y j))
(*.f64 i (*.f64 y j))
(*.f64 i (*.f64 y j))
(*.f64 i (*.f64 y j))
(*.f64 i (*.f64 y j))
(*.f64 i (*.f64 y j))
(*.f64 i (*.f64 y j))
(*.f64 i (*.f64 y j))
(*.f64 i (*.f64 y j))
(*.f64 i (*.f64 y j))
(*.f64 i (*.f64 y j))
(*.f64 i (*.f64 y j))
(*.f64 i (*.f64 y j))
(*.f64 i (*.f64 y j))
(*.f64 i (*.f64 y j))
(*.f64 i (*.f64 y j))
(*.f64 i (*.f64 y j))
(*.f64 i (*.f64 y j))
(*.f64 i (*.f64 y j))
(+.f64 (*.f64 c (*.f64 j a)) 0)
(+.f64 0 (*.f64 c (*.f64 j a)))
(-.f64 (*.f64 c (*.f64 j a)) 0)
(-.f64 0 (neg.f64 (*.f64 c (*.f64 j a))))
(-.f64 (-.f64 0 (-.f64 -1 (*.f64 c (*.f64 j a)))) 1)
(/.f64 (*.f64 c (*.f64 j a)) 1)
(/.f64 (*.f64 c (*.f64 j a)) (/.f64 (*.f64 c (*.f64 j a)) (*.f64 c (*.f64 j a))))
(pow.f64 (*.f64 c (*.f64 j a)) 1)
(neg.f64 (neg.f64 (*.f64 c (*.f64 j a))))
(+.f64 (*.f64 j (*.f64 i y)) 0)
(+.f64 0 (*.f64 j (*.f64 i y)))
(-.f64 (*.f64 j (*.f64 i y)) 0)
(-.f64 0 (neg.f64 (*.f64 j (*.f64 i y))))
(-.f64 (-.f64 0 (-.f64 -1 (*.f64 j (*.f64 i y)))) 1)
(/.f64 (*.f64 j (*.f64 i y)) 1)
(/.f64 (*.f64 j (*.f64 i y)) (/.f64 (*.f64 j (*.f64 i y)) (*.f64 j (*.f64 i y))))
(pow.f64 (*.f64 j (*.f64 i y)) 1)
(neg.f64 (neg.f64 (*.f64 j (*.f64 i y))))
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 y (*.f64 i j))
(*.f64 j (*.f64 y i))
(*.f64 i (*.f64 j y))
(*.f64 y (*.f64 i j))
(*.f64 j (*.f64 y i))
(*.f64 i (*.f64 j y))
(*.f64 y (*.f64 i j))
(*.f64 j (*.f64 y i))
(*.f64 i (*.f64 j y))
(*.f64 y (*.f64 i j))
(*.f64 j (*.f64 y i))
(*.f64 i (*.f64 j y))
(*.f64 y (*.f64 i j))
(*.f64 j (*.f64 y i))
(*.f64 i (*.f64 j y))
(*.f64 y (*.f64 i j))
(*.f64 j (*.f64 y i))
(*.f64 i (*.f64 j y))
(*.f64 y (*.f64 i j))
(*.f64 j (*.f64 y i))
(*.f64 i (*.f64 j y))
(*.f64 y (*.f64 i j))
(*.f64 j (*.f64 y i))
(*.f64 i (*.f64 j y))
(*.f64 y (*.f64 i j))
(*.f64 j (*.f64 y i))
(*.f64 i (*.f64 j y))
(*.f64 y (*.f64 i j))
(*.f64 j (*.f64 y i))
(*.f64 i (*.f64 j y))
(*.f64 y (*.f64 i j))
(*.f64 j (*.f64 y i))
(*.f64 i (*.f64 j y))
(*.f64 y (*.f64 i j))
(*.f64 j (*.f64 y i))
(*.f64 i (*.f64 j y))
(*.f64 i (*.f64 y j))
(*.f64 j (*.f64 y i))
(*.f64 i (*.f64 j y))
(*.f64 i (*.f64 y j))
(*.f64 j (*.f64 y i))
(*.f64 i (*.f64 j y))
(*.f64 i (*.f64 y j))
(*.f64 j (*.f64 y i))
(*.f64 i (*.f64 j y))
(*.f64 i (*.f64 y j))
(*.f64 j (*.f64 y i))
(*.f64 i (*.f64 j y))
(*.f64 i (*.f64 y j))
(*.f64 j (*.f64 y i))
(*.f64 i (*.f64 j y))
(*.f64 i (*.f64 y j))
(*.f64 j (*.f64 y i))
(*.f64 i (*.f64 j y))
(*.f64 i (*.f64 y j))
(*.f64 j (*.f64 y i))
(*.f64 i (*.f64 j y))
(*.f64 i (*.f64 y j))
(*.f64 j (*.f64 y i))
(*.f64 i (*.f64 j y))
(*.f64 i (*.f64 y j))
(*.f64 j (*.f64 y i))
(*.f64 i (*.f64 j y))
(*.f64 i (*.f64 y j))
(*.f64 j (*.f64 y i))
(*.f64 i (*.f64 j y))
(*.f64 i (*.f64 y j))
(*.f64 j (*.f64 y i))
(*.f64 i (*.f64 j y))
(*.f64 i (*.f64 y j))
(*.f64 j (*.f64 y i))
(*.f64 i (*.f64 j y))
(*.f64 i (*.f64 y j))
(*.f64 j (*.f64 y i))
(*.f64 i (*.f64 j y))
(*.f64 i (*.f64 y j))
(*.f64 j (*.f64 y i))
(*.f64 i (*.f64 j y))
(*.f64 i (*.f64 y j))
(*.f64 j (*.f64 y i))
(*.f64 i (*.f64 j y))
(*.f64 i (*.f64 y j))
(*.f64 j (*.f64 y i))
(*.f64 i (*.f64 j y))
(*.f64 i (*.f64 y j))
(*.f64 j (*.f64 y i))
(*.f64 i (*.f64 j y))
(*.f64 i (*.f64 y j))
(*.f64 j (*.f64 y i))
(*.f64 i (*.f64 j y))
(*.f64 i (*.f64 y j))
(*.f64 j (*.f64 y i))
(*.f64 i (*.f64 j y))
(*.f64 i (*.f64 y j))
(*.f64 j (*.f64 y i))
(*.f64 i (*.f64 j y))
(*.f64 i (*.f64 y j))
(*.f64 j (*.f64 y i))
(*.f64 i (*.f64 j y))
(*.f64 i (*.f64 y j))
(*.f64 j (*.f64 y i))
(*.f64 i (*.f64 j y))
(*.f64 i (*.f64 y j))
(*.f64 j (*.f64 y i))
(*.f64 i (*.f64 j y))
(*.f64 i (*.f64 y j))
(*.f64 j (*.f64 y i))
(*.f64 i (*.f64 j y))
(+.f64 (*.f64 c (*.f64 j a)) 0)
(*.f64 c (*.f64 a j))
(*.f64 a (*.f64 c j))
(+.f64 0 (*.f64 c (*.f64 j a)))
(*.f64 c (*.f64 a j))
(*.f64 a (*.f64 c j))
(-.f64 (*.f64 c (*.f64 j a)) 0)
(*.f64 c (*.f64 a j))
(*.f64 a (*.f64 c j))
(-.f64 0 (neg.f64 (*.f64 c (*.f64 j a))))
(*.f64 c (*.f64 a j))
(*.f64 a (*.f64 c j))
(-.f64 (-.f64 0 (-.f64 -1 (*.f64 c (*.f64 j a)))) 1)
(*.f64 c (*.f64 a j))
(*.f64 a (*.f64 c j))
(/.f64 (*.f64 c (*.f64 j a)) 1)
(*.f64 c (*.f64 a j))
(*.f64 a (*.f64 c j))
(/.f64 (*.f64 c (*.f64 j a)) (/.f64 (*.f64 c (*.f64 j a)) (*.f64 c (*.f64 j a))))
(*.f64 c (*.f64 a j))
(*.f64 a (*.f64 c j))
(pow.f64 (*.f64 c (*.f64 j a)) 1)
(*.f64 c (*.f64 a j))
(*.f64 a (*.f64 c j))
(neg.f64 (neg.f64 (*.f64 c (*.f64 j a))))
(*.f64 c (*.f64 a j))
(*.f64 a (*.f64 c j))
(+.f64 (*.f64 j (*.f64 i y)) 0)
(*.f64 j (*.f64 y i))
(*.f64 i (*.f64 j y))
(+.f64 0 (*.f64 j (*.f64 i y)))
(*.f64 j (*.f64 y i))
(*.f64 i (*.f64 j y))
(-.f64 (*.f64 j (*.f64 i y)) 0)
(*.f64 j (*.f64 y i))
(*.f64 i (*.f64 j y))
(-.f64 0 (neg.f64 (*.f64 j (*.f64 i y))))
(*.f64 j (*.f64 y i))
(*.f64 i (*.f64 j y))
(-.f64 (-.f64 0 (-.f64 -1 (*.f64 j (*.f64 i y)))) 1)
(*.f64 j (*.f64 y i))
(*.f64 i (*.f64 j y))
(/.f64 (*.f64 j (*.f64 i y)) 1)
(*.f64 j (*.f64 y i))
(*.f64 i (*.f64 j y))
(/.f64 (*.f64 j (*.f64 i y)) (/.f64 (*.f64 j (*.f64 i y)) (*.f64 j (*.f64 i y))))
(*.f64 j (*.f64 y i))
(*.f64 i (*.f64 j y))
(pow.f64 (*.f64 j (*.f64 i y)) 1)
(*.f64 j (*.f64 y i))
(*.f64 i (*.f64 j y))
(neg.f64 (neg.f64 (*.f64 j (*.f64 i y))))
(*.f64 j (*.f64 y i))
(*.f64 i (*.f64 j y))

localize38.0ms (0%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.3b
(-.f64 (*.f64 z c) (*.f64 t i))
3.5b
(*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))
3.5b
(*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))
5.9b
(*.f64 c (*.f64 j a))
Compiler

Compiled 114 to 21 computations (81.6% saved)

localize39.0ms (0%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.3b
(-.f64 (*.f64 z c) (*.f64 t i))
3.5b
(*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))
5.1b
(*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))
5.5b
(*.f64 y (*.f64 z x))
Compiler

Compiled 110 to 21 computations (80.9% saved)

series4.0ms (0%)

Counts
1 → 0
Calls

9 calls:

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

rewrite105.0ms (0.1%)

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

Useful iterations: 0 (0.0ms)

IterNodesCost
0713
16213
222213
383713
4342613
Stop Event
node limit
Counts
1 → 6
Calls
Call 1
Inputs
(*.f64 y (*.f64 z x))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 y (*.f64 z x)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 y (*.f64 z x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 y (*.f64 z x)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 y (*.f64 z x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 y (*.f64 z x)) (/.f64 (*.f64 y (*.f64 z x)) (*.f64 y (*.f64 z x))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 y (*.f64 z x)) 1)))))

simplify218.0ms (0.2%)

Algorithm
egg-herbie
Rules
1508×rational.json-simplify-79
956×rational.json-simplify-2
872×rational.json-simplify-76
852×rational.json-simplify-111
768×rational.json-simplify-104
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01678
13078
29678
332778
4144878
5346778
6516678
7674978
Stop Event
node limit
Counts
6 → 7
Calls
Call 1
Inputs
(+.f64 (*.f64 y (*.f64 z x)) 0)
(+.f64 0 (*.f64 y (*.f64 z x)))
(-.f64 (*.f64 y (*.f64 z x)) 0)
(/.f64 (*.f64 y (*.f64 z x)) 1)
(/.f64 (*.f64 y (*.f64 z x)) (/.f64 (*.f64 y (*.f64 z x)) (*.f64 y (*.f64 z x))))
(pow.f64 (*.f64 y (*.f64 z x)) 1)
Outputs
(+.f64 (*.f64 y (*.f64 z x)) 0)
(*.f64 y (*.f64 z x))
(+.f64 0 (*.f64 y (*.f64 z x)))
(*.f64 y (*.f64 z x))
(-.f64 (*.f64 y (*.f64 z x)) 0)
(*.f64 y (*.f64 z x))
(/.f64 (*.f64 y (*.f64 z x)) 1)
(*.f64 y (*.f64 z x))
(/.f64 (*.f64 y (*.f64 z x)) (/.f64 (*.f64 y (*.f64 z x)) (*.f64 y (*.f64 z x))))
(*.f64 y (*.f64 z x))
(pow.f64 (*.f64 y (*.f64 z x)) 1)
(*.f64 y (*.f64 z x))

localize51.0ms (0%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.3b
(-.f64 (*.f64 z c) (*.f64 t i))
3.5b
(*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))
5.1b
(*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))
6.4b
(*.f64 t (*.f64 a x))
Compiler

Compiled 118 to 22 computations (81.4% saved)

series7.0ms (0%)

Counts
1 → 36
Calls

9 calls:

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

rewrite121.0ms (0.1%)

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

Useful iterations: 0 (0.0ms)

IterNodesCost
0713
16213
222213
383713
4342613
Stop Event
node limit
Counts
1 → 6
Calls
Call 1
Inputs
(*.f64 t (*.f64 a x))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 t (*.f64 a x)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 t (*.f64 a x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 t (*.f64 a x)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 t (*.f64 a x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 t (*.f64 a x)) (/.f64 (*.f64 t (*.f64 a x)) (*.f64 t (*.f64 a x))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 t (*.f64 a x)) 1)))))

simplify284.0ms (0.3%)

Algorithm
egg-herbie
Rules
1244×rational.json-simplify-2
914×rational.json-simplify-111
826×rational.json-simplify-104
822×rational.json-simplify-49
720×rational.json-simplify-43
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
018546
132546
2104546
3385546
41778546
54200546
66024546
77672546
Stop Event
node limit
Counts
42 → 8
Calls
Call 1
Inputs
(*.f64 a (*.f64 t x))
(*.f64 a (*.f64 t x))
(*.f64 a (*.f64 t x))
(*.f64 a (*.f64 t x))
(*.f64 a (*.f64 t x))
(*.f64 a (*.f64 t x))
(*.f64 a (*.f64 t x))
(*.f64 a (*.f64 t x))
(*.f64 a (*.f64 t x))
(*.f64 a (*.f64 t x))
(*.f64 a (*.f64 t x))
(*.f64 a (*.f64 t x))
(*.f64 a (*.f64 t x))
(*.f64 a (*.f64 t x))
(*.f64 a (*.f64 t x))
(*.f64 a (*.f64 t x))
(*.f64 a (*.f64 t x))
(*.f64 a (*.f64 t x))
(*.f64 a (*.f64 t x))
(*.f64 a (*.f64 t x))
(*.f64 a (*.f64 t x))
(*.f64 a (*.f64 t x))
(*.f64 a (*.f64 t x))
(*.f64 a (*.f64 t x))
(*.f64 a (*.f64 t x))
(*.f64 a (*.f64 t x))
(*.f64 a (*.f64 t x))
(*.f64 a (*.f64 t x))
(*.f64 a (*.f64 t x))
(*.f64 a (*.f64 t x))
(*.f64 a (*.f64 t x))
(*.f64 a (*.f64 t x))
(*.f64 a (*.f64 t x))
(*.f64 a (*.f64 t x))
(*.f64 a (*.f64 t x))
(*.f64 a (*.f64 t x))
(+.f64 (*.f64 t (*.f64 a x)) 0)
(+.f64 0 (*.f64 t (*.f64 a x)))
(-.f64 (*.f64 t (*.f64 a x)) 0)
(/.f64 (*.f64 t (*.f64 a x)) 1)
(/.f64 (*.f64 t (*.f64 a x)) (/.f64 (*.f64 t (*.f64 a x)) (*.f64 t (*.f64 a x))))
(pow.f64 (*.f64 t (*.f64 a x)) 1)
Outputs
(*.f64 a (*.f64 t x))
(*.f64 t (*.f64 a x))
(*.f64 a (*.f64 t x))
(*.f64 t (*.f64 a x))
(*.f64 a (*.f64 t x))
(*.f64 t (*.f64 a x))
(*.f64 a (*.f64 t x))
(*.f64 t (*.f64 a x))
(*.f64 a (*.f64 t x))
(*.f64 t (*.f64 a x))
(*.f64 a (*.f64 t x))
(*.f64 t (*.f64 a x))
(*.f64 a (*.f64 t x))
(*.f64 t (*.f64 a x))
(*.f64 a (*.f64 t x))
(*.f64 t (*.f64 a x))
(*.f64 a (*.f64 t x))
(*.f64 t (*.f64 a x))
(*.f64 a (*.f64 t x))
(*.f64 t (*.f64 a x))
(*.f64 a (*.f64 t x))
(*.f64 t (*.f64 a x))
(*.f64 a (*.f64 t x))
(*.f64 t (*.f64 a x))
(*.f64 a (*.f64 t x))
(*.f64 t (*.f64 a x))
(*.f64 a (*.f64 t x))
(*.f64 t (*.f64 a x))
(*.f64 a (*.f64 t x))
(*.f64 t (*.f64 a x))
(*.f64 a (*.f64 t x))
(*.f64 t (*.f64 a x))
(*.f64 a (*.f64 t x))
(*.f64 t (*.f64 a x))
(*.f64 a (*.f64 t x))
(*.f64 t (*.f64 a x))
(*.f64 a (*.f64 t x))
(*.f64 t (*.f64 a x))
(*.f64 a (*.f64 t x))
(*.f64 t (*.f64 a x))
(*.f64 a (*.f64 t x))
(*.f64 t (*.f64 a x))
(*.f64 a (*.f64 t x))
(*.f64 t (*.f64 a x))
(*.f64 a (*.f64 t x))
(*.f64 t (*.f64 a x))
(*.f64 a (*.f64 t x))
(*.f64 t (*.f64 a x))
(*.f64 a (*.f64 t x))
(*.f64 t (*.f64 a x))
(*.f64 a (*.f64 t x))
(*.f64 t (*.f64 a x))
(*.f64 a (*.f64 t x))
(*.f64 t (*.f64 a x))
(*.f64 a (*.f64 t x))
(*.f64 t (*.f64 a x))
(*.f64 a (*.f64 t x))
(*.f64 t (*.f64 a x))
(*.f64 a (*.f64 t x))
(*.f64 t (*.f64 a x))
(*.f64 a (*.f64 t x))
(*.f64 t (*.f64 a x))
(*.f64 a (*.f64 t x))
(*.f64 t (*.f64 a x))
(*.f64 a (*.f64 t x))
(*.f64 t (*.f64 a x))
(*.f64 a (*.f64 t x))
(*.f64 t (*.f64 a x))
(*.f64 a (*.f64 t x))
(*.f64 t (*.f64 a x))
(*.f64 a (*.f64 t x))
(*.f64 t (*.f64 a x))
(+.f64 (*.f64 t (*.f64 a x)) 0)
(*.f64 a (*.f64 t x))
(*.f64 t (*.f64 a x))
(+.f64 0 (*.f64 t (*.f64 a x)))
(*.f64 a (*.f64 t x))
(*.f64 t (*.f64 a x))
(-.f64 (*.f64 t (*.f64 a x)) 0)
(*.f64 a (*.f64 t x))
(*.f64 t (*.f64 a x))
(/.f64 (*.f64 t (*.f64 a x)) 1)
(*.f64 a (*.f64 t x))
(*.f64 t (*.f64 a x))
(/.f64 (*.f64 t (*.f64 a x)) (/.f64 (*.f64 t (*.f64 a x)) (*.f64 t (*.f64 a x))))
(*.f64 a (*.f64 t x))
(*.f64 t (*.f64 a x))
(pow.f64 (*.f64 t (*.f64 a x)) 1)
(*.f64 a (*.f64 t x))
(*.f64 t (*.f64 a x))

localize75.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.3b
(-.f64 (*.f64 z c) (*.f64 t i))
3.5b
(*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))
3.5b
(*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))
4.9b
(*.f64 i (*.f64 j (neg.f64 y)))
Compiler

Compiled 119 to 22 computations (81.5% saved)

series3.0ms (0%)

Counts
1 → 36
Calls

9 calls:

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

rewrite157.0ms (0.1%)

Algorithm
batch-egg-rewrite
Rules
914×rational.json-simplify-49
906×rational.json-simplify-54
766×rational.json-simplify-47
708×rational.json-simplify-50
512×rational.json-simplify-58
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0917
18217
228717
3104817
4439717
Stop Event
node limit
Counts
1 → 9
Calls
Call 1
Inputs
(*.f64 i (*.f64 j (neg.f64 y)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 i (*.f64 j (neg.f64 y))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 i (*.f64 j (neg.f64 y))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 i (*.f64 j (neg.f64 y))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (*.f64 i (*.f64 j (neg.f64 y)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (-.f64 -1 (*.f64 i (*.f64 j (neg.f64 y))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 i (*.f64 j (neg.f64 y))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 i (*.f64 j (neg.f64 y))) (/.f64 (*.f64 y (*.f64 i j)) (*.f64 y (*.f64 i j))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 i (*.f64 j (neg.f64 y))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (*.f64 i (*.f64 j (neg.f64 y)))))))))

simplify313.0ms (0.3%)

Algorithm
egg-herbie
Rules
1454×rational.json-simplify-79
1208×rational.json-simplify-2
760×rational.json-simplify-49
730×rational.json-simplify-1
714×rational.json-simplify-73
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
031855
170765
2160765
3427765
41588765
53859765
64796765
75643765
86874765
Stop Event
node limit
Counts
45 → 14
Calls
Call 1
Inputs
(*.f64 -1 (*.f64 i (*.f64 y j)))
(*.f64 -1 (*.f64 i (*.f64 y j)))
(*.f64 -1 (*.f64 i (*.f64 y j)))
(*.f64 -1 (*.f64 i (*.f64 y j)))
(*.f64 -1 (*.f64 i (*.f64 y j)))
(*.f64 -1 (*.f64 i (*.f64 y j)))
(*.f64 -1 (*.f64 i (*.f64 y j)))
(*.f64 -1 (*.f64 i (*.f64 y j)))
(*.f64 -1 (*.f64 i (*.f64 y j)))
(*.f64 -1 (*.f64 i (*.f64 y j)))
(*.f64 -1 (*.f64 i (*.f64 y j)))
(*.f64 -1 (*.f64 i (*.f64 y j)))
(*.f64 -1 (*.f64 y (*.f64 i j)))
(*.f64 -1 (*.f64 y (*.f64 i j)))
(*.f64 -1 (*.f64 y (*.f64 i j)))
(*.f64 -1 (*.f64 y (*.f64 i j)))
(*.f64 -1 (*.f64 y (*.f64 i j)))
(*.f64 -1 (*.f64 y (*.f64 i j)))
(*.f64 -1 (*.f64 y (*.f64 i j)))
(*.f64 -1 (*.f64 y (*.f64 i j)))
(*.f64 -1 (*.f64 y (*.f64 i j)))
(*.f64 -1 (*.f64 y (*.f64 i j)))
(*.f64 -1 (*.f64 y (*.f64 i j)))
(*.f64 -1 (*.f64 y (*.f64 i j)))
(*.f64 -1 (*.f64 y (*.f64 i j)))
(*.f64 -1 (*.f64 y (*.f64 i j)))
(*.f64 -1 (*.f64 y (*.f64 i j)))
(*.f64 -1 (*.f64 y (*.f64 i j)))
(*.f64 -1 (*.f64 y (*.f64 i j)))
(*.f64 -1 (*.f64 y (*.f64 i j)))
(*.f64 -1 (*.f64 y (*.f64 i j)))
(*.f64 -1 (*.f64 y (*.f64 i j)))
(*.f64 -1 (*.f64 y (*.f64 i j)))
(*.f64 -1 (*.f64 y (*.f64 i j)))
(*.f64 -1 (*.f64 y (*.f64 i j)))
(*.f64 -1 (*.f64 y (*.f64 i j)))
(+.f64 (*.f64 i (*.f64 j (neg.f64 y))) 0)
(+.f64 0 (*.f64 i (*.f64 j (neg.f64 y))))
(-.f64 (*.f64 i (*.f64 j (neg.f64 y))) 0)
(-.f64 0 (neg.f64 (*.f64 i (*.f64 j (neg.f64 y)))))
(-.f64 (-.f64 0 (-.f64 -1 (*.f64 i (*.f64 j (neg.f64 y))))) 1)
(/.f64 (*.f64 i (*.f64 j (neg.f64 y))) 1)
(/.f64 (*.f64 i (*.f64 j (neg.f64 y))) (/.f64 (*.f64 y (*.f64 i j)) (*.f64 y (*.f64 i j))))
(pow.f64 (*.f64 i (*.f64 j (neg.f64 y))) 1)
(neg.f64 (neg.f64 (*.f64 i (*.f64 j (neg.f64 y)))))
Outputs
(*.f64 -1 (*.f64 i (*.f64 y j)))
(*.f64 i (neg.f64 (*.f64 y j)))
(*.f64 (*.f64 i j) (neg.f64 y))
(*.f64 i (*.f64 y (neg.f64 j)))
(*.f64 -1 (*.f64 i (*.f64 y j)))
(*.f64 i (neg.f64 (*.f64 y j)))
(*.f64 (*.f64 i j) (neg.f64 y))
(*.f64 i (*.f64 y (neg.f64 j)))
(*.f64 -1 (*.f64 i (*.f64 y j)))
(*.f64 i (neg.f64 (*.f64 y j)))
(*.f64 (*.f64 i j) (neg.f64 y))
(*.f64 i (*.f64 y (neg.f64 j)))
(*.f64 -1 (*.f64 i (*.f64 y j)))
(*.f64 i (neg.f64 (*.f64 y j)))
(*.f64 (*.f64 i j) (neg.f64 y))
(*.f64 i (*.f64 y (neg.f64 j)))
(*.f64 -1 (*.f64 i (*.f64 y j)))
(*.f64 i (neg.f64 (*.f64 y j)))
(*.f64 (*.f64 i j) (neg.f64 y))
(*.f64 i (*.f64 y (neg.f64 j)))
(*.f64 -1 (*.f64 i (*.f64 y j)))
(*.f64 i (neg.f64 (*.f64 y j)))
(*.f64 (*.f64 i j) (neg.f64 y))
(*.f64 i (*.f64 y (neg.f64 j)))
(*.f64 -1 (*.f64 i (*.f64 y j)))
(*.f64 i (neg.f64 (*.f64 y j)))
(*.f64 (*.f64 i j) (neg.f64 y))
(*.f64 i (*.f64 y (neg.f64 j)))
(*.f64 -1 (*.f64 i (*.f64 y j)))
(*.f64 i (neg.f64 (*.f64 y j)))
(*.f64 (*.f64 i j) (neg.f64 y))
(*.f64 i (*.f64 y (neg.f64 j)))
(*.f64 -1 (*.f64 i (*.f64 y j)))
(*.f64 i (neg.f64 (*.f64 y j)))
(*.f64 (*.f64 i j) (neg.f64 y))
(*.f64 i (*.f64 y (neg.f64 j)))
(*.f64 -1 (*.f64 i (*.f64 y j)))
(*.f64 i (neg.f64 (*.f64 y j)))
(*.f64 (*.f64 i j) (neg.f64 y))
(*.f64 i (*.f64 y (neg.f64 j)))
(*.f64 -1 (*.f64 i (*.f64 y j)))
(*.f64 i (neg.f64 (*.f64 y j)))
(*.f64 (*.f64 i j) (neg.f64 y))
(*.f64 i (*.f64 y (neg.f64 j)))
(*.f64 -1 (*.f64 i (*.f64 y j)))
(*.f64 i (neg.f64 (*.f64 y j)))
(*.f64 (*.f64 i j) (neg.f64 y))
(*.f64 i (*.f64 y (neg.f64 j)))
(*.f64 -1 (*.f64 y (*.f64 i j)))
(*.f64 -1 (*.f64 i (*.f64 y j)))
(*.f64 i (neg.f64 (*.f64 y j)))
(*.f64 (*.f64 i j) (neg.f64 y))
(*.f64 i (*.f64 y (neg.f64 j)))
(*.f64 -1 (*.f64 y (*.f64 i j)))
(*.f64 -1 (*.f64 i (*.f64 y j)))
(*.f64 i (neg.f64 (*.f64 y j)))
(*.f64 (*.f64 i j) (neg.f64 y))
(*.f64 i (*.f64 y (neg.f64 j)))
(*.f64 -1 (*.f64 y (*.f64 i j)))
(*.f64 -1 (*.f64 i (*.f64 y j)))
(*.f64 i (neg.f64 (*.f64 y j)))
(*.f64 (*.f64 i j) (neg.f64 y))
(*.f64 i (*.f64 y (neg.f64 j)))
(*.f64 -1 (*.f64 y (*.f64 i j)))
(*.f64 -1 (*.f64 i (*.f64 y j)))
(*.f64 i (neg.f64 (*.f64 y j)))
(*.f64 (*.f64 i j) (neg.f64 y))
(*.f64 i (*.f64 y (neg.f64 j)))
(*.f64 -1 (*.f64 y (*.f64 i j)))
(*.f64 -1 (*.f64 i (*.f64 y j)))
(*.f64 i (neg.f64 (*.f64 y j)))
(*.f64 (*.f64 i j) (neg.f64 y))
(*.f64 i (*.f64 y (neg.f64 j)))
(*.f64 -1 (*.f64 y (*.f64 i j)))
(*.f64 -1 (*.f64 i (*.f64 y j)))
(*.f64 i (neg.f64 (*.f64 y j)))
(*.f64 (*.f64 i j) (neg.f64 y))
(*.f64 i (*.f64 y (neg.f64 j)))
(*.f64 -1 (*.f64 y (*.f64 i j)))
(*.f64 -1 (*.f64 i (*.f64 y j)))
(*.f64 i (neg.f64 (*.f64 y j)))
(*.f64 (*.f64 i j) (neg.f64 y))
(*.f64 i (*.f64 y (neg.f64 j)))
(*.f64 -1 (*.f64 y (*.f64 i j)))
(*.f64 -1 (*.f64 i (*.f64 y j)))
(*.f64 i (neg.f64 (*.f64 y j)))
(*.f64 (*.f64 i j) (neg.f64 y))
(*.f64 i (*.f64 y (neg.f64 j)))
(*.f64 -1 (*.f64 y (*.f64 i j)))
(*.f64 -1 (*.f64 i (*.f64 y j)))
(*.f64 i (neg.f64 (*.f64 y j)))
(*.f64 (*.f64 i j) (neg.f64 y))
(*.f64 i (*.f64 y (neg.f64 j)))
(*.f64 -1 (*.f64 y (*.f64 i j)))
(*.f64 -1 (*.f64 i (*.f64 y j)))
(*.f64 i (neg.f64 (*.f64 y j)))
(*.f64 (*.f64 i j) (neg.f64 y))
(*.f64 i (*.f64 y (neg.f64 j)))
(*.f64 -1 (*.f64 y (*.f64 i j)))
(*.f64 -1 (*.f64 i (*.f64 y j)))
(*.f64 i (neg.f64 (*.f64 y j)))
(*.f64 (*.f64 i j) (neg.f64 y))
(*.f64 i (*.f64 y (neg.f64 j)))
(*.f64 -1 (*.f64 y (*.f64 i j)))
(*.f64 -1 (*.f64 i (*.f64 y j)))
(*.f64 i (neg.f64 (*.f64 y j)))
(*.f64 (*.f64 i j) (neg.f64 y))
(*.f64 i (*.f64 y (neg.f64 j)))
(*.f64 -1 (*.f64 y (*.f64 i j)))
(*.f64 -1 (*.f64 i (*.f64 y j)))
(*.f64 i (neg.f64 (*.f64 y j)))
(*.f64 (*.f64 i j) (neg.f64 y))
(*.f64 i (*.f64 y (neg.f64 j)))
(*.f64 -1 (*.f64 y (*.f64 i j)))
(*.f64 -1 (*.f64 i (*.f64 y j)))
(*.f64 i (neg.f64 (*.f64 y j)))
(*.f64 (*.f64 i j) (neg.f64 y))
(*.f64 i (*.f64 y (neg.f64 j)))
(*.f64 -1 (*.f64 y (*.f64 i j)))
(*.f64 -1 (*.f64 i (*.f64 y j)))
(*.f64 i (neg.f64 (*.f64 y j)))
(*.f64 (*.f64 i j) (neg.f64 y))
(*.f64 i (*.f64 y (neg.f64 j)))
(*.f64 -1 (*.f64 y (*.f64 i j)))
(*.f64 -1 (*.f64 i (*.f64 y j)))
(*.f64 i (neg.f64 (*.f64 y j)))
(*.f64 (*.f64 i j) (neg.f64 y))
(*.f64 i (*.f64 y (neg.f64 j)))
(*.f64 -1 (*.f64 y (*.f64 i j)))
(*.f64 -1 (*.f64 i (*.f64 y j)))
(*.f64 i (neg.f64 (*.f64 y j)))
(*.f64 (*.f64 i j) (neg.f64 y))
(*.f64 i (*.f64 y (neg.f64 j)))
(*.f64 -1 (*.f64 y (*.f64 i j)))
(*.f64 -1 (*.f64 i (*.f64 y j)))
(*.f64 i (neg.f64 (*.f64 y j)))
(*.f64 (*.f64 i j) (neg.f64 y))
(*.f64 i (*.f64 y (neg.f64 j)))
(*.f64 -1 (*.f64 y (*.f64 i j)))
(*.f64 -1 (*.f64 i (*.f64 y j)))
(*.f64 i (neg.f64 (*.f64 y j)))
(*.f64 (*.f64 i j) (neg.f64 y))
(*.f64 i (*.f64 y (neg.f64 j)))
(*.f64 -1 (*.f64 y (*.f64 i j)))
(*.f64 -1 (*.f64 i (*.f64 y j)))
(*.f64 i (neg.f64 (*.f64 y j)))
(*.f64 (*.f64 i j) (neg.f64 y))
(*.f64 i (*.f64 y (neg.f64 j)))
(*.f64 -1 (*.f64 y (*.f64 i j)))
(*.f64 -1 (*.f64 i (*.f64 y j)))
(*.f64 i (neg.f64 (*.f64 y j)))
(*.f64 (*.f64 i j) (neg.f64 y))
(*.f64 i (*.f64 y (neg.f64 j)))
(*.f64 -1 (*.f64 y (*.f64 i j)))
(*.f64 -1 (*.f64 i (*.f64 y j)))
(*.f64 i (neg.f64 (*.f64 y j)))
(*.f64 (*.f64 i j) (neg.f64 y))
(*.f64 i (*.f64 y (neg.f64 j)))
(*.f64 -1 (*.f64 y (*.f64 i j)))
(*.f64 -1 (*.f64 i (*.f64 y j)))
(*.f64 i (neg.f64 (*.f64 y j)))
(*.f64 (*.f64 i j) (neg.f64 y))
(*.f64 i (*.f64 y (neg.f64 j)))
(*.f64 -1 (*.f64 y (*.f64 i j)))
(*.f64 -1 (*.f64 i (*.f64 y j)))
(*.f64 i (neg.f64 (*.f64 y j)))
(*.f64 (*.f64 i j) (neg.f64 y))
(*.f64 i (*.f64 y (neg.f64 j)))
(+.f64 (*.f64 i (*.f64 j (neg.f64 y))) 0)
(*.f64 -1 (*.f64 i (*.f64 y j)))
(*.f64 i (neg.f64 (*.f64 y j)))
(*.f64 (*.f64 i j) (neg.f64 y))
(*.f64 i (*.f64 y (neg.f64 j)))
(+.f64 0 (*.f64 i (*.f64 j (neg.f64 y))))
(*.f64 -1 (*.f64 i (*.f64 y j)))
(*.f64 i (neg.f64 (*.f64 y j)))
(*.f64 (*.f64 i j) (neg.f64 y))
(*.f64 i (*.f64 y (neg.f64 j)))
(-.f64 (*.f64 i (*.f64 j (neg.f64 y))) 0)
(*.f64 -1 (*.f64 i (*.f64 y j)))
(*.f64 i (neg.f64 (*.f64 y j)))
(*.f64 (*.f64 i j) (neg.f64 y))
(*.f64 i (*.f64 y (neg.f64 j)))
(-.f64 0 (neg.f64 (*.f64 i (*.f64 j (neg.f64 y)))))
(*.f64 -1 (*.f64 i (*.f64 y j)))
(*.f64 i (neg.f64 (*.f64 y j)))
(*.f64 (*.f64 i j) (neg.f64 y))
(*.f64 i (*.f64 y (neg.f64 j)))
(-.f64 (-.f64 0 (-.f64 -1 (*.f64 i (*.f64 j (neg.f64 y))))) 1)
(*.f64 -1 (*.f64 i (*.f64 y j)))
(*.f64 i (neg.f64 (*.f64 y j)))
(*.f64 (*.f64 i j) (neg.f64 y))
(*.f64 i (*.f64 y (neg.f64 j)))
(/.f64 (*.f64 i (*.f64 j (neg.f64 y))) 1)
(*.f64 -1 (*.f64 i (*.f64 y j)))
(*.f64 i (neg.f64 (*.f64 y j)))
(*.f64 (*.f64 i j) (neg.f64 y))
(*.f64 i (*.f64 y (neg.f64 j)))
(/.f64 (*.f64 i (*.f64 j (neg.f64 y))) (/.f64 (*.f64 y (*.f64 i j)) (*.f64 y (*.f64 i j))))
(*.f64 -1 (*.f64 i (*.f64 y j)))
(*.f64 i (neg.f64 (*.f64 y j)))
(*.f64 (*.f64 i j) (neg.f64 y))
(*.f64 i (*.f64 y (neg.f64 j)))
(pow.f64 (*.f64 i (*.f64 j (neg.f64 y))) 1)
(*.f64 -1 (*.f64 i (*.f64 y j)))
(*.f64 i (neg.f64 (*.f64 y j)))
(*.f64 (*.f64 i j) (neg.f64 y))
(*.f64 i (*.f64 y (neg.f64 j)))
(neg.f64 (neg.f64 (*.f64 i (*.f64 j (neg.f64 y)))))
(*.f64 -1 (*.f64 i (*.f64 y j)))
(*.f64 i (neg.f64 (*.f64 y j)))
(*.f64 (*.f64 i j) (neg.f64 y))
(*.f64 i (*.f64 y (neg.f64 j)))

eval147.0ms (0.1%)

Compiler

Compiled 10788 to 1502 computations (86.1% saved)

prune180.0ms (0.2%)

Pruning

14 alts after pruning (14 fresh and 0 done)

PrunedKeptTotal
New34914363
Fresh707
Picked101
Done404
Total36114375
Error
0.3b
Counts
375 → 14
Alt Table
Click to see full alt table
StatusErrorProgram
17.0b
(+.f64 (-.f64 (+.f64 (*.f64 a (*.f64 x (neg.f64 t))) (*.f64 y (*.f64 z x))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) (*.f64 c (*.f64 j a)))
18.4b
(+.f64 (-.f64 (*.f64 z (*.f64 y x)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) (+.f64 (*.f64 c (*.f64 j a)) (*.f64 -1 (*.f64 i (*.f64 j y)))))
24.0b
(+.f64 (-.f64 (*.f64 z (*.f64 y x)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) (*.f64 c (*.f64 j a)))
27.2b
(+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 z b))) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))))
28.2b
(+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) (*.f64 y (*.f64 j (neg.f64 i))))
24.2b
(+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) (*.f64 j (*.f64 c a)))
46.3b
(+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (*.f64 (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) (-.f64 (*.f64 c z) (*.f64 i t))))) (/.f64 (/.f64 1 (-.f64 (*.f64 c z) (*.f64 i t))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) (-.f64 (*.f64 c z) (*.f64 i t))))))) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))))
24.9b
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 i (*.f64 t (neg.f64 b)))) (*.f64 c (*.f64 j a)))
27.8b
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 c (*.f64 z b))) (*.f64 i (*.f64 j (neg.f64 y))))
23.9b
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 c (*.f64 z b))) (*.f64 c (*.f64 j a)))
15.5b
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) (*.f64 a (*.f64 c j)))
28.7b
(+.f64 (-.f64 (*.f64 a (*.f64 x (neg.f64 t))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) (*.f64 i (*.f64 j (neg.f64 y))))
25.6b
(+.f64 (-.f64 (*.f64 a (*.f64 x (neg.f64 t))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) (*.f64 c (*.f64 j a)))
28.2b
(+.f64 (-.f64 (neg.f64 (*.f64 t (*.f64 a x))) (*.f64 c (*.f64 z b))) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))))
Compiler

Compiled 1000 to 586 computations (41.4% saved)

localize55.0ms (0%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.3b
(-.f64 (*.f64 z c) (*.f64 t i))
3.5b
(*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))
3.5b
(*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))
4.7b
(*.f64 a (*.f64 c j))
Compiler

Compiled 114 to 21 computations (81.6% saved)

series1.0ms (0%)

Counts
1 → 36
Calls

9 calls:

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

rewrite136.0ms (0.1%)

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

Useful iterations: 0 (0.0ms)

IterNodesCost
0713
16213
222213
383713
4342613
Stop Event
node limit
Counts
1 → 6
Calls
Call 1
Inputs
(*.f64 a (*.f64 c j))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 a (*.f64 c j)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 a (*.f64 c j)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 a (*.f64 c j)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 a (*.f64 c j)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 a (*.f64 c j)) (/.f64 (*.f64 a (*.f64 c j)) (*.f64 a (*.f64 c j))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 a (*.f64 c j)) 1)))))

simplify240.0ms (0.2%)

Algorithm
egg-herbie
Rules
1244×rational.json-simplify-2
914×rational.json-simplify-111
826×rational.json-simplify-104
822×rational.json-simplify-49
720×rational.json-simplify-43
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
018546
132546
2104546
3385546
41778546
54200546
66024546
77672546
Stop Event
node limit
Counts
42 → 8
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 a (*.f64 c j)) 0)
(+.f64 0 (*.f64 a (*.f64 c j)))
(-.f64 (*.f64 a (*.f64 c j)) 0)
(/.f64 (*.f64 a (*.f64 c j)) 1)
(/.f64 (*.f64 a (*.f64 c j)) (/.f64 (*.f64 a (*.f64 c j)) (*.f64 a (*.f64 c j))))
(pow.f64 (*.f64 a (*.f64 c j)) 1)
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 a (*.f64 c j)) 0)
(*.f64 c (*.f64 a j))
(*.f64 a (*.f64 c j))
(+.f64 0 (*.f64 a (*.f64 c j)))
(*.f64 c (*.f64 a j))
(*.f64 a (*.f64 c j))
(-.f64 (*.f64 a (*.f64 c j)) 0)
(*.f64 c (*.f64 a j))
(*.f64 a (*.f64 c j))
(/.f64 (*.f64 a (*.f64 c j)) 1)
(*.f64 c (*.f64 a j))
(*.f64 a (*.f64 c j))
(/.f64 (*.f64 a (*.f64 c j)) (/.f64 (*.f64 a (*.f64 c j)) (*.f64 a (*.f64 c j))))
(*.f64 c (*.f64 a j))
(*.f64 a (*.f64 c j))
(pow.f64 (*.f64 a (*.f64 c j)) 1)
(*.f64 c (*.f64 a j))
(*.f64 a (*.f64 c j))

localize26.0ms (0%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.0b
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 c (*.f64 z b))) (*.f64 c (*.f64 j a)))
3.5b
(*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))
4.3b
(*.f64 c (*.f64 z b))
5.9b
(*.f64 c (*.f64 j a))
Compiler

Compiled 91 to 19 computations (79.1% saved)

series19.0ms (0%)

Counts
2 → 108
Calls

33 calls:

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

rewrite90.0ms (0.1%)

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

Useful iterations: 0 (0.0ms)

IterNodesCost
02074
117474
257674
3221374
Stop Event
node limit
Counts
2 → 16
Calls
Call 1
Inputs
(*.f64 c (*.f64 z b))
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 c (*.f64 z b))) (*.f64 c (*.f64 j a)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 c (*.f64 z b)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 c (*.f64 z b)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 c (*.f64 z b)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 c (*.f64 z b)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 c (*.f64 z b)) (/.f64 (*.f64 c (*.f64 z b)) (*.f64 c (*.f64 z b))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 c (*.f64 z b)) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 z y) (*.f64 t a))) (*.f64 c (*.f64 z b))) (*.f64 j (*.f64 c a))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 z y) (*.f64 t a))) (*.f64 c (*.f64 z b))) (*.f64 j (*.f64 c a))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 z y) (*.f64 t a))) (*.f64 c (*.f64 z b))) (*.f64 j (*.f64 c a))) (/.f64 (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 z y) (*.f64 t a))) (*.f64 c (*.f64 z b))) (*.f64 j (*.f64 c a))) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 z y) (*.f64 t a))) (*.f64 c (*.f64 z b))) (*.f64 j (*.f64 c a)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 z y) (*.f64 t a))) (*.f64 c (*.f64 z b))) (*.f64 j (*.f64 c a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 (*.f64 c (*.f64 z b)) (+.f64 (*.f64 x (-.f64 (*.f64 z y) (*.f64 t a))) (*.f64 j (*.f64 c a)))) (-.f64 (*.f64 c (*.f64 z b)) (+.f64 (*.f64 x (-.f64 (*.f64 z y) (*.f64 t a))) (*.f64 j (*.f64 c a))))) (/.f64 1 (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 z y) (*.f64 t a))) (*.f64 c (*.f64 z b))) (*.f64 j (*.f64 c a)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 z y) (*.f64 t a))) (*.f64 c (*.f64 z b))) (*.f64 j (*.f64 c a)))) (*.f64 (-.f64 (*.f64 c (*.f64 z b)) (+.f64 (*.f64 x (-.f64 (*.f64 z y) (*.f64 t a))) (*.f64 j (*.f64 c a)))) (-.f64 (*.f64 c (*.f64 z b)) (+.f64 (*.f64 x (-.f64 (*.f64 z y) (*.f64 t a))) (*.f64 j (*.f64 c a))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (-.f64 (*.f64 c (*.f64 z b)) (+.f64 (*.f64 x (-.f64 (*.f64 z y) (*.f64 t a))) (*.f64 j (*.f64 c a)))) (-.f64 (*.f64 c (*.f64 z b)) (+.f64 (*.f64 x (-.f64 (*.f64 z y) (*.f64 t a))) (*.f64 j (*.f64 c a))))) (*.f64 (-.f64 (*.f64 c (*.f64 z b)) (+.f64 (*.f64 x (-.f64 (*.f64 z y) (*.f64 t a))) (*.f64 j (*.f64 c a)))) (-.f64 (*.f64 c (*.f64 z b)) (+.f64 (*.f64 x (-.f64 (*.f64 z y) (*.f64 t a))) (*.f64 j (*.f64 c a)))))) (/.f64 (/.f64 1 (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 z y) (*.f64 t a))) (*.f64 c (*.f64 z b))) (*.f64 j (*.f64 c a)))) (*.f64 (-.f64 (*.f64 c (*.f64 z b)) (+.f64 (*.f64 x (-.f64 (*.f64 z y) (*.f64 t a))) (*.f64 j (*.f64 c a)))) (-.f64 (*.f64 c (*.f64 z b)) (+.f64 (*.f64 x (-.f64 (*.f64 z y) (*.f64 t a))) (*.f64 j (*.f64 c a)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 z y) (*.f64 t a))) (*.f64 c (*.f64 z b))) (*.f64 j (*.f64 c a))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 z y) (*.f64 t a))) (*.f64 c (*.f64 z b))) (*.f64 j (*.f64 c a))) (/.f64 (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 z y) (*.f64 t a))) (*.f64 c (*.f64 z b))) (*.f64 j (*.f64 c a))) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 z y) (*.f64 t a))) (*.f64 c (*.f64 z b))) (*.f64 j (*.f64 c a)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 z y) (*.f64 t a))) (*.f64 c (*.f64 z b))) (*.f64 j (*.f64 c a))) 1)))))

simplify368.0ms (0.3%)

Algorithm
egg-herbie
Rules
1272×rational.json-simplify-111
1214×rational.json-simplify-47
1206×rational.json-simplify-49
882×rational.json-simplify-54
806×rational.json-simplify-55
Iterations

Useful iterations: 4 (0.0ms)

IterNodesCost
01066286
12336100
25185660
312085548
432375530
Stop Event
node limit
Counts
124 → 98
Calls
Call 1
Inputs
(*.f64 c (*.f64 b z))
(*.f64 c (*.f64 b z))
(*.f64 c (*.f64 b z))
(*.f64 c (*.f64 b z))
(*.f64 c (*.f64 b z))
(*.f64 c (*.f64 b z))
(*.f64 c (*.f64 b z))
(*.f64 c (*.f64 b z))
(*.f64 c (*.f64 b z))
(*.f64 c (*.f64 b z))
(*.f64 c (*.f64 b z))
(*.f64 c (*.f64 b z))
(-.f64 (*.f64 c (*.f64 a j)) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 c (*.f64 a j))) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 c (*.f64 a j))) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 c (*.f64 a j))) (*.f64 c (*.f64 b z)))
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 c (*.f64 a j))) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 c (*.f64 a j))) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 c (*.f64 a j))) (*.f64 c (*.f64 b z)))
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 c (*.f64 a j))) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 c (*.f64 a j))) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 c (*.f64 a j))) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 a j))) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j)))) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j)))) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j)))) (*.f64 c (*.f64 b z)))
(*.f64 y (*.f64 z x))
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j)))) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j)))) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j)))) (*.f64 c (*.f64 b z)))
(*.f64 y (*.f64 z x))
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j)))) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j)))) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j)))) (*.f64 c (*.f64 b z)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 a j)))
(+.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 a j))))
(+.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 a j))))
(+.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 a j))))
(*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z)
(+.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 a j))))
(+.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 a j))))
(+.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 a j))))
(*.f64 -1 (*.f64 z (-.f64 (*.f64 -1 (*.f64 y x)) (*.f64 -1 (*.f64 c b)))))
(+.f64 (*.f64 -1 (*.f64 z (-.f64 (*.f64 -1 (*.f64 y x)) (*.f64 -1 (*.f64 c b))))) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 a j))))
(+.f64 (*.f64 -1 (*.f64 z (-.f64 (*.f64 -1 (*.f64 y x)) (*.f64 -1 (*.f64 c b))))) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 a j))))
(+.f64 (*.f64 -1 (*.f64 z (-.f64 (*.f64 -1 (*.f64 y x)) (*.f64 -1 (*.f64 c b))))) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 a j))))
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j))) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j)))) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j)))) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j)))) (*.f64 c (*.f64 b z)))
(*.f64 -1 (*.f64 a (*.f64 t x)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j)))) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j)))) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j)))) (*.f64 c (*.f64 b z)))
(*.f64 -1 (*.f64 a (*.f64 t x)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j)))) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j)))) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j)))) (*.f64 c (*.f64 b z)))
(-.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 a (+.f64 (*.f64 -1 (*.f64 t x)) (*.f64 c j))) (*.f64 y (*.f64 z x))) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 a (+.f64 (*.f64 -1 (*.f64 t x)) (*.f64 c j))) (*.f64 y (*.f64 z x))) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 a (+.f64 (*.f64 -1 (*.f64 t x)) (*.f64 c j))) (*.f64 y (*.f64 z x))) (*.f64 c (*.f64 b z)))
(*.f64 a (+.f64 (*.f64 -1 (*.f64 t x)) (*.f64 c j)))
(-.f64 (+.f64 (*.f64 a (+.f64 (*.f64 -1 (*.f64 t x)) (*.f64 c j))) (*.f64 y (*.f64 z x))) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 a (+.f64 (*.f64 -1 (*.f64 t x)) (*.f64 c j))) (*.f64 y (*.f64 z x))) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 a (+.f64 (*.f64 -1 (*.f64 t x)) (*.f64 c j))) (*.f64 y (*.f64 z x))) (*.f64 c (*.f64 b z)))
(*.f64 -1 (*.f64 a (+.f64 (*.f64 t x) (*.f64 -1 (*.f64 c j)))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (+.f64 (*.f64 t x) (*.f64 -1 (*.f64 c j))))) (*.f64 y (*.f64 z x))) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (+.f64 (*.f64 t x) (*.f64 -1 (*.f64 c j))))) (*.f64 y (*.f64 z x))) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (+.f64 (*.f64 t x) (*.f64 -1 (*.f64 c j))))) (*.f64 y (*.f64 z x))) (*.f64 c (*.f64 b z)))
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)
(+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))))
(+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))))
(+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))))
(*.f64 c (-.f64 (*.f64 a j) (*.f64 z b)))
(+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))))
(+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))))
(+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))))
(*.f64 -1 (*.f64 c (-.f64 (*.f64 -1 (*.f64 a j)) (*.f64 -1 (*.f64 b z)))))
(+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 -1 (*.f64 c (-.f64 (*.f64 -1 (*.f64 a j)) (*.f64 -1 (*.f64 b z))))))
(+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 -1 (*.f64 c (-.f64 (*.f64 -1 (*.f64 a j)) (*.f64 -1 (*.f64 b z))))))
(+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 -1 (*.f64 c (-.f64 (*.f64 -1 (*.f64 a j)) (*.f64 -1 (*.f64 b z))))))
(+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 c (*.f64 a j)))
(+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 c (*.f64 a j))))
(+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 c (*.f64 a j))))
(+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 c (*.f64 a j))))
(*.f64 -1 (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 c (*.f64 a j))))
(+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 c (*.f64 a j))))
(+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 c (*.f64 a j))))
(*.f64 -1 (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 c (*.f64 a j))))
(+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 c (*.f64 a j))))
(+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 c (*.f64 a j))))
(-.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 c (*.f64 a j))) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 c (*.f64 a j))) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 c (*.f64 a j))) (*.f64 c (*.f64 b z)))
(*.f64 c (*.f64 a j))
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 c (*.f64 a j))) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 c (*.f64 a j))) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 c (*.f64 a j))) (*.f64 c (*.f64 b z)))
(*.f64 c (*.f64 a j))
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 c (*.f64 a j))) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 c (*.f64 a j))) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 c (*.f64 a j))) (*.f64 c (*.f64 b z)))
(+.f64 (*.f64 c (*.f64 z b)) 0)
(+.f64 0 (*.f64 c (*.f64 z b)))
(-.f64 (*.f64 c (*.f64 z b)) 0)
(/.f64 (*.f64 c (*.f64 z b)) 1)
(/.f64 (*.f64 c (*.f64 z b)) (/.f64 (*.f64 c (*.f64 z b)) (*.f64 c (*.f64 z b))))
(pow.f64 (*.f64 c (*.f64 z b)) 1)
(-.f64 (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 z y) (*.f64 t a))) (*.f64 c (*.f64 z b))) (*.f64 j (*.f64 c a))) 0)
(*.f64 (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 z y) (*.f64 t a))) (*.f64 c (*.f64 z b))) (*.f64 j (*.f64 c a))) 1)
(*.f64 (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 z y) (*.f64 t a))) (*.f64 c (*.f64 z b))) (*.f64 j (*.f64 c a))) (/.f64 (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 z y) (*.f64 t a))) (*.f64 c (*.f64 z b))) (*.f64 j (*.f64 c a))) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 z y) (*.f64 t a))) (*.f64 c (*.f64 z b))) (*.f64 j (*.f64 c a)))))
(*.f64 1 (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 z y) (*.f64 t a))) (*.f64 c (*.f64 z b))) (*.f64 j (*.f64 c a))))
(*.f64 (*.f64 (-.f64 (*.f64 c (*.f64 z b)) (+.f64 (*.f64 x (-.f64 (*.f64 z y) (*.f64 t a))) (*.f64 j (*.f64 c a)))) (-.f64 (*.f64 c (*.f64 z b)) (+.f64 (*.f64 x (-.f64 (*.f64 z y) (*.f64 t a))) (*.f64 j (*.f64 c a))))) (/.f64 1 (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 z y) (*.f64 t a))) (*.f64 c (*.f64 z b))) (*.f64 j (*.f64 c a)))))
(*.f64 (/.f64 1 (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 z y) (*.f64 t a))) (*.f64 c (*.f64 z b))) (*.f64 j (*.f64 c a)))) (*.f64 (-.f64 (*.f64 c (*.f64 z b)) (+.f64 (*.f64 x (-.f64 (*.f64 z y) (*.f64 t a))) (*.f64 j (*.f64 c a)))) (-.f64 (*.f64 c (*.f64 z b)) (+.f64 (*.f64 x (-.f64 (*.f64 z y) (*.f64 t a))) (*.f64 j (*.f64 c a))))))
(*.f64 (*.f64 (*.f64 (-.f64 (*.f64 c (*.f64 z b)) (+.f64 (*.f64 x (-.f64 (*.f64 z y) (*.f64 t a))) (*.f64 j (*.f64 c a)))) (-.f64 (*.f64 c (*.f64 z b)) (+.f64 (*.f64 x (-.f64 (*.f64 z y) (*.f64 t a))) (*.f64 j (*.f64 c a))))) (*.f64 (-.f64 (*.f64 c (*.f64 z b)) (+.f64 (*.f64 x (-.f64 (*.f64 z y) (*.f64 t a))) (*.f64 j (*.f64 c a)))) (-.f64 (*.f64 c (*.f64 z b)) (+.f64 (*.f64 x (-.f64 (*.f64 z y) (*.f64 t a))) (*.f64 j (*.f64 c a)))))) (/.f64 (/.f64 1 (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 z y) (*.f64 t a))) (*.f64 c (*.f64 z b))) (*.f64 j (*.f64 c a)))) (*.f64 (-.f64 (*.f64 c (*.f64 z b)) (+.f64 (*.f64 x (-.f64 (*.f64 z y) (*.f64 t a))) (*.f64 j (*.f64 c a)))) (-.f64 (*.f64 c (*.f64 z b)) (+.f64 (*.f64 x (-.f64 (*.f64 z y) (*.f64 t a))) (*.f64 j (*.f64 c a)))))))
(/.f64 (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 z y) (*.f64 t a))) (*.f64 c (*.f64 z b))) (*.f64 j (*.f64 c a))) 1)
(/.f64 (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 z y) (*.f64 t a))) (*.f64 c (*.f64 z b))) (*.f64 j (*.f64 c a))) (/.f64 (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 z y) (*.f64 t a))) (*.f64 c (*.f64 z b))) (*.f64 j (*.f64 c a))) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 z y) (*.f64 t a))) (*.f64 c (*.f64 z b))) (*.f64 j (*.f64 c a)))))
(pow.f64 (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 z y) (*.f64 t a))) (*.f64 c (*.f64 z b))) (*.f64 j (*.f64 c a))) 1)
Outputs
(*.f64 c (*.f64 b z))
(*.f64 c (*.f64 b z))
(*.f64 c (*.f64 b z))
(*.f64 c (*.f64 b z))
(*.f64 c (*.f64 b z))
(*.f64 c (*.f64 b z))
(*.f64 c (*.f64 b z))
(*.f64 c (*.f64 b z))
(*.f64 c (*.f64 b z))
(*.f64 c (*.f64 b z))
(*.f64 c (*.f64 b z))
(*.f64 c (*.f64 b z))
(-.f64 (*.f64 c (*.f64 a j)) (*.f64 c (*.f64 b z)))
(-.f64 (*.f64 a (*.f64 c j)) (*.f64 c (*.f64 b z)))
(*.f64 c (-.f64 (*.f64 a j) (*.f64 b z)))
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 c (*.f64 a j))) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 a (*.f64 c j)) (*.f64 (-.f64 (*.f64 z y) (*.f64 a t)) x)) (*.f64 c (*.f64 b z)))
(-.f64 (*.f64 (-.f64 (*.f64 z y) (*.f64 a t)) x) (*.f64 c (-.f64 (*.f64 b z) (*.f64 a j))))
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 c (*.f64 a j))) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 a (*.f64 c j)) (*.f64 (-.f64 (*.f64 z y) (*.f64 a t)) x)) (*.f64 c (*.f64 b z)))
(-.f64 (*.f64 (-.f64 (*.f64 z y) (*.f64 a t)) x) (*.f64 c (-.f64 (*.f64 b z) (*.f64 a j))))
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 c (*.f64 a j))) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 a (*.f64 c j)) (*.f64 (-.f64 (*.f64 z y) (*.f64 a t)) x)) (*.f64 c (*.f64 b z)))
(-.f64 (*.f64 (-.f64 (*.f64 z y) (*.f64 a t)) x) (*.f64 c (-.f64 (*.f64 b z) (*.f64 a j))))
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)
(*.f64 (-.f64 (*.f64 z y) (*.f64 a t)) x)
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 c (*.f64 a j))) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 a (*.f64 c j)) (*.f64 (-.f64 (*.f64 z y) (*.f64 a t)) x)) (*.f64 c (*.f64 b z)))
(-.f64 (*.f64 (-.f64 (*.f64 z y) (*.f64 a t)) x) (*.f64 c (-.f64 (*.f64 b z) (*.f64 a j))))
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 c (*.f64 a j))) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 a (*.f64 c j)) (*.f64 (-.f64 (*.f64 z y) (*.f64 a t)) x)) (*.f64 c (*.f64 b z)))
(-.f64 (*.f64 (-.f64 (*.f64 z y) (*.f64 a t)) x) (*.f64 c (-.f64 (*.f64 b z) (*.f64 a j))))
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 c (*.f64 a j))) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 a (*.f64 c j)) (*.f64 (-.f64 (*.f64 z y) (*.f64 a t)) x)) (*.f64 c (*.f64 b z)))
(-.f64 (*.f64 (-.f64 (*.f64 z y) (*.f64 a t)) x) (*.f64 c (-.f64 (*.f64 b z) (*.f64 a j))))
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)
(*.f64 (-.f64 (*.f64 z y) (*.f64 a t)) x)
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 c (*.f64 a j))) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 a (*.f64 c j)) (*.f64 (-.f64 (*.f64 z y) (*.f64 a t)) x)) (*.f64 c (*.f64 b z)))
(-.f64 (*.f64 (-.f64 (*.f64 z y) (*.f64 a t)) x) (*.f64 c (-.f64 (*.f64 b z) (*.f64 a j))))
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 c (*.f64 a j))) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 a (*.f64 c j)) (*.f64 (-.f64 (*.f64 z y) (*.f64 a t)) x)) (*.f64 c (*.f64 b z)))
(-.f64 (*.f64 (-.f64 (*.f64 z y) (*.f64 a t)) x) (*.f64 c (-.f64 (*.f64 b z) (*.f64 a j))))
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 c (*.f64 a j))) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 a (*.f64 c j)) (*.f64 (-.f64 (*.f64 z y) (*.f64 a t)) x)) (*.f64 c (*.f64 b z)))
(-.f64 (*.f64 (-.f64 (*.f64 z y) (*.f64 a t)) x) (*.f64 c (-.f64 (*.f64 b z) (*.f64 a j))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 a j))) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 a (*.f64 c j)) (*.f64 -1 (*.f64 t (*.f64 x a)))) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 a (*.f64 c j)) (neg.f64 (*.f64 t (*.f64 a x)))) (*.f64 c (*.f64 b z)))
(-.f64 (*.f64 a (+.f64 (*.f64 t (neg.f64 x)) (*.f64 c j))) (*.f64 c (*.f64 b z)))
(-.f64 (*.f64 a (*.f64 x (neg.f64 t))) (*.f64 c (-.f64 (*.f64 b z) (*.f64 a j))))
(-.f64 (*.f64 c (-.f64 (*.f64 a j) (*.f64 b z))) (*.f64 a (*.f64 t x)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j)))) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 t (*.f64 x a))) (+.f64 (*.f64 a (*.f64 c j)) (*.f64 z (*.f64 y x)))) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 a (*.f64 c j)) (+.f64 (*.f64 z (*.f64 y x)) (neg.f64 (*.f64 t (*.f64 a x))))) (*.f64 c (*.f64 b z)))
(neg.f64 (-.f64 (*.f64 z (-.f64 (*.f64 c b) (*.f64 y x))) (*.f64 a (+.f64 (*.f64 t (neg.f64 x)) (*.f64 c j)))))
(-.f64 (*.f64 x (+.f64 (*.f64 z y) (*.f64 a (neg.f64 t)))) (*.f64 c (-.f64 (*.f64 b z) (*.f64 a j))))
(-.f64 (*.f64 a (+.f64 (*.f64 x (neg.f64 t)) (*.f64 c j))) (*.f64 z (-.f64 (*.f64 c b) (*.f64 y x))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j)))) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 t (*.f64 x a))) (+.f64 (*.f64 a (*.f64 c j)) (*.f64 z (*.f64 y x)))) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 a (*.f64 c j)) (+.f64 (*.f64 z (*.f64 y x)) (neg.f64 (*.f64 t (*.f64 a x))))) (*.f64 c (*.f64 b z)))
(neg.f64 (-.f64 (*.f64 z (-.f64 (*.f64 c b) (*.f64 y x))) (*.f64 a (+.f64 (*.f64 t (neg.f64 x)) (*.f64 c j)))))
(-.f64 (*.f64 x (+.f64 (*.f64 z y) (*.f64 a (neg.f64 t)))) (*.f64 c (-.f64 (*.f64 b z) (*.f64 a j))))
(-.f64 (*.f64 a (+.f64 (*.f64 x (neg.f64 t)) (*.f64 c j))) (*.f64 z (-.f64 (*.f64 c b) (*.f64 y x))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j)))) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 t (*.f64 x a))) (+.f64 (*.f64 a (*.f64 c j)) (*.f64 z (*.f64 y x)))) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 a (*.f64 c j)) (+.f64 (*.f64 z (*.f64 y x)) (neg.f64 (*.f64 t (*.f64 a x))))) (*.f64 c (*.f64 b z)))
(neg.f64 (-.f64 (*.f64 z (-.f64 (*.f64 c b) (*.f64 y x))) (*.f64 a (+.f64 (*.f64 t (neg.f64 x)) (*.f64 c j)))))
(-.f64 (*.f64 x (+.f64 (*.f64 z y) (*.f64 a (neg.f64 t)))) (*.f64 c (-.f64 (*.f64 b z) (*.f64 a j))))
(-.f64 (*.f64 a (+.f64 (*.f64 x (neg.f64 t)) (*.f64 c j))) (*.f64 z (-.f64 (*.f64 c b) (*.f64 y x))))
(*.f64 y (*.f64 z x))
(*.f64 z (*.f64 y x))
(*.f64 (*.f64 z y) x)
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j)))) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 t (*.f64 x a))) (+.f64 (*.f64 a (*.f64 c j)) (*.f64 z (*.f64 y x)))) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 a (*.f64 c j)) (+.f64 (*.f64 z (*.f64 y x)) (neg.f64 (*.f64 t (*.f64 a x))))) (*.f64 c (*.f64 b z)))
(neg.f64 (-.f64 (*.f64 z (-.f64 (*.f64 c b) (*.f64 y x))) (*.f64 a (+.f64 (*.f64 t (neg.f64 x)) (*.f64 c j)))))
(-.f64 (*.f64 x (+.f64 (*.f64 z y) (*.f64 a (neg.f64 t)))) (*.f64 c (-.f64 (*.f64 b z) (*.f64 a j))))
(-.f64 (*.f64 a (+.f64 (*.f64 x (neg.f64 t)) (*.f64 c j))) (*.f64 z (-.f64 (*.f64 c b) (*.f64 y x))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j)))) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 t (*.f64 x a))) (+.f64 (*.f64 a (*.f64 c j)) (*.f64 z (*.f64 y x)))) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 a (*.f64 c j)) (+.f64 (*.f64 z (*.f64 y x)) (neg.f64 (*.f64 t (*.f64 a x))))) (*.f64 c (*.f64 b z)))
(neg.f64 (-.f64 (*.f64 z (-.f64 (*.f64 c b) (*.f64 y x))) (*.f64 a (+.f64 (*.f64 t (neg.f64 x)) (*.f64 c j)))))
(-.f64 (*.f64 x (+.f64 (*.f64 z y) (*.f64 a (neg.f64 t)))) (*.f64 c (-.f64 (*.f64 b z) (*.f64 a j))))
(-.f64 (*.f64 a (+.f64 (*.f64 x (neg.f64 t)) (*.f64 c j))) (*.f64 z (-.f64 (*.f64 c b) (*.f64 y x))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j)))) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 t (*.f64 x a))) (+.f64 (*.f64 a (*.f64 c j)) (*.f64 z (*.f64 y x)))) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 a (*.f64 c j)) (+.f64 (*.f64 z (*.f64 y x)) (neg.f64 (*.f64 t (*.f64 a x))))) (*.f64 c (*.f64 b z)))
(neg.f64 (-.f64 (*.f64 z (-.f64 (*.f64 c b) (*.f64 y x))) (*.f64 a (+.f64 (*.f64 t (neg.f64 x)) (*.f64 c j)))))
(-.f64 (*.f64 x (+.f64 (*.f64 z y) (*.f64 a (neg.f64 t)))) (*.f64 c (-.f64 (*.f64 b z) (*.f64 a j))))
(-.f64 (*.f64 a (+.f64 (*.f64 x (neg.f64 t)) (*.f64 c j))) (*.f64 z (-.f64 (*.f64 c b) (*.f64 y x))))
(*.f64 y (*.f64 z x))
(*.f64 z (*.f64 y x))
(*.f64 (*.f64 z y) x)
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j)))) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 t (*.f64 x a))) (+.f64 (*.f64 a (*.f64 c j)) (*.f64 z (*.f64 y x)))) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 a (*.f64 c j)) (+.f64 (*.f64 z (*.f64 y x)) (neg.f64 (*.f64 t (*.f64 a x))))) (*.f64 c (*.f64 b z)))
(neg.f64 (-.f64 (*.f64 z (-.f64 (*.f64 c b) (*.f64 y x))) (*.f64 a (+.f64 (*.f64 t (neg.f64 x)) (*.f64 c j)))))
(-.f64 (*.f64 x (+.f64 (*.f64 z y) (*.f64 a (neg.f64 t)))) (*.f64 c (-.f64 (*.f64 b z) (*.f64 a j))))
(-.f64 (*.f64 a (+.f64 (*.f64 x (neg.f64 t)) (*.f64 c j))) (*.f64 z (-.f64 (*.f64 c b) (*.f64 y x))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j)))) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 t (*.f64 x a))) (+.f64 (*.f64 a (*.f64 c j)) (*.f64 z (*.f64 y x)))) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 a (*.f64 c j)) (+.f64 (*.f64 z (*.f64 y x)) (neg.f64 (*.f64 t (*.f64 a x))))) (*.f64 c (*.f64 b z)))
(neg.f64 (-.f64 (*.f64 z (-.f64 (*.f64 c b) (*.f64 y x))) (*.f64 a (+.f64 (*.f64 t (neg.f64 x)) (*.f64 c j)))))
(-.f64 (*.f64 x (+.f64 (*.f64 z y) (*.f64 a (neg.f64 t)))) (*.f64 c (-.f64 (*.f64 b z) (*.f64 a j))))
(-.f64 (*.f64 a (+.f64 (*.f64 x (neg.f64 t)) (*.f64 c j))) (*.f64 z (-.f64 (*.f64 c b) (*.f64 y x))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j)))) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 t (*.f64 x a))) (+.f64 (*.f64 a (*.f64 c j)) (*.f64 z (*.f64 y x)))) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 a (*.f64 c j)) (+.f64 (*.f64 z (*.f64 y x)) (neg.f64 (*.f64 t (*.f64 a x))))) (*.f64 c (*.f64 b z)))
(neg.f64 (-.f64 (*.f64 z (-.f64 (*.f64 c b) (*.f64 y x))) (*.f64 a (+.f64 (*.f64 t (neg.f64 x)) (*.f64 c j)))))
(-.f64 (*.f64 x (+.f64 (*.f64 z y) (*.f64 a (neg.f64 t)))) (*.f64 c (-.f64 (*.f64 b z) (*.f64 a j))))
(-.f64 (*.f64 a (+.f64 (*.f64 x (neg.f64 t)) (*.f64 c j))) (*.f64 z (-.f64 (*.f64 c b) (*.f64 y x))))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 a j)))
(+.f64 (*.f64 a (*.f64 c j)) (*.f64 -1 (*.f64 t (*.f64 x a))))
(+.f64 (*.f64 a (*.f64 c j)) (neg.f64 (*.f64 t (*.f64 a x))))
(*.f64 a (+.f64 (*.f64 t (neg.f64 x)) (*.f64 c j)))
(*.f64 a (+.f64 (*.f64 x (neg.f64 t)) (*.f64 c j)))
(+.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 a j))))
(+.f64 (*.f64 -1 (*.f64 t (*.f64 x a))) (+.f64 (*.f64 a (*.f64 c j)) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b)))))
(+.f64 (neg.f64 (*.f64 t (*.f64 a x))) (+.f64 (*.f64 a (*.f64 c j)) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b)))))
(+.f64 (*.f64 a (+.f64 (*.f64 t (neg.f64 x)) (*.f64 c j))) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))))
(+.f64 (*.f64 a (+.f64 (*.f64 x (neg.f64 t)) (*.f64 c j))) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))))
(+.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 a j))))
(+.f64 (*.f64 -1 (*.f64 t (*.f64 x a))) (+.f64 (*.f64 a (*.f64 c j)) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b)))))
(+.f64 (neg.f64 (*.f64 t (*.f64 a x))) (+.f64 (*.f64 a (*.f64 c j)) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b)))))
(+.f64 (*.f64 a (+.f64 (*.f64 t (neg.f64 x)) (*.f64 c j))) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))))
(+.f64 (*.f64 a (+.f64 (*.f64 x (neg.f64 t)) (*.f64 c j))) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))))
(+.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 a j))))
(+.f64 (*.f64 -1 (*.f64 t (*.f64 x a))) (+.f64 (*.f64 a (*.f64 c j)) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b)))))
(+.f64 (neg.f64 (*.f64 t (*.f64 a x))) (+.f64 (*.f64 a (*.f64 c j)) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b)))))
(+.f64 (*.f64 a (+.f64 (*.f64 t (neg.f64 x)) (*.f64 c j))) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))))
(+.f64 (*.f64 a (+.f64 (*.f64 x (neg.f64 t)) (*.f64 c j))) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))))
(*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z)
(*.f64 z (-.f64 (*.f64 y x) (*.f64 c b)))
(+.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 a j))))
(+.f64 (*.f64 -1 (*.f64 t (*.f64 x a))) (+.f64 (*.f64 a (*.f64 c j)) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b)))))
(+.f64 (neg.f64 (*.f64 t (*.f64 a x))) (+.f64 (*.f64 a (*.f64 c j)) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b)))))
(+.f64 (*.f64 a (+.f64 (*.f64 t (neg.f64 x)) (*.f64 c j))) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))))
(+.f64 (*.f64 a (+.f64 (*.f64 x (neg.f64 t)) (*.f64 c j))) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))))
(+.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 a j))))
(+.f64 (*.f64 -1 (*.f64 t (*.f64 x a))) (+.f64 (*.f64 a (*.f64 c j)) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b)))))
(+.f64 (neg.f64 (*.f64 t (*.f64 a x))) (+.f64 (*.f64 a (*.f64 c j)) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b)))))
(+.f64 (*.f64 a (+.f64 (*.f64 t (neg.f64 x)) (*.f64 c j))) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))))
(+.f64 (*.f64 a (+.f64 (*.f64 x (neg.f64 t)) (*.f64 c j))) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))))
(+.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 a j))))
(+.f64 (*.f64 -1 (*.f64 t (*.f64 x a))) (+.f64 (*.f64 a (*.f64 c j)) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b)))))
(+.f64 (neg.f64 (*.f64 t (*.f64 a x))) (+.f64 (*.f64 a (*.f64 c j)) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b)))))
(+.f64 (*.f64 a (+.f64 (*.f64 t (neg.f64 x)) (*.f64 c j))) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))))
(+.f64 (*.f64 a (+.f64 (*.f64 x (neg.f64 t)) (*.f64 c j))) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))))
(*.f64 -1 (*.f64 z (-.f64 (*.f64 -1 (*.f64 y x)) (*.f64 -1 (*.f64 c b)))))
(*.f64 z (-.f64 (*.f64 y x) (*.f64 c b)))
(+.f64 (*.f64 -1 (*.f64 z (-.f64 (*.f64 -1 (*.f64 y x)) (*.f64 -1 (*.f64 c b))))) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 a j))))
(+.f64 (*.f64 -1 (*.f64 t (*.f64 x a))) (+.f64 (*.f64 a (*.f64 c j)) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b)))))
(+.f64 (neg.f64 (*.f64 t (*.f64 a x))) (+.f64 (*.f64 a (*.f64 c j)) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b)))))
(+.f64 (*.f64 a (+.f64 (*.f64 t (neg.f64 x)) (*.f64 c j))) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))))
(+.f64 (*.f64 a (+.f64 (*.f64 x (neg.f64 t)) (*.f64 c j))) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))))
(+.f64 (*.f64 -1 (*.f64 z (-.f64 (*.f64 -1 (*.f64 y x)) (*.f64 -1 (*.f64 c b))))) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 a j))))
(+.f64 (*.f64 -1 (*.f64 t (*.f64 x a))) (+.f64 (*.f64 a (*.f64 c j)) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b)))))
(+.f64 (neg.f64 (*.f64 t (*.f64 a x))) (+.f64 (*.f64 a (*.f64 c j)) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b)))))
(+.f64 (*.f64 a (+.f64 (*.f64 t (neg.f64 x)) (*.f64 c j))) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))))
(+.f64 (*.f64 a (+.f64 (*.f64 x (neg.f64 t)) (*.f64 c j))) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))))
(+.f64 (*.f64 -1 (*.f64 z (-.f64 (*.f64 -1 (*.f64 y x)) (*.f64 -1 (*.f64 c b))))) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 a j))))
(+.f64 (*.f64 -1 (*.f64 t (*.f64 x a))) (+.f64 (*.f64 a (*.f64 c j)) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b)))))
(+.f64 (neg.f64 (*.f64 t (*.f64 a x))) (+.f64 (*.f64 a (*.f64 c j)) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b)))))
(+.f64 (*.f64 a (+.f64 (*.f64 t (neg.f64 x)) (*.f64 c j))) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))))
(+.f64 (*.f64 a (+.f64 (*.f64 x (neg.f64 t)) (*.f64 c 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 (*.f64 a (*.f64 c j)) (*.f64 z (*.f64 y x))) (*.f64 c (*.f64 b z)))
(neg.f64 (-.f64 (*.f64 z (-.f64 (*.f64 c b) (*.f64 y x))) (*.f64 c (*.f64 a j))))
(-.f64 (*.f64 y (*.f64 z x)) (*.f64 c (-.f64 (*.f64 b z) (*.f64 a j))))
(-.f64 (*.f64 c (*.f64 a j)) (*.f64 z (-.f64 (*.f64 c b) (*.f64 y x))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j)))) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 t (*.f64 x a))) (+.f64 (*.f64 a (*.f64 c j)) (*.f64 z (*.f64 y x)))) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 a (*.f64 c j)) (+.f64 (*.f64 z (*.f64 y x)) (neg.f64 (*.f64 t (*.f64 a x))))) (*.f64 c (*.f64 b z)))
(neg.f64 (-.f64 (*.f64 z (-.f64 (*.f64 c b) (*.f64 y x))) (*.f64 a (+.f64 (*.f64 t (neg.f64 x)) (*.f64 c j)))))
(-.f64 (*.f64 x (+.f64 (*.f64 z y) (*.f64 a (neg.f64 t)))) (*.f64 c (-.f64 (*.f64 b z) (*.f64 a j))))
(-.f64 (*.f64 a (+.f64 (*.f64 x (neg.f64 t)) (*.f64 c j))) (*.f64 z (-.f64 (*.f64 c b) (*.f64 y x))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j)))) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 t (*.f64 x a))) (+.f64 (*.f64 a (*.f64 c j)) (*.f64 z (*.f64 y x)))) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 a (*.f64 c j)) (+.f64 (*.f64 z (*.f64 y x)) (neg.f64 (*.f64 t (*.f64 a x))))) (*.f64 c (*.f64 b z)))
(neg.f64 (-.f64 (*.f64 z (-.f64 (*.f64 c b) (*.f64 y x))) (*.f64 a (+.f64 (*.f64 t (neg.f64 x)) (*.f64 c j)))))
(-.f64 (*.f64 x (+.f64 (*.f64 z y) (*.f64 a (neg.f64 t)))) (*.f64 c (-.f64 (*.f64 b z) (*.f64 a j))))
(-.f64 (*.f64 a (+.f64 (*.f64 x (neg.f64 t)) (*.f64 c j))) (*.f64 z (-.f64 (*.f64 c b) (*.f64 y x))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j)))) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 t (*.f64 x a))) (+.f64 (*.f64 a (*.f64 c j)) (*.f64 z (*.f64 y x)))) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 a (*.f64 c j)) (+.f64 (*.f64 z (*.f64 y x)) (neg.f64 (*.f64 t (*.f64 a x))))) (*.f64 c (*.f64 b z)))
(neg.f64 (-.f64 (*.f64 z (-.f64 (*.f64 c b) (*.f64 y x))) (*.f64 a (+.f64 (*.f64 t (neg.f64 x)) (*.f64 c j)))))
(-.f64 (*.f64 x (+.f64 (*.f64 z y) (*.f64 a (neg.f64 t)))) (*.f64 c (-.f64 (*.f64 b z) (*.f64 a j))))
(-.f64 (*.f64 a (+.f64 (*.f64 x (neg.f64 t)) (*.f64 c j))) (*.f64 z (-.f64 (*.f64 c b) (*.f64 y x))))
(*.f64 -1 (*.f64 a (*.f64 t x)))
(*.f64 -1 (*.f64 t (*.f64 x a)))
(neg.f64 (*.f64 t (*.f64 a x)))
(*.f64 t (*.f64 a (neg.f64 x)))
(*.f64 a (*.f64 x (neg.f64 t)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j)))) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 t (*.f64 x a))) (+.f64 (*.f64 a (*.f64 c j)) (*.f64 z (*.f64 y x)))) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 a (*.f64 c j)) (+.f64 (*.f64 z (*.f64 y x)) (neg.f64 (*.f64 t (*.f64 a x))))) (*.f64 c (*.f64 b z)))
(neg.f64 (-.f64 (*.f64 z (-.f64 (*.f64 c b) (*.f64 y x))) (*.f64 a (+.f64 (*.f64 t (neg.f64 x)) (*.f64 c j)))))
(-.f64 (*.f64 x (+.f64 (*.f64 z y) (*.f64 a (neg.f64 t)))) (*.f64 c (-.f64 (*.f64 b z) (*.f64 a j))))
(-.f64 (*.f64 a (+.f64 (*.f64 x (neg.f64 t)) (*.f64 c j))) (*.f64 z (-.f64 (*.f64 c b) (*.f64 y x))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j)))) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 t (*.f64 x a))) (+.f64 (*.f64 a (*.f64 c j)) (*.f64 z (*.f64 y x)))) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 a (*.f64 c j)) (+.f64 (*.f64 z (*.f64 y x)) (neg.f64 (*.f64 t (*.f64 a x))))) (*.f64 c (*.f64 b z)))
(neg.f64 (-.f64 (*.f64 z (-.f64 (*.f64 c b) (*.f64 y x))) (*.f64 a (+.f64 (*.f64 t (neg.f64 x)) (*.f64 c j)))))
(-.f64 (*.f64 x (+.f64 (*.f64 z y) (*.f64 a (neg.f64 t)))) (*.f64 c (-.f64 (*.f64 b z) (*.f64 a j))))
(-.f64 (*.f64 a (+.f64 (*.f64 x (neg.f64 t)) (*.f64 c j))) (*.f64 z (-.f64 (*.f64 c b) (*.f64 y x))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j)))) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 t (*.f64 x a))) (+.f64 (*.f64 a (*.f64 c j)) (*.f64 z (*.f64 y x)))) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 a (*.f64 c j)) (+.f64 (*.f64 z (*.f64 y x)) (neg.f64 (*.f64 t (*.f64 a x))))) (*.f64 c (*.f64 b z)))
(neg.f64 (-.f64 (*.f64 z (-.f64 (*.f64 c b) (*.f64 y x))) (*.f64 a (+.f64 (*.f64 t (neg.f64 x)) (*.f64 c j)))))
(-.f64 (*.f64 x (+.f64 (*.f64 z y) (*.f64 a (neg.f64 t)))) (*.f64 c (-.f64 (*.f64 b z) (*.f64 a j))))
(-.f64 (*.f64 a (+.f64 (*.f64 x (neg.f64 t)) (*.f64 c j))) (*.f64 z (-.f64 (*.f64 c b) (*.f64 y x))))
(*.f64 -1 (*.f64 a (*.f64 t x)))
(*.f64 -1 (*.f64 t (*.f64 x a)))
(neg.f64 (*.f64 t (*.f64 a x)))
(*.f64 t (*.f64 a (neg.f64 x)))
(*.f64 a (*.f64 x (neg.f64 t)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j)))) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 t (*.f64 x a))) (+.f64 (*.f64 a (*.f64 c j)) (*.f64 z (*.f64 y x)))) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 a (*.f64 c j)) (+.f64 (*.f64 z (*.f64 y x)) (neg.f64 (*.f64 t (*.f64 a x))))) (*.f64 c (*.f64 b z)))
(neg.f64 (-.f64 (*.f64 z (-.f64 (*.f64 c b) (*.f64 y x))) (*.f64 a (+.f64 (*.f64 t (neg.f64 x)) (*.f64 c j)))))
(-.f64 (*.f64 x (+.f64 (*.f64 z y) (*.f64 a (neg.f64 t)))) (*.f64 c (-.f64 (*.f64 b z) (*.f64 a j))))
(-.f64 (*.f64 a (+.f64 (*.f64 x (neg.f64 t)) (*.f64 c j))) (*.f64 z (-.f64 (*.f64 c b) (*.f64 y x))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j)))) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 t (*.f64 x a))) (+.f64 (*.f64 a (*.f64 c j)) (*.f64 z (*.f64 y x)))) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 a (*.f64 c j)) (+.f64 (*.f64 z (*.f64 y x)) (neg.f64 (*.f64 t (*.f64 a x))))) (*.f64 c (*.f64 b z)))
(neg.f64 (-.f64 (*.f64 z (-.f64 (*.f64 c b) (*.f64 y x))) (*.f64 a (+.f64 (*.f64 t (neg.f64 x)) (*.f64 c j)))))
(-.f64 (*.f64 x (+.f64 (*.f64 z y) (*.f64 a (neg.f64 t)))) (*.f64 c (-.f64 (*.f64 b z) (*.f64 a j))))
(-.f64 (*.f64 a (+.f64 (*.f64 x (neg.f64 t)) (*.f64 c j))) (*.f64 z (-.f64 (*.f64 c b) (*.f64 y x))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j)))) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 t (*.f64 x a))) (+.f64 (*.f64 a (*.f64 c j)) (*.f64 z (*.f64 y x)))) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 a (*.f64 c j)) (+.f64 (*.f64 z (*.f64 y x)) (neg.f64 (*.f64 t (*.f64 a x))))) (*.f64 c (*.f64 b z)))
(neg.f64 (-.f64 (*.f64 z (-.f64 (*.f64 c b) (*.f64 y x))) (*.f64 a (+.f64 (*.f64 t (neg.f64 x)) (*.f64 c j)))))
(-.f64 (*.f64 x (+.f64 (*.f64 z y) (*.f64 a (neg.f64 t)))) (*.f64 c (-.f64 (*.f64 b z) (*.f64 a j))))
(-.f64 (*.f64 a (+.f64 (*.f64 x (neg.f64 t)) (*.f64 c j))) (*.f64 z (-.f64 (*.f64 c b) (*.f64 y x))))
(-.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 b z)))
(*.f64 z (-.f64 (*.f64 y x) (*.f64 c b)))
(-.f64 (+.f64 (*.f64 a (+.f64 (*.f64 -1 (*.f64 t x)) (*.f64 c j))) (*.f64 y (*.f64 z x))) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 t (*.f64 x a))) (+.f64 (*.f64 a (*.f64 c j)) (*.f64 z (*.f64 y x)))) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 a (*.f64 c j)) (+.f64 (*.f64 z (*.f64 y x)) (neg.f64 (*.f64 t (*.f64 a x))))) (*.f64 c (*.f64 b z)))
(neg.f64 (-.f64 (*.f64 z (-.f64 (*.f64 c b) (*.f64 y x))) (*.f64 a (+.f64 (*.f64 t (neg.f64 x)) (*.f64 c j)))))
(-.f64 (*.f64 x (+.f64 (*.f64 z y) (*.f64 a (neg.f64 t)))) (*.f64 c (-.f64 (*.f64 b z) (*.f64 a j))))
(-.f64 (*.f64 a (+.f64 (*.f64 x (neg.f64 t)) (*.f64 c j))) (*.f64 z (-.f64 (*.f64 c b) (*.f64 y x))))
(-.f64 (+.f64 (*.f64 a (+.f64 (*.f64 -1 (*.f64 t x)) (*.f64 c j))) (*.f64 y (*.f64 z x))) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 t (*.f64 x a))) (+.f64 (*.f64 a (*.f64 c j)) (*.f64 z (*.f64 y x)))) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 a (*.f64 c j)) (+.f64 (*.f64 z (*.f64 y x)) (neg.f64 (*.f64 t (*.f64 a x))))) (*.f64 c (*.f64 b z)))
(neg.f64 (-.f64 (*.f64 z (-.f64 (*.f64 c b) (*.f64 y x))) (*.f64 a (+.f64 (*.f64 t (neg.f64 x)) (*.f64 c j)))))
(-.f64 (*.f64 x (+.f64 (*.f64 z y) (*.f64 a (neg.f64 t)))) (*.f64 c (-.f64 (*.f64 b z) (*.f64 a j))))
(-.f64 (*.f64 a (+.f64 (*.f64 x (neg.f64 t)) (*.f64 c j))) (*.f64 z (-.f64 (*.f64 c b) (*.f64 y x))))
(-.f64 (+.f64 (*.f64 a (+.f64 (*.f64 -1 (*.f64 t x)) (*.f64 c j))) (*.f64 y (*.f64 z x))) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 t (*.f64 x a))) (+.f64 (*.f64 a (*.f64 c j)) (*.f64 z (*.f64 y x)))) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 a (*.f64 c j)) (+.f64 (*.f64 z (*.f64 y x)) (neg.f64 (*.f64 t (*.f64 a x))))) (*.f64 c (*.f64 b z)))
(neg.f64 (-.f64 (*.f64 z (-.f64 (*.f64 c b) (*.f64 y x))) (*.f64 a (+.f64 (*.f64 t (neg.f64 x)) (*.f64 c j)))))
(-.f64 (*.f64 x (+.f64 (*.f64 z y) (*.f64 a (neg.f64 t)))) (*.f64 c (-.f64 (*.f64 b z) (*.f64 a j))))
(-.f64 (*.f64 a (+.f64 (*.f64 x (neg.f64 t)) (*.f64 c j))) (*.f64 z (-.f64 (*.f64 c b) (*.f64 y x))))
(*.f64 a (+.f64 (*.f64 -1 (*.f64 t x)) (*.f64 c j)))
(+.f64 (*.f64 a (*.f64 c j)) (*.f64 -1 (*.f64 t (*.f64 x a))))
(+.f64 (*.f64 a (*.f64 c j)) (neg.f64 (*.f64 t (*.f64 a x))))
(*.f64 a (+.f64 (*.f64 t (neg.f64 x)) (*.f64 c j)))
(*.f64 a (+.f64 (*.f64 x (neg.f64 t)) (*.f64 c j)))
(-.f64 (+.f64 (*.f64 a (+.f64 (*.f64 -1 (*.f64 t x)) (*.f64 c j))) (*.f64 y (*.f64 z x))) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 t (*.f64 x a))) (+.f64 (*.f64 a (*.f64 c j)) (*.f64 z (*.f64 y x)))) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 a (*.f64 c j)) (+.f64 (*.f64 z (*.f64 y x)) (neg.f64 (*.f64 t (*.f64 a x))))) (*.f64 c (*.f64 b z)))
(neg.f64 (-.f64 (*.f64 z (-.f64 (*.f64 c b) (*.f64 y x))) (*.f64 a (+.f64 (*.f64 t (neg.f64 x)) (*.f64 c j)))))
(-.f64 (*.f64 x (+.f64 (*.f64 z y) (*.f64 a (neg.f64 t)))) (*.f64 c (-.f64 (*.f64 b z) (*.f64 a j))))
(-.f64 (*.f64 a (+.f64 (*.f64 x (neg.f64 t)) (*.f64 c j))) (*.f64 z (-.f64 (*.f64 c b) (*.f64 y x))))
(-.f64 (+.f64 (*.f64 a (+.f64 (*.f64 -1 (*.f64 t x)) (*.f64 c j))) (*.f64 y (*.f64 z x))) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 t (*.f64 x a))) (+.f64 (*.f64 a (*.f64 c j)) (*.f64 z (*.f64 y x)))) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 a (*.f64 c j)) (+.f64 (*.f64 z (*.f64 y x)) (neg.f64 (*.f64 t (*.f64 a x))))) (*.f64 c (*.f64 b z)))
(neg.f64 (-.f64 (*.f64 z (-.f64 (*.f64 c b) (*.f64 y x))) (*.f64 a (+.f64 (*.f64 t (neg.f64 x)) (*.f64 c j)))))
(-.f64 (*.f64 x (+.f64 (*.f64 z y) (*.f64 a (neg.f64 t)))) (*.f64 c (-.f64 (*.f64 b z) (*.f64 a j))))
(-.f64 (*.f64 a (+.f64 (*.f64 x (neg.f64 t)) (*.f64 c j))) (*.f64 z (-.f64 (*.f64 c b) (*.f64 y x))))
(-.f64 (+.f64 (*.f64 a (+.f64 (*.f64 -1 (*.f64 t x)) (*.f64 c j))) (*.f64 y (*.f64 z x))) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 t (*.f64 x a))) (+.f64 (*.f64 a (*.f64 c j)) (*.f64 z (*.f64 y x)))) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 a (*.f64 c j)) (+.f64 (*.f64 z (*.f64 y x)) (neg.f64 (*.f64 t (*.f64 a x))))) (*.f64 c (*.f64 b z)))
(neg.f64 (-.f64 (*.f64 z (-.f64 (*.f64 c b) (*.f64 y x))) (*.f64 a (+.f64 (*.f64 t (neg.f64 x)) (*.f64 c j)))))
(-.f64 (*.f64 x (+.f64 (*.f64 z y) (*.f64 a (neg.f64 t)))) (*.f64 c (-.f64 (*.f64 b z) (*.f64 a j))))
(-.f64 (*.f64 a (+.f64 (*.f64 x (neg.f64 t)) (*.f64 c j))) (*.f64 z (-.f64 (*.f64 c b) (*.f64 y x))))
(*.f64 -1 (*.f64 a (+.f64 (*.f64 t x) (*.f64 -1 (*.f64 c j)))))
(*.f64 a (*.f64 (+.f64 (*.f64 t x) (*.f64 c (*.f64 j -1))) -1))
(*.f64 a (neg.f64 (+.f64 (*.f64 t x) (*.f64 c (neg.f64 j)))))
(*.f64 a (-.f64 (*.f64 x (neg.f64 t)) (*.f64 c (neg.f64 j))))
(*.f64 a (-.f64 (-.f64 (*.f64 c j) 0) (*.f64 t x)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (+.f64 (*.f64 t x) (*.f64 -1 (*.f64 c j))))) (*.f64 y (*.f64 z x))) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 z (*.f64 y x)) (*.f64 a (*.f64 (+.f64 (*.f64 t x) (*.f64 c (*.f64 j -1))) -1))) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 z (*.f64 y x)) (*.f64 a (neg.f64 (+.f64 (*.f64 t x) (*.f64 c (neg.f64 j)))))) (*.f64 c (*.f64 b z)))
(neg.f64 (-.f64 (*.f64 z (-.f64 (*.f64 c b) (*.f64 y x))) (*.f64 a (neg.f64 (+.f64 (*.f64 t x) (*.f64 c (neg.f64 j)))))))
(-.f64 (*.f64 a (-.f64 (*.f64 x (neg.f64 t)) (*.f64 c (neg.f64 j)))) (*.f64 z (-.f64 (*.f64 c b) (*.f64 y x))))
(-.f64 (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))) (*.f64 a (+.f64 (*.f64 t x) (*.f64 c (neg.f64 j)))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (+.f64 (*.f64 t x) (*.f64 -1 (*.f64 c j))))) (*.f64 y (*.f64 z x))) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 z (*.f64 y x)) (*.f64 a (*.f64 (+.f64 (*.f64 t x) (*.f64 c (*.f64 j -1))) -1))) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 z (*.f64 y x)) (*.f64 a (neg.f64 (+.f64 (*.f64 t x) (*.f64 c (neg.f64 j)))))) (*.f64 c (*.f64 b z)))
(neg.f64 (-.f64 (*.f64 z (-.f64 (*.f64 c b) (*.f64 y x))) (*.f64 a (neg.f64 (+.f64 (*.f64 t x) (*.f64 c (neg.f64 j)))))))
(-.f64 (*.f64 a (-.f64 (*.f64 x (neg.f64 t)) (*.f64 c (neg.f64 j)))) (*.f64 z (-.f64 (*.f64 c b) (*.f64 y x))))
(-.f64 (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))) (*.f64 a (+.f64 (*.f64 t x) (*.f64 c (neg.f64 j)))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (+.f64 (*.f64 t x) (*.f64 -1 (*.f64 c j))))) (*.f64 y (*.f64 z x))) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 z (*.f64 y x)) (*.f64 a (*.f64 (+.f64 (*.f64 t x) (*.f64 c (*.f64 j -1))) -1))) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 z (*.f64 y x)) (*.f64 a (neg.f64 (+.f64 (*.f64 t x) (*.f64 c (neg.f64 j)))))) (*.f64 c (*.f64 b z)))
(neg.f64 (-.f64 (*.f64 z (-.f64 (*.f64 c b) (*.f64 y x))) (*.f64 a (neg.f64 (+.f64 (*.f64 t x) (*.f64 c (neg.f64 j)))))))
(-.f64 (*.f64 a (-.f64 (*.f64 x (neg.f64 t)) (*.f64 c (neg.f64 j)))) (*.f64 z (-.f64 (*.f64 c b) (*.f64 y x))))
(-.f64 (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))) (*.f64 a (+.f64 (*.f64 t x) (*.f64 c (neg.f64 j)))))
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)
(*.f64 (-.f64 (*.f64 z y) (*.f64 a t)) x)
(+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))))
(+.f64 (*.f64 (-.f64 (*.f64 z y) (*.f64 a t)) x) (*.f64 c (-.f64 (*.f64 a j) (*.f64 b z))))
(+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))))
(+.f64 (*.f64 (-.f64 (*.f64 z y) (*.f64 a t)) x) (*.f64 c (-.f64 (*.f64 a j) (*.f64 b z))))
(+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))))
(+.f64 (*.f64 (-.f64 (*.f64 z y) (*.f64 a t)) x) (*.f64 c (-.f64 (*.f64 a j) (*.f64 b z))))
(*.f64 c (-.f64 (*.f64 a j) (*.f64 z b)))
(-.f64 (*.f64 a (*.f64 c j)) (*.f64 c (*.f64 b z)))
(*.f64 c (-.f64 (*.f64 a j) (*.f64 b z)))
(+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))))
(+.f64 (*.f64 (-.f64 (*.f64 z y) (*.f64 a t)) x) (*.f64 c (-.f64 (*.f64 a j) (*.f64 b z))))
(+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))))
(+.f64 (*.f64 (-.f64 (*.f64 z y) (*.f64 a t)) x) (*.f64 c (-.f64 (*.f64 a j) (*.f64 b z))))
(+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))))
(+.f64 (*.f64 (-.f64 (*.f64 z y) (*.f64 a t)) x) (*.f64 c (-.f64 (*.f64 a j) (*.f64 b z))))
(*.f64 -1 (*.f64 c (-.f64 (*.f64 -1 (*.f64 a j)) (*.f64 -1 (*.f64 b z)))))
(-.f64 (*.f64 a (*.f64 c j)) (*.f64 c (*.f64 b z)))
(*.f64 c (-.f64 (*.f64 a j) (*.f64 b z)))
(+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 -1 (*.f64 c (-.f64 (*.f64 -1 (*.f64 a j)) (*.f64 -1 (*.f64 b z))))))
(+.f64 (*.f64 (-.f64 (*.f64 z y) (*.f64 a t)) x) (*.f64 c (-.f64 (*.f64 a j) (*.f64 b z))))
(+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 -1 (*.f64 c (-.f64 (*.f64 -1 (*.f64 a j)) (*.f64 -1 (*.f64 b z))))))
(+.f64 (*.f64 (-.f64 (*.f64 z y) (*.f64 a t)) x) (*.f64 c (-.f64 (*.f64 a j) (*.f64 b z))))
(+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 -1 (*.f64 c (-.f64 (*.f64 -1 (*.f64 a j)) (*.f64 -1 (*.f64 b z))))))
(+.f64 (*.f64 (-.f64 (*.f64 z y) (*.f64 a t)) x) (*.f64 c (-.f64 (*.f64 a j) (*.f64 b z))))
(+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 c (*.f64 a j)))
(+.f64 (*.f64 a (*.f64 c j)) (*.f64 (-.f64 (*.f64 z y) (*.f64 a t)) x))
(+.f64 (*.f64 c (*.f64 a j)) (*.f64 (-.f64 (*.f64 z y) (*.f64 a t)) x))
(+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 c (*.f64 a j))))
(+.f64 (*.f64 (-.f64 (*.f64 z y) (*.f64 a t)) x) (+.f64 (*.f64 a (*.f64 c j)) (*.f64 c (*.f64 (*.f64 b z) -1))))
(+.f64 (*.f64 (-.f64 (*.f64 z y) (*.f64 a t)) x) (*.f64 c (+.f64 (*.f64 a j) (*.f64 b (neg.f64 z)))))
(+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 c (*.f64 a j))))
(+.f64 (*.f64 (-.f64 (*.f64 z y) (*.f64 a t)) x) (+.f64 (*.f64 a (*.f64 c j)) (*.f64 c (*.f64 (*.f64 b z) -1))))
(+.f64 (*.f64 (-.f64 (*.f64 z y) (*.f64 a t)) x) (*.f64 c (+.f64 (*.f64 a j) (*.f64 b (neg.f64 z)))))
(+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 c (*.f64 a j))))
(+.f64 (*.f64 (-.f64 (*.f64 z y) (*.f64 a t)) x) (+.f64 (*.f64 a (*.f64 c j)) (*.f64 c (*.f64 (*.f64 b z) -1))))
(+.f64 (*.f64 (-.f64 (*.f64 z y) (*.f64 a t)) x) (*.f64 c (+.f64 (*.f64 a j) (*.f64 b (neg.f64 z)))))
(*.f64 -1 (*.f64 c (*.f64 z b)))
(*.f64 c (*.f64 (*.f64 b z) -1))
(*.f64 c (*.f64 b (neg.f64 z)))
(*.f64 b (neg.f64 (*.f64 c z)))
(*.f64 (*.f64 b z) (neg.f64 c))
(+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 c (*.f64 a j))))
(+.f64 (*.f64 (-.f64 (*.f64 z y) (*.f64 a t)) x) (+.f64 (*.f64 a (*.f64 c j)) (*.f64 c (*.f64 (*.f64 b z) -1))))
(+.f64 (*.f64 (-.f64 (*.f64 z y) (*.f64 a t)) x) (*.f64 c (+.f64 (*.f64 a j) (*.f64 b (neg.f64 z)))))
(+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 c (*.f64 a j))))
(+.f64 (*.f64 (-.f64 (*.f64 z y) (*.f64 a t)) x) (+.f64 (*.f64 a (*.f64 c j)) (*.f64 c (*.f64 (*.f64 b z) -1))))
(+.f64 (*.f64 (-.f64 (*.f64 z y) (*.f64 a t)) x) (*.f64 c (+.f64 (*.f64 a j) (*.f64 b (neg.f64 z)))))
(+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 c (*.f64 a j))))
(+.f64 (*.f64 (-.f64 (*.f64 z y) (*.f64 a t)) x) (+.f64 (*.f64 a (*.f64 c j)) (*.f64 c (*.f64 (*.f64 b z) -1))))
(+.f64 (*.f64 (-.f64 (*.f64 z y) (*.f64 a t)) x) (*.f64 c (+.f64 (*.f64 a j) (*.f64 b (neg.f64 z)))))
(*.f64 -1 (*.f64 c (*.f64 z b)))
(*.f64 c (*.f64 (*.f64 b z) -1))
(*.f64 c (*.f64 b (neg.f64 z)))
(*.f64 b (neg.f64 (*.f64 c z)))
(*.f64 (*.f64 b z) (neg.f64 c))
(+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 c (*.f64 a j))))
(+.f64 (*.f64 (-.f64 (*.f64 z y) (*.f64 a t)) x) (+.f64 (*.f64 a (*.f64 c j)) (*.f64 c (*.f64 (*.f64 b z) -1))))
(+.f64 (*.f64 (-.f64 (*.f64 z y) (*.f64 a t)) x) (*.f64 c (+.f64 (*.f64 a j) (*.f64 b (neg.f64 z)))))
(+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 c (*.f64 a j))))
(+.f64 (*.f64 (-.f64 (*.f64 z y) (*.f64 a t)) x) (+.f64 (*.f64 a (*.f64 c j)) (*.f64 c (*.f64 (*.f64 b z) -1))))
(+.f64 (*.f64 (-.f64 (*.f64 z y) (*.f64 a t)) x) (*.f64 c (+.f64 (*.f64 a j) (*.f64 b (neg.f64 z)))))
(+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 c (*.f64 a j))))
(+.f64 (*.f64 (-.f64 (*.f64 z y) (*.f64 a t)) x) (+.f64 (*.f64 a (*.f64 c j)) (*.f64 c (*.f64 (*.f64 b z) -1))))
(+.f64 (*.f64 (-.f64 (*.f64 z y) (*.f64 a t)) x) (*.f64 c (+.f64 (*.f64 a j) (*.f64 b (neg.f64 z)))))
(-.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 c (*.f64 b z)))
(-.f64 (*.f64 (-.f64 (*.f64 z y) (*.f64 a t)) x) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 c (*.f64 a j))) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 a (*.f64 c j)) (*.f64 (-.f64 (*.f64 z y) (*.f64 a t)) x)) (*.f64 c (*.f64 b z)))
(-.f64 (*.f64 (-.f64 (*.f64 z y) (*.f64 a t)) x) (*.f64 c (-.f64 (*.f64 b z) (*.f64 a j))))
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 c (*.f64 a j))) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 a (*.f64 c j)) (*.f64 (-.f64 (*.f64 z y) (*.f64 a t)) x)) (*.f64 c (*.f64 b z)))
(-.f64 (*.f64 (-.f64 (*.f64 z y) (*.f64 a t)) x) (*.f64 c (-.f64 (*.f64 b z) (*.f64 a j))))
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 c (*.f64 a j))) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 a (*.f64 c j)) (*.f64 (-.f64 (*.f64 z y) (*.f64 a t)) x)) (*.f64 c (*.f64 b z)))
(-.f64 (*.f64 (-.f64 (*.f64 z y) (*.f64 a t)) x) (*.f64 c (-.f64 (*.f64 b z) (*.f64 a j))))
(*.f64 c (*.f64 a j))
(*.f64 a (*.f64 c j))
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 c (*.f64 a j))) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 a (*.f64 c j)) (*.f64 (-.f64 (*.f64 z y) (*.f64 a t)) x)) (*.f64 c (*.f64 b z)))
(-.f64 (*.f64 (-.f64 (*.f64 z y) (*.f64 a t)) x) (*.f64 c (-.f64 (*.f64 b z) (*.f64 a j))))
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 c (*.f64 a j))) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 a (*.f64 c j)) (*.f64 (-.f64 (*.f64 z y) (*.f64 a t)) x)) (*.f64 c (*.f64 b z)))
(-.f64 (*.f64 (-.f64 (*.f64 z y) (*.f64 a t)) x) (*.f64 c (-.f64 (*.f64 b z) (*.f64 a j))))
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 c (*.f64 a j))) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 a (*.f64 c j)) (*.f64 (-.f64 (*.f64 z y) (*.f64 a t)) x)) (*.f64 c (*.f64 b z)))
(-.f64 (*.f64 (-.f64 (*.f64 z y) (*.f64 a t)) x) (*.f64 c (-.f64 (*.f64 b z) (*.f64 a j))))
(*.f64 c (*.f64 a j))
(*.f64 a (*.f64 c j))
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 c (*.f64 a j))) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 a (*.f64 c j)) (*.f64 (-.f64 (*.f64 z y) (*.f64 a t)) x)) (*.f64 c (*.f64 b z)))
(-.f64 (*.f64 (-.f64 (*.f64 z y) (*.f64 a t)) x) (*.f64 c (-.f64 (*.f64 b z) (*.f64 a j))))
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 c (*.f64 a j))) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 a (*.f64 c j)) (*.f64 (-.f64 (*.f64 z y) (*.f64 a t)) x)) (*.f64 c (*.f64 b z)))
(-.f64 (*.f64 (-.f64 (*.f64 z y) (*.f64 a t)) x) (*.f64 c (-.f64 (*.f64 b z) (*.f64 a j))))
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 c (*.f64 a j))) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 a (*.f64 c j)) (*.f64 (-.f64 (*.f64 z y) (*.f64 a t)) x)) (*.f64 c (*.f64 b z)))
(-.f64 (*.f64 (-.f64 (*.f64 z y) (*.f64 a t)) x) (*.f64 c (-.f64 (*.f64 b z) (*.f64 a j))))
(+.f64 (*.f64 c (*.f64 z b)) 0)
(*.f64 c (*.f64 b z))
(+.f64 0 (*.f64 c (*.f64 z b)))
(*.f64 c (*.f64 b z))
(-.f64 (*.f64 c (*.f64 z b)) 0)
(*.f64 c (*.f64 b z))
(/.f64 (*.f64 c (*.f64 z b)) 1)
(*.f64 c (*.f64 b z))
(/.f64 (*.f64 c (*.f64 z b)) (/.f64 (*.f64 c (*.f64 z b)) (*.f64 c (*.f64 z b))))
(*.f64 c (*.f64 b z))
(pow.f64 (*.f64 c (*.f64 z b)) 1)
(*.f64 c (*.f64 b z))
(-.f64 (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 z y) (*.f64 t a))) (*.f64 c (*.f64 z b))) (*.f64 j (*.f64 c a))) 0)
(-.f64 (+.f64 (*.f64 a (*.f64 c j)) (*.f64 (-.f64 (*.f64 z y) (*.f64 a t)) x)) (*.f64 c (*.f64 b z)))
(-.f64 (*.f64 (-.f64 (*.f64 z y) (*.f64 a t)) x) (*.f64 c (-.f64 (*.f64 b z) (*.f64 a j))))
(*.f64 (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 z y) (*.f64 t a))) (*.f64 c (*.f64 z b))) (*.f64 j (*.f64 c a))) 1)
(-.f64 (+.f64 (*.f64 a (*.f64 c j)) (*.f64 (-.f64 (*.f64 z y) (*.f64 a t)) x)) (*.f64 c (*.f64 b z)))
(-.f64 (*.f64 (-.f64 (*.f64 z y) (*.f64 a t)) x) (*.f64 c (-.f64 (*.f64 b z) (*.f64 a j))))
(*.f64 (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 z y) (*.f64 t a))) (*.f64 c (*.f64 z b))) (*.f64 j (*.f64 c a))) (/.f64 (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 z y) (*.f64 t a))) (*.f64 c (*.f64 z b))) (*.f64 j (*.f64 c a))) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 z y) (*.f64 t a))) (*.f64 c (*.f64 z b))) (*.f64 j (*.f64 c a)))))
(-.f64 (+.f64 (*.f64 a (*.f64 c j)) (*.f64 (-.f64 (*.f64 z y) (*.f64 a t)) x)) (*.f64 c (*.f64 b z)))
(-.f64 (*.f64 (-.f64 (*.f64 z y) (*.f64 a t)) x) (*.f64 c (-.f64 (*.f64 b z) (*.f64 a j))))
(*.f64 1 (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 z y) (*.f64 t a))) (*.f64 c (*.f64 z b))) (*.f64 j (*.f64 c a))))
(-.f64 (+.f64 (*.f64 a (*.f64 c j)) (*.f64 (-.f64 (*.f64 z y) (*.f64 a t)) x)) (*.f64 c (*.f64 b z)))
(-.f64 (*.f64 (-.f64 (*.f64 z y) (*.f64 a t)) x) (*.f64 c (-.f64 (*.f64 b z) (*.f64 a j))))
(*.f64 (*.f64 (-.f64 (*.f64 c (*.f64 z b)) (+.f64 (*.f64 x (-.f64 (*.f64 z y) (*.f64 t a))) (*.f64 j (*.f64 c a)))) (-.f64 (*.f64 c (*.f64 z b)) (+.f64 (*.f64 x (-.f64 (*.f64 z y) (*.f64 t a))) (*.f64 j (*.f64 c a))))) (/.f64 1 (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 z y) (*.f64 t a))) (*.f64 c (*.f64 z b))) (*.f64 j (*.f64 c a)))))
(-.f64 (+.f64 (*.f64 a (*.f64 c j)) (*.f64 (-.f64 (*.f64 z y) (*.f64 a t)) x)) (*.f64 c (*.f64 b z)))
(-.f64 (*.f64 (-.f64 (*.f64 z y) (*.f64 a t)) x) (*.f64 c (-.f64 (*.f64 b z) (*.f64 a j))))
(*.f64 (/.f64 1 (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 z y) (*.f64 t a))) (*.f64 c (*.f64 z b))) (*.f64 j (*.f64 c a)))) (*.f64 (-.f64 (*.f64 c (*.f64 z b)) (+.f64 (*.f64 x (-.f64 (*.f64 z y) (*.f64 t a))) (*.f64 j (*.f64 c a)))) (-.f64 (*.f64 c (*.f64 z b)) (+.f64 (*.f64 x (-.f64 (*.f64 z y) (*.f64 t a))) (*.f64 j (*.f64 c a))))))
(-.f64 (+.f64 (*.f64 a (*.f64 c j)) (*.f64 (-.f64 (*.f64 z y) (*.f64 a t)) x)) (*.f64 c (*.f64 b z)))
(-.f64 (*.f64 (-.f64 (*.f64 z y) (*.f64 a t)) x) (*.f64 c (-.f64 (*.f64 b z) (*.f64 a j))))
(*.f64 (*.f64 (*.f64 (-.f64 (*.f64 c (*.f64 z b)) (+.f64 (*.f64 x (-.f64 (*.f64 z y) (*.f64 t a))) (*.f64 j (*.f64 c a)))) (-.f64 (*.f64 c (*.f64 z b)) (+.f64 (*.f64 x (-.f64 (*.f64 z y) (*.f64 t a))) (*.f64 j (*.f64 c a))))) (*.f64 (-.f64 (*.f64 c (*.f64 z b)) (+.f64 (*.f64 x (-.f64 (*.f64 z y) (*.f64 t a))) (*.f64 j (*.f64 c a)))) (-.f64 (*.f64 c (*.f64 z b)) (+.f64 (*.f64 x (-.f64 (*.f64 z y) (*.f64 t a))) (*.f64 j (*.f64 c a)))))) (/.f64 (/.f64 1 (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 z y) (*.f64 t a))) (*.f64 c (*.f64 z b))) (*.f64 j (*.f64 c a)))) (*.f64 (-.f64 (*.f64 c (*.f64 z b)) (+.f64 (*.f64 x (-.f64 (*.f64 z y) (*.f64 t a))) (*.f64 j (*.f64 c a)))) (-.f64 (*.f64 c (*.f64 z b)) (+.f64 (*.f64 x (-.f64 (*.f64 z y) (*.f64 t a))) (*.f64 j (*.f64 c a)))))))
(-.f64 (+.f64 (*.f64 a (*.f64 c j)) (*.f64 (-.f64 (*.f64 z y) (*.f64 a t)) x)) (*.f64 c (*.f64 b z)))
(-.f64 (*.f64 (-.f64 (*.f64 z y) (*.f64 a t)) x) (*.f64 c (-.f64 (*.f64 b z) (*.f64 a j))))
(/.f64 (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 z y) (*.f64 t a))) (*.f64 c (*.f64 z b))) (*.f64 j (*.f64 c a))) 1)
(-.f64 (+.f64 (*.f64 a (*.f64 c j)) (*.f64 (-.f64 (*.f64 z y) (*.f64 a t)) x)) (*.f64 c (*.f64 b z)))
(-.f64 (*.f64 (-.f64 (*.f64 z y) (*.f64 a t)) x) (*.f64 c (-.f64 (*.f64 b z) (*.f64 a j))))
(/.f64 (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 z y) (*.f64 t a))) (*.f64 c (*.f64 z b))) (*.f64 j (*.f64 c a))) (/.f64 (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 z y) (*.f64 t a))) (*.f64 c (*.f64 z b))) (*.f64 j (*.f64 c a))) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 z y) (*.f64 t a))) (*.f64 c (*.f64 z b))) (*.f64 j (*.f64 c a)))))
(-.f64 (+.f64 (*.f64 a (*.f64 c j)) (*.f64 (-.f64 (*.f64 z y) (*.f64 a t)) x)) (*.f64 c (*.f64 b z)))
(-.f64 (*.f64 (-.f64 (*.f64 z y) (*.f64 a t)) x) (*.f64 c (-.f64 (*.f64 b z) (*.f64 a j))))
(pow.f64 (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 z y) (*.f64 t a))) (*.f64 c (*.f64 z b))) (*.f64 j (*.f64 c a))) 1)
(-.f64 (+.f64 (*.f64 a (*.f64 c j)) (*.f64 (-.f64 (*.f64 z y) (*.f64 a t)) x)) (*.f64 c (*.f64 b z)))
(-.f64 (*.f64 (-.f64 (*.f64 z y) (*.f64 a t)) x) (*.f64 c (-.f64 (*.f64 b z) (*.f64 a j))))

localize38.0ms (0%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.3b
(-.f64 (*.f64 z c) (*.f64 t i))
3.5b
(*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))
5.9b
(*.f64 c (*.f64 j a))
6.2b
(*.f64 z (*.f64 y x))
Compiler

Compiled 92 to 19 computations (79.3% saved)

series1.0ms (0%)

Counts
1 → 36
Calls

9 calls:

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

rewrite293.0ms (0.3%)

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

Useful iterations: 0 (0.0ms)

IterNodesCost
0713
16213
222213
383713
4342613
Stop Event
node limit
Counts
1 → 6
Calls
Call 1
Inputs
(*.f64 z (*.f64 y x))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 z (*.f64 y x)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 z (*.f64 y x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 z (*.f64 y x)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 z (*.f64 y x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 z (*.f64 y x)) (/.f64 (*.f64 z (*.f64 y x)) (*.f64 z (*.f64 y x))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 z (*.f64 y x)) 1)))))

simplify284.0ms (0.3%)

Algorithm
egg-herbie
Rules
1244×rational.json-simplify-2
914×rational.json-simplify-111
826×rational.json-simplify-104
822×rational.json-simplify-49
720×rational.json-simplify-43
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
018546
132546
2104546
3385546
41778546
54200546
66024546
77672546
Stop Event
node limit
Counts
42 → 8
Calls
Call 1
Inputs
(*.f64 y (*.f64 z x))
(*.f64 y (*.f64 z x))
(*.f64 y (*.f64 z x))
(*.f64 y (*.f64 z x))
(*.f64 y (*.f64 z x))
(*.f64 y (*.f64 z x))
(*.f64 y (*.f64 z x))
(*.f64 y (*.f64 z x))
(*.f64 y (*.f64 z x))
(*.f64 y (*.f64 z x))
(*.f64 y (*.f64 z x))
(*.f64 y (*.f64 z x))
(*.f64 y (*.f64 z x))
(*.f64 y (*.f64 z x))
(*.f64 y (*.f64 z x))
(*.f64 y (*.f64 z x))
(*.f64 y (*.f64 z x))
(*.f64 y (*.f64 z x))
(*.f64 y (*.f64 z x))
(*.f64 y (*.f64 z x))
(*.f64 y (*.f64 z x))
(*.f64 y (*.f64 z x))
(*.f64 y (*.f64 z x))
(*.f64 y (*.f64 z x))
(*.f64 y (*.f64 z x))
(*.f64 y (*.f64 z x))
(*.f64 y (*.f64 z x))
(*.f64 y (*.f64 z x))
(*.f64 y (*.f64 z x))
(*.f64 y (*.f64 z x))
(*.f64 y (*.f64 z x))
(*.f64 y (*.f64 z x))
(*.f64 y (*.f64 z x))
(*.f64 y (*.f64 z x))
(*.f64 y (*.f64 z x))
(*.f64 y (*.f64 z x))
(+.f64 (*.f64 z (*.f64 y x)) 0)
(+.f64 0 (*.f64 z (*.f64 y x)))
(-.f64 (*.f64 z (*.f64 y x)) 0)
(/.f64 (*.f64 z (*.f64 y x)) 1)
(/.f64 (*.f64 z (*.f64 y x)) (/.f64 (*.f64 z (*.f64 y x)) (*.f64 z (*.f64 y x))))
(pow.f64 (*.f64 z (*.f64 y x)) 1)
Outputs
(*.f64 y (*.f64 z x))
(*.f64 z (*.f64 y x))
(*.f64 y (*.f64 z x))
(*.f64 z (*.f64 y x))
(*.f64 y (*.f64 z x))
(*.f64 z (*.f64 y x))
(*.f64 y (*.f64 z x))
(*.f64 z (*.f64 y x))
(*.f64 y (*.f64 z x))
(*.f64 z (*.f64 y x))
(*.f64 y (*.f64 z x))
(*.f64 z (*.f64 y x))
(*.f64 y (*.f64 z x))
(*.f64 z (*.f64 y x))
(*.f64 y (*.f64 z x))
(*.f64 z (*.f64 y x))
(*.f64 y (*.f64 z x))
(*.f64 z (*.f64 y x))
(*.f64 y (*.f64 z x))
(*.f64 z (*.f64 y x))
(*.f64 y (*.f64 z x))
(*.f64 z (*.f64 y x))
(*.f64 y (*.f64 z x))
(*.f64 z (*.f64 y x))
(*.f64 y (*.f64 z x))
(*.f64 z (*.f64 y x))
(*.f64 y (*.f64 z x))
(*.f64 z (*.f64 y x))
(*.f64 y (*.f64 z x))
(*.f64 z (*.f64 y x))
(*.f64 y (*.f64 z x))
(*.f64 z (*.f64 y x))
(*.f64 y (*.f64 z x))
(*.f64 z (*.f64 y x))
(*.f64 y (*.f64 z x))
(*.f64 z (*.f64 y x))
(*.f64 y (*.f64 z x))
(*.f64 z (*.f64 y x))
(*.f64 y (*.f64 z x))
(*.f64 z (*.f64 y x))
(*.f64 y (*.f64 z x))
(*.f64 z (*.f64 y x))
(*.f64 y (*.f64 z x))
(*.f64 z (*.f64 y x))
(*.f64 y (*.f64 z x))
(*.f64 z (*.f64 y x))
(*.f64 y (*.f64 z x))
(*.f64 z (*.f64 y x))
(*.f64 y (*.f64 z x))
(*.f64 z (*.f64 y x))
(*.f64 y (*.f64 z x))
(*.f64 z (*.f64 y x))
(*.f64 y (*.f64 z x))
(*.f64 z (*.f64 y x))
(*.f64 y (*.f64 z x))
(*.f64 z (*.f64 y x))
(*.f64 y (*.f64 z x))
(*.f64 z (*.f64 y x))
(*.f64 y (*.f64 z x))
(*.f64 z (*.f64 y x))
(*.f64 y (*.f64 z x))
(*.f64 z (*.f64 y x))
(*.f64 y (*.f64 z x))
(*.f64 z (*.f64 y x))
(*.f64 y (*.f64 z x))
(*.f64 z (*.f64 y x))
(*.f64 y (*.f64 z x))
(*.f64 z (*.f64 y x))
(*.f64 y (*.f64 z x))
(*.f64 z (*.f64 y x))
(*.f64 y (*.f64 z x))
(*.f64 z (*.f64 y x))
(+.f64 (*.f64 z (*.f64 y x)) 0)
(*.f64 y (*.f64 z x))
(*.f64 z (*.f64 y x))
(+.f64 0 (*.f64 z (*.f64 y x)))
(*.f64 y (*.f64 z x))
(*.f64 z (*.f64 y x))
(-.f64 (*.f64 z (*.f64 y x)) 0)
(*.f64 y (*.f64 z x))
(*.f64 z (*.f64 y x))
(/.f64 (*.f64 z (*.f64 y x)) 1)
(*.f64 y (*.f64 z x))
(*.f64 z (*.f64 y x))
(/.f64 (*.f64 z (*.f64 y x)) (/.f64 (*.f64 z (*.f64 y x)) (*.f64 z (*.f64 y x))))
(*.f64 y (*.f64 z x))
(*.f64 z (*.f64 y x))
(pow.f64 (*.f64 z (*.f64 y x)) 1)
(*.f64 y (*.f64 z x))
(*.f64 z (*.f64 y x))

localize25.0ms (0%)

Local error

Found 4 expressions with local error:

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

Compiled 97 to 20 computations (79.4% saved)

series4.0ms (0%)

Counts
1 → 84
Calls

21 calls:

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

rewrite387.0ms (0.3%)

Algorithm
batch-egg-rewrite
Rules
1166×rational.json-simplify-47
818×rational.json-5
816×exponential.json-3
816×rational.json-1
816×rational.json-2
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01643
113743
245643
3173743
4721843
Stop Event
node limit
Counts
1 → 17
Calls
Call 1
Inputs
(-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 c (*.f64 z b)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 c b))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 c b))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 1 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (-.f64 (*.f64 z (*.f64 c b)) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (-.f64 (*.f64 z (*.f64 c b)) -1)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 c b))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 c b))) (/.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 c b))) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 c b)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 c b))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 z (*.f64 c b)) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 c b))) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 c b)))) (/.f64 1 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 c b)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 c b))) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 c b)))) (*.f64 (/.f64 1 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 c b)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 c b)))) (*.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 c b))) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 c b)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 c b))) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 c b)))) (*.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 c b))) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 c b))))) (/.f64 (/.f64 1 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 c b)))) (*.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 c b))) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 c b))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 c b))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 c b))) (/.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 c b))) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 c b)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 z (*.f64 c b)) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 c b))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 (*.f64 z (*.f64 c b)) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))))))))

simplify373.0ms (0.3%)

Algorithm
egg-herbie
Rules
1346×rational.json-simplify-47
1096×rational.json-simplify-49
1000×rational.json-simplify-2
906×exponential.json-simplify-26
782×rational.json-simplify-50
Iterations

Useful iterations: 4 (0.0ms)

IterNodesCost
0764505
11504319
23424319
313554143
452924141
Stop Event
node limit
Counts
101 → 71
Calls
Call 1
Inputs
(*.f64 -1 (*.f64 c (*.f64 b z)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x))
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x))
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x))
(-.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))) (*.f64 c (*.f64 b z)))
(*.f64 y (*.f64 z x))
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))) (*.f64 c (*.f64 b z)))
(*.f64 y (*.f64 z x))
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))) (*.f64 c (*.f64 b z)))
(*.f64 -1 (*.f64 a (*.f64 t x)))
(+.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (*.f64 -1 (*.f64 a (*.f64 t x))))
(+.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (*.f64 -1 (*.f64 a (*.f64 t x))))
(+.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (*.f64 -1 (*.f64 a (*.f64 t x))))
(*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z)
(+.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (*.f64 -1 (*.f64 a (*.f64 t x))))
(+.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (*.f64 -1 (*.f64 a (*.f64 t x))))
(+.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (*.f64 -1 (*.f64 a (*.f64 t x))))
(*.f64 -1 (*.f64 z (-.f64 (*.f64 -1 (*.f64 y x)) (*.f64 -1 (*.f64 c b)))))
(+.f64 (*.f64 -1 (*.f64 z (-.f64 (*.f64 -1 (*.f64 y x)) (*.f64 -1 (*.f64 c b))))) (*.f64 -1 (*.f64 a (*.f64 t x))))
(+.f64 (*.f64 -1 (*.f64 z (-.f64 (*.f64 -1 (*.f64 y x)) (*.f64 -1 (*.f64 c b))))) (*.f64 -1 (*.f64 a (*.f64 t x))))
(+.f64 (*.f64 -1 (*.f64 z (-.f64 (*.f64 -1 (*.f64 y x)) (*.f64 -1 (*.f64 c b))))) (*.f64 -1 (*.f64 a (*.f64 t x))))
(-.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))) (*.f64 c (*.f64 b z)))
(*.f64 -1 (*.f64 a (*.f64 t x)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))) (*.f64 c (*.f64 b z)))
(*.f64 -1 (*.f64 a (*.f64 t x)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))) (*.f64 c (*.f64 b z)))
(-.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))) (*.f64 c (*.f64 b z)))
(*.f64 -1 (*.f64 a (*.f64 t x)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))) (*.f64 c (*.f64 b z)))
(*.f64 -1 (*.f64 a (*.f64 t x)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))) (*.f64 c (*.f64 b z)))
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x))
(*.f64 -1 (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 -1 (*.f64 c (*.f64 z b))))
(+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 -1 (*.f64 c (*.f64 z b))))
(+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 -1 (*.f64 c (*.f64 z b))))
(*.f64 -1 (*.f64 c (*.f64 b z)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x))
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)
(+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 -1 (*.f64 c (*.f64 z b))))
(+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 -1 (*.f64 c (*.f64 z b))))
(+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 -1 (*.f64 c (*.f64 z b))))
(*.f64 -1 (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 -1 (*.f64 c (*.f64 z b))))
(+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 -1 (*.f64 c (*.f64 z b))))
(+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 -1 (*.f64 c (*.f64 z b))))
(*.f64 -1 (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 -1 (*.f64 c (*.f64 z b))))
(+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 -1 (*.f64 c (*.f64 z b))))
(+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 -1 (*.f64 c (*.f64 z b))))
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 c b))) 0)
(+.f64 0 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 c b))))
(+.f64 1 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (-.f64 (*.f64 z (*.f64 c b)) -1)))
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (-.f64 (*.f64 z (*.f64 c b)) -1)) 1)
(*.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 c b))) 1)
(*.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 c b))) (/.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 c b))) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 c b)))))
(*.f64 1 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 c b))))
(*.f64 (-.f64 (*.f64 z (*.f64 c b)) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))) -1)
(*.f64 (*.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 c b))) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 c b)))) (/.f64 1 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 c b)))))
(*.f64 (*.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 c b))) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 c b)))) (*.f64 (/.f64 1 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 c b)))) 1))
(*.f64 (/.f64 1 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 c b)))) (*.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 c b))) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 c b)))))
(*.f64 (*.f64 (*.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 c b))) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 c b)))) (*.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 c b))) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 c b))))) (/.f64 (/.f64 1 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 c b)))) (*.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 c b))) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 c b))))))
(/.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 c b))) 1)
(/.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 c b))) (/.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 c b))) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 c b)))))
(/.f64 (-.f64 (*.f64 z (*.f64 c b)) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))) -1)
(pow.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 c b))) 1)
(neg.f64 (-.f64 (*.f64 z (*.f64 c b)) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))))
Outputs
(*.f64 -1 (*.f64 c (*.f64 b z)))
(*.f64 z (*.f64 c (neg.f64 b)))
(*.f64 (*.f64 b z) (neg.f64 c))
(*.f64 b (*.f64 z (neg.f64 c)))
(*.f64 c (*.f64 b (neg.f64 z)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 (-.f64 (*.f64 z y) (*.f64 a t)) x))
(+.f64 (*.f64 z (*.f64 c (neg.f64 b))) (*.f64 (-.f64 (*.f64 z y) (*.f64 a t)) x))
(+.f64 (*.f64 (*.f64 b z) (neg.f64 c)) (*.f64 (-.f64 (*.f64 z y) (*.f64 a t)) x))
(+.f64 (*.f64 b (*.f64 z (neg.f64 c))) (*.f64 (-.f64 (*.f64 z y) (*.f64 a t)) x))
(+.f64 (*.f64 c (*.f64 b (neg.f64 z))) (*.f64 (-.f64 (*.f64 z y) (*.f64 a t)) x))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 (-.f64 (*.f64 z y) (*.f64 a t)) x))
(+.f64 (*.f64 z (*.f64 c (neg.f64 b))) (*.f64 (-.f64 (*.f64 z y) (*.f64 a t)) x))
(+.f64 (*.f64 (*.f64 b z) (neg.f64 c)) (*.f64 (-.f64 (*.f64 z y) (*.f64 a t)) x))
(+.f64 (*.f64 b (*.f64 z (neg.f64 c))) (*.f64 (-.f64 (*.f64 z y) (*.f64 a t)) x))
(+.f64 (*.f64 c (*.f64 b (neg.f64 z))) (*.f64 (-.f64 (*.f64 z y) (*.f64 a t)) x))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 (-.f64 (*.f64 z y) (*.f64 a t)) x))
(+.f64 (*.f64 z (*.f64 c (neg.f64 b))) (*.f64 (-.f64 (*.f64 z y) (*.f64 a t)) x))
(+.f64 (*.f64 (*.f64 b z) (neg.f64 c)) (*.f64 (-.f64 (*.f64 z y) (*.f64 a t)) x))
(+.f64 (*.f64 b (*.f64 z (neg.f64 c))) (*.f64 (-.f64 (*.f64 z y) (*.f64 a t)) x))
(+.f64 (*.f64 c (*.f64 b (neg.f64 z))) (*.f64 (-.f64 (*.f64 z y) (*.f64 a t)) x))
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)
(*.f64 (-.f64 (*.f64 z y) (*.f64 a t)) x)
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 (-.f64 (*.f64 z y) (*.f64 a t)) x))
(+.f64 (*.f64 z (*.f64 c (neg.f64 b))) (*.f64 (-.f64 (*.f64 z y) (*.f64 a t)) x))
(+.f64 (*.f64 (*.f64 b z) (neg.f64 c)) (*.f64 (-.f64 (*.f64 z y) (*.f64 a t)) x))
(+.f64 (*.f64 b (*.f64 z (neg.f64 c))) (*.f64 (-.f64 (*.f64 z y) (*.f64 a t)) x))
(+.f64 (*.f64 c (*.f64 b (neg.f64 z))) (*.f64 (-.f64 (*.f64 z y) (*.f64 a t)) x))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 (-.f64 (*.f64 z y) (*.f64 a t)) x))
(+.f64 (*.f64 z (*.f64 c (neg.f64 b))) (*.f64 (-.f64 (*.f64 z y) (*.f64 a t)) x))
(+.f64 (*.f64 (*.f64 b z) (neg.f64 c)) (*.f64 (-.f64 (*.f64 z y) (*.f64 a t)) x))
(+.f64 (*.f64 b (*.f64 z (neg.f64 c))) (*.f64 (-.f64 (*.f64 z y) (*.f64 a t)) x))
(+.f64 (*.f64 c (*.f64 b (neg.f64 z))) (*.f64 (-.f64 (*.f64 z y) (*.f64 a t)) x))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 (-.f64 (*.f64 z y) (*.f64 a t)) x))
(+.f64 (*.f64 z (*.f64 c (neg.f64 b))) (*.f64 (-.f64 (*.f64 z y) (*.f64 a t)) x))
(+.f64 (*.f64 (*.f64 b z) (neg.f64 c)) (*.f64 (-.f64 (*.f64 z y) (*.f64 a t)) x))
(+.f64 (*.f64 b (*.f64 z (neg.f64 c))) (*.f64 (-.f64 (*.f64 z y) (*.f64 a t)) x))
(+.f64 (*.f64 c (*.f64 b (neg.f64 z))) (*.f64 (-.f64 (*.f64 z y) (*.f64 a t)) x))
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)
(*.f64 (-.f64 (*.f64 z y) (*.f64 a t)) x)
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 (-.f64 (*.f64 z y) (*.f64 a t)) x))
(+.f64 (*.f64 z (*.f64 c (neg.f64 b))) (*.f64 (-.f64 (*.f64 z y) (*.f64 a t)) x))
(+.f64 (*.f64 (*.f64 b z) (neg.f64 c)) (*.f64 (-.f64 (*.f64 z y) (*.f64 a t)) x))
(+.f64 (*.f64 b (*.f64 z (neg.f64 c))) (*.f64 (-.f64 (*.f64 z y) (*.f64 a t)) x))
(+.f64 (*.f64 c (*.f64 b (neg.f64 z))) (*.f64 (-.f64 (*.f64 z y) (*.f64 a t)) x))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 (-.f64 (*.f64 z y) (*.f64 a t)) x))
(+.f64 (*.f64 z (*.f64 c (neg.f64 b))) (*.f64 (-.f64 (*.f64 z y) (*.f64 a t)) x))
(+.f64 (*.f64 (*.f64 b z) (neg.f64 c)) (*.f64 (-.f64 (*.f64 z y) (*.f64 a t)) x))
(+.f64 (*.f64 b (*.f64 z (neg.f64 c))) (*.f64 (-.f64 (*.f64 z y) (*.f64 a t)) x))
(+.f64 (*.f64 c (*.f64 b (neg.f64 z))) (*.f64 (-.f64 (*.f64 z y) (*.f64 a t)) x))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 (-.f64 (*.f64 z y) (*.f64 a t)) x))
(+.f64 (*.f64 z (*.f64 c (neg.f64 b))) (*.f64 (-.f64 (*.f64 z y) (*.f64 a t)) x))
(+.f64 (*.f64 (*.f64 b z) (neg.f64 c)) (*.f64 (-.f64 (*.f64 z y) (*.f64 a t)) x))
(+.f64 (*.f64 b (*.f64 z (neg.f64 c))) (*.f64 (-.f64 (*.f64 z y) (*.f64 a t)) x))
(+.f64 (*.f64 c (*.f64 b (neg.f64 z))) (*.f64 (-.f64 (*.f64 z y) (*.f64 a t)) x))
(-.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 b z)))
(-.f64 (*.f64 a (neg.f64 (*.f64 t x))) (*.f64 c (*.f64 b z)))
(-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 c (*.f64 b z)))
(-.f64 (*.f64 (*.f64 a x) (neg.f64 t)) (*.f64 c (*.f64 b z)))
(neg.f64 (+.f64 (*.f64 c (*.f64 b z)) (*.f64 t (*.f64 a x))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 z (*.f64 y x))) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 a (neg.f64 (*.f64 t x))) (*.f64 z (*.f64 y x))) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 z (*.f64 y x))) (*.f64 c (*.f64 b z)))
(-.f64 (*.f64 x (+.f64 (*.f64 z y) (neg.f64 (*.f64 a t)))) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 z (*.f64 y x))) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 a (neg.f64 (*.f64 t x))) (*.f64 z (*.f64 y x))) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 z (*.f64 y x))) (*.f64 c (*.f64 b z)))
(-.f64 (*.f64 x (+.f64 (*.f64 z y) (neg.f64 (*.f64 a t)))) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 z (*.f64 y x))) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 a (neg.f64 (*.f64 t x))) (*.f64 z (*.f64 y x))) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 z (*.f64 y x))) (*.f64 c (*.f64 b z)))
(-.f64 (*.f64 x (+.f64 (*.f64 z y) (neg.f64 (*.f64 a t)))) (*.f64 c (*.f64 b z)))
(*.f64 y (*.f64 z x))
(*.f64 z (*.f64 y x))
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 z (*.f64 y x))) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 a (neg.f64 (*.f64 t x))) (*.f64 z (*.f64 y x))) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 z (*.f64 y x))) (*.f64 c (*.f64 b z)))
(-.f64 (*.f64 x (+.f64 (*.f64 z y) (neg.f64 (*.f64 a t)))) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 z (*.f64 y x))) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 a (neg.f64 (*.f64 t x))) (*.f64 z (*.f64 y x))) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 z (*.f64 y x))) (*.f64 c (*.f64 b z)))
(-.f64 (*.f64 x (+.f64 (*.f64 z y) (neg.f64 (*.f64 a t)))) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 z (*.f64 y x))) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 a (neg.f64 (*.f64 t x))) (*.f64 z (*.f64 y x))) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 z (*.f64 y x))) (*.f64 c (*.f64 b z)))
(-.f64 (*.f64 x (+.f64 (*.f64 z y) (neg.f64 (*.f64 a t)))) (*.f64 c (*.f64 b z)))
(*.f64 y (*.f64 z x))
(*.f64 z (*.f64 y x))
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 z (*.f64 y x))) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 a (neg.f64 (*.f64 t x))) (*.f64 z (*.f64 y x))) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 z (*.f64 y x))) (*.f64 c (*.f64 b z)))
(-.f64 (*.f64 x (+.f64 (*.f64 z y) (neg.f64 (*.f64 a t)))) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 z (*.f64 y x))) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 a (neg.f64 (*.f64 t x))) (*.f64 z (*.f64 y x))) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 z (*.f64 y x))) (*.f64 c (*.f64 b z)))
(-.f64 (*.f64 x (+.f64 (*.f64 z y) (neg.f64 (*.f64 a t)))) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 z (*.f64 y x))) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 a (neg.f64 (*.f64 t x))) (*.f64 z (*.f64 y x))) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 z (*.f64 y x))) (*.f64 c (*.f64 b z)))
(-.f64 (*.f64 x (+.f64 (*.f64 z y) (neg.f64 (*.f64 a t)))) (*.f64 c (*.f64 b z)))
(*.f64 -1 (*.f64 a (*.f64 t x)))
(*.f64 a (neg.f64 (*.f64 t x)))
(*.f64 a (*.f64 t (neg.f64 x)))
(*.f64 (*.f64 a x) (neg.f64 t))
(*.f64 t (neg.f64 (*.f64 a x)))
(+.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (*.f64 -1 (*.f64 a (*.f64 t x))))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))))
(+.f64 (*.f64 a (neg.f64 (*.f64 t x))) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))))
(+.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))))
(+.f64 (*.f64 (*.f64 a x) (neg.f64 t)) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))))
(+.f64 (*.f64 t (neg.f64 (*.f64 a x))) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))))
(+.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (*.f64 -1 (*.f64 a (*.f64 t x))))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))))
(+.f64 (*.f64 a (neg.f64 (*.f64 t x))) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))))
(+.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))))
(+.f64 (*.f64 (*.f64 a x) (neg.f64 t)) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))))
(+.f64 (*.f64 t (neg.f64 (*.f64 a x))) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))))
(+.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (*.f64 -1 (*.f64 a (*.f64 t x))))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))))
(+.f64 (*.f64 a (neg.f64 (*.f64 t x))) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))))
(+.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))))
(+.f64 (*.f64 (*.f64 a x) (neg.f64 t)) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))))
(+.f64 (*.f64 t (neg.f64 (*.f64 a x))) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))))
(*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z)
(*.f64 z (-.f64 (*.f64 y x) (*.f64 c b)))
(+.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (*.f64 -1 (*.f64 a (*.f64 t x))))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))))
(+.f64 (*.f64 a (neg.f64 (*.f64 t x))) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))))
(+.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))))
(+.f64 (*.f64 (*.f64 a x) (neg.f64 t)) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))))
(+.f64 (*.f64 t (neg.f64 (*.f64 a x))) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))))
(+.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (*.f64 -1 (*.f64 a (*.f64 t x))))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))))
(+.f64 (*.f64 a (neg.f64 (*.f64 t x))) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))))
(+.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))))
(+.f64 (*.f64 (*.f64 a x) (neg.f64 t)) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))))
(+.f64 (*.f64 t (neg.f64 (*.f64 a x))) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))))
(+.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (*.f64 -1 (*.f64 a (*.f64 t x))))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))))
(+.f64 (*.f64 a (neg.f64 (*.f64 t x))) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))))
(+.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))))
(+.f64 (*.f64 (*.f64 a x) (neg.f64 t)) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))))
(+.f64 (*.f64 t (neg.f64 (*.f64 a 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 -1 (*.f64 z (-.f64 (*.f64 y (*.f64 x -1)) (*.f64 c (*.f64 b -1)))))
(*.f64 z (neg.f64 (*.f64 -1 (-.f64 (*.f64 y x) (*.f64 c b)))))
(*.f64 (*.f64 -1 (-.f64 (*.f64 y x) (*.f64 c b))) (neg.f64 z))
(*.f64 z (neg.f64 (neg.f64 (-.f64 (*.f64 y x) (*.f64 c b)))))
(*.f64 z (-.f64 (-.f64 (*.f64 y x) 0) (*.f64 c b)))
(+.f64 (*.f64 -1 (*.f64 z (-.f64 (*.f64 -1 (*.f64 y x)) (*.f64 -1 (*.f64 c b))))) (*.f64 -1 (*.f64 a (*.f64 t x))))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 -1 (*.f64 z (-.f64 (*.f64 y (*.f64 x -1)) (*.f64 c (*.f64 b -1))))))
(*.f64 -1 (+.f64 (*.f64 z (*.f64 -1 (-.f64 (*.f64 y x) (*.f64 c b)))) (*.f64 a (*.f64 t x))))
(*.f64 -1 (+.f64 (*.f64 a (*.f64 t x)) (*.f64 -1 (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))))))
(neg.f64 (+.f64 (*.f64 a (*.f64 t x)) (*.f64 z (neg.f64 (-.f64 (*.f64 y x) (*.f64 c b))))))
(neg.f64 (+.f64 (*.f64 t (*.f64 a x)) (*.f64 z (neg.f64 (-.f64 (*.f64 y x) (*.f64 c b))))))
(+.f64 (*.f64 -1 (*.f64 z (-.f64 (*.f64 -1 (*.f64 y x)) (*.f64 -1 (*.f64 c b))))) (*.f64 -1 (*.f64 a (*.f64 t x))))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 -1 (*.f64 z (-.f64 (*.f64 y (*.f64 x -1)) (*.f64 c (*.f64 b -1))))))
(*.f64 -1 (+.f64 (*.f64 z (*.f64 -1 (-.f64 (*.f64 y x) (*.f64 c b)))) (*.f64 a (*.f64 t x))))
(*.f64 -1 (+.f64 (*.f64 a (*.f64 t x)) (*.f64 -1 (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))))))
(neg.f64 (+.f64 (*.f64 a (*.f64 t x)) (*.f64 z (neg.f64 (-.f64 (*.f64 y x) (*.f64 c b))))))
(neg.f64 (+.f64 (*.f64 t (*.f64 a x)) (*.f64 z (neg.f64 (-.f64 (*.f64 y x) (*.f64 c b))))))
(+.f64 (*.f64 -1 (*.f64 z (-.f64 (*.f64 -1 (*.f64 y x)) (*.f64 -1 (*.f64 c b))))) (*.f64 -1 (*.f64 a (*.f64 t x))))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 -1 (*.f64 z (-.f64 (*.f64 y (*.f64 x -1)) (*.f64 c (*.f64 b -1))))))
(*.f64 -1 (+.f64 (*.f64 z (*.f64 -1 (-.f64 (*.f64 y x) (*.f64 c b)))) (*.f64 a (*.f64 t x))))
(*.f64 -1 (+.f64 (*.f64 a (*.f64 t x)) (*.f64 -1 (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))))))
(neg.f64 (+.f64 (*.f64 a (*.f64 t x)) (*.f64 z (neg.f64 (-.f64 (*.f64 y x) (*.f64 c b))))))
(neg.f64 (+.f64 (*.f64 t (*.f64 a x)) (*.f64 z (neg.f64 (-.f64 (*.f64 y x) (*.f64 c b))))))
(-.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 b z)))
(*.f64 z (-.f64 (*.f64 y x) (*.f64 c b)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 z (*.f64 y x))) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 a (neg.f64 (*.f64 t x))) (*.f64 z (*.f64 y x))) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 z (*.f64 y x))) (*.f64 c (*.f64 b z)))
(-.f64 (*.f64 x (+.f64 (*.f64 z y) (neg.f64 (*.f64 a t)))) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 z (*.f64 y x))) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 a (neg.f64 (*.f64 t x))) (*.f64 z (*.f64 y x))) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 z (*.f64 y x))) (*.f64 c (*.f64 b z)))
(-.f64 (*.f64 x (+.f64 (*.f64 z y) (neg.f64 (*.f64 a t)))) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 z (*.f64 y x))) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 a (neg.f64 (*.f64 t x))) (*.f64 z (*.f64 y x))) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 z (*.f64 y x))) (*.f64 c (*.f64 b z)))
(-.f64 (*.f64 x (+.f64 (*.f64 z y) (neg.f64 (*.f64 a t)))) (*.f64 c (*.f64 b z)))
(*.f64 -1 (*.f64 a (*.f64 t x)))
(*.f64 a (neg.f64 (*.f64 t x)))
(*.f64 a (*.f64 t (neg.f64 x)))
(*.f64 (*.f64 a x) (neg.f64 t))
(*.f64 t (neg.f64 (*.f64 a x)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 z (*.f64 y x))) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 a (neg.f64 (*.f64 t x))) (*.f64 z (*.f64 y x))) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 z (*.f64 y x))) (*.f64 c (*.f64 b z)))
(-.f64 (*.f64 x (+.f64 (*.f64 z y) (neg.f64 (*.f64 a t)))) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 z (*.f64 y x))) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 a (neg.f64 (*.f64 t x))) (*.f64 z (*.f64 y x))) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 z (*.f64 y x))) (*.f64 c (*.f64 b z)))
(-.f64 (*.f64 x (+.f64 (*.f64 z y) (neg.f64 (*.f64 a t)))) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 z (*.f64 y x))) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 a (neg.f64 (*.f64 t x))) (*.f64 z (*.f64 y x))) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 z (*.f64 y x))) (*.f64 c (*.f64 b z)))
(-.f64 (*.f64 x (+.f64 (*.f64 z y) (neg.f64 (*.f64 a t)))) (*.f64 c (*.f64 b z)))
(*.f64 -1 (*.f64 a (*.f64 t x)))
(*.f64 a (neg.f64 (*.f64 t x)))
(*.f64 a (*.f64 t (neg.f64 x)))
(*.f64 (*.f64 a x) (neg.f64 t))
(*.f64 t (neg.f64 (*.f64 a x)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 z (*.f64 y x))) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 a (neg.f64 (*.f64 t x))) (*.f64 z (*.f64 y x))) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 z (*.f64 y x))) (*.f64 c (*.f64 b z)))
(-.f64 (*.f64 x (+.f64 (*.f64 z y) (neg.f64 (*.f64 a t)))) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 z (*.f64 y x))) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 a (neg.f64 (*.f64 t x))) (*.f64 z (*.f64 y x))) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 z (*.f64 y x))) (*.f64 c (*.f64 b z)))
(-.f64 (*.f64 x (+.f64 (*.f64 z y) (neg.f64 (*.f64 a t)))) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 z (*.f64 y x))) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 a (neg.f64 (*.f64 t x))) (*.f64 z (*.f64 y x))) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 z (*.f64 y x))) (*.f64 c (*.f64 b z)))
(-.f64 (*.f64 x (+.f64 (*.f64 z y) (neg.f64 (*.f64 a t)))) (*.f64 c (*.f64 b z)))
(-.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 b z)))
(*.f64 z (-.f64 (*.f64 y x) (*.f64 c b)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 z (*.f64 y x))) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 a (neg.f64 (*.f64 t x))) (*.f64 z (*.f64 y x))) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 z (*.f64 y x))) (*.f64 c (*.f64 b z)))
(-.f64 (*.f64 x (+.f64 (*.f64 z y) (neg.f64 (*.f64 a t)))) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 z (*.f64 y x))) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 a (neg.f64 (*.f64 t x))) (*.f64 z (*.f64 y x))) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 z (*.f64 y x))) (*.f64 c (*.f64 b z)))
(-.f64 (*.f64 x (+.f64 (*.f64 z y) (neg.f64 (*.f64 a t)))) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 z (*.f64 y x))) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 a (neg.f64 (*.f64 t x))) (*.f64 z (*.f64 y x))) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 z (*.f64 y x))) (*.f64 c (*.f64 b z)))
(-.f64 (*.f64 x (+.f64 (*.f64 z y) (neg.f64 (*.f64 a t)))) (*.f64 c (*.f64 b z)))
(*.f64 -1 (*.f64 a (*.f64 t x)))
(*.f64 a (neg.f64 (*.f64 t x)))
(*.f64 a (*.f64 t (neg.f64 x)))
(*.f64 (*.f64 a x) (neg.f64 t))
(*.f64 t (neg.f64 (*.f64 a x)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 z (*.f64 y x))) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 a (neg.f64 (*.f64 t x))) (*.f64 z (*.f64 y x))) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 z (*.f64 y x))) (*.f64 c (*.f64 b z)))
(-.f64 (*.f64 x (+.f64 (*.f64 z y) (neg.f64 (*.f64 a t)))) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 z (*.f64 y x))) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 a (neg.f64 (*.f64 t x))) (*.f64 z (*.f64 y x))) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 z (*.f64 y x))) (*.f64 c (*.f64 b z)))
(-.f64 (*.f64 x (+.f64 (*.f64 z y) (neg.f64 (*.f64 a t)))) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 z (*.f64 y x))) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 a (neg.f64 (*.f64 t x))) (*.f64 z (*.f64 y x))) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 z (*.f64 y x))) (*.f64 c (*.f64 b z)))
(-.f64 (*.f64 x (+.f64 (*.f64 z y) (neg.f64 (*.f64 a t)))) (*.f64 c (*.f64 b z)))
(*.f64 -1 (*.f64 a (*.f64 t x)))
(*.f64 a (neg.f64 (*.f64 t x)))
(*.f64 a (*.f64 t (neg.f64 x)))
(*.f64 (*.f64 a x) (neg.f64 t))
(*.f64 t (neg.f64 (*.f64 a x)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 z (*.f64 y x))) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 a (neg.f64 (*.f64 t x))) (*.f64 z (*.f64 y x))) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 z (*.f64 y x))) (*.f64 c (*.f64 b z)))
(-.f64 (*.f64 x (+.f64 (*.f64 z y) (neg.f64 (*.f64 a t)))) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 z (*.f64 y x))) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 a (neg.f64 (*.f64 t x))) (*.f64 z (*.f64 y x))) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 z (*.f64 y x))) (*.f64 c (*.f64 b z)))
(-.f64 (*.f64 x (+.f64 (*.f64 z y) (neg.f64 (*.f64 a t)))) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 z (*.f64 y x))) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 a (neg.f64 (*.f64 t x))) (*.f64 z (*.f64 y x))) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 z (*.f64 y x))) (*.f64 c (*.f64 b z)))
(-.f64 (*.f64 x (+.f64 (*.f64 z y) (neg.f64 (*.f64 a t)))) (*.f64 c (*.f64 b z)))
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)
(*.f64 (-.f64 (*.f64 z y) (*.f64 a t)) x)
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 (-.f64 (*.f64 z y) (*.f64 a t)) x))
(+.f64 (*.f64 z (*.f64 c (neg.f64 b))) (*.f64 (-.f64 (*.f64 z y) (*.f64 a t)) x))
(+.f64 (*.f64 (*.f64 b z) (neg.f64 c)) (*.f64 (-.f64 (*.f64 z y) (*.f64 a t)) x))
(+.f64 (*.f64 b (*.f64 z (neg.f64 c))) (*.f64 (-.f64 (*.f64 z y) (*.f64 a t)) x))
(+.f64 (*.f64 c (*.f64 b (neg.f64 z))) (*.f64 (-.f64 (*.f64 z y) (*.f64 a t)) x))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 (-.f64 (*.f64 z y) (*.f64 a t)) x))
(+.f64 (*.f64 z (*.f64 c (neg.f64 b))) (*.f64 (-.f64 (*.f64 z y) (*.f64 a t)) x))
(+.f64 (*.f64 (*.f64 b z) (neg.f64 c)) (*.f64 (-.f64 (*.f64 z y) (*.f64 a t)) x))
(+.f64 (*.f64 b (*.f64 z (neg.f64 c))) (*.f64 (-.f64 (*.f64 z y) (*.f64 a t)) x))
(+.f64 (*.f64 c (*.f64 b (neg.f64 z))) (*.f64 (-.f64 (*.f64 z y) (*.f64 a t)) x))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 (-.f64 (*.f64 z y) (*.f64 a t)) x))
(+.f64 (*.f64 z (*.f64 c (neg.f64 b))) (*.f64 (-.f64 (*.f64 z y) (*.f64 a t)) x))
(+.f64 (*.f64 (*.f64 b z) (neg.f64 c)) (*.f64 (-.f64 (*.f64 z y) (*.f64 a t)) x))
(+.f64 (*.f64 b (*.f64 z (neg.f64 c))) (*.f64 (-.f64 (*.f64 z y) (*.f64 a t)) x))
(+.f64 (*.f64 c (*.f64 b (neg.f64 z))) (*.f64 (-.f64 (*.f64 z y) (*.f64 a t)) x))
(*.f64 -1 (*.f64 c (*.f64 z b)))
(*.f64 -1 (*.f64 c (*.f64 b z)))
(*.f64 z (*.f64 c (neg.f64 b)))
(*.f64 (*.f64 b z) (neg.f64 c))
(*.f64 b (*.f64 z (neg.f64 c)))
(*.f64 c (*.f64 b (neg.f64 z)))
(+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 -1 (*.f64 c (*.f64 z b))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 (-.f64 (*.f64 z y) (*.f64 a t)) x))
(+.f64 (*.f64 z (*.f64 c (neg.f64 b))) (*.f64 (-.f64 (*.f64 z y) (*.f64 a t)) x))
(+.f64 (*.f64 (*.f64 b z) (neg.f64 c)) (*.f64 (-.f64 (*.f64 z y) (*.f64 a t)) x))
(+.f64 (*.f64 b (*.f64 z (neg.f64 c))) (*.f64 (-.f64 (*.f64 z y) (*.f64 a t)) x))
(+.f64 (*.f64 c (*.f64 b (neg.f64 z))) (*.f64 (-.f64 (*.f64 z y) (*.f64 a t)) x))
(+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 -1 (*.f64 c (*.f64 z b))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 (-.f64 (*.f64 z y) (*.f64 a t)) x))
(+.f64 (*.f64 z (*.f64 c (neg.f64 b))) (*.f64 (-.f64 (*.f64 z y) (*.f64 a t)) x))
(+.f64 (*.f64 (*.f64 b z) (neg.f64 c)) (*.f64 (-.f64 (*.f64 z y) (*.f64 a t)) x))
(+.f64 (*.f64 b (*.f64 z (neg.f64 c))) (*.f64 (-.f64 (*.f64 z y) (*.f64 a t)) x))
(+.f64 (*.f64 c (*.f64 b (neg.f64 z))) (*.f64 (-.f64 (*.f64 z y) (*.f64 a t)) x))
(+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 -1 (*.f64 c (*.f64 z b))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 (-.f64 (*.f64 z y) (*.f64 a t)) x))
(+.f64 (*.f64 z (*.f64 c (neg.f64 b))) (*.f64 (-.f64 (*.f64 z y) (*.f64 a t)) x))
(+.f64 (*.f64 (*.f64 b z) (neg.f64 c)) (*.f64 (-.f64 (*.f64 z y) (*.f64 a t)) x))
(+.f64 (*.f64 b (*.f64 z (neg.f64 c))) (*.f64 (-.f64 (*.f64 z y) (*.f64 a t)) x))
(+.f64 (*.f64 c (*.f64 b (neg.f64 z))) (*.f64 (-.f64 (*.f64 z y) (*.f64 a t)) x))
(*.f64 -1 (*.f64 c (*.f64 b z)))
(*.f64 z (*.f64 c (neg.f64 b)))
(*.f64 (*.f64 b z) (neg.f64 c))
(*.f64 b (*.f64 z (neg.f64 c)))
(*.f64 c (*.f64 b (neg.f64 z)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 (-.f64 (*.f64 z y) (*.f64 a t)) x))
(+.f64 (*.f64 z (*.f64 c (neg.f64 b))) (*.f64 (-.f64 (*.f64 z y) (*.f64 a t)) x))
(+.f64 (*.f64 (*.f64 b z) (neg.f64 c)) (*.f64 (-.f64 (*.f64 z y) (*.f64 a t)) x))
(+.f64 (*.f64 b (*.f64 z (neg.f64 c))) (*.f64 (-.f64 (*.f64 z y) (*.f64 a t)) x))
(+.f64 (*.f64 c (*.f64 b (neg.f64 z))) (*.f64 (-.f64 (*.f64 z y) (*.f64 a t)) x))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 (-.f64 (*.f64 z y) (*.f64 a t)) x))
(+.f64 (*.f64 z (*.f64 c (neg.f64 b))) (*.f64 (-.f64 (*.f64 z y) (*.f64 a t)) x))
(+.f64 (*.f64 (*.f64 b z) (neg.f64 c)) (*.f64 (-.f64 (*.f64 z y) (*.f64 a t)) x))
(+.f64 (*.f64 b (*.f64 z (neg.f64 c))) (*.f64 (-.f64 (*.f64 z y) (*.f64 a t)) x))
(+.f64 (*.f64 c (*.f64 b (neg.f64 z))) (*.f64 (-.f64 (*.f64 z y) (*.f64 a t)) x))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 (-.f64 (*.f64 z y) (*.f64 a t)) x))
(+.f64 (*.f64 z (*.f64 c (neg.f64 b))) (*.f64 (-.f64 (*.f64 z y) (*.f64 a t)) x))
(+.f64 (*.f64 (*.f64 b z) (neg.f64 c)) (*.f64 (-.f64 (*.f64 z y) (*.f64 a t)) x))
(+.f64 (*.f64 b (*.f64 z (neg.f64 c))) (*.f64 (-.f64 (*.f64 z y) (*.f64 a t)) x))
(+.f64 (*.f64 c (*.f64 b (neg.f64 z))) (*.f64 (-.f64 (*.f64 z y) (*.f64 a t)) x))
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)
(*.f64 (-.f64 (*.f64 z y) (*.f64 a t)) x)
(+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 -1 (*.f64 c (*.f64 z b))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 (-.f64 (*.f64 z y) (*.f64 a t)) x))
(+.f64 (*.f64 z (*.f64 c (neg.f64 b))) (*.f64 (-.f64 (*.f64 z y) (*.f64 a t)) x))
(+.f64 (*.f64 (*.f64 b z) (neg.f64 c)) (*.f64 (-.f64 (*.f64 z y) (*.f64 a t)) x))
(+.f64 (*.f64 b (*.f64 z (neg.f64 c))) (*.f64 (-.f64 (*.f64 z y) (*.f64 a t)) x))
(+.f64 (*.f64 c (*.f64 b (neg.f64 z))) (*.f64 (-.f64 (*.f64 z y) (*.f64 a t)) x))
(+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 -1 (*.f64 c (*.f64 z b))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 (-.f64 (*.f64 z y) (*.f64 a t)) x))
(+.f64 (*.f64 z (*.f64 c (neg.f64 b))) (*.f64 (-.f64 (*.f64 z y) (*.f64 a t)) x))
(+.f64 (*.f64 (*.f64 b z) (neg.f64 c)) (*.f64 (-.f64 (*.f64 z y) (*.f64 a t)) x))
(+.f64 (*.f64 b (*.f64 z (neg.f64 c))) (*.f64 (-.f64 (*.f64 z y) (*.f64 a t)) x))
(+.f64 (*.f64 c (*.f64 b (neg.f64 z))) (*.f64 (-.f64 (*.f64 z y) (*.f64 a t)) x))
(+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 -1 (*.f64 c (*.f64 z b))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 (-.f64 (*.f64 z y) (*.f64 a t)) x))
(+.f64 (*.f64 z (*.f64 c (neg.f64 b))) (*.f64 (-.f64 (*.f64 z y) (*.f64 a t)) x))
(+.f64 (*.f64 (*.f64 b z) (neg.f64 c)) (*.f64 (-.f64 (*.f64 z y) (*.f64 a t)) x))
(+.f64 (*.f64 b (*.f64 z (neg.f64 c))) (*.f64 (-.f64 (*.f64 z y) (*.f64 a t)) x))
(+.f64 (*.f64 c (*.f64 b (neg.f64 z))) (*.f64 (-.f64 (*.f64 z y) (*.f64 a t)) x))
(*.f64 -1 (*.f64 c (*.f64 z b)))
(*.f64 -1 (*.f64 c (*.f64 b z)))
(*.f64 z (*.f64 c (neg.f64 b)))
(*.f64 (*.f64 b z) (neg.f64 c))
(*.f64 b (*.f64 z (neg.f64 c)))
(*.f64 c (*.f64 b (neg.f64 z)))
(+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 -1 (*.f64 c (*.f64 z b))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 (-.f64 (*.f64 z y) (*.f64 a t)) x))
(+.f64 (*.f64 z (*.f64 c (neg.f64 b))) (*.f64 (-.f64 (*.f64 z y) (*.f64 a t)) x))
(+.f64 (*.f64 (*.f64 b z) (neg.f64 c)) (*.f64 (-.f64 (*.f64 z y) (*.f64 a t)) x))
(+.f64 (*.f64 b (*.f64 z (neg.f64 c))) (*.f64 (-.f64 (*.f64 z y) (*.f64 a t)) x))
(+.f64 (*.f64 c (*.f64 b (neg.f64 z))) (*.f64 (-.f64 (*.f64 z y) (*.f64 a t)) x))
(+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 -1 (*.f64 c (*.f64 z b))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 (-.f64 (*.f64 z y) (*.f64 a t)) x))
(+.f64 (*.f64 z (*.f64 c (neg.f64 b))) (*.f64 (-.f64 (*.f64 z y) (*.f64 a t)) x))
(+.f64 (*.f64 (*.f64 b z) (neg.f64 c)) (*.f64 (-.f64 (*.f64 z y) (*.f64 a t)) x))
(+.f64 (*.f64 b (*.f64 z (neg.f64 c))) (*.f64 (-.f64 (*.f64 z y) (*.f64 a t)) x))
(+.f64 (*.f64 c (*.f64 b (neg.f64 z))) (*.f64 (-.f64 (*.f64 z y) (*.f64 a t)) x))
(+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 -1 (*.f64 c (*.f64 z b))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 (-.f64 (*.f64 z y) (*.f64 a t)) x))
(+.f64 (*.f64 z (*.f64 c (neg.f64 b))) (*.f64 (-.f64 (*.f64 z y) (*.f64 a t)) x))
(+.f64 (*.f64 (*.f64 b z) (neg.f64 c)) (*.f64 (-.f64 (*.f64 z y) (*.f64 a t)) x))
(+.f64 (*.f64 b (*.f64 z (neg.f64 c))) (*.f64 (-.f64 (*.f64 z y) (*.f64 a t)) x))
(+.f64 (*.f64 c (*.f64 b (neg.f64 z))) (*.f64 (-.f64 (*.f64 z y) (*.f64 a t)) x))
(*.f64 -1 (*.f64 c (*.f64 z b)))
(*.f64 -1 (*.f64 c (*.f64 b z)))
(*.f64 z (*.f64 c (neg.f64 b)))
(*.f64 (*.f64 b z) (neg.f64 c))
(*.f64 b (*.f64 z (neg.f64 c)))
(*.f64 c (*.f64 b (neg.f64 z)))
(+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 -1 (*.f64 c (*.f64 z b))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 (-.f64 (*.f64 z y) (*.f64 a t)) x))
(+.f64 (*.f64 z (*.f64 c (neg.f64 b))) (*.f64 (-.f64 (*.f64 z y) (*.f64 a t)) x))
(+.f64 (*.f64 (*.f64 b z) (neg.f64 c)) (*.f64 (-.f64 (*.f64 z y) (*.f64 a t)) x))
(+.f64 (*.f64 b (*.f64 z (neg.f64 c))) (*.f64 (-.f64 (*.f64 z y) (*.f64 a t)) x))
(+.f64 (*.f64 c (*.f64 b (neg.f64 z))) (*.f64 (-.f64 (*.f64 z y) (*.f64 a t)) x))
(+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 -1 (*.f64 c (*.f64 z b))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 (-.f64 (*.f64 z y) (*.f64 a t)) x))
(+.f64 (*.f64 z (*.f64 c (neg.f64 b))) (*.f64 (-.f64 (*.f64 z y) (*.f64 a t)) x))
(+.f64 (*.f64 (*.f64 b z) (neg.f64 c)) (*.f64 (-.f64 (*.f64 z y) (*.f64 a t)) x))
(+.f64 (*.f64 b (*.f64 z (neg.f64 c))) (*.f64 (-.f64 (*.f64 z y) (*.f64 a t)) x))
(+.f64 (*.f64 c (*.f64 b (neg.f64 z))) (*.f64 (-.f64 (*.f64 z y) (*.f64 a t)) x))
(+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 -1 (*.f64 c (*.f64 z b))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 (-.f64 (*.f64 z y) (*.f64 a t)) x))
(+.f64 (*.f64 z (*.f64 c (neg.f64 b))) (*.f64 (-.f64 (*.f64 z y) (*.f64 a t)) x))
(+.f64 (*.f64 (*.f64 b z) (neg.f64 c)) (*.f64 (-.f64 (*.f64 z y) (*.f64 a t)) x))
(+.f64 (*.f64 b (*.f64 z (neg.f64 c))) (*.f64 (-.f64 (*.f64 z y) (*.f64 a t)) x))
(+.f64 (*.f64 c (*.f64 b (neg.f64 z))) (*.f64 (-.f64 (*.f64 z y) (*.f64 a t)) x))
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 c b))) 0)
(-.f64 (*.f64 (-.f64 (*.f64 z y) (*.f64 a t)) x) (*.f64 c (*.f64 b z)))
(+.f64 0 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 c b))))
(-.f64 (*.f64 (-.f64 (*.f64 z y) (*.f64 a t)) x) (*.f64 c (*.f64 b z)))
(+.f64 1 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (-.f64 (*.f64 z (*.f64 c b)) -1)))
(-.f64 (*.f64 (-.f64 (*.f64 z y) (*.f64 a t)) x) (*.f64 c (*.f64 b z)))
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (-.f64 (*.f64 z (*.f64 c b)) -1)) 1)
(-.f64 (*.f64 (-.f64 (*.f64 z y) (*.f64 a t)) x) (*.f64 c (*.f64 b z)))
(*.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 c b))) 1)
(-.f64 (*.f64 (-.f64 (*.f64 z y) (*.f64 a t)) x) (*.f64 c (*.f64 b z)))
(*.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 c b))) (/.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 c b))) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 c b)))))
(-.f64 (*.f64 (-.f64 (*.f64 z y) (*.f64 a t)) x) (*.f64 c (*.f64 b z)))
(*.f64 1 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 c b))))
(-.f64 (*.f64 (-.f64 (*.f64 z y) (*.f64 a t)) x) (*.f64 c (*.f64 b z)))
(*.f64 (-.f64 (*.f64 z (*.f64 c b)) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))) -1)
(-.f64 (*.f64 (-.f64 (*.f64 z y) (*.f64 a t)) x) (*.f64 c (*.f64 b z)))
(*.f64 (*.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 c b))) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 c b)))) (/.f64 1 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 c b)))))
(-.f64 (*.f64 (-.f64 (*.f64 z y) (*.f64 a t)) x) (*.f64 c (*.f64 b z)))
(*.f64 (*.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 c b))) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 c b)))) (*.f64 (/.f64 1 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 c b)))) 1))
(-.f64 (*.f64 (-.f64 (*.f64 z y) (*.f64 a t)) x) (*.f64 c (*.f64 b z)))
(*.f64 (/.f64 1 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 c b)))) (*.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 c b))) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 c b)))))
(-.f64 (*.f64 (-.f64 (*.f64 z y) (*.f64 a t)) x) (*.f64 c (*.f64 b z)))
(*.f64 (*.f64 (*.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 c b))) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 c b)))) (*.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 c b))) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 c b))))) (/.f64 (/.f64 1 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 c b)))) (*.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 c b))) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 c b))))))
(-.f64 (*.f64 (-.f64 (*.f64 z y) (*.f64 a t)) x) (*.f64 c (*.f64 b z)))
(/.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 c b))) 1)
(-.f64 (*.f64 (-.f64 (*.f64 z y) (*.f64 a t)) x) (*.f64 c (*.f64 b z)))
(/.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 c b))) (/.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 c b))) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 c b)))))
(-.f64 (*.f64 (-.f64 (*.f64 z y) (*.f64 a t)) x) (*.f64 c (*.f64 b z)))
(/.f64 (-.f64 (*.f64 z (*.f64 c b)) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))) -1)
(-.f64 (*.f64 (-.f64 (*.f64 z y) (*.f64 a t)) x) (*.f64 c (*.f64 b z)))
(pow.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 c b))) 1)
(-.f64 (*.f64 (-.f64 (*.f64 z y) (*.f64 a t)) x) (*.f64 c (*.f64 b z)))
(neg.f64 (-.f64 (*.f64 z (*.f64 c b)) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))))
(-.f64 (*.f64 (-.f64 (*.f64 z y) (*.f64 a t)) x) (*.f64 c (*.f64 b z)))

localize46.0ms (0%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.3b
(-.f64 (*.f64 z c) (*.f64 t i))
3.5b
(*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))
4.7b
(*.f64 a (*.f64 x (neg.f64 t)))
4.9b
(*.f64 i (*.f64 j (neg.f64 y)))
Compiler

Compiled 103 to 21 computations (79.6% saved)

series3.0ms (0%)

Counts
1 → 36
Calls

9 calls:

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

rewrite154.0ms (0.1%)

Algorithm
batch-egg-rewrite
Rules
914×rational.json-simplify-49
906×rational.json-simplify-54
766×rational.json-simplify-47
708×rational.json-simplify-50
512×rational.json-simplify-58
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0917
18217
228717
3104817
4439717
Stop Event
node limit
Counts
1 → 9
Calls
Call 1
Inputs
(*.f64 a (*.f64 x (neg.f64 t)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 a (*.f64 x (neg.f64 t))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 a (*.f64 x (neg.f64 t))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 a (*.f64 x (neg.f64 t))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (*.f64 a (*.f64 x (neg.f64 t)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (-.f64 -1 (*.f64 a (*.f64 x (neg.f64 t))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 a (*.f64 x (neg.f64 t))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 a (*.f64 x (neg.f64 t))) (/.f64 (*.f64 t (*.f64 a x)) (*.f64 t (*.f64 a x))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 a (*.f64 x (neg.f64 t))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (*.f64 a (*.f64 x (neg.f64 t)))))))))

simplify261.0ms (0.2%)

Algorithm
egg-herbie
Rules
1454×rational.json-simplify-79
1166×rational.json-simplify-2
742×rational.json-simplify-49
736×rational.json-simplify-1
710×rational.json-simplify-73
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
030855
167765
2156765
3424765
41597765
53814765
64738765
75583765
86814765
Stop Event
node limit
Counts
45 → 13
Calls
Call 1
Inputs
(*.f64 -1 (*.f64 a (*.f64 t x)))
(*.f64 -1 (*.f64 a (*.f64 t x)))
(*.f64 -1 (*.f64 a (*.f64 t x)))
(*.f64 -1 (*.f64 a (*.f64 t x)))
(*.f64 -1 (*.f64 a (*.f64 t x)))
(*.f64 -1 (*.f64 a (*.f64 t x)))
(*.f64 -1 (*.f64 a (*.f64 t x)))
(*.f64 -1 (*.f64 a (*.f64 t x)))
(*.f64 -1 (*.f64 a (*.f64 t x)))
(*.f64 -1 (*.f64 a (*.f64 t x)))
(*.f64 -1 (*.f64 a (*.f64 t x)))
(*.f64 -1 (*.f64 a (*.f64 t x)))
(*.f64 -1 (*.f64 a (*.f64 t x)))
(*.f64 -1 (*.f64 a (*.f64 t x)))
(*.f64 -1 (*.f64 a (*.f64 t x)))
(*.f64 -1 (*.f64 a (*.f64 t x)))
(*.f64 -1 (*.f64 a (*.f64 t x)))
(*.f64 -1 (*.f64 a (*.f64 t x)))
(*.f64 -1 (*.f64 a (*.f64 t x)))
(*.f64 -1 (*.f64 a (*.f64 t x)))
(*.f64 -1 (*.f64 a (*.f64 t x)))
(*.f64 -1 (*.f64 a (*.f64 t x)))
(*.f64 -1 (*.f64 a (*.f64 t x)))
(*.f64 -1 (*.f64 a (*.f64 t x)))
(*.f64 -1 (*.f64 a (*.f64 t x)))
(*.f64 -1 (*.f64 a (*.f64 t x)))
(*.f64 -1 (*.f64 a (*.f64 t x)))
(*.f64 -1 (*.f64 a (*.f64 t x)))
(*.f64 -1 (*.f64 a (*.f64 t x)))
(*.f64 -1 (*.f64 a (*.f64 t x)))
(*.f64 -1 (*.f64 a (*.f64 t x)))
(*.f64 -1 (*.f64 a (*.f64 t x)))
(*.f64 -1 (*.f64 a (*.f64 t x)))
(*.f64 -1 (*.f64 a (*.f64 t x)))
(*.f64 -1 (*.f64 a (*.f64 t x)))
(*.f64 -1 (*.f64 a (*.f64 t x)))
(+.f64 (*.f64 a (*.f64 x (neg.f64 t))) 0)
(+.f64 0 (*.f64 a (*.f64 x (neg.f64 t))))
(-.f64 (*.f64 a (*.f64 x (neg.f64 t))) 0)
(-.f64 0 (neg.f64 (*.f64 a (*.f64 x (neg.f64 t)))))
(-.f64 (-.f64 0 (-.f64 -1 (*.f64 a (*.f64 x (neg.f64 t))))) 1)
(/.f64 (*.f64 a (*.f64 x (neg.f64 t))) 1)
(/.f64 (*.f64 a (*.f64 x (neg.f64 t))) (/.f64 (*.f64 t (*.f64 a x)) (*.f64 t (*.f64 a x))))
(pow.f64 (*.f64 a (*.f64 x (neg.f64 t))) 1)
(neg.f64 (neg.f64 (*.f64 a (*.f64 x (neg.f64 t)))))
Outputs
(*.f64 -1 (*.f64 a (*.f64 t x)))
(*.f64 a (neg.f64 (*.f64 t x)))
(*.f64 (neg.f64 t) (*.f64 a x))
(*.f64 a (*.f64 t (neg.f64 x)))
(*.f64 -1 (*.f64 a (*.f64 t x)))
(*.f64 a (neg.f64 (*.f64 t x)))
(*.f64 (neg.f64 t) (*.f64 a x))
(*.f64 a (*.f64 t (neg.f64 x)))
(*.f64 -1 (*.f64 a (*.f64 t x)))
(*.f64 a (neg.f64 (*.f64 t x)))
(*.f64 (neg.f64 t) (*.f64 a x))
(*.f64 a (*.f64 t (neg.f64 x)))
(*.f64 -1 (*.f64 a (*.f64 t x)))
(*.f64 a (neg.f64 (*.f64 t x)))
(*.f64 (neg.f64 t) (*.f64 a x))
(*.f64 a (*.f64 t (neg.f64 x)))
(*.f64 -1 (*.f64 a (*.f64 t x)))
(*.f64 a (neg.f64 (*.f64 t x)))
(*.f64 (neg.f64 t) (*.f64 a x))
(*.f64 a (*.f64 t (neg.f64 x)))
(*.f64 -1 (*.f64 a (*.f64 t x)))
(*.f64 a (neg.f64 (*.f64 t x)))
(*.f64 (neg.f64 t) (*.f64 a x))
(*.f64 a (*.f64 t (neg.f64 x)))
(*.f64 -1 (*.f64 a (*.f64 t x)))
(*.f64 a (neg.f64 (*.f64 t x)))
(*.f64 (neg.f64 t) (*.f64 a x))
(*.f64 a (*.f64 t (neg.f64 x)))
(*.f64 -1 (*.f64 a (*.f64 t x)))
(*.f64 a (neg.f64 (*.f64 t x)))
(*.f64 (neg.f64 t) (*.f64 a x))
(*.f64 a (*.f64 t (neg.f64 x)))
(*.f64 -1 (*.f64 a (*.f64 t x)))
(*.f64 a (neg.f64 (*.f64 t x)))
(*.f64 (neg.f64 t) (*.f64 a x))
(*.f64 a (*.f64 t (neg.f64 x)))
(*.f64 -1 (*.f64 a (*.f64 t x)))
(*.f64 a (neg.f64 (*.f64 t x)))
(*.f64 (neg.f64 t) (*.f64 a x))
(*.f64 a (*.f64 t (neg.f64 x)))
(*.f64 -1 (*.f64 a (*.f64 t x)))
(*.f64 a (neg.f64 (*.f64 t x)))
(*.f64 (neg.f64 t) (*.f64 a x))
(*.f64 a (*.f64 t (neg.f64 x)))
(*.f64 -1 (*.f64 a (*.f64 t x)))
(*.f64 a (neg.f64 (*.f64 t x)))
(*.f64 (neg.f64 t) (*.f64 a x))
(*.f64 a (*.f64 t (neg.f64 x)))
(*.f64 -1 (*.f64 a (*.f64 t x)))
(*.f64 a (neg.f64 (*.f64 t x)))
(*.f64 (neg.f64 t) (*.f64 a x))
(*.f64 a (*.f64 t (neg.f64 x)))
(*.f64 -1 (*.f64 a (*.f64 t x)))
(*.f64 a (neg.f64 (*.f64 t x)))
(*.f64 (neg.f64 t) (*.f64 a x))
(*.f64 a (*.f64 t (neg.f64 x)))
(*.f64 -1 (*.f64 a (*.f64 t x)))
(*.f64 a (neg.f64 (*.f64 t x)))
(*.f64 (neg.f64 t) (*.f64 a x))
(*.f64 a (*.f64 t (neg.f64 x)))
(*.f64 -1 (*.f64 a (*.f64 t x)))
(*.f64 a (neg.f64 (*.f64 t x)))
(*.f64 (neg.f64 t) (*.f64 a x))
(*.f64 a (*.f64 t (neg.f64 x)))
(*.f64 -1 (*.f64 a (*.f64 t x)))
(*.f64 a (neg.f64 (*.f64 t x)))
(*.f64 (neg.f64 t) (*.f64 a x))
(*.f64 a (*.f64 t (neg.f64 x)))
(*.f64 -1 (*.f64 a (*.f64 t x)))
(*.f64 a (neg.f64 (*.f64 t x)))
(*.f64 (neg.f64 t) (*.f64 a x))
(*.f64 a (*.f64 t (neg.f64 x)))
(*.f64 -1 (*.f64 a (*.f64 t x)))
(*.f64 a (neg.f64 (*.f64 t x)))
(*.f64 (neg.f64 t) (*.f64 a x))
(*.f64 a (*.f64 t (neg.f64 x)))
(*.f64 -1 (*.f64 a (*.f64 t x)))
(*.f64 a (neg.f64 (*.f64 t x)))
(*.f64 (neg.f64 t) (*.f64 a x))
(*.f64 a (*.f64 t (neg.f64 x)))
(*.f64 -1 (*.f64 a (*.f64 t x)))
(*.f64 a (neg.f64 (*.f64 t x)))
(*.f64 (neg.f64 t) (*.f64 a x))
(*.f64 a (*.f64 t (neg.f64 x)))
(*.f64 -1 (*.f64 a (*.f64 t x)))
(*.f64 a (neg.f64 (*.f64 t x)))
(*.f64 (neg.f64 t) (*.f64 a x))
(*.f64 a (*.f64 t (neg.f64 x)))
(*.f64 -1 (*.f64 a (*.f64 t x)))
(*.f64 a (neg.f64 (*.f64 t x)))
(*.f64 (neg.f64 t) (*.f64 a x))
(*.f64 a (*.f64 t (neg.f64 x)))
(*.f64 -1 (*.f64 a (*.f64 t x)))
(*.f64 a (neg.f64 (*.f64 t x)))
(*.f64 (neg.f64 t) (*.f64 a x))
(*.f64 a (*.f64 t (neg.f64 x)))
(*.f64 -1 (*.f64 a (*.f64 t x)))
(*.f64 a (neg.f64 (*.f64 t x)))
(*.f64 (neg.f64 t) (*.f64 a x))
(*.f64 a (*.f64 t (neg.f64 x)))
(*.f64 -1 (*.f64 a (*.f64 t x)))
(*.f64 a (neg.f64 (*.f64 t x)))
(*.f64 (neg.f64 t) (*.f64 a x))
(*.f64 a (*.f64 t (neg.f64 x)))
(*.f64 -1 (*.f64 a (*.f64 t x)))
(*.f64 a (neg.f64 (*.f64 t x)))
(*.f64 (neg.f64 t) (*.f64 a x))
(*.f64 a (*.f64 t (neg.f64 x)))
(*.f64 -1 (*.f64 a (*.f64 t x)))
(*.f64 a (neg.f64 (*.f64 t x)))
(*.f64 (neg.f64 t) (*.f64 a x))
(*.f64 a (*.f64 t (neg.f64 x)))
(*.f64 -1 (*.f64 a (*.f64 t x)))
(*.f64 a (neg.f64 (*.f64 t x)))
(*.f64 (neg.f64 t) (*.f64 a x))
(*.f64 a (*.f64 t (neg.f64 x)))
(*.f64 -1 (*.f64 a (*.f64 t x)))
(*.f64 a (neg.f64 (*.f64 t x)))
(*.f64 (neg.f64 t) (*.f64 a x))
(*.f64 a (*.f64 t (neg.f64 x)))
(*.f64 -1 (*.f64 a (*.f64 t x)))
(*.f64 a (neg.f64 (*.f64 t x)))
(*.f64 (neg.f64 t) (*.f64 a x))
(*.f64 a (*.f64 t (neg.f64 x)))
(*.f64 -1 (*.f64 a (*.f64 t x)))
(*.f64 a (neg.f64 (*.f64 t x)))
(*.f64 (neg.f64 t) (*.f64 a x))
(*.f64 a (*.f64 t (neg.f64 x)))
(*.f64 -1 (*.f64 a (*.f64 t x)))
(*.f64 a (neg.f64 (*.f64 t x)))
(*.f64 (neg.f64 t) (*.f64 a x))
(*.f64 a (*.f64 t (neg.f64 x)))
(*.f64 -1 (*.f64 a (*.f64 t x)))
(*.f64 a (neg.f64 (*.f64 t x)))
(*.f64 (neg.f64 t) (*.f64 a x))
(*.f64 a (*.f64 t (neg.f64 x)))
(*.f64 -1 (*.f64 a (*.f64 t x)))
(*.f64 a (neg.f64 (*.f64 t x)))
(*.f64 (neg.f64 t) (*.f64 a x))
(*.f64 a (*.f64 t (neg.f64 x)))
(*.f64 -1 (*.f64 a (*.f64 t x)))
(*.f64 a (neg.f64 (*.f64 t x)))
(*.f64 (neg.f64 t) (*.f64 a x))
(*.f64 a (*.f64 t (neg.f64 x)))
(+.f64 (*.f64 a (*.f64 x (neg.f64 t))) 0)
(*.f64 -1 (*.f64 a (*.f64 t x)))
(*.f64 a (neg.f64 (*.f64 t x)))
(*.f64 (neg.f64 t) (*.f64 a x))
(*.f64 a (*.f64 t (neg.f64 x)))
(+.f64 0 (*.f64 a (*.f64 x (neg.f64 t))))
(*.f64 -1 (*.f64 a (*.f64 t x)))
(*.f64 a (neg.f64 (*.f64 t x)))
(*.f64 (neg.f64 t) (*.f64 a x))
(*.f64 a (*.f64 t (neg.f64 x)))
(-.f64 (*.f64 a (*.f64 x (neg.f64 t))) 0)
(*.f64 -1 (*.f64 a (*.f64 t x)))
(*.f64 a (neg.f64 (*.f64 t x)))
(*.f64 (neg.f64 t) (*.f64 a x))
(*.f64 a (*.f64 t (neg.f64 x)))
(-.f64 0 (neg.f64 (*.f64 a (*.f64 x (neg.f64 t)))))
(*.f64 -1 (*.f64 a (*.f64 t x)))
(*.f64 a (neg.f64 (*.f64 t x)))
(*.f64 (neg.f64 t) (*.f64 a x))
(*.f64 a (*.f64 t (neg.f64 x)))
(-.f64 (-.f64 0 (-.f64 -1 (*.f64 a (*.f64 x (neg.f64 t))))) 1)
(*.f64 -1 (*.f64 a (*.f64 t x)))
(*.f64 a (neg.f64 (*.f64 t x)))
(*.f64 (neg.f64 t) (*.f64 a x))
(*.f64 a (*.f64 t (neg.f64 x)))
(/.f64 (*.f64 a (*.f64 x (neg.f64 t))) 1)
(*.f64 -1 (*.f64 a (*.f64 t x)))
(*.f64 a (neg.f64 (*.f64 t x)))
(*.f64 (neg.f64 t) (*.f64 a x))
(*.f64 a (*.f64 t (neg.f64 x)))
(/.f64 (*.f64 a (*.f64 x (neg.f64 t))) (/.f64 (*.f64 t (*.f64 a x)) (*.f64 t (*.f64 a x))))
(*.f64 -1 (*.f64 a (*.f64 t x)))
(*.f64 a (neg.f64 (*.f64 t x)))
(*.f64 (neg.f64 t) (*.f64 a x))
(*.f64 a (*.f64 t (neg.f64 x)))
(pow.f64 (*.f64 a (*.f64 x (neg.f64 t))) 1)
(*.f64 -1 (*.f64 a (*.f64 t x)))
(*.f64 a (neg.f64 (*.f64 t x)))
(*.f64 (neg.f64 t) (*.f64 a x))
(*.f64 a (*.f64 t (neg.f64 x)))
(neg.f64 (neg.f64 (*.f64 a (*.f64 x (neg.f64 t)))))
(*.f64 -1 (*.f64 a (*.f64 t x)))
(*.f64 a (neg.f64 (*.f64 t x)))
(*.f64 (neg.f64 t) (*.f64 a x))
(*.f64 a (*.f64 t (neg.f64 x)))

eval88.0ms (0.1%)

Compiler

Compiled 10758 to 1569 computations (85.4% saved)

prune190.0ms (0.2%)

Pruning

32 alts after pruning (31 fresh and 1 done)

PrunedKeptTotal
New41628444
Fresh639
Picked101
Done314
Total42632458
Error
0.1b
Counts
458 → 32
Alt Table
Click to see full alt table
StatusErrorProgram
26.1b
(-.f64 (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))) (*.f64 a (+.f64 (*.f64 t x) (*.f64 c (neg.f64 j)))))
43.8b
(-.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 b z)))
34.0b
(-.f64 (*.f64 c (-.f64 (*.f64 a j) (*.f64 b z))) (*.f64 a (*.f64 t x)))
41.6b
(-.f64 (*.f64 c (*.f64 a j)) (*.f64 c (*.f64 b z)))
33.9b
(+.f64 (-.f64 (*.f64 z (*.f64 y x)) (*.f64 i (*.f64 t (neg.f64 b)))) (*.f64 c (*.f64 j a)))
18.4b
(+.f64 (-.f64 (*.f64 z (*.f64 y x)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) (+.f64 (*.f64 c (*.f64 j a)) (*.f64 -1 (*.f64 i (*.f64 j y)))))
24.0b
(+.f64 (-.f64 (*.f64 z (*.f64 y x)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) (*.f64 c (*.f64 j a)))
50.0b
(+.f64 (-.f64 (*.f64 z (*.f64 y x)) (*.f64 b (*.f64 (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) (-.f64 (*.f64 c z) (*.f64 i t))))) (/.f64 (/.f64 1 (-.f64 (*.f64 c z) (*.f64 i t))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) (-.f64 (*.f64 c z) (*.f64 i t))))))) (*.f64 c (*.f64 j a)))
32.7b
(+.f64 (-.f64 (*.f64 z (*.f64 y x)) (*.f64 b (*.f64 i (neg.f64 t)))) (*.f64 c (*.f64 j a)))
27.2b
(+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 z b))) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))))
28.2b
(+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) (*.f64 y (*.f64 j (neg.f64 i))))
28.1b
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 c (*.f64 z b))) (*.f64 (*.f64 i j) (neg.f64 y)))
38.5b
(+.f64 (-.f64 (*.f64 a (*.f64 x (neg.f64 t))) (*.f64 i (*.f64 t (neg.f64 b)))) (*.f64 i (*.f64 j (neg.f64 y))))
45.8b
(+.f64 (*.f64 (*.f64 b z) (neg.f64 c)) (*.f64 i (*.f64 j (neg.f64 y))))
47.2b
(+.f64 (*.f64 (*.f64 a x) (neg.f64 t)) (*.f64 i (*.f64 j (neg.f64 y))))
46.5b
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 i (*.f64 j (neg.f64 y))))
44.5b
(+.f64 (*.f64 a (*.f64 c j)) (neg.f64 (*.f64 t (*.f64 a x))))
43.5b
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 a j)))
42.9b
(*.f64 (/.f64 1 (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 z y) (*.f64 t a))) (*.f64 c (*.f64 z b))) (*.f64 j (*.f64 c a)))) (*.f64 (-.f64 (*.f64 c (*.f64 z b)) (+.f64 (*.f64 x (-.f64 (*.f64 z y) (*.f64 t a))) (*.f64 j (*.f64 c a)))) (-.f64 (*.f64 c (*.f64 z b)) (+.f64 (*.f64 x (-.f64 (*.f64 z y) (*.f64 t a))) (*.f64 j (*.f64 c a))))))
43.5b
(*.f64 (-.f64 (*.f64 z y) (*.f64 a t)) x)
43.8b
(*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z)
52.1b
(*.f64 (*.f64 z y) x)
52.8b
(*.f64 (*.f64 b z) (neg.f64 c))
52.6b
(*.f64 z (*.f64 y x))
53.3b
(*.f64 y (*.f64 z x))
54.5b
(*.f64 t (*.f64 a (neg.f64 x)))
41.6b
(*.f64 c (-.f64 (*.f64 a j) (*.f64 z b)))
51.2b
(*.f64 c (*.f64 a j))
53.2b
(*.f64 b (neg.f64 (*.f64 c z)))
43.7b
(*.f64 a (+.f64 (*.f64 x (neg.f64 t)) (*.f64 c j)))
54.4b
(*.f64 a (*.f64 x (neg.f64 t)))
51.6b
(*.f64 a (*.f64 c j))
Compiler

Compiled 1576 to 993 computations (37% saved)

localize143.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
3.5b
(*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))
4.9b
(*.f64 i (*.f64 j y))
5.9b
(*.f64 c (*.f64 j a))
6.2b
(*.f64 z (*.f64 y x))
Compiler

Compiled 129 to 30 computations (76.7% saved)

localize13.0ms (0%)

Local error

Found 1 expressions with local error:

NewErrorProgram
4.7b
(*.f64 a (*.f64 c j))
Compiler

Compiled 20 to 11 computations (45% saved)

localize19.0ms (0%)

Local error

Found 1 expressions with local error:

NewErrorProgram
6.4b
(*.f64 t (*.f64 a (neg.f64 x)))
Compiler

Compiled 24 to 12 computations (50% saved)

series1.0ms (0%)

Counts
1 → 36
Calls

9 calls:

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

rewrite132.0ms (0.1%)

Algorithm
batch-egg-rewrite
Rules
914×rational.json-simplify-49
906×rational.json-simplify-54
766×rational.json-simplify-47
708×rational.json-simplify-50
512×rational.json-simplify-58
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0917
18217
228717
3104817
4439717
Stop Event
node limit
Counts
1 → 9
Calls
Call 1
Inputs
(*.f64 t (*.f64 a (neg.f64 x)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 t (*.f64 a (neg.f64 x))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 t (*.f64 a (neg.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 t (*.f64 a (neg.f64 x))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (*.f64 t (*.f64 a (neg.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (-.f64 -1 (*.f64 t (*.f64 a (neg.f64 x))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 t (*.f64 a (neg.f64 x))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 t (*.f64 a (neg.f64 x))) (/.f64 (*.f64 x (*.f64 t a)) (*.f64 x (*.f64 t a))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 t (*.f64 a (neg.f64 x))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (*.f64 t (*.f64 a (neg.f64 x)))))))))

simplify409.0ms (0.4%)

Algorithm
egg-herbie
Rules
1364×rational.json-simplify-79
1278×rational.json-simplify-80
1042×rational.json-simplify-2
766×rational.json-simplify-1
688×rational.json-simplify-49
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
030855
170765
2150765
3403765
41395765
53522765
64408765
75217765
86381765
Stop Event
node limit
Counts
45 → 12
Calls
Call 1
Inputs
(*.f64 -1 (*.f64 a (*.f64 t x)))
(*.f64 -1 (*.f64 a (*.f64 t x)))
(*.f64 -1 (*.f64 a (*.f64 t x)))
(*.f64 -1 (*.f64 a (*.f64 t x)))
(*.f64 -1 (*.f64 a (*.f64 t x)))
(*.f64 -1 (*.f64 a (*.f64 t x)))
(*.f64 -1 (*.f64 a (*.f64 t x)))
(*.f64 -1 (*.f64 a (*.f64 t x)))
(*.f64 -1 (*.f64 a (*.f64 t x)))
(*.f64 -1 (*.f64 a (*.f64 t x)))
(*.f64 -1 (*.f64 a (*.f64 t x)))
(*.f64 -1 (*.f64 a (*.f64 t x)))
(*.f64 -1 (*.f64 a (*.f64 t x)))
(*.f64 -1 (*.f64 a (*.f64 t x)))
(*.f64 -1 (*.f64 a (*.f64 t x)))
(*.f64 -1 (*.f64 a (*.f64 t x)))
(*.f64 -1 (*.f64 a (*.f64 t x)))
(*.f64 -1 (*.f64 a (*.f64 t x)))
(*.f64 -1 (*.f64 a (*.f64 t x)))
(*.f64 -1 (*.f64 a (*.f64 t x)))
(*.f64 -1 (*.f64 a (*.f64 t x)))
(*.f64 -1 (*.f64 a (*.f64 t x)))
(*.f64 -1 (*.f64 a (*.f64 t x)))
(*.f64 -1 (*.f64 a (*.f64 t x)))
(*.f64 -1 (*.f64 a (*.f64 t x)))
(*.f64 -1 (*.f64 a (*.f64 t x)))
(*.f64 -1 (*.f64 a (*.f64 t x)))
(*.f64 -1 (*.f64 a (*.f64 t x)))
(*.f64 -1 (*.f64 a (*.f64 t x)))
(*.f64 -1 (*.f64 a (*.f64 t x)))
(*.f64 -1 (*.f64 a (*.f64 t x)))
(*.f64 -1 (*.f64 a (*.f64 t x)))
(*.f64 -1 (*.f64 a (*.f64 t x)))
(*.f64 -1 (*.f64 a (*.f64 t x)))
(*.f64 -1 (*.f64 a (*.f64 t x)))
(*.f64 -1 (*.f64 a (*.f64 t x)))
(+.f64 (*.f64 t (*.f64 a (neg.f64 x))) 0)
(+.f64 0 (*.f64 t (*.f64 a (neg.f64 x))))
(-.f64 (*.f64 t (*.f64 a (neg.f64 x))) 0)
(-.f64 0 (neg.f64 (*.f64 t (*.f64 a (neg.f64 x)))))
(-.f64 (-.f64 0 (-.f64 -1 (*.f64 t (*.f64 a (neg.f64 x))))) 1)
(/.f64 (*.f64 t (*.f64 a (neg.f64 x))) 1)
(/.f64 (*.f64 t (*.f64 a (neg.f64 x))) (/.f64 (*.f64 x (*.f64 t a)) (*.f64 x (*.f64 t a))))
(pow.f64 (*.f64 t (*.f64 a (neg.f64 x))) 1)
(neg.f64 (neg.f64 (*.f64 t (*.f64 a (neg.f64 x)))))
Outputs
(*.f64 -1 (*.f64 a (*.f64 t x)))
(*.f64 a (neg.f64 (*.f64 t x)))
(*.f64 a (*.f64 t (neg.f64 x)))
(*.f64 -1 (*.f64 a (*.f64 t x)))
(*.f64 a (neg.f64 (*.f64 t x)))
(*.f64 a (*.f64 t (neg.f64 x)))
(*.f64 -1 (*.f64 a (*.f64 t x)))
(*.f64 a (neg.f64 (*.f64 t x)))
(*.f64 a (*.f64 t (neg.f64 x)))
(*.f64 -1 (*.f64 a (*.f64 t x)))
(*.f64 a (neg.f64 (*.f64 t x)))
(*.f64 a (*.f64 t (neg.f64 x)))
(*.f64 -1 (*.f64 a (*.f64 t x)))
(*.f64 a (neg.f64 (*.f64 t x)))
(*.f64 a (*.f64 t (neg.f64 x)))
(*.f64 -1 (*.f64 a (*.f64 t x)))
(*.f64 a (neg.f64 (*.f64 t x)))
(*.f64 a (*.f64 t (neg.f64 x)))
(*.f64 -1 (*.f64 a (*.f64 t x)))
(*.f64 a (neg.f64 (*.f64 t x)))
(*.f64 a (*.f64 t (neg.f64 x)))
(*.f64 -1 (*.f64 a (*.f64 t x)))
(*.f64 a (neg.f64 (*.f64 t x)))
(*.f64 a (*.f64 t (neg.f64 x)))
(*.f64 -1 (*.f64 a (*.f64 t x)))
(*.f64 a (neg.f64 (*.f64 t x)))
(*.f64 a (*.f64 t (neg.f64 x)))
(*.f64 -1 (*.f64 a (*.f64 t x)))
(*.f64 a (neg.f64 (*.f64 t x)))
(*.f64 a (*.f64 t (neg.f64 x)))
(*.f64 -1 (*.f64 a (*.f64 t x)))
(*.f64 a (neg.f64 (*.f64 t x)))
(*.f64 a (*.f64 t (neg.f64 x)))
(*.f64 -1 (*.f64 a (*.f64 t x)))
(*.f64 a (neg.f64 (*.f64 t x)))
(*.f64 a (*.f64 t (neg.f64 x)))
(*.f64 -1 (*.f64 a (*.f64 t x)))
(*.f64 a (neg.f64 (*.f64 t x)))
(*.f64 a (*.f64 t (neg.f64 x)))
(*.f64 -1 (*.f64 a (*.f64 t x)))
(*.f64 a (neg.f64 (*.f64 t x)))
(*.f64 a (*.f64 t (neg.f64 x)))
(*.f64 -1 (*.f64 a (*.f64 t x)))
(*.f64 a (neg.f64 (*.f64 t x)))
(*.f64 a (*.f64 t (neg.f64 x)))
(*.f64 -1 (*.f64 a (*.f64 t x)))
(*.f64 a (neg.f64 (*.f64 t x)))
(*.f64 a (*.f64 t (neg.f64 x)))
(*.f64 -1 (*.f64 a (*.f64 t x)))
(*.f64 a (neg.f64 (*.f64 t x)))
(*.f64 a (*.f64 t (neg.f64 x)))
(*.f64 -1 (*.f64 a (*.f64 t x)))
(*.f64 a (neg.f64 (*.f64 t x)))
(*.f64 a (*.f64 t (neg.f64 x)))
(*.f64 -1 (*.f64 a (*.f64 t x)))
(*.f64 a (neg.f64 (*.f64 t x)))
(*.f64 a (*.f64 t (neg.f64 x)))
(*.f64 -1 (*.f64 a (*.f64 t x)))
(*.f64 a (neg.f64 (*.f64 t x)))
(*.f64 a (*.f64 t (neg.f64 x)))
(*.f64 -1 (*.f64 a (*.f64 t x)))
(*.f64 a (neg.f64 (*.f64 t x)))
(*.f64 a (*.f64 t (neg.f64 x)))
(*.f64 -1 (*.f64 a (*.f64 t x)))
(*.f64 a (neg.f64 (*.f64 t x)))
(*.f64 a (*.f64 t (neg.f64 x)))
(*.f64 -1 (*.f64 a (*.f64 t x)))
(*.f64 a (neg.f64 (*.f64 t x)))
(*.f64 a (*.f64 t (neg.f64 x)))
(*.f64 -1 (*.f64 a (*.f64 t x)))
(*.f64 a (neg.f64 (*.f64 t x)))
(*.f64 a (*.f64 t (neg.f64 x)))
(*.f64 -1 (*.f64 a (*.f64 t x)))
(*.f64 a (neg.f64 (*.f64 t x)))
(*.f64 a (*.f64 t (neg.f64 x)))
(*.f64 -1 (*.f64 a (*.f64 t x)))
(*.f64 a (neg.f64 (*.f64 t x)))
(*.f64 a (*.f64 t (neg.f64 x)))
(*.f64 -1 (*.f64 a (*.f64 t x)))
(*.f64 a (neg.f64 (*.f64 t x)))
(*.f64 a (*.f64 t (neg.f64 x)))
(*.f64 -1 (*.f64 a (*.f64 t x)))
(*.f64 a (neg.f64 (*.f64 t x)))
(*.f64 a (*.f64 t (neg.f64 x)))
(*.f64 -1 (*.f64 a (*.f64 t x)))
(*.f64 a (neg.f64 (*.f64 t x)))
(*.f64 a (*.f64 t (neg.f64 x)))
(*.f64 -1 (*.f64 a (*.f64 t x)))
(*.f64 a (neg.f64 (*.f64 t x)))
(*.f64 a (*.f64 t (neg.f64 x)))
(*.f64 -1 (*.f64 a (*.f64 t x)))
(*.f64 a (neg.f64 (*.f64 t x)))
(*.f64 a (*.f64 t (neg.f64 x)))
(*.f64 -1 (*.f64 a (*.f64 t x)))
(*.f64 a (neg.f64 (*.f64 t x)))
(*.f64 a (*.f64 t (neg.f64 x)))
(*.f64 -1 (*.f64 a (*.f64 t x)))
(*.f64 a (neg.f64 (*.f64 t x)))
(*.f64 a (*.f64 t (neg.f64 x)))
(*.f64 -1 (*.f64 a (*.f64 t x)))
(*.f64 a (neg.f64 (*.f64 t x)))
(*.f64 a (*.f64 t (neg.f64 x)))
(*.f64 -1 (*.f64 a (*.f64 t x)))
(*.f64 a (neg.f64 (*.f64 t x)))
(*.f64 a (*.f64 t (neg.f64 x)))
(*.f64 -1 (*.f64 a (*.f64 t x)))
(*.f64 a (neg.f64 (*.f64 t x)))
(*.f64 a (*.f64 t (neg.f64 x)))
(+.f64 (*.f64 t (*.f64 a (neg.f64 x))) 0)
(*.f64 -1 (*.f64 a (*.f64 t x)))
(*.f64 a (neg.f64 (*.f64 t x)))
(*.f64 a (*.f64 t (neg.f64 x)))
(+.f64 0 (*.f64 t (*.f64 a (neg.f64 x))))
(*.f64 -1 (*.f64 a (*.f64 t x)))
(*.f64 a (neg.f64 (*.f64 t x)))
(*.f64 a (*.f64 t (neg.f64 x)))
(-.f64 (*.f64 t (*.f64 a (neg.f64 x))) 0)
(*.f64 -1 (*.f64 a (*.f64 t x)))
(*.f64 a (neg.f64 (*.f64 t x)))
(*.f64 a (*.f64 t (neg.f64 x)))
(-.f64 0 (neg.f64 (*.f64 t (*.f64 a (neg.f64 x)))))
(*.f64 -1 (*.f64 a (*.f64 t x)))
(*.f64 a (neg.f64 (*.f64 t x)))
(*.f64 a (*.f64 t (neg.f64 x)))
(-.f64 (-.f64 0 (-.f64 -1 (*.f64 t (*.f64 a (neg.f64 x))))) 1)
(*.f64 -1 (*.f64 a (*.f64 t x)))
(*.f64 a (neg.f64 (*.f64 t x)))
(*.f64 a (*.f64 t (neg.f64 x)))
(/.f64 (*.f64 t (*.f64 a (neg.f64 x))) 1)
(*.f64 -1 (*.f64 a (*.f64 t x)))
(*.f64 a (neg.f64 (*.f64 t x)))
(*.f64 a (*.f64 t (neg.f64 x)))
(/.f64 (*.f64 t (*.f64 a (neg.f64 x))) (/.f64 (*.f64 x (*.f64 t a)) (*.f64 x (*.f64 t a))))
(*.f64 -1 (*.f64 a (*.f64 t x)))
(*.f64 a (neg.f64 (*.f64 t x)))
(*.f64 a (*.f64 t (neg.f64 x)))
(pow.f64 (*.f64 t (*.f64 a (neg.f64 x))) 1)
(*.f64 -1 (*.f64 a (*.f64 t x)))
(*.f64 a (neg.f64 (*.f64 t x)))
(*.f64 a (*.f64 t (neg.f64 x)))
(neg.f64 (neg.f64 (*.f64 t (*.f64 a (neg.f64 x)))))
(*.f64 -1 (*.f64 a (*.f64 t x)))
(*.f64 a (neg.f64 (*.f64 t x)))
(*.f64 a (*.f64 t (neg.f64 x)))

localize29.0ms (0%)

Local error

Found 3 expressions with local error:

NewErrorProgram
0.0b
(-.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 b z)))
4.3b
(*.f64 c (*.f64 b z))
5.5b
(*.f64 y (*.f64 z x))
Compiler

Compiled 41 to 14 computations (65.9% saved)

series10.0ms (0%)

Counts
2 → 72
Calls

24 calls:

TimeVariablePointExpression
2.0ms
c
@0
(-.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 b z)))
1.0ms
c
@0
(*.f64 c (*.f64 b z))
1.0ms
z
@0
(*.f64 c (*.f64 b z))
1.0ms
b
@0
(*.f64 c (*.f64 b z))
1.0ms
y
@0
(-.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 b z)))

rewrite166.0ms (0.1%)

Algorithm
batch-egg-rewrite
Rules
1280×rational.json-simplify-49
998×rational.json-simplify-47
662×rational.json-5
660×exponential.json-3
660×rational.json-1
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
01244
110644
236942
3141438
4593638
Stop Event
node limit
Counts
2 → 27
Calls
Call 1
Inputs
(*.f64 c (*.f64 b z))
(-.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 b z)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 c (*.f64 b z)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 c (*.f64 b z)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 c (*.f64 b z)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (*.f64 c (*.f64 b z))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (-.f64 -1 (*.f64 c (*.f64 b z)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 c (*.f64 b z)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 c (*.f64 b z)) (/.f64 (*.f64 c (*.f64 b z)) (*.f64 c (*.f64 b z))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 c (*.f64 b z)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (*.f64 c (*.f64 b z))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 1 (-.f64 (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))) 1) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 z (-.f64 (*.f64 y x) (*.f64 c b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))) (/.f64 (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 z (-.f64 (*.f64 c b) (*.f64 y x))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b)))) (/.f64 1 (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b)))) (*.f64 (/.f64 1 (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b)))) (*.f64 (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))) (*.f64 (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))) (*.f64 (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b)))))) (/.f64 (/.f64 1 (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b)))) (*.f64 (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))) (/.f64 (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 z (-.f64 (*.f64 c b) (*.f64 y x))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 z (-.f64 (*.f64 c b) (*.f64 y x))))))))

simplify588.0ms (0.5%)

Algorithm
egg-herbie
Rules
1160×rational.json-simplify-47
1032×rational.json-simplify-50
938×rational.json-simplify-41
690×rational.json-simplify-2
650×rational.json-simplify-54
Iterations

Useful iterations: 5 (0.0ms)

IterNodesCost
0722763
11472763
24802367
313592367
442342367
573452103
Stop Event
node limit
Counts
99 → 45
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 -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 -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 c (*.f64 b z)) 0)
(+.f64 0 (*.f64 c (*.f64 b z)))
(-.f64 (*.f64 c (*.f64 b z)) 0)
(-.f64 0 (neg.f64 (*.f64 c (*.f64 b z))))
(-.f64 (-.f64 0 (-.f64 -1 (*.f64 c (*.f64 b z)))) 1)
(/.f64 (*.f64 c (*.f64 b z)) 1)
(/.f64 (*.f64 c (*.f64 b z)) (/.f64 (*.f64 c (*.f64 b z)) (*.f64 c (*.f64 b z))))
(pow.f64 (*.f64 c (*.f64 b z)) 1)
(neg.f64 (neg.f64 (*.f64 c (*.f64 b z))))
(+.f64 (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))) 0)
(+.f64 0 (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))))
(+.f64 1 (-.f64 (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))) 1))
(+.f64 (-.f64 (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))) 1) 1)
(*.f64 z (-.f64 (*.f64 y x) (*.f64 c b)))
(*.f64 (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))) 1)
(*.f64 (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))) (/.f64 (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b)))))
(*.f64 1 (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))))
(*.f64 (*.f64 z (-.f64 (*.f64 c b) (*.f64 y x))) -1)
(*.f64 (*.f64 (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b)))) (/.f64 1 (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b)))))
(*.f64 (*.f64 (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b)))) (*.f64 (/.f64 1 (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b)))) 1))
(*.f64 (/.f64 1 (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b)))) (*.f64 (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b)))))
(*.f64 (*.f64 (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))) (*.f64 (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))) (*.f64 (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b)))))) (/.f64 (/.f64 1 (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b)))) (*.f64 (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))))))
(/.f64 (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))) 1)
(/.f64 (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))) (/.f64 (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b)))))
(/.f64 (*.f64 z (-.f64 (*.f64 c b) (*.f64 y x))) -1)
(pow.f64 (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))) 1)
(neg.f64 (*.f64 z (-.f64 (*.f64 c b) (*.f64 y x))))
Outputs
(*.f64 c (*.f64 z b))
(*.f64 b (*.f64 c z))
(*.f64 c (*.f64 z b))
(*.f64 b (*.f64 c z))
(*.f64 c (*.f64 z b))
(*.f64 b (*.f64 c z))
(*.f64 c (*.f64 z b))
(*.f64 b (*.f64 c z))
(*.f64 c (*.f64 z b))
(*.f64 b (*.f64 c z))
(*.f64 c (*.f64 z b))
(*.f64 b (*.f64 c z))
(*.f64 c (*.f64 z b))
(*.f64 b (*.f64 c z))
(*.f64 c (*.f64 z b))
(*.f64 b (*.f64 c z))
(*.f64 c (*.f64 z b))
(*.f64 b (*.f64 c z))
(*.f64 c (*.f64 z b))
(*.f64 b (*.f64 c z))
(*.f64 c (*.f64 z b))
(*.f64 b (*.f64 c z))
(*.f64 c (*.f64 z b))
(*.f64 b (*.f64 c z))
(*.f64 -1 (*.f64 c (*.f64 z b)))
(neg.f64 (*.f64 c (*.f64 z b)))
(*.f64 c (neg.f64 (*.f64 z b)))
(*.f64 z (*.f64 c (neg.f64 b)))
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 c (*.f64 z b))))
(+.f64 (*.f64 y (*.f64 z x)) (neg.f64 (*.f64 c (*.f64 z b))))
(+.f64 (*.f64 x (*.f64 z y)) (*.f64 c (neg.f64 (*.f64 z b))))
(*.f64 z (+.f64 (*.f64 y x) (*.f64 c (neg.f64 b))))
(*.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 c (*.f64 z b))))
(+.f64 (*.f64 x (*.f64 z y)) (*.f64 c (neg.f64 (*.f64 z b))))
(*.f64 z (+.f64 (*.f64 y x) (*.f64 c (neg.f64 b))))
(*.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 c (*.f64 z b))))
(+.f64 (*.f64 x (*.f64 z y)) (*.f64 c (neg.f64 (*.f64 z b))))
(*.f64 z (+.f64 (*.f64 y x) (*.f64 c (neg.f64 b))))
(*.f64 z (-.f64 (*.f64 y x) (*.f64 c b)))
(*.f64 y (*.f64 z x))
(*.f64 x (*.f64 z y))
(*.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 c (*.f64 z b))))
(+.f64 (*.f64 x (*.f64 z y)) (*.f64 c (neg.f64 (*.f64 z b))))
(*.f64 z (+.f64 (*.f64 y x) (*.f64 c (neg.f64 b))))
(*.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 c (*.f64 z b))))
(+.f64 (*.f64 x (*.f64 z y)) (*.f64 c (neg.f64 (*.f64 z b))))
(*.f64 z (+.f64 (*.f64 y x) (*.f64 c (neg.f64 b))))
(*.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 c (*.f64 z b))))
(+.f64 (*.f64 x (*.f64 z y)) (*.f64 c (neg.f64 (*.f64 z b))))
(*.f64 z (+.f64 (*.f64 y x) (*.f64 c (neg.f64 b))))
(*.f64 z (-.f64 (*.f64 y x) (*.f64 c b)))
(*.f64 y (*.f64 z x))
(*.f64 x (*.f64 z y))
(*.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 c (*.f64 z b))))
(+.f64 (*.f64 x (*.f64 z y)) (*.f64 c (neg.f64 (*.f64 z b))))
(*.f64 z (+.f64 (*.f64 y x) (*.f64 c (neg.f64 b))))
(*.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 c (*.f64 z b))))
(+.f64 (*.f64 x (*.f64 z y)) (*.f64 c (neg.f64 (*.f64 z b))))
(*.f64 z (+.f64 (*.f64 y x) (*.f64 c (neg.f64 b))))
(*.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 c (*.f64 z b))))
(+.f64 (*.f64 x (*.f64 z y)) (*.f64 c (neg.f64 (*.f64 z b))))
(*.f64 z (+.f64 (*.f64 y x) (*.f64 c (neg.f64 b))))
(*.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 c (*.f64 z b))))
(+.f64 (*.f64 x (*.f64 z y)) (*.f64 c (neg.f64 (*.f64 z b))))
(*.f64 z (+.f64 (*.f64 y x) (*.f64 c (neg.f64 b))))
(*.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 c (*.f64 z b))))
(+.f64 (*.f64 x (*.f64 z y)) (*.f64 c (neg.f64 (*.f64 z b))))
(*.f64 z (+.f64 (*.f64 y x) (*.f64 c (neg.f64 b))))
(*.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 c (*.f64 z b))))
(+.f64 (*.f64 x (*.f64 z y)) (*.f64 c (neg.f64 (*.f64 z b))))
(*.f64 z (+.f64 (*.f64 y x) (*.f64 c (neg.f64 b))))
(*.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 c (*.f64 z b))))
(+.f64 (*.f64 x (*.f64 z y)) (*.f64 c (neg.f64 (*.f64 z b))))
(*.f64 z (+.f64 (*.f64 y x) (*.f64 c (neg.f64 b))))
(*.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 c (*.f64 z b))))
(+.f64 (*.f64 x (*.f64 z y)) (*.f64 c (neg.f64 (*.f64 z b))))
(*.f64 z (+.f64 (*.f64 y x) (*.f64 c (neg.f64 b))))
(*.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 c (*.f64 z b))))
(+.f64 (*.f64 x (*.f64 z y)) (*.f64 c (neg.f64 (*.f64 z b))))
(*.f64 z (+.f64 (*.f64 y x) (*.f64 c (neg.f64 b))))
(*.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 c (*.f64 z b))))
(+.f64 (*.f64 x (*.f64 z y)) (*.f64 c (neg.f64 (*.f64 z b))))
(*.f64 z (+.f64 (*.f64 y x) (*.f64 c (neg.f64 b))))
(*.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 c (*.f64 z b))))
(+.f64 (*.f64 x (*.f64 z y)) (*.f64 c (neg.f64 (*.f64 z b))))
(*.f64 z (+.f64 (*.f64 y x) (*.f64 c (neg.f64 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 (*.f64 y (*.f64 z x)) (neg.f64 (*.f64 c (*.f64 z b))))
(+.f64 (*.f64 x (*.f64 z y)) (*.f64 c (neg.f64 (*.f64 z b))))
(*.f64 z (+.f64 (*.f64 y x) (*.f64 c (neg.f64 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 (*.f64 y (*.f64 z x)) (neg.f64 (*.f64 c (*.f64 z b))))
(+.f64 (*.f64 x (*.f64 z y)) (*.f64 c (neg.f64 (*.f64 z b))))
(*.f64 z (+.f64 (*.f64 y x) (*.f64 c (neg.f64 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 (*.f64 y (*.f64 z x)) (neg.f64 (*.f64 c (*.f64 z b))))
(+.f64 (*.f64 x (*.f64 z y)) (*.f64 c (neg.f64 (*.f64 z b))))
(*.f64 z (+.f64 (*.f64 y x) (*.f64 c (neg.f64 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 (*.f64 y (*.f64 z x)) (neg.f64 (*.f64 c (*.f64 z b))))
(+.f64 (*.f64 x (*.f64 z y)) (*.f64 c (neg.f64 (*.f64 z b))))
(*.f64 z (+.f64 (*.f64 y x) (*.f64 c (neg.f64 b))))
(*.f64 z (-.f64 (*.f64 y x) (*.f64 c b)))
(*.f64 -1 (*.f64 c (*.f64 z b)))
(neg.f64 (*.f64 c (*.f64 z b)))
(*.f64 c (neg.f64 (*.f64 z b)))
(*.f64 z (*.f64 c (neg.f64 b)))
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 c (*.f64 z b))))
(+.f64 (*.f64 y (*.f64 z x)) (neg.f64 (*.f64 c (*.f64 z b))))
(+.f64 (*.f64 x (*.f64 z y)) (*.f64 c (neg.f64 (*.f64 z b))))
(*.f64 z (+.f64 (*.f64 y x) (*.f64 c (neg.f64 b))))
(*.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 c (*.f64 z b))))
(+.f64 (*.f64 x (*.f64 z y)) (*.f64 c (neg.f64 (*.f64 z b))))
(*.f64 z (+.f64 (*.f64 y x) (*.f64 c (neg.f64 b))))
(*.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 c (*.f64 z b))))
(+.f64 (*.f64 x (*.f64 z y)) (*.f64 c (neg.f64 (*.f64 z b))))
(*.f64 z (+.f64 (*.f64 y x) (*.f64 c (neg.f64 b))))
(*.f64 z (-.f64 (*.f64 y x) (*.f64 c b)))
(*.f64 y (*.f64 z x))
(*.f64 x (*.f64 z y))
(*.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 c (*.f64 z b))))
(+.f64 (*.f64 x (*.f64 z y)) (*.f64 c (neg.f64 (*.f64 z b))))
(*.f64 z (+.f64 (*.f64 y x) (*.f64 c (neg.f64 b))))
(*.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 c (*.f64 z b))))
(+.f64 (*.f64 x (*.f64 z y)) (*.f64 c (neg.f64 (*.f64 z b))))
(*.f64 z (+.f64 (*.f64 y x) (*.f64 c (neg.f64 b))))
(*.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 c (*.f64 z b))))
(+.f64 (*.f64 x (*.f64 z y)) (*.f64 c (neg.f64 (*.f64 z b))))
(*.f64 z (+.f64 (*.f64 y x) (*.f64 c (neg.f64 b))))
(*.f64 z (-.f64 (*.f64 y x) (*.f64 c b)))
(*.f64 y (*.f64 z x))
(*.f64 x (*.f64 z y))
(*.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 c (*.f64 z b))))
(+.f64 (*.f64 x (*.f64 z y)) (*.f64 c (neg.f64 (*.f64 z b))))
(*.f64 z (+.f64 (*.f64 y x) (*.f64 c (neg.f64 b))))
(*.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 c (*.f64 z b))))
(+.f64 (*.f64 x (*.f64 z y)) (*.f64 c (neg.f64 (*.f64 z b))))
(*.f64 z (+.f64 (*.f64 y x) (*.f64 c (neg.f64 b))))
(*.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 c (*.f64 z b))))
(+.f64 (*.f64 x (*.f64 z y)) (*.f64 c (neg.f64 (*.f64 z b))))
(*.f64 z (+.f64 (*.f64 y x) (*.f64 c (neg.f64 b))))
(*.f64 z (-.f64 (*.f64 y x) (*.f64 c b)))
(*.f64 y (*.f64 z x))
(*.f64 x (*.f64 z y))
(*.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 c (*.f64 z b))))
(+.f64 (*.f64 x (*.f64 z y)) (*.f64 c (neg.f64 (*.f64 z b))))
(*.f64 z (+.f64 (*.f64 y x) (*.f64 c (neg.f64 b))))
(*.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 c (*.f64 z b))))
(+.f64 (*.f64 x (*.f64 z y)) (*.f64 c (neg.f64 (*.f64 z b))))
(*.f64 z (+.f64 (*.f64 y x) (*.f64 c (neg.f64 b))))
(*.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 c (*.f64 z b))))
(+.f64 (*.f64 x (*.f64 z y)) (*.f64 c (neg.f64 (*.f64 z b))))
(*.f64 z (+.f64 (*.f64 y x) (*.f64 c (neg.f64 b))))
(*.f64 z (-.f64 (*.f64 y x) (*.f64 c b)))
(*.f64 -1 (*.f64 c (*.f64 b z)))
(neg.f64 (*.f64 c (*.f64 z b)))
(*.f64 c (neg.f64 (*.f64 z b)))
(*.f64 z (*.f64 c (neg.f64 b)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 y (*.f64 z x)) (neg.f64 (*.f64 c (*.f64 z b))))
(+.f64 (*.f64 x (*.f64 z y)) (*.f64 c (neg.f64 (*.f64 z b))))
(*.f64 z (+.f64 (*.f64 y x) (*.f64 c (neg.f64 b))))
(*.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 c (*.f64 z b))))
(+.f64 (*.f64 x (*.f64 z y)) (*.f64 c (neg.f64 (*.f64 z b))))
(*.f64 z (+.f64 (*.f64 y x) (*.f64 c (neg.f64 b))))
(*.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 c (*.f64 z b))))
(+.f64 (*.f64 x (*.f64 z y)) (*.f64 c (neg.f64 (*.f64 z b))))
(*.f64 z (+.f64 (*.f64 y x) (*.f64 c (neg.f64 b))))
(*.f64 z (-.f64 (*.f64 y x) (*.f64 c b)))
(*.f64 -1 (*.f64 c (*.f64 z b)))
(neg.f64 (*.f64 c (*.f64 z b)))
(*.f64 c (neg.f64 (*.f64 z b)))
(*.f64 z (*.f64 c (neg.f64 b)))
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 c (*.f64 z b))))
(+.f64 (*.f64 y (*.f64 z x)) (neg.f64 (*.f64 c (*.f64 z b))))
(+.f64 (*.f64 x (*.f64 z y)) (*.f64 c (neg.f64 (*.f64 z b))))
(*.f64 z (+.f64 (*.f64 y x) (*.f64 c (neg.f64 b))))
(*.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 c (*.f64 z b))))
(+.f64 (*.f64 x (*.f64 z y)) (*.f64 c (neg.f64 (*.f64 z b))))
(*.f64 z (+.f64 (*.f64 y x) (*.f64 c (neg.f64 b))))
(*.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 c (*.f64 z b))))
(+.f64 (*.f64 x (*.f64 z y)) (*.f64 c (neg.f64 (*.f64 z b))))
(*.f64 z (+.f64 (*.f64 y x) (*.f64 c (neg.f64 b))))
(*.f64 z (-.f64 (*.f64 y x) (*.f64 c b)))
(*.f64 y (*.f64 z x))
(*.f64 x (*.f64 z y))
(*.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 c (*.f64 z b))))
(+.f64 (*.f64 x (*.f64 z y)) (*.f64 c (neg.f64 (*.f64 z b))))
(*.f64 z (+.f64 (*.f64 y x) (*.f64 c (neg.f64 b))))
(*.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 c (*.f64 z b))))
(+.f64 (*.f64 x (*.f64 z y)) (*.f64 c (neg.f64 (*.f64 z b))))
(*.f64 z (+.f64 (*.f64 y x) (*.f64 c (neg.f64 b))))
(*.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 c (*.f64 z b))))
(+.f64 (*.f64 x (*.f64 z y)) (*.f64 c (neg.f64 (*.f64 z b))))
(*.f64 z (+.f64 (*.f64 y x) (*.f64 c (neg.f64 b))))
(*.f64 z (-.f64 (*.f64 y x) (*.f64 c b)))
(*.f64 -1 (*.f64 c (*.f64 z b)))
(neg.f64 (*.f64 c (*.f64 z b)))
(*.f64 c (neg.f64 (*.f64 z b)))
(*.f64 z (*.f64 c (neg.f64 b)))
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 c (*.f64 z b))))
(+.f64 (*.f64 y (*.f64 z x)) (neg.f64 (*.f64 c (*.f64 z b))))
(+.f64 (*.f64 x (*.f64 z y)) (*.f64 c (neg.f64 (*.f64 z b))))
(*.f64 z (+.f64 (*.f64 y x) (*.f64 c (neg.f64 b))))
(*.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 c (*.f64 z b))))
(+.f64 (*.f64 x (*.f64 z y)) (*.f64 c (neg.f64 (*.f64 z b))))
(*.f64 z (+.f64 (*.f64 y x) (*.f64 c (neg.f64 b))))
(*.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 c (*.f64 z b))))
(+.f64 (*.f64 x (*.f64 z y)) (*.f64 c (neg.f64 (*.f64 z b))))
(*.f64 z (+.f64 (*.f64 y x) (*.f64 c (neg.f64 b))))
(*.f64 z (-.f64 (*.f64 y x) (*.f64 c b)))
(*.f64 -1 (*.f64 c (*.f64 z b)))
(neg.f64 (*.f64 c (*.f64 z b)))
(*.f64 c (neg.f64 (*.f64 z b)))
(*.f64 z (*.f64 c (neg.f64 b)))
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 c (*.f64 z b))))
(+.f64 (*.f64 y (*.f64 z x)) (neg.f64 (*.f64 c (*.f64 z b))))
(+.f64 (*.f64 x (*.f64 z y)) (*.f64 c (neg.f64 (*.f64 z b))))
(*.f64 z (+.f64 (*.f64 y x) (*.f64 c (neg.f64 b))))
(*.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 c (*.f64 z b))))
(+.f64 (*.f64 x (*.f64 z y)) (*.f64 c (neg.f64 (*.f64 z b))))
(*.f64 z (+.f64 (*.f64 y x) (*.f64 c (neg.f64 b))))
(*.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 c (*.f64 z b))))
(+.f64 (*.f64 x (*.f64 z y)) (*.f64 c (neg.f64 (*.f64 z b))))
(*.f64 z (+.f64 (*.f64 y x) (*.f64 c (neg.f64 b))))
(*.f64 z (-.f64 (*.f64 y x) (*.f64 c b)))
(+.f64 (*.f64 c (*.f64 b z)) 0)
(*.f64 c (*.f64 z b))
(*.f64 b (*.f64 c z))
(+.f64 0 (*.f64 c (*.f64 b z)))
(*.f64 c (*.f64 z b))
(*.f64 b (*.f64 c z))
(-.f64 (*.f64 c (*.f64 b z)) 0)
(*.f64 c (*.f64 z b))
(*.f64 b (*.f64 c z))
(-.f64 0 (neg.f64 (*.f64 c (*.f64 b z))))
(*.f64 c (*.f64 z b))
(*.f64 b (*.f64 c z))
(-.f64 (-.f64 0 (-.f64 -1 (*.f64 c (*.f64 b z)))) 1)
(*.f64 c (*.f64 z b))
(*.f64 b (*.f64 c z))
(/.f64 (*.f64 c (*.f64 b z)) 1)
(*.f64 c (*.f64 z b))
(*.f64 b (*.f64 c z))
(/.f64 (*.f64 c (*.f64 b z)) (/.f64 (*.f64 c (*.f64 b z)) (*.f64 c (*.f64 b z))))
(*.f64 c (*.f64 z b))
(*.f64 b (*.f64 c z))
(pow.f64 (*.f64 c (*.f64 b z)) 1)
(*.f64 c (*.f64 z b))
(*.f64 b (*.f64 c z))
(neg.f64 (neg.f64 (*.f64 c (*.f64 b z))))
(*.f64 c (*.f64 z b))
(*.f64 b (*.f64 c z))
(+.f64 (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))) 0)
(+.f64 (*.f64 y (*.f64 z x)) (neg.f64 (*.f64 c (*.f64 z b))))
(+.f64 (*.f64 x (*.f64 z y)) (*.f64 c (neg.f64 (*.f64 z b))))
(*.f64 z (+.f64 (*.f64 y x) (*.f64 c (neg.f64 b))))
(*.f64 z (-.f64 (*.f64 y x) (*.f64 c b)))
(+.f64 0 (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))))
(+.f64 (*.f64 y (*.f64 z x)) (neg.f64 (*.f64 c (*.f64 z b))))
(+.f64 (*.f64 x (*.f64 z y)) (*.f64 c (neg.f64 (*.f64 z b))))
(*.f64 z (+.f64 (*.f64 y x) (*.f64 c (neg.f64 b))))
(*.f64 z (-.f64 (*.f64 y x) (*.f64 c b)))
(+.f64 1 (-.f64 (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))) 1))
(+.f64 (*.f64 y (*.f64 z x)) (neg.f64 (*.f64 c (*.f64 z b))))
(+.f64 (*.f64 x (*.f64 z y)) (*.f64 c (neg.f64 (*.f64 z b))))
(*.f64 z (+.f64 (*.f64 y x) (*.f64 c (neg.f64 b))))
(*.f64 z (-.f64 (*.f64 y x) (*.f64 c b)))
(+.f64 (-.f64 (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))) 1) 1)
(+.f64 (*.f64 y (*.f64 z x)) (neg.f64 (*.f64 c (*.f64 z b))))
(+.f64 (*.f64 x (*.f64 z y)) (*.f64 c (neg.f64 (*.f64 z b))))
(*.f64 z (+.f64 (*.f64 y x) (*.f64 c (neg.f64 b))))
(*.f64 z (-.f64 (*.f64 y x) (*.f64 c b)))
(*.f64 z (-.f64 (*.f64 y x) (*.f64 c b)))
(+.f64 (*.f64 y (*.f64 z x)) (neg.f64 (*.f64 c (*.f64 z b))))
(+.f64 (*.f64 x (*.f64 z y)) (*.f64 c (neg.f64 (*.f64 z b))))
(*.f64 z (+.f64 (*.f64 y x) (*.f64 c (neg.f64 b))))
(*.f64 (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))) 1)
(+.f64 (*.f64 y (*.f64 z x)) (neg.f64 (*.f64 c (*.f64 z b))))
(+.f64 (*.f64 x (*.f64 z y)) (*.f64 c (neg.f64 (*.f64 z b))))
(*.f64 z (+.f64 (*.f64 y x) (*.f64 c (neg.f64 b))))
(*.f64 z (-.f64 (*.f64 y x) (*.f64 c b)))
(*.f64 (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))) (/.f64 (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b)))))
(+.f64 (*.f64 y (*.f64 z x)) (neg.f64 (*.f64 c (*.f64 z b))))
(+.f64 (*.f64 x (*.f64 z y)) (*.f64 c (neg.f64 (*.f64 z b))))
(*.f64 z (+.f64 (*.f64 y x) (*.f64 c (neg.f64 b))))
(*.f64 z (-.f64 (*.f64 y x) (*.f64 c b)))
(*.f64 1 (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))))
(+.f64 (*.f64 y (*.f64 z x)) (neg.f64 (*.f64 c (*.f64 z b))))
(+.f64 (*.f64 x (*.f64 z y)) (*.f64 c (neg.f64 (*.f64 z b))))
(*.f64 z (+.f64 (*.f64 y x) (*.f64 c (neg.f64 b))))
(*.f64 z (-.f64 (*.f64 y x) (*.f64 c b)))
(*.f64 (*.f64 z (-.f64 (*.f64 c b) (*.f64 y x))) -1)
(+.f64 (*.f64 y (*.f64 z x)) (neg.f64 (*.f64 c (*.f64 z b))))
(+.f64 (*.f64 x (*.f64 z y)) (*.f64 c (neg.f64 (*.f64 z b))))
(*.f64 z (+.f64 (*.f64 y x) (*.f64 c (neg.f64 b))))
(*.f64 z (-.f64 (*.f64 y x) (*.f64 c b)))
(*.f64 (*.f64 (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b)))) (/.f64 1 (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b)))))
(+.f64 (*.f64 y (*.f64 z x)) (neg.f64 (*.f64 c (*.f64 z b))))
(+.f64 (*.f64 x (*.f64 z y)) (*.f64 c (neg.f64 (*.f64 z b))))
(*.f64 z (+.f64 (*.f64 y x) (*.f64 c (neg.f64 b))))
(*.f64 z (-.f64 (*.f64 y x) (*.f64 c b)))
(*.f64 (*.f64 (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b)))) (*.f64 (/.f64 1 (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b)))) 1))
(+.f64 (*.f64 y (*.f64 z x)) (neg.f64 (*.f64 c (*.f64 z b))))
(+.f64 (*.f64 x (*.f64 z y)) (*.f64 c (neg.f64 (*.f64 z b))))
(*.f64 z (+.f64 (*.f64 y x) (*.f64 c (neg.f64 b))))
(*.f64 z (-.f64 (*.f64 y x) (*.f64 c b)))
(*.f64 (/.f64 1 (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b)))) (*.f64 (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b)))))
(+.f64 (*.f64 y (*.f64 z x)) (neg.f64 (*.f64 c (*.f64 z b))))
(+.f64 (*.f64 x (*.f64 z y)) (*.f64 c (neg.f64 (*.f64 z b))))
(*.f64 z (+.f64 (*.f64 y x) (*.f64 c (neg.f64 b))))
(*.f64 z (-.f64 (*.f64 y x) (*.f64 c b)))
(*.f64 (*.f64 (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))) (*.f64 (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))) (*.f64 (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b)))))) (/.f64 (/.f64 1 (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b)))) (*.f64 (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))))))
(+.f64 (*.f64 y (*.f64 z x)) (neg.f64 (*.f64 c (*.f64 z b))))
(+.f64 (*.f64 x (*.f64 z y)) (*.f64 c (neg.f64 (*.f64 z b))))
(*.f64 z (+.f64 (*.f64 y x) (*.f64 c (neg.f64 b))))
(*.f64 z (-.f64 (*.f64 y x) (*.f64 c b)))
(/.f64 (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))) 1)
(+.f64 (*.f64 y (*.f64 z x)) (neg.f64 (*.f64 c (*.f64 z b))))
(+.f64 (*.f64 x (*.f64 z y)) (*.f64 c (neg.f64 (*.f64 z b))))
(*.f64 z (+.f64 (*.f64 y x) (*.f64 c (neg.f64 b))))
(*.f64 z (-.f64 (*.f64 y x) (*.f64 c b)))
(/.f64 (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))) (/.f64 (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b)))))
(+.f64 (*.f64 y (*.f64 z x)) (neg.f64 (*.f64 c (*.f64 z b))))
(+.f64 (*.f64 x (*.f64 z y)) (*.f64 c (neg.f64 (*.f64 z b))))
(*.f64 z (+.f64 (*.f64 y x) (*.f64 c (neg.f64 b))))
(*.f64 z (-.f64 (*.f64 y x) (*.f64 c b)))
(/.f64 (*.f64 z (-.f64 (*.f64 c b) (*.f64 y x))) -1)
(+.f64 (*.f64 y (*.f64 z x)) (neg.f64 (*.f64 c (*.f64 z b))))
(+.f64 (*.f64 x (*.f64 z y)) (*.f64 c (neg.f64 (*.f64 z b))))
(*.f64 z (+.f64 (*.f64 y x) (*.f64 c (neg.f64 b))))
(*.f64 z (-.f64 (*.f64 y x) (*.f64 c b)))
(pow.f64 (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))) 1)
(+.f64 (*.f64 y (*.f64 z x)) (neg.f64 (*.f64 c (*.f64 z b))))
(+.f64 (*.f64 x (*.f64 z y)) (*.f64 c (neg.f64 (*.f64 z b))))
(*.f64 z (+.f64 (*.f64 y x) (*.f64 c (neg.f64 b))))
(*.f64 z (-.f64 (*.f64 y x) (*.f64 c b)))
(neg.f64 (*.f64 z (-.f64 (*.f64 c b) (*.f64 y x))))
(+.f64 (*.f64 y (*.f64 z x)) (neg.f64 (*.f64 c (*.f64 z b))))
(+.f64 (*.f64 x (*.f64 z y)) (*.f64 c (neg.f64 (*.f64 z b))))
(*.f64 z (+.f64 (*.f64 y x) (*.f64 c (neg.f64 b))))
(*.f64 z (-.f64 (*.f64 y x) (*.f64 c b)))

localize44.0ms (0%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.0b
(-.f64 (*.f64 z (*.f64 y x)) (*.f64 b (*.f64 i (neg.f64 t))))
3.8b
(*.f64 b (*.f64 i (neg.f64 t)))
5.9b
(*.f64 c (*.f64 j a))
6.2b
(*.f64 z (*.f64 y x))
Compiler

Compiled 76 to 18 computations (76.3% saved)

series14.0ms (0%)

Counts
2 → 108
Calls

27 calls:

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

rewrite190.0ms (0.2%)

Algorithm
batch-egg-rewrite
Rules
1248×rational.json-simplify-47
806×rational.json-5
804×exponential.json-3
804×rational.json-1
804×rational.json-2
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01552
113452
245952
3171752
4726552
Stop Event
node limit
Counts
2 → 26
Calls
Call 1
Inputs
(*.f64 b (*.f64 i (neg.f64 t)))
(-.f64 (*.f64 z (*.f64 y x)) (*.f64 b (*.f64 i (neg.f64 t))))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 i (*.f64 b (neg.f64 t))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 i (*.f64 b (neg.f64 t))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 i (*.f64 b (neg.f64 t))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (*.f64 i (*.f64 b (neg.f64 t)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (-.f64 -1 (*.f64 i (*.f64 b (neg.f64 t))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 i (*.f64 b (neg.f64 t))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 i (*.f64 b (neg.f64 t))) (/.f64 (*.f64 i (*.f64 b (neg.f64 t))) (*.f64 i (*.f64 b (neg.f64 t)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 i (*.f64 b (neg.f64 t))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (*.f64 i (*.f64 b (neg.f64 t)))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 z (*.f64 y x)) (*.f64 i (*.f64 b (neg.f64 t)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (-.f64 (*.f64 z (*.f64 y x)) (*.f64 i (*.f64 b (neg.f64 t)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 1 (-.f64 (*.f64 z (*.f64 y x)) (-.f64 (*.f64 i (*.f64 b (neg.f64 t))) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 z (*.f64 y x)) (-.f64 (*.f64 i (*.f64 b (neg.f64 t))) -1)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 z (*.f64 y x)) (*.f64 i (*.f64 b (neg.f64 t)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 z (*.f64 y x)) (*.f64 i (*.f64 b (neg.f64 t)))) (/.f64 (-.f64 (*.f64 z (*.f64 y x)) (*.f64 i (*.f64 b (neg.f64 t)))) (-.f64 (*.f64 z (*.f64 y x)) (*.f64 i (*.f64 b (neg.f64 t))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (-.f64 (*.f64 z (*.f64 y x)) (*.f64 i (*.f64 b (neg.f64 t)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 i (*.f64 b (neg.f64 t))) (*.f64 z (*.f64 y x))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 (*.f64 z (*.f64 y x)) (*.f64 i (*.f64 b (neg.f64 t)))) (-.f64 (*.f64 z (*.f64 y x)) (*.f64 i (*.f64 b (neg.f64 t))))) (/.f64 1 (-.f64 (*.f64 z (*.f64 y x)) (*.f64 i (*.f64 b (neg.f64 t))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 (*.f64 z (*.f64 y x)) (*.f64 i (*.f64 b (neg.f64 t)))) (-.f64 (*.f64 z (*.f64 y x)) (*.f64 i (*.f64 b (neg.f64 t))))) (*.f64 (/.f64 1 (-.f64 (*.f64 z (*.f64 y x)) (*.f64 i (*.f64 b (neg.f64 t))))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (-.f64 (*.f64 z (*.f64 y x)) (*.f64 i (*.f64 b (neg.f64 t))))) (*.f64 (-.f64 (*.f64 z (*.f64 y x)) (*.f64 i (*.f64 b (neg.f64 t)))) (-.f64 (*.f64 z (*.f64 y x)) (*.f64 i (*.f64 b (neg.f64 t))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (-.f64 (*.f64 z (*.f64 y x)) (*.f64 i (*.f64 b (neg.f64 t)))) (-.f64 (*.f64 z (*.f64 y x)) (*.f64 i (*.f64 b (neg.f64 t))))) (*.f64 (-.f64 (*.f64 z (*.f64 y x)) (*.f64 i (*.f64 b (neg.f64 t)))) (-.f64 (*.f64 z (*.f64 y x)) (*.f64 i (*.f64 b (neg.f64 t)))))) (/.f64 (/.f64 1 (-.f64 (*.f64 z (*.f64 y x)) (*.f64 i (*.f64 b (neg.f64 t))))) (*.f64 (-.f64 (*.f64 z (*.f64 y x)) (*.f64 i (*.f64 b (neg.f64 t)))) (-.f64 (*.f64 z (*.f64 y x)) (*.f64 i (*.f64 b (neg.f64 t)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 z (*.f64 y x)) (*.f64 i (*.f64 b (neg.f64 t)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 z (*.f64 y x)) (*.f64 i (*.f64 b (neg.f64 t)))) (/.f64 (-.f64 (*.f64 z (*.f64 y x)) (*.f64 i (*.f64 b (neg.f64 t)))) (-.f64 (*.f64 z (*.f64 y x)) (*.f64 i (*.f64 b (neg.f64 t))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 i (*.f64 b (neg.f64 t))) (*.f64 z (*.f64 y x))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (-.f64 (*.f64 z (*.f64 y x)) (*.f64 i (*.f64 b (neg.f64 t)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 (*.f64 i (*.f64 b (neg.f64 t))) (*.f64 z (*.f64 y x))))))))

simplify368.0ms (0.3%)

Algorithm
egg-herbie
Rules
1492×rational.json-simplify-47
1292×rational.json-simplify-49
1212×rational.json-simplify-2
1038×rational.json-simplify-1
846×rational.json-simplify-50
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
0633290
11313200
23723200
318113200
474113200
Stop Event
node limit
Counts
134 → 31
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 i (*.f64 t b))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 y (*.f64 z x)))
(*.f64 y (*.f64 z x))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 y (*.f64 z x)))
(*.f64 y (*.f64 z x))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 y (*.f64 z x)))
(*.f64 i (*.f64 t b))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 y (*.f64 z x)))
(*.f64 y (*.f64 z x))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 y (*.f64 z x)))
(*.f64 y (*.f64 z x))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 y (*.f64 z x)))
(*.f64 i (*.f64 t b))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 y (*.f64 z x)))
(*.f64 y (*.f64 z x))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 y (*.f64 z x)))
(*.f64 y (*.f64 z x))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 y (*.f64 z x)))
(*.f64 y (*.f64 z x))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 y (*.f64 z x)))
(*.f64 i (*.f64 t b))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 y (*.f64 z x)))
(*.f64 i (*.f64 t b))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 y (*.f64 z x)))
(*.f64 y (*.f64 z x))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 y (*.f64 z x)))
(*.f64 i (*.f64 t b))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 y (*.f64 z x)))
(*.f64 i (*.f64 t b))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 y (*.f64 z x)))
(*.f64 y (*.f64 z x))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 y (*.f64 z x)))
(*.f64 i (*.f64 t b))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 y (*.f64 z x)))
(*.f64 i (*.f64 t b))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 i (*.f64 b (neg.f64 t))) 0)
(+.f64 0 (*.f64 i (*.f64 b (neg.f64 t))))
(-.f64 (*.f64 i (*.f64 b (neg.f64 t))) 0)
(-.f64 0 (neg.f64 (*.f64 i (*.f64 b (neg.f64 t)))))
(-.f64 (-.f64 0 (-.f64 -1 (*.f64 i (*.f64 b (neg.f64 t))))) 1)
(/.f64 (*.f64 i (*.f64 b (neg.f64 t))) 1)
(/.f64 (*.f64 i (*.f64 b (neg.f64 t))) (/.f64 (*.f64 i (*.f64 b (neg.f64 t))) (*.f64 i (*.f64 b (neg.f64 t)))))
(pow.f64 (*.f64 i (*.f64 b (neg.f64 t))) 1)
(neg.f64 (neg.f64 (*.f64 i (*.f64 b (neg.f64 t)))))
(+.f64 (-.f64 (*.f64 z (*.f64 y x)) (*.f64 i (*.f64 b (neg.f64 t)))) 0)
(+.f64 0 (-.f64 (*.f64 z (*.f64 y x)) (*.f64 i (*.f64 b (neg.f64 t)))))
(+.f64 1 (-.f64 (*.f64 z (*.f64 y x)) (-.f64 (*.f64 i (*.f64 b (neg.f64 t))) -1)))
(+.f64 (-.f64 (*.f64 z (*.f64 y x)) (-.f64 (*.f64 i (*.f64 b (neg.f64 t))) -1)) 1)
(*.f64 (-.f64 (*.f64 z (*.f64 y x)) (*.f64 i (*.f64 b (neg.f64 t)))) 1)
(*.f64 (-.f64 (*.f64 z (*.f64 y x)) (*.f64 i (*.f64 b (neg.f64 t)))) (/.f64 (-.f64 (*.f64 z (*.f64 y x)) (*.f64 i (*.f64 b (neg.f64 t)))) (-.f64 (*.f64 z (*.f64 y x)) (*.f64 i (*.f64 b (neg.f64 t))))))
(*.f64 1 (-.f64 (*.f64 z (*.f64 y x)) (*.f64 i (*.f64 b (neg.f64 t)))))
(*.f64 (-.f64 (*.f64 i (*.f64 b (neg.f64 t))) (*.f64 z (*.f64 y x))) -1)
(*.f64 (*.f64 (-.f64 (*.f64 z (*.f64 y x)) (*.f64 i (*.f64 b (neg.f64 t)))) (-.f64 (*.f64 z (*.f64 y x)) (*.f64 i (*.f64 b (neg.f64 t))))) (/.f64 1 (-.f64 (*.f64 z (*.f64 y x)) (*.f64 i (*.f64 b (neg.f64 t))))))
(*.f64 (*.f64 (-.f64 (*.f64 z (*.f64 y x)) (*.f64 i (*.f64 b (neg.f64 t)))) (-.f64 (*.f64 z (*.f64 y x)) (*.f64 i (*.f64 b (neg.f64 t))))) (*.f64 (/.f64 1 (-.f64 (*.f64 z (*.f64 y x)) (*.f64 i (*.f64 b (neg.f64 t))))) 1))
(*.f64 (/.f64 1 (-.f64 (*.f64 z (*.f64 y x)) (*.f64 i (*.f64 b (neg.f64 t))))) (*.f64 (-.f64 (*.f64 z (*.f64 y x)) (*.f64 i (*.f64 b (neg.f64 t)))) (-.f64 (*.f64 z (*.f64 y x)) (*.f64 i (*.f64 b (neg.f64 t))))))
(*.f64 (*.f64 (*.f64 (-.f64 (*.f64 z (*.f64 y x)) (*.f64 i (*.f64 b (neg.f64 t)))) (-.f64 (*.f64 z (*.f64 y x)) (*.f64 i (*.f64 b (neg.f64 t))))) (*.f64 (-.f64 (*.f64 z (*.f64 y x)) (*.f64 i (*.f64 b (neg.f64 t)))) (-.f64 (*.f64 z (*.f64 y x)) (*.f64 i (*.f64 b (neg.f64 t)))))) (/.f64 (/.f64 1 (-.f64 (*.f64 z (*.f64 y x)) (*.f64 i (*.f64 b (neg.f64 t))))) (*.f64 (-.f64 (*.f64 z (*.f64 y x)) (*.f64 i (*.f64 b (neg.f64 t)))) (-.f64 (*.f64 z (*.f64 y x)) (*.f64 i (*.f64 b (neg.f64 t)))))))
(/.f64 (-.f64 (*.f64 z (*.f64 y x)) (*.f64 i (*.f64 b (neg.f64 t)))) 1)
(/.f64 (-.f64 (*.f64 z (*.f64 y x)) (*.f64 i (*.f64 b (neg.f64 t)))) (/.f64 (-.f64 (*.f64 z (*.f64 y x)) (*.f64 i (*.f64 b (neg.f64 t)))) (-.f64 (*.f64 z (*.f64 y x)) (*.f64 i (*.f64 b (neg.f64 t))))))
(/.f64 (-.f64 (*.f64 i (*.f64 b (neg.f64 t))) (*.f64 z (*.f64 y x))) -1)
(pow.f64 (-.f64 (*.f64 z (*.f64 y x)) (*.f64 i (*.f64 b (neg.f64 t)))) 1)
(neg.f64 (-.f64 (*.f64 i (*.f64 b (neg.f64 t))) (*.f64 z (*.f64 y x))))
Outputs
(*.f64 -1 (*.f64 i (*.f64 t b)))
(*.f64 i (neg.f64 (*.f64 t b)))
(*.f64 -1 (*.f64 i (*.f64 t b)))
(*.f64 i (neg.f64 (*.f64 t b)))
(*.f64 -1 (*.f64 i (*.f64 t b)))
(*.f64 i (neg.f64 (*.f64 t b)))
(*.f64 -1 (*.f64 i (*.f64 t b)))
(*.f64 i (neg.f64 (*.f64 t b)))
(*.f64 -1 (*.f64 i (*.f64 t b)))
(*.f64 i (neg.f64 (*.f64 t b)))
(*.f64 -1 (*.f64 i (*.f64 t b)))
(*.f64 i (neg.f64 (*.f64 t b)))
(*.f64 -1 (*.f64 i (*.f64 t b)))
(*.f64 i (neg.f64 (*.f64 t b)))
(*.f64 -1 (*.f64 i (*.f64 t b)))
(*.f64 i (neg.f64 (*.f64 t b)))
(*.f64 -1 (*.f64 i (*.f64 t b)))
(*.f64 i (neg.f64 (*.f64 t b)))
(*.f64 -1 (*.f64 i (*.f64 t b)))
(*.f64 i (neg.f64 (*.f64 t b)))
(*.f64 -1 (*.f64 i (*.f64 t b)))
(*.f64 i (neg.f64 (*.f64 t b)))
(*.f64 -1 (*.f64 i (*.f64 t b)))
(*.f64 i (neg.f64 (*.f64 t b)))
(*.f64 -1 (*.f64 i (*.f64 t b)))
(*.f64 i (neg.f64 (*.f64 t b)))
(*.f64 -1 (*.f64 i (*.f64 t b)))
(*.f64 i (neg.f64 (*.f64 t b)))
(*.f64 -1 (*.f64 i (*.f64 t b)))
(*.f64 i (neg.f64 (*.f64 t b)))
(*.f64 -1 (*.f64 i (*.f64 t b)))
(*.f64 i (neg.f64 (*.f64 t b)))
(*.f64 -1 (*.f64 i (*.f64 t b)))
(*.f64 i (neg.f64 (*.f64 t b)))
(*.f64 -1 (*.f64 i (*.f64 t b)))
(*.f64 i (neg.f64 (*.f64 t b)))
(*.f64 -1 (*.f64 i (*.f64 t b)))
(*.f64 i (neg.f64 (*.f64 t b)))
(*.f64 -1 (*.f64 i (*.f64 t b)))
(*.f64 i (neg.f64 (*.f64 t b)))
(*.f64 -1 (*.f64 i (*.f64 t b)))
(*.f64 i (neg.f64 (*.f64 t b)))
(*.f64 -1 (*.f64 i (*.f64 t b)))
(*.f64 i (neg.f64 (*.f64 t b)))
(*.f64 -1 (*.f64 i (*.f64 t b)))
(*.f64 i (neg.f64 (*.f64 t b)))
(*.f64 -1 (*.f64 i (*.f64 t b)))
(*.f64 i (neg.f64 (*.f64 t b)))
(*.f64 -1 (*.f64 i (*.f64 t b)))
(*.f64 i (neg.f64 (*.f64 t b)))
(*.f64 -1 (*.f64 i (*.f64 t b)))
(*.f64 i (neg.f64 (*.f64 t b)))
(*.f64 -1 (*.f64 i (*.f64 t b)))
(*.f64 i (neg.f64 (*.f64 t b)))
(*.f64 -1 (*.f64 i (*.f64 t b)))
(*.f64 i (neg.f64 (*.f64 t b)))
(*.f64 -1 (*.f64 i (*.f64 t b)))
(*.f64 i (neg.f64 (*.f64 t b)))
(*.f64 -1 (*.f64 i (*.f64 t b)))
(*.f64 i (neg.f64 (*.f64 t b)))
(*.f64 -1 (*.f64 i (*.f64 t b)))
(*.f64 i (neg.f64 (*.f64 t b)))
(*.f64 -1 (*.f64 i (*.f64 t b)))
(*.f64 i (neg.f64 (*.f64 t b)))
(*.f64 -1 (*.f64 i (*.f64 t b)))
(*.f64 i (neg.f64 (*.f64 t b)))
(*.f64 -1 (*.f64 i (*.f64 t b)))
(*.f64 i (neg.f64 (*.f64 t b)))
(*.f64 -1 (*.f64 i (*.f64 t b)))
(*.f64 i (neg.f64 (*.f64 t b)))
(*.f64 -1 (*.f64 i (*.f64 t b)))
(*.f64 i (neg.f64 (*.f64 t b)))
(*.f64 i (*.f64 t b))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 y (*.f64 z x)))
(*.f64 y (*.f64 z x))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 y (*.f64 z x)))
(*.f64 y (*.f64 z x))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 y (*.f64 z x)))
(*.f64 i (*.f64 t b))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 y (*.f64 z x)))
(*.f64 y (*.f64 z x))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 y (*.f64 z x)))
(*.f64 y (*.f64 z x))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 y (*.f64 z x)))
(*.f64 i (*.f64 t b))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 y (*.f64 z x)))
(*.f64 y (*.f64 z x))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 y (*.f64 z x)))
(*.f64 y (*.f64 z x))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 y (*.f64 z x)))
(*.f64 y (*.f64 z x))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 y (*.f64 z x)))
(*.f64 i (*.f64 t b))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 y (*.f64 z x)))
(*.f64 i (*.f64 t b))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 y (*.f64 z x)))
(*.f64 y (*.f64 z x))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 y (*.f64 z x)))
(*.f64 i (*.f64 t b))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 y (*.f64 z x)))
(*.f64 i (*.f64 t b))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 y (*.f64 z x)))
(*.f64 y (*.f64 z x))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 y (*.f64 z x)))
(*.f64 i (*.f64 t b))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 y (*.f64 z x)))
(*.f64 i (*.f64 t b))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 i (*.f64 b (neg.f64 t))) 0)
(*.f64 -1 (*.f64 i (*.f64 t b)))
(*.f64 i (neg.f64 (*.f64 t b)))
(+.f64 0 (*.f64 i (*.f64 b (neg.f64 t))))
(*.f64 -1 (*.f64 i (*.f64 t b)))
(*.f64 i (neg.f64 (*.f64 t b)))
(-.f64 (*.f64 i (*.f64 b (neg.f64 t))) 0)
(*.f64 -1 (*.f64 i (*.f64 t b)))
(*.f64 i (neg.f64 (*.f64 t b)))
(-.f64 0 (neg.f64 (*.f64 i (*.f64 b (neg.f64 t)))))
(*.f64 -1 (*.f64 i (*.f64 t b)))
(*.f64 i (neg.f64 (*.f64 t b)))
(-.f64 (-.f64 0 (-.f64 -1 (*.f64 i (*.f64 b (neg.f64 t))))) 1)
(*.f64 -1 (*.f64 i (*.f64 t b)))
(*.f64 i (neg.f64 (*.f64 t b)))
(/.f64 (*.f64 i (*.f64 b (neg.f64 t))) 1)
(*.f64 -1 (*.f64 i (*.f64 t b)))
(*.f64 i (neg.f64 (*.f64 t b)))
(/.f64 (*.f64 i (*.f64 b (neg.f64 t))) (/.f64 (*.f64 i (*.f64 b (neg.f64 t))) (*.f64 i (*.f64 b (neg.f64 t)))))
(*.f64 -1 (*.f64 i (*.f64 t b)))
(*.f64 i (neg.f64 (*.f64 t b)))
(pow.f64 (*.f64 i (*.f64 b (neg.f64 t))) 1)
(*.f64 -1 (*.f64 i (*.f64 t b)))
(*.f64 i (neg.f64 (*.f64 t b)))
(neg.f64 (neg.f64 (*.f64 i (*.f64 b (neg.f64 t)))))
(*.f64 -1 (*.f64 i (*.f64 t b)))
(*.f64 i (neg.f64 (*.f64 t b)))
(+.f64 (-.f64 (*.f64 z (*.f64 y x)) (*.f64 i (*.f64 b (neg.f64 t)))) 0)
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 y (*.f64 z x)))
(+.f64 0 (-.f64 (*.f64 z (*.f64 y x)) (*.f64 i (*.f64 b (neg.f64 t)))))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 y (*.f64 z x)))
(+.f64 1 (-.f64 (*.f64 z (*.f64 y x)) (-.f64 (*.f64 i (*.f64 b (neg.f64 t))) -1)))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 y (*.f64 z x)))
(+.f64 (-.f64 (*.f64 z (*.f64 y x)) (-.f64 (*.f64 i (*.f64 b (neg.f64 t))) -1)) 1)
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 y (*.f64 z x)))
(*.f64 (-.f64 (*.f64 z (*.f64 y x)) (*.f64 i (*.f64 b (neg.f64 t)))) 1)
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 y (*.f64 z x)))
(*.f64 (-.f64 (*.f64 z (*.f64 y x)) (*.f64 i (*.f64 b (neg.f64 t)))) (/.f64 (-.f64 (*.f64 z (*.f64 y x)) (*.f64 i (*.f64 b (neg.f64 t)))) (-.f64 (*.f64 z (*.f64 y x)) (*.f64 i (*.f64 b (neg.f64 t))))))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 y (*.f64 z x)))
(*.f64 1 (-.f64 (*.f64 z (*.f64 y x)) (*.f64 i (*.f64 b (neg.f64 t)))))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 y (*.f64 z x)))
(*.f64 (-.f64 (*.f64 i (*.f64 b (neg.f64 t))) (*.f64 z (*.f64 y x))) -1)
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 y (*.f64 z x)))
(*.f64 (*.f64 (-.f64 (*.f64 z (*.f64 y x)) (*.f64 i (*.f64 b (neg.f64 t)))) (-.f64 (*.f64 z (*.f64 y x)) (*.f64 i (*.f64 b (neg.f64 t))))) (/.f64 1 (-.f64 (*.f64 z (*.f64 y x)) (*.f64 i (*.f64 b (neg.f64 t))))))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 y (*.f64 z x)))
(*.f64 (*.f64 (-.f64 (*.f64 z (*.f64 y x)) (*.f64 i (*.f64 b (neg.f64 t)))) (-.f64 (*.f64 z (*.f64 y x)) (*.f64 i (*.f64 b (neg.f64 t))))) (*.f64 (/.f64 1 (-.f64 (*.f64 z (*.f64 y x)) (*.f64 i (*.f64 b (neg.f64 t))))) 1))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 y (*.f64 z x)))
(*.f64 (/.f64 1 (-.f64 (*.f64 z (*.f64 y x)) (*.f64 i (*.f64 b (neg.f64 t))))) (*.f64 (-.f64 (*.f64 z (*.f64 y x)) (*.f64 i (*.f64 b (neg.f64 t)))) (-.f64 (*.f64 z (*.f64 y x)) (*.f64 i (*.f64 b (neg.f64 t))))))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 y (*.f64 z x)))
(*.f64 (*.f64 (*.f64 (-.f64 (*.f64 z (*.f64 y x)) (*.f64 i (*.f64 b (neg.f64 t)))) (-.f64 (*.f64 z (*.f64 y x)) (*.f64 i (*.f64 b (neg.f64 t))))) (*.f64 (-.f64 (*.f64 z (*.f64 y x)) (*.f64 i (*.f64 b (neg.f64 t)))) (-.f64 (*.f64 z (*.f64 y x)) (*.f64 i (*.f64 b (neg.f64 t)))))) (/.f64 (/.f64 1 (-.f64 (*.f64 z (*.f64 y x)) (*.f64 i (*.f64 b (neg.f64 t))))) (*.f64 (-.f64 (*.f64 z (*.f64 y x)) (*.f64 i (*.f64 b (neg.f64 t)))) (-.f64 (*.f64 z (*.f64 y x)) (*.f64 i (*.f64 b (neg.f64 t)))))))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 y (*.f64 z x)))
(/.f64 (-.f64 (*.f64 z (*.f64 y x)) (*.f64 i (*.f64 b (neg.f64 t)))) 1)
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 y (*.f64 z x)))
(/.f64 (-.f64 (*.f64 z (*.f64 y x)) (*.f64 i (*.f64 b (neg.f64 t)))) (/.f64 (-.f64 (*.f64 z (*.f64 y x)) (*.f64 i (*.f64 b (neg.f64 t)))) (-.f64 (*.f64 z (*.f64 y x)) (*.f64 i (*.f64 b (neg.f64 t))))))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 y (*.f64 z x)))
(/.f64 (-.f64 (*.f64 i (*.f64 b (neg.f64 t))) (*.f64 z (*.f64 y x))) -1)
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 y (*.f64 z x)))
(pow.f64 (-.f64 (*.f64 z (*.f64 y x)) (*.f64 i (*.f64 b (neg.f64 t)))) 1)
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 y (*.f64 z x)))
(neg.f64 (-.f64 (*.f64 i (*.f64 b (neg.f64 t))) (*.f64 z (*.f64 y x))))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 y (*.f64 z x)))

eval56.0ms (0%)

Compiler

Compiled 3749 to 725 computations (80.7% saved)

prune258.0ms (0.2%)

Pruning

34 alts after pruning (30 fresh and 4 done)

PrunedKeptTotal
New1685173
Fresh12526
Picked101
Done145
Total17134205
Error
0.1b
Counts
205 → 34
Alt Table
Click to see full alt table
StatusErrorProgram
26.1b
(-.f64 (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))) (*.f64 a (+.f64 (*.f64 t x) (*.f64 c (neg.f64 j)))))
43.8b
(-.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 b z)))
34.0b
(-.f64 (*.f64 c (-.f64 (*.f64 a j) (*.f64 b z))) (*.f64 a (*.f64 t x)))
41.6b
(-.f64 (*.f64 c (*.f64 a j)) (*.f64 c (*.f64 b z)))
26.9b
(+.f64 (-.f64 (*.f64 z (*.f64 y x)) (*.f64 c (*.f64 z b))) (+.f64 (*.f64 c (*.f64 j a)) (*.f64 -1 (*.f64 i (*.f64 j y)))))
24.0b
(+.f64 (-.f64 (*.f64 z (*.f64 y x)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) (*.f64 c (*.f64 j a)))
50.0b
(+.f64 (-.f64 (*.f64 z (*.f64 y x)) (*.f64 b (*.f64 (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) (-.f64 (*.f64 c z) (*.f64 i t))))) (/.f64 (/.f64 1 (-.f64 (*.f64 c z) (*.f64 i t))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) (-.f64 (*.f64 c z) (*.f64 i t))))))) (*.f64 c (*.f64 j a)))
27.2b
(+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 z b))) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))))
28.2b
(+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) (*.f64 y (*.f64 j (neg.f64 i))))
33.0b
(+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (*.f64 i (neg.f64 t)))) (*.f64 c (*.f64 j a)))
28.1b
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 c (*.f64 z b))) (*.f64 (*.f64 i j) (neg.f64 y)))
38.5b
(+.f64 (-.f64 (*.f64 a (*.f64 x (neg.f64 t))) (*.f64 i (*.f64 t (neg.f64 b)))) (*.f64 i (*.f64 j (neg.f64 y))))
34.2b
(+.f64 (+.f64 (*.f64 i (*.f64 t b)) (*.f64 y (*.f64 z x))) (*.f64 c (*.f64 j a)))
45.8b
(+.f64 (*.f64 (*.f64 b z) (neg.f64 c)) (*.f64 i (*.f64 j (neg.f64 y))))
47.2b
(+.f64 (*.f64 (*.f64 a x) (neg.f64 t)) (*.f64 i (*.f64 j (neg.f64 y))))
46.5b
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 i (*.f64 j (neg.f64 y))))
43.0b
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 c (*.f64 j a)))
44.5b
(+.f64 (*.f64 a (*.f64 c j)) (neg.f64 (*.f64 t (*.f64 a x))))
43.5b
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 a j)))
42.9b
(*.f64 (/.f64 1 (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 z y) (*.f64 t a))) (*.f64 c (*.f64 z b))) (*.f64 j (*.f64 c a)))) (*.f64 (-.f64 (*.f64 c (*.f64 z b)) (+.f64 (*.f64 x (-.f64 (*.f64 z y) (*.f64 t a))) (*.f64 j (*.f64 c a)))) (-.f64 (*.f64 c (*.f64 z b)) (+.f64 (*.f64 x (-.f64 (*.f64 z y) (*.f64 t a))) (*.f64 j (*.f64 c a))))))
43.5b
(*.f64 (-.f64 (*.f64 z y) (*.f64 a t)) x)
43.8b
(*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z)
52.1b
(*.f64 (*.f64 z y) x)
52.8b
(*.f64 (*.f64 b z) (neg.f64 c))
52.6b
(*.f64 z (*.f64 y x))
53.5b
(*.f64 z (*.f64 c (neg.f64 b)))
53.3b
(*.f64 y (*.f64 z x))
54.5b
(*.f64 t (*.f64 a (neg.f64 x)))
41.6b
(*.f64 c (-.f64 (*.f64 a j) (*.f64 z b)))
51.2b
(*.f64 c (*.f64 a j))
53.2b
(*.f64 b (neg.f64 (*.f64 c z)))
43.7b
(*.f64 a (+.f64 (*.f64 x (neg.f64 t)) (*.f64 c j)))
54.4b
(*.f64 a (*.f64 x (neg.f64 t)))
51.6b
(*.f64 a (*.f64 c j))
Compiler

Compiled 833 to 529 computations (36.5% saved)

regimes3.4s (3%)

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

10 calls:

593.0ms
z
516.0ms
c
505.0ms
t
416.0ms
(+.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))))
353.0ms
y
Results
ErrorSegmentsBranch
6.7b3x
7.6b2y
5.5b4z
6.0b4t
8.8b1a
7.5b2b
6.8b4c
5.2b5i
6.5b2j
3.5b3(+.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 1442 to 308 computations (78.6% saved)

bsearch2.0ms (0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
5.575999500549946e+304
+inf
0.0ms
-inf
-1.2778340680628889e+305
Compiler

Compiled 50 to 34 computations (32% saved)

regimes5.2s (4.6%)

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

9 calls:

996.0ms
t
930.0ms
y
890.0ms
z
851.0ms
a
401.0ms
c
Results
ErrorSegmentsBranch
9.7b3x
5.6b11y
9.0b6z
8.5b5t
8.2b8a
7.9b7b
8.8b7c
6.9b6i
9.9b3j
Compiler

Compiled 960 to 233 computations (75.7% saved)

bsearch365.0ms (0.3%)

Algorithm
10×binary-search
Steps
TimeLeftRight
40.0ms
2.360803689588319e+141
1.4660960643932452e+143
46.0ms
8.60267887648859e+56
6.788275756713349e+62
33.0ms
719522100.3131986
4354613015.619392
48.0ms
1.3435331409682733e-165
5.852136350368349e-147
45.0ms
4.841658144919259e-201
3.404874296310652e-194
25.0ms
-5.145368840817854e-278
-1.6043087950005097e-278
33.0ms
-1.0558687207959633e-243
-1.7895057323750703e-245
10.0ms
-9.799850013315669e-218
-8.660591608665479e-218
29.0ms
-4.583767393106148e-66
-2.2883453385572166e-66
56.0ms
-2.222403180979206e+173
-6.671583233106257e+166
Results
300.0ms1104×body256valid
22.0ms90×body256infinite
Compiler

Compiled 4916 to 3115 computations (36.6% saved)

regimes3.4s (3%)

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

9 calls:

803.0ms
z
493.0ms
y
420.0ms
a
419.0ms
c
344.0ms
i
Results
ErrorSegmentsBranch
9.7b3x
6.1b10y
9.0b6z
8.6b5t
8.0b9a
9.0b6b
8.9b7c
7.9b5i
9.9b3j
Compiler

Compiled 906 to 229 computations (74.7% saved)

bsearch353.0ms (0.3%)

Algorithm
binary-search
Steps
TimeLeftRight
46.0ms
2.360803689588319e+141
1.4660960643932452e+143
47.0ms
703193800704846.1
14948081793863244000.0
52.0ms
1.3435331409682733e-165
5.852136350368349e-147
41.0ms
4.841658144919259e-201
3.404874296310652e-194
28.0ms
-5.145368840817854e-278
-1.6043087950005097e-278
41.0ms
-1.0558687207959633e-243
-1.7895057323750703e-245
9.0ms
-9.799850013315669e-218
-8.660591608665479e-218
24.0ms
-4.583767393106148e-66
-2.2883453385572166e-66
63.0ms
-2.222403180979206e+173
-6.671583233106257e+166
Results
303.0ms992×body256valid
18.0ms72×body256infinite
Compiler

Compiled 4411 to 2792 computations (36.7% saved)

regimes7.3s (6.5%)

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

9 calls:

1.6s
y
1.2s
c
1.0s
z
878.0ms
a
750.0ms
t
Results
ErrorSegmentsBranch
9.7b3x
6.2b10y
9.0b6z
8.6b5t
8.0b9a
9.0b6b
7.4b10c
7.9b5i
9.9b3j
Compiler

Compiled 880 to 228 computations (74.1% saved)

bsearch790.0ms (0.7%)

Algorithm
binary-search
Steps
TimeLeftRight
53.0ms
2.360803689588319e+141
1.4660960643932452e+143
48.0ms
703193800704846.1
14948081793863244000.0
223.0ms
1.3435331409682733e-165
5.852136350368349e-147
32.0ms
4.841658144919259e-201
3.404874296310652e-194
17.0ms
-5.145368840817854e-278
-1.6043087950005097e-278
147.0ms
-1.0558687207959633e-243
-1.7895057323750703e-245
12.0ms
-9.799850013315669e-218
-8.660591608665479e-218
26.0ms
-4.583767393106148e-66
-2.2883453385572166e-66
163.0ms
-2.222403180979206e+173
-6.671583233106257e+166
Results
553.0ms992×body256valid
137.0ms75×body256infinite
Compiler

Compiled 4411 to 2792 computations (36.7% saved)

regimes4.5s (3.9%)

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

9 calls:

755.0ms
a
628.0ms
z
582.0ms
b
534.0ms
c
511.0ms
x
Results
ErrorSegmentsBranch
9.7b3x
10.0b5y
9.8b6z
10.5b3t
9.5b6a
10.9b3b
9.7b7c
9.8b4i
10.5b3j
Compiler

Compiled 854 to 227 computations (73.4% saved)

bsearch436.0ms (0.4%)

Algorithm
binary-search
Steps
TimeLeftRight
56.0ms
7843431.4831416365
2647452399698.658
48.0ms
1.5638536690252248e-95
3.5202066299005704e-90
32.0ms
3.384641897048302e-281
2.8532810978969676e-280
248.0ms
-6.796151560875473e-237
-1.2457278889177313e-240
51.0ms
-2.2787513631549696e-51
-1.8755249987983634e-62
Results
403.0ms672×body256valid
7.0ms27×body256infinite
Compiler

Compiled 2903 to 1850 computations (36.3% saved)

regimes2.2s (2%)

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

9 calls:

527.0ms
y
414.0ms
x
316.0ms
a
212.0ms
i
179.0ms
b
Results
ErrorSegmentsBranch
10.8b5x
10.0b5y
13.0b2z
11.4b3t
9.6b6a
11.5b3b
12.9b3c
9.9b5i
11.2b3j
Compiler

Compiled 727 to 215 computations (70.4% saved)

bsearch465.0ms (0.4%)

Algorithm
binary-search
Steps
TimeLeftRight
43.0ms
9.775657770435776e-157
1.375859070652077e-153
36.0ms
1.680978134807876e-215
3.7396951413528495e-213
164.0ms
3.384641897048302e-281
2.8532810978969676e-280
39.0ms
-6.796151560875473e-237
-1.2457278889177313e-240
182.0ms
-2.2787513631549696e-51
-1.8755249987983634e-62
Results
317.0ms624×body256valid
1.0msbody256infinite
Compiler

Compiled 2708 to 1736 computations (35.9% saved)

regimes2.0s (1.8%)

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

9 calls:

458.0ms
x
251.0ms
a
224.0ms
j
220.0ms
i
205.0ms
t
Results
ErrorSegmentsBranch
10.8b5x
10.0b5y
13.0b2z
11.3b5t
9.3b7a
13.3b3b
13.5b3c
10.0b6i
10.9b5j
Compiler

Compiled 702 to 214 computations (69.5% saved)

bsearch433.0ms (0.4%)

Algorithm
binary-search
Steps
TimeLeftRight
220.0ms
9.775657770435776e-157
1.375859070652077e-153
81.0ms
1.680978134807876e-215
3.7396951413528495e-213
34.0ms
3.384641897048302e-281
2.8532810978969676e-280
47.0ms
-6.796151560875473e-237
-1.2457278889177313e-240
24.0ms
-2.7709964032863894e-80
-8.235595009207385e-81
27.0ms
-5.365728354453428e+20
-2.333440659453594e+20
Results
408.0ms624×body256valid
2.0msbody256infinite
Compiler

Compiled 2668 to 1716 computations (35.7% saved)

regimes2.3s (2%)

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

9 calls:

424.0ms
i
359.0ms
a
272.0ms
b
251.0ms
t
224.0ms
x
Results
ErrorSegmentsBranch
10.8b5x
11.4b3y
12.7b4z
12.6b5t
10.5b7a
13.1b5b
14.3b3c
10.7b6i
10.9b5j
Compiler

Compiled 677 to 213 computations (68.5% saved)

bsearch145.0ms (0.1%)

Algorithm
binary-search
Steps
TimeLeftRight
19.0ms
1.2470837446221613e-8
9.795334306552687e-8
34.0ms
1.7560127519676106e-80
2.7860935797589778e-77
20.0ms
3.384641897048302e-281
2.8532810978969676e-280
32.0ms
-2.0255378060852456e-220
-1.2717987370652586e-224
16.0ms
-2.7709964032863894e-80
-8.235595009207385e-81
22.0ms
-5.365728354453428e+20
-2.333440659453594e+20
Results
117.0ms608×body256valid
4.0ms22×body256infinite
Compiler

Compiled 2572 to 1644 computations (36.1% saved)

regimes4.0s (3.6%)

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

9 calls:

743.0ms
z
505.0ms
a
488.0ms
j
448.0ms
c
413.0ms
b
Results
ErrorSegmentsBranch
13.7b6x
12.8b6y
11.1b8z
13.6b7t
11.4b11a
13.1b9b
14.2b8c
10.9b10i
12.2b11j
Compiler

Compiled 652 to 211 computations (67.6% saved)

bsearch663.0ms (0.6%)

Algorithm
binary-search
Steps
TimeLeftRight
44.0ms
2.799612905907003e+91
7.040769306629063e+93
63.0ms
2.807018780671716e-113
4.472978516495678e-99
13.0ms
1.4420885105672192e-178
4.8172652290651136e-178
48.0ms
1.5901831256187978e-296
8.497675349715236e-294
55.0ms
-3.486962962928563e-244
-1.085375553086822e-250
230.0ms
-9.720395797030437e-29
-1.2423800871444731e-29
40.0ms
-2.327714062652978e+98
-3.2805379625181568e+97
67.0ms
-2.841235626536478e+116
-1.095041543971568e+106
102.0ms
-1.5477216818219122e+171
-1.909007034344466e+166
Results
583.0ms1056×body256valid
43.0ms133×body256infinite
Compiler

Compiled 4163 to 2744 computations (34.1% saved)

regimes6.2s (5.5%)

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

9 calls:

990.0ms
y
948.0ms
i
793.0ms
b
724.0ms
x
706.0ms
j
Results
ErrorSegmentsBranch
13.7b6x
13.0b6y
11.1b8z
11.8b11t
11.6b11a
14.7b7b
14.2b8c
11.6b11i
15.2b7j
Compiler

Compiled 629 to 210 computations (66.6% saved)

bsearch765.0ms (0.7%)

Algorithm
binary-search
Steps
TimeLeftRight
59.0ms
3.1124324826956376e+29
1.193538461175853e+36
233.0ms
2.3882492747386328e-77
6.823643295988039e-77
167.0ms
1.2288719369646696e-246
4.738287101008736e-243
39.0ms
7.810914686449984e-289
3.826732775255716e-287
173.0ms
-1.0336285142877794e-280
-9.342265378350689e-282
42.0ms
-3.8080979725732646e-38
-7.219467717517988e-41
50.0ms
-0.8472354577132252
-0.021960796510003606
Results
727.0ms800×body256valid
10.0ms37×body256infinite
Compiler

Compiled 3218 to 2118 computations (34.2% saved)

regimes6.3s (5.6%)

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

9 calls:

1.5s
z
878.0ms
y
831.0ms
t
805.0ms
i
726.0ms
j
Results
ErrorSegmentsBranch
13.7b6x
14.1b7y
11.9b10z
11.8b11t
14.4b8a
13.6b8b
15.3b6c
11.2b13i
15.7b6j
Compiler

Compiled 607 to 206 computations (66.1% saved)

bsearch909.0ms (0.8%)

Algorithm
12×binary-search
Steps
TimeLeftRight
156.0ms
2.799612905907003e+91
7.040769306629063e+93
117.0ms
2.807018780671716e-113
4.472978516495678e-99
29.0ms
1.4420885105672192e-178
4.8172652290651136e-178
49.0ms
1.5901831256187978e-296
8.497675349715236e-294
48.0ms
-1.7165194787452895e-256
-3.493732545570345e-260
67.0ms
-5.368780660955559e-223
-3.279812302945516e-238
41.0ms
-2.4589782871746744e-179
-6.409016411263903e-181
192.0ms
-1.5780043468375966e-158
-1.1918743319318888e-159
0.0ms
-2.5834482069519883e-101
-2.4944176837108516e-101
52.0ms
-11943.594197520702
-1.9361760605910634
102.0ms
-1.448686125467744e+20
-134386411924713040.0
54.0ms
-3.2991447127720435e+81
-3.3281215977275118e+66
Results
764.0ms1392×body256valid
81.0ms75×body256infinite
Compiler

Compiled 5425 to 3580 computations (34% saved)

regimes3.7s (3.3%)

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

9 calls:

587.0ms
z
529.0ms
x
517.0ms
i
430.0ms
t
406.0ms
y
Results
ErrorSegmentsBranch
13.4b7x
14.1b7y
13.4b7z
11.9b13t
14.4b8a
13.9b10b
15.3b6c
11.0b16i
14.1b9j
Compiler

Compiled 585 to 204 computations (65.1% saved)

bsearch933.0ms (0.8%)

Algorithm
15×binary-search
Steps
TimeLeftRight
200.0ms
4.409737688869626e+187
5.809859827059721e+203
116.0ms
7.714926898225525e+108
1.1082314253514383e+111
42.0ms
1.4879499895823526e+79
4.288222316442646e+82
37.0ms
1.5789265319478793e+56
3.0288353519037825e+57
37.0ms
8.390745056643556e+27
9.431013630480456e+29
41.0ms
4.472978516495678e-99
1.9052545704725324e-91
23.0ms
7.052022561274188e-114
2.807018780671716e-113
28.0ms
4.8172652290651136e-178
6.832373323190063e-177
23.0ms
4.7656720919155555e-185
1.655816816111908e-184
120.0ms
1.5901831256187978e-296
8.497675349715236e-294
37.0ms
-1.7165194787452895e-256
-3.493732545570345e-260
76.0ms
-7.085270808591223e-155
-4.164909359496204e-155
36.0ms
-5.306055312408473e-84
-2.273084385724468e-85
55.0ms
-2.4917205946081395e+40
-1.3884043316655716e+28
60.0ms
-3.2991447127720435e+81
-3.3281215977275118e+66
Results
823.0ms1776×body256valid
53.0ms205×body256infinite
Compiler

Compiled 6830 to 4525 computations (33.7% saved)

regimes2.4s (2.2%)

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

9 calls:

413.0ms
y
342.0ms
x
306.0ms
c
302.0ms
t
291.0ms
i
Results
ErrorSegmentsBranch
15.4b5x
14.5b8y
14.0b7z
13.5b11t
15.8b6a
16.4b5b
15.5b9c
14.4b9i
15.6b7j
Compiler

Compiled 541 to 200 computations (63% saved)

bsearch806.0ms (0.7%)

Algorithm
10×binary-search
Steps
TimeLeftRight
105.0ms
5.923979301740792e+281
4.1491473729929954e+297
189.0ms
2.082301743869245e+243
8.525471343314206e+244
134.0ms
2.7946373135545918e+94
4.587074457421715e+113
41.0ms
5.801014509574907e+75
6.8569813783843895e+78
30.0ms
2.4666501597757937e-14
1.0204288654728011e-13
43.0ms
1.6282222577855515e-55
6.208936683612715e-46
34.0ms
1.1502345666243422e-82
1.9686131296739998e-81
36.0ms
1.4518111813973037e-207
3.916243754692814e-204
154.0ms
1.4645169226546612e-304
1.1821159488904983e-299
38.0ms
-2.8850158673416978e+79
-1.896127283379638e+77
Results
534.0ms1296×body256valid
232.0ms389×body256infinite
Compiler

Compiled 4916 to 3281 computations (33.3% saved)

regimes2.6s (2.3%)

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

9 calls:

432.0ms
i
371.0ms
j
355.0ms
y
318.0ms
c
274.0ms
z
Results
ErrorSegmentsBranch
15.4b6x
13.8b10y
13.7b10z
14.8b10t
16.9b3a
14.8b8b
15.5b9c
14.4b9i
15.6b7j
Compiler

Compiled 519 to 198 computations (61.8% saved)

bsearch387.0ms (0.3%)

Algorithm
binary-search
Steps
TimeLeftRight
45.0ms
1.9546876900883918e-112
3.9857458444906177e-109
43.0ms
1.1836000563700752e-204
3.670273031241139e-201
32.0ms
5.141641431530524e-290
7.810914686449984e-289
45.0ms
-2.8808771709682537e-266
-1.4164218698702106e-270
48.0ms
-5.595461924508387e-197
-1.6090993651833934e-202
37.0ms
-1.2813384071149066e-98
-1.179215223475805e-99
49.0ms
-2.3191530421814455e-85
-2.256355812850562e-90
44.0ms
-1.9459666717094033e-44
-5.810501465175334e-47
42.0ms
-1269858548.133298
-23418723.4309032
Results
335.0ms1104×body256valid
13.0ms32×body256infinite
Compiler

Compiled 4279 to 2856 computations (33.3% saved)

regimes2.0s (1.8%)

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

9 calls:

373.0ms
i
339.0ms
y
313.0ms
j
259.0ms
c
209.0ms
z
Results
ErrorSegmentsBranch
16.2b5x
13.8b10y
13.4b11z
17.4b5t
16.9b3a
14.8b8b
15.6b9c
13.9b11i
15.7b10j
Compiler

Compiled 497 to 196 computations (60.6% saved)

bsearch392.0ms (0.3%)

Algorithm
10×binary-search
Steps
TimeLeftRight
45.0ms
1.6771589455704749e-28
3.0109346949964687e-21
45.0ms
3.9857458444906177e-109
8.192772875723151e-103
41.0ms
6.83379960740762e-224
2.7986150363071277e-219
18.0ms
3.5125877844228335e-278
5.41278309222158e-278
39.0ms
-2.8808771709682537e-266
-1.4164218698702106e-270
45.0ms
-5.595461924508387e-197
-1.6090993651833934e-202
30.0ms
-1.2813384071149066e-98
-1.179215223475805e-99
51.0ms
-2.3191530421814455e-85
-2.256355812850562e-90
42.0ms
-1.9459666717094033e-44
-5.810501465175334e-47
35.0ms
-1269858548.133298
-23418723.4309032
Results
341.0ms1232×body256valid
10.0ms38×body256infinite
Compiler

Compiled 4759 to 3163 computations (33.5% saved)

regimes2.3s (2%)

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

9 calls:

370.0ms
j
356.0ms
i
322.0ms
z
293.0ms
y
250.0ms
c
Results
ErrorSegmentsBranch
16.3b5x
14.8b9y
13.6b11z
17.4b5t
16.9b3a
15.2b8b
15.6b9c
13.1b12i
16.0b10j
Compiler

Compiled 476 to 194 computations (59.2% saved)

bsearch409.0ms (0.4%)

Algorithm
11×binary-search
Steps
TimeLeftRight
45.0ms
1.4879499895823526e+79
4.288222316442646e+82
48.0ms
4.0897564969395563e-82
5.367445985122643e-72
27.0ms
4.8172652290651136e-178
6.832373323190063e-177
26.0ms
4.7656720919155555e-185
1.655816816111908e-184
39.0ms
1.5901831256187978e-296
8.497675349715236e-294
43.0ms
-3.486962962928563e-244
-1.085375553086822e-250
11.0ms
-5.151100842514614e-75
-4.504154513090984e-75
42.0ms
-4.573912316141723e-30
-5.797938771841885e-36
35.0ms
-49645398006.14065
-3852088151.543174
37.0ms
-3.2805379625181568e+97
-8.708182418808749e+95
55.0ms
-1.5477216818219122e+171
-1.909007034344466e+166
Results
329.0ms1264×body256valid
31.0ms118×body256infinite
Compiler

Compiled 4891 to 3235 computations (33.9% saved)

regimes1.7s (1.5%)

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

9 calls:

313.0ms
i
264.0ms
z
244.0ms
c
220.0ms
j
210.0ms
y
Results
ErrorSegmentsBranch
18.1b3x
15.1b9y
13.6b11z
18.8b4t
16.9b3a
15.2b8b
15.7b9c
14.2b10i
18.5b7j
Compiler

Compiled 455 to 188 computations (58.7% saved)

bsearch308.0ms (0.3%)

Algorithm
10×binary-search
Steps
TimeLeftRight
23.0ms
1.6771589455704749e-28
3.0109346949964687e-21
40.0ms
3.9857458444906177e-109
8.192772875723151e-103
36.0ms
6.83379960740762e-224
2.7986150363071277e-219
19.0ms
3.5125877844228335e-278
5.41278309222158e-278
35.0ms
-2.8808771709682537e-266
-1.4164218698702106e-270
34.0ms
-2.6741873720057038e-222
-8.265431819732149e-224
36.0ms
-7.983983741382787e-183
-2.2542707824906258e-187
28.0ms
-1.2813384071149066e-98
-1.179215223475805e-99
22.0ms
-4.1948373679808505e-91
-1.2240071891494779e-91
34.0ms
-1269858548.133298
-23418723.4309032
Results
268.0ms1072×body256valid
5.0ms21×body256infinite
Compiler

Compiled 4149 to 2757 computations (33.6% saved)

regimes1.4s (1.2%)

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

9 calls:

291.0ms
c
223.0ms
i
171.0ms
b
131.0ms
z
127.0ms
j
Results
ErrorSegmentsBranch
19.5b6x
18.5b7y
15.6b8z
19.0b5t
17.9b8a
18.2b9b
17.9b8c
16.7b7i
21.0b4j
Compiler

Compiled 434 to 180 computations (58.5% saved)

bsearch163.0ms (0.1%)

Algorithm
binary-search
Steps
TimeLeftRight
26.0ms
1.9546876900883918e-112
3.9857458444906177e-109
24.0ms
6.83379960740762e-224
2.7986150363071277e-219
22.0ms
3.826732775255716e-287
4.47118364785493e-285
15.0ms
-1.1243578458733546e-285
-4.0194592676395324e-286
24.0ms
-2.8808771709682537e-266
-1.4164218698702106e-270
29.0ms
-5.595461924508387e-197
-1.6090993651833934e-202
23.0ms
-0.8472354577132252
-0.021960796510003606
Results
143.0ms832×body256valid
2.0ms14×body256infinite
Compiler

Compiled 3175 to 2146 computations (32.4% saved)

regimes1.2s (1%)

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

9 calls:

184.0ms
a
173.0ms
t
151.0ms
y
131.0ms
z
130.0ms
c
Results
ErrorSegmentsBranch
21.9b6x
18.0b9y
17.4b7z
20.0b8t
18.8b12a
22.0b5b
18.6b8c
17.7b6i
21.3b6j
Compiler

Compiled 413 to 173 computations (58.1% saved)

bsearch160.0ms (0.1%)

Algorithm
binary-search
Steps
TimeLeftRight
27.0ms
1.9546876900883918e-112
3.9857458444906177e-109
24.0ms
6.83379960740762e-224
2.7986150363071277e-219
22.0ms
3.826732775255716e-287
4.47118364785493e-285
27.0ms
-5.595461924508387e-197
-1.6090993651833934e-202
29.0ms
-9.20900199453129e-129
-9.498084925753183e-137
30.0ms
-2.3191530421814455e-85
-2.256355812850562e-90
Results
140.0ms800×body256valid
2.0ms14×body256infinite
Compiler

Compiled 2885 to 1985 computations (31.2% saved)

regimes1.6s (1.4%)

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

9 calls:

352.0ms
b
255.0ms
x
235.0ms
z
212.0ms
t
145.0ms
i
Results
ErrorSegmentsBranch
22.8b10x
21.7b6y
22.3b9z
22.8b9t
25.6b5a
23.4b13b
23.9b5c
21.7b10i
26.4b6j
Compiler

Compiled 393 to 167 computations (57.5% saved)

bsearch182.0ms (0.2%)

Algorithm
binary-search
Steps
TimeLeftRight
59.0ms
1.9049232683266129e+164
1.193383487455476e+174
29.0ms
7.656535585009488e-73
4.4129523234928924e-72
47.0ms
-4.955987667625401e-35
-2.71857448241983e-45
35.0ms
-6417765753206.041
-67229367160.45646
12.0ms
-2.6141744028627405e+65
-2.3282335802020914e+65
Results
146.0ms560×body256valid
18.0ms71×body256infinite
Compiler

Compiled 1983 to 1353 computations (31.8% saved)

regimes1.7s (1.5%)

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

9 calls:

291.0ms
j
223.0ms
i
221.0ms
t
203.0ms
x
202.0ms
z
Results
ErrorSegmentsBranch
24.2b8x
22.2b6y
23.5b9z
25.0b10t
25.6b5a
27.1b8b
23.9b5c
23.6b10i
24.2b13j
Compiler

Compiled 373 to 165 computations (55.8% saved)

bsearch153.0ms (0.1%)

Algorithm
binary-search
Steps
TimeLeftRight
46.0ms
4.688057962246224e+161
1.9049232683266129e+164
30.0ms
7.656535585009488e-73
4.4129523234928924e-72
50.0ms
-4.955987667625401e-35
-2.71857448241983e-45
16.0ms
-7721142500335.502
-6417765753206.041
11.0ms
-2.6141744028627405e+65
-2.3282335802020914e+65
Results
123.0ms464×body256valid
15.0ms58×body256infinite
Compiler

Compiled 1540 to 1057 computations (31.4% saved)

regimes1.0s (0.9%)

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

9 calls:

141.0ms
i
137.0ms
t
129.0ms
j
122.0ms
c
113.0ms
z
Results
ErrorSegmentsBranch
25.3b8x
24.6b4y
24.2b9z
25.4b11t
26.0b7a
28.5b9b
24.4b6c
26.4b6i
29.7b6j
Compiler

Compiled 319 to 155 computations (51.4% saved)

bsearch206.0ms (0.2%)

Algorithm
binary-search
Steps
TimeLeftRight
24.0ms
1.3455507027795561e+39
2.2481430749595816e+41
31.0ms
9.726881631460528e-91
3.397106664432266e-79
29.0ms
2.129818511655132e-157
5.129370452414328e-145
24.0ms
1.5884861620984474e-217
9.685086887488794e-214
21.0ms
3.826732775255716e-287
4.47118364785493e-285
29.0ms
-5.8935107076941835e-167
-7.983983741382787e-183
25.0ms
-3.8080979725732646e-38
-7.219467717517988e-41
22.0ms
-0.8472354577132252
-0.021960796510003606
Results
176.0ms1072×body256valid
6.0ms39×body256infinite
Compiler

Compiled 3297 to 2268 computations (31.2% saved)

regimes737.0ms (0.7%)

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

9 calls:

124.0ms
t
111.0ms
z
107.0ms
x
90.0ms
c
87.0ms
j
Results
ErrorSegmentsBranch
25.3b9x
26.7b3y
25.1b10z
27.4b11t
29.9b5a
32.8b3b
25.1b8c
27.5b7i
29.4b7j
Compiler

Compiled 302 to 153 computations (49.3% saved)

bsearch225.0ms (0.2%)

Algorithm
binary-search
Steps
TimeLeftRight
20.0ms
2.2853523369903613e+64
2.30213666638937e+65
16.0ms
0.0020427259127605065
0.004968129819366852
31.0ms
9.726881631460528e-91
3.397106664432266e-79
27.0ms
6.3604532602843505e-136
1.4366624441330047e-128
24.0ms
3.670273031241139e-201
1.424723136238104e-196
30.0ms
-4.0411436303031937e-305
1.1105168507555472e-301
30.0ms
-5.8935107076941835e-167
-7.983983741382787e-183
25.0ms
-3.8080979725732646e-38
-7.219467717517988e-41
23.0ms
-0.8472354577132252
-0.021960796510003606
Results
191.0ms1168×body256valid
10.0ms62×body256infinite
Compiler

Compiled 3428 to 2396 computations (30.1% saved)

regimes1.1s (0.9%)

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

9 calls:

147.0ms
t
132.0ms
j
131.0ms
x
129.0ms
i
120.0ms
z
Results
ErrorSegmentsBranch
25.3b12x
26.8b8y
26.8b11z
28.7b14t
28.2b11a
32.6b10b
29.8b6c
27.6b11i
31.4b10j
Compiler

Compiled 287 to 150 computations (47.7% saved)

bsearch258.0ms (0.2%)

Algorithm
11×binary-search
Steps
TimeLeftRight
33.0ms
4.066966740588032e+48
5.309757621031079e+60
15.0ms
4.071175549603907e-6
1.5821689273048268e-5
29.0ms
1.0314320746307124e-20
2.08283730741645e-15
28.0ms
5.428863207267601e-57
3.58484273147466e-49
18.0ms
8.37371858463268e-65
5.155624513836697e-64
24.0ms
4.114260587056554e-114
1.0971469995563321e-110
15.0ms
1.1740355632767925e-220
3.1307595457204226e-220
24.0ms
-8.371994444578013e-290
-8.343516973227876e-293
22.0ms
-4.0310324085168595e-226
-1.7464690022138643e-227
21.0ms
-1.517143233762886e-174
-3.678725331780812e-176
28.0ms
-1.895606207053276e-21
-1.4317497584142233e-28
Results
222.0ms1328×body256valid
7.0ms40×body256infinite
Compiler

Compiled 3503 to 2551 computations (27.2% saved)

regimes1.1s (1%)

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

9 calls:

173.0ms
y
161.0ms
x
148.0ms
t
132.0ms
j
116.0ms
i
Results
ErrorSegmentsBranch
25.4b12x
26.8b8y
26.8b11z
28.7b14t
29.4b8a
33.6b8b
29.8b6c
30.9b10i
32.5b7j
Compiler

Compiled 274 to 149 computations (45.6% saved)

bsearch278.0ms (0.2%)

Algorithm
11×binary-search
Steps
TimeLeftRight
34.0ms
4.066966740588032e+48
5.309757621031079e+60
15.0ms
4.071175549603907e-6
1.5821689273048268e-5
31.0ms
1.0314320746307124e-20
2.08283730741645e-15
29.0ms
5.428863207267601e-57
3.58484273147466e-49
20.0ms
8.37371858463268e-65
5.155624513836697e-64
24.0ms
4.114260587056554e-114
1.0971469995563321e-110
23.0ms
2.2286498221162973e-226
2.831748862717687e-224
27.0ms
6.570689437053049e-286
8.420663604390439e-280
23.0ms
-4.0310324085168595e-226
-1.7464690022138643e-227
21.0ms
-1.517143233762886e-174
-3.678725331780812e-176
29.0ms
-1.895606207053276e-21
-1.4317497584142233e-28
Results
240.0ms1376×body256valid
7.0ms40×body256infinite
Compiler

Compiled 3599 to 2613 computations (27.4% saved)

regimes848.0ms (0.7%)

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

9 calls:

138.0ms
t
125.0ms
i
95.0ms
b
86.0ms
y
86.0ms
x
Results
ErrorSegmentsBranch
28.7b8x
26.8b8y
28.4b8z
30.1b11t
29.4b8a
33.7b8b
29.8b6c
29.9b12i
34.3b5j
Compiler

Compiled 261 to 147 computations (43.7% saved)

bsearch178.0ms (0.2%)

Algorithm
binary-search
Steps
TimeLeftRight
30.0ms
8.60267887648859e+56
6.788275756713349e+62
30.0ms
4.779613401699948e-184
7.416387172388909e-178
24.0ms
7.377008303390086e-218
1.5204249792775992e-214
29.0ms
-1.5568921604041211e-307
9.86309584279315e-305
6.0ms
-9.799850013315669e-218
-8.660591608665479e-218
26.0ms
-1.1221789306784195e-149
-8.388085799622134e-154
32.0ms
-4.955987667625401e-35
-2.71857448241983e-45
Results
153.0ms880×body256valid
5.0ms32×body256infinite
Compiler

Compiled 2260 to 1657 computations (26.7% saved)

regimes727.0ms (0.6%)

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

9 calls:

108.0ms
i
97.0ms
t
86.0ms
y
83.0ms
j
79.0ms
z
Results
ErrorSegmentsBranch
29.1b8x
28.7b9y
28.6b8z
32.4b8t
30.6b7a
36.3b4b
29.8b6c
31.5b11i
32.9b7j
Compiler

Compiled 236 to 138 computations (41.5% saved)

bsearch189.0ms (0.2%)

Algorithm
binary-search
Steps
TimeLeftRight
23.0ms
1.8678474489976539e-59
1.1359002639722191e-57
30.0ms
2.129818511655132e-157
5.129370452414328e-145
28.0ms
8.909123417512677e-230
6.83379960740762e-224
28.0ms
1.0828197462602932e-295
5.141641431530524e-290
28.0ms
-2.3191530421814455e-85
-2.256355812850562e-90
27.0ms
-0.021960796510003606
-1.7873601609994122e-6
23.0ms
-2.2903247417207952e+53
-2.533391119166585e+51
Results
160.0ms944×body256valid
8.0ms47×body256infinite
Compiler

Compiled 2435 to 1774 computations (27.1% saved)

regimes682.0ms (0.6%)

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

9 calls:

109.0ms
t
96.0ms
i
80.0ms
y
75.0ms
j
74.0ms
z
Results
ErrorSegmentsBranch
29.1b8x
28.7b9y
28.7b8z
29.7b12t
30.6b7a
36.3b4b
29.8b6c
31.5b11i
33.1b7j
Compiler

Compiled 224 to 134 computations (40.2% saved)

bsearch187.0ms (0.2%)

Algorithm
binary-search
Steps
TimeLeftRight
21.0ms
1.8678474489976539e-59
1.1359002639722191e-57
31.0ms
2.129818511655132e-157
5.129370452414328e-145
25.0ms
6.63821550448662e-234
4.272036235721687e-230
27.0ms
1.0828197462602932e-295
5.141641431530524e-290
29.0ms
-2.3191530421814455e-85
-2.256355812850562e-90
26.0ms
-0.021960796510003606
-1.7873601609994122e-6
28.0ms
-2.2903247417207952e+53
-2.533391119166585e+51
Results
159.0ms928×body256valid
9.0ms54×body256infinite
Compiler

Compiled 2341 to 1709 computations (27% saved)

regimes568.0ms (0.5%)

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

9 calls:

99.0ms
j
87.0ms
i
81.0ms
y
64.0ms
x
60.0ms
t
Results
ErrorSegmentsBranch
29.4b8x
30.0b10y
32.7b6z
34.7b6t
33.0b5a
36.3b4b
30.9b5c
33.3b11i
33.1b10j
Compiler

Compiled 191 to 126 computations (34% saved)

bsearch155.0ms (0.1%)

Algorithm
binary-search
Steps
TimeLeftRight
20.0ms
8.096002450380428e+102
4.721835392632326e+103
24.0ms
2.156573938465769e-8
4.071175549603907e-6
14.0ms
7.425419171381725e-13
1.4500805764481042e-12
27.0ms
5.428863207267601e-57
3.58484273147466e-49
20.0ms
8.37371858463268e-65
5.155624513836697e-64
21.0ms
1.0971469995563321e-110
3.5470311885243337e-109
29.0ms
-1.895606207053276e-21
-1.4317497584142233e-28
Results
131.0ms768×body256valid
7.0ms42×body256infinite
Compiler

Compiled 1902 to 1406 computations (26.1% saved)

regimes488.0ms (0.4%)

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

9 calls:

85.0ms
i
78.0ms
b
62.0ms
t
61.0ms
a
60.0ms
y
Results
ErrorSegmentsBranch
31.0b5x
33.0b8y
34.0b4z
35.1b7t
35.7b7a
33.9b9b
32.4b3c
35.2b8i
36.9b3j
Compiler

Compiled 181 to 124 computations (31.5% saved)

bsearch103.0ms (0.1%)

Algorithm
binary-search
Steps
TimeLeftRight
27.0ms
5.428863207267601e-57
3.58484273147466e-49
26.0ms
5.155624513836697e-64
9.845819838934218e-60
21.0ms
1.0971469995563321e-110
3.5470311885243337e-109
28.0ms
-1.895606207053276e-21
-1.4317497584142233e-28
Results
90.0ms528×body256valid
2.0ms12×body256infinite
Compiler

Compiled 1236 to 924 computations (25.2% saved)

regimes297.0ms (0.3%)

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

9 calls:

66.0ms
i
39.0ms
a
36.0ms
x
29.0ms
z
25.0ms
j
Results
ErrorSegmentsBranch
35.3b4x
37.1b3y
36.5b4z
39.5b2t
37.1b5a
40.3b3b
35.2b3c
36.5b8i
37.0b3j
Compiler

Compiled 172 to 121 computations (29.7% saved)

bsearch56.0ms (0%)

Algorithm
binary-search
Steps
TimeLeftRight
24.0ms
9.400643411980956e-41
2.74774742934333e-37
32.0ms
-9.327801937720839e-53
-9.283808307324438e-67
Results
49.0ms288×body256valid
1.0msbody256infinite
Compiler

Compiled 734 to 538 computations (26.7% saved)

regimes219.0ms (0.2%)

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

9 calls:

35.0ms
i
34.0ms
a
31.0ms
z
26.0ms
y
21.0ms
j
Results
ErrorSegmentsBranch
37.0b3x
37.1b3y
38.8b5z
40.1b3t
39.3b5a
41.6b1b
36.2b3c
39.3b5i
39.3b3j
Compiler

Compiled 163 to 118 computations (27.6% saved)

bsearch55.0ms (0%)

Algorithm
binary-search
Steps
TimeLeftRight
24.0ms
4.8779495141341376e-82
4.018915396362123e-78
30.0ms
-9.327801937720839e-53
-9.283808307324438e-67
Results
48.0ms288×body256valid
1.0msbody256infinite
Compiler

Compiled 662 to 502 computations (24.2% saved)

regimes380.0ms (0.3%)

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

9 calls:

75.0ms
i
53.0ms
a
43.0ms
t
43.0ms
z
40.0ms
b
Results
ErrorSegmentsBranch
43.6b4x
43.6b4y
43.8b7z
44.0b6t
41.5b8a
46.0b5b
43.5b4c
42.6b10i
42.2b6j
Compiler

Compiled 154 to 115 computations (25.3% saved)

bsearch219.0ms (0.2%)

Algorithm
binary-search
Steps
TimeLeftRight
49.0ms
2.1044810531025317e+268
1.9609440297759663e+274
38.0ms
3.8345956838683164e+148
1.403128428906756e+156
27.0ms
5.125084369716001e-113
7.738986175942017e-106
17.0ms
3.027060389497053e-263
9.051886273836714e-263
24.0ms
-3.14867240643884e-122
-9.611311633539319e-127
27.0ms
-3.815896207397877e-46
-3.8309987754205085e-49
37.0ms
-2.816222778208364e+82
-2.237213413022198e+60
Results
164.0ms944×body256valid
35.0ms207×body256infinite
Compiler

Compiled 1852 to 1482 computations (20% saved)

regimes245.0ms (0.2%)

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

9 calls:

37.0ms
i
35.0ms
a
28.0ms
b
27.0ms
j
26.0ms
c
Results
ErrorSegmentsBranch
43.6b4x
43.8b4y
47.2b3z
46.4b4t
43.3b7a
46.9b6b
44.0b5c
45.1b8i
43.8b5j
Compiler

Compiled 130 to 103 computations (20.8% saved)

bsearch205.0ms (0.2%)

Algorithm
binary-search
Steps
TimeLeftRight
48.0ms
2.1044810531025317e+268
1.9609440297759663e+274
38.0ms
3.8345956838683164e+148
1.403128428906756e+156
28.0ms
2.0300787302953812e-123
1.3063303543083025e-116
26.0ms
-3.14867240643884e-122
-9.611311633539319e-127
26.0ms
-3.815896207397877e-46
-3.8309987754205085e-49
39.0ms
-2.816222778208364e+82
-2.237213413022198e+60
Results
150.0ms864×body256valid
36.0ms212×body256infinite
Compiler

Compiled 1688 to 1348 computations (20.1% saved)

regimes194.0ms (0.2%)

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

9 calls:

37.0ms
i
27.0ms
b
27.0ms
a
23.0ms
x
23.0ms
c
Results
ErrorSegmentsBranch
44.1b5x
45.3b3y
47.2b3z
48.7b2t
44.5b5a
47.0b6b
44.0b5c
45.4b8i
45.6b3j
Compiler

Compiled 124 to 100 computations (19.4% saved)

bsearch114.0ms (0.1%)

Algorithm
binary-search
Steps
TimeLeftRight
34.0ms
1.27131672813612e+133
8.61801356157235e+138
26.0ms
1.7202562126612295e+80
4.3385777520826964e+83
22.0ms
4.3597265552052583e-75
5.899000563219067e-73
31.0ms
-9.327801937720839e-53
-9.283808307324438e-67
Results
93.0ms544×body256valid
10.0ms58×body256infinite
Compiler

Compiled 1070 to 850 computations (20.6% saved)

regimes128.0ms (0.1%)

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

9 calls:

19.0ms
i
18.0ms
c
15.0ms
x
15.0ms
a
14.0ms
z
Results
ErrorSegmentsBranch
47.1b3x
45.4b3y
48.7b4z
49.4b3t
45.9b3a
49.7b2b
45.5b5c
48.4b5i
46.0b3j
Compiler

Compiled 114 to 96 computations (15.8% saved)

bsearch59.0ms (0.1%)

Algorithm
binary-search
Steps
TimeLeftRight
27.0ms
2.0963355317424086e+130
6.24672635579607e+134
31.0ms
-4.955987667625401e-35
-2.71857448241983e-45
Results
48.0ms288×body256valid
4.0ms25×body256infinite
Compiler

Compiled 590 to 466 computations (21% saved)

regimes51.0ms (0%)

Accuracy

Total -3.6b remaining (-7.2%)

Threshold costs -3.6b (-7.2%)

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

9 calls:

10.0ms
c
9.0ms
t
7.0ms
a
4.0ms
x
4.0ms
y
Results
ErrorSegmentsBranch
51.2b1x
51.2b1y
51.2b1z
49.9b3t
50.2b2a
51.2b1b
49.6b3c
51.2b1i
51.2b1j
Compiler

Compiled 109 to 94 computations (13.8% saved)

bsearch32.0ms (0%)

Algorithm
binary-search
Steps
TimeLeftRight
25.0ms
207690104.62865335
5143323324823.652
7.0ms
-6.163203736806521e+60
-3.9140957081514655e+60
Results
27.0ms160×body256valid
2.0msbody256infinite
Compiler

Compiled 350 to 274 computations (21.7% saved)

simplify137.0ms (0.1%)

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
092717520
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 z (*.f64 y x)) (*.f64 c (*.f64 z b))) (+.f64 (*.f64 c (*.f64 j a)) (*.f64 -1 (*.f64 i (*.f64 j y))))) (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)))) 99999999999999993925355250553646218600402872201173249531907715713232045630132339028433092574405077484368561180561621725787171937426360305302357988408668827749873014416820110410677102531624409058437198025485515990766396825508218326595491122696079498053460349186625724064076043808459598620749043481381437440) (+.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 z (*.f64 y x)) (*.f64 c (*.f64 z b))) (+.f64 (*.f64 c (*.f64 j a)) (*.f64 -1 (*.f64 i (*.f64 j y)))))))
(if (<=.f64 y -1700000000000000013261040562274904564538799726111371026758932365976779015547714735855214917352441017708126288134207121102465617881162908502517730821185431897555913932800) (+.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 -8157691637276011/1897137590064188545819787018382342682267975428761855001222473056385648716020711424) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) (*.f64 i (*.f64 j (neg.f64 y)))) (if (<=.f64 y -8743781895837593/99361157907245371849534687261600163536440705095468583112899330433667260971928120725176218165033374588831214764616388685194981122823348121052434385602635592909085118465334393955216978280422300468816831948397854000057142198644227702784) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) (*.f64 a (*.f64 c j))) (if (<=.f64 y -1806608849683563/1921924308174003258872616370050369756495810455948672905389542244035233680030523317234537010836564833497229828911284598430510768810573374275010933992099815720970170092183271059798176857571621225553914820586983072295508566795439261982531741155133337002515103744) (+.f64 (-.f64 (*.f64 z (*.f64 y x)) (*.f64 c (*.f64 z b))) (+.f64 (*.f64 c (*.f64 j a)) (*.f64 -1 (*.f64 i (*.f64 j y))))) (if (<=.f64 y -3512678944781107/79833612381388792466254908521473542642698050417418301660101889697488475674758562631398318619705428043573697873767699809758897519535743746429566871931393256812800226918043427060701508857774519487306134269781756959733232418204834815555554210737921766300284836275030241665694339809213760397115392) (+.f64 (-.f64 (*.f64 z (*.f64 y x)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) (if (<=.f64 y 30821108798135/2568425733177916751582514591250062824975751856847252861083144972201529372215371495172688738416791235950675277761805770367685269653410060480042878305982363696267199058168185838960773319279454451792623658074112) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) (*.f64 a (*.f64 c j))) (if (<=.f64 y 2904660898216695/2074757784440496479256203931845580575506223116121218449997828664845326405706454073199853524473551897144098943305650394591197575537705887653943437417056981843530590901700754761842688) (+.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 3600000000) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) (*.f64 c (*.f64 j a))) (if (<=.f64 y 68000000000000001196880201495402896392957261459771078213632) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 i (*.f64 t (neg.f64 b)))) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) (if (<=.f64 y 6500000000000000533421245074312341406142590769198659297777903825393965678612138883848411509954919561837249633920293697495361809233680116219904) (+.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 j (neg.f64 i))))))))))))))
(if (<=.f64 y -499999999999999966930247417371487281185975108215165759305846411153850323349801823812846216297922973585457277299849260737769690406722406396639729252701864308747192500224) (+.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 -432784512733393/118571099379011784113736688648896417641748464297615937576404566024103044751294464) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) (*.f64 i (*.f64 j (neg.f64 y)))) (if (<=.f64 y -8743781895837593/99361157907245371849534687261600163536440705095468583112899330433667260971928120725176218165033374588831214764616388685194981122823348121052434385602635592909085118465334393955216978280422300468816831948397854000057142198644227702784) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) (*.f64 a (*.f64 c j))) (if (<=.f64 y -7687697232696013/7687697232696013035490465480201479025983241823794691621558168976140934720122093268938148043346259333988919315645138393722043075242293497100043735968399262883880680368733084239192707430286484902215659282347932289182034267181757047930126964620533348010060414976) (+.f64 (-.f64 (*.f64 z (*.f64 y x)) (*.f64 c (*.f64 z b))) (+.f64 (*.f64 c (*.f64 j a)) (*.f64 -1 (*.f64 i (*.f64 j y))))) (if (<=.f64 y -7983361238138879/159667224762777584932509817042947085285396100834836603320203779394976951349517125262796637239410856087147395747535399619517795039071487492859133743862786513625600453836086854121403017715549038974612268539563513919466464836409669631111108421475843532600569672550060483331388679618427520794230784) (+.f64 (-.f64 (*.f64 z (*.f64 y x)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) (if (<=.f64 y 5170923996658113/21545516652742137885659094560277007014094191832363720128504958578969526904000843047377578132593002296225722240434905979752527594496752860623371529300590103961416596156942109074193054752294185849943217159109760516096) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) (*.f64 a (*.f64 c j))) (if (<=.f64 y 3007537681912951/31658291388557380359744322690514840324496812684955115509000071179890844813636078997800499335839109758668501942530065835436974724391264154875845907853042325493325666835033489408) (+.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 2050000000000000000) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) (*.f64 c (*.f64 j a))) (if (<=.f64 y 9000000000000000322016301154454278668959725418547346852747008154899971833475043770872243490102000547163113960647513314111484896708837758730240) (+.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 j (neg.f64 i)))))))))))))
(if (<=.f64 y -59999999999999999383581672570227748635823262537281422986543024486560383232866579787982553474137501030723447817707768211040327395428201481035238213310866203658075351547904) (+.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 -5217128372676519/1897137590064188545819787018382342682267975428761855001222473056385648716020711424) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) (*.f64 i (*.f64 j (neg.f64 y)))) (if (<=.f64 y -8743781895837593/99361157907245371849534687261600163536440705095468583112899330433667260971928120725176218165033374588831214764616388685194981122823348121052434385602635592909085118465334393955216978280422300468816831948397854000057142198644227702784) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) (*.f64 a (*.f64 c j))) (if (<=.f64 y -595796535533941/960962154087001629436308185025184878247905227974336452694771122017616840015261658617268505418282416748614914455642299215255384405286687137505466996049907860485085046091635529899088428785810612776957410293491536147754283397719630991265870577566668501257551872) (+.f64 (-.f64 (*.f64 z (*.f64 y x)) (*.f64 c (*.f64 z b))) (+.f64 (*.f64 c (*.f64 j a)) (*.f64 -1 (*.f64 i (*.f64 j y))))) (if (<=.f64 y -1916006697153331/39916806190694396233127454260736771321349025208709150830050944848744237837379281315699159309852714021786848936883849904879448759767871873214783435965696628406400113459021713530350754428887259743653067134890878479866616209102417407777777105368960883150142418137515120832847169904606880198557696) (+.f64 (-.f64 (*.f64 z (*.f64 y x)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) (if (<=.f64 y 6575169876935467/657516987693546688405123735360016083193792475352896732437285112883591519287135102764208317034698556403372871107022277214127429031272975482890976846331485106244402958891055574773957969735540339658911656466972672) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) (*.f64 a (*.f64 c j))) (if (<=.f64 y 2904660898216695/2074757784440496479256203931845580575506223116121218449997828664845326405706454073199853524473551897144098943305650394591197575537705887653943437417056981843530590901700754761842688) (+.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 12500000000000000) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) (*.f64 c (*.f64 j a))) (if (<=.f64 y 23999999999999999053586637635305902245862533314639472182561634131936008762652473093015235370984486459118299921010831013808223421559783613792256) (+.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 i (*.f64 j (neg.f64 y)))))))))))))
(if (<=.f64 a -4161278206966051/3618502788666131106986593281521497120414687020801267626233049500247285301248) (+.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 a -733155940312959/229111231347799689635350271469398707925773913377365220235531597618488512042823233274762274126597027003434876073751997760595174886056587013603560208332516636964102994463833696818134410091831830209960320065853961979807444428853900668922870296851794362368) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) (*.f64 c (*.f64 j a))) (if (<=.f64 a 5518099287801593/40874809539271061742722513162994453833061401813718170449972167525114099545476384067275939133289179158309733311369062302596555530002300798171938238428873347488153716182038234655079172535180553977500740746128259563383414998120875425564443755897815944345745836172815483732835501982317445323323080704) (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) (*.f64 y (*.f64 j (neg.f64 i)))) (if (<=.f64 a 802724515596525/286687326998758938951352611912760867599570623646035140467198604923365359511060601008752319138765710819328) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) (*.f64 c (*.f64 j a))) (if (<=.f64 a 2300000000000) (+.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 z (-.f64 (*.f64 y x) (*.f64 c b))) (*.f64 a (+.f64 (*.f64 t x) (*.f64 c (neg.f64 j))))))))))
(if (<=.f64 a -2614933655872009/7067388259113537318333190002971674063309935587502475832486424805170479104) (+.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 a -1876879207201175/58652475225036720546649669496166069228998121824605496380296088990333059082962747718339142176408838912879328274880511426712364770830486275482511413333124259062810366582741426385442408983508948533749841936858614266830705773786598571244254795994059356766208) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) (*.f64 c (*.f64 j a))) (if (<=.f64 a 1175150774254043/5109351192408882717840314145374306729132675226714771306246520940639262443184548008409492391661147394788716663921132787824569441250287599771492279803609168436019214522754779331884896566897569247187592593266032445422926874765109428195555469487226993043218229521601935466604437747789680665415385088) (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) (*.f64 y (*.f64 j (neg.f64 i)))) (if (<=.f64 a 7277428557659573/48516190384397154223405609014453204851777688034896769098095376188314092271449277697839950275895202435952741584285346037692861876378587949732633977345036910600139218000651559548445790175987451400789468724803639648465401464181751808) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) (*.f64 c (*.f64 j a))) (if (<=.f64 a 5736422885728743/60383398797144661635864873295812302254670739526663046854019300803929986598274381633378027602842540280663494000492221518396329354078796682120982948022923136698390325231616) (+.f64 (-.f64 (*.f64 a (*.f64 x (neg.f64 t))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) (*.f64 i (*.f64 j (neg.f64 y)))) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) (*.f64 a (*.f64 c j))))))))
(if (<=.f64 a -235000000000000000000) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) (*.f64 a (*.f64 c j))) (if (<=.f64 a -767620341034077/33374797436264220037422214158899251790667258161822699530422525122222183215322508594108782608384) (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 z b))) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) (if (<=.f64 a -5278722770253305/117304950450073441093299338992332138457996243649210992760592177980666118165925495436678284352817677825758656549761022853424729541660972550965022826666248518125620733165482852770884817967017897067499683873717228533661411547573197142488509591988118713532416) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) (*.f64 c (*.f64 j a))) (if (<=.f64 a 1175150774254043/5109351192408882717840314145374306729132675226714771306246520940639262443184548008409492391661147394788716663921132787824569441250287599771492279803609168436019214522754779331884896566897569247187592593266032445422926874765109428195555469487226993043218229521601935466604437747789680665415385088) (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) (*.f64 y (*.f64 j (neg.f64 i)))) (if (<=.f64 a 4548392848537233/6064523798049644277925701126806650606472211004362096137261922023539261533931159712229993784486900304494092698035668254711607734547323493716579247168129613825017402250081444943555723771998431425098683590600454956058175183022718976) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) (*.f64 c (*.f64 j a))) (if (<=.f64 a 7729075046034517/966134380754314586173837972732996836074731832426608749664308812862879785572390106134048441645480644490615904007875544294341269665260746913935727168366770187174245203705856) (+.f64 (-.f64 (*.f64 a (*.f64 x (neg.f64 t))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) (*.f64 i (*.f64 j (neg.f64 y)))) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) (*.f64 a (*.f64 c j)))))))))
(if (<=.f64 a -235000000000000000000) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) (*.f64 a (*.f64 c j))) (if (<=.f64 a -450559765389567/16687398718132110018711107079449625895333629080911349765211262561111091607661254297054391304192) (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 z b))) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) (if (<=.f64 a -5087291284850963/25436456424254815193480879938969641865328820504439957276902228591018818808813598905645111850248543894740790979741795503409915167442777118989423202714274711784725790327125604852535546439788108920017108978789850624014628402852922291912704) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) (*.f64 a (*.f64 c j))) (if (<=.f64 a 5722473335497949/20437404769635530871361256581497226916530700906859085224986083762557049772738192033637969566644589579154866655684531151298277765001150399085969119214436673744076858091019117327539586267590276988750370373064129781691707499060437712782221877948907972172872918086407741866417750991158722661661540352) (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) (*.f64 y (*.f64 j (neg.f64 i)))) (if (<=.f64 a 5475552704387099/260740604970814219042361048116400404614587954389239840081425977517360806369707098391474864128) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) (*.f64 a (*.f64 c j))) (if (<=.f64 a 944473296573929/75557863725914323419136) (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.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 c j)))))))))
(if (<=.f64 i -23000000000000000757071244294803156463734883969906634870851798959050208354461676090300048247357946983687019014622359370954537911491040116660638101560519323319026057216) (+.f64 (-.f64 (*.f64 a (*.f64 x (neg.f64 t))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) (*.f64 i (*.f64 j (neg.f64 y)))) (if (<=.f64 i -22499999999999998027200961349014253441448425971335957620378669996833872758799254816798219486641969422743371776) (+.f64 (-.f64 (*.f64 z (*.f64 y x)) (*.f64 i (*.f64 t (neg.f64 b)))) (*.f64 c (*.f64 j a))) (if (<=.f64 i -179999999999999990478006211817762421318924898151082035170720297082071649918762747009127641562218496) (+.f64 (-.f64 (neg.f64 (*.f64 t (*.f64 a x))) (*.f64 c (*.f64 z b))) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) (if (<=.f64 i -6779426540353309/356811923176489970264571492362373784095686656) (+.f64 (-.f64 (*.f64 a (*.f64 x (neg.f64 t))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) (*.f64 i (*.f64 j (neg.f64 y)))) (if (<=.f64 i -8770514677056943/64489078507771636517619602650941968569195230229018740494135828738607654120693952572560700181598777819174120482575333090683880317322105168121403683894401803821824546386597300313565859091360649542605497181178123584490726109955024626323046496431523007383976877550993408) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 c (*.f64 z b))) (*.f64 c (*.f64 j a))) (if (<=.f64 i 5890680864316837/368167554019802297902961703073592265444961685287384386095984806211036520049665972495786961556290633771253993225976613596485201446531925242865351537949643006725668645734124513845866945743352000756639913885870091814580532597437363981258574050387614181710541845882032738795411959682006458992302809763070411033018368) (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) (*.f64 j (*.f64 c a))) (if (<=.f64 i 912488123524439/4562440617622195218641171605700291324893228507248559930579192517899275167208677386505912811317371399778642309573594407310688704721375437998252661319722214188251994674360264950082874192246603776) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 c (*.f64 z b))) (*.f64 c (*.f64 j a))) (if (<=.f64 i 5673888892280805/78804012392788958424558080200287227610159478540930893335896586808491443542994421222828532509769831281613255980613632) (-.f64 (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))) (*.f64 a (+.f64 (*.f64 t x) (*.f64 c (neg.f64 j))))) (if (<=.f64 i 3699999999999999871015775712800499912246622780602405820454601356442222109047860090700073795584) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 i (*.f64 t (neg.f64 b)))) (*.f64 c (*.f64 j a))) (+.f64 (-.f64 (*.f64 a (*.f64 x (neg.f64 t))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) (*.f64 i (*.f64 j (neg.f64 y)))))))))))))
(if (<=.f64 z -3170534137668829/144115188075855872) (-.f64 (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))) (*.f64 a (+.f64 (*.f64 t x) (*.f64 c (neg.f64 j))))) (if (<=.f64 z -4229687692789853/6129982163463555433433388108601236734474956488734408704) (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) (*.f64 y (*.f64 j (neg.f64 i)))) (if (<=.f64 z -6212971049969201/653996952628336987883560210607911261328982429019490727199554680401825592727622145076415026132626866532955732981904996841544888480036812770751011814861973559810459458912611754481266760562888863640011851938052153014134639969934006809031100094365055109531933378765047739725368031717079125173169291264) (+.f64 (-.f64 (*.f64 a (*.f64 x (neg.f64 t))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) (*.f64 c (*.f64 j a))) (if (<=.f64 z 2167019007173507/2743062034396844341627968125593604635037196317966166035056000994228098690879836473582587849768181396806642362668936055872479091931372323951612051859122835149807249350355003132267795098895967012320756270631179897595796976964454084495146379250195728106130226298287754794921070036903071843030324651025760256) (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) (*.f64 y (*.f64 j (neg.f64 i)))) (if (<=.f64 z 113777919043901/30750788930784052141961861920805916103932967295178766486232675904563738880488373075752592173385037335955677262580553574888172300969173988400174943873597051535522721474932336956770829721145939608862637129391729156728137068727028191720507858482133392040241659904) (+.f64 (-.f64 (neg.f64 (*.f64 t (*.f64 a x))) (*.f64 c (*.f64 z b))) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) (if (<=.f64 z 7822218149124427/130370302485407109521180524058200202307293977194619920040712988758680403184853549195737432064) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 i (*.f64 t (neg.f64 b)))) (*.f64 c (*.f64 j a))) (if (<=.f64 z 305000000000000013664634946977792) (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) (*.f64 y (*.f64 j (neg.f64 i)))) (-.f64 (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))) (*.f64 a (+.f64 (*.f64 t x) (*.f64 c (neg.f64 j))))))))))))
(if (<=.f64 i -339999999999999991092906042593510389412614016579445106891329720553251536896) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 c (*.f64 z b))) (*.f64 i (*.f64 j (neg.f64 y)))) (if (<=.f64 i -54000000000000000000) (+.f64 (-.f64 (*.f64 a (*.f64 x (neg.f64 t))) (*.f64 i (*.f64 t (neg.f64 b)))) (*.f64 i (*.f64 j (neg.f64 y)))) (if (<=.f64 i -3152519739159347/281474976710656) (-.f64 (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))) (*.f64 a (+.f64 (*.f64 t x) (*.f64 c (neg.f64 j))))) (if (<=.f64 i -492525077454931/19701003098197239606139520050071806902539869635232723333974146702122860885748605305707133127442457820403313995153408) (+.f64 (-.f64 (neg.f64 (*.f64 t (*.f64 a x))) (*.f64 c (*.f64 z b))) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) (if (<=.f64 i -1360317208102075/123665200736552267030251260509823595017565674550605919957031528046448612553265933585158200530621522494798835713008069669675682517153375604983773077550946583958303386074349568) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 i (*.f64 t (neg.f64 b)))) (*.f64 c (*.f64 j a))) (if (<=.f64 i -1751977197166923/72999049881955123498258745691204661198291656115976958889267080286388402675338838184094604981077942396458276953177510516971019275542007007972042581115555427012031914789764239201325987075945660416) (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) (*.f64 j (*.f64 c a))) (if (<=.f64 i -769813737328607/1832889850782397517082802171755189663406191307018921761884252780947908096342585866198098193012776216027479008590015982084761399088452696108828481666660133095712823955710669574545075280734654641679682560526831695838459555430831205351382962374814354898944) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 c (*.f64 z b))) (*.f64 c (*.f64 j a))) (if (<=.f64 i -2631295589830529/69244620785013915169893880288577664649638356718206520148356066053544201755915040781030818563707002931730762300556198370198467059319135998738502644985094416224536059445117594392163977484884566481701992255745056886508490364387532700233026358315193005046436800875428314917896192) (-.f64 (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))) (*.f64 a (+.f64 (*.f64 t x) (*.f64 c (neg.f64 j))))) (if (<=.f64 i 6811099749366343/184083777009901148951480851536796132722480842643692193047992403105518260024832986247893480778145316885626996612988306798242600723265962621432675768974821503362834322867062256922933472871676000378319956942935045907290266298718681990629287025193807090855270922941016369397705979841003229496151404881535205516509184) (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) (*.f64 j (*.f64 c a))) (if (<=.f64 i 2737464370573317/9124881235244390437282343211400582649786457014497119861158385035798550334417354773011825622634742799557284619147188814621377409442750875996505322639444428376503989348720529900165748384493207552) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 c (*.f64 z b))) (*.f64 c (*.f64 j a))) (if (<=.f64 i 5673888892280805/630432099142311667396464641602297820881275828327447146687172694467931548343955369782628260078158650252906047844909056) (-.f64 (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))) (*.f64 a (+.f64 (*.f64 t x) (*.f64 c (neg.f64 j))))) (if (<=.f64 i 150000000000000006506594546192877910993543998742790896768766068400417521933452166641198563328) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 i (*.f64 t (neg.f64 b)))) (*.f64 c (*.f64 j a))) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 c (*.f64 z b))) (*.f64 i (*.f64 j (neg.f64 y))))))))))))))))
(if (<=.f64 i -26999999999999999084919643177747738984375433153626373513855820103680) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 c (*.f64 z b))) (*.f64 i (*.f64 j (neg.f64 y)))) (if (<=.f64 i -899999999999999934876806823842676736) (+.f64 (-.f64 (*.f64 a (*.f64 x (neg.f64 t))) (*.f64 i (*.f64 t (neg.f64 b)))) (*.f64 i (*.f64 j (neg.f64 y)))) (if (<=.f64 i -8639640362892897/2187250724783011924372502227117621365353169430893212436425770606409952999199375923223513177023053824) (+.f64 (-.f64 (neg.f64 (*.f64 t (*.f64 a x))) (*.f64 c (*.f64 z b))) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) (if (<=.f64 i -8453675831600253/120766797594289323271729746591624604509341479053326093708038601607859973196548763266756055205685080561326988000984443036792658708157593364241965896045846273396780650463232) (+.f64 (-.f64 (*.f64 a (*.f64 x (neg.f64 t))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) (*.f64 c (*.f64 j a))) (if (<=.f64 i -4085432626315821/34622310392506957584946940144288832324819178359103260074178033026772100877957520390515409281853501465865381150278099185099233529659567999369251322492547208112268029722558797196081988742442283240850996127872528443254245182193766350116513179157596502523218400437714157458948096) (-.f64 (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))) (*.f64 a (+.f64 (*.f64 t x) (*.f64 c (neg.f64 j))))) (if (<=.f64 i 5890680864316837/368167554019802297902961703073592265444961685287384386095984806211036520049665972495786961556290633771253993225976613596485201446531925242865351537949643006725668645734124513845866945743352000756639913885870091814580532597437363981258574050387614181710541845882032738795411959682006458992302809763070411033018368) (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) (*.f64 j (*.f64 c a))) (if (<=.f64 i 5740878879676573/38272525864510487788655081260950309410329935801733327822136058989190002861848048793862592256319392263154317107227530633921701753935367770195646260767912323717284188541295913442384799112073398408183808) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 c (*.f64 z b))) (*.f64 c (*.f64 j a))) (if (<=.f64 i 5018684679384415/9124881235244390437282343211400582649786457014497119861158385035798550334417354773011825622634742799557284619147188814621377409442750875996505322639444428376503989348720529900165748384493207552) (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) (*.f64 j (*.f64 c a))) (if (<=.f64 i 2426085982355713/86645927941275464361825443254471365732388658605494267974077486894206915868925800719999200190754361815543475342543861619655442432) (-.f64 (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))) (*.f64 a (+.f64 (*.f64 t x) (*.f64 c (neg.f64 j))))) (if (<=.f64 i 6926133901709967/19239260838083241802870625048898248928261591440656956380834127638791856333738872368854622194768025215237611323392) (+.f64 (-.f64 (*.f64 z (*.f64 y x)) (*.f64 b (*.f64 i (neg.f64 t)))) (*.f64 c (*.f64 j a))) (if (<=.f64 i 115000000000000005101481623552) (+.f64 (+.f64 (*.f64 i (*.f64 t b)) (*.f64 y (*.f64 z x))) (*.f64 c (*.f64 j a))) (if (<=.f64 i 389999999999999994463769864173057971381382129188155162624) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 c (*.f64 z b))) (*.f64 i (*.f64 j (neg.f64 y)))) (if (<=.f64 i 1999999999999999842563759791331565483871006498118367703619996448246128296859795456) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 c (*.f64 z b))) (*.f64 c (*.f64 j a))) (if (<=.f64 i 34999999999999998321818055276142451357067585909546980909502576737687393614626276474277086506547588301022298112) (+.f64 (-.f64 (*.f64 a (*.f64 x (neg.f64 t))) (*.f64 i (*.f64 t (neg.f64 b)))) (*.f64 i (*.f64 j (neg.f64 y)))) (if (<=.f64 i 1250000000000000090698964496648472951287928035976421603071042997996512715615086134306508522717905243967578247108584465145166844145454676721436295722504915224026578064781586540100401374429184) (+.f64 (-.f64 (*.f64 z (*.f64 y x)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) (*.f64 c (*.f64 j a))) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 c (*.f64 z b))) (*.f64 i (*.f64 j (neg.f64 y)))))))))))))))))))
(if (<=.f64 t -3300000000000000007460143764660944294354155969209028720169298718499481497632768) (+.f64 (-.f64 (*.f64 a (*.f64 x (neg.f64 t))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) (*.f64 c (*.f64 j a))) (if (<=.f64 t 4825645764048353/96512915280967053581473992690523770832804036027976092508745841039385957511899636693935577250212251899331606800230413394637016647999665010865694713564271216355093681467326336557610944624945266886348613585697529348641399137222620343503047635864810732050328281646899590278784472758879901186078227762530329829839567060992) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 c (*.f64 z b))) (*.f64 c (*.f64 j a))) (if (<=.f64 t 8189640480253831/2824013958708217496949108842204627863351353911851577524683401930862693830361198499905873920995229996970897865498283996578123296865878390947626553088486946106430796091482716120572632072492703527723757359478834530365734912) (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 z b))) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) (if (<=.f64 t 8330349440091549/4271974071841820164790043412339104229205409044713305539894083215644439451561281100045924173873152) (-.f64 (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))) (*.f64 a (+.f64 (*.f64 t x) (*.f64 c (neg.f64 j))))) (if (<=.f64 t 2468256835981809/411376139330301510538742295639337626245683966408394965837152256) (+.f64 (-.f64 (*.f64 a (*.f64 x (neg.f64 t))) (*.f64 i (*.f64 t (neg.f64 b)))) (*.f64 i (*.f64 j (neg.f64 y)))) (if (<=.f64 t 237684487542793/4951760157141521099596496896) (+.f64 (-.f64 (*.f64 z (*.f64 y x)) (*.f64 i (*.f64 t (neg.f64 b)))) (*.f64 c (*.f64 j a))) (if (<=.f64 t 2900000000000000168613150923305667319391526255104574972084885640776349070131200) (+.f64 (-.f64 (neg.f64 (*.f64 t (*.f64 a x))) (*.f64 c (*.f64 z b))) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) (if (<=.f64 t 42000000000000002992401281771003947241813226926344145691491816358629801900930300102459986106233395077544148992) (+.f64 (-.f64 (*.f64 a (*.f64 x (neg.f64 t))) (*.f64 i (*.f64 t (neg.f64 b)))) (*.f64 i (*.f64 j (neg.f64 y)))) (if (<=.f64 t 2500000000000000186626439124579239436581988250299038982907586000300288642839498090730373633268748320186197578300324855478668982086435852065839911283766475165376971596872797088545092548818057217362453101298711616415366806397472711520838473482240) (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) (*.f64 j (*.f64 c a))) (if (<=.f64 t 305000000000000017001424043623375990994201294915656882961500482895541382653340500041835112045117627840668189214133409407505684603709952491889159630979609576348606529045914551324042295042051690008172724767254434873642957256102881738077133462209035706888497445665398095315811482029662340103496794112) (+.f64 (-.f64 (neg.f64 (*.f64 t (*.f64 a x))) (*.f64 c (*.f64 z b))) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) (+.f64 (*.f64 i (*.f64 t b)) (*.f64 c (*.f64 j a)))))))))))))
(if (<=.f64 z -225000000) (-.f64 (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))) (*.f64 a (+.f64 (*.f64 t x) (*.f64 c (neg.f64 j))))) (if (<=.f64 z -5142201741628769/6427752177035961102167848369364650410088811975131171341205504) (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 z b))) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) (if (<=.f64 z -5733746539975179/573374653997517877902705223825521735199141247292070280934397209846730719022121202017504638277531421638656) (+.f64 (-.f64 (*.f64 z (*.f64 y x)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) (*.f64 c (*.f64 j a))) (if (<=.f64 z -6156563468186637/2462625387274654950767440006258975862817483704404090416746768337765357610718575663213391640930307227550414249394176) (+.f64 (-.f64 (*.f64 a (*.f64 x (neg.f64 t))) (*.f64 i (*.f64 t (neg.f64 b)))) (*.f64 i (*.f64 j (neg.f64 y)))) (if (<=.f64 z -8618206661096855/172364133221937103085272756482216056112753534658909761028039668631756215232006744379020625060744018369805777923479247838020220755974022884986972234404720831691332769255536872593544438018353486799545737272878084128768) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 c (*.f64 z b))) (*.f64 c (*.f64 j a))) (if (<=.f64 z -8178592996627807/37175422711944576569951562453747514003281505041484861476394296482898516429010109338629207862403908764744968094754824326261364631138622642694770764527559865644574271011186496848567160245857443421755979894558785930151693717671947002203927473508716452075301127636353597820594133720367104) (+.f64 (-.f64 (*.f64 a (*.f64 x (neg.f64 t))) (*.f64 i (*.f64 t (neg.f64 b)))) (*.f64 i (*.f64 j (neg.f64 y)))) (if (<=.f64 z 3511119404027961/43888992550349509466047490009497674160595141087458656560896015907649579054077383577321405596290902348906277802702976893959665470901957183225792829745965362396915989605680050116284721582335472197132100330098878361532751631431265351922342068003131649698083620772604076718737120590449149488485194416412164096) (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) (*.f64 j (*.f64 c a))) (if (<=.f64 z 3860956584171391/1378913065775496824682182051857728448902028277271278088224317349054049721856053955032165000485952146958446223387833982704161766047792183079895777875237766653530662154044294980748355504146827894396365898183024673030144) (+.f64 (-.f64 (neg.f64 (*.f64 t (*.f64 a x))) (*.f64 c (*.f64 z b))) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) (if (<=.f64 z 2453839756149403/169230328010303641331690318856389386196071598838855992136870091590247882556495704531248437872567112920983350278405979725889536) (+.f64 (-.f64 (*.f64 a (*.f64 x (neg.f64 t))) (*.f64 i (*.f64 t (neg.f64 b)))) (*.f64 i (*.f64 j (neg.f64 y)))) (-.f64 (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))) (*.f64 a (+.f64 (*.f64 t x) (*.f64 c (neg.f64 j))))))))))))))
(if (<=.f64 z -40000000) (-.f64 (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))) (*.f64 a (+.f64 (*.f64 t x) (*.f64 c (neg.f64 j))))) (if (<=.f64 z -6042087046413803/25711008708143844408671393477458601640355247900524685364822016) (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 z b))) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) (if (<=.f64 z -3807566061702267/1119872371088902105278721140284222139060822748617324767449994550481895935590080472690438746635803557888) (+.f64 (-.f64 (*.f64 z (*.f64 y x)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) (*.f64 c (*.f64 j a))) (if (<=.f64 z -2154797213865323/1231312693637327475383720003129487931408741852202045208373384168882678805359287831606695820465153613775207124697088) (+.f64 (-.f64 (*.f64 a (*.f64 x (neg.f64 t))) (*.f64 i (*.f64 t (neg.f64 b)))) (*.f64 i (*.f64 j (neg.f64 y)))) (if (<=.f64 z -2558530102513129/673297395398191808926846705008656469190443494761366254015779955592797715750026345230549316643531321757053820013590811867266487328023526894480360290643440748794268629904440908568532961009193307810725536222180016128) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 c (*.f64 z b))) (*.f64 c (*.f64 j a))) (if (<=.f64 z -8736224337306975/37175422711944576569951562453747514003281505041484861476394296482898516429010109338629207862403908764744968094754824326261364631138622642694770764527559865644574271011186496848567160245857443421755979894558785930151693717671947002203927473508716452075301127636353597820594133720367104) (+.f64 (-.f64 (*.f64 a (*.f64 x (neg.f64 t))) (*.f64 i (*.f64 t (neg.f64 b)))) (*.f64 i (*.f64 j (neg.f64 y)))) (if (<=.f64 z 1916006697153331/39916806190694396233127454260736771321349025208709150830050944848744237837379281315699159309852714021786848936883849904879448759767871873214783435965696628406400113459021713530350754428887259743653067134890878479866616209102417407777777105368960883150142418137515120832847169904606880198557696) (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) (*.f64 j (*.f64 c a))) (if (<=.f64 z 5469855589471755/13023465689218465379062210528752456635048356098273258125773941038601635230112562639690297267327254474107284981627799297745876565730701884922584679789708652433779604647488309684498199777171511767048759797140403519495489742260696213459304448) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 c (*.f64 z b))) (*.f64 c (*.f64 j a))) (if (<=.f64 z 7540169644013773/5164499756173817179311838344006023748659411585658447025661318713081295244033682389259290706560275662871806343945494986752) (+.f64 (-.f64 (*.f64 a (*.f64 x (neg.f64 t))) (*.f64 i (*.f64 t (neg.f64 b)))) (*.f64 i (*.f64 j (neg.f64 y)))) (if (<=.f64 z 2259687592834357/2658455991569831745807614120560689152) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 c (*.f64 z b))) (*.f64 c (*.f64 j a))) (-.f64 (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))) (*.f64 a (+.f64 (*.f64 t x) (*.f64 c (neg.f64 j)))))))))))))))
(if (<=.f64 i -46999999999999999981523991086877729723932733977479181067259654113115091667108422921157848138017539326839951221839354859787380714648613233985224729069786287364366139392) (+.f64 (-.f64 (*.f64 a (*.f64 x (neg.f64 t))) (*.f64 i (*.f64 t (neg.f64 b)))) (*.f64 i (*.f64 j (neg.f64 y)))) (if (<=.f64 i -22000000000000000859814188623972078146752529381853332051150715878231869627375595890252008835252224) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 c (*.f64 z b))) (*.f64 c (*.f64 j a))) (if (<=.f64 i -34000000000) (+.f64 (-.f64 (*.f64 a (*.f64 x (neg.f64 t))) (*.f64 i (*.f64 t (neg.f64 b)))) (*.f64 i (*.f64 j (neg.f64 y)))) (if (<=.f64 i -63940696633227/365375409332725729550921208179070754913983135744) (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 z b))) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) (if (<=.f64 i -5092589940836215/1018517988167243043134222844204689080525734196832968125318070224677190649881668353091698688) (+.f64 (-.f64 (*.f64 a (*.f64 x (neg.f64 t))) (*.f64 i (*.f64 t (neg.f64 b)))) (*.f64 i (*.f64 j (neg.f64 y)))) (if (<=.f64 i -1966916894487035/16122269626942909129404900662735492142298807557254685123533957184651913530173488143140175045399694454793530120643833272670970079330526292030350920973600450955456136596649325078391464772840162385651374295294530896122681527488756156580761624107880751845994219387748352) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 c (*.f64 z b))) (*.f64 c (*.f64 j a))) (if (<=.f64 i 517735622840347/1438154507889852726183444152631219786894381583153845258187440649261861406444007705061667818579260288168960911038971146861270318150515332979942779445115792995022143147398923882210417756809968752955624663616680046150705205458739703051791304884326617897306804085476690385919577967507837730438682850636993793097728) (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) (*.f64 j (*.f64 c a))) (if (<=.f64 i 1291697747927229/9568131466127621947163770315237577352582483950433331955534014747297500715462012198465648064079848065788579276806882658480425438483841942548911565191978080929321047135323978360596199778018349602045952) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 c (*.f64 z b))) (*.f64 c (*.f64 j a))) (if (<=.f64 i 8668637173482171/9124881235244390437282343211400582649786457014497119861158385035798550334417354773011825622634742799557284619147188814621377409442750875996505322639444428376503989348720529900165748384493207552) (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) (*.f64 j (*.f64 c a))) (if (<=.f64 i 4058157609103859/3978585891278293137243057985174566720803649206378781739523711815145275976100267004264448) (-.f64 (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))) (*.f64 a (+.f64 (*.f64 t x) (*.f64 c (neg.f64 j))))) (if (<=.f64 i 1399999999999999974044465188777845197044126695619203247650073834211578811250638848) (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) (*.f64 j (*.f64 c a))) (+.f64 (-.f64 (*.f64 a (*.f64 x (neg.f64 t))) (*.f64 i (*.f64 t (neg.f64 b)))) (*.f64 i (*.f64 j (neg.f64 y)))))))))))))))
(if (<=.f64 z -390000000) (-.f64 (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))) (*.f64 a (+.f64 (*.f64 t x) (*.f64 c (neg.f64 j))))) (if (<=.f64 z -481634709357915/2293498615990071511610820895302086940796564989168281123737588839386922876088484808070018553110125686554624) (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) (*.f64 j (*.f64 c a))) (if (<=.f64 z -2770453560683987/615656346818663737691860001564743965704370926101022604186692084441339402679643915803347910232576806887603562348544) (+.f64 (-.f64 (*.f64 a (*.f64 x (neg.f64 t))) (*.f64 i (*.f64 t (neg.f64 b)))) (*.f64 i (*.f64 j (neg.f64 y)))) (if (<=.f64 z -7103380800453147/2449441655328671218473925200700819802261115891310932980616707775308160183158275122807205904404441104841876294862561960570988912251863537292521360689146388717906188066642938460312627143172697498123763712) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 c (*.f64 z b))) (*.f64 c (*.f64 j a))) (if (<=.f64 z -7293140785962341/6511732844609232689531105264376228317524178049136629062886970519300817615056281319845148633663627237053642490813899648872938282865350942461292339894854326216889802323744154842249099888585755883524379898570201759747744871130348106729652224) (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) (*.f64 j (*.f64 c a))) (if (<=.f64 z -7435084542388915/9293855677986144142487890613436878500820376260371215369098574120724629107252527334657301965600977191186242023688706081565341157784655660673692691131889966411143567752796624212141790061464360855438994973639696482537923429417986750550981868377179113018825281909088399455148533430091776) (+.f64 (-.f64 (*.f64 a (*.f64 x (neg.f64 t))) (*.f64 i (*.f64 t (neg.f64 b)))) (*.f64 i (*.f64 j (neg.f64 y)))) (if (<=.f64 z 4311015068594995/79833612381388792466254908521473542642698050417418301660101889697488475674758562631398318619705428043573697873767699809758897519535743746429566871931393256812800226918043427060701508857774519487306134269781756959733232418204834815555554210737921766300284836275030241665694339809213760397115392) (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) (*.f64 j (*.f64 c a))) (if (<=.f64 z 6511732844609233/6511732844609232689531105264376228317524178049136629062886970519300817615056281319845148633663627237053642490813899648872938282865350942461292339894854326216889802323744154842249099888585755883524379898570201759747744871130348106729652224) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 c (*.f64 z b))) (*.f64 c (*.f64 j a))) (if (<=.f64 z 4362969394015641/2644223875160994395807661232131084159313618731857124877138595181097623164945245383300756841758861139390364848100093433217024) (+.f64 (-.f64 (*.f64 a (*.f64 x (neg.f64 t))) (*.f64 i (*.f64 t (neg.f64 b)))) (*.f64 i (*.f64 j (neg.f64 y)))) (if (<=.f64 z 6805647338418769/340282366920938463463374607431768211456) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 c (*.f64 z b))) (*.f64 c (*.f64 j a))) (-.f64 (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))) (*.f64 a (+.f64 (*.f64 t x) (*.f64 c (neg.f64 j)))))))))))))))
(if (<=.f64 z -5620492334958379/72057594037927936) (-.f64 (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))) (*.f64 a (+.f64 (*.f64 t x) (*.f64 c (neg.f64 j))))) (if (<=.f64 z -572302786088463/673297395398191808926846705008656469190443494761366254015779955592797715750026345230549316643531321757053820013590811867266487328023526894480360290643440748794268629904440908568532961009193307810725536222180016128) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 c (*.f64 z b))) (*.f64 c (*.f64 j a))) (if (<=.f64 z -7899777326288223/1161731959748268017810986326679609812602547032546401921137321765090578638406565916832162745700122148898280252961088260195667644723081957584211586391486245801392945969099578026517723757683045106929874371704962060317240428677248343818872733547147389127353160238636049931893566678761472) (+.f64 (-.f64 (*.f64 a (*.f64 x (neg.f64 t))) (*.f64 i (*.f64 t (neg.f64 b)))) (*.f64 i (*.f64 j (neg.f64 y)))) (if (<=.f64 z -5357543035931337/5357543035931336604742125245300009052807024058527668037218751941851755255624680612465991894078479290637973364587765734125935726428461570217992288787349287401967283887412115492710537302531185570938977091076523237491790970633699383779582771973038531457285598238843271083830214915826312193418602834034688) (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (*.f64 i (neg.f64 t)))) (*.f64 c (*.f64 j a))) (if (<=.f64 z 2544832942067385/669692879491417075592765655662501131600878007315958504652343992731469406953085076558248986759809911329746670573470716765741965803557696277249036098418660925245910485926514436588817162816398196367372136384565404686473871329212422972447846496629816432160699779855408885478776864478289024177325354254336) (+.f64 (-.f64 (*.f64 a (*.f64 x (neg.f64 t))) (*.f64 i (*.f64 t (neg.f64 b)))) (*.f64 i (*.f64 j (neg.f64 y)))) (if (<=.f64 z 4948916961903017/26046931378436930758124421057504913270096712196546516251547882077203270460225125279380594534654508948214569963255598595491753131461403769845169359579417304867559209294976619368996399554343023534097519594280807038990979484521392426918608896) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 c (*.f64 z b))) (*.f64 c (*.f64 j a))) (if (<=.f64 z 465383402028335/42307582002575910332922579714097346549017899709713998034217522897561970639123926132812109468141778230245837569601494931472384) (+.f64 (-.f64 (*.f64 a (*.f64 x (neg.f64 t))) (*.f64 i (*.f64 t (neg.f64 b)))) (*.f64 i (*.f64 j (neg.f64 y)))) (-.f64 (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))) (*.f64 a (+.f64 (*.f64 t x) (*.f64 c (neg.f64 j))))))))))))
(if (<=.f64 z -8313932482964009/143343663499379469475676305956380433799785311823017570233599302461682679755530300504376159569382855409664) (-.f64 (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))) (*.f64 a (+.f64 (*.f64 t x) (*.f64 c (neg.f64 j))))) (if (<=.f64 z -4582746851054599/13093562431584567480052758787310396608866568184172259157933165472384535185618698219533080369303616628603546736510240284036869026183541572213314110357504) (+.f64 (-.f64 (*.f64 a (*.f64 x (neg.f64 t))) (*.f64 i (*.f64 t (neg.f64 b)))) (*.f64 i (*.f64 j (neg.f64 y)))) (if (<=.f64 z -3871460023539603/336648697699095904463423352504328234595221747380683127007889977796398857875013172615274658321765660878526910006795405933633243664011763447240180145321720374397134314952220454284266480504596653905362768111090008064) (-.f64 (*.f64 c (-.f64 (*.f64 a j) (*.f64 b z))) (*.f64 a (*.f64 t x))) (if (<=.f64 z 8839946009286705/2678771517965668302371062622650004526403512029263834018609375970925877627812340306232995947039239645318986682293882867062967863214230785108996144393674643700983641943706057746355268651265592785469488545538261618745895485316849691889791385986519265728642799119421635541915107457913156096709301417017344) (+.f64 (-.f64 (*.f64 a (*.f64 x (neg.f64 t))) (*.f64 i (*.f64 t (neg.f64 b)))) (*.f64 i (*.f64 j (neg.f64 y)))) (if (<=.f64 z 3386101079196801/6511732844609232689531105264376228317524178049136629062886970519300817615056281319845148633663627237053642490813899648872938282865350942461292339894854326216889802323744154842249099888585755883524379898570201759747744871130348106729652224) (-.f64 (*.f64 c (-.f64 (*.f64 a j) (*.f64 b z))) (*.f64 a (*.f64 t x))) (if (<=.f64 z 4603064921880259/2707685248164858261307045101702230179137145581421695874189921465443966120903931272499975005961073806735733604454495675614232576) (+.f64 (-.f64 (*.f64 a (*.f64 x (neg.f64 t))) (*.f64 i (*.f64 t (neg.f64 b)))) (*.f64 i (*.f64 j (neg.f64 y)))) (-.f64 (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))) (*.f64 a (+.f64 (*.f64 t x) (*.f64 c (neg.f64 j)))))))))))
(if (<=.f64 y -235000000000000008664052560549040560500007681538679311631799812096) (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (*.f64 i (neg.f64 t)))) (*.f64 c (*.f64 j a))) (if (<=.f64 y -1800000000000) (+.f64 (-.f64 (*.f64 a (*.f64 x (neg.f64 t))) (*.f64 i (*.f64 t (neg.f64 b)))) (*.f64 i (*.f64 j (neg.f64 y)))) (if (<=.f64 y -678136759721539/46768052394588893382517914646921056628989841375232) (+.f64 (+.f64 (*.f64 i (*.f64 t b)) (*.f64 y (*.f64 z x))) (*.f64 c (*.f64 j a))) (if (<=.f64 y 7798028346905455/7957171782556586274486115970349133441607298412757563479047423630290551952200534008528896) (-.f64 (*.f64 c (-.f64 (*.f64 a j) (*.f64 b z))) (*.f64 a (*.f64 t x))) (if (<=.f64 y 125000000000000008619695942105572867209978262294054637386722853824582040080276094320773349952113160678324997866177182360037547987559782649462947714822170924719979048218918912) (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (*.f64 i (neg.f64 t)))) (*.f64 c (*.f64 j a))) (+.f64 (-.f64 (*.f64 a (*.f64 x (neg.f64 t))) (*.f64 i (*.f64 t (neg.f64 b)))) (*.f64 i (*.f64 j (neg.f64 y)))))))))
(if (<=.f64 y -249999999999999986330583467061861281427411642505311981166460403712) (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (*.f64 i (neg.f64 t)))) (*.f64 c (*.f64 j a))) (if (<=.f64 y -7600000000000) (+.f64 (*.f64 (*.f64 a x) (neg.f64 t)) (*.f64 i (*.f64 j (neg.f64 y)))) (if (<=.f64 y -7355978596156267/3064991081731777716716694054300618367237478244367204352) (+.f64 (+.f64 (*.f64 i (*.f64 t b)) (*.f64 y (*.f64 z x))) (*.f64 c (*.f64 j a))) (if (<=.f64 y 5768949542353525/1989292945639146568621528992587283360401824603189390869761855907572637988050133502132224) (-.f64 (*.f64 c (-.f64 (*.f64 a j) (*.f64 b z))) (*.f64 a (*.f64 t x))) (if (<=.f64 y 14000000000000000728234412695417586997685133886246700338542403467382831264241473363090307233216600354685324483214408215875944113474912013170045406685423796437909504) (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (*.f64 i (neg.f64 t)))) (*.f64 c (*.f64 j a))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 i (*.f64 j (neg.f64 y)))))))))
(if (<=.f64 z -7926335344172073/144115188075855872) (-.f64 (*.f64 c (-.f64 (*.f64 a j) (*.f64 b z))) (*.f64 a (*.f64 t x))) (if (<=.f64 z -1819838454778243/47890485652059026823698344598447161988085597568237568) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 i (*.f64 j (neg.f64 y)))) (if (<=.f64 z -3011210807630649/18249762470488780874564686422801165299572914028994239722316770071597100668834709546023651245269485599114569238294377629242754818885501751993010645278888856753007978697441059800331496768986415104) (-.f64 (*.f64 c (-.f64 (*.f64 a j) (*.f64 b z))) (*.f64 a (*.f64 t x))) (if (<=.f64 z 6161174491321037/5357543035931336604742125245300009052807024058527668037218751941851755255624680612465991894078479290637973364587765734125935726428461570217992288787349287401967283887412115492710537302531185570938977091076523237491790970633699383779582771973038531457285598238843271083830214915826312193418602834034688) (+.f64 (+.f64 (*.f64 i (*.f64 t b)) (*.f64 y (*.f64 z x))) (*.f64 c (*.f64 j a))) (if (<=.f64 z 4347050658441985/24840289476811342962383671815400040884110176273867145778224832608416815242982030181294054541258343647207803691154097171298745280705837030263108596400658898227271279616333598488804244570105575117204207987099463500014285549661056925696) (-.f64 (*.f64 c (-.f64 (*.f64 a j) (*.f64 b z))) (*.f64 a (*.f64 t x))) (if (<=.f64 z 7170143860053219/14059105607947488696282932836518693308967803494693489478439861164411992439598399594747002144074658928593502845729752797260025831423419686528151609940203637047296) (+.f64 (+.f64 (*.f64 i (*.f64 t b)) (*.f64 y (*.f64 z x))) (*.f64 c (*.f64 j a))) (if (<=.f64 z 2408173546789575/2293498615990071511610820895302086940796564989168281123737588839386922876088484808070018553110125686554624) (*.f64 (-.f64 (*.f64 z y) (*.f64 a t)) x) (if (<=.f64 z 43000000000000002394313159889282024865792) (+.f64 (+.f64 (*.f64 i (*.f64 t b)) (*.f64 y (*.f64 z x))) (*.f64 c (*.f64 j a))) (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z)))))))))
(if (<=.f64 z -1261007895663739/36028797018963968) (-.f64 (*.f64 c (-.f64 (*.f64 a j) (*.f64 b z))) (*.f64 a (*.f64 t x))) (if (<=.f64 z -838083498911033/47890485652059026823698344598447161988085597568237568) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 i (*.f64 j (neg.f64 y)))) (if (<=.f64 z -4249103942534137/2124551971267068394758352826209874509318372470908127692797776552801614239443408970956650009060917142675557317944986004061386317350610828957638079915066349407775325083341572876126912512) (-.f64 (*.f64 c (-.f64 (*.f64 a j) (*.f64 b z))) (*.f64 a (*.f64 t x))) (if (<=.f64 z 1897521124756037/1581267603963364205878869896241541461324661326282360299663291859589299527874963647593440497667477535118649045814975093057732880760826511538023542187037019608761854877160674698159897716735103252665935684988068320848140683464255411707953932466009059033912578566502802887127604801681488301032705683661296923932091466727292928) (+.f64 (*.f64 i (*.f64 t b)) (*.f64 c (*.f64 j a))) (if (<=.f64 z 2221881404814033/168324348849547952231711676252164117297610873690341563503944988898199428937506586307637329160882830439263455003397702966816621832005881723620090072660860187198567157476110227142133240252298326952681384055545004032) (-.f64 (*.f64 c (-.f64 (*.f64 a j) (*.f64 b z))) (*.f64 a (*.f64 t x))) (if (<=.f64 z 4582746851054599/3273390607896141870013189696827599152216642046043064789483291368096133796404674554883270092325904157150886684127560071009217256545885393053328527589376) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 i (*.f64 j (neg.f64 y)))) (if (<=.f64 z 1376710394245899/4171849679533027504677776769862406473833407270227837441302815640277772901915313574263597826048) (-.f64 (*.f64 c (-.f64 (*.f64 a j) (*.f64 b z))) (*.f64 a (*.f64 t x))) (if (<=.f64 z 3804640965202595/1152921504606846976) (-.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 b z))) (if (<=.f64 z 219999999999999984229469259447326457054689073650990013107297845248) (-.f64 (*.f64 c (-.f64 (*.f64 a j) (*.f64 b z))) (*.f64 a (*.f64 t x))) (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z))))))))))
(if (<=.f64 x -5316911983139663/21267647932558653966460912964485513216) (*.f64 (-.f64 (*.f64 z y) (*.f64 a t)) x) (if (<=.f64 x -891101683129335/8911016831293350036408538292383381493932086928219843614412485386522021810954448020519360959604241015192660760885926576778688876408936402340337229140082449586429677098359892480630613656731648) (+.f64 (*.f64 i (*.f64 t b)) (*.f64 c (*.f64 j a))) (if (<=.f64 x -7201455587510243/26672057731519417096319407162885031188579033289263632641585031247056148951270528286085728803486217162971719642373732961783555206616477460321453424209323320184380630318056058233852313143647256098915860064543546407926762992149905845164655509504) (+.f64 (*.f64 (*.f64 a x) (neg.f64 t)) (*.f64 i (*.f64 j (neg.f64 y)))) (if (<=.f64 x -6881794031894803/702223880805592151456759840151962786569522257399338504974336254522393264865238137237142489540654437582500444843247630303354647534431314931612685275935445798350655833690880801860555545317367555154113605281582053784524026102900245630757473088050106395169337932361665227499793929447186391815763110662594625536) (-.f64 (*.f64 c (*.f64 a j)) (*.f64 c (*.f64 b z))) (if (<=.f64 x 8648395184246637/50872912848509630386961759877939283730657641008879914553804457182037637617627197811290223700497087789481581959483591006819830334885554237978846405428549423569451580654251209705071092879576217840034217957579701248029256805705844583825408) (+.f64 (*.f64 (*.f64 b z) (neg.f64 c)) (*.f64 i (*.f64 j (neg.f64 y)))) (if (<=.f64 x 7310750170045117/676921312041214565326761275425557544784286395355423968547480366360991530225982818124993751490268451683933401113623918903558144) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))) (if (<=.f64 x 8003549208083295/29642774844752946028434172162224104410437116074403984394101141506025761187823616) (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (if (<=.f64 x 1897980245367405/431359146674410236714672241392314090778194310760649159697657763987456) (+.f64 (*.f64 a (*.f64 c j)) (neg.f64 (*.f64 t (*.f64 a x)))) (if (<=.f64 x 5088450921364131/10384593717069655257060992658440192) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 i (*.f64 j (neg.f64 y)))) (if (<=.f64 x 6375194751874021/1180591620717411303424) (*.f64 (-.f64 (*.f64 z y) (*.f64 a t)) x) (if (<=.f64 x 4100000000000000260897594899419090849788600516608) (+.f64 (*.f64 i (*.f64 t b)) (*.f64 c (*.f64 j a))) (*.f64 (-.f64 (*.f64 z y) (*.f64 a t)) x))))))))))))
(if (<=.f64 x -584860318145363/10633823966279326983230456482242756608) (*.f64 (-.f64 (*.f64 z y) (*.f64 a t)) x) (if (<=.f64 x -6843660926433293/142576269300693600582536612678134103902913390851517497830599766184352348975271168328309775353667856243082572174174825228459022022542982437445395666241319193382874833573758279690089818507706368) (+.f64 (*.f64 i (*.f64 t b)) (*.f64 c (*.f64 j a))) (if (<=.f64 x -5067690968988689/13336028865759708548159703581442515594289516644631816320792515623528074475635264143042864401743108581485859821186866480891777603308238730160726712104661660092190315159028029116926156571823628049457930032271773203963381496074952922582327754752) (+.f64 (*.f64 (*.f64 a x) (neg.f64 t)) (*.f64 i (*.f64 j (neg.f64 y)))) (if (<=.f64 x 300838598209035/1307993905256673975767120421215822522657964858038981454399109360803651185455244290152830052265253733065911465963809993683089776960073625541502023629723947119620918917825223508962533521125777727280023703876104306028269279939868013618062200188730110219063866757530095479450736063434158250346338582528) (-.f64 (*.f64 c (*.f64 a j)) (*.f64 c (*.f64 b z))) (if (<=.f64 x 8668418762743811/1667003608219963568519962947680314449286189580578977040099064452941009309454408017880358050217888572685732477648358310111472200413529841270090839013082707511523789394878503639615769571477953506182241254033971650495422687009369115322790969344) (+.f64 (*.f64 i (*.f64 t b)) (*.f64 c (*.f64 j a))) (if (<=.f64 x 6092291808370931/676921312041214565326761275425557544784286395355423968547480366360991530225982818124993751490268451683933401113623918903558144) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))) (if (<=.f64 x 5039271723608001/29642774844752946028434172162224104410437116074403984394101141506025761187823616) (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (if (<=.f64 x 1897980245367405/1725436586697640946858688965569256363112777243042596638790631055949824) (+.f64 (*.f64 a (*.f64 c j)) (neg.f64 (*.f64 t (*.f64 a x)))) (if (<=.f64 x 5354556135364041/40564819207303340847894502572032) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 i (*.f64 j (neg.f64 y)))) (if (<=.f64 x 3246626956972881/590295810358705651712) (*.f64 (-.f64 (*.f64 z y) (*.f64 a t)) x) (if (<=.f64 x 10199999999999999635931214913710396059377234608128) (+.f64 (*.f64 i (*.f64 t b)) (*.f64 c (*.f64 j a))) (*.f64 (-.f64 (*.f64 z y) (*.f64 a t)) x))))))))))))
(if (<=.f64 y -286454320916857/5846006549323611672814739330865132078623730171904) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 i (*.f64 j (neg.f64 y)))) (if (<=.f64 y -2122853863962117/117936325775673167257548580655883402841153788138013763386756446882675755074754651627691460161801836485670886719711370153117830769685149769767544820357271751364043603968) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))) (if (<=.f64 y -8942504211652083/99361157907245371849534687261600163536440705095468583112899330433667260971928120725176218165033374588831214764616388685194981122823348121052434385602635592909085118465334393955216978280422300468816831948397854000057142198644227702784) (*.f64 a (+.f64 (*.f64 x (neg.f64 t)) (*.f64 c j))) (if (<=.f64 y 7906338019816821/1581267603963364205878869896241541461324661326282360299663291859589299527874963647593440497667477535118649045814975093057732880760826511538023542187037019608761854877160674698159897716735103252665935684988068320848140683464255411707953932466009059033912578566502802887127604801681488301032705683661296923932091466727292928) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))) (if (<=.f64 y 4851619038439715/97032380768794308446811218028906409703555376069793538196190752376628184542898555395679900551790404871905483168570692075385723752757175899465267954690073821200278436001303119096891580351974902801578937449607279296930802928363503616) (*.f64 a (+.f64 (*.f64 x (neg.f64 t)) (*.f64 c j))) (if (<=.f64 y 4146346033295051/1167984798111281975972139931059274579172666497855631342228273284582214442805421410945513679697247078343332431250840168271536308408672112127552681297848886832192510636636227827221215793215130566656) (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (if (<=.f64 y 95999999999999999066096143460495484138796337043398992068608) (+.f64 (*.f64 i (*.f64 t b)) (*.f64 c (*.f64 j a))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 i (*.f64 j (neg.f64 y)))))))))))
(if (<=.f64 z -75999999999999999484792099251483726211089841587748864) (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (if (<=.f64 z -3984496719921263/295147905179352825856) (*.f64 a (+.f64 (*.f64 x (neg.f64 t)) (*.f64 c j))) (if (<=.f64 z -7139186365691751/69992023193056381579920071267763883691301421788582797965624659405118495974380029543152421664737722368) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))) (if (<=.f64 z 4044809553440211/89884656743115795386465259539451236680898848947115328636715040578866337902750481566354238661203768010560056939935696678829394884407208311246423715319737062188883946712432742638151109800623047059726541476042502884419075341171231440736956555270413618581675255342293149119973622969239858152417678164812112068608) (+.f64 (*.f64 i (*.f64 t b)) (*.f64 c (*.f64 j a))) (if (<=.f64 z 8535058474086213/26672057731519417096319407162885031188579033289263632641585031247056148951270528286085728803486217162971719642373732961783555206616477460321453424209323320184380630318056058233852313143647256098915860064543546407926762992149905845164655509504) (+.f64 (*.f64 a (*.f64 c j)) (neg.f64 (*.f64 t (*.f64 a x)))) (if (<=.f64 z 7601364747260185/57586096570152913699974892898380567793532123114264532903689671329431521032595044740083720782129802971518987656109067457577065805510327036019308994315074097345724416) (+.f64 (*.f64 i (*.f64 t b)) (*.f64 c (*.f64 j a))) (if (<=.f64 z 7350083789478079/56539106072908298546665520023773392506479484700019806659891398441363832832) (*.f64 (-.f64 (*.f64 z y) (*.f64 a t)) x) (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z))))))))
(if (<=.f64 z -2899999999999999847417951577157133841358248453603328) (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (if (<=.f64 z -1261007895663739/72057594037927936) (*.f64 a (+.f64 (*.f64 x (neg.f64 t)) (*.f64 c j))) (if (<=.f64 z -3849561275618101/34996011596528190789960035633881941845650710894291398982812329702559247987190014771576210832368861184) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))) (if (<=.f64 z 6320014927250329/175555970201398037864189960037990696642380564349834626243584063630598316216309534309285622385163609395625111210811907575838661883607828732903171318983861449587663958422720200465138886329341888788528401320395513446131006525725061407689368272012526598792334483090416306874948482361796597953940777665648656384) (+.f64 (*.f64 i (*.f64 t b)) (*.f64 c (*.f64 j a))) (if (<=.f64 z 8949657474523425/447482873726171268819043498963669351417527174565166445772522651598610375083639127489770066653509818366083742331546870626162450949329271510944453531899446556570513661062175189097918769710609043378828750128621019491811414900105274743989981048538660864) (*.f64 (-.f64 (*.f64 z y) (*.f64 a t)) x) (if (<=.f64 z 8322990519904913/112472844863579909570263462692149546471742427957547915827518889315295939516787196757976017152597271428748022765838022378080206651387357492225212879521629096378368) (+.f64 (*.f64 i (*.f64 t b)) (*.f64 c (*.f64 j a))) (if (<=.f64 z 2826955303645415/113078212145816597093331040047546785012958969400039613319782796882727665664) (*.f64 (-.f64 (*.f64 z y) (*.f64 a t)) x) (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z))))))))
(if (<=.f64 x -2450033041830757/5444517870735015415413993718908291383296) (*.f64 (-.f64 (*.f64 z y) (*.f64 a t)) x) (if (<=.f64 x 6980751030425025/21153791001287955166461289857048673274508949854856999017108761448780985319561963066406054734070889115122918784800747465736192) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))) (if (<=.f64 x 5039271723608001/14821387422376473014217086081112052205218558037201992197050570753012880593911808) (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (if (<=.f64 x 271508251957999/822752278660603021077484591278675252491367932816789931674304512) (*.f64 a (+.f64 (*.f64 x (neg.f64 t)) (*.f64 c j))) (if (<=.f64 x 3713820117856141/4951760157141521099596496896) (*.f64 (-.f64 (*.f64 z y) (*.f64 a t)) x) (if (<=.f64 x 7177997053961861/18889465931478580854784) (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (if (<=.f64 x 8199999999999999936136817877458420892109672340083240075380004692139275667998471495976616867881738567680) (*.f64 a (+.f64 (*.f64 x (neg.f64 t)) (*.f64 c j))) (*.f64 (-.f64 (*.f64 z y) (*.f64 a t)) x))))))))
(if (<=.f64 x -4529838868451533/348449143727040986586495598010130648530944) (*.f64 (-.f64 (*.f64 z y) (*.f64 a t)) x) (if (<=.f64 x 231369589076587/661055968790248598951915308032771039828404682964281219284648795274405791236311345825189210439715284847591212025023358304256) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))) (if (<=.f64 x 4161278206966051/452312848583266388373324160190187140051835877600158453279131187530910662656) (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (if (<=.f64 x 4858829428140557/883423532389192164791648750371459257913741948437809479060803100646309888) (*.f64 a (*.f64 c j)) (*.f64 (-.f64 (*.f64 z y) (*.f64 a t)) x)))))
(if (<=.f64 c -407588154115353/14821387422376473014217086081112052205218558037201992197050570753012880593911808) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))) (if (<=.f64 c 4789048565205903/383123885216472214589586756787577295904684780545900544) (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b)))))
(if (<=.f64 c -8865331832232021/904625697166532776746648320380374280103671755200316906558262375061821325312) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))) (if (<=.f64 c 7717921907136101/2085924839766513752338888384931203236916703635113918720651407820138886450957656787131798913024) (*.f64 z (*.f64 y x)) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b)))))
(if (<=.f64 a -710000000000000028291012232690748043167056583046802289113169920) (*.f64 a (*.f64 c j)) (if (<=.f64 a -2828210957895823/12855504354071922204335696738729300820177623950262342682411008) (*.f64 z (*.f64 y x)) (if (<=.f64 a -8931394244144417/372141426839350727961253789638658321589064376671906846864122981980487315514059736743009817965446945567110411062408283101969716033850703872) (*.f64 c (*.f64 a j)) (if (<=.f64 a 3190792125773441/35453245841927124566985666707751764300614838639721738315958305819414631299028500879887779104617985501046150297884773565541615134371397631354113354232368341106962462435900208328787956472260898038631420034941469125892347066566416742519309495457378818583775642048219297237962850304) (*.f64 z (*.f64 y x)) (if (<=.f64 a 231369589076587/1322111937580497197903830616065542079656809365928562438569297590548811582472622691650378420879430569695182424050046716608512) (*.f64 b (neg.f64 (*.f64 c z))) (if (<=.f64 a 20999999999999999436189322827560136700085634943499688028406078940651492973786426024400341679766305212802330007134184559762627882364284981668219282278842368) (*.f64 a (*.f64 c j)) (if (<=.f64 a 1400000000000000091731655340455029989764499538144973416169069399264885393525026120123726030619735649530643338418822763374995702604996521631203455920441623159107458165050161169960840757401852256109923334223229083059199294278146416348809879893890088485664903643833588655325184) (*.f64 a (*.f64 x (neg.f64 t))) (*.f64 a (*.f64 c j)))))))))
(if (<=.f64 a -13500000000000001100785942392949106026866669460549956465065984) (*.f64 a (*.f64 c j)) (if (<=.f64 a -4499426523925173/25711008708143844408671393477458601640355247900524685364822016) (*.f64 z (*.f64 y x)) (if (<=.f64 a -360512007250621/11629419588729710248789180926208072549658261770997088964503843186890228609814366773219056811420217048972200345700258846936553626057834496) (*.f64 c (*.f64 a j)) (if (<=.f64 a 8162739579491679/709803441694928604052074031140629428079727891296209043243642772637343054798240159498233447962659731992932150006119314388217384402944) (*.f64 (*.f64 z y) x) (if (<=.f64 a 3499999999999999906031553804593356116680939157249948004734346490108582162297737670733390279961050868800388334522364093293771313727380830278036547046473728) (*.f64 a (*.f64 c j)) (if (<=.f64 a 12000000000000000561045826625473535870275265175964923442096378472928197272734670735324419098163640043268922657608539403471914018215949163977691759329003757796648671358375655227043970242860227732271920939524744056622315199132747641217031656321376530584903614615671401349120) (*.f64 a (*.f64 x (neg.f64 t))) (*.f64 a (*.f64 c j))))))))
(if (<=.f64 c -7989654157374817/57896044618658097711785492504343953926634992332820282019728792003956564819968) (*.f64 c (*.f64 a j)) (if (<=.f64 c 55948864096101/124330809102446660538845562036705210025114037699336929360115994223289874253133343883264) (*.f64 z (*.f64 y x)) (if (<=.f64 c 2599999999999999921707637730999659166533941667958396797380109863378900291090907136) (*.f64 a (*.f64 c j)) (if (<=.f64 c 17999999999999998889284064529035477051661996896237997093799917586147324699221751749721450295824693592710450439926964309690738553126912) (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j))))))
(if (<=.f64 y -7049479487983089/6129982163463555433433388108601236734474956488734408704) (*.f64 y (*.f64 z x)) (if (<=.f64 y 20999999999999999039081794619894463197977503896831713952611020982794842159985870977430327069521766055183455346436574641495532896256) (*.f64 c (*.f64 a j)) (*.f64 y (*.f64 z x))))
(if (<=.f64 c -5999999999999999696322811782444113201781870066080460438503424) (*.f64 c (*.f64 a j)) (if (<=.f64 c 470000000000) (*.f64 a (*.f64 c j)) (*.f64 c (*.f64 a j))))
(*.f64 a (*.f64 c 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 z (*.f64 y x)) (*.f64 c (*.f64 z b))) (+.f64 (*.f64 c (*.f64 j a)) (*.f64 -1 (*.f64 i (*.f64 j y))))) (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)))) 99999999999999993925355250553646218600402872201173249531907715713232045630132339028433092574405077484368561180561621725787171937426360305302357988408668827749873014416820110410677102531624409058437198025485515990766396825508218326595491122696079498053460349186625724064076043808459598620749043481381437440) (+.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 z (*.f64 y x)) (*.f64 c (*.f64 z b))) (+.f64 (*.f64 c (*.f64 j a)) (*.f64 -1 (*.f64 i (*.f64 j y)))))))
(if (<=.f64 y -1700000000000000013261040562274904564538799726111371026758932365976779015547714735855214917352441017708126288134207121102465617881162908502517730821185431897555913932800) (+.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 -8157691637276011/1897137590064188545819787018382342682267975428761855001222473056385648716020711424) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) (*.f64 i (*.f64 j (neg.f64 y)))) (if (<=.f64 y -8743781895837593/99361157907245371849534687261600163536440705095468583112899330433667260971928120725176218165033374588831214764616388685194981122823348121052434385602635592909085118465334393955216978280422300468816831948397854000057142198644227702784) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) (*.f64 a (*.f64 c j))) (if (<=.f64 y -1806608849683563/1921924308174003258872616370050369756495810455948672905389542244035233680030523317234537010836564833497229828911284598430510768810573374275010933992099815720970170092183271059798176857571621225553914820586983072295508566795439261982531741155133337002515103744) (+.f64 (-.f64 (*.f64 z (*.f64 y x)) (*.f64 c (*.f64 z b))) (+.f64 (*.f64 c (*.f64 j a)) (*.f64 -1 (*.f64 i (*.f64 j y))))) (if (<=.f64 y -3512678944781107/79833612381388792466254908521473542642698050417418301660101889697488475674758562631398318619705428043573697873767699809758897519535743746429566871931393256812800226918043427060701508857774519487306134269781756959733232418204834815555554210737921766300284836275030241665694339809213760397115392) (+.f64 (-.f64 (*.f64 z (*.f64 y x)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) (if (<=.f64 y 30821108798135/2568425733177916751582514591250062824975751856847252861083144972201529372215371495172688738416791235950675277761805770367685269653410060480042878305982363696267199058168185838960773319279454451792623658074112) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) (*.f64 a (*.f64 c j))) (if (<=.f64 y 2904660898216695/2074757784440496479256203931845580575506223116121218449997828664845326405706454073199853524473551897144098943305650394591197575537705887653943437417056981843530590901700754761842688) (+.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 3600000000) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) (*.f64 c (*.f64 j a))) (if (<=.f64 y 68000000000000001196880201495402896392957261459771078213632) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 i (*.f64 t (neg.f64 b)))) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) (if (<=.f64 y 6500000000000000533421245074312341406142590769198659297777903825393965678612138883848411509954919561837249633920293697495361809233680116219904) (+.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 j (neg.f64 i))))))))))))))
(if (<=.f64 y -499999999999999966930247417371487281185975108215165759305846411153850323349801823812846216297922973585457277299849260737769690406722406396639729252701864308747192500224) (+.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 -432784512733393/118571099379011784113736688648896417641748464297615937576404566024103044751294464) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) (*.f64 i (*.f64 j (neg.f64 y)))) (if (<=.f64 y -8743781895837593/99361157907245371849534687261600163536440705095468583112899330433667260971928120725176218165033374588831214764616388685194981122823348121052434385602635592909085118465334393955216978280422300468816831948397854000057142198644227702784) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) (*.f64 a (*.f64 c j))) (if (<=.f64 y -7687697232696013/7687697232696013035490465480201479025983241823794691621558168976140934720122093268938148043346259333988919315645138393722043075242293497100043735968399262883880680368733084239192707430286484902215659282347932289182034267181757047930126964620533348010060414976) (+.f64 (-.f64 (*.f64 z (*.f64 y x)) (*.f64 c (*.f64 z b))) (+.f64 (*.f64 c (*.f64 j a)) (*.f64 -1 (*.f64 i (*.f64 j y))))) (if (<=.f64 y -7983361238138879/159667224762777584932509817042947085285396100834836603320203779394976951349517125262796637239410856087147395747535399619517795039071487492859133743862786513625600453836086854121403017715549038974612268539563513919466464836409669631111108421475843532600569672550060483331388679618427520794230784) (+.f64 (-.f64 (*.f64 z (*.f64 y x)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) (if (<=.f64 y 5170923996658113/21545516652742137885659094560277007014094191832363720128504958578969526904000843047377578132593002296225722240434905979752527594496752860623371529300590103961416596156942109074193054752294185849943217159109760516096) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) (*.f64 a (*.f64 c j))) (if (<=.f64 y 3007537681912951/31658291388557380359744322690514840324496812684955115509000071179890844813636078997800499335839109758668501942530065835436974724391264154875845907853042325493325666835033489408) (+.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 2050000000000000000) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) (*.f64 c (*.f64 j a))) (if (<=.f64 y 9000000000000000322016301154454278668959725418547346852747008154899971833475043770872243490102000547163113960647513314111484896708837758730240) (+.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 j (neg.f64 i)))))))))))))
(if (<=.f64 y -59999999999999999383581672570227748635823262537281422986543024486560383232866579787982553474137501030723447817707768211040327395428201481035238213310866203658075351547904) (+.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 -5217128372676519/1897137590064188545819787018382342682267975428761855001222473056385648716020711424) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) (*.f64 i (*.f64 j (neg.f64 y)))) (if (<=.f64 y -8743781895837593/99361157907245371849534687261600163536440705095468583112899330433667260971928120725176218165033374588831214764616388685194981122823348121052434385602635592909085118465334393955216978280422300468816831948397854000057142198644227702784) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) (*.f64 a (*.f64 c j))) (if (<=.f64 y -595796535533941/960962154087001629436308185025184878247905227974336452694771122017616840015261658617268505418282416748614914455642299215255384405286687137505466996049907860485085046091635529899088428785810612776957410293491536147754283397719630991265870577566668501257551872) (+.f64 (-.f64 (*.f64 z (*.f64 y x)) (*.f64 c (*.f64 z b))) (+.f64 (*.f64 c (*.f64 j a)) (*.f64 -1 (*.f64 i (*.f64 j y))))) (if (<=.f64 y -1916006697153331/39916806190694396233127454260736771321349025208709150830050944848744237837379281315699159309852714021786848936883849904879448759767871873214783435965696628406400113459021713530350754428887259743653067134890878479866616209102417407777777105368960883150142418137515120832847169904606880198557696) (+.f64 (-.f64 (*.f64 z (*.f64 y x)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) (if (<=.f64 y 6575169876935467/657516987693546688405123735360016083193792475352896732437285112883591519287135102764208317034698556403372871107022277214127429031272975482890976846331485106244402958891055574773957969735540339658911656466972672) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) (*.f64 a (*.f64 c j))) (if (<=.f64 y 2904660898216695/2074757784440496479256203931845580575506223116121218449997828664845326405706454073199853524473551897144098943305650394591197575537705887653943437417056981843530590901700754761842688) (+.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 12500000000000000) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) (*.f64 c (*.f64 j a))) (if (<=.f64 y 23999999999999999053586637635305902245862533314639472182561634131936008762652473093015235370984486459118299921010831013808223421559783613792256) (+.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 i (*.f64 j (neg.f64 y)))))))))))))
(if (<=.f64 a -4161278206966051/3618502788666131106986593281521497120414687020801267626233049500247285301248) (+.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 a -733155940312959/229111231347799689635350271469398707925773913377365220235531597618488512042823233274762274126597027003434876073751997760595174886056587013603560208332516636964102994463833696818134410091831830209960320065853961979807444428853900668922870296851794362368) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) (*.f64 c (*.f64 j a))) (if (<=.f64 a 5518099287801593/40874809539271061742722513162994453833061401813718170449972167525114099545476384067275939133289179158309733311369062302596555530002300798171938238428873347488153716182038234655079172535180553977500740746128259563383414998120875425564443755897815944345745836172815483732835501982317445323323080704) (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) (*.f64 y (*.f64 j (neg.f64 i)))) (if (<=.f64 a 802724515596525/286687326998758938951352611912760867599570623646035140467198604923365359511060601008752319138765710819328) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) (*.f64 c (*.f64 j a))) (if (<=.f64 a 2300000000000) (+.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 z (-.f64 (*.f64 y x) (*.f64 c b))) (*.f64 a (+.f64 (*.f64 t x) (*.f64 c (neg.f64 j))))))))))
(if (<=.f64 a -2614933655872009/7067388259113537318333190002971674063309935587502475832486424805170479104) (+.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 a -1876879207201175/58652475225036720546649669496166069228998121824605496380296088990333059082962747718339142176408838912879328274880511426712364770830486275482511413333124259062810366582741426385442408983508948533749841936858614266830705773786598571244254795994059356766208) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) (*.f64 c (*.f64 j a))) (if (<=.f64 a 1175150774254043/5109351192408882717840314145374306729132675226714771306246520940639262443184548008409492391661147394788716663921132787824569441250287599771492279803609168436019214522754779331884896566897569247187592593266032445422926874765109428195555469487226993043218229521601935466604437747789680665415385088) (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) (*.f64 y (*.f64 j (neg.f64 i)))) (if (<=.f64 a 7277428557659573/48516190384397154223405609014453204851777688034896769098095376188314092271449277697839950275895202435952741584285346037692861876378587949732633977345036910600139218000651559548445790175987451400789468724803639648465401464181751808) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) (*.f64 c (*.f64 j a))) (if (<=.f64 a 5736422885728743/60383398797144661635864873295812302254670739526663046854019300803929986598274381633378027602842540280663494000492221518396329354078796682120982948022923136698390325231616) (+.f64 (-.f64 (*.f64 a (*.f64 x (neg.f64 t))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) (*.f64 i (*.f64 j (neg.f64 y)))) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) (*.f64 a (*.f64 c j))))))))
(if (<=.f64 a -235000000000000000000) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) (*.f64 a (*.f64 c j))) (if (<=.f64 a -767620341034077/33374797436264220037422214158899251790667258161822699530422525122222183215322508594108782608384) (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 z b))) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) (if (<=.f64 a -5278722770253305/117304950450073441093299338992332138457996243649210992760592177980666118165925495436678284352817677825758656549761022853424729541660972550965022826666248518125620733165482852770884817967017897067499683873717228533661411547573197142488509591988118713532416) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) (*.f64 c (*.f64 j a))) (if (<=.f64 a 1175150774254043/5109351192408882717840314145374306729132675226714771306246520940639262443184548008409492391661147394788716663921132787824569441250287599771492279803609168436019214522754779331884896566897569247187592593266032445422926874765109428195555469487226993043218229521601935466604437747789680665415385088) (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) (*.f64 y (*.f64 j (neg.f64 i)))) (if (<=.f64 a 4548392848537233/6064523798049644277925701126806650606472211004362096137261922023539261533931159712229993784486900304494092698035668254711607734547323493716579247168129613825017402250081444943555723771998431425098683590600454956058175183022718976) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) (*.f64 c (*.f64 j a))) (if (<=.f64 a 7729075046034517/966134380754314586173837972732996836074731832426608749664308812862879785572390106134048441645480644490615904007875544294341269665260746913935727168366770187174245203705856) (+.f64 (-.f64 (*.f64 a (*.f64 x (neg.f64 t))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) (*.f64 i (*.f64 j (neg.f64 y)))) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) (*.f64 a (*.f64 c j)))))))))
(if (<=.f64 a -235000000000000000000) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) (*.f64 a (*.f64 c j))) (if (<=.f64 a -450559765389567/16687398718132110018711107079449625895333629080911349765211262561111091607661254297054391304192) (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 z b))) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) (if (<=.f64 a -5087291284850963/25436456424254815193480879938969641865328820504439957276902228591018818808813598905645111850248543894740790979741795503409915167442777118989423202714274711784725790327125604852535546439788108920017108978789850624014628402852922291912704) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) (*.f64 a (*.f64 c j))) (if (<=.f64 a 5722473335497949/20437404769635530871361256581497226916530700906859085224986083762557049772738192033637969566644589579154866655684531151298277765001150399085969119214436673744076858091019117327539586267590276988750370373064129781691707499060437712782221877948907972172872918086407741866417750991158722661661540352) (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) (*.f64 y (*.f64 j (neg.f64 i)))) (if (<=.f64 a 5475552704387099/260740604970814219042361048116400404614587954389239840081425977517360806369707098391474864128) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) (*.f64 a (*.f64 c j))) (if (<=.f64 a 944473296573929/75557863725914323419136) (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.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 c j)))))))))
(if (<=.f64 i -23000000000000000757071244294803156463734883969906634870851798959050208354461676090300048247357946983687019014622359370954537911491040116660638101560519323319026057216) (+.f64 (-.f64 (*.f64 a (*.f64 x (neg.f64 t))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) (*.f64 i (*.f64 j (neg.f64 y)))) (if (<=.f64 i -22499999999999998027200961349014253441448425971335957620378669996833872758799254816798219486641969422743371776) (+.f64 (-.f64 (*.f64 z (*.f64 y x)) (*.f64 i (*.f64 t (neg.f64 b)))) (*.f64 c (*.f64 j a))) (if (<=.f64 i -179999999999999990478006211817762421318924898151082035170720297082071649918762747009127641562218496) (+.f64 (-.f64 (neg.f64 (*.f64 t (*.f64 a x))) (*.f64 c (*.f64 z b))) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) (if (<=.f64 i -6779426540353309/356811923176489970264571492362373784095686656) (+.f64 (-.f64 (*.f64 a (*.f64 x (neg.f64 t))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) (*.f64 i (*.f64 j (neg.f64 y)))) (if (<=.f64 i -8770514677056943/64489078507771636517619602650941968569195230229018740494135828738607654120693952572560700181598777819174120482575333090683880317322105168121403683894401803821824546386597300313565859091360649542605497181178123584490726109955024626323046496431523007383976877550993408) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 c (*.f64 z b))) (*.f64 c (*.f64 j a))) (if (<=.f64 i 5890680864316837/368167554019802297902961703073592265444961685287384386095984806211036520049665972495786961556290633771253993225976613596485201446531925242865351537949643006725668645734124513845866945743352000756639913885870091814580532597437363981258574050387614181710541845882032738795411959682006458992302809763070411033018368) (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) (*.f64 j (*.f64 c a))) (if (<=.f64 i 912488123524439/4562440617622195218641171605700291324893228507248559930579192517899275167208677386505912811317371399778642309573594407310688704721375437998252661319722214188251994674360264950082874192246603776) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 c (*.f64 z b))) (*.f64 c (*.f64 j a))) (if (<=.f64 i 5673888892280805/78804012392788958424558080200287227610159478540930893335896586808491443542994421222828532509769831281613255980613632) (-.f64 (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))) (*.f64 a (+.f64 (*.f64 t x) (*.f64 c (neg.f64 j))))) (if (<=.f64 i 3699999999999999871015775712800499912246622780602405820454601356442222109047860090700073795584) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 i (*.f64 t (neg.f64 b)))) (*.f64 c (*.f64 j a))) (+.f64 (-.f64 (*.f64 a (*.f64 x (neg.f64 t))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) (*.f64 i (*.f64 j (neg.f64 y)))))))))))))
(if (<=.f64 z -3170534137668829/144115188075855872) (-.f64 (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))) (*.f64 a (+.f64 (*.f64 t x) (*.f64 c (neg.f64 j))))) (if (<=.f64 z -4229687692789853/6129982163463555433433388108601236734474956488734408704) (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) (*.f64 y (*.f64 j (neg.f64 i)))) (if (<=.f64 z -6212971049969201/653996952628336987883560210607911261328982429019490727199554680401825592727622145076415026132626866532955732981904996841544888480036812770751011814861973559810459458912611754481266760562888863640011851938052153014134639969934006809031100094365055109531933378765047739725368031717079125173169291264) (+.f64 (-.f64 (*.f64 a (*.f64 x (neg.f64 t))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) (*.f64 c (*.f64 j a))) (if (<=.f64 z 2167019007173507/2743062034396844341627968125593604635037196317966166035056000994228098690879836473582587849768181396806642362668936055872479091931372323951612051859122835149807249350355003132267795098895967012320756270631179897595796976964454084495146379250195728106130226298287754794921070036903071843030324651025760256) (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) (*.f64 y (*.f64 j (neg.f64 i)))) (if (<=.f64 z 113777919043901/30750788930784052141961861920805916103932967295178766486232675904563738880488373075752592173385037335955677262580553574888172300969173988400174943873597051535522721474932336956770829721145939608862637129391729156728137068727028191720507858482133392040241659904) (+.f64 (-.f64 (neg.f64 (*.f64 t (*.f64 a x))) (*.f64 c (*.f64 z b))) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) (if (<=.f64 z 7822218149124427/130370302485407109521180524058200202307293977194619920040712988758680403184853549195737432064) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 i (*.f64 t (neg.f64 b)))) (*.f64 c (*.f64 j a))) (if (<=.f64 z 305000000000000013664634946977792) (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) (*.f64 y (*.f64 j (neg.f64 i)))) (-.f64 (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))) (*.f64 a (+.f64 (*.f64 t x) (*.f64 c (neg.f64 j))))))))))))
(if (<=.f64 i -339999999999999991092906042593510389412614016579445106891329720553251536896) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 c (*.f64 z b))) (*.f64 i (*.f64 j (neg.f64 y)))) (if (<=.f64 i -54000000000000000000) (+.f64 (-.f64 (*.f64 a (*.f64 x (neg.f64 t))) (*.f64 i (*.f64 t (neg.f64 b)))) (*.f64 i (*.f64 j (neg.f64 y)))) (if (<=.f64 i -3152519739159347/281474976710656) (-.f64 (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))) (*.f64 a (+.f64 (*.f64 t x) (*.f64 c (neg.f64 j))))) (if (<=.f64 i -492525077454931/19701003098197239606139520050071806902539869635232723333974146702122860885748605305707133127442457820403313995153408) (+.f64 (-.f64 (neg.f64 (*.f64 t (*.f64 a x))) (*.f64 c (*.f64 z b))) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) (if (<=.f64 i -1360317208102075/123665200736552267030251260509823595017565674550605919957031528046448612553265933585158200530621522494798835713008069669675682517153375604983773077550946583958303386074349568) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 i (*.f64 t (neg.f64 b)))) (*.f64 c (*.f64 j a))) (if (<=.f64 i -1751977197166923/72999049881955123498258745691204661198291656115976958889267080286388402675338838184094604981077942396458276953177510516971019275542007007972042581115555427012031914789764239201325987075945660416) (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) (*.f64 j (*.f64 c a))) (if (<=.f64 i -769813737328607/1832889850782397517082802171755189663406191307018921761884252780947908096342585866198098193012776216027479008590015982084761399088452696108828481666660133095712823955710669574545075280734654641679682560526831695838459555430831205351382962374814354898944) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 c (*.f64 z b))) (*.f64 c (*.f64 j a))) (if (<=.f64 i -2631295589830529/69244620785013915169893880288577664649638356718206520148356066053544201755915040781030818563707002931730762300556198370198467059319135998738502644985094416224536059445117594392163977484884566481701992255745056886508490364387532700233026358315193005046436800875428314917896192) (-.f64 (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))) (*.f64 a (+.f64 (*.f64 t x) (*.f64 c (neg.f64 j))))) (if (<=.f64 i 6811099749366343/184083777009901148951480851536796132722480842643692193047992403105518260024832986247893480778145316885626996612988306798242600723265962621432675768974821503362834322867062256922933472871676000378319956942935045907290266298718681990629287025193807090855270922941016369397705979841003229496151404881535205516509184) (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) (*.f64 j (*.f64 c a))) (if (<=.f64 i 2737464370573317/9124881235244390437282343211400582649786457014497119861158385035798550334417354773011825622634742799557284619147188814621377409442750875996505322639444428376503989348720529900165748384493207552) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 c (*.f64 z b))) (*.f64 c (*.f64 j a))) (if (<=.f64 i 5673888892280805/630432099142311667396464641602297820881275828327447146687172694467931548343955369782628260078158650252906047844909056) (-.f64 (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))) (*.f64 a (+.f64 (*.f64 t x) (*.f64 c (neg.f64 j))))) (if (<=.f64 i 150000000000000006506594546192877910993543998742790896768766068400417521933452166641198563328) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 i (*.f64 t (neg.f64 b)))) (*.f64 c (*.f64 j a))) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 c (*.f64 z b))) (*.f64 i (*.f64 j (neg.f64 y))))))))))))))))
(if (<=.f64 i -26999999999999999084919643177747738984375433153626373513855820103680) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 c (*.f64 z b))) (*.f64 i (*.f64 j (neg.f64 y)))) (if (<=.f64 i -899999999999999934876806823842676736) (+.f64 (-.f64 (*.f64 a (*.f64 x (neg.f64 t))) (*.f64 i (*.f64 t (neg.f64 b)))) (*.f64 i (*.f64 j (neg.f64 y)))) (if (<=.f64 i -8639640362892897/2187250724783011924372502227117621365353169430893212436425770606409952999199375923223513177023053824) (+.f64 (-.f64 (neg.f64 (*.f64 t (*.f64 a x))) (*.f64 c (*.f64 z b))) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) (if (<=.f64 i -8453675831600253/120766797594289323271729746591624604509341479053326093708038601607859973196548763266756055205685080561326988000984443036792658708157593364241965896045846273396780650463232) (+.f64 (-.f64 (*.f64 a (*.f64 x (neg.f64 t))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) (*.f64 c (*.f64 j a))) (if (<=.f64 i -4085432626315821/34622310392506957584946940144288832324819178359103260074178033026772100877957520390515409281853501465865381150278099185099233529659567999369251322492547208112268029722558797196081988742442283240850996127872528443254245182193766350116513179157596502523218400437714157458948096) (-.f64 (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))) (*.f64 a (+.f64 (*.f64 t x) (*.f64 c (neg.f64 j))))) (if (<=.f64 i 5890680864316837/368167554019802297902961703073592265444961685287384386095984806211036520049665972495786961556290633771253993225976613596485201446531925242865351537949643006725668645734124513845866945743352000756639913885870091814580532597437363981258574050387614181710541845882032738795411959682006458992302809763070411033018368) (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) (*.f64 j (*.f64 c a))) (if (<=.f64 i 5740878879676573/38272525864510487788655081260950309410329935801733327822136058989190002861848048793862592256319392263154317107227530633921701753935367770195646260767912323717284188541295913442384799112073398408183808) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 c (*.f64 z b))) (*.f64 c (*.f64 j a))) (if (<=.f64 i 5018684679384415/9124881235244390437282343211400582649786457014497119861158385035798550334417354773011825622634742799557284619147188814621377409442750875996505322639444428376503989348720529900165748384493207552) (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) (*.f64 j (*.f64 c a))) (if (<=.f64 i 2426085982355713/86645927941275464361825443254471365732388658605494267974077486894206915868925800719999200190754361815543475342543861619655442432) (-.f64 (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))) (*.f64 a (+.f64 (*.f64 t x) (*.f64 c (neg.f64 j))))) (if (<=.f64 i 6926133901709967/19239260838083241802870625048898248928261591440656956380834127638791856333738872368854622194768025215237611323392) (+.f64 (-.f64 (*.f64 z (*.f64 y x)) (*.f64 b (*.f64 i (neg.f64 t)))) (*.f64 c (*.f64 j a))) (if (<=.f64 i 115000000000000005101481623552) (+.f64 (+.f64 (*.f64 i (*.f64 t b)) (*.f64 y (*.f64 z x))) (*.f64 c (*.f64 j a))) (if (<=.f64 i 389999999999999994463769864173057971381382129188155162624) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 c (*.f64 z b))) (*.f64 i (*.f64 j (neg.f64 y)))) (if (<=.f64 i 1999999999999999842563759791331565483871006498118367703619996448246128296859795456) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 c (*.f64 z b))) (*.f64 c (*.f64 j a))) (if (<=.f64 i 34999999999999998321818055276142451357067585909546980909502576737687393614626276474277086506547588301022298112) (+.f64 (-.f64 (*.f64 a (*.f64 x (neg.f64 t))) (*.f64 i (*.f64 t (neg.f64 b)))) (*.f64 i (*.f64 j (neg.f64 y)))) (if (<=.f64 i 1250000000000000090698964496648472951287928035976421603071042997996512715615086134306508522717905243967578247108584465145166844145454676721436295722504915224026578064781586540100401374429184) (+.f64 (-.f64 (*.f64 z (*.f64 y x)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) (*.f64 c (*.f64 j a))) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 c (*.f64 z b))) (*.f64 i (*.f64 j (neg.f64 y)))))))))))))))))))
(if (<=.f64 t -3300000000000000007460143764660944294354155969209028720169298718499481497632768) (+.f64 (-.f64 (*.f64 a (*.f64 x (neg.f64 t))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) (*.f64 c (*.f64 j a))) (if (<=.f64 t 4825645764048353/96512915280967053581473992690523770832804036027976092508745841039385957511899636693935577250212251899331606800230413394637016647999665010865694713564271216355093681467326336557610944624945266886348613585697529348641399137222620343503047635864810732050328281646899590278784472758879901186078227762530329829839567060992) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 c (*.f64 z b))) (*.f64 c (*.f64 j a))) (if (<=.f64 t 8189640480253831/2824013958708217496949108842204627863351353911851577524683401930862693830361198499905873920995229996970897865498283996578123296865878390947626553088486946106430796091482716120572632072492703527723757359478834530365734912) (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 z b))) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) (if (<=.f64 t 8330349440091549/4271974071841820164790043412339104229205409044713305539894083215644439451561281100045924173873152) (-.f64 (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))) (*.f64 a (+.f64 (*.f64 t x) (*.f64 c (neg.f64 j))))) (if (<=.f64 t 2468256835981809/411376139330301510538742295639337626245683966408394965837152256) (+.f64 (-.f64 (*.f64 a (*.f64 x (neg.f64 t))) (*.f64 i (*.f64 t (neg.f64 b)))) (*.f64 i (*.f64 j (neg.f64 y)))) (if (<=.f64 t 237684487542793/4951760157141521099596496896) (+.f64 (-.f64 (*.f64 z (*.f64 y x)) (*.f64 i (*.f64 t (neg.f64 b)))) (*.f64 c (*.f64 j a))) (if (<=.f64 t 2900000000000000168613150923305667319391526255104574972084885640776349070131200) (+.f64 (-.f64 (neg.f64 (*.f64 t (*.f64 a x))) (*.f64 c (*.f64 z b))) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) (if (<=.f64 t 42000000000000002992401281771003947241813226926344145691491816358629801900930300102459986106233395077544148992) (+.f64 (-.f64 (*.f64 a (*.f64 x (neg.f64 t))) (*.f64 i (*.f64 t (neg.f64 b)))) (*.f64 i (*.f64 j (neg.f64 y)))) (if (<=.f64 t 2500000000000000186626439124579239436581988250299038982907586000300288642839498090730373633268748320186197578300324855478668982086435852065839911283766475165376971596872797088545092548818057217362453101298711616415366806397472711520838473482240) (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) (*.f64 j (*.f64 c a))) (if (<=.f64 t 305000000000000017001424043623375990994201294915656882961500482895541382653340500041835112045117627840668189214133409407505684603709952491889159630979609576348606529045914551324042295042051690008172724767254434873642957256102881738077133462209035706888497445665398095315811482029662340103496794112) (+.f64 (-.f64 (neg.f64 (*.f64 t (*.f64 a x))) (*.f64 c (*.f64 z b))) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) (+.f64 (*.f64 i (*.f64 t b)) (*.f64 c (*.f64 j a)))))))))))))
(if (<=.f64 z -225000000) (-.f64 (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))) (*.f64 a (+.f64 (*.f64 t x) (*.f64 c (neg.f64 j))))) (if (<=.f64 z -5142201741628769/6427752177035961102167848369364650410088811975131171341205504) (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 z b))) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) (if (<=.f64 z -5733746539975179/573374653997517877902705223825521735199141247292070280934397209846730719022121202017504638277531421638656) (+.f64 (-.f64 (*.f64 z (*.f64 y x)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) (*.f64 c (*.f64 j a))) (if (<=.f64 z -6156563468186637/2462625387274654950767440006258975862817483704404090416746768337765357610718575663213391640930307227550414249394176) (+.f64 (-.f64 (*.f64 a (*.f64 x (neg.f64 t))) (*.f64 i (*.f64 t (neg.f64 b)))) (*.f64 i (*.f64 j (neg.f64 y)))) (if (<=.f64 z -8618206661096855/172364133221937103085272756482216056112753534658909761028039668631756215232006744379020625060744018369805777923479247838020220755974022884986972234404720831691332769255536872593544438018353486799545737272878084128768) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 c (*.f64 z b))) (*.f64 c (*.f64 j a))) (if (<=.f64 z -8178592996627807/37175422711944576569951562453747514003281505041484861476394296482898516429010109338629207862403908764744968094754824326261364631138622642694770764527559865644574271011186496848567160245857443421755979894558785930151693717671947002203927473508716452075301127636353597820594133720367104) (+.f64 (-.f64 (*.f64 a (*.f64 x (neg.f64 t))) (*.f64 i (*.f64 t (neg.f64 b)))) (*.f64 i (*.f64 j (neg.f64 y)))) (if (<=.f64 z 3511119404027961/43888992550349509466047490009497674160595141087458656560896015907649579054077383577321405596290902348906277802702976893959665470901957183225792829745965362396915989605680050116284721582335472197132100330098878361532751631431265351922342068003131649698083620772604076718737120590449149488485194416412164096) (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) (*.f64 j (*.f64 c a))) (if (<=.f64 z 3860956584171391/1378913065775496824682182051857728448902028277271278088224317349054049721856053955032165000485952146958446223387833982704161766047792183079895777875237766653530662154044294980748355504146827894396365898183024673030144) (+.f64 (-.f64 (neg.f64 (*.f64 t (*.f64 a x))) (*.f64 c (*.f64 z b))) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) (if (<=.f64 z 2453839756149403/169230328010303641331690318856389386196071598838855992136870091590247882556495704531248437872567112920983350278405979725889536) (+.f64 (-.f64 (*.f64 a (*.f64 x (neg.f64 t))) (*.f64 i (*.f64 t (neg.f64 b)))) (*.f64 i (*.f64 j (neg.f64 y)))) (-.f64 (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))) (*.f64 a (+.f64 (*.f64 t x) (*.f64 c (neg.f64 j))))))))))))))
(if (<=.f64 z -40000000) (-.f64 (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))) (*.f64 a (+.f64 (*.f64 t x) (*.f64 c (neg.f64 j))))) (if (<=.f64 z -6042087046413803/25711008708143844408671393477458601640355247900524685364822016) (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 z b))) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) (if (<=.f64 z -3807566061702267/1119872371088902105278721140284222139060822748617324767449994550481895935590080472690438746635803557888) (+.f64 (-.f64 (*.f64 z (*.f64 y x)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) (*.f64 c (*.f64 j a))) (if (<=.f64 z -2154797213865323/1231312693637327475383720003129487931408741852202045208373384168882678805359287831606695820465153613775207124697088) (+.f64 (-.f64 (*.f64 a (*.f64 x (neg.f64 t))) (*.f64 i (*.f64 t (neg.f64 b)))) (*.f64 i (*.f64 j (neg.f64 y)))) (if (<=.f64 z -2558530102513129/673297395398191808926846705008656469190443494761366254015779955592797715750026345230549316643531321757053820013590811867266487328023526894480360290643440748794268629904440908568532961009193307810725536222180016128) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 c (*.f64 z b))) (*.f64 c (*.f64 j a))) (if (<=.f64 z -8736224337306975/37175422711944576569951562453747514003281505041484861476394296482898516429010109338629207862403908764744968094754824326261364631138622642694770764527559865644574271011186496848567160245857443421755979894558785930151693717671947002203927473508716452075301127636353597820594133720367104) (+.f64 (-.f64 (*.f64 a (*.f64 x (neg.f64 t))) (*.f64 i (*.f64 t (neg.f64 b)))) (*.f64 i (*.f64 j (neg.f64 y)))) (if (<=.f64 z 1916006697153331/39916806190694396233127454260736771321349025208709150830050944848744237837379281315699159309852714021786848936883849904879448759767871873214783435965696628406400113459021713530350754428887259743653067134890878479866616209102417407777777105368960883150142418137515120832847169904606880198557696) (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) (*.f64 j (*.f64 c a))) (if (<=.f64 z 5469855589471755/13023465689218465379062210528752456635048356098273258125773941038601635230112562639690297267327254474107284981627799297745876565730701884922584679789708652433779604647488309684498199777171511767048759797140403519495489742260696213459304448) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 c (*.f64 z b))) (*.f64 c (*.f64 j a))) (if (<=.f64 z 7540169644013773/5164499756173817179311838344006023748659411585658447025661318713081295244033682389259290706560275662871806343945494986752) (+.f64 (-.f64 (*.f64 a (*.f64 x (neg.f64 t))) (*.f64 i (*.f64 t (neg.f64 b)))) (*.f64 i (*.f64 j (neg.f64 y)))) (if (<=.f64 z 2259687592834357/2658455991569831745807614120560689152) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 c (*.f64 z b))) (*.f64 c (*.f64 j a))) (-.f64 (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))) (*.f64 a (+.f64 (*.f64 t x) (*.f64 c (neg.f64 j)))))))))))))))
(if (<=.f64 i -46999999999999999981523991086877729723932733977479181067259654113115091667108422921157848138017539326839951221839354859787380714648613233985224729069786287364366139392) (+.f64 (-.f64 (*.f64 a (*.f64 x (neg.f64 t))) (*.f64 i (*.f64 t (neg.f64 b)))) (*.f64 i (*.f64 j (neg.f64 y)))) (if (<=.f64 i -22000000000000000859814188623972078146752529381853332051150715878231869627375595890252008835252224) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 c (*.f64 z b))) (*.f64 c (*.f64 j a))) (if (<=.f64 i -34000000000) (+.f64 (-.f64 (*.f64 a (*.f64 x (neg.f64 t))) (*.f64 i (*.f64 t (neg.f64 b)))) (*.f64 i (*.f64 j (neg.f64 y)))) (if (<=.f64 i -63940696633227/365375409332725729550921208179070754913983135744) (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 z b))) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) (if (<=.f64 i -5092589940836215/1018517988167243043134222844204689080525734196832968125318070224677190649881668353091698688) (+.f64 (-.f64 (*.f64 a (*.f64 x (neg.f64 t))) (*.f64 i (*.f64 t (neg.f64 b)))) (*.f64 i (*.f64 j (neg.f64 y)))) (if (<=.f64 i -1966916894487035/16122269626942909129404900662735492142298807557254685123533957184651913530173488143140175045399694454793530120643833272670970079330526292030350920973600450955456136596649325078391464772840162385651374295294530896122681527488756156580761624107880751845994219387748352) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 c (*.f64 z b))) (*.f64 c (*.f64 j a))) (if (<=.f64 i 517735622840347/1438154507889852726183444152631219786894381583153845258187440649261861406444007705061667818579260288168960911038971146861270318150515332979942779445115792995022143147398923882210417756809968752955624663616680046150705205458739703051791304884326617897306804085476690385919577967507837730438682850636993793097728) (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) (*.f64 j (*.f64 c a))) (if (<=.f64 i 1291697747927229/9568131466127621947163770315237577352582483950433331955534014747297500715462012198465648064079848065788579276806882658480425438483841942548911565191978080929321047135323978360596199778018349602045952) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 c (*.f64 z b))) (*.f64 c (*.f64 j a))) (if (<=.f64 i 8668637173482171/9124881235244390437282343211400582649786457014497119861158385035798550334417354773011825622634742799557284619147188814621377409442750875996505322639444428376503989348720529900165748384493207552) (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) (*.f64 j (*.f64 c a))) (if (<=.f64 i 4058157609103859/3978585891278293137243057985174566720803649206378781739523711815145275976100267004264448) (-.f64 (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))) (*.f64 a (+.f64 (*.f64 t x) (*.f64 c (neg.f64 j))))) (if (<=.f64 i 1399999999999999974044465188777845197044126695619203247650073834211578811250638848) (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) (*.f64 j (*.f64 c a))) (+.f64 (-.f64 (*.f64 a (*.f64 x (neg.f64 t))) (*.f64 i (*.f64 t (neg.f64 b)))) (*.f64 i (*.f64 j (neg.f64 y)))))))))))))))
(if (<=.f64 z -390000000) (-.f64 (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))) (*.f64 a (+.f64 (*.f64 t x) (*.f64 c (neg.f64 j))))) (if (<=.f64 z -481634709357915/2293498615990071511610820895302086940796564989168281123737588839386922876088484808070018553110125686554624) (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) (*.f64 j (*.f64 c a))) (if (<=.f64 z -2770453560683987/615656346818663737691860001564743965704370926101022604186692084441339402679643915803347910232576806887603562348544) (+.f64 (-.f64 (*.f64 a (*.f64 x (neg.f64 t))) (*.f64 i (*.f64 t (neg.f64 b)))) (*.f64 i (*.f64 j (neg.f64 y)))) (if (<=.f64 z -7103380800453147/2449441655328671218473925200700819802261115891310932980616707775308160183158275122807205904404441104841876294862561960570988912251863537292521360689146388717906188066642938460312627143172697498123763712) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 c (*.f64 z b))) (*.f64 c (*.f64 j a))) (if (<=.f64 z -7293140785962341/6511732844609232689531105264376228317524178049136629062886970519300817615056281319845148633663627237053642490813899648872938282865350942461292339894854326216889802323744154842249099888585755883524379898570201759747744871130348106729652224) (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) (*.f64 j (*.f64 c a))) (if (<=.f64 z -7435084542388915/9293855677986144142487890613436878500820376260371215369098574120724629107252527334657301965600977191186242023688706081565341157784655660673692691131889966411143567752796624212141790061464360855438994973639696482537923429417986750550981868377179113018825281909088399455148533430091776) (+.f64 (-.f64 (*.f64 a (*.f64 x (neg.f64 t))) (*.f64 i (*.f64 t (neg.f64 b)))) (*.f64 i (*.f64 j (neg.f64 y)))) (if (<=.f64 z 4311015068594995/79833612381388792466254908521473542642698050417418301660101889697488475674758562631398318619705428043573697873767699809758897519535743746429566871931393256812800226918043427060701508857774519487306134269781756959733232418204834815555554210737921766300284836275030241665694339809213760397115392) (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) (*.f64 j (*.f64 c a))) (if (<=.f64 z 6511732844609233/6511732844609232689531105264376228317524178049136629062886970519300817615056281319845148633663627237053642490813899648872938282865350942461292339894854326216889802323744154842249099888585755883524379898570201759747744871130348106729652224) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 c (*.f64 z b))) (*.f64 c (*.f64 j a))) (if (<=.f64 z 4362969394015641/2644223875160994395807661232131084159313618731857124877138595181097623164945245383300756841758861139390364848100093433217024) (+.f64 (-.f64 (*.f64 a (*.f64 x (neg.f64 t))) (*.f64 i (*.f64 t (neg.f64 b)))) (*.f64 i (*.f64 j (neg.f64 y)))) (if (<=.f64 z 6805647338418769/340282366920938463463374607431768211456) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 c (*.f64 z b))) (*.f64 c (*.f64 j a))) (-.f64 (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))) (*.f64 a (+.f64 (*.f64 t x) (*.f64 c (neg.f64 j)))))))))))))))
(if (<=.f64 z -5620492334958379/72057594037927936) (-.f64 (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))) (*.f64 a (+.f64 (*.f64 t x) (*.f64 c (neg.f64 j))))) (if (<=.f64 z -572302786088463/673297395398191808926846705008656469190443494761366254015779955592797715750026345230549316643531321757053820013590811867266487328023526894480360290643440748794268629904440908568532961009193307810725536222180016128) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 c (*.f64 z b))) (*.f64 c (*.f64 j a))) (if (<=.f64 z -7899777326288223/1161731959748268017810986326679609812602547032546401921137321765090578638406565916832162745700122148898280252961088260195667644723081957584211586391486245801392945969099578026517723757683045106929874371704962060317240428677248343818872733547147389127353160238636049931893566678761472) (+.f64 (-.f64 (*.f64 a (*.f64 x (neg.f64 t))) (*.f64 i (*.f64 t (neg.f64 b)))) (*.f64 i (*.f64 j (neg.f64 y)))) (if (<=.f64 z -5357543035931337/5357543035931336604742125245300009052807024058527668037218751941851755255624680612465991894078479290637973364587765734125935726428461570217992288787349287401967283887412115492710537302531185570938977091076523237491790970633699383779582771973038531457285598238843271083830214915826312193418602834034688) (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (*.f64 i (neg.f64 t)))) (*.f64 c (*.f64 j a))) (if (<=.f64 z 2544832942067385/669692879491417075592765655662501131600878007315958504652343992731469406953085076558248986759809911329746670573470716765741965803557696277249036098418660925245910485926514436588817162816398196367372136384565404686473871329212422972447846496629816432160699779855408885478776864478289024177325354254336) (+.f64 (-.f64 (*.f64 a (*.f64 x (neg.f64 t))) (*.f64 i (*.f64 t (neg.f64 b)))) (*.f64 i (*.f64 j (neg.f64 y)))) (if (<=.f64 z 4948916961903017/26046931378436930758124421057504913270096712196546516251547882077203270460225125279380594534654508948214569963255598595491753131461403769845169359579417304867559209294976619368996399554343023534097519594280807038990979484521392426918608896) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 c (*.f64 z b))) (*.f64 c (*.f64 j a))) (if (<=.f64 z 465383402028335/42307582002575910332922579714097346549017899709713998034217522897561970639123926132812109468141778230245837569601494931472384) (+.f64 (-.f64 (*.f64 a (*.f64 x (neg.f64 t))) (*.f64 i (*.f64 t (neg.f64 b)))) (*.f64 i (*.f64 j (neg.f64 y)))) (-.f64 (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))) (*.f64 a (+.f64 (*.f64 t x) (*.f64 c (neg.f64 j))))))))))))
(if (<=.f64 z -8313932482964009/143343663499379469475676305956380433799785311823017570233599302461682679755530300504376159569382855409664) (-.f64 (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))) (*.f64 a (+.f64 (*.f64 t x) (*.f64 c (neg.f64 j))))) (if (<=.f64 z -4582746851054599/13093562431584567480052758787310396608866568184172259157933165472384535185618698219533080369303616628603546736510240284036869026183541572213314110357504) (+.f64 (-.f64 (*.f64 a (*.f64 x (neg.f64 t))) (*.f64 i (*.f64 t (neg.f64 b)))) (*.f64 i (*.f64 j (neg.f64 y)))) (if (<=.f64 z -3871460023539603/336648697699095904463423352504328234595221747380683127007889977796398857875013172615274658321765660878526910006795405933633243664011763447240180145321720374397134314952220454284266480504596653905362768111090008064) (-.f64 (*.f64 c (-.f64 (*.f64 a j) (*.f64 b z))) (*.f64 a (*.f64 t x))) (if (<=.f64 z 8839946009286705/2678771517965668302371062622650004526403512029263834018609375970925877627812340306232995947039239645318986682293882867062967863214230785108996144393674643700983641943706057746355268651265592785469488545538261618745895485316849691889791385986519265728642799119421635541915107457913156096709301417017344) (+.f64 (-.f64 (*.f64 a (*.f64 x (neg.f64 t))) (*.f64 i (*.f64 t (neg.f64 b)))) (*.f64 i (*.f64 j (neg.f64 y)))) (if (<=.f64 z 3386101079196801/6511732844609232689531105264376228317524178049136629062886970519300817615056281319845148633663627237053642490813899648872938282865350942461292339894854326216889802323744154842249099888585755883524379898570201759747744871130348106729652224) (-.f64 (*.f64 c (-.f64 (*.f64 a j) (*.f64 b z))) (*.f64 a (*.f64 t x))) (if (<=.f64 z 4603064921880259/2707685248164858261307045101702230179137145581421695874189921465443966120903931272499975005961073806735733604454495675614232576) (+.f64 (-.f64 (*.f64 a (*.f64 x (neg.f64 t))) (*.f64 i (*.f64 t (neg.f64 b)))) (*.f64 i (*.f64 j (neg.f64 y)))) (-.f64 (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))) (*.f64 a (+.f64 (*.f64 t x) (*.f64 c (neg.f64 j)))))))))))
(if (<=.f64 y -235000000000000008664052560549040560500007681538679311631799812096) (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (*.f64 i (neg.f64 t)))) (*.f64 c (*.f64 j a))) (if (<=.f64 y -1800000000000) (+.f64 (-.f64 (*.f64 a (*.f64 x (neg.f64 t))) (*.f64 i (*.f64 t (neg.f64 b)))) (*.f64 i (*.f64 j (neg.f64 y)))) (if (<=.f64 y -678136759721539/46768052394588893382517914646921056628989841375232) (+.f64 (+.f64 (*.f64 i (*.f64 t b)) (*.f64 y (*.f64 z x))) (*.f64 c (*.f64 j a))) (if (<=.f64 y 7798028346905455/7957171782556586274486115970349133441607298412757563479047423630290551952200534008528896) (-.f64 (*.f64 c (-.f64 (*.f64 a j) (*.f64 b z))) (*.f64 a (*.f64 t x))) (if (<=.f64 y 125000000000000008619695942105572867209978262294054637386722853824582040080276094320773349952113160678324997866177182360037547987559782649462947714822170924719979048218918912) (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (*.f64 i (neg.f64 t)))) (*.f64 c (*.f64 j a))) (+.f64 (-.f64 (*.f64 a (*.f64 x (neg.f64 t))) (*.f64 i (*.f64 t (neg.f64 b)))) (*.f64 i (*.f64 j (neg.f64 y)))))))))
(if (<=.f64 y -249999999999999986330583467061861281427411642505311981166460403712) (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (*.f64 i (neg.f64 t)))) (*.f64 c (*.f64 j a))) (if (<=.f64 y -7600000000000) (+.f64 (*.f64 (*.f64 a x) (neg.f64 t)) (*.f64 i (*.f64 j (neg.f64 y)))) (if (<=.f64 y -7355978596156267/3064991081731777716716694054300618367237478244367204352) (+.f64 (+.f64 (*.f64 i (*.f64 t b)) (*.f64 y (*.f64 z x))) (*.f64 c (*.f64 j a))) (if (<=.f64 y 5768949542353525/1989292945639146568621528992587283360401824603189390869761855907572637988050133502132224) (-.f64 (*.f64 c (-.f64 (*.f64 a j) (*.f64 b z))) (*.f64 a (*.f64 t x))) (if (<=.f64 y 14000000000000000728234412695417586997685133886246700338542403467382831264241473363090307233216600354685324483214408215875944113474912013170045406685423796437909504) (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (*.f64 i (neg.f64 t)))) (*.f64 c (*.f64 j a))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 i (*.f64 j (neg.f64 y)))))))))
(if (<=.f64 z -7926335344172073/144115188075855872) (-.f64 (*.f64 c (-.f64 (*.f64 a j) (*.f64 b z))) (*.f64 a (*.f64 t x))) (if (<=.f64 z -1819838454778243/47890485652059026823698344598447161988085597568237568) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 i (*.f64 j (neg.f64 y)))) (if (<=.f64 z -3011210807630649/18249762470488780874564686422801165299572914028994239722316770071597100668834709546023651245269485599114569238294377629242754818885501751993010645278888856753007978697441059800331496768986415104) (-.f64 (*.f64 c (-.f64 (*.f64 a j) (*.f64 b z))) (*.f64 a (*.f64 t x))) (if (<=.f64 z 6161174491321037/5357543035931336604742125245300009052807024058527668037218751941851755255624680612465991894078479290637973364587765734125935726428461570217992288787349287401967283887412115492710537302531185570938977091076523237491790970633699383779582771973038531457285598238843271083830214915826312193418602834034688) (+.f64 (+.f64 (*.f64 i (*.f64 t b)) (*.f64 y (*.f64 z x))) (*.f64 c (*.f64 j a))) (if (<=.f64 z 4347050658441985/24840289476811342962383671815400040884110176273867145778224832608416815242982030181294054541258343647207803691154097171298745280705837030263108596400658898227271279616333598488804244570105575117204207987099463500014285549661056925696) (-.f64 (*.f64 c (-.f64 (*.f64 a j) (*.f64 b z))) (*.f64 a (*.f64 t x))) (if (<=.f64 z 7170143860053219/14059105607947488696282932836518693308967803494693489478439861164411992439598399594747002144074658928593502845729752797260025831423419686528151609940203637047296) (+.f64 (+.f64 (*.f64 i (*.f64 t b)) (*.f64 y (*.f64 z x))) (*.f64 c (*.f64 j a))) (if (<=.f64 z 2408173546789575/2293498615990071511610820895302086940796564989168281123737588839386922876088484808070018553110125686554624) (*.f64 (-.f64 (*.f64 z y) (*.f64 a t)) x) (if (<=.f64 z 43000000000000002394313159889282024865792) (+.f64 (+.f64 (*.f64 i (*.f64 t b)) (*.f64 y (*.f64 z x))) (*.f64 c (*.f64 j a))) (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z)))))))))
(if (<=.f64 z -1261007895663739/36028797018963968) (-.f64 (*.f64 c (-.f64 (*.f64 a j) (*.f64 b z))) (*.f64 a (*.f64 t x))) (if (<=.f64 z -838083498911033/47890485652059026823698344598447161988085597568237568) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 i (*.f64 j (neg.f64 y)))) (if (<=.f64 z -4249103942534137/2124551971267068394758352826209874509318372470908127692797776552801614239443408970956650009060917142675557317944986004061386317350610828957638079915066349407775325083341572876126912512) (-.f64 (*.f64 c (-.f64 (*.f64 a j) (*.f64 b z))) (*.f64 a (*.f64 t x))) (if (<=.f64 z 1897521124756037/1581267603963364205878869896241541461324661326282360299663291859589299527874963647593440497667477535118649045814975093057732880760826511538023542187037019608761854877160674698159897716735103252665935684988068320848140683464255411707953932466009059033912578566502802887127604801681488301032705683661296923932091466727292928) (+.f64 (*.f64 i (*.f64 t b)) (*.f64 c (*.f64 j a))) (if (<=.f64 z 2221881404814033/168324348849547952231711676252164117297610873690341563503944988898199428937506586307637329160882830439263455003397702966816621832005881723620090072660860187198567157476110227142133240252298326952681384055545004032) (-.f64 (*.f64 c (-.f64 (*.f64 a j) (*.f64 b z))) (*.f64 a (*.f64 t x))) (if (<=.f64 z 4582746851054599/3273390607896141870013189696827599152216642046043064789483291368096133796404674554883270092325904157150886684127560071009217256545885393053328527589376) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 i (*.f64 j (neg.f64 y)))) (if (<=.f64 z 1376710394245899/4171849679533027504677776769862406473833407270227837441302815640277772901915313574263597826048) (-.f64 (*.f64 c (-.f64 (*.f64 a j) (*.f64 b z))) (*.f64 a (*.f64 t x))) (if (<=.f64 z 3804640965202595/1152921504606846976) (-.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 b z))) (if (<=.f64 z 219999999999999984229469259447326457054689073650990013107297845248) (-.f64 (*.f64 c (-.f64 (*.f64 a j) (*.f64 b z))) (*.f64 a (*.f64 t x))) (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z))))))))))
(if (<=.f64 x -5316911983139663/21267647932558653966460912964485513216) (*.f64 (-.f64 (*.f64 z y) (*.f64 a t)) x) (if (<=.f64 x -891101683129335/8911016831293350036408538292383381493932086928219843614412485386522021810954448020519360959604241015192660760885926576778688876408936402340337229140082449586429677098359892480630613656731648) (+.f64 (*.f64 i (*.f64 t b)) (*.f64 c (*.f64 j a))) (if (<=.f64 x -7201455587510243/26672057731519417096319407162885031188579033289263632641585031247056148951270528286085728803486217162971719642373732961783555206616477460321453424209323320184380630318056058233852313143647256098915860064543546407926762992149905845164655509504) (+.f64 (*.f64 (*.f64 a x) (neg.f64 t)) (*.f64 i (*.f64 j (neg.f64 y)))) (if (<=.f64 x -6881794031894803/702223880805592151456759840151962786569522257399338504974336254522393264865238137237142489540654437582500444843247630303354647534431314931612685275935445798350655833690880801860555545317367555154113605281582053784524026102900245630757473088050106395169337932361665227499793929447186391815763110662594625536) (-.f64 (*.f64 c (*.f64 a j)) (*.f64 c (*.f64 b z))) (if (<=.f64 x 8648395184246637/50872912848509630386961759877939283730657641008879914553804457182037637617627197811290223700497087789481581959483591006819830334885554237978846405428549423569451580654251209705071092879576217840034217957579701248029256805705844583825408) (+.f64 (*.f64 (*.f64 b z) (neg.f64 c)) (*.f64 i (*.f64 j (neg.f64 y)))) (if (<=.f64 x 7310750170045117/676921312041214565326761275425557544784286395355423968547480366360991530225982818124993751490268451683933401113623918903558144) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))) (if (<=.f64 x 8003549208083295/29642774844752946028434172162224104410437116074403984394101141506025761187823616) (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (if (<=.f64 x 1897980245367405/431359146674410236714672241392314090778194310760649159697657763987456) (+.f64 (*.f64 a (*.f64 c j)) (neg.f64 (*.f64 t (*.f64 a x)))) (if (<=.f64 x 5088450921364131/10384593717069655257060992658440192) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 i (*.f64 j (neg.f64 y)))) (if (<=.f64 x 6375194751874021/1180591620717411303424) (*.f64 (-.f64 (*.f64 z y) (*.f64 a t)) x) (if (<=.f64 x 4100000000000000260897594899419090849788600516608) (+.f64 (*.f64 i (*.f64 t b)) (*.f64 c (*.f64 j a))) (*.f64 (-.f64 (*.f64 z y) (*.f64 a t)) x))))))))))))
(if (<=.f64 x -584860318145363/10633823966279326983230456482242756608) (*.f64 (-.f64 (*.f64 z y) (*.f64 a t)) x) (if (<=.f64 x -6843660926433293/142576269300693600582536612678134103902913390851517497830599766184352348975271168328309775353667856243082572174174825228459022022542982437445395666241319193382874833573758279690089818507706368) (+.f64 (*.f64 i (*.f64 t b)) (*.f64 c (*.f64 j a))) (if (<=.f64 x -5067690968988689/13336028865759708548159703581442515594289516644631816320792515623528074475635264143042864401743108581485859821186866480891777603308238730160726712104661660092190315159028029116926156571823628049457930032271773203963381496074952922582327754752) (+.f64 (*.f64 (*.f64 a x) (neg.f64 t)) (*.f64 i (*.f64 j (neg.f64 y)))) (if (<=.f64 x 300838598209035/1307993905256673975767120421215822522657964858038981454399109360803651185455244290152830052265253733065911465963809993683089776960073625541502023629723947119620918917825223508962533521125777727280023703876104306028269279939868013618062200188730110219063866757530095479450736063434158250346338582528) (-.f64 (*.f64 c (*.f64 a j)) (*.f64 c (*.f64 b z))) (if (<=.f64 x 8668418762743811/1667003608219963568519962947680314449286189580578977040099064452941009309454408017880358050217888572685732477648358310111472200413529841270090839013082707511523789394878503639615769571477953506182241254033971650495422687009369115322790969344) (+.f64 (*.f64 i (*.f64 t b)) (*.f64 c (*.f64 j a))) (if (<=.f64 x 6092291808370931/676921312041214565326761275425557544784286395355423968547480366360991530225982818124993751490268451683933401113623918903558144) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))) (if (<=.f64 x 5039271723608001/29642774844752946028434172162224104410437116074403984394101141506025761187823616) (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (if (<=.f64 x 1897980245367405/1725436586697640946858688965569256363112777243042596638790631055949824) (+.f64 (*.f64 a (*.f64 c j)) (neg.f64 (*.f64 t (*.f64 a x)))) (if (<=.f64 x 5354556135364041/40564819207303340847894502572032) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 i (*.f64 j (neg.f64 y)))) (if (<=.f64 x 3246626956972881/590295810358705651712) (*.f64 (-.f64 (*.f64 z y) (*.f64 a t)) x) (if (<=.f64 x 10199999999999999635931214913710396059377234608128) (+.f64 (*.f64 i (*.f64 t b)) (*.f64 c (*.f64 j a))) (*.f64 (-.f64 (*.f64 z y) (*.f64 a t)) x))))))))))))
(if (<=.f64 y -286454320916857/5846006549323611672814739330865132078623730171904) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 i (*.f64 j (neg.f64 y)))) (if (<=.f64 y -2122853863962117/117936325775673167257548580655883402841153788138013763386756446882675755074754651627691460161801836485670886719711370153117830769685149769767544820357271751364043603968) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))) (if (<=.f64 y -8942504211652083/99361157907245371849534687261600163536440705095468583112899330433667260971928120725176218165033374588831214764616388685194981122823348121052434385602635592909085118465334393955216978280422300468816831948397854000057142198644227702784) (*.f64 a (+.f64 (*.f64 x (neg.f64 t)) (*.f64 c j))) (if (<=.f64 y 7906338019816821/1581267603963364205878869896241541461324661326282360299663291859589299527874963647593440497667477535118649045814975093057732880760826511538023542187037019608761854877160674698159897716735103252665935684988068320848140683464255411707953932466009059033912578566502802887127604801681488301032705683661296923932091466727292928) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))) (if (<=.f64 y 4851619038439715/97032380768794308446811218028906409703555376069793538196190752376628184542898555395679900551790404871905483168570692075385723752757175899465267954690073821200278436001303119096891580351974902801578937449607279296930802928363503616) (*.f64 a (+.f64 (*.f64 x (neg.f64 t)) (*.f64 c j))) (if (<=.f64 y 4146346033295051/1167984798111281975972139931059274579172666497855631342228273284582214442805421410945513679697247078343332431250840168271536308408672112127552681297848886832192510636636227827221215793215130566656) (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (if (<=.f64 y 95999999999999999066096143460495484138796337043398992068608) (+.f64 (*.f64 i (*.f64 t b)) (*.f64 c (*.f64 j a))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 i (*.f64 j (neg.f64 y)))))))))))
(if (<=.f64 z -75999999999999999484792099251483726211089841587748864) (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (if (<=.f64 z -3984496719921263/295147905179352825856) (*.f64 a (+.f64 (*.f64 x (neg.f64 t)) (*.f64 c j))) (if (<=.f64 z -7139186365691751/69992023193056381579920071267763883691301421788582797965624659405118495974380029543152421664737722368) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))) (if (<=.f64 z 4044809553440211/89884656743115795386465259539451236680898848947115328636715040578866337902750481566354238661203768010560056939935696678829394884407208311246423715319737062188883946712432742638151109800623047059726541476042502884419075341171231440736956555270413618581675255342293149119973622969239858152417678164812112068608) (+.f64 (*.f64 i (*.f64 t b)) (*.f64 c (*.f64 j a))) (if (<=.f64 z 8535058474086213/26672057731519417096319407162885031188579033289263632641585031247056148951270528286085728803486217162971719642373732961783555206616477460321453424209323320184380630318056058233852313143647256098915860064543546407926762992149905845164655509504) (+.f64 (*.f64 a (*.f64 c j)) (neg.f64 (*.f64 t (*.f64 a x)))) (if (<=.f64 z 7601364747260185/57586096570152913699974892898380567793532123114264532903689671329431521032595044740083720782129802971518987656109067457577065805510327036019308994315074097345724416) (+.f64 (*.f64 i (*.f64 t b)) (*.f64 c (*.f64 j a))) (if (<=.f64 z 7350083789478079/56539106072908298546665520023773392506479484700019806659891398441363832832) (*.f64 (-.f64 (*.f64 z y) (*.f64 a t)) x) (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z))))))))
(if (<=.f64 z -2899999999999999847417951577157133841358248453603328) (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (if (<=.f64 z -1261007895663739/72057594037927936) (*.f64 a (+.f64 (*.f64 x (neg.f64 t)) (*.f64 c j))) (if (<=.f64 z -3849561275618101/34996011596528190789960035633881941845650710894291398982812329702559247987190014771576210832368861184) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))) (if (<=.f64 z 6320014927250329/175555970201398037864189960037990696642380564349834626243584063630598316216309534309285622385163609395625111210811907575838661883607828732903171318983861449587663958422720200465138886329341888788528401320395513446131006525725061407689368272012526598792334483090416306874948482361796597953940777665648656384) (+.f64 (*.f64 i (*.f64 t b)) (*.f64 c (*.f64 j a))) (if (<=.f64 z 8949657474523425/447482873726171268819043498963669351417527174565166445772522651598610375083639127489770066653509818366083742331546870626162450949329271510944453531899446556570513661062175189097918769710609043378828750128621019491811414900105274743989981048538660864) (*.f64 (-.f64 (*.f64 z y) (*.f64 a t)) x) (if (<=.f64 z 8322990519904913/112472844863579909570263462692149546471742427957547915827518889315295939516787196757976017152597271428748022765838022378080206651387357492225212879521629096378368) (+.f64 (*.f64 i (*.f64 t b)) (*.f64 c (*.f64 j a))) (if (<=.f64 z 2826955303645415/113078212145816597093331040047546785012958969400039613319782796882727665664) (*.f64 (-.f64 (*.f64 z y) (*.f64 a t)) x) (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z))))))))
(if (<=.f64 x -2450033041830757/5444517870735015415413993718908291383296) (*.f64 (-.f64 (*.f64 z y) (*.f64 a t)) x) (if (<=.f64 x 6980751030425025/21153791001287955166461289857048673274508949854856999017108761448780985319561963066406054734070889115122918784800747465736192) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))) (if (<=.f64 x 5039271723608001/14821387422376473014217086081112052205218558037201992197050570753012880593911808) (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (if (<=.f64 x 271508251957999/822752278660603021077484591278675252491367932816789931674304512) (*.f64 a (+.f64 (*.f64 x (neg.f64 t)) (*.f64 c j))) (if (<=.f64 x 3713820117856141/4951760157141521099596496896) (*.f64 (-.f64 (*.f64 z y) (*.f64 a t)) x) (if (<=.f64 x 7177997053961861/18889465931478580854784) (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (if (<=.f64 x 8199999999999999936136817877458420892109672340083240075380004692139275667998471495976616867881738567680) (*.f64 a (+.f64 (*.f64 x (neg.f64 t)) (*.f64 c j))) (*.f64 (-.f64 (*.f64 z y) (*.f64 a t)) x))))))))
(if (<=.f64 x -4529838868451533/348449143727040986586495598010130648530944) (*.f64 (-.f64 (*.f64 z y) (*.f64 a t)) x) (if (<=.f64 x 231369589076587/661055968790248598951915308032771039828404682964281219284648795274405791236311345825189210439715284847591212025023358304256) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))) (if (<=.f64 x 4161278206966051/452312848583266388373324160190187140051835877600158453279131187530910662656) (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (if (<=.f64 x 4858829428140557/883423532389192164791648750371459257913741948437809479060803100646309888) (*.f64 a (*.f64 c j)) (*.f64 (-.f64 (*.f64 z y) (*.f64 a t)) x)))))
(if (<=.f64 c -407588154115353/14821387422376473014217086081112052205218558037201992197050570753012880593911808) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))) (if (<=.f64 c 4789048565205903/383123885216472214589586756787577295904684780545900544) (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b)))))
(if (<=.f64 c -8865331832232021/904625697166532776746648320380374280103671755200316906558262375061821325312) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))) (if (<=.f64 c 7717921907136101/2085924839766513752338888384931203236916703635113918720651407820138886450957656787131798913024) (*.f64 z (*.f64 y x)) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b)))))
(if (<=.f64 a -710000000000000028291012232690748043167056583046802289113169920) (*.f64 a (*.f64 c j)) (if (<=.f64 a -2828210957895823/12855504354071922204335696738729300820177623950262342682411008) (*.f64 z (*.f64 y x)) (if (<=.f64 a -8931394244144417/372141426839350727961253789638658321589064376671906846864122981980487315514059736743009817965446945567110411062408283101969716033850703872) (*.f64 c (*.f64 a j)) (if (<=.f64 a 3190792125773441/35453245841927124566985666707751764300614838639721738315958305819414631299028500879887779104617985501046150297884773565541615134371397631354113354232368341106962462435900208328787956472260898038631420034941469125892347066566416742519309495457378818583775642048219297237962850304) (*.f64 z (*.f64 y x)) (if (<=.f64 a 231369589076587/1322111937580497197903830616065542079656809365928562438569297590548811582472622691650378420879430569695182424050046716608512) (*.f64 b (neg.f64 (*.f64 c z))) (if (<=.f64 a 20999999999999999436189322827560136700085634943499688028406078940651492973786426024400341679766305212802330007134184559762627882364284981668219282278842368) (*.f64 a (*.f64 c j)) (if (<=.f64 a 1400000000000000091731655340455029989764499538144973416169069399264885393525026120123726030619735649530643338418822763374995702604996521631203455920441623159107458165050161169960840757401852256109923334223229083059199294278146416348809879893890088485664903643833588655325184) (*.f64 a (*.f64 x (neg.f64 t))) (*.f64 a (*.f64 c j)))))))))
(if (<=.f64 a -13500000000000001100785942392949106026866669460549956465065984) (*.f64 a (*.f64 c j)) (if (<=.f64 a -4499426523925173/25711008708143844408671393477458601640355247900524685364822016) (*.f64 z (*.f64 y x)) (if (<=.f64 a -360512007250621/11629419588729710248789180926208072549658261770997088964503843186890228609814366773219056811420217048972200345700258846936553626057834496) (*.f64 c (*.f64 a j)) (if (<=.f64 a 8162739579491679/709803441694928604052074031140629428079727891296209043243642772637343054798240159498233447962659731992932150006119314388217384402944) (*.f64 (*.f64 z y) x) (if (<=.f64 a 3499999999999999906031553804593356116680939157249948004734346490108582162297737670733390279961050868800388334522364093293771313727380830278036547046473728) (*.f64 a (*.f64 c j)) (if (<=.f64 a 12000000000000000561045826625473535870275265175964923442096378472928197272734670735324419098163640043268922657608539403471914018215949163977691759329003757796648671358375655227043970242860227732271920939524744056622315199132747641217031656321376530584903614615671401349120) (*.f64 a (*.f64 x (neg.f64 t))) (*.f64 a (*.f64 c j))))))))
(if (<=.f64 c -7989654157374817/57896044618658097711785492504343953926634992332820282019728792003956564819968) (*.f64 c (*.f64 a j)) (if (<=.f64 c 55948864096101/124330809102446660538845562036705210025114037699336929360115994223289874253133343883264) (*.f64 z (*.f64 y x)) (if (<=.f64 c 2599999999999999921707637730999659166533941667958396797380109863378900291090907136) (*.f64 a (*.f64 c j)) (if (<=.f64 c 17999999999999998889284064529035477051661996896237997093799917586147324699221751749721450295824693592710450439926964309690738553126912) (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j))))))
(if (<=.f64 y -7049479487983089/6129982163463555433433388108601236734474956488734408704) (*.f64 y (*.f64 z x)) (if (<=.f64 y 20999999999999999039081794619894463197977503896831713952611020982794842159985870977430327069521766055183455346436574641495532896256) (*.f64 c (*.f64 a j)) (*.f64 y (*.f64 z x))))
(if (<=.f64 c -5999999999999999696322811782444113201781870066080460438503424) (*.f64 c (*.f64 a j)) (if (<=.f64 c 470000000000) (*.f64 a (*.f64 c j)) (*.f64 c (*.f64 a j))))
(*.f64 a (*.f64 c j))
Compiler

Compiled 6588 to 2324 computations (64.7% saved)

soundness431.0ms (0.4%)

Algorithm
egg-herbie
Rules
1178×rational.json-simplify-2
1178×rational.json-simplify-2
1130×rational.json-simplify-47
1130×rational.json-simplify-47
950×rational.json-simplify-49
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
02585
13585
01087246
12086910
25306910
318156262
456826262
01087246
12086910
25306910
318156262
456826262
Stop Event
node limit
node limit
saturated
Compiler

Compiled 333 to 112 computations (66.4% saved)

end636.0ms (0.6%)

Compiler

Compiled 6255 to 949 computations (84.8% saved)

Profiling

Loading profile data...