Details

Time bar (total: 1.7min)

analyze8.5s (8.6%)

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

Compiled 39 to 24 computations (38.5% saved)

sample8.1s (8.1%)

Results
4.5s11209×body256infinite
3.2s8256×body256valid
Bogosity

preprocess26.0ms (0%)

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

Useful iterations: 0 (0.0ms)

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

Compiled 47 to 32 computations (31.9% saved)

simplify10.0ms (0%)

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

Useful iterations: 0 (0.0ms)

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

eval1.0ms (0%)

Compiler

Compiled 67 to 31 computations (53.7% saved)

prune1.0ms (0%)

Pruning

1 alts after pruning (1 fresh and 0 done)

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

localize31.0ms (0%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.5b
(-.f64 (*.f64 y z) (*.f64 t a))
3.8b
(*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))
4.6b
(*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))
6.2b
(*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))
Compiler

Compiled 132 to 23 computations (82.6% saved)

series228.0ms (0.2%)

Counts
4 → 228
Calls

57 calls:

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

rewrite586.0ms (0.6%)

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

Useful iterations: 0 (0.0ms)

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

simplify736.0ms (0.7%)

Algorithm
egg-herbie
Rules
2062×rational.json-simplify-2
1720×rational.json-simplify-35
1142×rational.json-simplify-45
910×rational.json-simplify-43
764×rational.json-simplify-1
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
01938044
14597792
29487792
323957520
442267520
550887520
659427520
768617520
872137520
Stop Event
node limit
Counts
296 → 118
Calls
Call 1
Inputs
(*.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 (-.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 j (-.f64 (*.f64 c a) (*.f64 y i)))
(*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))
(*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))
(*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))
(*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))
(*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))
(*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))
(*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))
(*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j)
(*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j)
(*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j)
(*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j)
(*.f64 -1 (*.f64 i (*.f64 y j)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j)))
(*.f64 c (*.f64 a j))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j)))
(*.f64 c (*.f64 a j))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j)))
(*.f64 -1 (*.f64 i (*.f64 y j)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j)))
(*.f64 c (*.f64 a j))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j)))
(*.f64 c (*.f64 a j))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j)))
(*.f64 c (*.f64 a j))
(+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j)))
(+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j)))
(+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j)))
(*.f64 -1 (*.f64 y (*.f64 i j)))
(+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j)))
(+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j)))
(+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j)))
(*.f64 -1 (*.f64 y (*.f64 i j)))
(+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j)))
(+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j)))
(+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j)))
(*.f64 c (*.f64 a j))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j)))
(*.f64 -1 (*.f64 i (*.f64 y j)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j)))
(*.f64 -1 (*.f64 i (*.f64 y j)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j)))
(*.f64 -1 (*.f64 a t))
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t)))
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t)))
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t)))
(*.f64 y z)
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t)))
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t)))
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t)))
(*.f64 y z)
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t)))
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t)))
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t)))
(*.f64 -1 (*.f64 a t))
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t)))
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t)))
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t)))
(*.f64 y z)
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t)))
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t)))
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t)))
(*.f64 y z)
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t)))
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t)))
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t)))
(*.f64 y z)
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t)))
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t)))
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t)))
(*.f64 -1 (*.f64 a t))
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t)))
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t)))
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t)))
(*.f64 -1 (*.f64 a t))
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t)))
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t)))
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t)))
(*.f64 y z)
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t)))
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t)))
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t)))
(*.f64 -1 (*.f64 a t))
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t)))
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t)))
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t)))
(*.f64 -1 (*.f64 a t))
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t)))
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t)))
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t)))
(+.f64 (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i))) 0)
(+.f64 0 (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i))))
(+.f64 (*.f64 (-.f64 (*.f64 z c) (*.f64 t i)) (*.f64 b 1/2)) (*.f64 (-.f64 (*.f64 z c) (*.f64 t i)) (*.f64 b 1/2)))
(-.f64 (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i))) 0)
(/.f64 (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i))) 1)
(/.f64 (*.f64 (-.f64 (*.f64 z c) (*.f64 t i)) (+.f64 b b)) 2)
(/.f64 (*.f64 (-.f64 (*.f64 z c) (*.f64 t i)) (*.f64 b 4)) 4)
(/.f64 (*.f64 2 (*.f64 (-.f64 (*.f64 z c) (*.f64 t i)) (*.f64 b 4))) 8)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (-.f64 (*.f64 z c) (*.f64 t i)) (*.f64 b 4)))) 16)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (-.f64 (*.f64 z c) (*.f64 t i)) (*.f64 b 4))))) 32)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (-.f64 (*.f64 z c) (*.f64 t i)) (*.f64 b 4)))))) 64)
(pow.f64 (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i))) 1)
(+.f64 (*.f64 x (-.f64 (*.f64 z y) (*.f64 t a))) 0)
(+.f64 0 (*.f64 x (-.f64 (*.f64 z y) (*.f64 t a))))
(+.f64 (*.f64 (-.f64 (*.f64 z y) (*.f64 t a)) (*.f64 x 1/2)) (*.f64 (-.f64 (*.f64 z y) (*.f64 t a)) (*.f64 x 1/2)))
(-.f64 (*.f64 x (-.f64 (*.f64 z y) (*.f64 t a))) 0)
(/.f64 (*.f64 x (-.f64 (*.f64 z y) (*.f64 t a))) 1)
(/.f64 (*.f64 x (*.f64 (-.f64 (*.f64 z y) (*.f64 t a)) 2)) 2)
(/.f64 (*.f64 x (*.f64 (-.f64 (*.f64 z y) (*.f64 t a)) 4)) 4)
(/.f64 (*.f64 2 (*.f64 x (*.f64 (-.f64 (*.f64 z y) (*.f64 t a)) 4))) 8)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 x (*.f64 (-.f64 (*.f64 z y) (*.f64 t a)) 4)))) 16)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 x (*.f64 (-.f64 (*.f64 z y) (*.f64 t a)) 4))))) 32)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 x (*.f64 (-.f64 (*.f64 z y) (*.f64 t a)) 4)))))) 64)
(pow.f64 (*.f64 x (-.f64 (*.f64 z y) (*.f64 t a))) 1)
(+.f64 (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))) 0)
(+.f64 0 (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))))
(+.f64 (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) (*.f64 j 1/2)) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) (*.f64 j 1/2)))
(-.f64 (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))) 0)
(/.f64 (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))) 1)
(/.f64 (*.f64 j (*.f64 (-.f64 (*.f64 i y) (*.f64 c a)) -2)) 2)
(/.f64 (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) (*.f64 j 4)) 4)
(/.f64 (*.f64 2 (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) (*.f64 j 4))) 8)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) (*.f64 j 4)))) 16)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) (*.f64 j 4))))) 32)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) (*.f64 j 4)))))) 64)
(pow.f64 (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))) 1)
(+.f64 (*.f64 z y) (neg.f64 (*.f64 t a)))
(+.f64 (-.f64 (*.f64 z y) (*.f64 t a)) 0)
(+.f64 0 (-.f64 (*.f64 z y) (*.f64 t a)))
(+.f64 1 (-.f64 (*.f64 z y) (+.f64 1 (*.f64 t a))))
(+.f64 (neg.f64 (*.f64 t a)) (*.f64 z y))
(+.f64 -1 (-.f64 (+.f64 1 (*.f64 z y)) (*.f64 t a)))
(+.f64 (-.f64 (+.f64 1 (*.f64 z y)) (*.f64 t a)) -1)
(+.f64 (*.f64 (-.f64 (*.f64 z y) (*.f64 t a)) 1/2) (*.f64 (-.f64 (*.f64 z y) (*.f64 t a)) 1/2))
(+.f64 -2 (-.f64 (*.f64 z y) (-.f64 (*.f64 t a) 2)))
(*.f64 (-.f64 (*.f64 z y) (*.f64 t a)) 1)
(*.f64 1 (-.f64 (*.f64 z y) (*.f64 t a)))
(*.f64 2 (*.f64 (-.f64 (*.f64 z y) (*.f64 t a)) 1/2))
(*.f64 (*.f64 (-.f64 (*.f64 z y) (*.f64 t a)) 2) 1/2)
(*.f64 (-.f64 (*.f64 t a) (*.f64 z y)) -1)
(*.f64 4 (/.f64 (-.f64 (*.f64 z y) (*.f64 t a)) 4))
(*.f64 (*.f64 (-.f64 (*.f64 z y) (*.f64 t a)) 4) 1/4)
(*.f64 -1 (-.f64 (*.f64 t a) (*.f64 z y)))
(*.f64 1/2 (*.f64 (-.f64 (*.f64 z y) (*.f64 t a)) 2))
(*.f64 (*.f64 (-.f64 (*.f64 z y) (*.f64 t a)) 1/2) 2)
(/.f64 (-.f64 (*.f64 z y) (*.f64 t a)) 1)
(/.f64 (*.f64 (-.f64 (*.f64 z y) (*.f64 t a)) 2) 2)
(/.f64 (-.f64 (*.f64 t a) (*.f64 z y)) -1)
(/.f64 (*.f64 (-.f64 (*.f64 z y) (*.f64 t a)) 4) 4)
(/.f64 (*.f64 2 (*.f64 (-.f64 (*.f64 z y) (*.f64 t a)) 4)) 8)
(/.f64 (*.f64 2 (-.f64 (*.f64 t a) (*.f64 z y))) -2)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (-.f64 (*.f64 z y) (*.f64 t a)) 4))) 16)
(/.f64 (*.f64 2 (*.f64 2 (-.f64 (*.f64 t a) (*.f64 z y)))) -4)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (-.f64 (*.f64 z y) (*.f64 t a)) 4)))) 32)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (-.f64 (*.f64 t a) (*.f64 z y))))) -8)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (-.f64 (*.f64 z y) (*.f64 t a)) 4))))) 64)
(pow.f64 (-.f64 (*.f64 z y) (*.f64 t a)) 1)
(neg.f64 (-.f64 (*.f64 t a) (*.f64 z y)))
Outputs
(*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)
(*.f64 b (-.f64 (*.f64 c z) (*.f64 i t)))
(*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)
(*.f64 b (-.f64 (*.f64 c z) (*.f64 i t)))
(*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)
(*.f64 b (-.f64 (*.f64 c z) (*.f64 i t)))
(*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)
(*.f64 b (-.f64 (*.f64 c z) (*.f64 i t)))
(*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)
(*.f64 b (-.f64 (*.f64 c z) (*.f64 i t)))
(*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)
(*.f64 b (-.f64 (*.f64 c z) (*.f64 i t)))
(*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)
(*.f64 b (-.f64 (*.f64 c z) (*.f64 i t)))
(*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)
(*.f64 b (-.f64 (*.f64 c z) (*.f64 i t)))
(*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)
(*.f64 b (-.f64 (*.f64 c z) (*.f64 i t)))
(*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)
(*.f64 b (-.f64 (*.f64 c z) (*.f64 i t)))
(*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)
(*.f64 b (-.f64 (*.f64 c z) (*.f64 i t)))
(*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)
(*.f64 b (-.f64 (*.f64 c z) (*.f64 i t)))
(*.f64 -1 (*.f64 i (*.f64 t b)))
(neg.f64 (*.f64 i (*.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 (neg.f64 (*.f64 i (*.f64 t b))) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 i (*.f64 b (neg.f64 t))) (*.f64 z (*.f64 c b)))
(+.f64 (*.f64 i (*.f64 t (neg.f64 b))) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 c (*.f64 z b)))
(+.f64 (neg.f64 (*.f64 i (*.f64 t b))) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 i (*.f64 b (neg.f64 t))) (*.f64 z (*.f64 c b)))
(+.f64 (*.f64 i (*.f64 t (neg.f64 b))) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 c (*.f64 z b)))
(+.f64 (neg.f64 (*.f64 i (*.f64 t b))) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 i (*.f64 b (neg.f64 t))) (*.f64 z (*.f64 c b)))
(+.f64 (*.f64 i (*.f64 t (neg.f64 b))) (*.f64 c (*.f64 z b)))
(*.f64 c (*.f64 z b))
(*.f64 z (*.f64 c b))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 c (*.f64 z b)))
(+.f64 (neg.f64 (*.f64 i (*.f64 t b))) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 i (*.f64 b (neg.f64 t))) (*.f64 z (*.f64 c b)))
(+.f64 (*.f64 i (*.f64 t (neg.f64 b))) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 c (*.f64 z b)))
(+.f64 (neg.f64 (*.f64 i (*.f64 t b))) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 i (*.f64 b (neg.f64 t))) (*.f64 z (*.f64 c b)))
(+.f64 (*.f64 i (*.f64 t (neg.f64 b))) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 c (*.f64 z b)))
(+.f64 (neg.f64 (*.f64 i (*.f64 t b))) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 i (*.f64 b (neg.f64 t))) (*.f64 z (*.f64 c b)))
(+.f64 (*.f64 i (*.f64 t (neg.f64 b))) (*.f64 c (*.f64 z b)))
(*.f64 c (*.f64 z b))
(*.f64 z (*.f64 c b))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 c (*.f64 z b)))
(+.f64 (neg.f64 (*.f64 i (*.f64 t b))) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 i (*.f64 b (neg.f64 t))) (*.f64 z (*.f64 c b)))
(+.f64 (*.f64 i (*.f64 t (neg.f64 b))) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 c (*.f64 z b)))
(+.f64 (neg.f64 (*.f64 i (*.f64 t b))) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 i (*.f64 b (neg.f64 t))) (*.f64 z (*.f64 c b)))
(+.f64 (*.f64 i (*.f64 t (neg.f64 b))) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 c (*.f64 z b)))
(+.f64 (neg.f64 (*.f64 i (*.f64 t b))) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 i (*.f64 b (neg.f64 t))) (*.f64 z (*.f64 c b)))
(+.f64 (*.f64 i (*.f64 t (neg.f64 b))) (*.f64 c (*.f64 z b)))
(*.f64 -1 (*.f64 i (*.f64 t b)))
(neg.f64 (*.f64 i (*.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 (neg.f64 (*.f64 i (*.f64 t b))) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 i (*.f64 b (neg.f64 t))) (*.f64 z (*.f64 c b)))
(+.f64 (*.f64 i (*.f64 t (neg.f64 b))) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 c (*.f64 z b)))
(+.f64 (neg.f64 (*.f64 i (*.f64 t b))) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 i (*.f64 b (neg.f64 t))) (*.f64 z (*.f64 c b)))
(+.f64 (*.f64 i (*.f64 t (neg.f64 b))) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 c (*.f64 z b)))
(+.f64 (neg.f64 (*.f64 i (*.f64 t b))) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 i (*.f64 b (neg.f64 t))) (*.f64 z (*.f64 c b)))
(+.f64 (*.f64 i (*.f64 t (neg.f64 b))) (*.f64 c (*.f64 z b)))
(*.f64 c (*.f64 z b))
(*.f64 z (*.f64 c b))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 c (*.f64 z b)))
(+.f64 (neg.f64 (*.f64 i (*.f64 t b))) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 i (*.f64 b (neg.f64 t))) (*.f64 z (*.f64 c b)))
(+.f64 (*.f64 i (*.f64 t (neg.f64 b))) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 c (*.f64 z b)))
(+.f64 (neg.f64 (*.f64 i (*.f64 t b))) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 i (*.f64 b (neg.f64 t))) (*.f64 z (*.f64 c b)))
(+.f64 (*.f64 i (*.f64 t (neg.f64 b))) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 c (*.f64 z b)))
(+.f64 (neg.f64 (*.f64 i (*.f64 t b))) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 i (*.f64 b (neg.f64 t))) (*.f64 z (*.f64 c b)))
(+.f64 (*.f64 i (*.f64 t (neg.f64 b))) (*.f64 c (*.f64 z b)))
(*.f64 c (*.f64 z b))
(*.f64 z (*.f64 c b))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 c (*.f64 z b)))
(+.f64 (neg.f64 (*.f64 i (*.f64 t b))) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 i (*.f64 b (neg.f64 t))) (*.f64 z (*.f64 c b)))
(+.f64 (*.f64 i (*.f64 t (neg.f64 b))) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 c (*.f64 z b)))
(+.f64 (neg.f64 (*.f64 i (*.f64 t b))) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 i (*.f64 b (neg.f64 t))) (*.f64 z (*.f64 c b)))
(+.f64 (*.f64 i (*.f64 t (neg.f64 b))) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 c (*.f64 z b)))
(+.f64 (neg.f64 (*.f64 i (*.f64 t b))) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 i (*.f64 b (neg.f64 t))) (*.f64 z (*.f64 c b)))
(+.f64 (*.f64 i (*.f64 t (neg.f64 b))) (*.f64 c (*.f64 z b)))
(*.f64 c (*.f64 z b))
(*.f64 z (*.f64 c b))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 c (*.f64 z b)))
(+.f64 (neg.f64 (*.f64 i (*.f64 t b))) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 i (*.f64 b (neg.f64 t))) (*.f64 z (*.f64 c b)))
(+.f64 (*.f64 i (*.f64 t (neg.f64 b))) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 c (*.f64 z b)))
(+.f64 (neg.f64 (*.f64 i (*.f64 t b))) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 i (*.f64 b (neg.f64 t))) (*.f64 z (*.f64 c b)))
(+.f64 (*.f64 i (*.f64 t (neg.f64 b))) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 c (*.f64 z b)))
(+.f64 (neg.f64 (*.f64 i (*.f64 t b))) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 i (*.f64 b (neg.f64 t))) (*.f64 z (*.f64 c b)))
(+.f64 (*.f64 i (*.f64 t (neg.f64 b))) (*.f64 c (*.f64 z b)))
(*.f64 -1 (*.f64 i (*.f64 t b)))
(neg.f64 (*.f64 i (*.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 -1 (*.f64 i (*.f64 t b))) (*.f64 c (*.f64 z b)))
(+.f64 (neg.f64 (*.f64 i (*.f64 t b))) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 i (*.f64 b (neg.f64 t))) (*.f64 z (*.f64 c b)))
(+.f64 (*.f64 i (*.f64 t (neg.f64 b))) (*.f64 c (*.f64 z 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 z b)))
(+.f64 (neg.f64 (*.f64 i (*.f64 t b))) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 i (*.f64 b (neg.f64 t))) (*.f64 z (*.f64 c b)))
(+.f64 (*.f64 i (*.f64 t (neg.f64 b))) (*.f64 c (*.f64 z 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 z b)))
(+.f64 (neg.f64 (*.f64 i (*.f64 t b))) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 i (*.f64 b (neg.f64 t))) (*.f64 z (*.f64 c b)))
(+.f64 (*.f64 i (*.f64 t (neg.f64 b))) (*.f64 c (*.f64 z b)))
(*.f64 -1 (*.f64 i (*.f64 t b)))
(neg.f64 (*.f64 i (*.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 (neg.f64 (*.f64 i (*.f64 t b))) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 i (*.f64 b (neg.f64 t))) (*.f64 z (*.f64 c b)))
(+.f64 (*.f64 i (*.f64 t (neg.f64 b))) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 c (*.f64 z b)))
(+.f64 (neg.f64 (*.f64 i (*.f64 t b))) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 i (*.f64 b (neg.f64 t))) (*.f64 z (*.f64 c b)))
(+.f64 (*.f64 i (*.f64 t (neg.f64 b))) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 c (*.f64 z b)))
(+.f64 (neg.f64 (*.f64 i (*.f64 t b))) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 i (*.f64 b (neg.f64 t))) (*.f64 z (*.f64 c b)))
(+.f64 (*.f64 i (*.f64 t (neg.f64 b))) (*.f64 c (*.f64 z b)))
(*.f64 c (*.f64 z b))
(*.f64 z (*.f64 c b))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 c (*.f64 z b)))
(+.f64 (neg.f64 (*.f64 i (*.f64 t b))) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 i (*.f64 b (neg.f64 t))) (*.f64 z (*.f64 c b)))
(+.f64 (*.f64 i (*.f64 t (neg.f64 b))) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 c (*.f64 z b)))
(+.f64 (neg.f64 (*.f64 i (*.f64 t b))) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 i (*.f64 b (neg.f64 t))) (*.f64 z (*.f64 c b)))
(+.f64 (*.f64 i (*.f64 t (neg.f64 b))) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 c (*.f64 z b)))
(+.f64 (neg.f64 (*.f64 i (*.f64 t b))) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 i (*.f64 b (neg.f64 t))) (*.f64 z (*.f64 c b)))
(+.f64 (*.f64 i (*.f64 t (neg.f64 b))) (*.f64 c (*.f64 z b)))
(*.f64 -1 (*.f64 i (*.f64 t b)))
(neg.f64 (*.f64 i (*.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 (neg.f64 (*.f64 i (*.f64 t b))) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 i (*.f64 b (neg.f64 t))) (*.f64 z (*.f64 c b)))
(+.f64 (*.f64 i (*.f64 t (neg.f64 b))) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 c (*.f64 z b)))
(+.f64 (neg.f64 (*.f64 i (*.f64 t b))) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 i (*.f64 b (neg.f64 t))) (*.f64 z (*.f64 c b)))
(+.f64 (*.f64 i (*.f64 t (neg.f64 b))) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 c (*.f64 z b)))
(+.f64 (neg.f64 (*.f64 i (*.f64 t b))) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 i (*.f64 b (neg.f64 t))) (*.f64 z (*.f64 c b)))
(+.f64 (*.f64 i (*.f64 t (neg.f64 b))) (*.f64 c (*.f64 z b)))
(*.f64 -1 (*.f64 i (*.f64 t b)))
(neg.f64 (*.f64 i (*.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 (neg.f64 (*.f64 i (*.f64 t b))) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 i (*.f64 b (neg.f64 t))) (*.f64 z (*.f64 c b)))
(+.f64 (*.f64 i (*.f64 t (neg.f64 b))) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 c (*.f64 z b)))
(+.f64 (neg.f64 (*.f64 i (*.f64 t b))) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 i (*.f64 b (neg.f64 t))) (*.f64 z (*.f64 c b)))
(+.f64 (*.f64 i (*.f64 t (neg.f64 b))) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 c (*.f64 z b)))
(+.f64 (neg.f64 (*.f64 i (*.f64 t b))) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 i (*.f64 b (neg.f64 t))) (*.f64 z (*.f64 c b)))
(+.f64 (*.f64 i (*.f64 t (neg.f64 b))) (*.f64 c (*.f64 z b)))
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)
(*.f64 x (-.f64 (*.f64 z y) (*.f64 t a)))
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)
(*.f64 x (-.f64 (*.f64 z y) (*.f64 t a)))
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)
(*.f64 x (-.f64 (*.f64 z y) (*.f64 t a)))
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)
(*.f64 x (-.f64 (*.f64 z y) (*.f64 t a)))
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)
(*.f64 x (-.f64 (*.f64 z y) (*.f64 t a)))
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)
(*.f64 x (-.f64 (*.f64 z y) (*.f64 t a)))
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)
(*.f64 x (-.f64 (*.f64 z y) (*.f64 t a)))
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)
(*.f64 x (-.f64 (*.f64 z y) (*.f64 t a)))
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)
(*.f64 x (-.f64 (*.f64 z y) (*.f64 t a)))
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)
(*.f64 x (-.f64 (*.f64 z y) (*.f64 t a)))
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)
(*.f64 x (-.f64 (*.f64 z y) (*.f64 t a)))
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)
(*.f64 x (-.f64 (*.f64 z y) (*.f64 t a)))
(*.f64 -1 (*.f64 a (*.f64 t x)))
(*.f64 -1 (*.f64 t (*.f64 x a)))
(neg.f64 (*.f64 t (*.f64 a x)))
(*.f64 (*.f64 t x) (neg.f64 a))
(*.f64 t (neg.f64 (*.f64 a x)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 -1 (*.f64 t (*.f64 x a))) (*.f64 y (*.f64 z x)))
(+.f64 (neg.f64 (*.f64 t (*.f64 a x))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 (*.f64 t x) (neg.f64 a)) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 t (neg.f64 (*.f64 a x))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 -1 (*.f64 t (*.f64 x a))) (*.f64 y (*.f64 z x)))
(+.f64 (neg.f64 (*.f64 t (*.f64 a x))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 (*.f64 t x) (neg.f64 a)) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 t (neg.f64 (*.f64 a x))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 -1 (*.f64 t (*.f64 x a))) (*.f64 y (*.f64 z x)))
(+.f64 (neg.f64 (*.f64 t (*.f64 a x))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 (*.f64 t x) (neg.f64 a)) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 t (neg.f64 (*.f64 a 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 t (*.f64 x a))) (*.f64 y (*.f64 z x)))
(+.f64 (neg.f64 (*.f64 t (*.f64 a x))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 (*.f64 t x) (neg.f64 a)) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 t (neg.f64 (*.f64 a x))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 -1 (*.f64 t (*.f64 x a))) (*.f64 y (*.f64 z x)))
(+.f64 (neg.f64 (*.f64 t (*.f64 a x))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 (*.f64 t x) (neg.f64 a)) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 t (neg.f64 (*.f64 a x))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 -1 (*.f64 t (*.f64 x a))) (*.f64 y (*.f64 z x)))
(+.f64 (neg.f64 (*.f64 t (*.f64 a x))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 (*.f64 t x) (neg.f64 a)) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 t (neg.f64 (*.f64 a 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 t (*.f64 x a))) (*.f64 y (*.f64 z x)))
(+.f64 (neg.f64 (*.f64 t (*.f64 a x))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 (*.f64 t x) (neg.f64 a)) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 t (neg.f64 (*.f64 a x))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 -1 (*.f64 t (*.f64 x a))) (*.f64 y (*.f64 z x)))
(+.f64 (neg.f64 (*.f64 t (*.f64 a x))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 (*.f64 t x) (neg.f64 a)) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 t (neg.f64 (*.f64 a x))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 -1 (*.f64 t (*.f64 x a))) (*.f64 y (*.f64 z x)))
(+.f64 (neg.f64 (*.f64 t (*.f64 a x))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 (*.f64 t x) (neg.f64 a)) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 t (neg.f64 (*.f64 a x))) (*.f64 y (*.f64 z x)))
(*.f64 -1 (*.f64 a (*.f64 t x)))
(*.f64 -1 (*.f64 t (*.f64 x a)))
(neg.f64 (*.f64 t (*.f64 a x)))
(*.f64 (*.f64 t x) (neg.f64 a))
(*.f64 t (neg.f64 (*.f64 a x)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 -1 (*.f64 t (*.f64 x a))) (*.f64 y (*.f64 z x)))
(+.f64 (neg.f64 (*.f64 t (*.f64 a x))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 (*.f64 t x) (neg.f64 a)) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 t (neg.f64 (*.f64 a x))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 -1 (*.f64 t (*.f64 x a))) (*.f64 y (*.f64 z x)))
(+.f64 (neg.f64 (*.f64 t (*.f64 a x))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 (*.f64 t x) (neg.f64 a)) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 t (neg.f64 (*.f64 a x))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 -1 (*.f64 t (*.f64 x a))) (*.f64 y (*.f64 z x)))
(+.f64 (neg.f64 (*.f64 t (*.f64 a x))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 (*.f64 t x) (neg.f64 a)) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 t (neg.f64 (*.f64 a 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 t (*.f64 x a))) (*.f64 y (*.f64 z x)))
(+.f64 (neg.f64 (*.f64 t (*.f64 a x))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 (*.f64 t x) (neg.f64 a)) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 t (neg.f64 (*.f64 a x))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 -1 (*.f64 t (*.f64 x a))) (*.f64 y (*.f64 z x)))
(+.f64 (neg.f64 (*.f64 t (*.f64 a x))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 (*.f64 t x) (neg.f64 a)) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 t (neg.f64 (*.f64 a x))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 -1 (*.f64 t (*.f64 x a))) (*.f64 y (*.f64 z x)))
(+.f64 (neg.f64 (*.f64 t (*.f64 a x))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 (*.f64 t x) (neg.f64 a)) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 t (neg.f64 (*.f64 a 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 t (*.f64 x a))) (*.f64 y (*.f64 z x)))
(+.f64 (neg.f64 (*.f64 t (*.f64 a x))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 (*.f64 t x) (neg.f64 a)) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 t (neg.f64 (*.f64 a x))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 -1 (*.f64 t (*.f64 x a))) (*.f64 y (*.f64 z x)))
(+.f64 (neg.f64 (*.f64 t (*.f64 a x))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 (*.f64 t x) (neg.f64 a)) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 t (neg.f64 (*.f64 a x))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 -1 (*.f64 t (*.f64 x a))) (*.f64 y (*.f64 z x)))
(+.f64 (neg.f64 (*.f64 t (*.f64 a x))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 (*.f64 t x) (neg.f64 a)) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 t (neg.f64 (*.f64 a 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 t (*.f64 x a))) (*.f64 y (*.f64 z x)))
(+.f64 (neg.f64 (*.f64 t (*.f64 a x))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 (*.f64 t x) (neg.f64 a)) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 t (neg.f64 (*.f64 a x))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 -1 (*.f64 t (*.f64 x a))) (*.f64 y (*.f64 z x)))
(+.f64 (neg.f64 (*.f64 t (*.f64 a x))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 (*.f64 t x) (neg.f64 a)) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 t (neg.f64 (*.f64 a x))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 -1 (*.f64 t (*.f64 x a))) (*.f64 y (*.f64 z x)))
(+.f64 (neg.f64 (*.f64 t (*.f64 a x))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 (*.f64 t x) (neg.f64 a)) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 t (neg.f64 (*.f64 a x))) (*.f64 y (*.f64 z x)))
(*.f64 -1 (*.f64 a (*.f64 t x)))
(*.f64 -1 (*.f64 t (*.f64 x a)))
(neg.f64 (*.f64 t (*.f64 a x)))
(*.f64 (*.f64 t x) (neg.f64 a))
(*.f64 t (neg.f64 (*.f64 a x)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 -1 (*.f64 t (*.f64 x a))) (*.f64 y (*.f64 z x)))
(+.f64 (neg.f64 (*.f64 t (*.f64 a x))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 (*.f64 t x) (neg.f64 a)) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 t (neg.f64 (*.f64 a x))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 -1 (*.f64 t (*.f64 x a))) (*.f64 y (*.f64 z x)))
(+.f64 (neg.f64 (*.f64 t (*.f64 a x))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 (*.f64 t x) (neg.f64 a)) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 t (neg.f64 (*.f64 a x))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 -1 (*.f64 t (*.f64 x a))) (*.f64 y (*.f64 z x)))
(+.f64 (neg.f64 (*.f64 t (*.f64 a x))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 (*.f64 t x) (neg.f64 a)) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 t (neg.f64 (*.f64 a x))) (*.f64 y (*.f64 z x)))
(*.f64 -1 (*.f64 a (*.f64 t x)))
(*.f64 -1 (*.f64 t (*.f64 x a)))
(neg.f64 (*.f64 t (*.f64 a x)))
(*.f64 (*.f64 t x) (neg.f64 a))
(*.f64 t (neg.f64 (*.f64 a x)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 -1 (*.f64 t (*.f64 x a))) (*.f64 y (*.f64 z x)))
(+.f64 (neg.f64 (*.f64 t (*.f64 a x))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 (*.f64 t x) (neg.f64 a)) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 t (neg.f64 (*.f64 a x))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 -1 (*.f64 t (*.f64 x a))) (*.f64 y (*.f64 z x)))
(+.f64 (neg.f64 (*.f64 t (*.f64 a x))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 (*.f64 t x) (neg.f64 a)) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 t (neg.f64 (*.f64 a x))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 -1 (*.f64 t (*.f64 x a))) (*.f64 y (*.f64 z x)))
(+.f64 (neg.f64 (*.f64 t (*.f64 a x))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 (*.f64 t x) (neg.f64 a)) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 t (neg.f64 (*.f64 a 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 t (*.f64 x a))) (*.f64 y (*.f64 z x)))
(+.f64 (neg.f64 (*.f64 t (*.f64 a x))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 (*.f64 t x) (neg.f64 a)) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 t (neg.f64 (*.f64 a x))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 -1 (*.f64 t (*.f64 x a))) (*.f64 y (*.f64 z x)))
(+.f64 (neg.f64 (*.f64 t (*.f64 a x))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 (*.f64 t x) (neg.f64 a)) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 t (neg.f64 (*.f64 a x))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 -1 (*.f64 t (*.f64 x a))) (*.f64 y (*.f64 z x)))
(+.f64 (neg.f64 (*.f64 t (*.f64 a x))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 (*.f64 t x) (neg.f64 a)) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 t (neg.f64 (*.f64 a x))) (*.f64 y (*.f64 z x)))
(*.f64 -1 (*.f64 a (*.f64 t x)))
(*.f64 -1 (*.f64 t (*.f64 x a)))
(neg.f64 (*.f64 t (*.f64 a x)))
(*.f64 (*.f64 t x) (neg.f64 a))
(*.f64 t (neg.f64 (*.f64 a x)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 -1 (*.f64 t (*.f64 x a))) (*.f64 y (*.f64 z x)))
(+.f64 (neg.f64 (*.f64 t (*.f64 a x))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 (*.f64 t x) (neg.f64 a)) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 t (neg.f64 (*.f64 a x))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 -1 (*.f64 t (*.f64 x a))) (*.f64 y (*.f64 z x)))
(+.f64 (neg.f64 (*.f64 t (*.f64 a x))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 (*.f64 t x) (neg.f64 a)) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 t (neg.f64 (*.f64 a x))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 -1 (*.f64 t (*.f64 x a))) (*.f64 y (*.f64 z x)))
(+.f64 (neg.f64 (*.f64 t (*.f64 a x))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 (*.f64 t x) (neg.f64 a)) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 t (neg.f64 (*.f64 a x))) (*.f64 y (*.f64 z x)))
(*.f64 -1 (*.f64 a (*.f64 t x)))
(*.f64 -1 (*.f64 t (*.f64 x a)))
(neg.f64 (*.f64 t (*.f64 a x)))
(*.f64 (*.f64 t x) (neg.f64 a))
(*.f64 t (neg.f64 (*.f64 a x)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 -1 (*.f64 t (*.f64 x a))) (*.f64 y (*.f64 z x)))
(+.f64 (neg.f64 (*.f64 t (*.f64 a x))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 (*.f64 t x) (neg.f64 a)) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 t (neg.f64 (*.f64 a x))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 -1 (*.f64 t (*.f64 x a))) (*.f64 y (*.f64 z x)))
(+.f64 (neg.f64 (*.f64 t (*.f64 a x))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 (*.f64 t x) (neg.f64 a)) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 t (neg.f64 (*.f64 a x))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 -1 (*.f64 t (*.f64 x a))) (*.f64 y (*.f64 z x)))
(+.f64 (neg.f64 (*.f64 t (*.f64 a x))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 (*.f64 t x) (neg.f64 a)) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 t (neg.f64 (*.f64 a x))) (*.f64 y (*.f64 z x)))
(*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))
(*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))
(*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))
(*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))
(*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))
(*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))
(*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))
(*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))
(*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))
(*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))
(*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))
(*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))
(*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))
(*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))
(*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))
(*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))
(*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j)
(*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))
(*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j)
(*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))
(*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j)
(*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))
(*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j)
(*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))
(*.f64 -1 (*.f64 i (*.f64 y j)))
(*.f64 i (*.f64 (*.f64 y j) -1))
(*.f64 i (neg.f64 (*.f64 y j)))
(*.f64 i (*.f64 j (neg.f64 y)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j)))
(+.f64 (*.f64 i (*.f64 (*.f64 y j) -1)) (*.f64 c (*.f64 a j)))
(+.f64 (*.f64 i (neg.f64 (*.f64 y j))) (*.f64 c (*.f64 a j)))
(+.f64 (*.f64 i (*.f64 j (neg.f64 y))) (*.f64 c (*.f64 a j)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j)))
(+.f64 (*.f64 i (*.f64 (*.f64 y j) -1)) (*.f64 c (*.f64 a j)))
(+.f64 (*.f64 i (neg.f64 (*.f64 y j))) (*.f64 c (*.f64 a j)))
(+.f64 (*.f64 i (*.f64 j (neg.f64 y))) (*.f64 c (*.f64 a j)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j)))
(+.f64 (*.f64 i (*.f64 (*.f64 y j) -1)) (*.f64 c (*.f64 a j)))
(+.f64 (*.f64 i (neg.f64 (*.f64 y j))) (*.f64 c (*.f64 a j)))
(+.f64 (*.f64 i (*.f64 j (neg.f64 y))) (*.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 i (*.f64 (*.f64 y j) -1)) (*.f64 c (*.f64 a j)))
(+.f64 (*.f64 i (neg.f64 (*.f64 y j))) (*.f64 c (*.f64 a j)))
(+.f64 (*.f64 i (*.f64 j (neg.f64 y))) (*.f64 c (*.f64 a j)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j)))
(+.f64 (*.f64 i (*.f64 (*.f64 y j) -1)) (*.f64 c (*.f64 a j)))
(+.f64 (*.f64 i (neg.f64 (*.f64 y j))) (*.f64 c (*.f64 a j)))
(+.f64 (*.f64 i (*.f64 j (neg.f64 y))) (*.f64 c (*.f64 a j)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j)))
(+.f64 (*.f64 i (*.f64 (*.f64 y j) -1)) (*.f64 c (*.f64 a j)))
(+.f64 (*.f64 i (neg.f64 (*.f64 y j))) (*.f64 c (*.f64 a j)))
(+.f64 (*.f64 i (*.f64 j (neg.f64 y))) (*.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 i (*.f64 (*.f64 y j) -1)) (*.f64 c (*.f64 a j)))
(+.f64 (*.f64 i (neg.f64 (*.f64 y j))) (*.f64 c (*.f64 a j)))
(+.f64 (*.f64 i (*.f64 j (neg.f64 y))) (*.f64 c (*.f64 a j)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j)))
(+.f64 (*.f64 i (*.f64 (*.f64 y j) -1)) (*.f64 c (*.f64 a j)))
(+.f64 (*.f64 i (neg.f64 (*.f64 y j))) (*.f64 c (*.f64 a j)))
(+.f64 (*.f64 i (*.f64 j (neg.f64 y))) (*.f64 c (*.f64 a j)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j)))
(+.f64 (*.f64 i (*.f64 (*.f64 y j) -1)) (*.f64 c (*.f64 a j)))
(+.f64 (*.f64 i (neg.f64 (*.f64 y j))) (*.f64 c (*.f64 a j)))
(+.f64 (*.f64 i (*.f64 j (neg.f64 y))) (*.f64 c (*.f64 a j)))
(*.f64 -1 (*.f64 i (*.f64 y j)))
(*.f64 i (*.f64 (*.f64 y j) -1))
(*.f64 i (neg.f64 (*.f64 y j)))
(*.f64 i (*.f64 j (neg.f64 y)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j)))
(+.f64 (*.f64 i (*.f64 (*.f64 y j) -1)) (*.f64 c (*.f64 a j)))
(+.f64 (*.f64 i (neg.f64 (*.f64 y j))) (*.f64 c (*.f64 a j)))
(+.f64 (*.f64 i (*.f64 j (neg.f64 y))) (*.f64 c (*.f64 a j)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j)))
(+.f64 (*.f64 i (*.f64 (*.f64 y j) -1)) (*.f64 c (*.f64 a j)))
(+.f64 (*.f64 i (neg.f64 (*.f64 y j))) (*.f64 c (*.f64 a j)))
(+.f64 (*.f64 i (*.f64 j (neg.f64 y))) (*.f64 c (*.f64 a j)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j)))
(+.f64 (*.f64 i (*.f64 (*.f64 y j) -1)) (*.f64 c (*.f64 a j)))
(+.f64 (*.f64 i (neg.f64 (*.f64 y j))) (*.f64 c (*.f64 a j)))
(+.f64 (*.f64 i (*.f64 j (neg.f64 y))) (*.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 i (*.f64 (*.f64 y j) -1)) (*.f64 c (*.f64 a j)))
(+.f64 (*.f64 i (neg.f64 (*.f64 y j))) (*.f64 c (*.f64 a j)))
(+.f64 (*.f64 i (*.f64 j (neg.f64 y))) (*.f64 c (*.f64 a j)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j)))
(+.f64 (*.f64 i (*.f64 (*.f64 y j) -1)) (*.f64 c (*.f64 a j)))
(+.f64 (*.f64 i (neg.f64 (*.f64 y j))) (*.f64 c (*.f64 a j)))
(+.f64 (*.f64 i (*.f64 j (neg.f64 y))) (*.f64 c (*.f64 a j)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j)))
(+.f64 (*.f64 i (*.f64 (*.f64 y j) -1)) (*.f64 c (*.f64 a j)))
(+.f64 (*.f64 i (neg.f64 (*.f64 y j))) (*.f64 c (*.f64 a j)))
(+.f64 (*.f64 i (*.f64 j (neg.f64 y))) (*.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 i (*.f64 (*.f64 y j) -1)) (*.f64 c (*.f64 a j)))
(+.f64 (*.f64 i (neg.f64 (*.f64 y j))) (*.f64 c (*.f64 a j)))
(+.f64 (*.f64 i (*.f64 j (neg.f64 y))) (*.f64 c (*.f64 a j)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j)))
(+.f64 (*.f64 i (*.f64 (*.f64 y j) -1)) (*.f64 c (*.f64 a j)))
(+.f64 (*.f64 i (neg.f64 (*.f64 y j))) (*.f64 c (*.f64 a j)))
(+.f64 (*.f64 i (*.f64 j (neg.f64 y))) (*.f64 c (*.f64 a j)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j)))
(+.f64 (*.f64 i (*.f64 (*.f64 y j) -1)) (*.f64 c (*.f64 a j)))
(+.f64 (*.f64 i (neg.f64 (*.f64 y j))) (*.f64 c (*.f64 a j)))
(+.f64 (*.f64 i (*.f64 j (neg.f64 y))) (*.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 i (*.f64 (*.f64 y j) -1)) (*.f64 c (*.f64 a j)))
(+.f64 (*.f64 i (neg.f64 (*.f64 y j))) (*.f64 c (*.f64 a j)))
(+.f64 (*.f64 i (*.f64 j (neg.f64 y))) (*.f64 c (*.f64 a j)))
(+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j)))
(+.f64 (*.f64 i (*.f64 (*.f64 y j) -1)) (*.f64 c (*.f64 a j)))
(+.f64 (*.f64 i (neg.f64 (*.f64 y j))) (*.f64 c (*.f64 a j)))
(+.f64 (*.f64 i (*.f64 j (neg.f64 y))) (*.f64 c (*.f64 a j)))
(+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j)))
(+.f64 (*.f64 i (*.f64 (*.f64 y j) -1)) (*.f64 c (*.f64 a j)))
(+.f64 (*.f64 i (neg.f64 (*.f64 y j))) (*.f64 c (*.f64 a j)))
(+.f64 (*.f64 i (*.f64 j (neg.f64 y))) (*.f64 c (*.f64 a j)))
(*.f64 -1 (*.f64 y (*.f64 i j)))
(*.f64 i (*.f64 (*.f64 y j) -1))
(*.f64 i (neg.f64 (*.f64 y j)))
(*.f64 i (*.f64 j (neg.f64 y)))
(+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j)))
(+.f64 (*.f64 i (*.f64 (*.f64 y j) -1)) (*.f64 c (*.f64 a j)))
(+.f64 (*.f64 i (neg.f64 (*.f64 y j))) (*.f64 c (*.f64 a j)))
(+.f64 (*.f64 i (*.f64 j (neg.f64 y))) (*.f64 c (*.f64 a j)))
(+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j)))
(+.f64 (*.f64 i (*.f64 (*.f64 y j) -1)) (*.f64 c (*.f64 a j)))
(+.f64 (*.f64 i (neg.f64 (*.f64 y j))) (*.f64 c (*.f64 a j)))
(+.f64 (*.f64 i (*.f64 j (neg.f64 y))) (*.f64 c (*.f64 a j)))
(+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j)))
(+.f64 (*.f64 i (*.f64 (*.f64 y j) -1)) (*.f64 c (*.f64 a j)))
(+.f64 (*.f64 i (neg.f64 (*.f64 y j))) (*.f64 c (*.f64 a j)))
(+.f64 (*.f64 i (*.f64 j (neg.f64 y))) (*.f64 c (*.f64 a j)))
(*.f64 -1 (*.f64 y (*.f64 i j)))
(*.f64 i (*.f64 (*.f64 y j) -1))
(*.f64 i (neg.f64 (*.f64 y j)))
(*.f64 i (*.f64 j (neg.f64 y)))
(+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j)))
(+.f64 (*.f64 i (*.f64 (*.f64 y j) -1)) (*.f64 c (*.f64 a j)))
(+.f64 (*.f64 i (neg.f64 (*.f64 y j))) (*.f64 c (*.f64 a j)))
(+.f64 (*.f64 i (*.f64 j (neg.f64 y))) (*.f64 c (*.f64 a j)))
(+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j)))
(+.f64 (*.f64 i (*.f64 (*.f64 y j) -1)) (*.f64 c (*.f64 a j)))
(+.f64 (*.f64 i (neg.f64 (*.f64 y j))) (*.f64 c (*.f64 a j)))
(+.f64 (*.f64 i (*.f64 j (neg.f64 y))) (*.f64 c (*.f64 a j)))
(+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j)))
(+.f64 (*.f64 i (*.f64 (*.f64 y j) -1)) (*.f64 c (*.f64 a j)))
(+.f64 (*.f64 i (neg.f64 (*.f64 y j))) (*.f64 c (*.f64 a j)))
(+.f64 (*.f64 i (*.f64 j (neg.f64 y))) (*.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 i (*.f64 (*.f64 y j) -1)) (*.f64 c (*.f64 a j)))
(+.f64 (*.f64 i (neg.f64 (*.f64 y j))) (*.f64 c (*.f64 a j)))
(+.f64 (*.f64 i (*.f64 j (neg.f64 y))) (*.f64 c (*.f64 a j)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j)))
(+.f64 (*.f64 i (*.f64 (*.f64 y j) -1)) (*.f64 c (*.f64 a j)))
(+.f64 (*.f64 i (neg.f64 (*.f64 y j))) (*.f64 c (*.f64 a j)))
(+.f64 (*.f64 i (*.f64 j (neg.f64 y))) (*.f64 c (*.f64 a j)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j)))
(+.f64 (*.f64 i (*.f64 (*.f64 y j) -1)) (*.f64 c (*.f64 a j)))
(+.f64 (*.f64 i (neg.f64 (*.f64 y j))) (*.f64 c (*.f64 a j)))
(+.f64 (*.f64 i (*.f64 j (neg.f64 y))) (*.f64 c (*.f64 a j)))
(*.f64 -1 (*.f64 i (*.f64 y j)))
(*.f64 i (*.f64 (*.f64 y j) -1))
(*.f64 i (neg.f64 (*.f64 y j)))
(*.f64 i (*.f64 j (neg.f64 y)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j)))
(+.f64 (*.f64 i (*.f64 (*.f64 y j) -1)) (*.f64 c (*.f64 a j)))
(+.f64 (*.f64 i (neg.f64 (*.f64 y j))) (*.f64 c (*.f64 a j)))
(+.f64 (*.f64 i (*.f64 j (neg.f64 y))) (*.f64 c (*.f64 a j)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j)))
(+.f64 (*.f64 i (*.f64 (*.f64 y j) -1)) (*.f64 c (*.f64 a j)))
(+.f64 (*.f64 i (neg.f64 (*.f64 y j))) (*.f64 c (*.f64 a j)))
(+.f64 (*.f64 i (*.f64 j (neg.f64 y))) (*.f64 c (*.f64 a j)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j)))
(+.f64 (*.f64 i (*.f64 (*.f64 y j) -1)) (*.f64 c (*.f64 a j)))
(+.f64 (*.f64 i (neg.f64 (*.f64 y j))) (*.f64 c (*.f64 a j)))
(+.f64 (*.f64 i (*.f64 j (neg.f64 y))) (*.f64 c (*.f64 a j)))
(*.f64 -1 (*.f64 i (*.f64 y j)))
(*.f64 i (*.f64 (*.f64 y j) -1))
(*.f64 i (neg.f64 (*.f64 y j)))
(*.f64 i (*.f64 j (neg.f64 y)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j)))
(+.f64 (*.f64 i (*.f64 (*.f64 y j) -1)) (*.f64 c (*.f64 a j)))
(+.f64 (*.f64 i (neg.f64 (*.f64 y j))) (*.f64 c (*.f64 a j)))
(+.f64 (*.f64 i (*.f64 j (neg.f64 y))) (*.f64 c (*.f64 a j)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j)))
(+.f64 (*.f64 i (*.f64 (*.f64 y j) -1)) (*.f64 c (*.f64 a j)))
(+.f64 (*.f64 i (neg.f64 (*.f64 y j))) (*.f64 c (*.f64 a j)))
(+.f64 (*.f64 i (*.f64 j (neg.f64 y))) (*.f64 c (*.f64 a j)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j)))
(+.f64 (*.f64 i (*.f64 (*.f64 y j) -1)) (*.f64 c (*.f64 a j)))
(+.f64 (*.f64 i (neg.f64 (*.f64 y j))) (*.f64 c (*.f64 a j)))
(+.f64 (*.f64 i (*.f64 j (neg.f64 y))) (*.f64 c (*.f64 a j)))
(*.f64 -1 (*.f64 a t))
(neg.f64 (*.f64 t a))
(*.f64 a (neg.f64 t))
(*.f64 t (neg.f64 a))
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t)))
(+.f64 (*.f64 z y) (neg.f64 (*.f64 t a)))
(+.f64 (*.f64 z y) (*.f64 a (neg.f64 t)))
(+.f64 (*.f64 z y) (*.f64 t (neg.f64 a)))
(-.f64 (*.f64 z y) (*.f64 t a))
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t)))
(+.f64 (*.f64 z y) (neg.f64 (*.f64 t a)))
(+.f64 (*.f64 z y) (*.f64 a (neg.f64 t)))
(+.f64 (*.f64 z y) (*.f64 t (neg.f64 a)))
(-.f64 (*.f64 z y) (*.f64 t a))
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t)))
(+.f64 (*.f64 z y) (neg.f64 (*.f64 t a)))
(+.f64 (*.f64 z y) (*.f64 a (neg.f64 t)))
(+.f64 (*.f64 z y) (*.f64 t (neg.f64 a)))
(-.f64 (*.f64 z y) (*.f64 t a))
(*.f64 y z)
(*.f64 z y)
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t)))
(+.f64 (*.f64 z y) (neg.f64 (*.f64 t a)))
(+.f64 (*.f64 z y) (*.f64 a (neg.f64 t)))
(+.f64 (*.f64 z y) (*.f64 t (neg.f64 a)))
(-.f64 (*.f64 z y) (*.f64 t a))
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t)))
(+.f64 (*.f64 z y) (neg.f64 (*.f64 t a)))
(+.f64 (*.f64 z y) (*.f64 a (neg.f64 t)))
(+.f64 (*.f64 z y) (*.f64 t (neg.f64 a)))
(-.f64 (*.f64 z y) (*.f64 t a))
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t)))
(+.f64 (*.f64 z y) (neg.f64 (*.f64 t a)))
(+.f64 (*.f64 z y) (*.f64 a (neg.f64 t)))
(+.f64 (*.f64 z y) (*.f64 t (neg.f64 a)))
(-.f64 (*.f64 z y) (*.f64 t a))
(*.f64 y z)
(*.f64 z y)
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t)))
(+.f64 (*.f64 z y) (neg.f64 (*.f64 t a)))
(+.f64 (*.f64 z y) (*.f64 a (neg.f64 t)))
(+.f64 (*.f64 z y) (*.f64 t (neg.f64 a)))
(-.f64 (*.f64 z y) (*.f64 t a))
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t)))
(+.f64 (*.f64 z y) (neg.f64 (*.f64 t a)))
(+.f64 (*.f64 z y) (*.f64 a (neg.f64 t)))
(+.f64 (*.f64 z y) (*.f64 t (neg.f64 a)))
(-.f64 (*.f64 z y) (*.f64 t a))
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t)))
(+.f64 (*.f64 z y) (neg.f64 (*.f64 t a)))
(+.f64 (*.f64 z y) (*.f64 a (neg.f64 t)))
(+.f64 (*.f64 z y) (*.f64 t (neg.f64 a)))
(-.f64 (*.f64 z y) (*.f64 t a))
(*.f64 -1 (*.f64 a t))
(neg.f64 (*.f64 t a))
(*.f64 a (neg.f64 t))
(*.f64 t (neg.f64 a))
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t)))
(+.f64 (*.f64 z y) (neg.f64 (*.f64 t a)))
(+.f64 (*.f64 z y) (*.f64 a (neg.f64 t)))
(+.f64 (*.f64 z y) (*.f64 t (neg.f64 a)))
(-.f64 (*.f64 z y) (*.f64 t a))
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t)))
(+.f64 (*.f64 z y) (neg.f64 (*.f64 t a)))
(+.f64 (*.f64 z y) (*.f64 a (neg.f64 t)))
(+.f64 (*.f64 z y) (*.f64 t (neg.f64 a)))
(-.f64 (*.f64 z y) (*.f64 t a))
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t)))
(+.f64 (*.f64 z y) (neg.f64 (*.f64 t a)))
(+.f64 (*.f64 z y) (*.f64 a (neg.f64 t)))
(+.f64 (*.f64 z y) (*.f64 t (neg.f64 a)))
(-.f64 (*.f64 z y) (*.f64 t a))
(*.f64 y z)
(*.f64 z y)
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t)))
(+.f64 (*.f64 z y) (neg.f64 (*.f64 t a)))
(+.f64 (*.f64 z y) (*.f64 a (neg.f64 t)))
(+.f64 (*.f64 z y) (*.f64 t (neg.f64 a)))
(-.f64 (*.f64 z y) (*.f64 t a))
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t)))
(+.f64 (*.f64 z y) (neg.f64 (*.f64 t a)))
(+.f64 (*.f64 z y) (*.f64 a (neg.f64 t)))
(+.f64 (*.f64 z y) (*.f64 t (neg.f64 a)))
(-.f64 (*.f64 z y) (*.f64 t a))
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t)))
(+.f64 (*.f64 z y) (neg.f64 (*.f64 t a)))
(+.f64 (*.f64 z y) (*.f64 a (neg.f64 t)))
(+.f64 (*.f64 z y) (*.f64 t (neg.f64 a)))
(-.f64 (*.f64 z y) (*.f64 t a))
(*.f64 y z)
(*.f64 z y)
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t)))
(+.f64 (*.f64 z y) (neg.f64 (*.f64 t a)))
(+.f64 (*.f64 z y) (*.f64 a (neg.f64 t)))
(+.f64 (*.f64 z y) (*.f64 t (neg.f64 a)))
(-.f64 (*.f64 z y) (*.f64 t a))
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t)))
(+.f64 (*.f64 z y) (neg.f64 (*.f64 t a)))
(+.f64 (*.f64 z y) (*.f64 a (neg.f64 t)))
(+.f64 (*.f64 z y) (*.f64 t (neg.f64 a)))
(-.f64 (*.f64 z y) (*.f64 t a))
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t)))
(+.f64 (*.f64 z y) (neg.f64 (*.f64 t a)))
(+.f64 (*.f64 z y) (*.f64 a (neg.f64 t)))
(+.f64 (*.f64 z y) (*.f64 t (neg.f64 a)))
(-.f64 (*.f64 z y) (*.f64 t a))
(*.f64 y z)
(*.f64 z y)
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t)))
(+.f64 (*.f64 z y) (neg.f64 (*.f64 t a)))
(+.f64 (*.f64 z y) (*.f64 a (neg.f64 t)))
(+.f64 (*.f64 z y) (*.f64 t (neg.f64 a)))
(-.f64 (*.f64 z y) (*.f64 t a))
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t)))
(+.f64 (*.f64 z y) (neg.f64 (*.f64 t a)))
(+.f64 (*.f64 z y) (*.f64 a (neg.f64 t)))
(+.f64 (*.f64 z y) (*.f64 t (neg.f64 a)))
(-.f64 (*.f64 z y) (*.f64 t a))
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t)))
(+.f64 (*.f64 z y) (neg.f64 (*.f64 t a)))
(+.f64 (*.f64 z y) (*.f64 a (neg.f64 t)))
(+.f64 (*.f64 z y) (*.f64 t (neg.f64 a)))
(-.f64 (*.f64 z y) (*.f64 t a))
(*.f64 -1 (*.f64 a t))
(neg.f64 (*.f64 t a))
(*.f64 a (neg.f64 t))
(*.f64 t (neg.f64 a))
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t)))
(+.f64 (*.f64 z y) (neg.f64 (*.f64 t a)))
(+.f64 (*.f64 z y) (*.f64 a (neg.f64 t)))
(+.f64 (*.f64 z y) (*.f64 t (neg.f64 a)))
(-.f64 (*.f64 z y) (*.f64 t a))
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t)))
(+.f64 (*.f64 z y) (neg.f64 (*.f64 t a)))
(+.f64 (*.f64 z y) (*.f64 a (neg.f64 t)))
(+.f64 (*.f64 z y) (*.f64 t (neg.f64 a)))
(-.f64 (*.f64 z y) (*.f64 t a))
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t)))
(+.f64 (*.f64 z y) (neg.f64 (*.f64 t a)))
(+.f64 (*.f64 z y) (*.f64 a (neg.f64 t)))
(+.f64 (*.f64 z y) (*.f64 t (neg.f64 a)))
(-.f64 (*.f64 z y) (*.f64 t a))
(*.f64 -1 (*.f64 a t))
(neg.f64 (*.f64 t a))
(*.f64 a (neg.f64 t))
(*.f64 t (neg.f64 a))
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t)))
(+.f64 (*.f64 z y) (neg.f64 (*.f64 t a)))
(+.f64 (*.f64 z y) (*.f64 a (neg.f64 t)))
(+.f64 (*.f64 z y) (*.f64 t (neg.f64 a)))
(-.f64 (*.f64 z y) (*.f64 t a))
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t)))
(+.f64 (*.f64 z y) (neg.f64 (*.f64 t a)))
(+.f64 (*.f64 z y) (*.f64 a (neg.f64 t)))
(+.f64 (*.f64 z y) (*.f64 t (neg.f64 a)))
(-.f64 (*.f64 z y) (*.f64 t a))
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t)))
(+.f64 (*.f64 z y) (neg.f64 (*.f64 t a)))
(+.f64 (*.f64 z y) (*.f64 a (neg.f64 t)))
(+.f64 (*.f64 z y) (*.f64 t (neg.f64 a)))
(-.f64 (*.f64 z y) (*.f64 t a))
(*.f64 y z)
(*.f64 z y)
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t)))
(+.f64 (*.f64 z y) (neg.f64 (*.f64 t a)))
(+.f64 (*.f64 z y) (*.f64 a (neg.f64 t)))
(+.f64 (*.f64 z y) (*.f64 t (neg.f64 a)))
(-.f64 (*.f64 z y) (*.f64 t a))
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t)))
(+.f64 (*.f64 z y) (neg.f64 (*.f64 t a)))
(+.f64 (*.f64 z y) (*.f64 a (neg.f64 t)))
(+.f64 (*.f64 z y) (*.f64 t (neg.f64 a)))
(-.f64 (*.f64 z y) (*.f64 t a))
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t)))
(+.f64 (*.f64 z y) (neg.f64 (*.f64 t a)))
(+.f64 (*.f64 z y) (*.f64 a (neg.f64 t)))
(+.f64 (*.f64 z y) (*.f64 t (neg.f64 a)))
(-.f64 (*.f64 z y) (*.f64 t a))
(*.f64 -1 (*.f64 a t))
(neg.f64 (*.f64 t a))
(*.f64 a (neg.f64 t))
(*.f64 t (neg.f64 a))
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t)))
(+.f64 (*.f64 z y) (neg.f64 (*.f64 t a)))
(+.f64 (*.f64 z y) (*.f64 a (neg.f64 t)))
(+.f64 (*.f64 z y) (*.f64 t (neg.f64 a)))
(-.f64 (*.f64 z y) (*.f64 t a))
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t)))
(+.f64 (*.f64 z y) (neg.f64 (*.f64 t a)))
(+.f64 (*.f64 z y) (*.f64 a (neg.f64 t)))
(+.f64 (*.f64 z y) (*.f64 t (neg.f64 a)))
(-.f64 (*.f64 z y) (*.f64 t a))
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t)))
(+.f64 (*.f64 z y) (neg.f64 (*.f64 t a)))
(+.f64 (*.f64 z y) (*.f64 a (neg.f64 t)))
(+.f64 (*.f64 z y) (*.f64 t (neg.f64 a)))
(-.f64 (*.f64 z y) (*.f64 t a))
(*.f64 -1 (*.f64 a t))
(neg.f64 (*.f64 t a))
(*.f64 a (neg.f64 t))
(*.f64 t (neg.f64 a))
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t)))
(+.f64 (*.f64 z y) (neg.f64 (*.f64 t a)))
(+.f64 (*.f64 z y) (*.f64 a (neg.f64 t)))
(+.f64 (*.f64 z y) (*.f64 t (neg.f64 a)))
(-.f64 (*.f64 z y) (*.f64 t a))
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t)))
(+.f64 (*.f64 z y) (neg.f64 (*.f64 t a)))
(+.f64 (*.f64 z y) (*.f64 a (neg.f64 t)))
(+.f64 (*.f64 z y) (*.f64 t (neg.f64 a)))
(-.f64 (*.f64 z y) (*.f64 t a))
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t)))
(+.f64 (*.f64 z y) (neg.f64 (*.f64 t a)))
(+.f64 (*.f64 z y) (*.f64 a (neg.f64 t)))
(+.f64 (*.f64 z y) (*.f64 t (neg.f64 a)))
(-.f64 (*.f64 z y) (*.f64 t a))
(+.f64 (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i))) 0)
(*.f64 b (-.f64 (*.f64 c z) (*.f64 i t)))
(+.f64 0 (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i))))
(*.f64 b (-.f64 (*.f64 c z) (*.f64 i t)))
(+.f64 (*.f64 (-.f64 (*.f64 z c) (*.f64 t i)) (*.f64 b 1/2)) (*.f64 (-.f64 (*.f64 z c) (*.f64 t i)) (*.f64 b 1/2)))
(*.f64 b (-.f64 (*.f64 c z) (*.f64 i t)))
(-.f64 (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i))) 0)
(*.f64 b (-.f64 (*.f64 c z) (*.f64 i t)))
(/.f64 (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i))) 1)
(*.f64 b (-.f64 (*.f64 c z) (*.f64 i t)))
(/.f64 (*.f64 (-.f64 (*.f64 z c) (*.f64 t i)) (+.f64 b b)) 2)
(*.f64 b (-.f64 (*.f64 c z) (*.f64 i t)))
(/.f64 (*.f64 (-.f64 (*.f64 z c) (*.f64 t i)) (*.f64 b 4)) 4)
(*.f64 b (-.f64 (*.f64 c z) (*.f64 i t)))
(/.f64 (*.f64 2 (*.f64 (-.f64 (*.f64 z c) (*.f64 t i)) (*.f64 b 4))) 8)
(*.f64 b (-.f64 (*.f64 c z) (*.f64 i t)))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (-.f64 (*.f64 z c) (*.f64 t i)) (*.f64 b 4)))) 16)
(*.f64 b (-.f64 (*.f64 c z) (*.f64 i t)))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (-.f64 (*.f64 z c) (*.f64 t i)) (*.f64 b 4))))) 32)
(*.f64 b (-.f64 (*.f64 c z) (*.f64 i t)))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (-.f64 (*.f64 z c) (*.f64 t i)) (*.f64 b 4)))))) 64)
(*.f64 b (-.f64 (*.f64 c z) (*.f64 i t)))
(pow.f64 (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i))) 1)
(*.f64 b (-.f64 (*.f64 c z) (*.f64 i t)))
(+.f64 (*.f64 x (-.f64 (*.f64 z y) (*.f64 t a))) 0)
(*.f64 x (-.f64 (*.f64 z y) (*.f64 t a)))
(+.f64 0 (*.f64 x (-.f64 (*.f64 z y) (*.f64 t a))))
(*.f64 x (-.f64 (*.f64 z y) (*.f64 t a)))
(+.f64 (*.f64 (-.f64 (*.f64 z y) (*.f64 t a)) (*.f64 x 1/2)) (*.f64 (-.f64 (*.f64 z y) (*.f64 t a)) (*.f64 x 1/2)))
(*.f64 x (-.f64 (*.f64 z y) (*.f64 t a)))
(-.f64 (*.f64 x (-.f64 (*.f64 z y) (*.f64 t a))) 0)
(*.f64 x (-.f64 (*.f64 z y) (*.f64 t a)))
(/.f64 (*.f64 x (-.f64 (*.f64 z y) (*.f64 t a))) 1)
(*.f64 x (-.f64 (*.f64 z y) (*.f64 t a)))
(/.f64 (*.f64 x (*.f64 (-.f64 (*.f64 z y) (*.f64 t a)) 2)) 2)
(*.f64 x (-.f64 (*.f64 z y) (*.f64 t a)))
(/.f64 (*.f64 x (*.f64 (-.f64 (*.f64 z y) (*.f64 t a)) 4)) 4)
(*.f64 x (-.f64 (*.f64 z y) (*.f64 t a)))
(/.f64 (*.f64 2 (*.f64 x (*.f64 (-.f64 (*.f64 z y) (*.f64 t a)) 4))) 8)
(*.f64 x (-.f64 (*.f64 z y) (*.f64 t a)))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 x (*.f64 (-.f64 (*.f64 z y) (*.f64 t a)) 4)))) 16)
(*.f64 x (-.f64 (*.f64 z y) (*.f64 t a)))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 x (*.f64 (-.f64 (*.f64 z y) (*.f64 t a)) 4))))) 32)
(*.f64 x (-.f64 (*.f64 z y) (*.f64 t a)))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 x (*.f64 (-.f64 (*.f64 z y) (*.f64 t a)) 4)))))) 64)
(*.f64 x (-.f64 (*.f64 z y) (*.f64 t a)))
(pow.f64 (*.f64 x (-.f64 (*.f64 z y) (*.f64 t a))) 1)
(*.f64 x (-.f64 (*.f64 z y) (*.f64 t a)))
(+.f64 (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))) 0)
(*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))
(+.f64 0 (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))))
(*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))
(+.f64 (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) (*.f64 j 1/2)) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) (*.f64 j 1/2)))
(*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))
(-.f64 (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))) 0)
(*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))
(/.f64 (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))) 1)
(*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))
(/.f64 (*.f64 j (*.f64 (-.f64 (*.f64 i y) (*.f64 c a)) -2)) 2)
(*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))
(/.f64 (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) (*.f64 j 4)) 4)
(*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))
(/.f64 (*.f64 2 (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) (*.f64 j 4))) 8)
(*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) (*.f64 j 4)))) 16)
(*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) (*.f64 j 4))))) 32)
(*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) (*.f64 j 4)))))) 64)
(*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))
(pow.f64 (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))) 1)
(*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))
(+.f64 (*.f64 z y) (neg.f64 (*.f64 t a)))
(+.f64 (*.f64 z y) (*.f64 a (neg.f64 t)))
(+.f64 (*.f64 z y) (*.f64 t (neg.f64 a)))
(-.f64 (*.f64 z y) (*.f64 t a))
(+.f64 (-.f64 (*.f64 z y) (*.f64 t a)) 0)
(+.f64 (*.f64 z y) (neg.f64 (*.f64 t a)))
(+.f64 (*.f64 z y) (*.f64 a (neg.f64 t)))
(+.f64 (*.f64 z y) (*.f64 t (neg.f64 a)))
(-.f64 (*.f64 z y) (*.f64 t a))
(+.f64 0 (-.f64 (*.f64 z y) (*.f64 t a)))
(+.f64 (*.f64 z y) (neg.f64 (*.f64 t a)))
(+.f64 (*.f64 z y) (*.f64 a (neg.f64 t)))
(+.f64 (*.f64 z y) (*.f64 t (neg.f64 a)))
(-.f64 (*.f64 z y) (*.f64 t a))
(+.f64 1 (-.f64 (*.f64 z y) (+.f64 1 (*.f64 t a))))
(+.f64 (*.f64 z y) (neg.f64 (*.f64 t a)))
(+.f64 (*.f64 z y) (*.f64 a (neg.f64 t)))
(+.f64 (*.f64 z y) (*.f64 t (neg.f64 a)))
(-.f64 (*.f64 z y) (*.f64 t a))
(+.f64 (neg.f64 (*.f64 t a)) (*.f64 z y))
(+.f64 (*.f64 z y) (neg.f64 (*.f64 t a)))
(+.f64 (*.f64 z y) (*.f64 a (neg.f64 t)))
(+.f64 (*.f64 z y) (*.f64 t (neg.f64 a)))
(-.f64 (*.f64 z y) (*.f64 t a))
(+.f64 -1 (-.f64 (+.f64 1 (*.f64 z y)) (*.f64 t a)))
(+.f64 (*.f64 z y) (neg.f64 (*.f64 t a)))
(+.f64 (*.f64 z y) (*.f64 a (neg.f64 t)))
(+.f64 (*.f64 z y) (*.f64 t (neg.f64 a)))
(-.f64 (*.f64 z y) (*.f64 t a))
(+.f64 (-.f64 (+.f64 1 (*.f64 z y)) (*.f64 t a)) -1)
(+.f64 (*.f64 z y) (neg.f64 (*.f64 t a)))
(+.f64 (*.f64 z y) (*.f64 a (neg.f64 t)))
(+.f64 (*.f64 z y) (*.f64 t (neg.f64 a)))
(-.f64 (*.f64 z y) (*.f64 t a))
(+.f64 (*.f64 (-.f64 (*.f64 z y) (*.f64 t a)) 1/2) (*.f64 (-.f64 (*.f64 z y) (*.f64 t a)) 1/2))
(+.f64 (*.f64 z y) (neg.f64 (*.f64 t a)))
(+.f64 (*.f64 z y) (*.f64 a (neg.f64 t)))
(+.f64 (*.f64 z y) (*.f64 t (neg.f64 a)))
(-.f64 (*.f64 z y) (*.f64 t a))
(+.f64 -2 (-.f64 (*.f64 z y) (-.f64 (*.f64 t a) 2)))
(+.f64 (*.f64 z y) (neg.f64 (*.f64 t a)))
(+.f64 (*.f64 z y) (*.f64 a (neg.f64 t)))
(+.f64 (*.f64 z y) (*.f64 t (neg.f64 a)))
(-.f64 (*.f64 z y) (*.f64 t a))
(*.f64 (-.f64 (*.f64 z y) (*.f64 t a)) 1)
(+.f64 (*.f64 z y) (neg.f64 (*.f64 t a)))
(+.f64 (*.f64 z y) (*.f64 a (neg.f64 t)))
(+.f64 (*.f64 z y) (*.f64 t (neg.f64 a)))
(-.f64 (*.f64 z y) (*.f64 t a))
(*.f64 1 (-.f64 (*.f64 z y) (*.f64 t a)))
(+.f64 (*.f64 z y) (neg.f64 (*.f64 t a)))
(+.f64 (*.f64 z y) (*.f64 a (neg.f64 t)))
(+.f64 (*.f64 z y) (*.f64 t (neg.f64 a)))
(-.f64 (*.f64 z y) (*.f64 t a))
(*.f64 2 (*.f64 (-.f64 (*.f64 z y) (*.f64 t a)) 1/2))
(+.f64 (*.f64 z y) (neg.f64 (*.f64 t a)))
(+.f64 (*.f64 z y) (*.f64 a (neg.f64 t)))
(+.f64 (*.f64 z y) (*.f64 t (neg.f64 a)))
(-.f64 (*.f64 z y) (*.f64 t a))
(*.f64 (*.f64 (-.f64 (*.f64 z y) (*.f64 t a)) 2) 1/2)
(+.f64 (*.f64 z y) (neg.f64 (*.f64 t a)))
(+.f64 (*.f64 z y) (*.f64 a (neg.f64 t)))
(+.f64 (*.f64 z y) (*.f64 t (neg.f64 a)))
(-.f64 (*.f64 z y) (*.f64 t a))
(*.f64 (-.f64 (*.f64 t a) (*.f64 z y)) -1)
(+.f64 (*.f64 z y) (neg.f64 (*.f64 t a)))
(+.f64 (*.f64 z y) (*.f64 a (neg.f64 t)))
(+.f64 (*.f64 z y) (*.f64 t (neg.f64 a)))
(-.f64 (*.f64 z y) (*.f64 t a))
(*.f64 4 (/.f64 (-.f64 (*.f64 z y) (*.f64 t a)) 4))
(+.f64 (*.f64 z y) (neg.f64 (*.f64 t a)))
(+.f64 (*.f64 z y) (*.f64 a (neg.f64 t)))
(+.f64 (*.f64 z y) (*.f64 t (neg.f64 a)))
(-.f64 (*.f64 z y) (*.f64 t a))
(*.f64 (*.f64 (-.f64 (*.f64 z y) (*.f64 t a)) 4) 1/4)
(+.f64 (*.f64 z y) (neg.f64 (*.f64 t a)))
(+.f64 (*.f64 z y) (*.f64 a (neg.f64 t)))
(+.f64 (*.f64 z y) (*.f64 t (neg.f64 a)))
(-.f64 (*.f64 z y) (*.f64 t a))
(*.f64 -1 (-.f64 (*.f64 t a) (*.f64 z y)))
(+.f64 (*.f64 z y) (neg.f64 (*.f64 t a)))
(+.f64 (*.f64 z y) (*.f64 a (neg.f64 t)))
(+.f64 (*.f64 z y) (*.f64 t (neg.f64 a)))
(-.f64 (*.f64 z y) (*.f64 t a))
(*.f64 1/2 (*.f64 (-.f64 (*.f64 z y) (*.f64 t a)) 2))
(+.f64 (*.f64 z y) (neg.f64 (*.f64 t a)))
(+.f64 (*.f64 z y) (*.f64 a (neg.f64 t)))
(+.f64 (*.f64 z y) (*.f64 t (neg.f64 a)))
(-.f64 (*.f64 z y) (*.f64 t a))
(*.f64 (*.f64 (-.f64 (*.f64 z y) (*.f64 t a)) 1/2) 2)
(+.f64 (*.f64 z y) (neg.f64 (*.f64 t a)))
(+.f64 (*.f64 z y) (*.f64 a (neg.f64 t)))
(+.f64 (*.f64 z y) (*.f64 t (neg.f64 a)))
(-.f64 (*.f64 z y) (*.f64 t a))
(/.f64 (-.f64 (*.f64 z y) (*.f64 t a)) 1)
(+.f64 (*.f64 z y) (neg.f64 (*.f64 t a)))
(+.f64 (*.f64 z y) (*.f64 a (neg.f64 t)))
(+.f64 (*.f64 z y) (*.f64 t (neg.f64 a)))
(-.f64 (*.f64 z y) (*.f64 t a))
(/.f64 (*.f64 (-.f64 (*.f64 z y) (*.f64 t a)) 2) 2)
(+.f64 (*.f64 z y) (neg.f64 (*.f64 t a)))
(+.f64 (*.f64 z y) (*.f64 a (neg.f64 t)))
(+.f64 (*.f64 z y) (*.f64 t (neg.f64 a)))
(-.f64 (*.f64 z y) (*.f64 t a))
(/.f64 (-.f64 (*.f64 t a) (*.f64 z y)) -1)
(+.f64 (*.f64 z y) (neg.f64 (*.f64 t a)))
(+.f64 (*.f64 z y) (*.f64 a (neg.f64 t)))
(+.f64 (*.f64 z y) (*.f64 t (neg.f64 a)))
(-.f64 (*.f64 z y) (*.f64 t a))
(/.f64 (*.f64 (-.f64 (*.f64 z y) (*.f64 t a)) 4) 4)
(+.f64 (*.f64 z y) (neg.f64 (*.f64 t a)))
(+.f64 (*.f64 z y) (*.f64 a (neg.f64 t)))
(+.f64 (*.f64 z y) (*.f64 t (neg.f64 a)))
(-.f64 (*.f64 z y) (*.f64 t a))
(/.f64 (*.f64 2 (*.f64 (-.f64 (*.f64 z y) (*.f64 t a)) 4)) 8)
(+.f64 (*.f64 z y) (neg.f64 (*.f64 t a)))
(+.f64 (*.f64 z y) (*.f64 a (neg.f64 t)))
(+.f64 (*.f64 z y) (*.f64 t (neg.f64 a)))
(-.f64 (*.f64 z y) (*.f64 t a))
(/.f64 (*.f64 2 (-.f64 (*.f64 t a) (*.f64 z y))) -2)
(+.f64 (*.f64 z y) (neg.f64 (*.f64 t a)))
(+.f64 (*.f64 z y) (*.f64 a (neg.f64 t)))
(+.f64 (*.f64 z y) (*.f64 t (neg.f64 a)))
(-.f64 (*.f64 z y) (*.f64 t a))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (-.f64 (*.f64 z y) (*.f64 t a)) 4))) 16)
(+.f64 (*.f64 z y) (neg.f64 (*.f64 t a)))
(+.f64 (*.f64 z y) (*.f64 a (neg.f64 t)))
(+.f64 (*.f64 z y) (*.f64 t (neg.f64 a)))
(-.f64 (*.f64 z y) (*.f64 t a))
(/.f64 (*.f64 2 (*.f64 2 (-.f64 (*.f64 t a) (*.f64 z y)))) -4)
(+.f64 (*.f64 z y) (neg.f64 (*.f64 t a)))
(+.f64 (*.f64 z y) (*.f64 a (neg.f64 t)))
(+.f64 (*.f64 z y) (*.f64 t (neg.f64 a)))
(-.f64 (*.f64 z y) (*.f64 t a))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (-.f64 (*.f64 z y) (*.f64 t a)) 4)))) 32)
(+.f64 (*.f64 z y) (neg.f64 (*.f64 t a)))
(+.f64 (*.f64 z y) (*.f64 a (neg.f64 t)))
(+.f64 (*.f64 z y) (*.f64 t (neg.f64 a)))
(-.f64 (*.f64 z y) (*.f64 t a))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (-.f64 (*.f64 t a) (*.f64 z y))))) -8)
(+.f64 (*.f64 z y) (neg.f64 (*.f64 t a)))
(+.f64 (*.f64 z y) (*.f64 a (neg.f64 t)))
(+.f64 (*.f64 z y) (*.f64 t (neg.f64 a)))
(-.f64 (*.f64 z y) (*.f64 t a))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (-.f64 (*.f64 z y) (*.f64 t a)) 4))))) 64)
(+.f64 (*.f64 z y) (neg.f64 (*.f64 t a)))
(+.f64 (*.f64 z y) (*.f64 a (neg.f64 t)))
(+.f64 (*.f64 z y) (*.f64 t (neg.f64 a)))
(-.f64 (*.f64 z y) (*.f64 t a))
(pow.f64 (-.f64 (*.f64 z y) (*.f64 t a)) 1)
(+.f64 (*.f64 z y) (neg.f64 (*.f64 t a)))
(+.f64 (*.f64 z y) (*.f64 a (neg.f64 t)))
(+.f64 (*.f64 z y) (*.f64 t (neg.f64 a)))
(-.f64 (*.f64 z y) (*.f64 t a))
(neg.f64 (-.f64 (*.f64 t a) (*.f64 z y)))
(+.f64 (*.f64 z y) (neg.f64 (*.f64 t a)))
(+.f64 (*.f64 z y) (*.f64 a (neg.f64 t)))
(+.f64 (*.f64 z y) (*.f64 t (neg.f64 a)))
(-.f64 (*.f64 z y) (*.f64 t a))

eval22.0ms (0%)

Compiler

Compiled 3755 to 715 computations (81% saved)

prune287.0ms (0.3%)

Pruning

10 alts after pruning (10 fresh and 0 done)

PrunedKeptTotal
New10810118
Fresh000
Picked101
Done000
Total10910119
Error
2.1b
Counts
119 → 10
Alt Table
Click to see full alt table
StatusErrorProgram
20.0b
(+.f64 (-.f64 (*.f64 (*.f64 t x) (neg.f64 a)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))))
21.2b
(+.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))))
20.7b
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 c b))) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))))
18.0b
(+.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))))
19.7b
(+.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))))
12.6b
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) (+.f64 (*.f64 i (*.f64 j (neg.f64 y))) (*.f64 c (*.f64 a j))))
19.1b
(+.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))))
20.2b
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) (*.f64 c (*.f64 a j)))
19.3b
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) (*.f64 -1 (*.f64 y (*.f64 i j))))
20.3b
(+.f64 (-.f64 (*.f64 t (neg.f64 (*.f64 a x))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))))
Compiler

Compiled 706 to 440 computations (37.7% saved)

localize962.0ms (1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
4.6b
(*.f64 c (*.f64 a j))
4.6b
(*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))
5.2b
(*.f64 i (*.f64 j (neg.f64 y)))
6.2b
(*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))
Compiler

Compiled 145 to 25 computations (82.8% saved)

series7.0ms (0%)

Counts
2 → 36
Calls

18 calls:

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

rewrite231.0ms (0.2%)

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

Useful iterations: 0 (0.0ms)

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

simplify844.0ms (0.8%)

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

Useful iterations: 0 (0.0ms)

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

localize27.0ms (0%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.5b
(-.f64 (*.f64 y z) (*.f64 t a))
4.6b
(*.f64 c (*.f64 a j))
4.6b
(*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))
6.2b
(*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))
Compiler

Compiled 114 to 21 computations (81.6% saved)

localize27.0ms (0%)

Local error

Found 4 expressions with local error:

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

Compiled 110 to 21 computations (80.9% saved)

series3.0ms (0%)

Counts
1 → 36
Calls

9 calls:

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

rewrite238.0ms (0.2%)

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

Useful iterations: 0 (0.0ms)

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

simplify473.0ms (0.5%)

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

Useful iterations: 0 (0.0ms)

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

localize725.0ms (0.7%)

Local error

Found 4 expressions with local error:

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

Compiled 117 to 22 computations (81.2% saved)

series15.0ms (0%)

Counts
2 → 120
Calls

30 calls:

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

rewrite241.0ms (0.2%)

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

Useful iterations: 0 (0.0ms)

IterNodesCost
01864
111964
224264
355664
4117364
5306564
6521864
7711964
Stop Event
node limit
Counts
2 → 49
Calls
Call 1
Inputs
(*.f64 t (neg.f64 (*.f64 a x)))
(-.f64 (*.f64 t (neg.f64 (*.f64 a x))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i))))
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 -1 (-.f64 1 (*.f64 t (*.f64 a x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 t (*.f64 (*.f64 a x) -1/2)) (*.f64 t (*.f64 (*.f64 a x) -1/2)))))) (#(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 x)))))) (#(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 (*.f64 x -2))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 t (*.f64 (*.f64 a x) -4)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 t (*.f64 a x)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 t (*.f64 (*.f64 a x) -4))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 t (*.f64 x (+.f64 a a))) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 t (*.f64 (*.f64 a x) -4)))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 t (*.f64 (*.f64 a x) -4))))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 t (*.f64 (*.f64 a x) -4))))) (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 t (*.f64 (*.f64 a x) -4)))))) 64)))) (#(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 (*.f64 t (*.f64 a x)))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 t (*.f64 a (neg.f64 x))) (neg.f64 (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 t (*.f64 a (neg.f64 x))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (-.f64 (*.f64 t (*.f64 a (neg.f64 x))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 -1 (-.f64 (-.f64 1 (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) (*.f64 t (*.f64 a x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 -2 (-.f64 2 (+.f64 (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i))) (*.f64 t (*.f64 a x)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) (*.f64 t (*.f64 a (neg.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (-.f64 1 (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) (*.f64 t (*.f64 a x))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (+.f64 (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i))) (*.f64 t (*.f64 a x))) -2) (/.f64 (+.f64 (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i))) (*.f64 t (*.f64 a x))) -2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 -1 (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) (-.f64 1 (*.f64 t (*.f64 a x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 t (*.f64 a (neg.f64 x))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (-.f64 (*.f64 t (*.f64 a (neg.f64 x))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (+.f64 (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i))) (*.f64 t (*.f64 a x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (+.f64 (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i))) (*.f64 t (*.f64 a x))) -2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i))) (*.f64 t (*.f64 a x))) -2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i))) (*.f64 t (*.f64 a x))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (/.f64 (-.f64 (*.f64 t (*.f64 a (neg.f64 x))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 (*.f64 t (*.f64 a (neg.f64 x))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) 4) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (+.f64 (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i))) (*.f64 t (*.f64 a x))) -2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i))) (*.f64 t (*.f64 a x))) -2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 t (*.f64 a (neg.f64 x))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i))) (*.f64 t (*.f64 a x))) -2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i))) (*.f64 t (*.f64 a x))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (*.f64 t (*.f64 a (neg.f64 x))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 -2 (-.f64 (*.f64 b (-.f64 (*.f64 t i) (*.f64 z c))) (*.f64 t (*.f64 a x)))) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (-.f64 (*.f64 t (*.f64 a (neg.f64 x))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 -2 (-.f64 (*.f64 b (-.f64 (*.f64 t i) (*.f64 z c))) (*.f64 t (*.f64 a x))))) -4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 (-.f64 (*.f64 t (*.f64 a (neg.f64 x))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) 4))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 -2 (-.f64 (*.f64 b (-.f64 (*.f64 t i) (*.f64 z c))) (*.f64 t (*.f64 a x)))))) -8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (-.f64 (*.f64 t (*.f64 a (neg.f64 x))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) 4)))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (-.f64 (*.f64 t (*.f64 a (neg.f64 x))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) 4)))) (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (-.f64 (*.f64 t (*.f64 a (neg.f64 x))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) 4))))) 64)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (-.f64 (*.f64 t (*.f64 a (neg.f64 x))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (+.f64 (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i))) (*.f64 t (*.f64 a x))))))))

simplify1.9s (1.9%)

Algorithm
egg-herbie
Rules
1918×rational.json-simplify-35
1118×rational.json-simplify-2
994×rational.json-simplify-51
982×rational.json-simplify-1
846×rational.json-simplify-53
Iterations

Useful iterations: 4 (0.0ms)

IterNodesCost
01576999
13536025
27256025
318475837
441575429
554515429
663895429
777005429
Stop Event
node limit
Counts
169 → 88
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 -1 (*.f64 c (*.f64 b z)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 (-.f64 (*.f64 -1 (*.f64 a x)) (*.f64 -1 (*.f64 i b))) t))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 (-.f64 (*.f64 -1 (*.f64 a x)) (*.f64 -1 (*.f64 i b))) t))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 (-.f64 (*.f64 -1 (*.f64 a x)) (*.f64 -1 (*.f64 i b))) t))
(*.f64 (-.f64 (*.f64 -1 (*.f64 a x)) (*.f64 -1 (*.f64 i b))) t)
(+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 (-.f64 (*.f64 -1 (*.f64 a x)) (*.f64 -1 (*.f64 i b))) t))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 (-.f64 (*.f64 -1 (*.f64 a x)) (*.f64 -1 (*.f64 i b))) t))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 (-.f64 (*.f64 -1 (*.f64 a x)) (*.f64 -1 (*.f64 i b))) t))
(*.f64 -1 (*.f64 (-.f64 (*.f64 a x) (*.f64 i b)) t))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 -1 (*.f64 (-.f64 (*.f64 a x) (*.f64 i b)) t)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 -1 (*.f64 (-.f64 (*.f64 a x) (*.f64 i b)) t)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 -1 (*.f64 (-.f64 (*.f64 a x) (*.f64 i b)) t)))
(*.f64 -1 (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b))
(+.f64 (*.f64 -1 (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) (*.f64 -1 (*.f64 a (*.f64 t x))))
(+.f64 (*.f64 -1 (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) (*.f64 -1 (*.f64 a (*.f64 t x))))
(+.f64 (*.f64 -1 (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) (*.f64 -1 (*.f64 a (*.f64 t x))))
(*.f64 -1 (*.f64 a (*.f64 t x)))
(+.f64 (*.f64 -1 (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) (*.f64 -1 (*.f64 a (*.f64 t x))))
(+.f64 (*.f64 -1 (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) (*.f64 -1 (*.f64 a (*.f64 t x))))
(+.f64 (*.f64 -1 (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) (*.f64 -1 (*.f64 a (*.f64 t x))))
(*.f64 -1 (*.f64 a (*.f64 t x)))
(+.f64 (*.f64 -1 (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) (*.f64 -1 (*.f64 a (*.f64 t x))))
(+.f64 (*.f64 -1 (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) (*.f64 -1 (*.f64 a (*.f64 t x))))
(+.f64 (*.f64 -1 (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) (*.f64 -1 (*.f64 a (*.f64 t x))))
(*.f64 -1 (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b))
(+.f64 (*.f64 -1 (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) (*.f64 -1 (*.f64 a (*.f64 t x))))
(+.f64 (*.f64 -1 (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) (*.f64 -1 (*.f64 a (*.f64 t x))))
(+.f64 (*.f64 -1 (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) (*.f64 -1 (*.f64 a (*.f64 t x))))
(*.f64 -1 (*.f64 a (*.f64 t x)))
(+.f64 (*.f64 -1 (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) (*.f64 -1 (*.f64 a (*.f64 t x))))
(+.f64 (*.f64 -1 (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) (*.f64 -1 (*.f64 a (*.f64 t x))))
(+.f64 (*.f64 -1 (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) (*.f64 -1 (*.f64 a (*.f64 t x))))
(*.f64 -1 (*.f64 a (*.f64 t x)))
(+.f64 (*.f64 -1 (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) (*.f64 -1 (*.f64 a (*.f64 t x))))
(+.f64 (*.f64 -1 (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) (*.f64 -1 (*.f64 a (*.f64 t x))))
(+.f64 (*.f64 -1 (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) (*.f64 -1 (*.f64 a (*.f64 t x))))
(*.f64 -1 (*.f64 a (*.f64 t x)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 (-.f64 (*.f64 i t) (*.f64 c z)) b))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 (-.f64 (*.f64 i t) (*.f64 c z)) b))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 (-.f64 (*.f64 i t) (*.f64 c z)) b))
(*.f64 (-.f64 (*.f64 i t) (*.f64 c z)) b)
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 (-.f64 (*.f64 i t) (*.f64 c z)) b))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 (-.f64 (*.f64 i t) (*.f64 c z)) b))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 (-.f64 (*.f64 i t) (*.f64 c z)) b))
(*.f64 -1 (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b))
(+.f64 (*.f64 -1 (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) (*.f64 -1 (*.f64 a (*.f64 t x))))
(+.f64 (*.f64 -1 (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) (*.f64 -1 (*.f64 a (*.f64 t x))))
(+.f64 (*.f64 -1 (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) (*.f64 -1 (*.f64 a (*.f64 t x))))
(-.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 -1 (*.f64 i (*.f64 t b))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 -1 (*.f64 a (*.f64 t x)))) (*.f64 -1 (*.f64 i (*.f64 t b))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 -1 (*.f64 a (*.f64 t x)))) (*.f64 -1 (*.f64 i (*.f64 t b))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 -1 (*.f64 a (*.f64 t x)))) (*.f64 -1 (*.f64 i (*.f64 t b))))
(*.f64 -1 (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 -1 (*.f64 a (*.f64 t x)))) (*.f64 -1 (*.f64 i (*.f64 t b))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 -1 (*.f64 a (*.f64 t x)))) (*.f64 -1 (*.f64 i (*.f64 t b))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 -1 (*.f64 a (*.f64 t x)))) (*.f64 -1 (*.f64 i (*.f64 t b))))
(*.f64 -1 (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 -1 (*.f64 a (*.f64 t x)))) (*.f64 -1 (*.f64 i (*.f64 t b))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 -1 (*.f64 a (*.f64 t x)))) (*.f64 -1 (*.f64 i (*.f64 t b))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 -1 (*.f64 a (*.f64 t x)))) (*.f64 -1 (*.f64 i (*.f64 t b))))
(-.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 -1 (*.f64 i (*.f64 t b))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 -1 (*.f64 a (*.f64 t x)))) (*.f64 -1 (*.f64 i (*.f64 t b))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 -1 (*.f64 a (*.f64 t x)))) (*.f64 -1 (*.f64 i (*.f64 t b))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 -1 (*.f64 a (*.f64 t x)))) (*.f64 -1 (*.f64 i (*.f64 t b))))
(*.f64 -1 (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 -1 (*.f64 a (*.f64 t x)))) (*.f64 -1 (*.f64 i (*.f64 t b))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 -1 (*.f64 a (*.f64 t x)))) (*.f64 -1 (*.f64 i (*.f64 t b))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 -1 (*.f64 a (*.f64 t x)))) (*.f64 -1 (*.f64 i (*.f64 t b))))
(*.f64 -1 (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 -1 (*.f64 a (*.f64 t x)))) (*.f64 -1 (*.f64 i (*.f64 t b))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 -1 (*.f64 a (*.f64 t x)))) (*.f64 -1 (*.f64 i (*.f64 t b))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 -1 (*.f64 a (*.f64 t x)))) (*.f64 -1 (*.f64 i (*.f64 t b))))
(-.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 i (*.f64 t b)) (*.f64 -1 (*.f64 a (*.f64 t x)))) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 i (*.f64 t b)) (*.f64 -1 (*.f64 a (*.f64 t x)))) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 i (*.f64 t b)) (*.f64 -1 (*.f64 a (*.f64 t x)))) (*.f64 c (*.f64 b z)))
(*.f64 i (*.f64 t b))
(-.f64 (+.f64 (*.f64 i (*.f64 t b)) (*.f64 -1 (*.f64 a (*.f64 t x)))) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 i (*.f64 t b)) (*.f64 -1 (*.f64 a (*.f64 t x)))) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 i (*.f64 t b)) (*.f64 -1 (*.f64 a (*.f64 t x)))) (*.f64 c (*.f64 b z)))
(*.f64 i (*.f64 t b))
(-.f64 (+.f64 (*.f64 i (*.f64 t b)) (*.f64 -1 (*.f64 a (*.f64 t x)))) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 i (*.f64 t b)) (*.f64 -1 (*.f64 a (*.f64 t x)))) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 i (*.f64 t b)) (*.f64 -1 (*.f64 a (*.f64 t x)))) (*.f64 c (*.f64 b z)))
(+.f64 (*.f64 t (*.f64 a (neg.f64 x))) 0)
(+.f64 0 (*.f64 t (*.f64 a (neg.f64 x))))
(+.f64 -1 (-.f64 1 (*.f64 t (*.f64 a x))))
(+.f64 (*.f64 t (*.f64 (*.f64 a x) -1/2)) (*.f64 t (*.f64 (*.f64 a x) -1/2)))
(-.f64 (*.f64 t (*.f64 a (neg.f64 x))) 0)
(-.f64 0 (*.f64 t (*.f64 a x)))
(/.f64 (*.f64 t (*.f64 a (neg.f64 x))) 1)
(/.f64 (*.f64 t (*.f64 a (*.f64 x -2))) 2)
(/.f64 (*.f64 t (*.f64 (*.f64 a x) -4)) 4)
(/.f64 (*.f64 t (*.f64 a x)) -1)
(/.f64 (*.f64 2 (*.f64 t (*.f64 (*.f64 a x) -4))) 8)
(/.f64 (*.f64 t (*.f64 x (+.f64 a a))) -2)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 t (*.f64 (*.f64 a x) -4)))) 16)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 t (*.f64 (*.f64 a x) -4))))) 32)
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 t (*.f64 (*.f64 a x) -4))))) (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 t (*.f64 (*.f64 a x) -4)))))) 64)
(pow.f64 (*.f64 t (*.f64 a (neg.f64 x))) 1)
(neg.f64 (*.f64 t (*.f64 a x)))
(+.f64 (*.f64 t (*.f64 a (neg.f64 x))) (neg.f64 (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))))
(+.f64 (-.f64 (*.f64 t (*.f64 a (neg.f64 x))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) 0)
(+.f64 0 (-.f64 (*.f64 t (*.f64 a (neg.f64 x))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))))
(+.f64 -1 (-.f64 (-.f64 1 (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) (*.f64 t (*.f64 a x))))
(+.f64 -2 (-.f64 2 (+.f64 (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i))) (*.f64 t (*.f64 a x)))))
(+.f64 (neg.f64 (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) (*.f64 t (*.f64 a (neg.f64 x))))
(+.f64 (-.f64 (-.f64 1 (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) (*.f64 t (*.f64 a x))) -1)
(+.f64 (/.f64 (+.f64 (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i))) (*.f64 t (*.f64 a x))) -2) (/.f64 (+.f64 (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i))) (*.f64 t (*.f64 a x))) -2))
(+.f64 (-.f64 -1 (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) (-.f64 1 (*.f64 t (*.f64 a x))))
(*.f64 (-.f64 (*.f64 t (*.f64 a (neg.f64 x))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) 1)
(*.f64 1 (-.f64 (*.f64 t (*.f64 a (neg.f64 x))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))))
(*.f64 -1 (+.f64 (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i))) (*.f64 t (*.f64 a x))))
(*.f64 2 (/.f64 (+.f64 (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i))) (*.f64 t (*.f64 a x))) -2))
(*.f64 (*.f64 (+.f64 (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i))) (*.f64 t (*.f64 a x))) -2) 1/2)
(*.f64 (+.f64 (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i))) (*.f64 t (*.f64 a x))) -1)
(*.f64 4 (/.f64 (-.f64 (*.f64 t (*.f64 a (neg.f64 x))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) 4))
(*.f64 (*.f64 (-.f64 (*.f64 t (*.f64 a (neg.f64 x))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) 4) 1/4)
(*.f64 1/2 (*.f64 (+.f64 (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i))) (*.f64 t (*.f64 a x))) -2))
(*.f64 (/.f64 (+.f64 (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i))) (*.f64 t (*.f64 a x))) -2) 2)
(/.f64 (-.f64 (*.f64 t (*.f64 a (neg.f64 x))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) 1)
(/.f64 (*.f64 (+.f64 (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i))) (*.f64 t (*.f64 a x))) -2) 2)
(/.f64 (+.f64 (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i))) (*.f64 t (*.f64 a x))) -1)
(/.f64 (*.f64 (-.f64 (*.f64 t (*.f64 a (neg.f64 x))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) 4) 4)
(/.f64 (*.f64 -2 (-.f64 (*.f64 b (-.f64 (*.f64 t i) (*.f64 z c))) (*.f64 t (*.f64 a x)))) -2)
(/.f64 (*.f64 2 (*.f64 (-.f64 (*.f64 t (*.f64 a (neg.f64 x))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) 4)) 8)
(/.f64 (*.f64 2 (*.f64 -2 (-.f64 (*.f64 b (-.f64 (*.f64 t i) (*.f64 z c))) (*.f64 t (*.f64 a x))))) -4)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (-.f64 (*.f64 t (*.f64 a (neg.f64 x))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) 4))) 16)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 -2 (-.f64 (*.f64 b (-.f64 (*.f64 t i) (*.f64 z c))) (*.f64 t (*.f64 a x)))))) -8)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (-.f64 (*.f64 t (*.f64 a (neg.f64 x))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) 4)))) 32)
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (-.f64 (*.f64 t (*.f64 a (neg.f64 x))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) 4)))) (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (-.f64 (*.f64 t (*.f64 a (neg.f64 x))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) 4))))) 64)
(pow.f64 (-.f64 (*.f64 t (*.f64 a (neg.f64 x))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) 1)
(neg.f64 (+.f64 (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i))) (*.f64 t (*.f64 a x))))
Outputs
(*.f64 -1 (*.f64 a (*.f64 t x)))
(neg.f64 (*.f64 a (*.f64 t x)))
(*.f64 a (*.f64 t (neg.f64 x)))
(*.f64 -1 (*.f64 a (*.f64 t x)))
(neg.f64 (*.f64 a (*.f64 t x)))
(*.f64 a (*.f64 t (neg.f64 x)))
(*.f64 -1 (*.f64 a (*.f64 t x)))
(neg.f64 (*.f64 a (*.f64 t x)))
(*.f64 a (*.f64 t (neg.f64 x)))
(*.f64 -1 (*.f64 a (*.f64 t x)))
(neg.f64 (*.f64 a (*.f64 t x)))
(*.f64 a (*.f64 t (neg.f64 x)))
(*.f64 -1 (*.f64 a (*.f64 t x)))
(neg.f64 (*.f64 a (*.f64 t x)))
(*.f64 a (*.f64 t (neg.f64 x)))
(*.f64 -1 (*.f64 a (*.f64 t x)))
(neg.f64 (*.f64 a (*.f64 t x)))
(*.f64 a (*.f64 t (neg.f64 x)))
(*.f64 -1 (*.f64 a (*.f64 t x)))
(neg.f64 (*.f64 a (*.f64 t x)))
(*.f64 a (*.f64 t (neg.f64 x)))
(*.f64 -1 (*.f64 a (*.f64 t x)))
(neg.f64 (*.f64 a (*.f64 t x)))
(*.f64 a (*.f64 t (neg.f64 x)))
(*.f64 -1 (*.f64 a (*.f64 t x)))
(neg.f64 (*.f64 a (*.f64 t x)))
(*.f64 a (*.f64 t (neg.f64 x)))
(*.f64 -1 (*.f64 a (*.f64 t x)))
(neg.f64 (*.f64 a (*.f64 t x)))
(*.f64 a (*.f64 t (neg.f64 x)))
(*.f64 -1 (*.f64 a (*.f64 t x)))
(neg.f64 (*.f64 a (*.f64 t x)))
(*.f64 a (*.f64 t (neg.f64 x)))
(*.f64 -1 (*.f64 a (*.f64 t x)))
(neg.f64 (*.f64 a (*.f64 t x)))
(*.f64 a (*.f64 t (neg.f64 x)))
(*.f64 -1 (*.f64 a (*.f64 t x)))
(neg.f64 (*.f64 a (*.f64 t x)))
(*.f64 a (*.f64 t (neg.f64 x)))
(*.f64 -1 (*.f64 a (*.f64 t x)))
(neg.f64 (*.f64 a (*.f64 t x)))
(*.f64 a (*.f64 t (neg.f64 x)))
(*.f64 -1 (*.f64 a (*.f64 t x)))
(neg.f64 (*.f64 a (*.f64 t x)))
(*.f64 a (*.f64 t (neg.f64 x)))
(*.f64 -1 (*.f64 a (*.f64 t x)))
(neg.f64 (*.f64 a (*.f64 t x)))
(*.f64 a (*.f64 t (neg.f64 x)))
(*.f64 -1 (*.f64 a (*.f64 t x)))
(neg.f64 (*.f64 a (*.f64 t x)))
(*.f64 a (*.f64 t (neg.f64 x)))
(*.f64 -1 (*.f64 a (*.f64 t x)))
(neg.f64 (*.f64 a (*.f64 t x)))
(*.f64 a (*.f64 t (neg.f64 x)))
(*.f64 -1 (*.f64 a (*.f64 t x)))
(neg.f64 (*.f64 a (*.f64 t x)))
(*.f64 a (*.f64 t (neg.f64 x)))
(*.f64 -1 (*.f64 a (*.f64 t x)))
(neg.f64 (*.f64 a (*.f64 t x)))
(*.f64 a (*.f64 t (neg.f64 x)))
(*.f64 -1 (*.f64 a (*.f64 t x)))
(neg.f64 (*.f64 a (*.f64 t x)))
(*.f64 a (*.f64 t (neg.f64 x)))
(*.f64 -1 (*.f64 a (*.f64 t x)))
(neg.f64 (*.f64 a (*.f64 t x)))
(*.f64 a (*.f64 t (neg.f64 x)))
(*.f64 -1 (*.f64 a (*.f64 t x)))
(neg.f64 (*.f64 a (*.f64 t x)))
(*.f64 a (*.f64 t (neg.f64 x)))
(*.f64 -1 (*.f64 a (*.f64 t x)))
(neg.f64 (*.f64 a (*.f64 t x)))
(*.f64 a (*.f64 t (neg.f64 x)))
(*.f64 -1 (*.f64 a (*.f64 t x)))
(neg.f64 (*.f64 a (*.f64 t x)))
(*.f64 a (*.f64 t (neg.f64 x)))
(*.f64 -1 (*.f64 a (*.f64 t x)))
(neg.f64 (*.f64 a (*.f64 t x)))
(*.f64 a (*.f64 t (neg.f64 x)))
(*.f64 -1 (*.f64 a (*.f64 t x)))
(neg.f64 (*.f64 a (*.f64 t x)))
(*.f64 a (*.f64 t (neg.f64 x)))
(*.f64 -1 (*.f64 a (*.f64 t x)))
(neg.f64 (*.f64 a (*.f64 t x)))
(*.f64 a (*.f64 t (neg.f64 x)))
(*.f64 -1 (*.f64 a (*.f64 t x)))
(neg.f64 (*.f64 a (*.f64 t x)))
(*.f64 a (*.f64 t (neg.f64 x)))
(*.f64 -1 (*.f64 a (*.f64 t x)))
(neg.f64 (*.f64 a (*.f64 t x)))
(*.f64 a (*.f64 t (neg.f64 x)))
(*.f64 -1 (*.f64 a (*.f64 t x)))
(neg.f64 (*.f64 a (*.f64 t x)))
(*.f64 a (*.f64 t (neg.f64 x)))
(*.f64 -1 (*.f64 a (*.f64 t x)))
(neg.f64 (*.f64 a (*.f64 t x)))
(*.f64 a (*.f64 t (neg.f64 x)))
(*.f64 -1 (*.f64 a (*.f64 t x)))
(neg.f64 (*.f64 a (*.f64 t x)))
(*.f64 a (*.f64 t (neg.f64 x)))
(*.f64 -1 (*.f64 a (*.f64 t x)))
(neg.f64 (*.f64 a (*.f64 t x)))
(*.f64 a (*.f64 t (neg.f64 x)))
(*.f64 -1 (*.f64 a (*.f64 t x)))
(neg.f64 (*.f64 a (*.f64 t x)))
(*.f64 a (*.f64 t (neg.f64 x)))
(*.f64 -1 (*.f64 a (*.f64 t x)))
(neg.f64 (*.f64 a (*.f64 t x)))
(*.f64 a (*.f64 t (neg.f64 x)))
(*.f64 -1 (*.f64 c (*.f64 b z)))
(*.f64 c (neg.f64 (*.f64 b z)))
(*.f64 c (*.f64 z (neg.f64 b)))
(*.f64 c (*.f64 b (neg.f64 z)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 (-.f64 (*.f64 -1 (*.f64 a x)) (*.f64 -1 (*.f64 i b))) t))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 t (-.f64 (*.f64 a (neg.f64 x)) (*.f64 i (*.f64 b -1)))))
(*.f64 -1 (+.f64 (*.f64 c (*.f64 b z)) (*.f64 t (-.f64 (*.f64 a x) (*.f64 b i)))))
(-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i))))
(-.f64 (*.f64 b (-.f64 (*.f64 t i) (*.f64 c z))) (*.f64 a (*.f64 t x)))
(-.f64 (*.f64 t (-.f64 (*.f64 b i) (*.f64 a x))) (*.f64 c (*.f64 b z)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 (-.f64 (*.f64 -1 (*.f64 a x)) (*.f64 -1 (*.f64 i b))) t))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 t (-.f64 (*.f64 a (neg.f64 x)) (*.f64 i (*.f64 b -1)))))
(*.f64 -1 (+.f64 (*.f64 c (*.f64 b z)) (*.f64 t (-.f64 (*.f64 a x) (*.f64 b i)))))
(-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i))))
(-.f64 (*.f64 b (-.f64 (*.f64 t i) (*.f64 c z))) (*.f64 a (*.f64 t x)))
(-.f64 (*.f64 t (-.f64 (*.f64 b i) (*.f64 a x))) (*.f64 c (*.f64 b z)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 (-.f64 (*.f64 -1 (*.f64 a x)) (*.f64 -1 (*.f64 i b))) t))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 t (-.f64 (*.f64 a (neg.f64 x)) (*.f64 i (*.f64 b -1)))))
(*.f64 -1 (+.f64 (*.f64 c (*.f64 b z)) (*.f64 t (-.f64 (*.f64 a x) (*.f64 b i)))))
(-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i))))
(-.f64 (*.f64 b (-.f64 (*.f64 t i) (*.f64 c z))) (*.f64 a (*.f64 t x)))
(-.f64 (*.f64 t (-.f64 (*.f64 b i) (*.f64 a x))) (*.f64 c (*.f64 b z)))
(*.f64 (-.f64 (*.f64 -1 (*.f64 a x)) (*.f64 -1 (*.f64 i b))) t)
(*.f64 t (-.f64 (*.f64 a (neg.f64 x)) (*.f64 i (*.f64 b -1))))
(*.f64 (-.f64 (*.f64 a x) (*.f64 b i)) (neg.f64 t))
(*.f64 t (-.f64 (*.f64 b i) (*.f64 a x)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 (-.f64 (*.f64 -1 (*.f64 a x)) (*.f64 -1 (*.f64 i b))) t))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 t (-.f64 (*.f64 a (neg.f64 x)) (*.f64 i (*.f64 b -1)))))
(*.f64 -1 (+.f64 (*.f64 c (*.f64 b z)) (*.f64 t (-.f64 (*.f64 a x) (*.f64 b i)))))
(-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i))))
(-.f64 (*.f64 b (-.f64 (*.f64 t i) (*.f64 c z))) (*.f64 a (*.f64 t x)))
(-.f64 (*.f64 t (-.f64 (*.f64 b i) (*.f64 a x))) (*.f64 c (*.f64 b z)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 (-.f64 (*.f64 -1 (*.f64 a x)) (*.f64 -1 (*.f64 i b))) t))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 t (-.f64 (*.f64 a (neg.f64 x)) (*.f64 i (*.f64 b -1)))))
(*.f64 -1 (+.f64 (*.f64 c (*.f64 b z)) (*.f64 t (-.f64 (*.f64 a x) (*.f64 b i)))))
(-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i))))
(-.f64 (*.f64 b (-.f64 (*.f64 t i) (*.f64 c z))) (*.f64 a (*.f64 t x)))
(-.f64 (*.f64 t (-.f64 (*.f64 b i) (*.f64 a x))) (*.f64 c (*.f64 b z)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 (-.f64 (*.f64 -1 (*.f64 a x)) (*.f64 -1 (*.f64 i b))) t))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 t (-.f64 (*.f64 a (neg.f64 x)) (*.f64 i (*.f64 b -1)))))
(*.f64 -1 (+.f64 (*.f64 c (*.f64 b z)) (*.f64 t (-.f64 (*.f64 a x) (*.f64 b i)))))
(-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i))))
(-.f64 (*.f64 b (-.f64 (*.f64 t i) (*.f64 c z))) (*.f64 a (*.f64 t x)))
(-.f64 (*.f64 t (-.f64 (*.f64 b i) (*.f64 a x))) (*.f64 c (*.f64 b z)))
(*.f64 -1 (*.f64 (-.f64 (*.f64 a x) (*.f64 i b)) t))
(*.f64 t (-.f64 (*.f64 a (neg.f64 x)) (*.f64 i (*.f64 b -1))))
(*.f64 (-.f64 (*.f64 a x) (*.f64 b i)) (neg.f64 t))
(*.f64 t (-.f64 (*.f64 b i) (*.f64 a x)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 -1 (*.f64 (-.f64 (*.f64 a x) (*.f64 i b)) t)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 t (-.f64 (*.f64 a (neg.f64 x)) (*.f64 i (*.f64 b -1)))))
(*.f64 -1 (+.f64 (*.f64 c (*.f64 b z)) (*.f64 t (-.f64 (*.f64 a x) (*.f64 b i)))))
(-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i))))
(-.f64 (*.f64 b (-.f64 (*.f64 t i) (*.f64 c z))) (*.f64 a (*.f64 t x)))
(-.f64 (*.f64 t (-.f64 (*.f64 b i) (*.f64 a x))) (*.f64 c (*.f64 b z)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 -1 (*.f64 (-.f64 (*.f64 a x) (*.f64 i b)) t)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 t (-.f64 (*.f64 a (neg.f64 x)) (*.f64 i (*.f64 b -1)))))
(*.f64 -1 (+.f64 (*.f64 c (*.f64 b z)) (*.f64 t (-.f64 (*.f64 a x) (*.f64 b i)))))
(-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i))))
(-.f64 (*.f64 b (-.f64 (*.f64 t i) (*.f64 c z))) (*.f64 a (*.f64 t x)))
(-.f64 (*.f64 t (-.f64 (*.f64 b i) (*.f64 a x))) (*.f64 c (*.f64 b z)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 -1 (*.f64 (-.f64 (*.f64 a x) (*.f64 i b)) t)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 t (-.f64 (*.f64 a (neg.f64 x)) (*.f64 i (*.f64 b -1)))))
(*.f64 -1 (+.f64 (*.f64 c (*.f64 b z)) (*.f64 t (-.f64 (*.f64 a x) (*.f64 b i)))))
(-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i))))
(-.f64 (*.f64 b (-.f64 (*.f64 t i) (*.f64 c z))) (*.f64 a (*.f64 t x)))
(-.f64 (*.f64 t (-.f64 (*.f64 b i) (*.f64 a x))) (*.f64 c (*.f64 b z)))
(*.f64 -1 (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b))
(neg.f64 (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i))))
(*.f64 (-.f64 (*.f64 c z) (*.f64 t i)) (neg.f64 b))
(*.f64 b (neg.f64 (-.f64 (*.f64 c z) (*.f64 t i))))
(*.f64 b (-.f64 (*.f64 t i) (*.f64 c z)))
(+.f64 (*.f64 -1 (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) (*.f64 -1 (*.f64 a (*.f64 t x))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 t (-.f64 (*.f64 a (neg.f64 x)) (*.f64 i (*.f64 b -1)))))
(*.f64 -1 (+.f64 (*.f64 c (*.f64 b z)) (*.f64 t (-.f64 (*.f64 a x) (*.f64 b i)))))
(-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i))))
(-.f64 (*.f64 b (-.f64 (*.f64 t i) (*.f64 c z))) (*.f64 a (*.f64 t x)))
(-.f64 (*.f64 t (-.f64 (*.f64 b i) (*.f64 a x))) (*.f64 c (*.f64 b z)))
(+.f64 (*.f64 -1 (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) (*.f64 -1 (*.f64 a (*.f64 t x))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 t (-.f64 (*.f64 a (neg.f64 x)) (*.f64 i (*.f64 b -1)))))
(*.f64 -1 (+.f64 (*.f64 c (*.f64 b z)) (*.f64 t (-.f64 (*.f64 a x) (*.f64 b i)))))
(-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i))))
(-.f64 (*.f64 b (-.f64 (*.f64 t i) (*.f64 c z))) (*.f64 a (*.f64 t x)))
(-.f64 (*.f64 t (-.f64 (*.f64 b i) (*.f64 a x))) (*.f64 c (*.f64 b z)))
(+.f64 (*.f64 -1 (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) (*.f64 -1 (*.f64 a (*.f64 t x))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 t (-.f64 (*.f64 a (neg.f64 x)) (*.f64 i (*.f64 b -1)))))
(*.f64 -1 (+.f64 (*.f64 c (*.f64 b z)) (*.f64 t (-.f64 (*.f64 a x) (*.f64 b i)))))
(-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i))))
(-.f64 (*.f64 b (-.f64 (*.f64 t i) (*.f64 c z))) (*.f64 a (*.f64 t x)))
(-.f64 (*.f64 t (-.f64 (*.f64 b i) (*.f64 a x))) (*.f64 c (*.f64 b z)))
(*.f64 -1 (*.f64 a (*.f64 t x)))
(neg.f64 (*.f64 a (*.f64 t x)))
(*.f64 a (*.f64 t (neg.f64 x)))
(+.f64 (*.f64 -1 (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) (*.f64 -1 (*.f64 a (*.f64 t x))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 t (-.f64 (*.f64 a (neg.f64 x)) (*.f64 i (*.f64 b -1)))))
(*.f64 -1 (+.f64 (*.f64 c (*.f64 b z)) (*.f64 t (-.f64 (*.f64 a x) (*.f64 b i)))))
(-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i))))
(-.f64 (*.f64 b (-.f64 (*.f64 t i) (*.f64 c z))) (*.f64 a (*.f64 t x)))
(-.f64 (*.f64 t (-.f64 (*.f64 b i) (*.f64 a x))) (*.f64 c (*.f64 b z)))
(+.f64 (*.f64 -1 (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) (*.f64 -1 (*.f64 a (*.f64 t x))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 t (-.f64 (*.f64 a (neg.f64 x)) (*.f64 i (*.f64 b -1)))))
(*.f64 -1 (+.f64 (*.f64 c (*.f64 b z)) (*.f64 t (-.f64 (*.f64 a x) (*.f64 b i)))))
(-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i))))
(-.f64 (*.f64 b (-.f64 (*.f64 t i) (*.f64 c z))) (*.f64 a (*.f64 t x)))
(-.f64 (*.f64 t (-.f64 (*.f64 b i) (*.f64 a x))) (*.f64 c (*.f64 b z)))
(+.f64 (*.f64 -1 (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) (*.f64 -1 (*.f64 a (*.f64 t x))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 t (-.f64 (*.f64 a (neg.f64 x)) (*.f64 i (*.f64 b -1)))))
(*.f64 -1 (+.f64 (*.f64 c (*.f64 b z)) (*.f64 t (-.f64 (*.f64 a x) (*.f64 b i)))))
(-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i))))
(-.f64 (*.f64 b (-.f64 (*.f64 t i) (*.f64 c z))) (*.f64 a (*.f64 t x)))
(-.f64 (*.f64 t (-.f64 (*.f64 b i) (*.f64 a x))) (*.f64 c (*.f64 b z)))
(*.f64 -1 (*.f64 a (*.f64 t x)))
(neg.f64 (*.f64 a (*.f64 t x)))
(*.f64 a (*.f64 t (neg.f64 x)))
(+.f64 (*.f64 -1 (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) (*.f64 -1 (*.f64 a (*.f64 t x))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 t (-.f64 (*.f64 a (neg.f64 x)) (*.f64 i (*.f64 b -1)))))
(*.f64 -1 (+.f64 (*.f64 c (*.f64 b z)) (*.f64 t (-.f64 (*.f64 a x) (*.f64 b i)))))
(-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i))))
(-.f64 (*.f64 b (-.f64 (*.f64 t i) (*.f64 c z))) (*.f64 a (*.f64 t x)))
(-.f64 (*.f64 t (-.f64 (*.f64 b i) (*.f64 a x))) (*.f64 c (*.f64 b z)))
(+.f64 (*.f64 -1 (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) (*.f64 -1 (*.f64 a (*.f64 t x))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 t (-.f64 (*.f64 a (neg.f64 x)) (*.f64 i (*.f64 b -1)))))
(*.f64 -1 (+.f64 (*.f64 c (*.f64 b z)) (*.f64 t (-.f64 (*.f64 a x) (*.f64 b i)))))
(-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i))))
(-.f64 (*.f64 b (-.f64 (*.f64 t i) (*.f64 c z))) (*.f64 a (*.f64 t x)))
(-.f64 (*.f64 t (-.f64 (*.f64 b i) (*.f64 a x))) (*.f64 c (*.f64 b z)))
(+.f64 (*.f64 -1 (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) (*.f64 -1 (*.f64 a (*.f64 t x))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 t (-.f64 (*.f64 a (neg.f64 x)) (*.f64 i (*.f64 b -1)))))
(*.f64 -1 (+.f64 (*.f64 c (*.f64 b z)) (*.f64 t (-.f64 (*.f64 a x) (*.f64 b i)))))
(-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i))))
(-.f64 (*.f64 b (-.f64 (*.f64 t i) (*.f64 c z))) (*.f64 a (*.f64 t x)))
(-.f64 (*.f64 t (-.f64 (*.f64 b i) (*.f64 a x))) (*.f64 c (*.f64 b z)))
(*.f64 -1 (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b))
(neg.f64 (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i))))
(*.f64 (-.f64 (*.f64 c z) (*.f64 t i)) (neg.f64 b))
(*.f64 b (neg.f64 (-.f64 (*.f64 c z) (*.f64 t i))))
(*.f64 b (-.f64 (*.f64 t i) (*.f64 c z)))
(+.f64 (*.f64 -1 (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) (*.f64 -1 (*.f64 a (*.f64 t x))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 t (-.f64 (*.f64 a (neg.f64 x)) (*.f64 i (*.f64 b -1)))))
(*.f64 -1 (+.f64 (*.f64 c (*.f64 b z)) (*.f64 t (-.f64 (*.f64 a x) (*.f64 b i)))))
(-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i))))
(-.f64 (*.f64 b (-.f64 (*.f64 t i) (*.f64 c z))) (*.f64 a (*.f64 t x)))
(-.f64 (*.f64 t (-.f64 (*.f64 b i) (*.f64 a x))) (*.f64 c (*.f64 b z)))
(+.f64 (*.f64 -1 (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) (*.f64 -1 (*.f64 a (*.f64 t x))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 t (-.f64 (*.f64 a (neg.f64 x)) (*.f64 i (*.f64 b -1)))))
(*.f64 -1 (+.f64 (*.f64 c (*.f64 b z)) (*.f64 t (-.f64 (*.f64 a x) (*.f64 b i)))))
(-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i))))
(-.f64 (*.f64 b (-.f64 (*.f64 t i) (*.f64 c z))) (*.f64 a (*.f64 t x)))
(-.f64 (*.f64 t (-.f64 (*.f64 b i) (*.f64 a x))) (*.f64 c (*.f64 b z)))
(+.f64 (*.f64 -1 (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) (*.f64 -1 (*.f64 a (*.f64 t x))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 t (-.f64 (*.f64 a (neg.f64 x)) (*.f64 i (*.f64 b -1)))))
(*.f64 -1 (+.f64 (*.f64 c (*.f64 b z)) (*.f64 t (-.f64 (*.f64 a x) (*.f64 b i)))))
(-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i))))
(-.f64 (*.f64 b (-.f64 (*.f64 t i) (*.f64 c z))) (*.f64 a (*.f64 t x)))
(-.f64 (*.f64 t (-.f64 (*.f64 b i) (*.f64 a x))) (*.f64 c (*.f64 b z)))
(*.f64 -1 (*.f64 a (*.f64 t x)))
(neg.f64 (*.f64 a (*.f64 t x)))
(*.f64 a (*.f64 t (neg.f64 x)))
(+.f64 (*.f64 -1 (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) (*.f64 -1 (*.f64 a (*.f64 t x))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 t (-.f64 (*.f64 a (neg.f64 x)) (*.f64 i (*.f64 b -1)))))
(*.f64 -1 (+.f64 (*.f64 c (*.f64 b z)) (*.f64 t (-.f64 (*.f64 a x) (*.f64 b i)))))
(-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i))))
(-.f64 (*.f64 b (-.f64 (*.f64 t i) (*.f64 c z))) (*.f64 a (*.f64 t x)))
(-.f64 (*.f64 t (-.f64 (*.f64 b i) (*.f64 a x))) (*.f64 c (*.f64 b z)))
(+.f64 (*.f64 -1 (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) (*.f64 -1 (*.f64 a (*.f64 t x))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 t (-.f64 (*.f64 a (neg.f64 x)) (*.f64 i (*.f64 b -1)))))
(*.f64 -1 (+.f64 (*.f64 c (*.f64 b z)) (*.f64 t (-.f64 (*.f64 a x) (*.f64 b i)))))
(-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i))))
(-.f64 (*.f64 b (-.f64 (*.f64 t i) (*.f64 c z))) (*.f64 a (*.f64 t x)))
(-.f64 (*.f64 t (-.f64 (*.f64 b i) (*.f64 a x))) (*.f64 c (*.f64 b z)))
(+.f64 (*.f64 -1 (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) (*.f64 -1 (*.f64 a (*.f64 t x))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 t (-.f64 (*.f64 a (neg.f64 x)) (*.f64 i (*.f64 b -1)))))
(*.f64 -1 (+.f64 (*.f64 c (*.f64 b z)) (*.f64 t (-.f64 (*.f64 a x) (*.f64 b i)))))
(-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i))))
(-.f64 (*.f64 b (-.f64 (*.f64 t i) (*.f64 c z))) (*.f64 a (*.f64 t x)))
(-.f64 (*.f64 t (-.f64 (*.f64 b i) (*.f64 a x))) (*.f64 c (*.f64 b z)))
(*.f64 -1 (*.f64 a (*.f64 t x)))
(neg.f64 (*.f64 a (*.f64 t x)))
(*.f64 a (*.f64 t (neg.f64 x)))
(+.f64 (*.f64 -1 (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) (*.f64 -1 (*.f64 a (*.f64 t x))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 t (-.f64 (*.f64 a (neg.f64 x)) (*.f64 i (*.f64 b -1)))))
(*.f64 -1 (+.f64 (*.f64 c (*.f64 b z)) (*.f64 t (-.f64 (*.f64 a x) (*.f64 b i)))))
(-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i))))
(-.f64 (*.f64 b (-.f64 (*.f64 t i) (*.f64 c z))) (*.f64 a (*.f64 t x)))
(-.f64 (*.f64 t (-.f64 (*.f64 b i) (*.f64 a x))) (*.f64 c (*.f64 b z)))
(+.f64 (*.f64 -1 (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) (*.f64 -1 (*.f64 a (*.f64 t x))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 t (-.f64 (*.f64 a (neg.f64 x)) (*.f64 i (*.f64 b -1)))))
(*.f64 -1 (+.f64 (*.f64 c (*.f64 b z)) (*.f64 t (-.f64 (*.f64 a x) (*.f64 b i)))))
(-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i))))
(-.f64 (*.f64 b (-.f64 (*.f64 t i) (*.f64 c z))) (*.f64 a (*.f64 t x)))
(-.f64 (*.f64 t (-.f64 (*.f64 b i) (*.f64 a x))) (*.f64 c (*.f64 b z)))
(+.f64 (*.f64 -1 (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) (*.f64 -1 (*.f64 a (*.f64 t x))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 t (-.f64 (*.f64 a (neg.f64 x)) (*.f64 i (*.f64 b -1)))))
(*.f64 -1 (+.f64 (*.f64 c (*.f64 b z)) (*.f64 t (-.f64 (*.f64 a x) (*.f64 b i)))))
(-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i))))
(-.f64 (*.f64 b (-.f64 (*.f64 t i) (*.f64 c z))) (*.f64 a (*.f64 t x)))
(-.f64 (*.f64 t (-.f64 (*.f64 b i) (*.f64 a x))) (*.f64 c (*.f64 b z)))
(*.f64 -1 (*.f64 a (*.f64 t x)))
(neg.f64 (*.f64 a (*.f64 t x)))
(*.f64 a (*.f64 t (neg.f64 x)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 (-.f64 (*.f64 i t) (*.f64 c z)) b))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 t (-.f64 (*.f64 a (neg.f64 x)) (*.f64 i (*.f64 b -1)))))
(*.f64 -1 (+.f64 (*.f64 c (*.f64 b z)) (*.f64 t (-.f64 (*.f64 a x) (*.f64 b i)))))
(-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i))))
(-.f64 (*.f64 b (-.f64 (*.f64 t i) (*.f64 c z))) (*.f64 a (*.f64 t x)))
(-.f64 (*.f64 t (-.f64 (*.f64 b i) (*.f64 a x))) (*.f64 c (*.f64 b z)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 (-.f64 (*.f64 i t) (*.f64 c z)) b))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 t (-.f64 (*.f64 a (neg.f64 x)) (*.f64 i (*.f64 b -1)))))
(*.f64 -1 (+.f64 (*.f64 c (*.f64 b z)) (*.f64 t (-.f64 (*.f64 a x) (*.f64 b i)))))
(-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i))))
(-.f64 (*.f64 b (-.f64 (*.f64 t i) (*.f64 c z))) (*.f64 a (*.f64 t x)))
(-.f64 (*.f64 t (-.f64 (*.f64 b i) (*.f64 a x))) (*.f64 c (*.f64 b z)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 (-.f64 (*.f64 i t) (*.f64 c z)) b))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 t (-.f64 (*.f64 a (neg.f64 x)) (*.f64 i (*.f64 b -1)))))
(*.f64 -1 (+.f64 (*.f64 c (*.f64 b z)) (*.f64 t (-.f64 (*.f64 a x) (*.f64 b i)))))
(-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i))))
(-.f64 (*.f64 b (-.f64 (*.f64 t i) (*.f64 c z))) (*.f64 a (*.f64 t x)))
(-.f64 (*.f64 t (-.f64 (*.f64 b i) (*.f64 a x))) (*.f64 c (*.f64 b z)))
(*.f64 (-.f64 (*.f64 i t) (*.f64 c z)) b)
(neg.f64 (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i))))
(*.f64 (-.f64 (*.f64 c z) (*.f64 t i)) (neg.f64 b))
(*.f64 b (neg.f64 (-.f64 (*.f64 c z) (*.f64 t i))))
(*.f64 b (-.f64 (*.f64 t i) (*.f64 c z)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 (-.f64 (*.f64 i t) (*.f64 c z)) b))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 t (-.f64 (*.f64 a (neg.f64 x)) (*.f64 i (*.f64 b -1)))))
(*.f64 -1 (+.f64 (*.f64 c (*.f64 b z)) (*.f64 t (-.f64 (*.f64 a x) (*.f64 b i)))))
(-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i))))
(-.f64 (*.f64 b (-.f64 (*.f64 t i) (*.f64 c z))) (*.f64 a (*.f64 t x)))
(-.f64 (*.f64 t (-.f64 (*.f64 b i) (*.f64 a x))) (*.f64 c (*.f64 b z)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 (-.f64 (*.f64 i t) (*.f64 c z)) b))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 t (-.f64 (*.f64 a (neg.f64 x)) (*.f64 i (*.f64 b -1)))))
(*.f64 -1 (+.f64 (*.f64 c (*.f64 b z)) (*.f64 t (-.f64 (*.f64 a x) (*.f64 b i)))))
(-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i))))
(-.f64 (*.f64 b (-.f64 (*.f64 t i) (*.f64 c z))) (*.f64 a (*.f64 t x)))
(-.f64 (*.f64 t (-.f64 (*.f64 b i) (*.f64 a x))) (*.f64 c (*.f64 b z)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 (-.f64 (*.f64 i t) (*.f64 c z)) b))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 t (-.f64 (*.f64 a (neg.f64 x)) (*.f64 i (*.f64 b -1)))))
(*.f64 -1 (+.f64 (*.f64 c (*.f64 b z)) (*.f64 t (-.f64 (*.f64 a x) (*.f64 b i)))))
(-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i))))
(-.f64 (*.f64 b (-.f64 (*.f64 t i) (*.f64 c z))) (*.f64 a (*.f64 t x)))
(-.f64 (*.f64 t (-.f64 (*.f64 b i) (*.f64 a x))) (*.f64 c (*.f64 b z)))
(*.f64 -1 (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b))
(neg.f64 (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i))))
(*.f64 (-.f64 (*.f64 c z) (*.f64 t i)) (neg.f64 b))
(*.f64 b (neg.f64 (-.f64 (*.f64 c z) (*.f64 t i))))
(*.f64 b (-.f64 (*.f64 t i) (*.f64 c z)))
(+.f64 (*.f64 -1 (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) (*.f64 -1 (*.f64 a (*.f64 t x))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 t (-.f64 (*.f64 a (neg.f64 x)) (*.f64 i (*.f64 b -1)))))
(*.f64 -1 (+.f64 (*.f64 c (*.f64 b z)) (*.f64 t (-.f64 (*.f64 a x) (*.f64 b i)))))
(-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i))))
(-.f64 (*.f64 b (-.f64 (*.f64 t i) (*.f64 c z))) (*.f64 a (*.f64 t x)))
(-.f64 (*.f64 t (-.f64 (*.f64 b i) (*.f64 a x))) (*.f64 c (*.f64 b z)))
(+.f64 (*.f64 -1 (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) (*.f64 -1 (*.f64 a (*.f64 t x))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 t (-.f64 (*.f64 a (neg.f64 x)) (*.f64 i (*.f64 b -1)))))
(*.f64 -1 (+.f64 (*.f64 c (*.f64 b z)) (*.f64 t (-.f64 (*.f64 a x) (*.f64 b i)))))
(-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i))))
(-.f64 (*.f64 b (-.f64 (*.f64 t i) (*.f64 c z))) (*.f64 a (*.f64 t x)))
(-.f64 (*.f64 t (-.f64 (*.f64 b i) (*.f64 a x))) (*.f64 c (*.f64 b z)))
(+.f64 (*.f64 -1 (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) (*.f64 -1 (*.f64 a (*.f64 t x))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 t (-.f64 (*.f64 a (neg.f64 x)) (*.f64 i (*.f64 b -1)))))
(*.f64 -1 (+.f64 (*.f64 c (*.f64 b z)) (*.f64 t (-.f64 (*.f64 a x) (*.f64 b i)))))
(-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i))))
(-.f64 (*.f64 b (-.f64 (*.f64 t i) (*.f64 c z))) (*.f64 a (*.f64 t x)))
(-.f64 (*.f64 t (-.f64 (*.f64 b i) (*.f64 a x))) (*.f64 c (*.f64 b z)))
(-.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 -1 (*.f64 i (*.f64 t b))))
(*.f64 t (-.f64 (*.f64 a (neg.f64 x)) (*.f64 i (*.f64 b -1))))
(*.f64 (-.f64 (*.f64 a x) (*.f64 b i)) (neg.f64 t))
(*.f64 t (-.f64 (*.f64 b i) (*.f64 a x)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 -1 (*.f64 a (*.f64 t x)))) (*.f64 -1 (*.f64 i (*.f64 t b))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 t (-.f64 (*.f64 a (neg.f64 x)) (*.f64 i (*.f64 b -1)))))
(*.f64 -1 (+.f64 (*.f64 c (*.f64 b z)) (*.f64 t (-.f64 (*.f64 a x) (*.f64 b i)))))
(-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i))))
(-.f64 (*.f64 b (-.f64 (*.f64 t i) (*.f64 c z))) (*.f64 a (*.f64 t x)))
(-.f64 (*.f64 t (-.f64 (*.f64 b i) (*.f64 a x))) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 -1 (*.f64 a (*.f64 t x)))) (*.f64 -1 (*.f64 i (*.f64 t b))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 t (-.f64 (*.f64 a (neg.f64 x)) (*.f64 i (*.f64 b -1)))))
(*.f64 -1 (+.f64 (*.f64 c (*.f64 b z)) (*.f64 t (-.f64 (*.f64 a x) (*.f64 b i)))))
(-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i))))
(-.f64 (*.f64 b (-.f64 (*.f64 t i) (*.f64 c z))) (*.f64 a (*.f64 t x)))
(-.f64 (*.f64 t (-.f64 (*.f64 b i) (*.f64 a x))) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 -1 (*.f64 a (*.f64 t x)))) (*.f64 -1 (*.f64 i (*.f64 t b))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 t (-.f64 (*.f64 a (neg.f64 x)) (*.f64 i (*.f64 b -1)))))
(*.f64 -1 (+.f64 (*.f64 c (*.f64 b z)) (*.f64 t (-.f64 (*.f64 a x) (*.f64 b i)))))
(-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i))))
(-.f64 (*.f64 b (-.f64 (*.f64 t i) (*.f64 c z))) (*.f64 a (*.f64 t x)))
(-.f64 (*.f64 t (-.f64 (*.f64 b i) (*.f64 a x))) (*.f64 c (*.f64 b z)))
(*.f64 -1 (*.f64 c (*.f64 b z)))
(*.f64 c (neg.f64 (*.f64 b z)))
(*.f64 c (*.f64 z (neg.f64 b)))
(*.f64 c (*.f64 b (neg.f64 z)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 -1 (*.f64 a (*.f64 t x)))) (*.f64 -1 (*.f64 i (*.f64 t b))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 t (-.f64 (*.f64 a (neg.f64 x)) (*.f64 i (*.f64 b -1)))))
(*.f64 -1 (+.f64 (*.f64 c (*.f64 b z)) (*.f64 t (-.f64 (*.f64 a x) (*.f64 b i)))))
(-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i))))
(-.f64 (*.f64 b (-.f64 (*.f64 t i) (*.f64 c z))) (*.f64 a (*.f64 t x)))
(-.f64 (*.f64 t (-.f64 (*.f64 b i) (*.f64 a x))) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 -1 (*.f64 a (*.f64 t x)))) (*.f64 -1 (*.f64 i (*.f64 t b))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 t (-.f64 (*.f64 a (neg.f64 x)) (*.f64 i (*.f64 b -1)))))
(*.f64 -1 (+.f64 (*.f64 c (*.f64 b z)) (*.f64 t (-.f64 (*.f64 a x) (*.f64 b i)))))
(-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i))))
(-.f64 (*.f64 b (-.f64 (*.f64 t i) (*.f64 c z))) (*.f64 a (*.f64 t x)))
(-.f64 (*.f64 t (-.f64 (*.f64 b i) (*.f64 a x))) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 -1 (*.f64 a (*.f64 t x)))) (*.f64 -1 (*.f64 i (*.f64 t b))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 t (-.f64 (*.f64 a (neg.f64 x)) (*.f64 i (*.f64 b -1)))))
(*.f64 -1 (+.f64 (*.f64 c (*.f64 b z)) (*.f64 t (-.f64 (*.f64 a x) (*.f64 b i)))))
(-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i))))
(-.f64 (*.f64 b (-.f64 (*.f64 t i) (*.f64 c z))) (*.f64 a (*.f64 t x)))
(-.f64 (*.f64 t (-.f64 (*.f64 b i) (*.f64 a x))) (*.f64 c (*.f64 b z)))
(*.f64 -1 (*.f64 c (*.f64 b z)))
(*.f64 c (neg.f64 (*.f64 b z)))
(*.f64 c (*.f64 z (neg.f64 b)))
(*.f64 c (*.f64 b (neg.f64 z)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 -1 (*.f64 a (*.f64 t x)))) (*.f64 -1 (*.f64 i (*.f64 t b))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 t (-.f64 (*.f64 a (neg.f64 x)) (*.f64 i (*.f64 b -1)))))
(*.f64 -1 (+.f64 (*.f64 c (*.f64 b z)) (*.f64 t (-.f64 (*.f64 a x) (*.f64 b i)))))
(-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i))))
(-.f64 (*.f64 b (-.f64 (*.f64 t i) (*.f64 c z))) (*.f64 a (*.f64 t x)))
(-.f64 (*.f64 t (-.f64 (*.f64 b i) (*.f64 a x))) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 -1 (*.f64 a (*.f64 t x)))) (*.f64 -1 (*.f64 i (*.f64 t b))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 t (-.f64 (*.f64 a (neg.f64 x)) (*.f64 i (*.f64 b -1)))))
(*.f64 -1 (+.f64 (*.f64 c (*.f64 b z)) (*.f64 t (-.f64 (*.f64 a x) (*.f64 b i)))))
(-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i))))
(-.f64 (*.f64 b (-.f64 (*.f64 t i) (*.f64 c z))) (*.f64 a (*.f64 t x)))
(-.f64 (*.f64 t (-.f64 (*.f64 b i) (*.f64 a x))) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 -1 (*.f64 a (*.f64 t x)))) (*.f64 -1 (*.f64 i (*.f64 t b))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 t (-.f64 (*.f64 a (neg.f64 x)) (*.f64 i (*.f64 b -1)))))
(*.f64 -1 (+.f64 (*.f64 c (*.f64 b z)) (*.f64 t (-.f64 (*.f64 a x) (*.f64 b i)))))
(-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i))))
(-.f64 (*.f64 b (-.f64 (*.f64 t i) (*.f64 c z))) (*.f64 a (*.f64 t x)))
(-.f64 (*.f64 t (-.f64 (*.f64 b i) (*.f64 a x))) (*.f64 c (*.f64 b z)))
(-.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 -1 (*.f64 i (*.f64 t b))))
(*.f64 t (-.f64 (*.f64 a (neg.f64 x)) (*.f64 i (*.f64 b -1))))
(*.f64 (-.f64 (*.f64 a x) (*.f64 b i)) (neg.f64 t))
(*.f64 t (-.f64 (*.f64 b i) (*.f64 a x)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 -1 (*.f64 a (*.f64 t x)))) (*.f64 -1 (*.f64 i (*.f64 t b))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 t (-.f64 (*.f64 a (neg.f64 x)) (*.f64 i (*.f64 b -1)))))
(*.f64 -1 (+.f64 (*.f64 c (*.f64 b z)) (*.f64 t (-.f64 (*.f64 a x) (*.f64 b i)))))
(-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i))))
(-.f64 (*.f64 b (-.f64 (*.f64 t i) (*.f64 c z))) (*.f64 a (*.f64 t x)))
(-.f64 (*.f64 t (-.f64 (*.f64 b i) (*.f64 a x))) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 -1 (*.f64 a (*.f64 t x)))) (*.f64 -1 (*.f64 i (*.f64 t b))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 t (-.f64 (*.f64 a (neg.f64 x)) (*.f64 i (*.f64 b -1)))))
(*.f64 -1 (+.f64 (*.f64 c (*.f64 b z)) (*.f64 t (-.f64 (*.f64 a x) (*.f64 b i)))))
(-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i))))
(-.f64 (*.f64 b (-.f64 (*.f64 t i) (*.f64 c z))) (*.f64 a (*.f64 t x)))
(-.f64 (*.f64 t (-.f64 (*.f64 b i) (*.f64 a x))) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 -1 (*.f64 a (*.f64 t x)))) (*.f64 -1 (*.f64 i (*.f64 t b))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 t (-.f64 (*.f64 a (neg.f64 x)) (*.f64 i (*.f64 b -1)))))
(*.f64 -1 (+.f64 (*.f64 c (*.f64 b z)) (*.f64 t (-.f64 (*.f64 a x) (*.f64 b i)))))
(-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i))))
(-.f64 (*.f64 b (-.f64 (*.f64 t i) (*.f64 c z))) (*.f64 a (*.f64 t x)))
(-.f64 (*.f64 t (-.f64 (*.f64 b i) (*.f64 a x))) (*.f64 c (*.f64 b z)))
(*.f64 -1 (*.f64 c (*.f64 b z)))
(*.f64 c (neg.f64 (*.f64 b z)))
(*.f64 c (*.f64 z (neg.f64 b)))
(*.f64 c (*.f64 b (neg.f64 z)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 -1 (*.f64 a (*.f64 t x)))) (*.f64 -1 (*.f64 i (*.f64 t b))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 t (-.f64 (*.f64 a (neg.f64 x)) (*.f64 i (*.f64 b -1)))))
(*.f64 -1 (+.f64 (*.f64 c (*.f64 b z)) (*.f64 t (-.f64 (*.f64 a x) (*.f64 b i)))))
(-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i))))
(-.f64 (*.f64 b (-.f64 (*.f64 t i) (*.f64 c z))) (*.f64 a (*.f64 t x)))
(-.f64 (*.f64 t (-.f64 (*.f64 b i) (*.f64 a x))) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 -1 (*.f64 a (*.f64 t x)))) (*.f64 -1 (*.f64 i (*.f64 t b))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 t (-.f64 (*.f64 a (neg.f64 x)) (*.f64 i (*.f64 b -1)))))
(*.f64 -1 (+.f64 (*.f64 c (*.f64 b z)) (*.f64 t (-.f64 (*.f64 a x) (*.f64 b i)))))
(-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i))))
(-.f64 (*.f64 b (-.f64 (*.f64 t i) (*.f64 c z))) (*.f64 a (*.f64 t x)))
(-.f64 (*.f64 t (-.f64 (*.f64 b i) (*.f64 a x))) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 -1 (*.f64 a (*.f64 t x)))) (*.f64 -1 (*.f64 i (*.f64 t b))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 t (-.f64 (*.f64 a (neg.f64 x)) (*.f64 i (*.f64 b -1)))))
(*.f64 -1 (+.f64 (*.f64 c (*.f64 b z)) (*.f64 t (-.f64 (*.f64 a x) (*.f64 b i)))))
(-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i))))
(-.f64 (*.f64 b (-.f64 (*.f64 t i) (*.f64 c z))) (*.f64 a (*.f64 t x)))
(-.f64 (*.f64 t (-.f64 (*.f64 b i) (*.f64 a x))) (*.f64 c (*.f64 b z)))
(*.f64 -1 (*.f64 c (*.f64 b z)))
(*.f64 c (neg.f64 (*.f64 b z)))
(*.f64 c (*.f64 z (neg.f64 b)))
(*.f64 c (*.f64 b (neg.f64 z)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 -1 (*.f64 a (*.f64 t x)))) (*.f64 -1 (*.f64 i (*.f64 t b))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 t (-.f64 (*.f64 a (neg.f64 x)) (*.f64 i (*.f64 b -1)))))
(*.f64 -1 (+.f64 (*.f64 c (*.f64 b z)) (*.f64 t (-.f64 (*.f64 a x) (*.f64 b i)))))
(-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i))))
(-.f64 (*.f64 b (-.f64 (*.f64 t i) (*.f64 c z))) (*.f64 a (*.f64 t x)))
(-.f64 (*.f64 t (-.f64 (*.f64 b i) (*.f64 a x))) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 -1 (*.f64 a (*.f64 t x)))) (*.f64 -1 (*.f64 i (*.f64 t b))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 t (-.f64 (*.f64 a (neg.f64 x)) (*.f64 i (*.f64 b -1)))))
(*.f64 -1 (+.f64 (*.f64 c (*.f64 b z)) (*.f64 t (-.f64 (*.f64 a x) (*.f64 b i)))))
(-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i))))
(-.f64 (*.f64 b (-.f64 (*.f64 t i) (*.f64 c z))) (*.f64 a (*.f64 t x)))
(-.f64 (*.f64 t (-.f64 (*.f64 b i) (*.f64 a x))) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 -1 (*.f64 a (*.f64 t x)))) (*.f64 -1 (*.f64 i (*.f64 t b))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 t (-.f64 (*.f64 a (neg.f64 x)) (*.f64 i (*.f64 b -1)))))
(*.f64 -1 (+.f64 (*.f64 c (*.f64 b z)) (*.f64 t (-.f64 (*.f64 a x) (*.f64 b i)))))
(-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i))))
(-.f64 (*.f64 b (-.f64 (*.f64 t i) (*.f64 c z))) (*.f64 a (*.f64 t x)))
(-.f64 (*.f64 t (-.f64 (*.f64 b i) (*.f64 a x))) (*.f64 c (*.f64 b z)))
(-.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 b z)))
(-.f64 (neg.f64 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 b z)))
(-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 i (*.f64 t b)) (*.f64 -1 (*.f64 a (*.f64 t x)))) (*.f64 c (*.f64 b z)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 t (-.f64 (*.f64 a (neg.f64 x)) (*.f64 i (*.f64 b -1)))))
(*.f64 -1 (+.f64 (*.f64 c (*.f64 b z)) (*.f64 t (-.f64 (*.f64 a x) (*.f64 b i)))))
(-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i))))
(-.f64 (*.f64 b (-.f64 (*.f64 t i) (*.f64 c z))) (*.f64 a (*.f64 t x)))
(-.f64 (*.f64 t (-.f64 (*.f64 b i) (*.f64 a x))) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 i (*.f64 t b)) (*.f64 -1 (*.f64 a (*.f64 t x)))) (*.f64 c (*.f64 b z)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 t (-.f64 (*.f64 a (neg.f64 x)) (*.f64 i (*.f64 b -1)))))
(*.f64 -1 (+.f64 (*.f64 c (*.f64 b z)) (*.f64 t (-.f64 (*.f64 a x) (*.f64 b i)))))
(-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i))))
(-.f64 (*.f64 b (-.f64 (*.f64 t i) (*.f64 c z))) (*.f64 a (*.f64 t x)))
(-.f64 (*.f64 t (-.f64 (*.f64 b i) (*.f64 a x))) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 i (*.f64 t b)) (*.f64 -1 (*.f64 a (*.f64 t x)))) (*.f64 c (*.f64 b z)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 t (-.f64 (*.f64 a (neg.f64 x)) (*.f64 i (*.f64 b -1)))))
(*.f64 -1 (+.f64 (*.f64 c (*.f64 b z)) (*.f64 t (-.f64 (*.f64 a x) (*.f64 b i)))))
(-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i))))
(-.f64 (*.f64 b (-.f64 (*.f64 t i) (*.f64 c z))) (*.f64 a (*.f64 t x)))
(-.f64 (*.f64 t (-.f64 (*.f64 b i) (*.f64 a x))) (*.f64 c (*.f64 b z)))
(*.f64 i (*.f64 t b))
(*.f64 t (*.f64 b i))
(*.f64 b (*.f64 t i))
(-.f64 (+.f64 (*.f64 i (*.f64 t b)) (*.f64 -1 (*.f64 a (*.f64 t x)))) (*.f64 c (*.f64 b z)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 t (-.f64 (*.f64 a (neg.f64 x)) (*.f64 i (*.f64 b -1)))))
(*.f64 -1 (+.f64 (*.f64 c (*.f64 b z)) (*.f64 t (-.f64 (*.f64 a x) (*.f64 b i)))))
(-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i))))
(-.f64 (*.f64 b (-.f64 (*.f64 t i) (*.f64 c z))) (*.f64 a (*.f64 t x)))
(-.f64 (*.f64 t (-.f64 (*.f64 b i) (*.f64 a x))) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 i (*.f64 t b)) (*.f64 -1 (*.f64 a (*.f64 t x)))) (*.f64 c (*.f64 b z)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 t (-.f64 (*.f64 a (neg.f64 x)) (*.f64 i (*.f64 b -1)))))
(*.f64 -1 (+.f64 (*.f64 c (*.f64 b z)) (*.f64 t (-.f64 (*.f64 a x) (*.f64 b i)))))
(-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i))))
(-.f64 (*.f64 b (-.f64 (*.f64 t i) (*.f64 c z))) (*.f64 a (*.f64 t x)))
(-.f64 (*.f64 t (-.f64 (*.f64 b i) (*.f64 a x))) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 i (*.f64 t b)) (*.f64 -1 (*.f64 a (*.f64 t x)))) (*.f64 c (*.f64 b z)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 t (-.f64 (*.f64 a (neg.f64 x)) (*.f64 i (*.f64 b -1)))))
(*.f64 -1 (+.f64 (*.f64 c (*.f64 b z)) (*.f64 t (-.f64 (*.f64 a x) (*.f64 b i)))))
(-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i))))
(-.f64 (*.f64 b (-.f64 (*.f64 t i) (*.f64 c z))) (*.f64 a (*.f64 t x)))
(-.f64 (*.f64 t (-.f64 (*.f64 b i) (*.f64 a x))) (*.f64 c (*.f64 b z)))
(*.f64 i (*.f64 t b))
(*.f64 t (*.f64 b i))
(*.f64 b (*.f64 t i))
(-.f64 (+.f64 (*.f64 i (*.f64 t b)) (*.f64 -1 (*.f64 a (*.f64 t x)))) (*.f64 c (*.f64 b z)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 t (-.f64 (*.f64 a (neg.f64 x)) (*.f64 i (*.f64 b -1)))))
(*.f64 -1 (+.f64 (*.f64 c (*.f64 b z)) (*.f64 t (-.f64 (*.f64 a x) (*.f64 b i)))))
(-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i))))
(-.f64 (*.f64 b (-.f64 (*.f64 t i) (*.f64 c z))) (*.f64 a (*.f64 t x)))
(-.f64 (*.f64 t (-.f64 (*.f64 b i) (*.f64 a x))) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 i (*.f64 t b)) (*.f64 -1 (*.f64 a (*.f64 t x)))) (*.f64 c (*.f64 b z)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 t (-.f64 (*.f64 a (neg.f64 x)) (*.f64 i (*.f64 b -1)))))
(*.f64 -1 (+.f64 (*.f64 c (*.f64 b z)) (*.f64 t (-.f64 (*.f64 a x) (*.f64 b i)))))
(-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i))))
(-.f64 (*.f64 b (-.f64 (*.f64 t i) (*.f64 c z))) (*.f64 a (*.f64 t x)))
(-.f64 (*.f64 t (-.f64 (*.f64 b i) (*.f64 a x))) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 i (*.f64 t b)) (*.f64 -1 (*.f64 a (*.f64 t x)))) (*.f64 c (*.f64 b z)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 t (-.f64 (*.f64 a (neg.f64 x)) (*.f64 i (*.f64 b -1)))))
(*.f64 -1 (+.f64 (*.f64 c (*.f64 b z)) (*.f64 t (-.f64 (*.f64 a x) (*.f64 b i)))))
(-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i))))
(-.f64 (*.f64 b (-.f64 (*.f64 t i) (*.f64 c z))) (*.f64 a (*.f64 t x)))
(-.f64 (*.f64 t (-.f64 (*.f64 b i) (*.f64 a x))) (*.f64 c (*.f64 b z)))
(+.f64 (*.f64 t (*.f64 a (neg.f64 x))) 0)
(neg.f64 (*.f64 a (*.f64 t x)))
(*.f64 a (*.f64 t (neg.f64 x)))
(+.f64 0 (*.f64 t (*.f64 a (neg.f64 x))))
(neg.f64 (*.f64 a (*.f64 t x)))
(*.f64 a (*.f64 t (neg.f64 x)))
(+.f64 -1 (-.f64 1 (*.f64 t (*.f64 a x))))
(neg.f64 (*.f64 a (*.f64 t x)))
(*.f64 a (*.f64 t (neg.f64 x)))
(+.f64 (*.f64 t (*.f64 (*.f64 a x) -1/2)) (*.f64 t (*.f64 (*.f64 a x) -1/2)))
(neg.f64 (*.f64 a (*.f64 t x)))
(*.f64 a (*.f64 t (neg.f64 x)))
(-.f64 (*.f64 t (*.f64 a (neg.f64 x))) 0)
(neg.f64 (*.f64 a (*.f64 t x)))
(*.f64 a (*.f64 t (neg.f64 x)))
(-.f64 0 (*.f64 t (*.f64 a x)))
(neg.f64 (*.f64 a (*.f64 t x)))
(*.f64 a (*.f64 t (neg.f64 x)))
(/.f64 (*.f64 t (*.f64 a (neg.f64 x))) 1)
(neg.f64 (*.f64 a (*.f64 t x)))
(*.f64 a (*.f64 t (neg.f64 x)))
(/.f64 (*.f64 t (*.f64 a (*.f64 x -2))) 2)
(neg.f64 (*.f64 a (*.f64 t x)))
(*.f64 a (*.f64 t (neg.f64 x)))
(/.f64 (*.f64 t (*.f64 (*.f64 a x) -4)) 4)
(neg.f64 (*.f64 a (*.f64 t x)))
(*.f64 a (*.f64 t (neg.f64 x)))
(/.f64 (*.f64 t (*.f64 a x)) -1)
(neg.f64 (*.f64 a (*.f64 t x)))
(*.f64 a (*.f64 t (neg.f64 x)))
(/.f64 (*.f64 2 (*.f64 t (*.f64 (*.f64 a x) -4))) 8)
(neg.f64 (*.f64 a (*.f64 t x)))
(*.f64 a (*.f64 t (neg.f64 x)))
(/.f64 (*.f64 t (*.f64 x (+.f64 a a))) -2)
(neg.f64 (*.f64 a (*.f64 t x)))
(*.f64 a (*.f64 t (neg.f64 x)))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 t (*.f64 (*.f64 a x) -4)))) 16)
(neg.f64 (*.f64 a (*.f64 t x)))
(*.f64 a (*.f64 t (neg.f64 x)))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 t (*.f64 (*.f64 a x) -4))))) 32)
(neg.f64 (*.f64 a (*.f64 t x)))
(*.f64 a (*.f64 t (neg.f64 x)))
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 t (*.f64 (*.f64 a x) -4))))) (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 t (*.f64 (*.f64 a x) -4)))))) 64)
(neg.f64 (*.f64 a (*.f64 t x)))
(*.f64 a (*.f64 t (neg.f64 x)))
(pow.f64 (*.f64 t (*.f64 a (neg.f64 x))) 1)
(neg.f64 (*.f64 a (*.f64 t x)))
(*.f64 a (*.f64 t (neg.f64 x)))
(neg.f64 (*.f64 t (*.f64 a x)))
(neg.f64 (*.f64 a (*.f64 t x)))
(*.f64 a (*.f64 t (neg.f64 x)))
(+.f64 (*.f64 t (*.f64 a (neg.f64 x))) (neg.f64 (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 t (-.f64 (*.f64 a (neg.f64 x)) (*.f64 i (*.f64 b -1)))))
(*.f64 -1 (+.f64 (*.f64 c (*.f64 b z)) (*.f64 t (-.f64 (*.f64 a x) (*.f64 b i)))))
(-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i))))
(-.f64 (*.f64 b (-.f64 (*.f64 t i) (*.f64 c z))) (*.f64 a (*.f64 t x)))
(-.f64 (*.f64 t (-.f64 (*.f64 b i) (*.f64 a x))) (*.f64 c (*.f64 b z)))
(+.f64 (-.f64 (*.f64 t (*.f64 a (neg.f64 x))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) 0)
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 t (-.f64 (*.f64 a (neg.f64 x)) (*.f64 i (*.f64 b -1)))))
(*.f64 -1 (+.f64 (*.f64 c (*.f64 b z)) (*.f64 t (-.f64 (*.f64 a x) (*.f64 b i)))))
(-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i))))
(-.f64 (*.f64 b (-.f64 (*.f64 t i) (*.f64 c z))) (*.f64 a (*.f64 t x)))
(-.f64 (*.f64 t (-.f64 (*.f64 b i) (*.f64 a x))) (*.f64 c (*.f64 b z)))
(+.f64 0 (-.f64 (*.f64 t (*.f64 a (neg.f64 x))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 t (-.f64 (*.f64 a (neg.f64 x)) (*.f64 i (*.f64 b -1)))))
(*.f64 -1 (+.f64 (*.f64 c (*.f64 b z)) (*.f64 t (-.f64 (*.f64 a x) (*.f64 b i)))))
(-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i))))
(-.f64 (*.f64 b (-.f64 (*.f64 t i) (*.f64 c z))) (*.f64 a (*.f64 t x)))
(-.f64 (*.f64 t (-.f64 (*.f64 b i) (*.f64 a x))) (*.f64 c (*.f64 b z)))
(+.f64 -1 (-.f64 (-.f64 1 (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) (*.f64 t (*.f64 a x))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 t (-.f64 (*.f64 a (neg.f64 x)) (*.f64 i (*.f64 b -1)))))
(*.f64 -1 (+.f64 (*.f64 c (*.f64 b z)) (*.f64 t (-.f64 (*.f64 a x) (*.f64 b i)))))
(-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i))))
(-.f64 (*.f64 b (-.f64 (*.f64 t i) (*.f64 c z))) (*.f64 a (*.f64 t x)))
(-.f64 (*.f64 t (-.f64 (*.f64 b i) (*.f64 a x))) (*.f64 c (*.f64 b z)))
(+.f64 -2 (-.f64 2 (+.f64 (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i))) (*.f64 t (*.f64 a x)))))
(+.f64 -2 (-.f64 2 (+.f64 (*.f64 a (*.f64 t x)) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i))))))
(+.f64 -2 (-.f64 2 (+.f64 (*.f64 c (*.f64 b z)) (*.f64 t (-.f64 (*.f64 a x) (*.f64 b i))))))
(+.f64 (neg.f64 (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) (*.f64 t (*.f64 a (neg.f64 x))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 t (-.f64 (*.f64 a (neg.f64 x)) (*.f64 i (*.f64 b -1)))))
(*.f64 -1 (+.f64 (*.f64 c (*.f64 b z)) (*.f64 t (-.f64 (*.f64 a x) (*.f64 b i)))))
(-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i))))
(-.f64 (*.f64 b (-.f64 (*.f64 t i) (*.f64 c z))) (*.f64 a (*.f64 t x)))
(-.f64 (*.f64 t (-.f64 (*.f64 b i) (*.f64 a x))) (*.f64 c (*.f64 b z)))
(+.f64 (-.f64 (-.f64 1 (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) (*.f64 t (*.f64 a x))) -1)
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 t (-.f64 (*.f64 a (neg.f64 x)) (*.f64 i (*.f64 b -1)))))
(*.f64 -1 (+.f64 (*.f64 c (*.f64 b z)) (*.f64 t (-.f64 (*.f64 a x) (*.f64 b i)))))
(-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i))))
(-.f64 (*.f64 b (-.f64 (*.f64 t i) (*.f64 c z))) (*.f64 a (*.f64 t x)))
(-.f64 (*.f64 t (-.f64 (*.f64 b i) (*.f64 a x))) (*.f64 c (*.f64 b z)))
(+.f64 (/.f64 (+.f64 (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i))) (*.f64 t (*.f64 a x))) -2) (/.f64 (+.f64 (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i))) (*.f64 t (*.f64 a x))) -2))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 t (-.f64 (*.f64 a (neg.f64 x)) (*.f64 i (*.f64 b -1)))))
(*.f64 -1 (+.f64 (*.f64 c (*.f64 b z)) (*.f64 t (-.f64 (*.f64 a x) (*.f64 b i)))))
(-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i))))
(-.f64 (*.f64 b (-.f64 (*.f64 t i) (*.f64 c z))) (*.f64 a (*.f64 t x)))
(-.f64 (*.f64 t (-.f64 (*.f64 b i) (*.f64 a x))) (*.f64 c (*.f64 b z)))
(+.f64 (-.f64 -1 (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) (-.f64 1 (*.f64 t (*.f64 a x))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 t (-.f64 (*.f64 a (neg.f64 x)) (*.f64 i (*.f64 b -1)))))
(*.f64 -1 (+.f64 (*.f64 c (*.f64 b z)) (*.f64 t (-.f64 (*.f64 a x) (*.f64 b i)))))
(-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i))))
(-.f64 (*.f64 b (-.f64 (*.f64 t i) (*.f64 c z))) (*.f64 a (*.f64 t x)))
(-.f64 (*.f64 t (-.f64 (*.f64 b i) (*.f64 a x))) (*.f64 c (*.f64 b z)))
(*.f64 (-.f64 (*.f64 t (*.f64 a (neg.f64 x))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) 1)
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 t (-.f64 (*.f64 a (neg.f64 x)) (*.f64 i (*.f64 b -1)))))
(*.f64 -1 (+.f64 (*.f64 c (*.f64 b z)) (*.f64 t (-.f64 (*.f64 a x) (*.f64 b i)))))
(-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i))))
(-.f64 (*.f64 b (-.f64 (*.f64 t i) (*.f64 c z))) (*.f64 a (*.f64 t x)))
(-.f64 (*.f64 t (-.f64 (*.f64 b i) (*.f64 a x))) (*.f64 c (*.f64 b z)))
(*.f64 1 (-.f64 (*.f64 t (*.f64 a (neg.f64 x))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 t (-.f64 (*.f64 a (neg.f64 x)) (*.f64 i (*.f64 b -1)))))
(*.f64 -1 (+.f64 (*.f64 c (*.f64 b z)) (*.f64 t (-.f64 (*.f64 a x) (*.f64 b i)))))
(-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i))))
(-.f64 (*.f64 b (-.f64 (*.f64 t i) (*.f64 c z))) (*.f64 a (*.f64 t x)))
(-.f64 (*.f64 t (-.f64 (*.f64 b i) (*.f64 a x))) (*.f64 c (*.f64 b z)))
(*.f64 -1 (+.f64 (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i))) (*.f64 t (*.f64 a x))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 t (-.f64 (*.f64 a (neg.f64 x)) (*.f64 i (*.f64 b -1)))))
(*.f64 -1 (+.f64 (*.f64 c (*.f64 b z)) (*.f64 t (-.f64 (*.f64 a x) (*.f64 b i)))))
(-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i))))
(-.f64 (*.f64 b (-.f64 (*.f64 t i) (*.f64 c z))) (*.f64 a (*.f64 t x)))
(-.f64 (*.f64 t (-.f64 (*.f64 b i) (*.f64 a x))) (*.f64 c (*.f64 b z)))
(*.f64 2 (/.f64 (+.f64 (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i))) (*.f64 t (*.f64 a x))) -2))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 t (-.f64 (*.f64 a (neg.f64 x)) (*.f64 i (*.f64 b -1)))))
(*.f64 -1 (+.f64 (*.f64 c (*.f64 b z)) (*.f64 t (-.f64 (*.f64 a x) (*.f64 b i)))))
(-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i))))
(-.f64 (*.f64 b (-.f64 (*.f64 t i) (*.f64 c z))) (*.f64 a (*.f64 t x)))
(-.f64 (*.f64 t (-.f64 (*.f64 b i) (*.f64 a x))) (*.f64 c (*.f64 b z)))
(*.f64 (*.f64 (+.f64 (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i))) (*.f64 t (*.f64 a x))) -2) 1/2)
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 t (-.f64 (*.f64 a (neg.f64 x)) (*.f64 i (*.f64 b -1)))))
(*.f64 -1 (+.f64 (*.f64 c (*.f64 b z)) (*.f64 t (-.f64 (*.f64 a x) (*.f64 b i)))))
(-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i))))
(-.f64 (*.f64 b (-.f64 (*.f64 t i) (*.f64 c z))) (*.f64 a (*.f64 t x)))
(-.f64 (*.f64 t (-.f64 (*.f64 b i) (*.f64 a x))) (*.f64 c (*.f64 b z)))
(*.f64 (+.f64 (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i))) (*.f64 t (*.f64 a x))) -1)
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 t (-.f64 (*.f64 a (neg.f64 x)) (*.f64 i (*.f64 b -1)))))
(*.f64 -1 (+.f64 (*.f64 c (*.f64 b z)) (*.f64 t (-.f64 (*.f64 a x) (*.f64 b i)))))
(-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i))))
(-.f64 (*.f64 b (-.f64 (*.f64 t i) (*.f64 c z))) (*.f64 a (*.f64 t x)))
(-.f64 (*.f64 t (-.f64 (*.f64 b i) (*.f64 a x))) (*.f64 c (*.f64 b z)))
(*.f64 4 (/.f64 (-.f64 (*.f64 t (*.f64 a (neg.f64 x))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) 4))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 t (-.f64 (*.f64 a (neg.f64 x)) (*.f64 i (*.f64 b -1)))))
(*.f64 -1 (+.f64 (*.f64 c (*.f64 b z)) (*.f64 t (-.f64 (*.f64 a x) (*.f64 b i)))))
(-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i))))
(-.f64 (*.f64 b (-.f64 (*.f64 t i) (*.f64 c z))) (*.f64 a (*.f64 t x)))
(-.f64 (*.f64 t (-.f64 (*.f64 b i) (*.f64 a x))) (*.f64 c (*.f64 b z)))
(*.f64 (*.f64 (-.f64 (*.f64 t (*.f64 a (neg.f64 x))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) 4) 1/4)
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 t (-.f64 (*.f64 a (neg.f64 x)) (*.f64 i (*.f64 b -1)))))
(*.f64 -1 (+.f64 (*.f64 c (*.f64 b z)) (*.f64 t (-.f64 (*.f64 a x) (*.f64 b i)))))
(-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i))))
(-.f64 (*.f64 b (-.f64 (*.f64 t i) (*.f64 c z))) (*.f64 a (*.f64 t x)))
(-.f64 (*.f64 t (-.f64 (*.f64 b i) (*.f64 a x))) (*.f64 c (*.f64 b z)))
(*.f64 1/2 (*.f64 (+.f64 (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i))) (*.f64 t (*.f64 a x))) -2))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 t (-.f64 (*.f64 a (neg.f64 x)) (*.f64 i (*.f64 b -1)))))
(*.f64 -1 (+.f64 (*.f64 c (*.f64 b z)) (*.f64 t (-.f64 (*.f64 a x) (*.f64 b i)))))
(-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i))))
(-.f64 (*.f64 b (-.f64 (*.f64 t i) (*.f64 c z))) (*.f64 a (*.f64 t x)))
(-.f64 (*.f64 t (-.f64 (*.f64 b i) (*.f64 a x))) (*.f64 c (*.f64 b z)))
(*.f64 (/.f64 (+.f64 (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i))) (*.f64 t (*.f64 a x))) -2) 2)
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 t (-.f64 (*.f64 a (neg.f64 x)) (*.f64 i (*.f64 b -1)))))
(*.f64 -1 (+.f64 (*.f64 c (*.f64 b z)) (*.f64 t (-.f64 (*.f64 a x) (*.f64 b i)))))
(-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i))))
(-.f64 (*.f64 b (-.f64 (*.f64 t i) (*.f64 c z))) (*.f64 a (*.f64 t x)))
(-.f64 (*.f64 t (-.f64 (*.f64 b i) (*.f64 a x))) (*.f64 c (*.f64 b z)))
(/.f64 (-.f64 (*.f64 t (*.f64 a (neg.f64 x))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) 1)
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 t (-.f64 (*.f64 a (neg.f64 x)) (*.f64 i (*.f64 b -1)))))
(*.f64 -1 (+.f64 (*.f64 c (*.f64 b z)) (*.f64 t (-.f64 (*.f64 a x) (*.f64 b i)))))
(-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i))))
(-.f64 (*.f64 b (-.f64 (*.f64 t i) (*.f64 c z))) (*.f64 a (*.f64 t x)))
(-.f64 (*.f64 t (-.f64 (*.f64 b i) (*.f64 a x))) (*.f64 c (*.f64 b z)))
(/.f64 (*.f64 (+.f64 (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i))) (*.f64 t (*.f64 a x))) -2) 2)
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 t (-.f64 (*.f64 a (neg.f64 x)) (*.f64 i (*.f64 b -1)))))
(*.f64 -1 (+.f64 (*.f64 c (*.f64 b z)) (*.f64 t (-.f64 (*.f64 a x) (*.f64 b i)))))
(-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i))))
(-.f64 (*.f64 b (-.f64 (*.f64 t i) (*.f64 c z))) (*.f64 a (*.f64 t x)))
(-.f64 (*.f64 t (-.f64 (*.f64 b i) (*.f64 a x))) (*.f64 c (*.f64 b z)))
(/.f64 (+.f64 (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i))) (*.f64 t (*.f64 a x))) -1)
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 t (-.f64 (*.f64 a (neg.f64 x)) (*.f64 i (*.f64 b -1)))))
(*.f64 -1 (+.f64 (*.f64 c (*.f64 b z)) (*.f64 t (-.f64 (*.f64 a x) (*.f64 b i)))))
(-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i))))
(-.f64 (*.f64 b (-.f64 (*.f64 t i) (*.f64 c z))) (*.f64 a (*.f64 t x)))
(-.f64 (*.f64 t (-.f64 (*.f64 b i) (*.f64 a x))) (*.f64 c (*.f64 b z)))
(/.f64 (*.f64 (-.f64 (*.f64 t (*.f64 a (neg.f64 x))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) 4) 4)
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 t (-.f64 (*.f64 a (neg.f64 x)) (*.f64 i (*.f64 b -1)))))
(*.f64 -1 (+.f64 (*.f64 c (*.f64 b z)) (*.f64 t (-.f64 (*.f64 a x) (*.f64 b i)))))
(-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i))))
(-.f64 (*.f64 b (-.f64 (*.f64 t i) (*.f64 c z))) (*.f64 a (*.f64 t x)))
(-.f64 (*.f64 t (-.f64 (*.f64 b i) (*.f64 a x))) (*.f64 c (*.f64 b z)))
(/.f64 (*.f64 -2 (-.f64 (*.f64 b (-.f64 (*.f64 t i) (*.f64 z c))) (*.f64 t (*.f64 a x)))) -2)
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 t (-.f64 (*.f64 a (neg.f64 x)) (*.f64 i (*.f64 b -1)))))
(*.f64 -1 (+.f64 (*.f64 c (*.f64 b z)) (*.f64 t (-.f64 (*.f64 a x) (*.f64 b i)))))
(-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i))))
(-.f64 (*.f64 b (-.f64 (*.f64 t i) (*.f64 c z))) (*.f64 a (*.f64 t x)))
(-.f64 (*.f64 t (-.f64 (*.f64 b i) (*.f64 a x))) (*.f64 c (*.f64 b z)))
(/.f64 (*.f64 2 (*.f64 (-.f64 (*.f64 t (*.f64 a (neg.f64 x))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) 4)) 8)
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 t (-.f64 (*.f64 a (neg.f64 x)) (*.f64 i (*.f64 b -1)))))
(*.f64 -1 (+.f64 (*.f64 c (*.f64 b z)) (*.f64 t (-.f64 (*.f64 a x) (*.f64 b i)))))
(-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i))))
(-.f64 (*.f64 b (-.f64 (*.f64 t i) (*.f64 c z))) (*.f64 a (*.f64 t x)))
(-.f64 (*.f64 t (-.f64 (*.f64 b i) (*.f64 a x))) (*.f64 c (*.f64 b z)))
(/.f64 (*.f64 2 (*.f64 -2 (-.f64 (*.f64 b (-.f64 (*.f64 t i) (*.f64 z c))) (*.f64 t (*.f64 a x))))) -4)
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 t (-.f64 (*.f64 a (neg.f64 x)) (*.f64 i (*.f64 b -1)))))
(*.f64 -1 (+.f64 (*.f64 c (*.f64 b z)) (*.f64 t (-.f64 (*.f64 a x) (*.f64 b i)))))
(-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i))))
(-.f64 (*.f64 b (-.f64 (*.f64 t i) (*.f64 c z))) (*.f64 a (*.f64 t x)))
(-.f64 (*.f64 t (-.f64 (*.f64 b i) (*.f64 a x))) (*.f64 c (*.f64 b z)))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (-.f64 (*.f64 t (*.f64 a (neg.f64 x))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) 4))) 16)
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 t (-.f64 (*.f64 a (neg.f64 x)) (*.f64 i (*.f64 b -1)))))
(*.f64 -1 (+.f64 (*.f64 c (*.f64 b z)) (*.f64 t (-.f64 (*.f64 a x) (*.f64 b i)))))
(-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i))))
(-.f64 (*.f64 b (-.f64 (*.f64 t i) (*.f64 c z))) (*.f64 a (*.f64 t x)))
(-.f64 (*.f64 t (-.f64 (*.f64 b i) (*.f64 a x))) (*.f64 c (*.f64 b z)))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 -2 (-.f64 (*.f64 b (-.f64 (*.f64 t i) (*.f64 z c))) (*.f64 t (*.f64 a x)))))) -8)
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 t (-.f64 (*.f64 a (neg.f64 x)) (*.f64 i (*.f64 b -1)))))
(*.f64 -1 (+.f64 (*.f64 c (*.f64 b z)) (*.f64 t (-.f64 (*.f64 a x) (*.f64 b i)))))
(-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i))))
(-.f64 (*.f64 b (-.f64 (*.f64 t i) (*.f64 c z))) (*.f64 a (*.f64 t x)))
(-.f64 (*.f64 t (-.f64 (*.f64 b i) (*.f64 a x))) (*.f64 c (*.f64 b z)))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (-.f64 (*.f64 t (*.f64 a (neg.f64 x))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) 4)))) 32)
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 t (-.f64 (*.f64 a (neg.f64 x)) (*.f64 i (*.f64 b -1)))))
(*.f64 -1 (+.f64 (*.f64 c (*.f64 b z)) (*.f64 t (-.f64 (*.f64 a x) (*.f64 b i)))))
(-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i))))
(-.f64 (*.f64 b (-.f64 (*.f64 t i) (*.f64 c z))) (*.f64 a (*.f64 t x)))
(-.f64 (*.f64 t (-.f64 (*.f64 b i) (*.f64 a x))) (*.f64 c (*.f64 b z)))
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (-.f64 (*.f64 t (*.f64 a (neg.f64 x))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) 4)))) (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (-.f64 (*.f64 t (*.f64 a (neg.f64 x))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) 4))))) 64)
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 t (-.f64 (*.f64 a (neg.f64 x)) (*.f64 i (*.f64 b -1)))))
(*.f64 -1 (+.f64 (*.f64 c (*.f64 b z)) (*.f64 t (-.f64 (*.f64 a x) (*.f64 b i)))))
(-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i))))
(-.f64 (*.f64 b (-.f64 (*.f64 t i) (*.f64 c z))) (*.f64 a (*.f64 t x)))
(-.f64 (*.f64 t (-.f64 (*.f64 b i) (*.f64 a x))) (*.f64 c (*.f64 b z)))
(pow.f64 (-.f64 (*.f64 t (*.f64 a (neg.f64 x))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) 1)
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 t (-.f64 (*.f64 a (neg.f64 x)) (*.f64 i (*.f64 b -1)))))
(*.f64 -1 (+.f64 (*.f64 c (*.f64 b z)) (*.f64 t (-.f64 (*.f64 a x) (*.f64 b i)))))
(-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i))))
(-.f64 (*.f64 b (-.f64 (*.f64 t i) (*.f64 c z))) (*.f64 a (*.f64 t x)))
(-.f64 (*.f64 t (-.f64 (*.f64 b i) (*.f64 a x))) (*.f64 c (*.f64 b z)))
(neg.f64 (+.f64 (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i))) (*.f64 t (*.f64 a x))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 t (-.f64 (*.f64 a (neg.f64 x)) (*.f64 i (*.f64 b -1)))))
(*.f64 -1 (+.f64 (*.f64 c (*.f64 b z)) (*.f64 t (-.f64 (*.f64 a x) (*.f64 b i)))))
(-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i))))
(-.f64 (*.f64 b (-.f64 (*.f64 t i) (*.f64 c z))) (*.f64 a (*.f64 t x)))
(-.f64 (*.f64 t (-.f64 (*.f64 b i) (*.f64 a x))) (*.f64 c (*.f64 b z)))

localize122.0ms (0.1%)

Local error

Found 4 expressions with local error:

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

Compiled 116 to 22 computations (81% saved)

series4.0ms (0%)

Counts
1 → 36
Calls

9 calls:

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

rewrite128.0ms (0.1%)

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

Useful iterations: 0 (0.0ms)

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

simplify734.0ms (0.7%)

Algorithm
egg-herbie
Rules
2348×rational.json-simplify-35
1940×exponential.json-simplify-26
1418×rational.json-simplify-49
1208×rational.json-simplify-53
1044×rational.json-simplify-1
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
056918
1145918
2336918
3841918
42981918
54274918
65357918
75947918
86072918
96176918
107579918
117627918
Stop Event
node limit
Counts
54 → 22
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 (*.f64 t (*.f64 i (neg.f64 b))) 0)
(+.f64 0 (*.f64 t (*.f64 i (neg.f64 b))))
(+.f64 -1 (-.f64 1 (*.f64 i (*.f64 t b))))
(+.f64 (*.f64 i (*.f64 (*.f64 t b) -1/2)) (*.f64 i (*.f64 (*.f64 t b) -1/2)))
(-.f64 (*.f64 t (*.f64 i (neg.f64 b))) 0)
(-.f64 0 (*.f64 i (*.f64 t b)))
(/.f64 (*.f64 t (*.f64 i (neg.f64 b))) 1)
(/.f64 (*.f64 -2 (*.f64 i (*.f64 t b))) 2)
(/.f64 (*.f64 i (*.f64 t (*.f64 b -4))) 4)
(/.f64 (*.f64 (*.f64 t (*.f64 i (neg.f64 b))) 8) 8)
(/.f64 (*.f64 i (*.f64 t b)) -1)
(/.f64 (*.f64 2 (*.f64 (*.f64 t (*.f64 i (neg.f64 b))) 8)) 16)
(/.f64 (*.f64 2 (*.f64 i (*.f64 t b))) -2)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (*.f64 t (*.f64 i (neg.f64 b))) 8))) 32)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (*.f64 t (*.f64 i (neg.f64 b))) 8)))) 64)
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (*.f64 t (*.f64 i (neg.f64 b))) 8)))) (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (*.f64 t (*.f64 i (neg.f64 b))) 8))))) 128)
(pow.f64 (*.f64 t (*.f64 i (neg.f64 b))) 1)
(neg.f64 (*.f64 i (*.f64 t b)))
Outputs
(*.f64 -1 (*.f64 i (*.f64 t b)))
(neg.f64 (*.f64 i (*.f64 t b)))
(*.f64 (*.f64 t b) (neg.f64 i))
(*.f64 i (*.f64 t (neg.f64 b)))
(*.f64 i (neg.f64 (*.f64 t b)))
(*.f64 -1 (*.f64 i (*.f64 t b)))
(neg.f64 (*.f64 i (*.f64 t b)))
(*.f64 (*.f64 t b) (neg.f64 i))
(*.f64 i (*.f64 t (neg.f64 b)))
(*.f64 i (neg.f64 (*.f64 t b)))
(*.f64 -1 (*.f64 i (*.f64 t b)))
(neg.f64 (*.f64 i (*.f64 t b)))
(*.f64 (*.f64 t b) (neg.f64 i))
(*.f64 i (*.f64 t (neg.f64 b)))
(*.f64 i (neg.f64 (*.f64 t b)))
(*.f64 -1 (*.f64 i (*.f64 t b)))
(neg.f64 (*.f64 i (*.f64 t b)))
(*.f64 (*.f64 t b) (neg.f64 i))
(*.f64 i (*.f64 t (neg.f64 b)))
(*.f64 i (neg.f64 (*.f64 t b)))
(*.f64 -1 (*.f64 i (*.f64 t b)))
(neg.f64 (*.f64 i (*.f64 t b)))
(*.f64 (*.f64 t b) (neg.f64 i))
(*.f64 i (*.f64 t (neg.f64 b)))
(*.f64 i (neg.f64 (*.f64 t b)))
(*.f64 -1 (*.f64 i (*.f64 t b)))
(neg.f64 (*.f64 i (*.f64 t b)))
(*.f64 (*.f64 t b) (neg.f64 i))
(*.f64 i (*.f64 t (neg.f64 b)))
(*.f64 i (neg.f64 (*.f64 t b)))
(*.f64 -1 (*.f64 i (*.f64 t b)))
(neg.f64 (*.f64 i (*.f64 t b)))
(*.f64 (*.f64 t b) (neg.f64 i))
(*.f64 i (*.f64 t (neg.f64 b)))
(*.f64 i (neg.f64 (*.f64 t b)))
(*.f64 -1 (*.f64 i (*.f64 t b)))
(neg.f64 (*.f64 i (*.f64 t b)))
(*.f64 (*.f64 t b) (neg.f64 i))
(*.f64 i (*.f64 t (neg.f64 b)))
(*.f64 i (neg.f64 (*.f64 t b)))
(*.f64 -1 (*.f64 i (*.f64 t b)))
(neg.f64 (*.f64 i (*.f64 t b)))
(*.f64 (*.f64 t b) (neg.f64 i))
(*.f64 i (*.f64 t (neg.f64 b)))
(*.f64 i (neg.f64 (*.f64 t b)))
(*.f64 -1 (*.f64 i (*.f64 t b)))
(neg.f64 (*.f64 i (*.f64 t b)))
(*.f64 (*.f64 t b) (neg.f64 i))
(*.f64 i (*.f64 t (neg.f64 b)))
(*.f64 i (neg.f64 (*.f64 t b)))
(*.f64 -1 (*.f64 i (*.f64 t b)))
(neg.f64 (*.f64 i (*.f64 t b)))
(*.f64 (*.f64 t b) (neg.f64 i))
(*.f64 i (*.f64 t (neg.f64 b)))
(*.f64 i (neg.f64 (*.f64 t b)))
(*.f64 -1 (*.f64 i (*.f64 t b)))
(neg.f64 (*.f64 i (*.f64 t b)))
(*.f64 (*.f64 t b) (neg.f64 i))
(*.f64 i (*.f64 t (neg.f64 b)))
(*.f64 i (neg.f64 (*.f64 t b)))
(*.f64 -1 (*.f64 i (*.f64 t b)))
(neg.f64 (*.f64 i (*.f64 t b)))
(*.f64 (*.f64 t b) (neg.f64 i))
(*.f64 i (*.f64 t (neg.f64 b)))
(*.f64 i (neg.f64 (*.f64 t b)))
(*.f64 -1 (*.f64 i (*.f64 t b)))
(neg.f64 (*.f64 i (*.f64 t b)))
(*.f64 (*.f64 t b) (neg.f64 i))
(*.f64 i (*.f64 t (neg.f64 b)))
(*.f64 i (neg.f64 (*.f64 t b)))
(*.f64 -1 (*.f64 i (*.f64 t b)))
(neg.f64 (*.f64 i (*.f64 t b)))
(*.f64 (*.f64 t b) (neg.f64 i))
(*.f64 i (*.f64 t (neg.f64 b)))
(*.f64 i (neg.f64 (*.f64 t b)))
(*.f64 -1 (*.f64 i (*.f64 t b)))
(neg.f64 (*.f64 i (*.f64 t b)))
(*.f64 (*.f64 t b) (neg.f64 i))
(*.f64 i (*.f64 t (neg.f64 b)))
(*.f64 i (neg.f64 (*.f64 t b)))
(*.f64 -1 (*.f64 i (*.f64 t b)))
(neg.f64 (*.f64 i (*.f64 t b)))
(*.f64 (*.f64 t b) (neg.f64 i))
(*.f64 i (*.f64 t (neg.f64 b)))
(*.f64 i (neg.f64 (*.f64 t b)))
(*.f64 -1 (*.f64 i (*.f64 t b)))
(neg.f64 (*.f64 i (*.f64 t b)))
(*.f64 (*.f64 t b) (neg.f64 i))
(*.f64 i (*.f64 t (neg.f64 b)))
(*.f64 i (neg.f64 (*.f64 t b)))
(*.f64 -1 (*.f64 i (*.f64 t b)))
(neg.f64 (*.f64 i (*.f64 t b)))
(*.f64 (*.f64 t b) (neg.f64 i))
(*.f64 i (*.f64 t (neg.f64 b)))
(*.f64 i (neg.f64 (*.f64 t b)))
(*.f64 -1 (*.f64 i (*.f64 t b)))
(neg.f64 (*.f64 i (*.f64 t b)))
(*.f64 (*.f64 t b) (neg.f64 i))
(*.f64 i (*.f64 t (neg.f64 b)))
(*.f64 i (neg.f64 (*.f64 t b)))
(*.f64 -1 (*.f64 i (*.f64 t b)))
(neg.f64 (*.f64 i (*.f64 t b)))
(*.f64 (*.f64 t b) (neg.f64 i))
(*.f64 i (*.f64 t (neg.f64 b)))
(*.f64 i (neg.f64 (*.f64 t b)))
(*.f64 -1 (*.f64 i (*.f64 t b)))
(neg.f64 (*.f64 i (*.f64 t b)))
(*.f64 (*.f64 t b) (neg.f64 i))
(*.f64 i (*.f64 t (neg.f64 b)))
(*.f64 i (neg.f64 (*.f64 t b)))
(*.f64 -1 (*.f64 i (*.f64 t b)))
(neg.f64 (*.f64 i (*.f64 t b)))
(*.f64 (*.f64 t b) (neg.f64 i))
(*.f64 i (*.f64 t (neg.f64 b)))
(*.f64 i (neg.f64 (*.f64 t b)))
(*.f64 -1 (*.f64 i (*.f64 t b)))
(neg.f64 (*.f64 i (*.f64 t b)))
(*.f64 (*.f64 t b) (neg.f64 i))
(*.f64 i (*.f64 t (neg.f64 b)))
(*.f64 i (neg.f64 (*.f64 t b)))
(*.f64 -1 (*.f64 i (*.f64 t b)))
(neg.f64 (*.f64 i (*.f64 t b)))
(*.f64 (*.f64 t b) (neg.f64 i))
(*.f64 i (*.f64 t (neg.f64 b)))
(*.f64 i (neg.f64 (*.f64 t b)))
(*.f64 -1 (*.f64 i (*.f64 t b)))
(neg.f64 (*.f64 i (*.f64 t b)))
(*.f64 (*.f64 t b) (neg.f64 i))
(*.f64 i (*.f64 t (neg.f64 b)))
(*.f64 i (neg.f64 (*.f64 t b)))
(*.f64 -1 (*.f64 i (*.f64 t b)))
(neg.f64 (*.f64 i (*.f64 t b)))
(*.f64 (*.f64 t b) (neg.f64 i))
(*.f64 i (*.f64 t (neg.f64 b)))
(*.f64 i (neg.f64 (*.f64 t b)))
(*.f64 -1 (*.f64 i (*.f64 t b)))
(neg.f64 (*.f64 i (*.f64 t b)))
(*.f64 (*.f64 t b) (neg.f64 i))
(*.f64 i (*.f64 t (neg.f64 b)))
(*.f64 i (neg.f64 (*.f64 t b)))
(*.f64 -1 (*.f64 i (*.f64 t b)))
(neg.f64 (*.f64 i (*.f64 t b)))
(*.f64 (*.f64 t b) (neg.f64 i))
(*.f64 i (*.f64 t (neg.f64 b)))
(*.f64 i (neg.f64 (*.f64 t b)))
(*.f64 -1 (*.f64 i (*.f64 t b)))
(neg.f64 (*.f64 i (*.f64 t b)))
(*.f64 (*.f64 t b) (neg.f64 i))
(*.f64 i (*.f64 t (neg.f64 b)))
(*.f64 i (neg.f64 (*.f64 t b)))
(*.f64 -1 (*.f64 i (*.f64 t b)))
(neg.f64 (*.f64 i (*.f64 t b)))
(*.f64 (*.f64 t b) (neg.f64 i))
(*.f64 i (*.f64 t (neg.f64 b)))
(*.f64 i (neg.f64 (*.f64 t b)))
(*.f64 -1 (*.f64 i (*.f64 t b)))
(neg.f64 (*.f64 i (*.f64 t b)))
(*.f64 (*.f64 t b) (neg.f64 i))
(*.f64 i (*.f64 t (neg.f64 b)))
(*.f64 i (neg.f64 (*.f64 t b)))
(*.f64 -1 (*.f64 i (*.f64 t b)))
(neg.f64 (*.f64 i (*.f64 t b)))
(*.f64 (*.f64 t b) (neg.f64 i))
(*.f64 i (*.f64 t (neg.f64 b)))
(*.f64 i (neg.f64 (*.f64 t b)))
(*.f64 -1 (*.f64 i (*.f64 t b)))
(neg.f64 (*.f64 i (*.f64 t b)))
(*.f64 (*.f64 t b) (neg.f64 i))
(*.f64 i (*.f64 t (neg.f64 b)))
(*.f64 i (neg.f64 (*.f64 t b)))
(*.f64 -1 (*.f64 i (*.f64 t b)))
(neg.f64 (*.f64 i (*.f64 t b)))
(*.f64 (*.f64 t b) (neg.f64 i))
(*.f64 i (*.f64 t (neg.f64 b)))
(*.f64 i (neg.f64 (*.f64 t b)))
(*.f64 -1 (*.f64 i (*.f64 t b)))
(neg.f64 (*.f64 i (*.f64 t b)))
(*.f64 (*.f64 t b) (neg.f64 i))
(*.f64 i (*.f64 t (neg.f64 b)))
(*.f64 i (neg.f64 (*.f64 t b)))
(+.f64 (*.f64 t (*.f64 i (neg.f64 b))) 0)
(neg.f64 (*.f64 i (*.f64 t b)))
(*.f64 (*.f64 t b) (neg.f64 i))
(*.f64 i (*.f64 t (neg.f64 b)))
(*.f64 i (neg.f64 (*.f64 t b)))
(+.f64 0 (*.f64 t (*.f64 i (neg.f64 b))))
(neg.f64 (*.f64 i (*.f64 t b)))
(*.f64 (*.f64 t b) (neg.f64 i))
(*.f64 i (*.f64 t (neg.f64 b)))
(*.f64 i (neg.f64 (*.f64 t b)))
(+.f64 -1 (-.f64 1 (*.f64 i (*.f64 t b))))
(neg.f64 (*.f64 i (*.f64 t b)))
(*.f64 (*.f64 t b) (neg.f64 i))
(*.f64 i (*.f64 t (neg.f64 b)))
(*.f64 i (neg.f64 (*.f64 t b)))
(+.f64 (*.f64 i (*.f64 (*.f64 t b) -1/2)) (*.f64 i (*.f64 (*.f64 t b) -1/2)))
(neg.f64 (*.f64 i (*.f64 t b)))
(*.f64 (*.f64 t b) (neg.f64 i))
(*.f64 i (*.f64 t (neg.f64 b)))
(*.f64 i (neg.f64 (*.f64 t b)))
(-.f64 (*.f64 t (*.f64 i (neg.f64 b))) 0)
(neg.f64 (*.f64 i (*.f64 t b)))
(*.f64 (*.f64 t b) (neg.f64 i))
(*.f64 i (*.f64 t (neg.f64 b)))
(*.f64 i (neg.f64 (*.f64 t b)))
(-.f64 0 (*.f64 i (*.f64 t b)))
(neg.f64 (*.f64 i (*.f64 t b)))
(*.f64 (*.f64 t b) (neg.f64 i))
(*.f64 i (*.f64 t (neg.f64 b)))
(*.f64 i (neg.f64 (*.f64 t b)))
(/.f64 (*.f64 t (*.f64 i (neg.f64 b))) 1)
(neg.f64 (*.f64 i (*.f64 t b)))
(*.f64 (*.f64 t b) (neg.f64 i))
(*.f64 i (*.f64 t (neg.f64 b)))
(*.f64 i (neg.f64 (*.f64 t b)))
(/.f64 (*.f64 -2 (*.f64 i (*.f64 t b))) 2)
(neg.f64 (*.f64 i (*.f64 t b)))
(*.f64 (*.f64 t b) (neg.f64 i))
(*.f64 i (*.f64 t (neg.f64 b)))
(*.f64 i (neg.f64 (*.f64 t b)))
(/.f64 (*.f64 i (*.f64 t (*.f64 b -4))) 4)
(neg.f64 (*.f64 i (*.f64 t b)))
(*.f64 (*.f64 t b) (neg.f64 i))
(*.f64 i (*.f64 t (neg.f64 b)))
(*.f64 i (neg.f64 (*.f64 t b)))
(/.f64 (*.f64 (*.f64 t (*.f64 i (neg.f64 b))) 8) 8)
(neg.f64 (*.f64 i (*.f64 t b)))
(*.f64 (*.f64 t b) (neg.f64 i))
(*.f64 i (*.f64 t (neg.f64 b)))
(*.f64 i (neg.f64 (*.f64 t b)))
(/.f64 (*.f64 i (*.f64 t b)) -1)
(neg.f64 (*.f64 i (*.f64 t b)))
(*.f64 (*.f64 t b) (neg.f64 i))
(*.f64 i (*.f64 t (neg.f64 b)))
(*.f64 i (neg.f64 (*.f64 t b)))
(/.f64 (*.f64 2 (*.f64 (*.f64 t (*.f64 i (neg.f64 b))) 8)) 16)
(neg.f64 (*.f64 i (*.f64 t b)))
(*.f64 (*.f64 t b) (neg.f64 i))
(*.f64 i (*.f64 t (neg.f64 b)))
(*.f64 i (neg.f64 (*.f64 t b)))
(/.f64 (*.f64 2 (*.f64 i (*.f64 t b))) -2)
(neg.f64 (*.f64 i (*.f64 t b)))
(*.f64 (*.f64 t b) (neg.f64 i))
(*.f64 i (*.f64 t (neg.f64 b)))
(*.f64 i (neg.f64 (*.f64 t b)))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (*.f64 t (*.f64 i (neg.f64 b))) 8))) 32)
(neg.f64 (*.f64 i (*.f64 t b)))
(*.f64 (*.f64 t b) (neg.f64 i))
(*.f64 i (*.f64 t (neg.f64 b)))
(*.f64 i (neg.f64 (*.f64 t b)))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (*.f64 t (*.f64 i (neg.f64 b))) 8)))) 64)
(neg.f64 (*.f64 i (*.f64 t b)))
(*.f64 (*.f64 t b) (neg.f64 i))
(*.f64 i (*.f64 t (neg.f64 b)))
(*.f64 i (neg.f64 (*.f64 t b)))
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (*.f64 t (*.f64 i (neg.f64 b))) 8)))) (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (*.f64 t (*.f64 i (neg.f64 b))) 8))))) 128)
(neg.f64 (*.f64 i (*.f64 t b)))
(*.f64 (*.f64 t b) (neg.f64 i))
(*.f64 i (*.f64 t (neg.f64 b)))
(*.f64 i (neg.f64 (*.f64 t b)))
(pow.f64 (*.f64 t (*.f64 i (neg.f64 b))) 1)
(neg.f64 (*.f64 i (*.f64 t b)))
(*.f64 (*.f64 t b) (neg.f64 i))
(*.f64 i (*.f64 t (neg.f64 b)))
(*.f64 i (neg.f64 (*.f64 t b)))
(neg.f64 (*.f64 i (*.f64 t b)))
(*.f64 (*.f64 t b) (neg.f64 i))
(*.f64 i (*.f64 t (neg.f64 b)))
(*.f64 i (neg.f64 (*.f64 t b)))

eval106.0ms (0.1%)

Compiler

Compiled 16226 to 3059 computations (81.1% saved)

prune169.0ms (0.2%)

Pruning

16 alts after pruning (16 fresh and 0 done)

PrunedKeptTotal
New53816554
Fresh505
Picked101
Done404
Total54816564
Error
0.3b
Counts
564 → 16
Alt Table
Click to see full alt table
StatusErrorProgram
28.5b
(+.f64 (-.f64 (*.f64 (*.f64 t x) (neg.f64 a)) (*.f64 z (*.f64 c b))) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))))
29.6b
(+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 z (*.f64 c b))) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))))
22.2b
(+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) (+.f64 (*.f64 i (*.f64 j (neg.f64 y))) (*.f64 c (*.f64 a j))))
29.5b
(+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) (*.f64 c (*.f64 a j)))
27.6b
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 c b))) (*.f64 i (*.f64 j (neg.f64 y))))
27.5b
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 c b))) (*.f64 -1 (*.f64 y (*.f64 i j))))
25.9b
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 i (*.f64 t (neg.f64 b)))) (*.f64 c (*.f64 a j)))
27.7b
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 c (*.f64 z b))) (*.f64 c (*.f64 a j)))
20.4b
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) (/.f64 (*.f64 (*.f64 j c) (*.f64 a 4)) 4))
30.3b
(+.f64 (-.f64 (*.f64 x (*.f64 z y)) (*.f64 z (*.f64 c b))) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))))
29.3b
(+.f64 (*.f64 (-.f64 (*.f64 i t) (*.f64 c z)) b) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))))
28.6b
(+.f64 (*.f64 t (-.f64 (*.f64 b i) (*.f64 a x))) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))))
37.8b
(+.f64 (*.f64 t (*.f64 b i)) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))))
36.7b
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))))
37.8b
(+.f64 (*.f64 c (*.f64 z (neg.f64 b))) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))))
37.4b
(+.f64 (*.f64 b (*.f64 t i)) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))))
Compiler

Compiled 946 to 612 computations (35.3% saved)

localize34.0ms (0%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.5b
(-.f64 (*.f64 y z) (*.f64 t a))
4.4b
(*.f64 (*.f64 j c) (*.f64 a 4))
4.6b
(*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))
6.2b
(*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))
Compiler

Compiled 133 to 36 computations (72.9% saved)

series2.0ms (0%)

Counts
1 → 36
Calls

9 calls:

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

rewrite173.0ms (0.2%)

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

Useful iterations: 0 (0.0ms)

IterNodesCost
0919
16119
214319
334019
466719
5158419
6348119
7506019
8603719
9719319
10719319
Stop Event
node limit
Counts
1 → 15
Calls
Call 1
Inputs
(*.f64 (*.f64 j c) (*.f64 a 4))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 j (*.f64 a (*.f64 c 4))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 j (*.f64 a (*.f64 c 4))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 j (*.f64 c a)) (*.f64 (*.f64 j (*.f64 c a)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 j j) (*.f64 c a)) (*.f64 (+.f64 j j) (*.f64 c a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 j (*.f64 c a)) 3) (*.f64 j (*.f64 c a)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 j (*.f64 a (*.f64 c 4))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 j (*.f64 a (*.f64 c 4))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 c (*.f64 a (*.f64 j 8))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 j (*.f64 c (*.f64 a 16))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 4 (*.f64 c (*.f64 a (*.f64 j 8)))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 4 (*.f64 c (*.f64 a (*.f64 j 8))))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 4 (*.f64 c (*.f64 a (*.f64 j 8)))))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 4 (*.f64 c (*.f64 a (*.f64 j 8))))))) 64)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 4 (*.f64 c (*.f64 a (*.f64 j 8)))))))) 128)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 j (*.f64 a (*.f64 c 4))) 1)))))

simplify475.0ms (0.5%)

Algorithm
egg-herbie
Rules
3660×rational.json-simplify-35
2248×rational.json-simplify-53
2210×rational.json-simplify-2
1060×exponential.json-simplify-26
826×rational.json-simplify-43
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
052969
1148969
2317969
3776969
42362969
53834969
64458969
74853969
85137969
95138969
105868969
116220969
126220969
136220969
146497969
156773969
167049969
177325969
187325969
Stop Event
node limit
Counts
51 → 18
Calls
Call 1
Inputs
(*.f64 4 (*.f64 c (*.f64 a j)))
(*.f64 4 (*.f64 c (*.f64 a j)))
(*.f64 4 (*.f64 c (*.f64 a j)))
(*.f64 4 (*.f64 c (*.f64 a j)))
(*.f64 4 (*.f64 c (*.f64 a j)))
(*.f64 4 (*.f64 c (*.f64 a j)))
(*.f64 4 (*.f64 c (*.f64 a j)))
(*.f64 4 (*.f64 c (*.f64 a j)))
(*.f64 4 (*.f64 c (*.f64 a j)))
(*.f64 4 (*.f64 c (*.f64 a j)))
(*.f64 4 (*.f64 c (*.f64 a j)))
(*.f64 4 (*.f64 c (*.f64 a j)))
(*.f64 4 (*.f64 c (*.f64 a j)))
(*.f64 4 (*.f64 c (*.f64 a j)))
(*.f64 4 (*.f64 c (*.f64 a j)))
(*.f64 4 (*.f64 c (*.f64 a j)))
(*.f64 4 (*.f64 c (*.f64 a j)))
(*.f64 4 (*.f64 c (*.f64 a j)))
(*.f64 4 (*.f64 c (*.f64 a j)))
(*.f64 4 (*.f64 c (*.f64 a j)))
(*.f64 4 (*.f64 c (*.f64 a j)))
(*.f64 4 (*.f64 c (*.f64 a j)))
(*.f64 4 (*.f64 c (*.f64 a j)))
(*.f64 4 (*.f64 c (*.f64 a j)))
(*.f64 4 (*.f64 c (*.f64 a j)))
(*.f64 4 (*.f64 c (*.f64 a j)))
(*.f64 4 (*.f64 c (*.f64 a j)))
(*.f64 4 (*.f64 c (*.f64 a j)))
(*.f64 4 (*.f64 c (*.f64 a j)))
(*.f64 4 (*.f64 c (*.f64 a j)))
(*.f64 4 (*.f64 c (*.f64 a j)))
(*.f64 4 (*.f64 c (*.f64 a j)))
(*.f64 4 (*.f64 c (*.f64 a j)))
(*.f64 4 (*.f64 c (*.f64 a j)))
(*.f64 4 (*.f64 c (*.f64 a j)))
(*.f64 4 (*.f64 c (*.f64 a j)))
(+.f64 (*.f64 j (*.f64 a (*.f64 c 4))) 0)
(+.f64 0 (*.f64 j (*.f64 a (*.f64 c 4))))
(+.f64 (*.f64 j (*.f64 c a)) (*.f64 (*.f64 j (*.f64 c a)) 3))
(+.f64 (*.f64 (+.f64 j j) (*.f64 c a)) (*.f64 (+.f64 j j) (*.f64 c a)))
(+.f64 (*.f64 (*.f64 j (*.f64 c a)) 3) (*.f64 j (*.f64 c a)))
(-.f64 (*.f64 j (*.f64 a (*.f64 c 4))) 0)
(/.f64 (*.f64 j (*.f64 a (*.f64 c 4))) 1)
(/.f64 (*.f64 c (*.f64 a (*.f64 j 8))) 2)
(/.f64 (*.f64 j (*.f64 c (*.f64 a 16))) 4)
(/.f64 (*.f64 4 (*.f64 c (*.f64 a (*.f64 j 8)))) 8)
(/.f64 (*.f64 2 (*.f64 4 (*.f64 c (*.f64 a (*.f64 j 8))))) 16)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 4 (*.f64 c (*.f64 a (*.f64 j 8)))))) 32)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 4 (*.f64 c (*.f64 a (*.f64 j 8))))))) 64)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 4 (*.f64 c (*.f64 a (*.f64 j 8)))))))) 128)
(pow.f64 (*.f64 j (*.f64 a (*.f64 c 4))) 1)
Outputs
(*.f64 4 (*.f64 c (*.f64 a j)))
(*.f64 c (*.f64 (*.f64 a j) 4))
(*.f64 c (*.f64 4 (*.f64 a j)))
(*.f64 4 (*.f64 c (*.f64 a j)))
(*.f64 c (*.f64 (*.f64 a j) 4))
(*.f64 c (*.f64 4 (*.f64 a j)))
(*.f64 4 (*.f64 c (*.f64 a j)))
(*.f64 c (*.f64 (*.f64 a j) 4))
(*.f64 c (*.f64 4 (*.f64 a j)))
(*.f64 4 (*.f64 c (*.f64 a j)))
(*.f64 c (*.f64 (*.f64 a j) 4))
(*.f64 c (*.f64 4 (*.f64 a j)))
(*.f64 4 (*.f64 c (*.f64 a j)))
(*.f64 c (*.f64 (*.f64 a j) 4))
(*.f64 c (*.f64 4 (*.f64 a j)))
(*.f64 4 (*.f64 c (*.f64 a j)))
(*.f64 c (*.f64 (*.f64 a j) 4))
(*.f64 c (*.f64 4 (*.f64 a j)))
(*.f64 4 (*.f64 c (*.f64 a j)))
(*.f64 c (*.f64 (*.f64 a j) 4))
(*.f64 c (*.f64 4 (*.f64 a j)))
(*.f64 4 (*.f64 c (*.f64 a j)))
(*.f64 c (*.f64 (*.f64 a j) 4))
(*.f64 c (*.f64 4 (*.f64 a j)))
(*.f64 4 (*.f64 c (*.f64 a j)))
(*.f64 c (*.f64 (*.f64 a j) 4))
(*.f64 c (*.f64 4 (*.f64 a j)))
(*.f64 4 (*.f64 c (*.f64 a j)))
(*.f64 c (*.f64 (*.f64 a j) 4))
(*.f64 c (*.f64 4 (*.f64 a j)))
(*.f64 4 (*.f64 c (*.f64 a j)))
(*.f64 c (*.f64 (*.f64 a j) 4))
(*.f64 c (*.f64 4 (*.f64 a j)))
(*.f64 4 (*.f64 c (*.f64 a j)))
(*.f64 c (*.f64 (*.f64 a j) 4))
(*.f64 c (*.f64 4 (*.f64 a j)))
(*.f64 4 (*.f64 c (*.f64 a j)))
(*.f64 c (*.f64 (*.f64 a j) 4))
(*.f64 c (*.f64 4 (*.f64 a j)))
(*.f64 4 (*.f64 c (*.f64 a j)))
(*.f64 c (*.f64 (*.f64 a j) 4))
(*.f64 c (*.f64 4 (*.f64 a j)))
(*.f64 4 (*.f64 c (*.f64 a j)))
(*.f64 c (*.f64 (*.f64 a j) 4))
(*.f64 c (*.f64 4 (*.f64 a j)))
(*.f64 4 (*.f64 c (*.f64 a j)))
(*.f64 c (*.f64 (*.f64 a j) 4))
(*.f64 c (*.f64 4 (*.f64 a j)))
(*.f64 4 (*.f64 c (*.f64 a j)))
(*.f64 c (*.f64 (*.f64 a j) 4))
(*.f64 c (*.f64 4 (*.f64 a j)))
(*.f64 4 (*.f64 c (*.f64 a j)))
(*.f64 c (*.f64 (*.f64 a j) 4))
(*.f64 c (*.f64 4 (*.f64 a j)))
(*.f64 4 (*.f64 c (*.f64 a j)))
(*.f64 c (*.f64 (*.f64 a j) 4))
(*.f64 c (*.f64 4 (*.f64 a j)))
(*.f64 4 (*.f64 c (*.f64 a j)))
(*.f64 c (*.f64 (*.f64 a j) 4))
(*.f64 c (*.f64 4 (*.f64 a j)))
(*.f64 4 (*.f64 c (*.f64 a j)))
(*.f64 c (*.f64 (*.f64 a j) 4))
(*.f64 c (*.f64 4 (*.f64 a j)))
(*.f64 4 (*.f64 c (*.f64 a j)))
(*.f64 c (*.f64 (*.f64 a j) 4))
(*.f64 c (*.f64 4 (*.f64 a j)))
(*.f64 4 (*.f64 c (*.f64 a j)))
(*.f64 c (*.f64 (*.f64 a j) 4))
(*.f64 c (*.f64 4 (*.f64 a j)))
(*.f64 4 (*.f64 c (*.f64 a j)))
(*.f64 c (*.f64 (*.f64 a j) 4))
(*.f64 c (*.f64 4 (*.f64 a j)))
(*.f64 4 (*.f64 c (*.f64 a j)))
(*.f64 c (*.f64 (*.f64 a j) 4))
(*.f64 c (*.f64 4 (*.f64 a j)))
(*.f64 4 (*.f64 c (*.f64 a j)))
(*.f64 c (*.f64 (*.f64 a j) 4))
(*.f64 c (*.f64 4 (*.f64 a j)))
(*.f64 4 (*.f64 c (*.f64 a j)))
(*.f64 c (*.f64 (*.f64 a j) 4))
(*.f64 c (*.f64 4 (*.f64 a j)))
(*.f64 4 (*.f64 c (*.f64 a j)))
(*.f64 c (*.f64 (*.f64 a j) 4))
(*.f64 c (*.f64 4 (*.f64 a j)))
(*.f64 4 (*.f64 c (*.f64 a j)))
(*.f64 c (*.f64 (*.f64 a j) 4))
(*.f64 c (*.f64 4 (*.f64 a j)))
(*.f64 4 (*.f64 c (*.f64 a j)))
(*.f64 c (*.f64 (*.f64 a j) 4))
(*.f64 c (*.f64 4 (*.f64 a j)))
(*.f64 4 (*.f64 c (*.f64 a j)))
(*.f64 c (*.f64 (*.f64 a j) 4))
(*.f64 c (*.f64 4 (*.f64 a j)))
(*.f64 4 (*.f64 c (*.f64 a j)))
(*.f64 c (*.f64 (*.f64 a j) 4))
(*.f64 c (*.f64 4 (*.f64 a j)))
(*.f64 4 (*.f64 c (*.f64 a j)))
(*.f64 c (*.f64 (*.f64 a j) 4))
(*.f64 c (*.f64 4 (*.f64 a j)))
(*.f64 4 (*.f64 c (*.f64 a j)))
(*.f64 c (*.f64 (*.f64 a j) 4))
(*.f64 c (*.f64 4 (*.f64 a j)))
(*.f64 4 (*.f64 c (*.f64 a j)))
(*.f64 c (*.f64 (*.f64 a j) 4))
(*.f64 c (*.f64 4 (*.f64 a j)))
(*.f64 4 (*.f64 c (*.f64 a j)))
(*.f64 c (*.f64 (*.f64 a j) 4))
(*.f64 c (*.f64 4 (*.f64 a j)))
(+.f64 (*.f64 j (*.f64 a (*.f64 c 4))) 0)
(*.f64 c (*.f64 (*.f64 a j) 4))
(*.f64 c (*.f64 4 (*.f64 a j)))
(*.f64 4 (*.f64 c (*.f64 a j)))
(+.f64 0 (*.f64 j (*.f64 a (*.f64 c 4))))
(*.f64 c (*.f64 (*.f64 a j) 4))
(*.f64 c (*.f64 4 (*.f64 a j)))
(*.f64 4 (*.f64 c (*.f64 a j)))
(+.f64 (*.f64 j (*.f64 c a)) (*.f64 (*.f64 j (*.f64 c a)) 3))
(*.f64 c (*.f64 (*.f64 a j) 4))
(*.f64 c (*.f64 4 (*.f64 a j)))
(*.f64 4 (*.f64 c (*.f64 a j)))
(+.f64 (*.f64 (+.f64 j j) (*.f64 c a)) (*.f64 (+.f64 j j) (*.f64 c a)))
(*.f64 c (*.f64 (*.f64 a j) 4))
(*.f64 c (*.f64 4 (*.f64 a j)))
(*.f64 4 (*.f64 c (*.f64 a j)))
(+.f64 (*.f64 (*.f64 j (*.f64 c a)) 3) (*.f64 j (*.f64 c a)))
(*.f64 c (*.f64 (*.f64 a j) 4))
(*.f64 c (*.f64 4 (*.f64 a j)))
(*.f64 4 (*.f64 c (*.f64 a j)))
(-.f64 (*.f64 j (*.f64 a (*.f64 c 4))) 0)
(*.f64 c (*.f64 (*.f64 a j) 4))
(*.f64 c (*.f64 4 (*.f64 a j)))
(*.f64 4 (*.f64 c (*.f64 a j)))
(/.f64 (*.f64 j (*.f64 a (*.f64 c 4))) 1)
(*.f64 c (*.f64 (*.f64 a j) 4))
(*.f64 c (*.f64 4 (*.f64 a j)))
(*.f64 4 (*.f64 c (*.f64 a j)))
(/.f64 (*.f64 c (*.f64 a (*.f64 j 8))) 2)
(*.f64 c (*.f64 (*.f64 a j) 4))
(*.f64 c (*.f64 4 (*.f64 a j)))
(*.f64 4 (*.f64 c (*.f64 a j)))
(/.f64 (*.f64 j (*.f64 c (*.f64 a 16))) 4)
(*.f64 c (*.f64 (*.f64 a j) 4))
(*.f64 c (*.f64 4 (*.f64 a j)))
(*.f64 4 (*.f64 c (*.f64 a j)))
(/.f64 (*.f64 4 (*.f64 c (*.f64 a (*.f64 j 8)))) 8)
(*.f64 c (*.f64 (*.f64 a j) 4))
(*.f64 c (*.f64 4 (*.f64 a j)))
(*.f64 4 (*.f64 c (*.f64 a j)))
(/.f64 (*.f64 2 (*.f64 4 (*.f64 c (*.f64 a (*.f64 j 8))))) 16)
(*.f64 c (*.f64 (*.f64 a j) 4))
(*.f64 c (*.f64 4 (*.f64 a j)))
(*.f64 4 (*.f64 c (*.f64 a j)))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 4 (*.f64 c (*.f64 a (*.f64 j 8)))))) 32)
(*.f64 c (*.f64 (*.f64 a j) 4))
(*.f64 c (*.f64 4 (*.f64 a j)))
(*.f64 4 (*.f64 c (*.f64 a j)))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 4 (*.f64 c (*.f64 a (*.f64 j 8))))))) 64)
(*.f64 c (*.f64 (*.f64 a j) 4))
(*.f64 c (*.f64 4 (*.f64 a j)))
(*.f64 4 (*.f64 c (*.f64 a j)))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 4 (*.f64 c (*.f64 a (*.f64 j 8)))))))) 128)
(*.f64 c (*.f64 (*.f64 a j) 4))
(*.f64 c (*.f64 4 (*.f64 a j)))
(*.f64 4 (*.f64 c (*.f64 a j)))
(pow.f64 (*.f64 j (*.f64 a (*.f64 c 4))) 1)
(*.f64 c (*.f64 (*.f64 a j) 4))
(*.f64 c (*.f64 4 (*.f64 a j)))
(*.f64 4 (*.f64 c (*.f64 a j)))

localize17.0ms (0%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.0b
(-.f64 (*.f64 a c) (*.f64 y i))
0.0b
(+.f64 (*.f64 b (*.f64 t i)) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))))
3.8b
(*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))
5.8b
(*.f64 b (*.f64 t i))
Compiler

Compiled 61 to 16 computations (73.8% saved)

series6.0ms (0%)

Counts
3 → 168
Calls

42 calls:

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

rewrite201.0ms (0.2%)

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

Useful iterations: 0 (0.0ms)

IterNodesCost
01675
110675
221375
346075
487475
5213975
6382875
7521575
8640375
9701875
10779675
Stop Event
node limit
Counts
3 → 76
Calls
Call 1
Inputs
(*.f64 b (*.f64 t i))
(+.f64 (*.f64 b (*.f64 t i)) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))))
(-.f64 (*.f64 a c) (*.f64 y i))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 b (*.f64 t i)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 b (*.f64 t i)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 b (*.f64 t (*.f64 i 1/2))) (*.f64 b (*.f64 t (*.f64 i 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 b (*.f64 t i)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 b (*.f64 t i)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 i (*.f64 t (+.f64 b b))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 b (*.f64 t (*.f64 i 4))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 b (*.f64 t (*.f64 i 4)))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 b (*.f64 t (*.f64 i 4))))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 b (*.f64 t (*.f64 i 4)))))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 b (*.f64 t (*.f64 i 4))))))) 64)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 b (*.f64 t i)) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 b (*.f64 t i)) (*.f64 j (-.f64 (*.f64 a c) (*.f64 i y)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 b (*.f64 t i)) (*.f64 j (-.f64 (*.f64 a c) (*.f64 i y)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 (*.f64 b (*.f64 t i)) (*.f64 j (-.f64 (*.f64 a c) (*.f64 i y)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (+.f64 (*.f64 b (*.f64 t i)) (*.f64 j (-.f64 (*.f64 a c) (*.f64 i y)))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 b (*.f64 t i)) (*.f64 j (-.f64 (*.f64 a c) (*.f64 i y)))) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (/.f64 (+.f64 (*.f64 b (*.f64 t i)) (*.f64 j (-.f64 (*.f64 a c) (*.f64 i y)))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 b (*.f64 t i)) (*.f64 j (-.f64 (*.f64 a c) (*.f64 i y)))) 4) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (+.f64 (*.f64 b (*.f64 t i)) (*.f64 j (-.f64 (*.f64 a c) (*.f64 i y)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 b (*.f64 t i)) (*.f64 j (-.f64 (*.f64 a c) (*.f64 i y)))) 1/2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (*.f64 (+.f64 (*.f64 b (*.f64 t i)) (*.f64 j (-.f64 (*.f64 a c) (*.f64 i y)))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (*.f64 b (*.f64 t i)) (*.f64 j (-.f64 (*.f64 a c) (*.f64 i y)))) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 b (*.f64 t i)) (*.f64 j (-.f64 (*.f64 a c) (*.f64 i y)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (*.f64 b (*.f64 t i)) (*.f64 j (-.f64 (*.f64 a c) (*.f64 i y)))) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (*.f64 b (*.f64 t i)) (*.f64 j (-.f64 (*.f64 a c) (*.f64 i y)))) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 b (*.f64 t i)) (*.f64 j (-.f64 (*.f64 a c) (*.f64 i y)))) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 b (*.f64 t i)) (*.f64 j (-.f64 (*.f64 a c) (*.f64 i y)))) 4))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 b (*.f64 t i)) (*.f64 j (-.f64 (*.f64 a c) (*.f64 i y)))) 4)))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 b (*.f64 t i)) (*.f64 j (-.f64 (*.f64 a c) (*.f64 i y)))) 4))))) 64)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 (*.f64 b (*.f64 t i)) (*.f64 j (-.f64 (*.f64 a c) (*.f64 i y)))) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 a c) (neg.f64 (*.f64 i y)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 a c) (*.f64 i y)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (-.f64 (*.f64 a c) (*.f64 i y)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 1 (+.f64 (*.f64 a c) (-.f64 -1 (*.f64 i y))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (*.f64 i y)) (*.f64 a c))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 -1 (+.f64 (*.f64 a c) (-.f64 1 (*.f64 i y))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 a c) (-.f64 1 (*.f64 i y))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (-.f64 (*.f64 i y) (*.f64 a c)) -2) (/.f64 (-.f64 (*.f64 i y) (*.f64 a c)) -2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 a (*.f64 c 1/2)) (-.f64 (*.f64 a (*.f64 c 1/2)) (*.f64 i y)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 1 (*.f64 i y)) (+.f64 (*.f64 a c) -1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 -2 (+.f64 (-.f64 (*.f64 a c) (*.f64 i y)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 a c) 1) (-.f64 -1 (*.f64 i y)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (-.f64 (*.f64 a c) (*.f64 i y)) 2) -2)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (/.f64 (-.f64 (*.f64 i y) (*.f64 a c)) -2) -1) (+.f64 1 (/.f64 (-.f64 (*.f64 i y) (*.f64 a c)) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 -3 (-.f64 1 (+.f64 -2 (-.f64 (*.f64 i y) (*.f64 a c)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 -3 (-.f64 1 (-.f64 (-.f64 (*.f64 i y) (*.f64 a c)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 -3 (-.f64 1 (neg.f64 (+.f64 (-.f64 (*.f64 a c) (*.f64 i y)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 -1 (*.f64 2 (-.f64 (*.f64 i y) (*.f64 a c)))) (+.f64 1 (-.f64 (*.f64 i y) (*.f64 a c))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 a c) (*.f64 i y)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (-.f64 (*.f64 a c) (*.f64 i y)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (-.f64 (*.f64 i y) (*.f64 a c)) -2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 (*.f64 i y) (*.f64 a c)) -2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 i y) (*.f64 a c)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (/.f64 (-.f64 (*.f64 a c) (*.f64 i y)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (-.f64 (/.f64 (*.f64 a c) 4) (/.f64 (*.f64 i y) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 (*.f64 i y) (*.f64 a c)) -4) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (-.f64 (*.f64 i y) (*.f64 a c)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (-.f64 (*.f64 i y) (*.f64 a c)) -2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (*.f64 i y) (*.f64 a c)) -2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 1/2 (-.f64 (*.f64 i y) (*.f64 a c))) -2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (*.f64 (-.f64 (*.f64 i y) (*.f64 a c)) -4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (*.f64 a c) (*.f64 i y)) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 a c) (*.f64 i y)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (*.f64 i y) (*.f64 a c)) -2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 i y) (*.f64 a c)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (*.f64 i y) (*.f64 a c)) -4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (*.f64 i y) (*.f64 a c)) -8) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (-.f64 (*.f64 i y) (*.f64 a c))) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (-.f64 (*.f64 i y) (*.f64 a c)) -8)) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (*.f64 a c) (*.f64 i y)) -4) -4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (-.f64 (*.f64 i y) (*.f64 a c)) -4) -2) -8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 (-.f64 (*.f64 i y) (*.f64 a c)) -8))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (-.f64 (*.f64 i y) (*.f64 a c)) -8)))) 64)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (-.f64 (*.f64 a c) (*.f64 i y)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 (*.f64 i y) (*.f64 a c)))))))

simplify238.0ms (0.2%)

Algorithm
egg-herbie
Rules
1744×rational.json-simplify-35
1252×rational.json-simplify-53
1054×rational.json-simplify-2
930×rational.json-simplify-1
888×rational.json-simplify-51
Iterations

Useful iterations: 4 (0.0ms)

IterNodesCost
02006672
14686646
29806646
321636640
443936330
554766330
664756330
772626330
Stop Event
node limit
Counts
244 → 128
Calls
Call 1
Inputs
(*.f64 i (*.f64 t b))
(*.f64 i (*.f64 t b))
(*.f64 i (*.f64 t b))
(*.f64 i (*.f64 t b))
(*.f64 i (*.f64 t b))
(*.f64 i (*.f64 t b))
(*.f64 i (*.f64 t b))
(*.f64 i (*.f64 t b))
(*.f64 i (*.f64 t b))
(*.f64 i (*.f64 t b))
(*.f64 i (*.f64 t b))
(*.f64 i (*.f64 t b))
(*.f64 i (*.f64 t b))
(*.f64 i (*.f64 t b))
(*.f64 i (*.f64 t b))
(*.f64 i (*.f64 t b))
(*.f64 i (*.f64 t b))
(*.f64 i (*.f64 t b))
(*.f64 i (*.f64 t b))
(*.f64 i (*.f64 t b))
(*.f64 i (*.f64 t b))
(*.f64 i (*.f64 t b))
(*.f64 i (*.f64 t b))
(*.f64 i (*.f64 t b))
(*.f64 i (*.f64 t b))
(*.f64 i (*.f64 t b))
(*.f64 i (*.f64 t b))
(*.f64 i (*.f64 t b))
(*.f64 i (*.f64 t b))
(*.f64 i (*.f64 t b))
(*.f64 i (*.f64 t b))
(*.f64 i (*.f64 t b))
(*.f64 i (*.f64 t b))
(*.f64 i (*.f64 t b))
(*.f64 i (*.f64 t b))
(*.f64 i (*.f64 t b))
(*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j)
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j))
(*.f64 i (*.f64 t b))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j))
(*.f64 i (*.f64 t b))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j))
(*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j)
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j))
(*.f64 i (*.f64 t b))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j))
(*.f64 i (*.f64 t b))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j))
(*.f64 c (*.f64 a j))
(+.f64 (*.f64 i (+.f64 (*.f64 t b) (*.f64 -1 (*.f64 y j)))) (*.f64 c (*.f64 a j)))
(+.f64 (*.f64 i (+.f64 (*.f64 t b) (*.f64 -1 (*.f64 y j)))) (*.f64 c (*.f64 a j)))
(+.f64 (*.f64 i (+.f64 (*.f64 t b) (*.f64 -1 (*.f64 y j)))) (*.f64 c (*.f64 a j)))
(*.f64 i (+.f64 (*.f64 t b) (*.f64 -1 (*.f64 y j))))
(+.f64 (*.f64 i (+.f64 (*.f64 t b) (*.f64 -1 (*.f64 y j)))) (*.f64 c (*.f64 a j)))
(+.f64 (*.f64 i (+.f64 (*.f64 t b) (*.f64 -1 (*.f64 y j)))) (*.f64 c (*.f64 a j)))
(+.f64 (*.f64 i (+.f64 (*.f64 t b) (*.f64 -1 (*.f64 y j)))) (*.f64 c (*.f64 a j)))
(*.f64 -1 (*.f64 i (+.f64 (*.f64 y j) (*.f64 -1 (*.f64 t b)))))
(+.f64 (*.f64 -1 (*.f64 i (+.f64 (*.f64 y j) (*.f64 -1 (*.f64 t b))))) (*.f64 c (*.f64 a j)))
(+.f64 (*.f64 -1 (*.f64 i (+.f64 (*.f64 y j) (*.f64 -1 (*.f64 t b))))) (*.f64 c (*.f64 a j)))
(+.f64 (*.f64 -1 (*.f64 i (+.f64 (*.f64 y j) (*.f64 -1 (*.f64 t b))))) (*.f64 c (*.f64 a j)))
(*.f64 i (*.f64 t b))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j))
(*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))))
(*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 -1 (*.f64 y (*.f64 i j))))
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j))))
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j))))
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j))))
(*.f64 c (*.f64 a j))
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j))))
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j))))
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j))))
(*.f64 c (*.f64 a j))
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j))))
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j))))
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j))))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 -1 (*.f64 y (*.f64 i j))))
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j))))
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j))))
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j))))
(*.f64 c (*.f64 a j))
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j))))
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j))))
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j))))
(*.f64 c (*.f64 a j))
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j))))
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j))))
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j))))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 c (*.f64 a j)))
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j))))
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j))))
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j))))
(*.f64 -1 (*.f64 y (*.f64 i j)))
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j))))
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j))))
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j))))
(*.f64 -1 (*.f64 y (*.f64 i j)))
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j))))
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j))))
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j))))
(*.f64 -1 (*.f64 i y))
(+.f64 (*.f64 c a) (*.f64 -1 (*.f64 i y)))
(+.f64 (*.f64 c a) (*.f64 -1 (*.f64 i y)))
(+.f64 (*.f64 c a) (*.f64 -1 (*.f64 i y)))
(*.f64 c a)
(+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c a))
(+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c a))
(+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c a))
(*.f64 c a)
(+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c a))
(+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c a))
(+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c a))
(*.f64 -1 (*.f64 i y))
(+.f64 (*.f64 c a) (*.f64 -1 (*.f64 i y)))
(+.f64 (*.f64 c a) (*.f64 -1 (*.f64 i y)))
(+.f64 (*.f64 c a) (*.f64 -1 (*.f64 i y)))
(*.f64 c a)
(+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c a))
(+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c a))
(+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c a))
(*.f64 c a)
(+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c a))
(+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c a))
(+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c a))
(*.f64 c a)
(+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c a))
(+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c a))
(+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c a))
(*.f64 -1 (*.f64 y i))
(+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c a))
(+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c a))
(+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c a))
(*.f64 -1 (*.f64 y i))
(+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c a))
(+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c a))
(+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c a))
(*.f64 c a)
(+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c a))
(+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c a))
(+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c a))
(*.f64 -1 (*.f64 i y))
(+.f64 (*.f64 c a) (*.f64 -1 (*.f64 i y)))
(+.f64 (*.f64 c a) (*.f64 -1 (*.f64 i y)))
(+.f64 (*.f64 c a) (*.f64 -1 (*.f64 i y)))
(*.f64 -1 (*.f64 i y))
(+.f64 (*.f64 c a) (*.f64 -1 (*.f64 i y)))
(+.f64 (*.f64 c a) (*.f64 -1 (*.f64 i y)))
(+.f64 (*.f64 c a) (*.f64 -1 (*.f64 i y)))
(+.f64 (*.f64 b (*.f64 t i)) 0)
(+.f64 0 (*.f64 b (*.f64 t i)))
(+.f64 (*.f64 b (*.f64 t (*.f64 i 1/2))) (*.f64 b (*.f64 t (*.f64 i 1/2))))
(-.f64 (*.f64 b (*.f64 t i)) 0)
(/.f64 (*.f64 b (*.f64 t i)) 1)
(/.f64 (*.f64 i (*.f64 t (+.f64 b b))) 2)
(/.f64 (*.f64 b (*.f64 t (*.f64 i 4))) 4)
(/.f64 (*.f64 2 (*.f64 b (*.f64 t (*.f64 i 4)))) 8)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 b (*.f64 t (*.f64 i 4))))) 16)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 b (*.f64 t (*.f64 i 4)))))) 32)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 b (*.f64 t (*.f64 i 4))))))) 64)
(pow.f64 (*.f64 b (*.f64 t i)) 1)
(-.f64 (+.f64 (*.f64 b (*.f64 t i)) (*.f64 j (-.f64 (*.f64 a c) (*.f64 i y)))) 0)
(*.f64 (+.f64 (*.f64 b (*.f64 t i)) (*.f64 j (-.f64 (*.f64 a c) (*.f64 i y)))) 1)
(*.f64 1 (+.f64 (*.f64 b (*.f64 t i)) (*.f64 j (-.f64 (*.f64 a c) (*.f64 i y)))))
(*.f64 2 (*.f64 (+.f64 (*.f64 b (*.f64 t i)) (*.f64 j (-.f64 (*.f64 a c) (*.f64 i y)))) 1/2))
(*.f64 (*.f64 (+.f64 (*.f64 b (*.f64 t i)) (*.f64 j (-.f64 (*.f64 a c) (*.f64 i y)))) 2) 1/2)
(*.f64 4 (/.f64 (+.f64 (*.f64 b (*.f64 t i)) (*.f64 j (-.f64 (*.f64 a c) (*.f64 i y)))) 4))
(*.f64 (*.f64 (+.f64 (*.f64 b (*.f64 t i)) (*.f64 j (-.f64 (*.f64 a c) (*.f64 i y)))) 4) 1/4)
(*.f64 1/2 (*.f64 (+.f64 (*.f64 b (*.f64 t i)) (*.f64 j (-.f64 (*.f64 a c) (*.f64 i y)))) 2))
(*.f64 (*.f64 (+.f64 (*.f64 b (*.f64 t i)) (*.f64 j (-.f64 (*.f64 a c) (*.f64 i y)))) 1/2) 2)
(*.f64 1/4 (*.f64 (+.f64 (*.f64 b (*.f64 t i)) (*.f64 j (-.f64 (*.f64 a c) (*.f64 i y)))) 4))
(*.f64 (/.f64 (+.f64 (*.f64 b (*.f64 t i)) (*.f64 j (-.f64 (*.f64 a c) (*.f64 i y)))) 4) 4)
(/.f64 (+.f64 (*.f64 b (*.f64 t i)) (*.f64 j (-.f64 (*.f64 a c) (*.f64 i y)))) 1)
(/.f64 (*.f64 (+.f64 (*.f64 b (*.f64 t i)) (*.f64 j (-.f64 (*.f64 a c) (*.f64 i y)))) 2) 2)
(/.f64 (*.f64 (+.f64 (*.f64 b (*.f64 t i)) (*.f64 j (-.f64 (*.f64 a c) (*.f64 i y)))) 4) 4)
(/.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 b (*.f64 t i)) (*.f64 j (-.f64 (*.f64 a c) (*.f64 i y)))) 4)) 8)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 b (*.f64 t i)) (*.f64 j (-.f64 (*.f64 a c) (*.f64 i y)))) 4))) 16)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 b (*.f64 t i)) (*.f64 j (-.f64 (*.f64 a c) (*.f64 i y)))) 4)))) 32)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 b (*.f64 t i)) (*.f64 j (-.f64 (*.f64 a c) (*.f64 i y)))) 4))))) 64)
(pow.f64 (+.f64 (*.f64 b (*.f64 t i)) (*.f64 j (-.f64 (*.f64 a c) (*.f64 i y)))) 1)
(+.f64 (*.f64 a c) (neg.f64 (*.f64 i y)))
(+.f64 (-.f64 (*.f64 a c) (*.f64 i y)) 0)
(+.f64 0 (-.f64 (*.f64 a c) (*.f64 i y)))
(+.f64 1 (+.f64 (*.f64 a c) (-.f64 -1 (*.f64 i y))))
(+.f64 (neg.f64 (*.f64 i y)) (*.f64 a c))
(+.f64 -1 (+.f64 (*.f64 a c) (-.f64 1 (*.f64 i y))))
(+.f64 (+.f64 (*.f64 a c) (-.f64 1 (*.f64 i y))) -1)
(+.f64 (/.f64 (-.f64 (*.f64 i y) (*.f64 a c)) -2) (/.f64 (-.f64 (*.f64 i y) (*.f64 a c)) -2))
(+.f64 (*.f64 a (*.f64 c 1/2)) (-.f64 (*.f64 a (*.f64 c 1/2)) (*.f64 i y)))
(+.f64 (-.f64 1 (*.f64 i y)) (+.f64 (*.f64 a c) -1))
(+.f64 -2 (+.f64 (-.f64 (*.f64 a c) (*.f64 i y)) 2))
(+.f64 (+.f64 (*.f64 a c) 1) (-.f64 -1 (*.f64 i y)))
(+.f64 (+.f64 (-.f64 (*.f64 a c) (*.f64 i y)) 2) -2)
(+.f64 (+.f64 (/.f64 (-.f64 (*.f64 i y) (*.f64 a c)) -2) -1) (+.f64 1 (/.f64 (-.f64 (*.f64 i y) (*.f64 a c)) -2)))
(+.f64 -3 (-.f64 1 (+.f64 -2 (-.f64 (*.f64 i y) (*.f64 a c)))))
(+.f64 -3 (-.f64 1 (-.f64 (-.f64 (*.f64 i y) (*.f64 a c)) 2)))
(+.f64 -3 (-.f64 1 (neg.f64 (+.f64 (-.f64 (*.f64 a c) (*.f64 i y)) 2))))
(+.f64 (-.f64 -1 (*.f64 2 (-.f64 (*.f64 i y) (*.f64 a c)))) (+.f64 1 (-.f64 (*.f64 i y) (*.f64 a c))))
(*.f64 (-.f64 (*.f64 a c) (*.f64 i y)) 1)
(*.f64 1 (-.f64 (*.f64 a c) (*.f64 i y)))
(*.f64 2 (/.f64 (-.f64 (*.f64 i y) (*.f64 a c)) -2))
(*.f64 (*.f64 (-.f64 (*.f64 i y) (*.f64 a c)) -2) 1/2)
(*.f64 (-.f64 (*.f64 i y) (*.f64 a c)) -1)
(*.f64 4 (/.f64 (-.f64 (*.f64 a c) (*.f64 i y)) 4))
(*.f64 4 (-.f64 (/.f64 (*.f64 a c) 4) (/.f64 (*.f64 i y) 4)))
(*.f64 (*.f64 (-.f64 (*.f64 i y) (*.f64 a c)) -4) 1/4)
(*.f64 -1 (-.f64 (*.f64 i y) (*.f64 a c)))
(*.f64 1/2 (*.f64 (-.f64 (*.f64 i y) (*.f64 a c)) -2))
(*.f64 (/.f64 (-.f64 (*.f64 i y) (*.f64 a c)) -2) 2)
(*.f64 (*.f64 1/2 (-.f64 (*.f64 i y) (*.f64 a c))) -2)
(*.f64 1/4 (*.f64 (-.f64 (*.f64 i y) (*.f64 a c)) -4))
(*.f64 (/.f64 (-.f64 (*.f64 a c) (*.f64 i y)) 4) 4)
(/.f64 (-.f64 (*.f64 a c) (*.f64 i y)) 1)
(/.f64 (*.f64 (-.f64 (*.f64 i y) (*.f64 a c)) -2) 2)
(/.f64 (-.f64 (*.f64 i y) (*.f64 a c)) -1)
(/.f64 (*.f64 (-.f64 (*.f64 i y) (*.f64 a c)) -4) 4)
(/.f64 (*.f64 (-.f64 (*.f64 i y) (*.f64 a c)) -8) 8)
(/.f64 (*.f64 2 (-.f64 (*.f64 i y) (*.f64 a c))) -2)
(/.f64 (*.f64 2 (*.f64 (-.f64 (*.f64 i y) (*.f64 a c)) -8)) 16)
(/.f64 (*.f64 (-.f64 (*.f64 a c) (*.f64 i y)) -4) -4)
(/.f64 (*.f64 (*.f64 (-.f64 (*.f64 i y) (*.f64 a c)) -4) -2) -8)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (-.f64 (*.f64 i y) (*.f64 a c)) -8))) 32)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (-.f64 (*.f64 i y) (*.f64 a c)) -8)))) 64)
(pow.f64 (-.f64 (*.f64 a c) (*.f64 i y)) 1)
(neg.f64 (-.f64 (*.f64 i y) (*.f64 a c)))
Outputs
(*.f64 i (*.f64 t b))
(*.f64 t (*.f64 i b))
(*.f64 i (*.f64 t b))
(*.f64 t (*.f64 i b))
(*.f64 i (*.f64 t b))
(*.f64 t (*.f64 i b))
(*.f64 i (*.f64 t b))
(*.f64 t (*.f64 i b))
(*.f64 i (*.f64 t b))
(*.f64 t (*.f64 i b))
(*.f64 i (*.f64 t b))
(*.f64 t (*.f64 i b))
(*.f64 i (*.f64 t b))
(*.f64 t (*.f64 i b))
(*.f64 i (*.f64 t b))
(*.f64 t (*.f64 i b))
(*.f64 i (*.f64 t b))
(*.f64 t (*.f64 i b))
(*.f64 i (*.f64 t b))
(*.f64 t (*.f64 i b))
(*.f64 i (*.f64 t b))
(*.f64 t (*.f64 i b))
(*.f64 i (*.f64 t b))
(*.f64 t (*.f64 i b))
(*.f64 i (*.f64 t b))
(*.f64 t (*.f64 i b))
(*.f64 i (*.f64 t b))
(*.f64 t (*.f64 i b))
(*.f64 i (*.f64 t b))
(*.f64 t (*.f64 i b))
(*.f64 i (*.f64 t b))
(*.f64 t (*.f64 i b))
(*.f64 i (*.f64 t b))
(*.f64 t (*.f64 i b))
(*.f64 i (*.f64 t b))
(*.f64 t (*.f64 i b))
(*.f64 i (*.f64 t b))
(*.f64 t (*.f64 i b))
(*.f64 i (*.f64 t b))
(*.f64 t (*.f64 i b))
(*.f64 i (*.f64 t b))
(*.f64 t (*.f64 i b))
(*.f64 i (*.f64 t b))
(*.f64 t (*.f64 i b))
(*.f64 i (*.f64 t b))
(*.f64 t (*.f64 i b))
(*.f64 i (*.f64 t b))
(*.f64 t (*.f64 i b))
(*.f64 i (*.f64 t b))
(*.f64 t (*.f64 i b))
(*.f64 i (*.f64 t b))
(*.f64 t (*.f64 i b))
(*.f64 i (*.f64 t b))
(*.f64 t (*.f64 i b))
(*.f64 i (*.f64 t b))
(*.f64 t (*.f64 i b))
(*.f64 i (*.f64 t b))
(*.f64 t (*.f64 i b))
(*.f64 i (*.f64 t b))
(*.f64 t (*.f64 i b))
(*.f64 i (*.f64 t b))
(*.f64 t (*.f64 i b))
(*.f64 i (*.f64 t b))
(*.f64 t (*.f64 i b))
(*.f64 i (*.f64 t b))
(*.f64 t (*.f64 i b))
(*.f64 i (*.f64 t b))
(*.f64 t (*.f64 i b))
(*.f64 i (*.f64 t b))
(*.f64 t (*.f64 i b))
(*.f64 i (*.f64 t b))
(*.f64 t (*.f64 i b))
(*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j)
(*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))))
(+.f64 (*.f64 t (*.f64 i b)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))))
(+.f64 (*.f64 t (*.f64 i b)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))))
(+.f64 (*.f64 t (*.f64 i b)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))))
(*.f64 i (*.f64 t b))
(*.f64 t (*.f64 i b))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))))
(+.f64 (*.f64 t (*.f64 i b)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))))
(+.f64 (*.f64 t (*.f64 i b)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))))
(+.f64 (*.f64 t (*.f64 i b)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))))
(*.f64 i (*.f64 t b))
(*.f64 t (*.f64 i b))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))))
(+.f64 (*.f64 t (*.f64 i b)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))))
(+.f64 (*.f64 t (*.f64 i b)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))))
(+.f64 (*.f64 t (*.f64 i b)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))))
(*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j)
(*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))))
(+.f64 (*.f64 t (*.f64 i b)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))))
(+.f64 (*.f64 t (*.f64 i b)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))))
(+.f64 (*.f64 t (*.f64 i b)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))))
(*.f64 i (*.f64 t b))
(*.f64 t (*.f64 i b))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))))
(+.f64 (*.f64 t (*.f64 i b)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))))
(+.f64 (*.f64 t (*.f64 i b)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))))
(+.f64 (*.f64 t (*.f64 i b)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))))
(*.f64 i (*.f64 t b))
(*.f64 t (*.f64 i b))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))))
(+.f64 (*.f64 t (*.f64 i b)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))))
(+.f64 (*.f64 t (*.f64 i b)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))))
(+.f64 (*.f64 t (*.f64 i b)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))))
(*.f64 c (*.f64 a j))
(*.f64 j (*.f64 c a))
(+.f64 (*.f64 i (+.f64 (*.f64 t b) (*.f64 -1 (*.f64 y j)))) (*.f64 c (*.f64 a j)))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))))
(+.f64 (*.f64 t (*.f64 i b)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))))
(+.f64 (*.f64 i (+.f64 (*.f64 t b) (*.f64 -1 (*.f64 y j)))) (*.f64 c (*.f64 a j)))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))))
(+.f64 (*.f64 t (*.f64 i b)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))))
(+.f64 (*.f64 i (+.f64 (*.f64 t b) (*.f64 -1 (*.f64 y j)))) (*.f64 c (*.f64 a j)))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))))
(+.f64 (*.f64 t (*.f64 i b)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))))
(*.f64 i (+.f64 (*.f64 t b) (*.f64 -1 (*.f64 y j))))
(*.f64 i (+.f64 (*.f64 t b) (*.f64 y (*.f64 j -1))))
(*.f64 i (+.f64 (*.f64 t b) (*.f64 y (neg.f64 j))))
(+.f64 (*.f64 i (+.f64 (*.f64 t b) (*.f64 -1 (*.f64 y j)))) (*.f64 c (*.f64 a j)))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))))
(+.f64 (*.f64 t (*.f64 i b)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))))
(+.f64 (*.f64 i (+.f64 (*.f64 t b) (*.f64 -1 (*.f64 y j)))) (*.f64 c (*.f64 a j)))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))))
(+.f64 (*.f64 t (*.f64 i b)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))))
(+.f64 (*.f64 i (+.f64 (*.f64 t b) (*.f64 -1 (*.f64 y j)))) (*.f64 c (*.f64 a j)))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))))
(+.f64 (*.f64 t (*.f64 i b)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))))
(*.f64 -1 (*.f64 i (+.f64 (*.f64 y j) (*.f64 -1 (*.f64 t b)))))
(*.f64 -1 (*.f64 i (+.f64 (*.f64 y j) (*.f64 t (*.f64 b -1)))))
(*.f64 (+.f64 (*.f64 y j) (*.f64 t (neg.f64 b))) (neg.f64 i))
(+.f64 (*.f64 -1 (*.f64 i (+.f64 (*.f64 y j) (*.f64 -1 (*.f64 t b))))) (*.f64 c (*.f64 a j)))
(+.f64 (*.f64 c (*.f64 a j)) (*.f64 -1 (*.f64 i (+.f64 (*.f64 y j) (*.f64 t (*.f64 b -1))))))
(+.f64 (*.f64 j (*.f64 c a)) (*.f64 (+.f64 (*.f64 y j) (*.f64 t (neg.f64 b))) (neg.f64 i)))
(+.f64 (*.f64 c (*.f64 a j)) (*.f64 (+.f64 (*.f64 y j) (*.f64 t (neg.f64 b))) (neg.f64 i)))
(+.f64 (*.f64 -1 (*.f64 i (+.f64 (*.f64 y j) (*.f64 -1 (*.f64 t b))))) (*.f64 c (*.f64 a j)))
(+.f64 (*.f64 c (*.f64 a j)) (*.f64 -1 (*.f64 i (+.f64 (*.f64 y j) (*.f64 t (*.f64 b -1))))))
(+.f64 (*.f64 j (*.f64 c a)) (*.f64 (+.f64 (*.f64 y j) (*.f64 t (neg.f64 b))) (neg.f64 i)))
(+.f64 (*.f64 c (*.f64 a j)) (*.f64 (+.f64 (*.f64 y j) (*.f64 t (neg.f64 b))) (neg.f64 i)))
(+.f64 (*.f64 -1 (*.f64 i (+.f64 (*.f64 y j) (*.f64 -1 (*.f64 t b))))) (*.f64 c (*.f64 a j)))
(+.f64 (*.f64 c (*.f64 a j)) (*.f64 -1 (*.f64 i (+.f64 (*.f64 y j) (*.f64 t (*.f64 b -1))))))
(+.f64 (*.f64 j (*.f64 c a)) (*.f64 (+.f64 (*.f64 y j) (*.f64 t (neg.f64 b))) (neg.f64 i)))
(+.f64 (*.f64 c (*.f64 a j)) (*.f64 (+.f64 (*.f64 y j) (*.f64 t (neg.f64 b))) (neg.f64 i)))
(*.f64 i (*.f64 t b))
(*.f64 t (*.f64 i b))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))))
(+.f64 (*.f64 t (*.f64 i b)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))))
(+.f64 (*.f64 t (*.f64 i b)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))))
(+.f64 (*.f64 t (*.f64 i b)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))))
(*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))
(*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))))
(+.f64 (*.f64 t (*.f64 i b)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))))
(+.f64 (*.f64 t (*.f64 i b)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))))
(+.f64 (*.f64 t (*.f64 i b)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))))
(*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))
(*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))))
(+.f64 (*.f64 t (*.f64 i b)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))))
(+.f64 (*.f64 t (*.f64 i b)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))))
(+.f64 (*.f64 t (*.f64 i b)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 -1 (*.f64 y (*.f64 i j))))
(*.f64 i (+.f64 (*.f64 t b) (*.f64 y (*.f64 j -1))))
(*.f64 i (+.f64 (*.f64 t b) (*.f64 y (neg.f64 j))))
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j))))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))))
(+.f64 (*.f64 t (*.f64 i b)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))))
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j))))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))))
(+.f64 (*.f64 t (*.f64 i b)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))))
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j))))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))))
(+.f64 (*.f64 t (*.f64 i b)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))))
(*.f64 c (*.f64 a j))
(*.f64 j (*.f64 c a))
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j))))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))))
(+.f64 (*.f64 t (*.f64 i b)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))))
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j))))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))))
(+.f64 (*.f64 t (*.f64 i b)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))))
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j))))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))))
(+.f64 (*.f64 t (*.f64 i b)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))))
(*.f64 c (*.f64 a j))
(*.f64 j (*.f64 c a))
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j))))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))))
(+.f64 (*.f64 t (*.f64 i b)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))))
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j))))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))))
(+.f64 (*.f64 t (*.f64 i b)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))))
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j))))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))))
(+.f64 (*.f64 t (*.f64 i b)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 -1 (*.f64 y (*.f64 i j))))
(*.f64 i (+.f64 (*.f64 t b) (*.f64 y (*.f64 j -1))))
(*.f64 i (+.f64 (*.f64 t b) (*.f64 y (neg.f64 j))))
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j))))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))))
(+.f64 (*.f64 t (*.f64 i b)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))))
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j))))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))))
(+.f64 (*.f64 t (*.f64 i b)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))))
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j))))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))))
(+.f64 (*.f64 t (*.f64 i b)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))))
(*.f64 c (*.f64 a j))
(*.f64 j (*.f64 c a))
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j))))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))))
(+.f64 (*.f64 t (*.f64 i b)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))))
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j))))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))))
(+.f64 (*.f64 t (*.f64 i b)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))))
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j))))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))))
(+.f64 (*.f64 t (*.f64 i b)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))))
(*.f64 c (*.f64 a j))
(*.f64 j (*.f64 c a))
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j))))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))))
(+.f64 (*.f64 t (*.f64 i b)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))))
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j))))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))))
(+.f64 (*.f64 t (*.f64 i b)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))))
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j))))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))))
(+.f64 (*.f64 t (*.f64 i b)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 c (*.f64 a j)))
(+.f64 (*.f64 j (*.f64 c a)) (*.f64 t (*.f64 i b)))
(+.f64 (*.f64 c (*.f64 a j)) (*.f64 i (*.f64 t b)))
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j))))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))))
(+.f64 (*.f64 t (*.f64 i b)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))))
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j))))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))))
(+.f64 (*.f64 t (*.f64 i b)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))))
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j))))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))))
(+.f64 (*.f64 t (*.f64 i b)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))))
(*.f64 -1 (*.f64 y (*.f64 i j)))
(*.f64 y (*.f64 (*.f64 i j) -1))
(*.f64 i (*.f64 y (neg.f64 j)))
(*.f64 j (*.f64 i (neg.f64 y)))
(*.f64 y (*.f64 i (neg.f64 j)))
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j))))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))))
(+.f64 (*.f64 t (*.f64 i b)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))))
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j))))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))))
(+.f64 (*.f64 t (*.f64 i b)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))))
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j))))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))))
(+.f64 (*.f64 t (*.f64 i b)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))))
(*.f64 -1 (*.f64 y (*.f64 i j)))
(*.f64 y (*.f64 (*.f64 i j) -1))
(*.f64 i (*.f64 y (neg.f64 j)))
(*.f64 j (*.f64 i (neg.f64 y)))
(*.f64 y (*.f64 i (neg.f64 j)))
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j))))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))))
(+.f64 (*.f64 t (*.f64 i b)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))))
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j))))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))))
(+.f64 (*.f64 t (*.f64 i b)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))))
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j))))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))))
(+.f64 (*.f64 t (*.f64 i b)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))))
(*.f64 -1 (*.f64 i y))
(neg.f64 (*.f64 i y))
(*.f64 i (neg.f64 y))
(+.f64 (*.f64 c a) (*.f64 -1 (*.f64 i y)))
(+.f64 (*.f64 c a) (neg.f64 (*.f64 i y)))
(+.f64 (*.f64 c a) (*.f64 i (neg.f64 y)))
(-.f64 (*.f64 c a) (*.f64 i y))
(+.f64 (*.f64 c a) (*.f64 -1 (*.f64 i y)))
(+.f64 (*.f64 c a) (neg.f64 (*.f64 i y)))
(+.f64 (*.f64 c a) (*.f64 i (neg.f64 y)))
(-.f64 (*.f64 c a) (*.f64 i y))
(+.f64 (*.f64 c a) (*.f64 -1 (*.f64 i y)))
(+.f64 (*.f64 c a) (neg.f64 (*.f64 i y)))
(+.f64 (*.f64 c a) (*.f64 i (neg.f64 y)))
(-.f64 (*.f64 c a) (*.f64 i y))
(*.f64 c a)
(+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c a))
(+.f64 (*.f64 c a) (neg.f64 (*.f64 i y)))
(+.f64 (*.f64 c a) (*.f64 i (neg.f64 y)))
(-.f64 (*.f64 c a) (*.f64 i y))
(+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c a))
(+.f64 (*.f64 c a) (neg.f64 (*.f64 i y)))
(+.f64 (*.f64 c a) (*.f64 i (neg.f64 y)))
(-.f64 (*.f64 c a) (*.f64 i y))
(+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c a))
(+.f64 (*.f64 c a) (neg.f64 (*.f64 i y)))
(+.f64 (*.f64 c a) (*.f64 i (neg.f64 y)))
(-.f64 (*.f64 c a) (*.f64 i y))
(*.f64 c a)
(+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c a))
(+.f64 (*.f64 c a) (neg.f64 (*.f64 i y)))
(+.f64 (*.f64 c a) (*.f64 i (neg.f64 y)))
(-.f64 (*.f64 c a) (*.f64 i y))
(+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c a))
(+.f64 (*.f64 c a) (neg.f64 (*.f64 i y)))
(+.f64 (*.f64 c a) (*.f64 i (neg.f64 y)))
(-.f64 (*.f64 c a) (*.f64 i y))
(+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c a))
(+.f64 (*.f64 c a) (neg.f64 (*.f64 i y)))
(+.f64 (*.f64 c a) (*.f64 i (neg.f64 y)))
(-.f64 (*.f64 c a) (*.f64 i y))
(*.f64 -1 (*.f64 i y))
(neg.f64 (*.f64 i y))
(*.f64 i (neg.f64 y))
(+.f64 (*.f64 c a) (*.f64 -1 (*.f64 i y)))
(+.f64 (*.f64 c a) (neg.f64 (*.f64 i y)))
(+.f64 (*.f64 c a) (*.f64 i (neg.f64 y)))
(-.f64 (*.f64 c a) (*.f64 i y))
(+.f64 (*.f64 c a) (*.f64 -1 (*.f64 i y)))
(+.f64 (*.f64 c a) (neg.f64 (*.f64 i y)))
(+.f64 (*.f64 c a) (*.f64 i (neg.f64 y)))
(-.f64 (*.f64 c a) (*.f64 i y))
(+.f64 (*.f64 c a) (*.f64 -1 (*.f64 i y)))
(+.f64 (*.f64 c a) (neg.f64 (*.f64 i y)))
(+.f64 (*.f64 c a) (*.f64 i (neg.f64 y)))
(-.f64 (*.f64 c a) (*.f64 i y))
(*.f64 c a)
(+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c a))
(+.f64 (*.f64 c a) (neg.f64 (*.f64 i y)))
(+.f64 (*.f64 c a) (*.f64 i (neg.f64 y)))
(-.f64 (*.f64 c a) (*.f64 i y))
(+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c a))
(+.f64 (*.f64 c a) (neg.f64 (*.f64 i y)))
(+.f64 (*.f64 c a) (*.f64 i (neg.f64 y)))
(-.f64 (*.f64 c a) (*.f64 i y))
(+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c a))
(+.f64 (*.f64 c a) (neg.f64 (*.f64 i y)))
(+.f64 (*.f64 c a) (*.f64 i (neg.f64 y)))
(-.f64 (*.f64 c a) (*.f64 i y))
(*.f64 c a)
(+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c a))
(+.f64 (*.f64 c a) (neg.f64 (*.f64 i y)))
(+.f64 (*.f64 c a) (*.f64 i (neg.f64 y)))
(-.f64 (*.f64 c a) (*.f64 i y))
(+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c a))
(+.f64 (*.f64 c a) (neg.f64 (*.f64 i y)))
(+.f64 (*.f64 c a) (*.f64 i (neg.f64 y)))
(-.f64 (*.f64 c a) (*.f64 i y))
(+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c a))
(+.f64 (*.f64 c a) (neg.f64 (*.f64 i y)))
(+.f64 (*.f64 c a) (*.f64 i (neg.f64 y)))
(-.f64 (*.f64 c a) (*.f64 i y))
(*.f64 c a)
(+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c a))
(+.f64 (*.f64 c a) (neg.f64 (*.f64 i y)))
(+.f64 (*.f64 c a) (*.f64 i (neg.f64 y)))
(-.f64 (*.f64 c a) (*.f64 i y))
(+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c a))
(+.f64 (*.f64 c a) (neg.f64 (*.f64 i y)))
(+.f64 (*.f64 c a) (*.f64 i (neg.f64 y)))
(-.f64 (*.f64 c a) (*.f64 i y))
(+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c a))
(+.f64 (*.f64 c a) (neg.f64 (*.f64 i y)))
(+.f64 (*.f64 c a) (*.f64 i (neg.f64 y)))
(-.f64 (*.f64 c a) (*.f64 i y))
(*.f64 -1 (*.f64 y i))
(neg.f64 (*.f64 i y))
(*.f64 i (neg.f64 y))
(+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c a))
(+.f64 (*.f64 c a) (neg.f64 (*.f64 i y)))
(+.f64 (*.f64 c a) (*.f64 i (neg.f64 y)))
(-.f64 (*.f64 c a) (*.f64 i y))
(+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c a))
(+.f64 (*.f64 c a) (neg.f64 (*.f64 i y)))
(+.f64 (*.f64 c a) (*.f64 i (neg.f64 y)))
(-.f64 (*.f64 c a) (*.f64 i y))
(+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c a))
(+.f64 (*.f64 c a) (neg.f64 (*.f64 i y)))
(+.f64 (*.f64 c a) (*.f64 i (neg.f64 y)))
(-.f64 (*.f64 c a) (*.f64 i y))
(*.f64 -1 (*.f64 y i))
(neg.f64 (*.f64 i y))
(*.f64 i (neg.f64 y))
(+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c a))
(+.f64 (*.f64 c a) (neg.f64 (*.f64 i y)))
(+.f64 (*.f64 c a) (*.f64 i (neg.f64 y)))
(-.f64 (*.f64 c a) (*.f64 i y))
(+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c a))
(+.f64 (*.f64 c a) (neg.f64 (*.f64 i y)))
(+.f64 (*.f64 c a) (*.f64 i (neg.f64 y)))
(-.f64 (*.f64 c a) (*.f64 i y))
(+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c a))
(+.f64 (*.f64 c a) (neg.f64 (*.f64 i y)))
(+.f64 (*.f64 c a) (*.f64 i (neg.f64 y)))
(-.f64 (*.f64 c a) (*.f64 i y))
(*.f64 c a)
(+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c a))
(+.f64 (*.f64 c a) (neg.f64 (*.f64 i y)))
(+.f64 (*.f64 c a) (*.f64 i (neg.f64 y)))
(-.f64 (*.f64 c a) (*.f64 i y))
(+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c a))
(+.f64 (*.f64 c a) (neg.f64 (*.f64 i y)))
(+.f64 (*.f64 c a) (*.f64 i (neg.f64 y)))
(-.f64 (*.f64 c a) (*.f64 i y))
(+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c a))
(+.f64 (*.f64 c a) (neg.f64 (*.f64 i y)))
(+.f64 (*.f64 c a) (*.f64 i (neg.f64 y)))
(-.f64 (*.f64 c a) (*.f64 i y))
(*.f64 -1 (*.f64 i y))
(neg.f64 (*.f64 i y))
(*.f64 i (neg.f64 y))
(+.f64 (*.f64 c a) (*.f64 -1 (*.f64 i y)))
(+.f64 (*.f64 c a) (neg.f64 (*.f64 i y)))
(+.f64 (*.f64 c a) (*.f64 i (neg.f64 y)))
(-.f64 (*.f64 c a) (*.f64 i y))
(+.f64 (*.f64 c a) (*.f64 -1 (*.f64 i y)))
(+.f64 (*.f64 c a) (neg.f64 (*.f64 i y)))
(+.f64 (*.f64 c a) (*.f64 i (neg.f64 y)))
(-.f64 (*.f64 c a) (*.f64 i y))
(+.f64 (*.f64 c a) (*.f64 -1 (*.f64 i y)))
(+.f64 (*.f64 c a) (neg.f64 (*.f64 i y)))
(+.f64 (*.f64 c a) (*.f64 i (neg.f64 y)))
(-.f64 (*.f64 c a) (*.f64 i y))
(*.f64 -1 (*.f64 i y))
(neg.f64 (*.f64 i y))
(*.f64 i (neg.f64 y))
(+.f64 (*.f64 c a) (*.f64 -1 (*.f64 i y)))
(+.f64 (*.f64 c a) (neg.f64 (*.f64 i y)))
(+.f64 (*.f64 c a) (*.f64 i (neg.f64 y)))
(-.f64 (*.f64 c a) (*.f64 i y))
(+.f64 (*.f64 c a) (*.f64 -1 (*.f64 i y)))
(+.f64 (*.f64 c a) (neg.f64 (*.f64 i y)))
(+.f64 (*.f64 c a) (*.f64 i (neg.f64 y)))
(-.f64 (*.f64 c a) (*.f64 i y))
(+.f64 (*.f64 c a) (*.f64 -1 (*.f64 i y)))
(+.f64 (*.f64 c a) (neg.f64 (*.f64 i y)))
(+.f64 (*.f64 c a) (*.f64 i (neg.f64 y)))
(-.f64 (*.f64 c a) (*.f64 i y))
(+.f64 (*.f64 b (*.f64 t i)) 0)
(*.f64 i (*.f64 t b))
(*.f64 t (*.f64 i b))
(+.f64 0 (*.f64 b (*.f64 t i)))
(*.f64 i (*.f64 t b))
(*.f64 t (*.f64 i b))
(+.f64 (*.f64 b (*.f64 t (*.f64 i 1/2))) (*.f64 b (*.f64 t (*.f64 i 1/2))))
(*.f64 i (*.f64 t b))
(*.f64 t (*.f64 i b))
(-.f64 (*.f64 b (*.f64 t i)) 0)
(*.f64 i (*.f64 t b))
(*.f64 t (*.f64 i b))
(/.f64 (*.f64 b (*.f64 t i)) 1)
(*.f64 i (*.f64 t b))
(*.f64 t (*.f64 i b))
(/.f64 (*.f64 i (*.f64 t (+.f64 b b))) 2)
(*.f64 i (*.f64 t b))
(*.f64 t (*.f64 i b))
(/.f64 (*.f64 b (*.f64 t (*.f64 i 4))) 4)
(*.f64 i (*.f64 t b))
(*.f64 t (*.f64 i b))
(/.f64 (*.f64 2 (*.f64 b (*.f64 t (*.f64 i 4)))) 8)
(*.f64 i (*.f64 t b))
(*.f64 t (*.f64 i b))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 b (*.f64 t (*.f64 i 4))))) 16)
(*.f64 i (*.f64 t b))
(*.f64 t (*.f64 i b))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 b (*.f64 t (*.f64 i 4)))))) 32)
(*.f64 i (*.f64 t b))
(*.f64 t (*.f64 i b))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 b (*.f64 t (*.f64 i 4))))))) 64)
(*.f64 i (*.f64 t b))
(*.f64 t (*.f64 i b))
(pow.f64 (*.f64 b (*.f64 t i)) 1)
(*.f64 i (*.f64 t b))
(*.f64 t (*.f64 i b))
(-.f64 (+.f64 (*.f64 b (*.f64 t i)) (*.f64 j (-.f64 (*.f64 a c) (*.f64 i y)))) 0)
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))))
(+.f64 (*.f64 t (*.f64 i b)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))))
(*.f64 (+.f64 (*.f64 b (*.f64 t i)) (*.f64 j (-.f64 (*.f64 a c) (*.f64 i y)))) 1)
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))))
(+.f64 (*.f64 t (*.f64 i b)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))))
(*.f64 1 (+.f64 (*.f64 b (*.f64 t i)) (*.f64 j (-.f64 (*.f64 a c) (*.f64 i y)))))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))))
(+.f64 (*.f64 t (*.f64 i b)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))))
(*.f64 2 (*.f64 (+.f64 (*.f64 b (*.f64 t i)) (*.f64 j (-.f64 (*.f64 a c) (*.f64 i y)))) 1/2))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))))
(+.f64 (*.f64 t (*.f64 i b)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))))
(*.f64 (*.f64 (+.f64 (*.f64 b (*.f64 t i)) (*.f64 j (-.f64 (*.f64 a c) (*.f64 i y)))) 2) 1/2)
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))))
(+.f64 (*.f64 t (*.f64 i b)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))))
(*.f64 4 (/.f64 (+.f64 (*.f64 b (*.f64 t i)) (*.f64 j (-.f64 (*.f64 a c) (*.f64 i y)))) 4))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))))
(+.f64 (*.f64 t (*.f64 i b)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))))
(*.f64 (*.f64 (+.f64 (*.f64 b (*.f64 t i)) (*.f64 j (-.f64 (*.f64 a c) (*.f64 i y)))) 4) 1/4)
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))))
(+.f64 (*.f64 t (*.f64 i b)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))))
(*.f64 1/2 (*.f64 (+.f64 (*.f64 b (*.f64 t i)) (*.f64 j (-.f64 (*.f64 a c) (*.f64 i y)))) 2))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))))
(+.f64 (*.f64 t (*.f64 i b)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))))
(*.f64 (*.f64 (+.f64 (*.f64 b (*.f64 t i)) (*.f64 j (-.f64 (*.f64 a c) (*.f64 i y)))) 1/2) 2)
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))))
(+.f64 (*.f64 t (*.f64 i b)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))))
(*.f64 1/4 (*.f64 (+.f64 (*.f64 b (*.f64 t i)) (*.f64 j (-.f64 (*.f64 a c) (*.f64 i y)))) 4))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))))
(+.f64 (*.f64 t (*.f64 i b)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))))
(*.f64 (/.f64 (+.f64 (*.f64 b (*.f64 t i)) (*.f64 j (-.f64 (*.f64 a c) (*.f64 i y)))) 4) 4)
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))))
(+.f64 (*.f64 t (*.f64 i b)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))))
(/.f64 (+.f64 (*.f64 b (*.f64 t i)) (*.f64 j (-.f64 (*.f64 a c) (*.f64 i y)))) 1)
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))))
(+.f64 (*.f64 t (*.f64 i b)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))))
(/.f64 (*.f64 (+.f64 (*.f64 b (*.f64 t i)) (*.f64 j (-.f64 (*.f64 a c) (*.f64 i y)))) 2) 2)
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))))
(+.f64 (*.f64 t (*.f64 i b)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))))
(/.f64 (*.f64 (+.f64 (*.f64 b (*.f64 t i)) (*.f64 j (-.f64 (*.f64 a c) (*.f64 i y)))) 4) 4)
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))))
(+.f64 (*.f64 t (*.f64 i b)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))))
(/.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 b (*.f64 t i)) (*.f64 j (-.f64 (*.f64 a c) (*.f64 i y)))) 4)) 8)
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))))
(+.f64 (*.f64 t (*.f64 i b)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 b (*.f64 t i)) (*.f64 j (-.f64 (*.f64 a c) (*.f64 i y)))) 4))) 16)
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))))
(+.f64 (*.f64 t (*.f64 i b)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 b (*.f64 t i)) (*.f64 j (-.f64 (*.f64 a c) (*.f64 i y)))) 4)))) 32)
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))))
(+.f64 (*.f64 t (*.f64 i b)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 b (*.f64 t i)) (*.f64 j (-.f64 (*.f64 a c) (*.f64 i y)))) 4))))) 64)
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))))
(+.f64 (*.f64 t (*.f64 i b)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))))
(pow.f64 (+.f64 (*.f64 b (*.f64 t i)) (*.f64 j (-.f64 (*.f64 a c) (*.f64 i y)))) 1)
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))))
(+.f64 (*.f64 t (*.f64 i b)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))))
(+.f64 (*.f64 a c) (neg.f64 (*.f64 i y)))
(+.f64 (*.f64 c a) (neg.f64 (*.f64 i y)))
(+.f64 (*.f64 c a) (*.f64 i (neg.f64 y)))
(-.f64 (*.f64 c a) (*.f64 i y))
(+.f64 (-.f64 (*.f64 a c) (*.f64 i y)) 0)
(+.f64 (*.f64 c a) (neg.f64 (*.f64 i y)))
(+.f64 (*.f64 c a) (*.f64 i (neg.f64 y)))
(-.f64 (*.f64 c a) (*.f64 i y))
(+.f64 0 (-.f64 (*.f64 a c) (*.f64 i y)))
(+.f64 (*.f64 c a) (neg.f64 (*.f64 i y)))
(+.f64 (*.f64 c a) (*.f64 i (neg.f64 y)))
(-.f64 (*.f64 c a) (*.f64 i y))
(+.f64 1 (+.f64 (*.f64 a c) (-.f64 -1 (*.f64 i y))))
(+.f64 (*.f64 c a) (neg.f64 (*.f64 i y)))
(+.f64 (*.f64 c a) (*.f64 i (neg.f64 y)))
(-.f64 (*.f64 c a) (*.f64 i y))
(+.f64 (neg.f64 (*.f64 i y)) (*.f64 a c))
(+.f64 (*.f64 c a) (neg.f64 (*.f64 i y)))
(+.f64 (*.f64 c a) (*.f64 i (neg.f64 y)))
(-.f64 (*.f64 c a) (*.f64 i y))
(+.f64 -1 (+.f64 (*.f64 a c) (-.f64 1 (*.f64 i y))))
(+.f64 (*.f64 c a) (neg.f64 (*.f64 i y)))
(+.f64 (*.f64 c a) (*.f64 i (neg.f64 y)))
(-.f64 (*.f64 c a) (*.f64 i y))
(+.f64 (+.f64 (*.f64 a c) (-.f64 1 (*.f64 i y))) -1)
(+.f64 (*.f64 c a) (neg.f64 (*.f64 i y)))
(+.f64 (*.f64 c a) (*.f64 i (neg.f64 y)))
(-.f64 (*.f64 c a) (*.f64 i y))
(+.f64 (/.f64 (-.f64 (*.f64 i y) (*.f64 a c)) -2) (/.f64 (-.f64 (*.f64 i y) (*.f64 a c)) -2))
(+.f64 (*.f64 c a) (neg.f64 (*.f64 i y)))
(+.f64 (*.f64 c a) (*.f64 i (neg.f64 y)))
(-.f64 (*.f64 c a) (*.f64 i y))
(+.f64 (*.f64 a (*.f64 c 1/2)) (-.f64 (*.f64 a (*.f64 c 1/2)) (*.f64 i y)))
(+.f64 (*.f64 c (*.f64 1/2 a)) (-.f64 (*.f64 c (*.f64 1/2 a)) (*.f64 i y)))
(+.f64 (*.f64 c (*.f64 a 1/2)) (-.f64 (*.f64 c (*.f64 a 1/2)) (*.f64 i y)))
(+.f64 (-.f64 1 (*.f64 i y)) (+.f64 (*.f64 a c) -1))
(+.f64 (*.f64 c a) (neg.f64 (*.f64 i y)))
(+.f64 (*.f64 c a) (*.f64 i (neg.f64 y)))
(-.f64 (*.f64 c a) (*.f64 i y))
(+.f64 -2 (+.f64 (-.f64 (*.f64 a c) (*.f64 i y)) 2))
(+.f64 (*.f64 c a) (neg.f64 (*.f64 i y)))
(+.f64 (*.f64 c a) (*.f64 i (neg.f64 y)))
(-.f64 (*.f64 c a) (*.f64 i y))
(+.f64 (+.f64 (*.f64 a c) 1) (-.f64 -1 (*.f64 i y)))
(+.f64 (*.f64 c a) (neg.f64 (*.f64 i y)))
(+.f64 (*.f64 c a) (*.f64 i (neg.f64 y)))
(-.f64 (*.f64 c a) (*.f64 i y))
(+.f64 (+.f64 (-.f64 (*.f64 a c) (*.f64 i y)) 2) -2)
(+.f64 (*.f64 c a) (neg.f64 (*.f64 i y)))
(+.f64 (*.f64 c a) (*.f64 i (neg.f64 y)))
(-.f64 (*.f64 c a) (*.f64 i y))
(+.f64 (+.f64 (/.f64 (-.f64 (*.f64 i y) (*.f64 a c)) -2) -1) (+.f64 1 (/.f64 (-.f64 (*.f64 i y) (*.f64 a c)) -2)))
(+.f64 (*.f64 c a) (neg.f64 (*.f64 i y)))
(+.f64 (*.f64 c a) (*.f64 i (neg.f64 y)))
(-.f64 (*.f64 c a) (*.f64 i y))
(+.f64 -3 (-.f64 1 (+.f64 -2 (-.f64 (*.f64 i y) (*.f64 a c)))))
(+.f64 -3 (-.f64 1 (+.f64 (-.f64 (*.f64 i y) (*.f64 c a)) -2)))
(+.f64 -3 (-.f64 1 (-.f64 (-.f64 (*.f64 i y) (*.f64 a c)) 2)))
(+.f64 (*.f64 c a) (neg.f64 (*.f64 i y)))
(+.f64 (*.f64 c a) (*.f64 i (neg.f64 y)))
(-.f64 (*.f64 c a) (*.f64 i y))
(+.f64 -3 (-.f64 1 (neg.f64 (+.f64 (-.f64 (*.f64 a c) (*.f64 i y)) 2))))
(+.f64 (*.f64 c a) (neg.f64 (*.f64 i y)))
(+.f64 (*.f64 c a) (*.f64 i (neg.f64 y)))
(-.f64 (*.f64 c a) (*.f64 i y))
(+.f64 (-.f64 -1 (*.f64 2 (-.f64 (*.f64 i y) (*.f64 a c)))) (+.f64 1 (-.f64 (*.f64 i y) (*.f64 a c))))
(+.f64 1 (+.f64 (-.f64 (*.f64 i y) (*.f64 c a)) (-.f64 -1 (*.f64 2 (-.f64 (*.f64 i y) (*.f64 c a))))))
(+.f64 (-.f64 -1 (*.f64 2 (-.f64 (*.f64 i y) (*.f64 c a)))) (+.f64 1 (-.f64 (*.f64 i y) (*.f64 c a))))
(+.f64 (-.f64 (*.f64 i y) (*.f64 c a)) (-.f64 0 (*.f64 2 (-.f64 (*.f64 i y) (*.f64 c a)))))
(+.f64 (-.f64 (*.f64 i y) (*.f64 c a)) (neg.f64 (*.f64 2 (-.f64 (*.f64 i y) (*.f64 c a)))))
(*.f64 (-.f64 (*.f64 a c) (*.f64 i y)) 1)
(+.f64 (*.f64 c a) (neg.f64 (*.f64 i y)))
(+.f64 (*.f64 c a) (*.f64 i (neg.f64 y)))
(-.f64 (*.f64 c a) (*.f64 i y))
(*.f64 1 (-.f64 (*.f64 a c) (*.f64 i y)))
(+.f64 (*.f64 c a) (neg.f64 (*.f64 i y)))
(+.f64 (*.f64 c a) (*.f64 i (neg.f64 y)))
(-.f64 (*.f64 c a) (*.f64 i y))
(*.f64 2 (/.f64 (-.f64 (*.f64 i y) (*.f64 a c)) -2))
(+.f64 (*.f64 c a) (neg.f64 (*.f64 i y)))
(+.f64 (*.f64 c a) (*.f64 i (neg.f64 y)))
(-.f64 (*.f64 c a) (*.f64 i y))
(*.f64 (*.f64 (-.f64 (*.f64 i y) (*.f64 a c)) -2) 1/2)
(+.f64 (*.f64 c a) (neg.f64 (*.f64 i y)))
(+.f64 (*.f64 c a) (*.f64 i (neg.f64 y)))
(-.f64 (*.f64 c a) (*.f64 i y))
(*.f64 (-.f64 (*.f64 i y) (*.f64 a c)) -1)
(+.f64 (*.f64 c a) (neg.f64 (*.f64 i y)))
(+.f64 (*.f64 c a) (*.f64 i (neg.f64 y)))
(-.f64 (*.f64 c a) (*.f64 i y))
(*.f64 4 (/.f64 (-.f64 (*.f64 a c) (*.f64 i y)) 4))
(+.f64 (*.f64 c a) (neg.f64 (*.f64 i y)))
(+.f64 (*.f64 c a) (*.f64 i (neg.f64 y)))
(-.f64 (*.f64 c a) (*.f64 i y))
(*.f64 4 (-.f64 (/.f64 (*.f64 a c) 4) (/.f64 (*.f64 i y) 4)))
(*.f64 4 (-.f64 (*.f64 c (/.f64 a 4)) (*.f64 y (/.f64 i 4))))
(*.f64 4 (-.f64 (*.f64 c (/.f64 a 4)) (*.f64 i (/.f64 y 4))))
(*.f64 (*.f64 (-.f64 (*.f64 i y) (*.f64 a c)) -4) 1/4)
(+.f64 (*.f64 c a) (neg.f64 (*.f64 i y)))
(+.f64 (*.f64 c a) (*.f64 i (neg.f64 y)))
(-.f64 (*.f64 c a) (*.f64 i y))
(*.f64 -1 (-.f64 (*.f64 i y) (*.f64 a c)))
(+.f64 (*.f64 c a) (neg.f64 (*.f64 i y)))
(+.f64 (*.f64 c a) (*.f64 i (neg.f64 y)))
(-.f64 (*.f64 c a) (*.f64 i y))
(*.f64 1/2 (*.f64 (-.f64 (*.f64 i y) (*.f64 a c)) -2))
(+.f64 (*.f64 c a) (neg.f64 (*.f64 i y)))
(+.f64 (*.f64 c a) (*.f64 i (neg.f64 y)))
(-.f64 (*.f64 c a) (*.f64 i y))
(*.f64 (/.f64 (-.f64 (*.f64 i y) (*.f64 a c)) -2) 2)
(+.f64 (*.f64 c a) (neg.f64 (*.f64 i y)))
(+.f64 (*.f64 c a) (*.f64 i (neg.f64 y)))
(-.f64 (*.f64 c a) (*.f64 i y))
(*.f64 (*.f64 1/2 (-.f64 (*.f64 i y) (*.f64 a c))) -2)
(+.f64 (*.f64 c a) (neg.f64 (*.f64 i y)))
(+.f64 (*.f64 c a) (*.f64 i (neg.f64 y)))
(-.f64 (*.f64 c a) (*.f64 i y))
(*.f64 1/4 (*.f64 (-.f64 (*.f64 i y) (*.f64 a c)) -4))
(+.f64 (*.f64 c a) (neg.f64 (*.f64 i y)))
(+.f64 (*.f64 c a) (*.f64 i (neg.f64 y)))
(-.f64 (*.f64 c a) (*.f64 i y))
(*.f64 (/.f64 (-.f64 (*.f64 a c) (*.f64 i y)) 4) 4)
(+.f64 (*.f64 c a) (neg.f64 (*.f64 i y)))
(+.f64 (*.f64 c a) (*.f64 i (neg.f64 y)))
(-.f64 (*.f64 c a) (*.f64 i y))
(/.f64 (-.f64 (*.f64 a c) (*.f64 i y)) 1)
(+.f64 (*.f64 c a) (neg.f64 (*.f64 i y)))
(+.f64 (*.f64 c a) (*.f64 i (neg.f64 y)))
(-.f64 (*.f64 c a) (*.f64 i y))
(/.f64 (*.f64 (-.f64 (*.f64 i y) (*.f64 a c)) -2) 2)
(+.f64 (*.f64 c a) (neg.f64 (*.f64 i y)))
(+.f64 (*.f64 c a) (*.f64 i (neg.f64 y)))
(-.f64 (*.f64 c a) (*.f64 i y))
(/.f64 (-.f64 (*.f64 i y) (*.f64 a c)) -1)
(+.f64 (*.f64 c a) (neg.f64 (*.f64 i y)))
(+.f64 (*.f64 c a) (*.f64 i (neg.f64 y)))
(-.f64 (*.f64 c a) (*.f64 i y))
(/.f64 (*.f64 (-.f64 (*.f64 i y) (*.f64 a c)) -4) 4)
(+.f64 (*.f64 c a) (neg.f64 (*.f64 i y)))
(+.f64 (*.f64 c a) (*.f64 i (neg.f64 y)))
(-.f64 (*.f64 c a) (*.f64 i y))
(/.f64 (*.f64 (-.f64 (*.f64 i y) (*.f64 a c)) -8) 8)
(+.f64 (*.f64 c a) (neg.f64 (*.f64 i y)))
(+.f64 (*.f64 c a) (*.f64 i (neg.f64 y)))
(-.f64 (*.f64 c a) (*.f64 i y))
(/.f64 (*.f64 2 (-.f64 (*.f64 i y) (*.f64 a c))) -2)
(+.f64 (*.f64 c a) (neg.f64 (*.f64 i y)))
(+.f64 (*.f64 c a) (*.f64 i (neg.f64 y)))
(-.f64 (*.f64 c a) (*.f64 i y))
(/.f64 (*.f64 2 (*.f64 (-.f64 (*.f64 i y) (*.f64 a c)) -8)) 16)
(+.f64 (*.f64 c a) (neg.f64 (*.f64 i y)))
(+.f64 (*.f64 c a) (*.f64 i (neg.f64 y)))
(-.f64 (*.f64 c a) (*.f64 i y))
(/.f64 (*.f64 (-.f64 (*.f64 a c) (*.f64 i y)) -4) -4)
(+.f64 (*.f64 c a) (neg.f64 (*.f64 i y)))
(+.f64 (*.f64 c a) (*.f64 i (neg.f64 y)))
(-.f64 (*.f64 c a) (*.f64 i y))
(/.f64 (*.f64 (*.f64 (-.f64 (*.f64 i y) (*.f64 a c)) -4) -2) -8)
(+.f64 (*.f64 c a) (neg.f64 (*.f64 i y)))
(+.f64 (*.f64 c a) (*.f64 i (neg.f64 y)))
(-.f64 (*.f64 c a) (*.f64 i y))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (-.f64 (*.f64 i y) (*.f64 a c)) -8))) 32)
(+.f64 (*.f64 c a) (neg.f64 (*.f64 i y)))
(+.f64 (*.f64 c a) (*.f64 i (neg.f64 y)))
(-.f64 (*.f64 c a) (*.f64 i y))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (-.f64 (*.f64 i y) (*.f64 a c)) -8)))) 64)
(+.f64 (*.f64 c a) (neg.f64 (*.f64 i y)))
(+.f64 (*.f64 c a) (*.f64 i (neg.f64 y)))
(-.f64 (*.f64 c a) (*.f64 i y))
(pow.f64 (-.f64 (*.f64 a c) (*.f64 i y)) 1)
(+.f64 (*.f64 c a) (neg.f64 (*.f64 i y)))
(+.f64 (*.f64 c a) (*.f64 i (neg.f64 y)))
(-.f64 (*.f64 c a) (*.f64 i y))
(neg.f64 (-.f64 (*.f64 i y) (*.f64 a c)))
(+.f64 (*.f64 c a) (neg.f64 (*.f64 i y)))
(+.f64 (*.f64 c a) (*.f64 i (neg.f64 y)))
(-.f64 (*.f64 c a) (*.f64 i y))

localize22.0ms (0%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.0b
(-.f64 (*.f64 a c) (*.f64 y i))
0.0b
(+.f64 (*.f64 t (-.f64 (*.f64 b i) (*.f64 a x))) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))))
3.8b
(*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))
4.4b
(*.f64 t (-.f64 (*.f64 b i) (*.f64 a x)))
Compiler

Compiled 80 to 18 computations (77.5% saved)

series10.0ms (0%)

Counts
2 → 156
Calls

39 calls:

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

rewrite151.0ms (0.2%)

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

Useful iterations: 0 (0.0ms)

IterNodesCost
01980
112380
223180
349780
495480
5232480
6425980
7586380
8738880
Stop Event
node limit
Counts
2 → 31
Calls
Call 1
Inputs
(*.f64 t (-.f64 (*.f64 b i) (*.f64 a x)))
(+.f64 (*.f64 t (-.f64 (*.f64 b i) (*.f64 a x))) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 t (-.f64 (*.f64 b i) (*.f64 a x))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 t (-.f64 (*.f64 b i) (*.f64 a x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (-.f64 (*.f64 b i) (*.f64 a x)) (*.f64 t 1/2)) (*.f64 (-.f64 (*.f64 b i) (*.f64 a x)) (*.f64 t 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 t (-.f64 (*.f64 b i) (*.f64 a x))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 t (-.f64 (*.f64 b i) (*.f64 a x))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (*.f64 b i) (*.f64 a x)) (+.f64 t t)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (*.f64 b i) (*.f64 a x)) (*.f64 t 4)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (-.f64 (*.f64 b i) (*.f64 a x)) (*.f64 t 4))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 (-.f64 (*.f64 b i) (*.f64 a x)) (*.f64 t 4)))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (-.f64 (*.f64 b i) (*.f64 a x)) (*.f64 t 4))))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (-.f64 (*.f64 b i) (*.f64 a x)) (*.f64 t 4)))))) 64)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 t (-.f64 (*.f64 b i) (*.f64 a x))) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 t (-.f64 (*.f64 b i) (*.f64 a x))) (*.f64 j (-.f64 (*.f64 a c) (*.f64 i y)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 t (-.f64 (*.f64 b i) (*.f64 a x))) (*.f64 j (-.f64 (*.f64 a c) (*.f64 i y)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 (*.f64 t (-.f64 (*.f64 b i) (*.f64 a x))) (*.f64 j (-.f64 (*.f64 a c) (*.f64 i y)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (+.f64 (*.f64 t (-.f64 (*.f64 b i) (*.f64 a x))) (*.f64 j (-.f64 (*.f64 a c) (*.f64 i y)))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 t (-.f64 (*.f64 b i) (*.f64 a x))) (*.f64 j (-.f64 (*.f64 a c) (*.f64 i y)))) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (/.f64 (+.f64 (*.f64 t (-.f64 (*.f64 b i) (*.f64 a x))) (*.f64 j (-.f64 (*.f64 a c) (*.f64 i y)))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 t (-.f64 (*.f64 b i) (*.f64 a x))) (*.f64 j (-.f64 (*.f64 a c) (*.f64 i y)))) 4) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (+.f64 (*.f64 t (-.f64 (*.f64 b i) (*.f64 a x))) (*.f64 j (-.f64 (*.f64 a c) (*.f64 i y)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 t (-.f64 (*.f64 b i) (*.f64 a x))) (*.f64 j (-.f64 (*.f64 a c) (*.f64 i y)))) 1/2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (*.f64 (+.f64 (*.f64 t (-.f64 (*.f64 b i) (*.f64 a x))) (*.f64 j (-.f64 (*.f64 a c) (*.f64 i y)))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (*.f64 t (-.f64 (*.f64 b i) (*.f64 a x))) (*.f64 j (-.f64 (*.f64 a c) (*.f64 i y)))) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 t (-.f64 (*.f64 b i) (*.f64 a x))) (*.f64 j (-.f64 (*.f64 a c) (*.f64 i y)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (*.f64 t (-.f64 (*.f64 b i) (*.f64 a x))) (*.f64 j (-.f64 (*.f64 a c) (*.f64 i y)))) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (*.f64 t (-.f64 (*.f64 b i) (*.f64 a x))) (*.f64 j (-.f64 (*.f64 a c) (*.f64 i y)))) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 t (-.f64 (*.f64 b i) (*.f64 a x))) (*.f64 j (-.f64 (*.f64 a c) (*.f64 i y)))) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 t (-.f64 (*.f64 b i) (*.f64 a x))) (*.f64 j (-.f64 (*.f64 a c) (*.f64 i y)))) 4))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 t (-.f64 (*.f64 b i) (*.f64 a x))) (*.f64 j (-.f64 (*.f64 a c) (*.f64 i y)))) 4)))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 t (-.f64 (*.f64 b i) (*.f64 a x))) (*.f64 j (-.f64 (*.f64 a c) (*.f64 i y)))) 4))))) 64)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 (*.f64 t (-.f64 (*.f64 b i) (*.f64 a x))) (*.f64 j (-.f64 (*.f64 a c) (*.f64 i y)))) 1)))))

simplify645.0ms (0.6%)

Algorithm
egg-herbie
Rules
3494×rational.json-simplify-41
2824×rational.json-simplify-35
1754×rational.json-simplify-2
644×rational.json-simplify-1
602×rational.json-simplify-51
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
01338593
13078319
26727881
314407773
425887773
533587773
637167773
740427773
842807773
944677773
1046337773
1149887773
1250157773
1350547773
1450867773
1551397773
1651957773
1753807773
1855477773
1957127773
Stop Event
node limit
Counts
187 → 118
Calls
Call 1
Inputs
(*.f64 t (-.f64 (*.f64 i b) (*.f64 a x)))
(*.f64 t (-.f64 (*.f64 i b) (*.f64 a x)))
(*.f64 t (-.f64 (*.f64 i b) (*.f64 a x)))
(*.f64 t (-.f64 (*.f64 i b) (*.f64 a x)))
(*.f64 t (-.f64 (*.f64 i b) (*.f64 a x)))
(*.f64 t (-.f64 (*.f64 i b) (*.f64 a x)))
(*.f64 t (-.f64 (*.f64 i b) (*.f64 a x)))
(*.f64 t (-.f64 (*.f64 i b) (*.f64 a x)))
(*.f64 t (-.f64 (*.f64 i b) (*.f64 a x)))
(*.f64 t (-.f64 (*.f64 i b) (*.f64 a x)))
(*.f64 t (-.f64 (*.f64 i b) (*.f64 a x)))
(*.f64 t (-.f64 (*.f64 i b) (*.f64 a x)))
(*.f64 -1 (*.f64 a (*.f64 t x)))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 -1 (*.f64 a (*.f64 t x))))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 -1 (*.f64 a (*.f64 t x))))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 -1 (*.f64 a (*.f64 t x))))
(*.f64 i (*.f64 t b))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 -1 (*.f64 a (*.f64 t x))))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 -1 (*.f64 a (*.f64 t x))))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 -1 (*.f64 a (*.f64 t x))))
(*.f64 i (*.f64 t b))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 -1 (*.f64 a (*.f64 t x))))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 -1 (*.f64 a (*.f64 t x))))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 -1 (*.f64 a (*.f64 t x))))
(*.f64 -1 (*.f64 a (*.f64 t x)))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 -1 (*.f64 a (*.f64 t x))))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 -1 (*.f64 a (*.f64 t x))))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 -1 (*.f64 a (*.f64 t x))))
(*.f64 i (*.f64 t b))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 -1 (*.f64 a (*.f64 t x))))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 -1 (*.f64 a (*.f64 t x))))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 -1 (*.f64 a (*.f64 t x))))
(*.f64 i (*.f64 t b))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 -1 (*.f64 a (*.f64 t x))))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 -1 (*.f64 a (*.f64 t x))))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 -1 (*.f64 a (*.f64 t x))))
(*.f64 i (*.f64 t b))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 -1 (*.f64 a (*.f64 t x))))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 -1 (*.f64 a (*.f64 t x))))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 -1 (*.f64 a (*.f64 t x))))
(*.f64 -1 (*.f64 a (*.f64 t x)))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 -1 (*.f64 a (*.f64 t x))))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 -1 (*.f64 a (*.f64 t x))))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 -1 (*.f64 a (*.f64 t x))))
(*.f64 -1 (*.f64 a (*.f64 t x)))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 -1 (*.f64 a (*.f64 t x))))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 -1 (*.f64 a (*.f64 t x))))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 -1 (*.f64 a (*.f64 t x))))
(*.f64 i (*.f64 t b))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 -1 (*.f64 a (*.f64 t x))))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 -1 (*.f64 a (*.f64 t x))))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 -1 (*.f64 a (*.f64 t x))))
(*.f64 -1 (*.f64 a (*.f64 t x)))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 -1 (*.f64 a (*.f64 t x))))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 -1 (*.f64 a (*.f64 t x))))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 -1 (*.f64 a (*.f64 t x))))
(*.f64 -1 (*.f64 a (*.f64 t x)))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 -1 (*.f64 a (*.f64 t x))))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 -1 (*.f64 a (*.f64 t x))))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 -1 (*.f64 a (*.f64 t x))))
(*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j)
(+.f64 (*.f64 t (-.f64 (*.f64 i b) (*.f64 a x))) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j))
(+.f64 (*.f64 t (-.f64 (*.f64 i b) (*.f64 a x))) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j))
(+.f64 (*.f64 t (-.f64 (*.f64 i b) (*.f64 a x))) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j))
(*.f64 t (-.f64 (*.f64 i b) (*.f64 a x)))
(+.f64 (*.f64 t (-.f64 (*.f64 i b) (*.f64 a x))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))))
(+.f64 (*.f64 t (-.f64 (*.f64 i b) (*.f64 a x))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))))
(+.f64 (*.f64 t (-.f64 (*.f64 i b) (*.f64 a x))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))))
(*.f64 t (-.f64 (*.f64 i b) (*.f64 a x)))
(+.f64 (*.f64 t (-.f64 (*.f64 i b) (*.f64 a x))) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j))
(+.f64 (*.f64 t (-.f64 (*.f64 i b) (*.f64 a x))) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j))
(+.f64 (*.f64 t (-.f64 (*.f64 i b) (*.f64 a x))) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j))
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j)))
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j)))
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j)))
(*.f64 i (*.f64 t b))
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j)))
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j)))
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j)))
(*.f64 i (*.f64 t b))
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j)))
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j)))
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 a j)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (+.f64 (*.f64 i (+.f64 (*.f64 t b) (*.f64 -1 (*.f64 y j)))) (*.f64 c (*.f64 a j))))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (+.f64 (*.f64 i (+.f64 (*.f64 t b) (*.f64 -1 (*.f64 y j)))) (*.f64 c (*.f64 a j))))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (+.f64 (*.f64 i (+.f64 (*.f64 t b) (*.f64 -1 (*.f64 y j)))) (*.f64 c (*.f64 a j))))
(*.f64 i (+.f64 (*.f64 t b) (*.f64 -1 (*.f64 y j))))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (+.f64 (*.f64 i (+.f64 (*.f64 t b) (*.f64 -1 (*.f64 y j)))) (*.f64 c (*.f64 a j))))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (+.f64 (*.f64 i (+.f64 (*.f64 t b) (*.f64 -1 (*.f64 y j)))) (*.f64 c (*.f64 a j))))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (+.f64 (*.f64 i (+.f64 (*.f64 t b) (*.f64 -1 (*.f64 y j)))) (*.f64 c (*.f64 a j))))
(*.f64 -1 (*.f64 i (+.f64 (*.f64 y j) (*.f64 -1 (*.f64 t b)))))
(+.f64 (*.f64 -1 (*.f64 i (+.f64 (*.f64 y j) (*.f64 -1 (*.f64 t b))))) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 a j))))
(+.f64 (*.f64 -1 (*.f64 i (+.f64 (*.f64 y j) (*.f64 -1 (*.f64 t b))))) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 a j))))
(+.f64 (*.f64 -1 (*.f64 i (+.f64 (*.f64 y j) (*.f64 -1 (*.f64 t b))))) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 a j))))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 -1 (*.f64 y (*.f64 i j))))
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 a (+.f64 (*.f64 -1 (*.f64 t x)) (*.f64 c j))) (*.f64 -1 (*.f64 y (*.f64 i j)))))
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 a (+.f64 (*.f64 -1 (*.f64 t x)) (*.f64 c j))) (*.f64 -1 (*.f64 y (*.f64 i j)))))
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 a (+.f64 (*.f64 -1 (*.f64 t x)) (*.f64 c j))) (*.f64 -1 (*.f64 y (*.f64 i j)))))
(*.f64 a (+.f64 (*.f64 -1 (*.f64 t x)) (*.f64 c j)))
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 a (+.f64 (*.f64 -1 (*.f64 t x)) (*.f64 c j))) (*.f64 -1 (*.f64 y (*.f64 i j)))))
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 a (+.f64 (*.f64 -1 (*.f64 t x)) (*.f64 c j))) (*.f64 -1 (*.f64 y (*.f64 i j)))))
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 a (+.f64 (*.f64 -1 (*.f64 t x)) (*.f64 c j))) (*.f64 -1 (*.f64 y (*.f64 i j)))))
(*.f64 -1 (*.f64 a (+.f64 (*.f64 t x) (*.f64 -1 (*.f64 c j)))))
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 -1 (*.f64 a (+.f64 (*.f64 t x) (*.f64 -1 (*.f64 c j))))) (*.f64 -1 (*.f64 y (*.f64 i j)))))
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 -1 (*.f64 a (+.f64 (*.f64 t x) (*.f64 -1 (*.f64 c j))))) (*.f64 -1 (*.f64 y (*.f64 i j)))))
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 -1 (*.f64 a (+.f64 (*.f64 t x) (*.f64 -1 (*.f64 c j))))) (*.f64 -1 (*.f64 y (*.f64 i j)))))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j))
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j)))
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j)))
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j)))
(*.f64 -1 (*.f64 a (*.f64 t x)))
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j)))
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j)))
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j)))
(*.f64 -1 (*.f64 a (*.f64 t x)))
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j)))
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j)))
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j)))
(*.f64 t (-.f64 (*.f64 i b) (*.f64 a x)))
(+.f64 (*.f64 t (-.f64 (*.f64 i b) (*.f64 a x))) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j))
(+.f64 (*.f64 t (-.f64 (*.f64 i b) (*.f64 a x))) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j))
(+.f64 (*.f64 t (-.f64 (*.f64 i b) (*.f64 a x))) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j))
(*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))
(+.f64 (*.f64 t (-.f64 (*.f64 i b) (*.f64 a x))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))))
(+.f64 (*.f64 t (-.f64 (*.f64 i b) (*.f64 a x))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))))
(+.f64 (*.f64 t (-.f64 (*.f64 i b) (*.f64 a x))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))))
(*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))
(+.f64 (*.f64 t (-.f64 (*.f64 i b) (*.f64 a x))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))))
(+.f64 (*.f64 t (-.f64 (*.f64 i b) (*.f64 a x))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))))
(+.f64 (*.f64 t (-.f64 (*.f64 i b) (*.f64 a x))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))))
(+.f64 (*.f64 t (-.f64 (*.f64 i b) (*.f64 a x))) (*.f64 -1 (*.f64 y (*.f64 i j))))
(+.f64 (*.f64 t (-.f64 (*.f64 i b) (*.f64 a x))) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j))))
(+.f64 (*.f64 t (-.f64 (*.f64 i b) (*.f64 a x))) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j))))
(+.f64 (*.f64 t (-.f64 (*.f64 i b) (*.f64 a x))) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j))))
(*.f64 c (*.f64 a j))
(+.f64 (*.f64 t (-.f64 (*.f64 i b) (*.f64 a x))) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j))))
(+.f64 (*.f64 t (-.f64 (*.f64 i b) (*.f64 a x))) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j))))
(+.f64 (*.f64 t (-.f64 (*.f64 i b) (*.f64 a x))) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j))))
(*.f64 c (*.f64 a j))
(+.f64 (*.f64 t (-.f64 (*.f64 i b) (*.f64 a x))) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j))))
(+.f64 (*.f64 t (-.f64 (*.f64 i b) (*.f64 a x))) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j))))
(+.f64 (*.f64 t (-.f64 (*.f64 i b) (*.f64 a x))) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j))))
(+.f64 (*.f64 t (-.f64 (*.f64 i b) (*.f64 a x))) (*.f64 c (*.f64 a j)))
(+.f64 (*.f64 t (-.f64 (*.f64 i b) (*.f64 a x))) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j))))
(+.f64 (*.f64 t (-.f64 (*.f64 i b) (*.f64 a x))) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j))))
(+.f64 (*.f64 t (-.f64 (*.f64 i b) (*.f64 a x))) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j))))
(*.f64 -1 (*.f64 y (*.f64 i j)))
(+.f64 (*.f64 t (-.f64 (*.f64 i b) (*.f64 a x))) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j))))
(+.f64 (*.f64 t (-.f64 (*.f64 i b) (*.f64 a x))) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j))))
(+.f64 (*.f64 t (-.f64 (*.f64 i b) (*.f64 a x))) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j))))
(*.f64 -1 (*.f64 y (*.f64 i j)))
(+.f64 (*.f64 t (-.f64 (*.f64 i b) (*.f64 a x))) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j))))
(+.f64 (*.f64 t (-.f64 (*.f64 i b) (*.f64 a x))) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j))))
(+.f64 (*.f64 t (-.f64 (*.f64 i b) (*.f64 a x))) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j))))
(+.f64 (*.f64 t (-.f64 (*.f64 b i) (*.f64 a x))) 0)
(+.f64 0 (*.f64 t (-.f64 (*.f64 b i) (*.f64 a x))))
(+.f64 (*.f64 (-.f64 (*.f64 b i) (*.f64 a x)) (*.f64 t 1/2)) (*.f64 (-.f64 (*.f64 b i) (*.f64 a x)) (*.f64 t 1/2)))
(-.f64 (*.f64 t (-.f64 (*.f64 b i) (*.f64 a x))) 0)
(/.f64 (*.f64 t (-.f64 (*.f64 b i) (*.f64 a x))) 1)
(/.f64 (*.f64 (-.f64 (*.f64 b i) (*.f64 a x)) (+.f64 t t)) 2)
(/.f64 (*.f64 (-.f64 (*.f64 b i) (*.f64 a x)) (*.f64 t 4)) 4)
(/.f64 (*.f64 2 (*.f64 (-.f64 (*.f64 b i) (*.f64 a x)) (*.f64 t 4))) 8)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (-.f64 (*.f64 b i) (*.f64 a x)) (*.f64 t 4)))) 16)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (-.f64 (*.f64 b i) (*.f64 a x)) (*.f64 t 4))))) 32)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (-.f64 (*.f64 b i) (*.f64 a x)) (*.f64 t 4)))))) 64)
(pow.f64 (*.f64 t (-.f64 (*.f64 b i) (*.f64 a x))) 1)
(-.f64 (+.f64 (*.f64 t (-.f64 (*.f64 b i) (*.f64 a x))) (*.f64 j (-.f64 (*.f64 a c) (*.f64 i y)))) 0)
(*.f64 (+.f64 (*.f64 t (-.f64 (*.f64 b i) (*.f64 a x))) (*.f64 j (-.f64 (*.f64 a c) (*.f64 i y)))) 1)
(*.f64 1 (+.f64 (*.f64 t (-.f64 (*.f64 b i) (*.f64 a x))) (*.f64 j (-.f64 (*.f64 a c) (*.f64 i y)))))
(*.f64 2 (*.f64 (+.f64 (*.f64 t (-.f64 (*.f64 b i) (*.f64 a x))) (*.f64 j (-.f64 (*.f64 a c) (*.f64 i y)))) 1/2))
(*.f64 (*.f64 (+.f64 (*.f64 t (-.f64 (*.f64 b i) (*.f64 a x))) (*.f64 j (-.f64 (*.f64 a c) (*.f64 i y)))) 2) 1/2)
(*.f64 4 (/.f64 (+.f64 (*.f64 t (-.f64 (*.f64 b i) (*.f64 a x))) (*.f64 j (-.f64 (*.f64 a c) (*.f64 i y)))) 4))
(*.f64 (*.f64 (+.f64 (*.f64 t (-.f64 (*.f64 b i) (*.f64 a x))) (*.f64 j (-.f64 (*.f64 a c) (*.f64 i y)))) 4) 1/4)
(*.f64 1/2 (*.f64 (+.f64 (*.f64 t (-.f64 (*.f64 b i) (*.f64 a x))) (*.f64 j (-.f64 (*.f64 a c) (*.f64 i y)))) 2))
(*.f64 (*.f64 (+.f64 (*.f64 t (-.f64 (*.f64 b i) (*.f64 a x))) (*.f64 j (-.f64 (*.f64 a c) (*.f64 i y)))) 1/2) 2)
(*.f64 1/4 (*.f64 (+.f64 (*.f64 t (-.f64 (*.f64 b i) (*.f64 a x))) (*.f64 j (-.f64 (*.f64 a c) (*.f64 i y)))) 4))
(*.f64 (/.f64 (+.f64 (*.f64 t (-.f64 (*.f64 b i) (*.f64 a x))) (*.f64 j (-.f64 (*.f64 a c) (*.f64 i y)))) 4) 4)
(/.f64 (+.f64 (*.f64 t (-.f64 (*.f64 b i) (*.f64 a x))) (*.f64 j (-.f64 (*.f64 a c) (*.f64 i y)))) 1)
(/.f64 (*.f64 (+.f64 (*.f64 t (-.f64 (*.f64 b i) (*.f64 a x))) (*.f64 j (-.f64 (*.f64 a c) (*.f64 i y)))) 2) 2)
(/.f64 (*.f64 (+.f64 (*.f64 t (-.f64 (*.f64 b i) (*.f64 a x))) (*.f64 j (-.f64 (*.f64 a c) (*.f64 i y)))) 4) 4)
(/.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 t (-.f64 (*.f64 b i) (*.f64 a x))) (*.f64 j (-.f64 (*.f64 a c) (*.f64 i y)))) 4)) 8)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 t (-.f64 (*.f64 b i) (*.f64 a x))) (*.f64 j (-.f64 (*.f64 a c) (*.f64 i y)))) 4))) 16)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 t (-.f64 (*.f64 b i) (*.f64 a x))) (*.f64 j (-.f64 (*.f64 a c) (*.f64 i y)))) 4)))) 32)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 t (-.f64 (*.f64 b i) (*.f64 a x))) (*.f64 j (-.f64 (*.f64 a c) (*.f64 i y)))) 4))))) 64)
(pow.f64 (+.f64 (*.f64 t (-.f64 (*.f64 b i) (*.f64 a x))) (*.f64 j (-.f64 (*.f64 a c) (*.f64 i y)))) 1)
Outputs
(*.f64 t (-.f64 (*.f64 i b) (*.f64 a x)))
(*.f64 t (-.f64 (*.f64 i b) (*.f64 a x)))
(*.f64 t (-.f64 (*.f64 i b) (*.f64 a x)))
(*.f64 t (-.f64 (*.f64 i b) (*.f64 a x)))
(*.f64 t (-.f64 (*.f64 i b) (*.f64 a x)))
(*.f64 t (-.f64 (*.f64 i b) (*.f64 a x)))
(*.f64 t (-.f64 (*.f64 i b) (*.f64 a x)))
(*.f64 t (-.f64 (*.f64 i b) (*.f64 a x)))
(*.f64 t (-.f64 (*.f64 i b) (*.f64 a x)))
(*.f64 t (-.f64 (*.f64 i b) (*.f64 a x)))
(*.f64 t (-.f64 (*.f64 i b) (*.f64 a x)))
(*.f64 t (-.f64 (*.f64 i b) (*.f64 a x)))
(*.f64 -1 (*.f64 a (*.f64 t x)))
(*.f64 a (*.f64 -1 (*.f64 t x)))
(*.f64 a (neg.f64 (*.f64 t x)))
(*.f64 t (neg.f64 (*.f64 a x)))
(*.f64 t (*.f64 a (neg.f64 x)))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 -1 (*.f64 a (*.f64 t x))))
(+.f64 (*.f64 a (*.f64 -1 (*.f64 t x))) (*.f64 t (*.f64 i b)))
(+.f64 (*.f64 a (neg.f64 (*.f64 t x))) (*.f64 t (*.f64 i b)))
(*.f64 t (+.f64 (*.f64 i b) (*.f64 a (neg.f64 x))))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 -1 (*.f64 a (*.f64 t x))))
(+.f64 (*.f64 a (*.f64 -1 (*.f64 t x))) (*.f64 t (*.f64 i b)))
(+.f64 (*.f64 a (neg.f64 (*.f64 t x))) (*.f64 t (*.f64 i b)))
(*.f64 t (+.f64 (*.f64 i b) (*.f64 a (neg.f64 x))))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 -1 (*.f64 a (*.f64 t x))))
(+.f64 (*.f64 a (*.f64 -1 (*.f64 t x))) (*.f64 t (*.f64 i b)))
(+.f64 (*.f64 a (neg.f64 (*.f64 t x))) (*.f64 t (*.f64 i b)))
(*.f64 t (+.f64 (*.f64 i b) (*.f64 a (neg.f64 x))))
(*.f64 i (*.f64 t b))
(*.f64 t (*.f64 i b))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 -1 (*.f64 a (*.f64 t x))))
(+.f64 (*.f64 a (*.f64 -1 (*.f64 t x))) (*.f64 t (*.f64 i b)))
(+.f64 (*.f64 a (neg.f64 (*.f64 t x))) (*.f64 t (*.f64 i b)))
(*.f64 t (+.f64 (*.f64 i b) (*.f64 a (neg.f64 x))))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 -1 (*.f64 a (*.f64 t x))))
(+.f64 (*.f64 a (*.f64 -1 (*.f64 t x))) (*.f64 t (*.f64 i b)))
(+.f64 (*.f64 a (neg.f64 (*.f64 t x))) (*.f64 t (*.f64 i b)))
(*.f64 t (+.f64 (*.f64 i b) (*.f64 a (neg.f64 x))))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 -1 (*.f64 a (*.f64 t x))))
(+.f64 (*.f64 a (*.f64 -1 (*.f64 t x))) (*.f64 t (*.f64 i b)))
(+.f64 (*.f64 a (neg.f64 (*.f64 t x))) (*.f64 t (*.f64 i b)))
(*.f64 t (+.f64 (*.f64 i b) (*.f64 a (neg.f64 x))))
(*.f64 i (*.f64 t b))
(*.f64 t (*.f64 i b))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 -1 (*.f64 a (*.f64 t x))))
(+.f64 (*.f64 a (*.f64 -1 (*.f64 t x))) (*.f64 t (*.f64 i b)))
(+.f64 (*.f64 a (neg.f64 (*.f64 t x))) (*.f64 t (*.f64 i b)))
(*.f64 t (+.f64 (*.f64 i b) (*.f64 a (neg.f64 x))))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 -1 (*.f64 a (*.f64 t x))))
(+.f64 (*.f64 a (*.f64 -1 (*.f64 t x))) (*.f64 t (*.f64 i b)))
(+.f64 (*.f64 a (neg.f64 (*.f64 t x))) (*.f64 t (*.f64 i b)))
(*.f64 t (+.f64 (*.f64 i b) (*.f64 a (neg.f64 x))))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 -1 (*.f64 a (*.f64 t x))))
(+.f64 (*.f64 a (*.f64 -1 (*.f64 t x))) (*.f64 t (*.f64 i b)))
(+.f64 (*.f64 a (neg.f64 (*.f64 t x))) (*.f64 t (*.f64 i b)))
(*.f64 t (+.f64 (*.f64 i b) (*.f64 a (neg.f64 x))))
(*.f64 -1 (*.f64 a (*.f64 t x)))
(*.f64 a (*.f64 -1 (*.f64 t x)))
(*.f64 a (neg.f64 (*.f64 t x)))
(*.f64 t (neg.f64 (*.f64 a x)))
(*.f64 t (*.f64 a (neg.f64 x)))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 -1 (*.f64 a (*.f64 t x))))
(+.f64 (*.f64 a (*.f64 -1 (*.f64 t x))) (*.f64 t (*.f64 i b)))
(+.f64 (*.f64 a (neg.f64 (*.f64 t x))) (*.f64 t (*.f64 i b)))
(*.f64 t (+.f64 (*.f64 i b) (*.f64 a (neg.f64 x))))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 -1 (*.f64 a (*.f64 t x))))
(+.f64 (*.f64 a (*.f64 -1 (*.f64 t x))) (*.f64 t (*.f64 i b)))
(+.f64 (*.f64 a (neg.f64 (*.f64 t x))) (*.f64 t (*.f64 i b)))
(*.f64 t (+.f64 (*.f64 i b) (*.f64 a (neg.f64 x))))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 -1 (*.f64 a (*.f64 t x))))
(+.f64 (*.f64 a (*.f64 -1 (*.f64 t x))) (*.f64 t (*.f64 i b)))
(+.f64 (*.f64 a (neg.f64 (*.f64 t x))) (*.f64 t (*.f64 i b)))
(*.f64 t (+.f64 (*.f64 i b) (*.f64 a (neg.f64 x))))
(*.f64 i (*.f64 t b))
(*.f64 t (*.f64 i b))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 -1 (*.f64 a (*.f64 t x))))
(+.f64 (*.f64 a (*.f64 -1 (*.f64 t x))) (*.f64 t (*.f64 i b)))
(+.f64 (*.f64 a (neg.f64 (*.f64 t x))) (*.f64 t (*.f64 i b)))
(*.f64 t (+.f64 (*.f64 i b) (*.f64 a (neg.f64 x))))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 -1 (*.f64 a (*.f64 t x))))
(+.f64 (*.f64 a (*.f64 -1 (*.f64 t x))) (*.f64 t (*.f64 i b)))
(+.f64 (*.f64 a (neg.f64 (*.f64 t x))) (*.f64 t (*.f64 i b)))
(*.f64 t (+.f64 (*.f64 i b) (*.f64 a (neg.f64 x))))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 -1 (*.f64 a (*.f64 t x))))
(+.f64 (*.f64 a (*.f64 -1 (*.f64 t x))) (*.f64 t (*.f64 i b)))
(+.f64 (*.f64 a (neg.f64 (*.f64 t x))) (*.f64 t (*.f64 i b)))
(*.f64 t (+.f64 (*.f64 i b) (*.f64 a (neg.f64 x))))
(*.f64 i (*.f64 t b))
(*.f64 t (*.f64 i b))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 -1 (*.f64 a (*.f64 t x))))
(+.f64 (*.f64 a (*.f64 -1 (*.f64 t x))) (*.f64 t (*.f64 i b)))
(+.f64 (*.f64 a (neg.f64 (*.f64 t x))) (*.f64 t (*.f64 i b)))
(*.f64 t (+.f64 (*.f64 i b) (*.f64 a (neg.f64 x))))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 -1 (*.f64 a (*.f64 t x))))
(+.f64 (*.f64 a (*.f64 -1 (*.f64 t x))) (*.f64 t (*.f64 i b)))
(+.f64 (*.f64 a (neg.f64 (*.f64 t x))) (*.f64 t (*.f64 i b)))
(*.f64 t (+.f64 (*.f64 i b) (*.f64 a (neg.f64 x))))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 -1 (*.f64 a (*.f64 t x))))
(+.f64 (*.f64 a (*.f64 -1 (*.f64 t x))) (*.f64 t (*.f64 i b)))
(+.f64 (*.f64 a (neg.f64 (*.f64 t x))) (*.f64 t (*.f64 i b)))
(*.f64 t (+.f64 (*.f64 i b) (*.f64 a (neg.f64 x))))
(*.f64 i (*.f64 t b))
(*.f64 t (*.f64 i b))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 -1 (*.f64 a (*.f64 t x))))
(+.f64 (*.f64 a (*.f64 -1 (*.f64 t x))) (*.f64 t (*.f64 i b)))
(+.f64 (*.f64 a (neg.f64 (*.f64 t x))) (*.f64 t (*.f64 i b)))
(*.f64 t (+.f64 (*.f64 i b) (*.f64 a (neg.f64 x))))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 -1 (*.f64 a (*.f64 t x))))
(+.f64 (*.f64 a (*.f64 -1 (*.f64 t x))) (*.f64 t (*.f64 i b)))
(+.f64 (*.f64 a (neg.f64 (*.f64 t x))) (*.f64 t (*.f64 i b)))
(*.f64 t (+.f64 (*.f64 i b) (*.f64 a (neg.f64 x))))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 -1 (*.f64 a (*.f64 t x))))
(+.f64 (*.f64 a (*.f64 -1 (*.f64 t x))) (*.f64 t (*.f64 i b)))
(+.f64 (*.f64 a (neg.f64 (*.f64 t x))) (*.f64 t (*.f64 i b)))
(*.f64 t (+.f64 (*.f64 i b) (*.f64 a (neg.f64 x))))
(*.f64 -1 (*.f64 a (*.f64 t x)))
(*.f64 a (*.f64 -1 (*.f64 t x)))
(*.f64 a (neg.f64 (*.f64 t x)))
(*.f64 t (neg.f64 (*.f64 a x)))
(*.f64 t (*.f64 a (neg.f64 x)))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 -1 (*.f64 a (*.f64 t x))))
(+.f64 (*.f64 a (*.f64 -1 (*.f64 t x))) (*.f64 t (*.f64 i b)))
(+.f64 (*.f64 a (neg.f64 (*.f64 t x))) (*.f64 t (*.f64 i b)))
(*.f64 t (+.f64 (*.f64 i b) (*.f64 a (neg.f64 x))))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 -1 (*.f64 a (*.f64 t x))))
(+.f64 (*.f64 a (*.f64 -1 (*.f64 t x))) (*.f64 t (*.f64 i b)))
(+.f64 (*.f64 a (neg.f64 (*.f64 t x))) (*.f64 t (*.f64 i b)))
(*.f64 t (+.f64 (*.f64 i b) (*.f64 a (neg.f64 x))))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 -1 (*.f64 a (*.f64 t x))))
(+.f64 (*.f64 a (*.f64 -1 (*.f64 t x))) (*.f64 t (*.f64 i b)))
(+.f64 (*.f64 a (neg.f64 (*.f64 t x))) (*.f64 t (*.f64 i b)))
(*.f64 t (+.f64 (*.f64 i b) (*.f64 a (neg.f64 x))))
(*.f64 -1 (*.f64 a (*.f64 t x)))
(*.f64 a (*.f64 -1 (*.f64 t x)))
(*.f64 a (neg.f64 (*.f64 t x)))
(*.f64 t (neg.f64 (*.f64 a x)))
(*.f64 t (*.f64 a (neg.f64 x)))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 -1 (*.f64 a (*.f64 t x))))
(+.f64 (*.f64 a (*.f64 -1 (*.f64 t x))) (*.f64 t (*.f64 i b)))
(+.f64 (*.f64 a (neg.f64 (*.f64 t x))) (*.f64 t (*.f64 i b)))
(*.f64 t (+.f64 (*.f64 i b) (*.f64 a (neg.f64 x))))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 -1 (*.f64 a (*.f64 t x))))
(+.f64 (*.f64 a (*.f64 -1 (*.f64 t x))) (*.f64 t (*.f64 i b)))
(+.f64 (*.f64 a (neg.f64 (*.f64 t x))) (*.f64 t (*.f64 i b)))
(*.f64 t (+.f64 (*.f64 i b) (*.f64 a (neg.f64 x))))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 -1 (*.f64 a (*.f64 t x))))
(+.f64 (*.f64 a (*.f64 -1 (*.f64 t x))) (*.f64 t (*.f64 i b)))
(+.f64 (*.f64 a (neg.f64 (*.f64 t x))) (*.f64 t (*.f64 i b)))
(*.f64 t (+.f64 (*.f64 i b) (*.f64 a (neg.f64 x))))
(*.f64 i (*.f64 t b))
(*.f64 t (*.f64 i b))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 -1 (*.f64 a (*.f64 t x))))
(+.f64 (*.f64 a (*.f64 -1 (*.f64 t x))) (*.f64 t (*.f64 i b)))
(+.f64 (*.f64 a (neg.f64 (*.f64 t x))) (*.f64 t (*.f64 i b)))
(*.f64 t (+.f64 (*.f64 i b) (*.f64 a (neg.f64 x))))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 -1 (*.f64 a (*.f64 t x))))
(+.f64 (*.f64 a (*.f64 -1 (*.f64 t x))) (*.f64 t (*.f64 i b)))
(+.f64 (*.f64 a (neg.f64 (*.f64 t x))) (*.f64 t (*.f64 i b)))
(*.f64 t (+.f64 (*.f64 i b) (*.f64 a (neg.f64 x))))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 -1 (*.f64 a (*.f64 t x))))
(+.f64 (*.f64 a (*.f64 -1 (*.f64 t x))) (*.f64 t (*.f64 i b)))
(+.f64 (*.f64 a (neg.f64 (*.f64 t x))) (*.f64 t (*.f64 i b)))
(*.f64 t (+.f64 (*.f64 i b) (*.f64 a (neg.f64 x))))
(*.f64 -1 (*.f64 a (*.f64 t x)))
(*.f64 a (*.f64 -1 (*.f64 t x)))
(*.f64 a (neg.f64 (*.f64 t x)))
(*.f64 t (neg.f64 (*.f64 a x)))
(*.f64 t (*.f64 a (neg.f64 x)))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 -1 (*.f64 a (*.f64 t x))))
(+.f64 (*.f64 a (*.f64 -1 (*.f64 t x))) (*.f64 t (*.f64 i b)))
(+.f64 (*.f64 a (neg.f64 (*.f64 t x))) (*.f64 t (*.f64 i b)))
(*.f64 t (+.f64 (*.f64 i b) (*.f64 a (neg.f64 x))))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 -1 (*.f64 a (*.f64 t x))))
(+.f64 (*.f64 a (*.f64 -1 (*.f64 t x))) (*.f64 t (*.f64 i b)))
(+.f64 (*.f64 a (neg.f64 (*.f64 t x))) (*.f64 t (*.f64 i b)))
(*.f64 t (+.f64 (*.f64 i b) (*.f64 a (neg.f64 x))))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 -1 (*.f64 a (*.f64 t x))))
(+.f64 (*.f64 a (*.f64 -1 (*.f64 t x))) (*.f64 t (*.f64 i b)))
(+.f64 (*.f64 a (neg.f64 (*.f64 t x))) (*.f64 t (*.f64 i b)))
(*.f64 t (+.f64 (*.f64 i b) (*.f64 a (neg.f64 x))))
(*.f64 -1 (*.f64 a (*.f64 t x)))
(*.f64 a (*.f64 -1 (*.f64 t x)))
(*.f64 a (neg.f64 (*.f64 t x)))
(*.f64 t (neg.f64 (*.f64 a x)))
(*.f64 t (*.f64 a (neg.f64 x)))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 -1 (*.f64 a (*.f64 t x))))
(+.f64 (*.f64 a (*.f64 -1 (*.f64 t x))) (*.f64 t (*.f64 i b)))
(+.f64 (*.f64 a (neg.f64 (*.f64 t x))) (*.f64 t (*.f64 i b)))
(*.f64 t (+.f64 (*.f64 i b) (*.f64 a (neg.f64 x))))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 -1 (*.f64 a (*.f64 t x))))
(+.f64 (*.f64 a (*.f64 -1 (*.f64 t x))) (*.f64 t (*.f64 i b)))
(+.f64 (*.f64 a (neg.f64 (*.f64 t x))) (*.f64 t (*.f64 i b)))
(*.f64 t (+.f64 (*.f64 i b) (*.f64 a (neg.f64 x))))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 -1 (*.f64 a (*.f64 t x))))
(+.f64 (*.f64 a (*.f64 -1 (*.f64 t x))) (*.f64 t (*.f64 i b)))
(+.f64 (*.f64 a (neg.f64 (*.f64 t x))) (*.f64 t (*.f64 i b)))
(*.f64 t (+.f64 (*.f64 i b) (*.f64 a (neg.f64 x))))
(*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j)
(*.f64 (-.f64 (*.f64 a c) (*.f64 i y)) j)
(+.f64 (*.f64 t (-.f64 (*.f64 i b) (*.f64 a x))) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j))
(+.f64 (*.f64 t (-.f64 (*.f64 i b) (*.f64 a x))) (*.f64 (-.f64 (*.f64 a c) (*.f64 i y)) j))
(+.f64 (*.f64 t (-.f64 (*.f64 i b) (*.f64 a x))) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j))
(+.f64 (*.f64 t (-.f64 (*.f64 i b) (*.f64 a x))) (*.f64 (-.f64 (*.f64 a c) (*.f64 i y)) j))
(+.f64 (*.f64 t (-.f64 (*.f64 i b) (*.f64 a x))) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j))
(+.f64 (*.f64 t (-.f64 (*.f64 i b) (*.f64 a x))) (*.f64 (-.f64 (*.f64 a c) (*.f64 i y)) j))
(*.f64 t (-.f64 (*.f64 i b) (*.f64 a x)))
(+.f64 (*.f64 t (-.f64 (*.f64 i b) (*.f64 a x))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))))
(+.f64 (*.f64 t (-.f64 (*.f64 i b) (*.f64 a x))) (*.f64 (-.f64 (*.f64 a c) (*.f64 i y)) j))
(+.f64 (*.f64 t (-.f64 (*.f64 i b) (*.f64 a x))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))))
(+.f64 (*.f64 t (-.f64 (*.f64 i b) (*.f64 a x))) (*.f64 (-.f64 (*.f64 a c) (*.f64 i y)) j))
(+.f64 (*.f64 t (-.f64 (*.f64 i b) (*.f64 a x))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))))
(+.f64 (*.f64 t (-.f64 (*.f64 i b) (*.f64 a x))) (*.f64 (-.f64 (*.f64 a c) (*.f64 i y)) j))
(*.f64 t (-.f64 (*.f64 i b) (*.f64 a x)))
(+.f64 (*.f64 t (-.f64 (*.f64 i b) (*.f64 a x))) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j))
(+.f64 (*.f64 t (-.f64 (*.f64 i b) (*.f64 a x))) (*.f64 (-.f64 (*.f64 a c) (*.f64 i y)) j))
(+.f64 (*.f64 t (-.f64 (*.f64 i b) (*.f64 a x))) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j))
(+.f64 (*.f64 t (-.f64 (*.f64 i b) (*.f64 a x))) (*.f64 (-.f64 (*.f64 a c) (*.f64 i y)) j))
(+.f64 (*.f64 t (-.f64 (*.f64 i b) (*.f64 a x))) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j))
(+.f64 (*.f64 t (-.f64 (*.f64 i b) (*.f64 a x))) (*.f64 (-.f64 (*.f64 a c) (*.f64 i y)) j))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j))
(+.f64 (*.f64 a (*.f64 -1 (*.f64 t x))) (*.f64 (-.f64 (*.f64 a c) (*.f64 i y)) j))
(+.f64 (*.f64 a (neg.f64 (*.f64 t x))) (*.f64 (-.f64 (*.f64 a c) (*.f64 i y)) j))
(+.f64 (*.f64 t (neg.f64 (*.f64 a x))) (*.f64 (-.f64 (*.f64 a c) (*.f64 i y)) j))
(+.f64 (*.f64 t (*.f64 a (neg.f64 x))) (*.f64 (-.f64 (*.f64 a c) (*.f64 i y)) j))
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j)))
(+.f64 (*.f64 a (*.f64 -1 (*.f64 t x))) (+.f64 (*.f64 t (*.f64 i b)) (*.f64 (-.f64 (*.f64 a c) (*.f64 i y)) j)))
(+.f64 (*.f64 (-.f64 (*.f64 a c) (*.f64 i y)) j) (+.f64 (*.f64 a (neg.f64 (*.f64 t x))) (*.f64 t (*.f64 i b))))
(+.f64 (*.f64 t (+.f64 (*.f64 i b) (*.f64 a (neg.f64 x)))) (*.f64 (-.f64 (*.f64 a c) (*.f64 i y)) j))
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j)))
(+.f64 (*.f64 a (*.f64 -1 (*.f64 t x))) (+.f64 (*.f64 t (*.f64 i b)) (*.f64 (-.f64 (*.f64 a c) (*.f64 i y)) j)))
(+.f64 (*.f64 (-.f64 (*.f64 a c) (*.f64 i y)) j) (+.f64 (*.f64 a (neg.f64 (*.f64 t x))) (*.f64 t (*.f64 i b))))
(+.f64 (*.f64 t (+.f64 (*.f64 i b) (*.f64 a (neg.f64 x)))) (*.f64 (-.f64 (*.f64 a c) (*.f64 i y)) j))
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j)))
(+.f64 (*.f64 a (*.f64 -1 (*.f64 t x))) (+.f64 (*.f64 t (*.f64 i b)) (*.f64 (-.f64 (*.f64 a c) (*.f64 i y)) j)))
(+.f64 (*.f64 (-.f64 (*.f64 a c) (*.f64 i y)) j) (+.f64 (*.f64 a (neg.f64 (*.f64 t x))) (*.f64 t (*.f64 i b))))
(+.f64 (*.f64 t (+.f64 (*.f64 i b) (*.f64 a (neg.f64 x)))) (*.f64 (-.f64 (*.f64 a c) (*.f64 i y)) j))
(*.f64 i (*.f64 t b))
(*.f64 t (*.f64 i b))
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j)))
(+.f64 (*.f64 a (*.f64 -1 (*.f64 t x))) (+.f64 (*.f64 t (*.f64 i b)) (*.f64 (-.f64 (*.f64 a c) (*.f64 i y)) j)))
(+.f64 (*.f64 (-.f64 (*.f64 a c) (*.f64 i y)) j) (+.f64 (*.f64 a (neg.f64 (*.f64 t x))) (*.f64 t (*.f64 i b))))
(+.f64 (*.f64 t (+.f64 (*.f64 i b) (*.f64 a (neg.f64 x)))) (*.f64 (-.f64 (*.f64 a c) (*.f64 i y)) j))
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j)))
(+.f64 (*.f64 a (*.f64 -1 (*.f64 t x))) (+.f64 (*.f64 t (*.f64 i b)) (*.f64 (-.f64 (*.f64 a c) (*.f64 i y)) j)))
(+.f64 (*.f64 (-.f64 (*.f64 a c) (*.f64 i y)) j) (+.f64 (*.f64 a (neg.f64 (*.f64 t x))) (*.f64 t (*.f64 i b))))
(+.f64 (*.f64 t (+.f64 (*.f64 i b) (*.f64 a (neg.f64 x)))) (*.f64 (-.f64 (*.f64 a c) (*.f64 i y)) j))
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j)))
(+.f64 (*.f64 a (*.f64 -1 (*.f64 t x))) (+.f64 (*.f64 t (*.f64 i b)) (*.f64 (-.f64 (*.f64 a c) (*.f64 i y)) j)))
(+.f64 (*.f64 (-.f64 (*.f64 a c) (*.f64 i y)) j) (+.f64 (*.f64 a (neg.f64 (*.f64 t x))) (*.f64 t (*.f64 i b))))
(+.f64 (*.f64 t (+.f64 (*.f64 i b) (*.f64 a (neg.f64 x)))) (*.f64 (-.f64 (*.f64 a c) (*.f64 i y)) j))
(*.f64 i (*.f64 t b))
(*.f64 t (*.f64 i b))
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j)))
(+.f64 (*.f64 a (*.f64 -1 (*.f64 t x))) (+.f64 (*.f64 t (*.f64 i b)) (*.f64 (-.f64 (*.f64 a c) (*.f64 i y)) j)))
(+.f64 (*.f64 (-.f64 (*.f64 a c) (*.f64 i y)) j) (+.f64 (*.f64 a (neg.f64 (*.f64 t x))) (*.f64 t (*.f64 i b))))
(+.f64 (*.f64 t (+.f64 (*.f64 i b) (*.f64 a (neg.f64 x)))) (*.f64 (-.f64 (*.f64 a c) (*.f64 i y)) j))
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j)))
(+.f64 (*.f64 a (*.f64 -1 (*.f64 t x))) (+.f64 (*.f64 t (*.f64 i b)) (*.f64 (-.f64 (*.f64 a c) (*.f64 i y)) j)))
(+.f64 (*.f64 (-.f64 (*.f64 a c) (*.f64 i y)) j) (+.f64 (*.f64 a (neg.f64 (*.f64 t x))) (*.f64 t (*.f64 i b))))
(+.f64 (*.f64 t (+.f64 (*.f64 i b) (*.f64 a (neg.f64 x)))) (*.f64 (-.f64 (*.f64 a c) (*.f64 i y)) j))
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j)))
(+.f64 (*.f64 a (*.f64 -1 (*.f64 t x))) (+.f64 (*.f64 t (*.f64 i b)) (*.f64 (-.f64 (*.f64 a c) (*.f64 i y)) j)))
(+.f64 (*.f64 (-.f64 (*.f64 a c) (*.f64 i y)) j) (+.f64 (*.f64 a (neg.f64 (*.f64 t x))) (*.f64 t (*.f64 i b))))
(+.f64 (*.f64 t (+.f64 (*.f64 i b) (*.f64 a (neg.f64 x)))) (*.f64 (-.f64 (*.f64 a c) (*.f64 i y)) j))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 a j)))
(+.f64 (*.f64 a (*.f64 -1 (*.f64 t x))) (*.f64 a (*.f64 c j)))
(+.f64 (*.f64 a (neg.f64 (*.f64 t x))) (*.f64 a (*.f64 c j)))
(*.f64 a (+.f64 (neg.f64 (*.f64 t x)) (*.f64 c j)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (+.f64 (*.f64 i (+.f64 (*.f64 t b) (*.f64 -1 (*.f64 y j)))) (*.f64 c (*.f64 a j))))
(+.f64 (*.f64 i (+.f64 (*.f64 t b) (*.f64 y (*.f64 j -1)))) (+.f64 (*.f64 a (*.f64 -1 (*.f64 t x))) (*.f64 a (*.f64 c j))))
(+.f64 (+.f64 (*.f64 a (neg.f64 (*.f64 t x))) (*.f64 a (*.f64 c j))) (*.f64 i (+.f64 (*.f64 t b) (*.f64 y (neg.f64 j)))))
(+.f64 (*.f64 i (+.f64 (*.f64 t b) (*.f64 y (neg.f64 j)))) (*.f64 a (+.f64 (neg.f64 (*.f64 t x)) (*.f64 c j))))
(+.f64 (*.f64 t (+.f64 (*.f64 i b) (*.f64 a (neg.f64 x)))) (*.f64 j (+.f64 (*.f64 a c) (*.f64 i (neg.f64 y)))))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (+.f64 (*.f64 i (+.f64 (*.f64 t b) (*.f64 -1 (*.f64 y j)))) (*.f64 c (*.f64 a j))))
(+.f64 (*.f64 i (+.f64 (*.f64 t b) (*.f64 y (*.f64 j -1)))) (+.f64 (*.f64 a (*.f64 -1 (*.f64 t x))) (*.f64 a (*.f64 c j))))
(+.f64 (+.f64 (*.f64 a (neg.f64 (*.f64 t x))) (*.f64 a (*.f64 c j))) (*.f64 i (+.f64 (*.f64 t b) (*.f64 y (neg.f64 j)))))
(+.f64 (*.f64 i (+.f64 (*.f64 t b) (*.f64 y (neg.f64 j)))) (*.f64 a (+.f64 (neg.f64 (*.f64 t x)) (*.f64 c j))))
(+.f64 (*.f64 t (+.f64 (*.f64 i b) (*.f64 a (neg.f64 x)))) (*.f64 j (+.f64 (*.f64 a c) (*.f64 i (neg.f64 y)))))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (+.f64 (*.f64 i (+.f64 (*.f64 t b) (*.f64 -1 (*.f64 y j)))) (*.f64 c (*.f64 a j))))
(+.f64 (*.f64 i (+.f64 (*.f64 t b) (*.f64 y (*.f64 j -1)))) (+.f64 (*.f64 a (*.f64 -1 (*.f64 t x))) (*.f64 a (*.f64 c j))))
(+.f64 (+.f64 (*.f64 a (neg.f64 (*.f64 t x))) (*.f64 a (*.f64 c j))) (*.f64 i (+.f64 (*.f64 t b) (*.f64 y (neg.f64 j)))))
(+.f64 (*.f64 i (+.f64 (*.f64 t b) (*.f64 y (neg.f64 j)))) (*.f64 a (+.f64 (neg.f64 (*.f64 t x)) (*.f64 c j))))
(+.f64 (*.f64 t (+.f64 (*.f64 i b) (*.f64 a (neg.f64 x)))) (*.f64 j (+.f64 (*.f64 a c) (*.f64 i (neg.f64 y)))))
(*.f64 i (+.f64 (*.f64 t b) (*.f64 -1 (*.f64 y j))))
(*.f64 i (+.f64 (*.f64 t b) (*.f64 y (*.f64 j -1))))
(*.f64 i (+.f64 (*.f64 t b) (*.f64 y (neg.f64 j))))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (+.f64 (*.f64 i (+.f64 (*.f64 t b) (*.f64 -1 (*.f64 y j)))) (*.f64 c (*.f64 a j))))
(+.f64 (*.f64 i (+.f64 (*.f64 t b) (*.f64 y (*.f64 j -1)))) (+.f64 (*.f64 a (*.f64 -1 (*.f64 t x))) (*.f64 a (*.f64 c j))))
(+.f64 (+.f64 (*.f64 a (neg.f64 (*.f64 t x))) (*.f64 a (*.f64 c j))) (*.f64 i (+.f64 (*.f64 t b) (*.f64 y (neg.f64 j)))))
(+.f64 (*.f64 i (+.f64 (*.f64 t b) (*.f64 y (neg.f64 j)))) (*.f64 a (+.f64 (neg.f64 (*.f64 t x)) (*.f64 c j))))
(+.f64 (*.f64 t (+.f64 (*.f64 i b) (*.f64 a (neg.f64 x)))) (*.f64 j (+.f64 (*.f64 a c) (*.f64 i (neg.f64 y)))))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (+.f64 (*.f64 i (+.f64 (*.f64 t b) (*.f64 -1 (*.f64 y j)))) (*.f64 c (*.f64 a j))))
(+.f64 (*.f64 i (+.f64 (*.f64 t b) (*.f64 y (*.f64 j -1)))) (+.f64 (*.f64 a (*.f64 -1 (*.f64 t x))) (*.f64 a (*.f64 c j))))
(+.f64 (+.f64 (*.f64 a (neg.f64 (*.f64 t x))) (*.f64 a (*.f64 c j))) (*.f64 i (+.f64 (*.f64 t b) (*.f64 y (neg.f64 j)))))
(+.f64 (*.f64 i (+.f64 (*.f64 t b) (*.f64 y (neg.f64 j)))) (*.f64 a (+.f64 (neg.f64 (*.f64 t x)) (*.f64 c j))))
(+.f64 (*.f64 t (+.f64 (*.f64 i b) (*.f64 a (neg.f64 x)))) (*.f64 j (+.f64 (*.f64 a c) (*.f64 i (neg.f64 y)))))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (+.f64 (*.f64 i (+.f64 (*.f64 t b) (*.f64 -1 (*.f64 y j)))) (*.f64 c (*.f64 a j))))
(+.f64 (*.f64 i (+.f64 (*.f64 t b) (*.f64 y (*.f64 j -1)))) (+.f64 (*.f64 a (*.f64 -1 (*.f64 t x))) (*.f64 a (*.f64 c j))))
(+.f64 (+.f64 (*.f64 a (neg.f64 (*.f64 t x))) (*.f64 a (*.f64 c j))) (*.f64 i (+.f64 (*.f64 t b) (*.f64 y (neg.f64 j)))))
(+.f64 (*.f64 i (+.f64 (*.f64 t b) (*.f64 y (neg.f64 j)))) (*.f64 a (+.f64 (neg.f64 (*.f64 t x)) (*.f64 c j))))
(+.f64 (*.f64 t (+.f64 (*.f64 i b) (*.f64 a (neg.f64 x)))) (*.f64 j (+.f64 (*.f64 a c) (*.f64 i (neg.f64 y)))))
(*.f64 -1 (*.f64 i (+.f64 (*.f64 y j) (*.f64 -1 (*.f64 t b)))))
(*.f64 i (*.f64 (+.f64 (*.f64 y j) (*.f64 -1 (*.f64 t b))) -1))
(*.f64 i (neg.f64 (+.f64 (*.f64 y j) (*.f64 t (neg.f64 b)))))
(*.f64 (+.f64 (*.f64 y j) (*.f64 t (neg.f64 b))) (neg.f64 i))
(*.f64 (+.f64 (*.f64 y j) (neg.f64 (*.f64 t b))) (neg.f64 i))
(+.f64 (*.f64 -1 (*.f64 i (+.f64 (*.f64 y j) (*.f64 -1 (*.f64 t b))))) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 a j))))
(+.f64 (*.f64 a (*.f64 -1 (*.f64 t x))) (+.f64 (*.f64 a (*.f64 c j)) (*.f64 i (*.f64 (+.f64 (*.f64 y j) (*.f64 -1 (*.f64 t b))) -1))))
(+.f64 (*.f64 a (neg.f64 (*.f64 t x))) (+.f64 (*.f64 a (*.f64 c j)) (*.f64 i (neg.f64 (+.f64 (*.f64 y j) (*.f64 t (neg.f64 b)))))))
(+.f64 (*.f64 (+.f64 (*.f64 y j) (*.f64 t (neg.f64 b))) (neg.f64 i)) (*.f64 a (+.f64 (neg.f64 (*.f64 t x)) (*.f64 c j))))
(+.f64 (*.f64 (+.f64 (*.f64 y j) (neg.f64 (*.f64 t b))) (neg.f64 i)) (*.f64 a (+.f64 (neg.f64 (*.f64 t x)) (*.f64 c j))))
(+.f64 (*.f64 -1 (*.f64 i (+.f64 (*.f64 y j) (*.f64 -1 (*.f64 t b))))) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 a j))))
(+.f64 (*.f64 a (*.f64 -1 (*.f64 t x))) (+.f64 (*.f64 a (*.f64 c j)) (*.f64 i (*.f64 (+.f64 (*.f64 y j) (*.f64 -1 (*.f64 t b))) -1))))
(+.f64 (*.f64 a (neg.f64 (*.f64 t x))) (+.f64 (*.f64 a (*.f64 c j)) (*.f64 i (neg.f64 (+.f64 (*.f64 y j) (*.f64 t (neg.f64 b)))))))
(+.f64 (*.f64 (+.f64 (*.f64 y j) (*.f64 t (neg.f64 b))) (neg.f64 i)) (*.f64 a (+.f64 (neg.f64 (*.f64 t x)) (*.f64 c j))))
(+.f64 (*.f64 (+.f64 (*.f64 y j) (neg.f64 (*.f64 t b))) (neg.f64 i)) (*.f64 a (+.f64 (neg.f64 (*.f64 t x)) (*.f64 c j))))
(+.f64 (*.f64 -1 (*.f64 i (+.f64 (*.f64 y j) (*.f64 -1 (*.f64 t b))))) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 a j))))
(+.f64 (*.f64 a (*.f64 -1 (*.f64 t x))) (+.f64 (*.f64 a (*.f64 c j)) (*.f64 i (*.f64 (+.f64 (*.f64 y j) (*.f64 -1 (*.f64 t b))) -1))))
(+.f64 (*.f64 a (neg.f64 (*.f64 t x))) (+.f64 (*.f64 a (*.f64 c j)) (*.f64 i (neg.f64 (+.f64 (*.f64 y j) (*.f64 t (neg.f64 b)))))))
(+.f64 (*.f64 (+.f64 (*.f64 y j) (*.f64 t (neg.f64 b))) (neg.f64 i)) (*.f64 a (+.f64 (neg.f64 (*.f64 t x)) (*.f64 c j))))
(+.f64 (*.f64 (+.f64 (*.f64 y j) (neg.f64 (*.f64 t b))) (neg.f64 i)) (*.f64 a (+.f64 (neg.f64 (*.f64 t x)) (*.f64 c j))))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 -1 (*.f64 y (*.f64 i j))))
(*.f64 i (+.f64 (*.f64 t b) (*.f64 y (*.f64 j -1))))
(*.f64 i (+.f64 (*.f64 t b) (*.f64 y (neg.f64 j))))
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 a (+.f64 (*.f64 -1 (*.f64 t x)) (*.f64 c j))) (*.f64 -1 (*.f64 y (*.f64 i j)))))
(+.f64 (*.f64 i (+.f64 (*.f64 t b) (*.f64 y (*.f64 j -1)))) (+.f64 (*.f64 a (*.f64 -1 (*.f64 t x))) (*.f64 a (*.f64 c j))))
(+.f64 (+.f64 (*.f64 a (neg.f64 (*.f64 t x))) (*.f64 a (*.f64 c j))) (*.f64 i (+.f64 (*.f64 t b) (*.f64 y (neg.f64 j)))))
(+.f64 (*.f64 i (+.f64 (*.f64 t b) (*.f64 y (neg.f64 j)))) (*.f64 a (+.f64 (neg.f64 (*.f64 t x)) (*.f64 c j))))
(+.f64 (*.f64 t (+.f64 (*.f64 i b) (*.f64 a (neg.f64 x)))) (*.f64 j (+.f64 (*.f64 a c) (*.f64 i (neg.f64 y)))))
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 a (+.f64 (*.f64 -1 (*.f64 t x)) (*.f64 c j))) (*.f64 -1 (*.f64 y (*.f64 i j)))))
(+.f64 (*.f64 i (+.f64 (*.f64 t b) (*.f64 y (*.f64 j -1)))) (+.f64 (*.f64 a (*.f64 -1 (*.f64 t x))) (*.f64 a (*.f64 c j))))
(+.f64 (+.f64 (*.f64 a (neg.f64 (*.f64 t x))) (*.f64 a (*.f64 c j))) (*.f64 i (+.f64 (*.f64 t b) (*.f64 y (neg.f64 j)))))
(+.f64 (*.f64 i (+.f64 (*.f64 t b) (*.f64 y (neg.f64 j)))) (*.f64 a (+.f64 (neg.f64 (*.f64 t x)) (*.f64 c j))))
(+.f64 (*.f64 t (+.f64 (*.f64 i b) (*.f64 a (neg.f64 x)))) (*.f64 j (+.f64 (*.f64 a c) (*.f64 i (neg.f64 y)))))
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 a (+.f64 (*.f64 -1 (*.f64 t x)) (*.f64 c j))) (*.f64 -1 (*.f64 y (*.f64 i j)))))
(+.f64 (*.f64 i (+.f64 (*.f64 t b) (*.f64 y (*.f64 j -1)))) (+.f64 (*.f64 a (*.f64 -1 (*.f64 t x))) (*.f64 a (*.f64 c j))))
(+.f64 (+.f64 (*.f64 a (neg.f64 (*.f64 t x))) (*.f64 a (*.f64 c j))) (*.f64 i (+.f64 (*.f64 t b) (*.f64 y (neg.f64 j)))))
(+.f64 (*.f64 i (+.f64 (*.f64 t b) (*.f64 y (neg.f64 j)))) (*.f64 a (+.f64 (neg.f64 (*.f64 t x)) (*.f64 c j))))
(+.f64 (*.f64 t (+.f64 (*.f64 i b) (*.f64 a (neg.f64 x)))) (*.f64 j (+.f64 (*.f64 a c) (*.f64 i (neg.f64 y)))))
(*.f64 a (+.f64 (*.f64 -1 (*.f64 t x)) (*.f64 c j)))
(+.f64 (*.f64 a (*.f64 -1 (*.f64 t x))) (*.f64 a (*.f64 c j)))
(+.f64 (*.f64 a (neg.f64 (*.f64 t x))) (*.f64 a (*.f64 c j)))
(*.f64 a (+.f64 (neg.f64 (*.f64 t x)) (*.f64 c j)))
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 a (+.f64 (*.f64 -1 (*.f64 t x)) (*.f64 c j))) (*.f64 -1 (*.f64 y (*.f64 i j)))))
(+.f64 (*.f64 i (+.f64 (*.f64 t b) (*.f64 y (*.f64 j -1)))) (+.f64 (*.f64 a (*.f64 -1 (*.f64 t x))) (*.f64 a (*.f64 c j))))
(+.f64 (+.f64 (*.f64 a (neg.f64 (*.f64 t x))) (*.f64 a (*.f64 c j))) (*.f64 i (+.f64 (*.f64 t b) (*.f64 y (neg.f64 j)))))
(+.f64 (*.f64 i (+.f64 (*.f64 t b) (*.f64 y (neg.f64 j)))) (*.f64 a (+.f64 (neg.f64 (*.f64 t x)) (*.f64 c j))))
(+.f64 (*.f64 t (+.f64 (*.f64 i b) (*.f64 a (neg.f64 x)))) (*.f64 j (+.f64 (*.f64 a c) (*.f64 i (neg.f64 y)))))
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 a (+.f64 (*.f64 -1 (*.f64 t x)) (*.f64 c j))) (*.f64 -1 (*.f64 y (*.f64 i j)))))
(+.f64 (*.f64 i (+.f64 (*.f64 t b) (*.f64 y (*.f64 j -1)))) (+.f64 (*.f64 a (*.f64 -1 (*.f64 t x))) (*.f64 a (*.f64 c j))))
(+.f64 (+.f64 (*.f64 a (neg.f64 (*.f64 t x))) (*.f64 a (*.f64 c j))) (*.f64 i (+.f64 (*.f64 t b) (*.f64 y (neg.f64 j)))))
(+.f64 (*.f64 i (+.f64 (*.f64 t b) (*.f64 y (neg.f64 j)))) (*.f64 a (+.f64 (neg.f64 (*.f64 t x)) (*.f64 c j))))
(+.f64 (*.f64 t (+.f64 (*.f64 i b) (*.f64 a (neg.f64 x)))) (*.f64 j (+.f64 (*.f64 a c) (*.f64 i (neg.f64 y)))))
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 a (+.f64 (*.f64 -1 (*.f64 t x)) (*.f64 c j))) (*.f64 -1 (*.f64 y (*.f64 i j)))))
(+.f64 (*.f64 i (+.f64 (*.f64 t b) (*.f64 y (*.f64 j -1)))) (+.f64 (*.f64 a (*.f64 -1 (*.f64 t x))) (*.f64 a (*.f64 c j))))
(+.f64 (+.f64 (*.f64 a (neg.f64 (*.f64 t x))) (*.f64 a (*.f64 c j))) (*.f64 i (+.f64 (*.f64 t b) (*.f64 y (neg.f64 j)))))
(+.f64 (*.f64 i (+.f64 (*.f64 t b) (*.f64 y (neg.f64 j)))) (*.f64 a (+.f64 (neg.f64 (*.f64 t x)) (*.f64 c j))))
(+.f64 (*.f64 t (+.f64 (*.f64 i b) (*.f64 a (neg.f64 x)))) (*.f64 j (+.f64 (*.f64 a c) (*.f64 i (neg.f64 y)))))
(*.f64 -1 (*.f64 a (+.f64 (*.f64 t x) (*.f64 -1 (*.f64 c j)))))
(*.f64 a (*.f64 (+.f64 (*.f64 t x) (*.f64 -1 (*.f64 c j))) -1))
(*.f64 a (neg.f64 (+.f64 (*.f64 t x) (neg.f64 (*.f64 c j)))))
(*.f64 a (neg.f64 (+.f64 (*.f64 t x) (*.f64 j (neg.f64 c)))))
(*.f64 a (neg.f64 (+.f64 (*.f64 t x) (*.f64 c (neg.f64 j)))))
(*.f64 (+.f64 (*.f64 t x) (*.f64 c (neg.f64 j))) (neg.f64 a))
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 -1 (*.f64 a (+.f64 (*.f64 t x) (*.f64 -1 (*.f64 c j))))) (*.f64 -1 (*.f64 y (*.f64 i j)))))
(+.f64 (*.f64 a (*.f64 (+.f64 (*.f64 t x) (*.f64 -1 (*.f64 c j))) -1)) (+.f64 (*.f64 t (*.f64 i b)) (*.f64 -1 (*.f64 y (*.f64 i j)))))
(+.f64 (*.f64 t (*.f64 i b)) (*.f64 -1 (+.f64 (*.f64 a (+.f64 (*.f64 t x) (neg.f64 (*.f64 c j)))) (*.f64 y (*.f64 i j)))))
(+.f64 (*.f64 i (+.f64 (*.f64 t b) (*.f64 y (neg.f64 j)))) (*.f64 a (neg.f64 (+.f64 (*.f64 t x) (neg.f64 (*.f64 c j))))))
(+.f64 (*.f64 i (+.f64 (*.f64 t b) (*.f64 y (neg.f64 j)))) (*.f64 a (neg.f64 (+.f64 (*.f64 t x) (*.f64 j (neg.f64 c))))))
(+.f64 (*.f64 i (+.f64 (*.f64 t b) (*.f64 y (neg.f64 j)))) (*.f64 a (neg.f64 (+.f64 (*.f64 t x) (*.f64 c (neg.f64 j))))))
(+.f64 (*.f64 i (+.f64 (*.f64 t b) (*.f64 y (neg.f64 j)))) (*.f64 (+.f64 (*.f64 t x) (*.f64 c (neg.f64 j))) (neg.f64 a)))
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 -1 (*.f64 a (+.f64 (*.f64 t x) (*.f64 -1 (*.f64 c j))))) (*.f64 -1 (*.f64 y (*.f64 i j)))))
(+.f64 (*.f64 a (*.f64 (+.f64 (*.f64 t x) (*.f64 -1 (*.f64 c j))) -1)) (+.f64 (*.f64 t (*.f64 i b)) (*.f64 -1 (*.f64 y (*.f64 i j)))))
(+.f64 (*.f64 t (*.f64 i b)) (*.f64 -1 (+.f64 (*.f64 a (+.f64 (*.f64 t x) (neg.f64 (*.f64 c j)))) (*.f64 y (*.f64 i j)))))
(+.f64 (*.f64 i (+.f64 (*.f64 t b) (*.f64 y (neg.f64 j)))) (*.f64 a (neg.f64 (+.f64 (*.f64 t x) (neg.f64 (*.f64 c j))))))
(+.f64 (*.f64 i (+.f64 (*.f64 t b) (*.f64 y (neg.f64 j)))) (*.f64 a (neg.f64 (+.f64 (*.f64 t x) (*.f64 j (neg.f64 c))))))
(+.f64 (*.f64 i (+.f64 (*.f64 t b) (*.f64 y (neg.f64 j)))) (*.f64 a (neg.f64 (+.f64 (*.f64 t x) (*.f64 c (neg.f64 j))))))
(+.f64 (*.f64 i (+.f64 (*.f64 t b) (*.f64 y (neg.f64 j)))) (*.f64 (+.f64 (*.f64 t x) (*.f64 c (neg.f64 j))) (neg.f64 a)))
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 -1 (*.f64 a (+.f64 (*.f64 t x) (*.f64 -1 (*.f64 c j))))) (*.f64 -1 (*.f64 y (*.f64 i j)))))
(+.f64 (*.f64 a (*.f64 (+.f64 (*.f64 t x) (*.f64 -1 (*.f64 c j))) -1)) (+.f64 (*.f64 t (*.f64 i b)) (*.f64 -1 (*.f64 y (*.f64 i j)))))
(+.f64 (*.f64 t (*.f64 i b)) (*.f64 -1 (+.f64 (*.f64 a (+.f64 (*.f64 t x) (neg.f64 (*.f64 c j)))) (*.f64 y (*.f64 i j)))))
(+.f64 (*.f64 i (+.f64 (*.f64 t b) (*.f64 y (neg.f64 j)))) (*.f64 a (neg.f64 (+.f64 (*.f64 t x) (neg.f64 (*.f64 c j))))))
(+.f64 (*.f64 i (+.f64 (*.f64 t b) (*.f64 y (neg.f64 j)))) (*.f64 a (neg.f64 (+.f64 (*.f64 t x) (*.f64 j (neg.f64 c))))))
(+.f64 (*.f64 i (+.f64 (*.f64 t b) (*.f64 y (neg.f64 j)))) (*.f64 a (neg.f64 (+.f64 (*.f64 t x) (*.f64 c (neg.f64 j))))))
(+.f64 (*.f64 i (+.f64 (*.f64 t b) (*.f64 y (neg.f64 j)))) (*.f64 (+.f64 (*.f64 t x) (*.f64 c (neg.f64 j))) (neg.f64 a)))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j))
(+.f64 (*.f64 t (*.f64 i b)) (*.f64 (-.f64 (*.f64 a c) (*.f64 i y)) j))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 (-.f64 (*.f64 a c) (*.f64 i y)) j))
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j)))
(+.f64 (*.f64 a (*.f64 -1 (*.f64 t x))) (+.f64 (*.f64 t (*.f64 i b)) (*.f64 (-.f64 (*.f64 a c) (*.f64 i y)) j)))
(+.f64 (*.f64 (-.f64 (*.f64 a c) (*.f64 i y)) j) (+.f64 (*.f64 a (neg.f64 (*.f64 t x))) (*.f64 t (*.f64 i b))))
(+.f64 (*.f64 t (+.f64 (*.f64 i b) (*.f64 a (neg.f64 x)))) (*.f64 (-.f64 (*.f64 a c) (*.f64 i y)) j))
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j)))
(+.f64 (*.f64 a (*.f64 -1 (*.f64 t x))) (+.f64 (*.f64 t (*.f64 i b)) (*.f64 (-.f64 (*.f64 a c) (*.f64 i y)) j)))
(+.f64 (*.f64 (-.f64 (*.f64 a c) (*.f64 i y)) j) (+.f64 (*.f64 a (neg.f64 (*.f64 t x))) (*.f64 t (*.f64 i b))))
(+.f64 (*.f64 t (+.f64 (*.f64 i b) (*.f64 a (neg.f64 x)))) (*.f64 (-.f64 (*.f64 a c) (*.f64 i y)) j))
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j)))
(+.f64 (*.f64 a (*.f64 -1 (*.f64 t x))) (+.f64 (*.f64 t (*.f64 i b)) (*.f64 (-.f64 (*.f64 a c) (*.f64 i y)) j)))
(+.f64 (*.f64 (-.f64 (*.f64 a c) (*.f64 i y)) j) (+.f64 (*.f64 a (neg.f64 (*.f64 t x))) (*.f64 t (*.f64 i b))))
(+.f64 (*.f64 t (+.f64 (*.f64 i b) (*.f64 a (neg.f64 x)))) (*.f64 (-.f64 (*.f64 a c) (*.f64 i y)) j))
(*.f64 -1 (*.f64 a (*.f64 t x)))
(*.f64 a (*.f64 -1 (*.f64 t x)))
(*.f64 a (neg.f64 (*.f64 t x)))
(*.f64 t (neg.f64 (*.f64 a x)))
(*.f64 t (*.f64 a (neg.f64 x)))
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j)))
(+.f64 (*.f64 a (*.f64 -1 (*.f64 t x))) (+.f64 (*.f64 t (*.f64 i b)) (*.f64 (-.f64 (*.f64 a c) (*.f64 i y)) j)))
(+.f64 (*.f64 (-.f64 (*.f64 a c) (*.f64 i y)) j) (+.f64 (*.f64 a (neg.f64 (*.f64 t x))) (*.f64 t (*.f64 i b))))
(+.f64 (*.f64 t (+.f64 (*.f64 i b) (*.f64 a (neg.f64 x)))) (*.f64 (-.f64 (*.f64 a c) (*.f64 i y)) j))
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j)))
(+.f64 (*.f64 a (*.f64 -1 (*.f64 t x))) (+.f64 (*.f64 t (*.f64 i b)) (*.f64 (-.f64 (*.f64 a c) (*.f64 i y)) j)))
(+.f64 (*.f64 (-.f64 (*.f64 a c) (*.f64 i y)) j) (+.f64 (*.f64 a (neg.f64 (*.f64 t x))) (*.f64 t (*.f64 i b))))
(+.f64 (*.f64 t (+.f64 (*.f64 i b) (*.f64 a (neg.f64 x)))) (*.f64 (-.f64 (*.f64 a c) (*.f64 i y)) j))
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j)))
(+.f64 (*.f64 a (*.f64 -1 (*.f64 t x))) (+.f64 (*.f64 t (*.f64 i b)) (*.f64 (-.f64 (*.f64 a c) (*.f64 i y)) j)))
(+.f64 (*.f64 (-.f64 (*.f64 a c) (*.f64 i y)) j) (+.f64 (*.f64 a (neg.f64 (*.f64 t x))) (*.f64 t (*.f64 i b))))
(+.f64 (*.f64 t (+.f64 (*.f64 i b) (*.f64 a (neg.f64 x)))) (*.f64 (-.f64 (*.f64 a c) (*.f64 i y)) j))
(*.f64 -1 (*.f64 a (*.f64 t x)))
(*.f64 a (*.f64 -1 (*.f64 t x)))
(*.f64 a (neg.f64 (*.f64 t x)))
(*.f64 t (neg.f64 (*.f64 a x)))
(*.f64 t (*.f64 a (neg.f64 x)))
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j)))
(+.f64 (*.f64 a (*.f64 -1 (*.f64 t x))) (+.f64 (*.f64 t (*.f64 i b)) (*.f64 (-.f64 (*.f64 a c) (*.f64 i y)) j)))
(+.f64 (*.f64 (-.f64 (*.f64 a c) (*.f64 i y)) j) (+.f64 (*.f64 a (neg.f64 (*.f64 t x))) (*.f64 t (*.f64 i b))))
(+.f64 (*.f64 t (+.f64 (*.f64 i b) (*.f64 a (neg.f64 x)))) (*.f64 (-.f64 (*.f64 a c) (*.f64 i y)) j))
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j)))
(+.f64 (*.f64 a (*.f64 -1 (*.f64 t x))) (+.f64 (*.f64 t (*.f64 i b)) (*.f64 (-.f64 (*.f64 a c) (*.f64 i y)) j)))
(+.f64 (*.f64 (-.f64 (*.f64 a c) (*.f64 i y)) j) (+.f64 (*.f64 a (neg.f64 (*.f64 t x))) (*.f64 t (*.f64 i b))))
(+.f64 (*.f64 t (+.f64 (*.f64 i b) (*.f64 a (neg.f64 x)))) (*.f64 (-.f64 (*.f64 a c) (*.f64 i y)) j))
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j)))
(+.f64 (*.f64 a (*.f64 -1 (*.f64 t x))) (+.f64 (*.f64 t (*.f64 i b)) (*.f64 (-.f64 (*.f64 a c) (*.f64 i y)) j)))
(+.f64 (*.f64 (-.f64 (*.f64 a c) (*.f64 i y)) j) (+.f64 (*.f64 a (neg.f64 (*.f64 t x))) (*.f64 t (*.f64 i b))))
(+.f64 (*.f64 t (+.f64 (*.f64 i b) (*.f64 a (neg.f64 x)))) (*.f64 (-.f64 (*.f64 a c) (*.f64 i y)) j))
(*.f64 t (-.f64 (*.f64 i b) (*.f64 a x)))
(+.f64 (*.f64 t (-.f64 (*.f64 i b) (*.f64 a x))) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j))
(+.f64 (*.f64 t (-.f64 (*.f64 i b) (*.f64 a x))) (*.f64 (-.f64 (*.f64 a c) (*.f64 i y)) j))
(+.f64 (*.f64 t (-.f64 (*.f64 i b) (*.f64 a x))) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j))
(+.f64 (*.f64 t (-.f64 (*.f64 i b) (*.f64 a x))) (*.f64 (-.f64 (*.f64 a c) (*.f64 i y)) j))
(+.f64 (*.f64 t (-.f64 (*.f64 i b) (*.f64 a x))) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j))
(+.f64 (*.f64 t (-.f64 (*.f64 i b) (*.f64 a x))) (*.f64 (-.f64 (*.f64 a c) (*.f64 i y)) j))
(*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))
(*.f64 (-.f64 (*.f64 a c) (*.f64 i y)) j)
(+.f64 (*.f64 t (-.f64 (*.f64 i b) (*.f64 a x))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))))
(+.f64 (*.f64 t (-.f64 (*.f64 i b) (*.f64 a x))) (*.f64 (-.f64 (*.f64 a c) (*.f64 i y)) j))
(+.f64 (*.f64 t (-.f64 (*.f64 i b) (*.f64 a x))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))))
(+.f64 (*.f64 t (-.f64 (*.f64 i b) (*.f64 a x))) (*.f64 (-.f64 (*.f64 a c) (*.f64 i y)) j))
(+.f64 (*.f64 t (-.f64 (*.f64 i b) (*.f64 a x))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))))
(+.f64 (*.f64 t (-.f64 (*.f64 i b) (*.f64 a x))) (*.f64 (-.f64 (*.f64 a c) (*.f64 i y)) j))
(*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))
(*.f64 (-.f64 (*.f64 a c) (*.f64 i y)) j)
(+.f64 (*.f64 t (-.f64 (*.f64 i b) (*.f64 a x))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))))
(+.f64 (*.f64 t (-.f64 (*.f64 i b) (*.f64 a x))) (*.f64 (-.f64 (*.f64 a c) (*.f64 i y)) j))
(+.f64 (*.f64 t (-.f64 (*.f64 i b) (*.f64 a x))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))))
(+.f64 (*.f64 t (-.f64 (*.f64 i b) (*.f64 a x))) (*.f64 (-.f64 (*.f64 a c) (*.f64 i y)) j))
(+.f64 (*.f64 t (-.f64 (*.f64 i b) (*.f64 a x))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))))
(+.f64 (*.f64 t (-.f64 (*.f64 i b) (*.f64 a x))) (*.f64 (-.f64 (*.f64 a c) (*.f64 i y)) j))
(+.f64 (*.f64 t (-.f64 (*.f64 i b) (*.f64 a x))) (*.f64 -1 (*.f64 y (*.f64 i j))))
(+.f64 (*.f64 t (-.f64 (*.f64 i b) (*.f64 a x))) (*.f64 y (neg.f64 (*.f64 i j))))
(+.f64 (*.f64 t (-.f64 (*.f64 i b) (*.f64 a x))) (*.f64 i (*.f64 y (neg.f64 j))))
(+.f64 (*.f64 t (-.f64 (*.f64 i b) (*.f64 a x))) (*.f64 (*.f64 i y) (neg.f64 j)))
(+.f64 (*.f64 t (-.f64 (*.f64 i b) (*.f64 a x))) (*.f64 (*.f64 y j) (neg.f64 i)))
(+.f64 (*.f64 t (-.f64 (*.f64 i b) (*.f64 a x))) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j))))
(+.f64 (*.f64 t (-.f64 (*.f64 i b) (*.f64 a x))) (+.f64 (*.f64 a (*.f64 c j)) (*.f64 -1 (*.f64 y (*.f64 i j)))))
(+.f64 (*.f64 t (-.f64 (*.f64 i b) (*.f64 a x))) (+.f64 (*.f64 a (*.f64 c j)) (*.f64 y (neg.f64 (*.f64 i j)))))
(+.f64 (*.f64 t (-.f64 (*.f64 i b) (*.f64 a x))) (+.f64 (*.f64 a (*.f64 c j)) (*.f64 i (*.f64 y (neg.f64 j)))))
(+.f64 (*.f64 t (-.f64 (*.f64 i b) (*.f64 a x))) (*.f64 j (+.f64 (*.f64 a c) (*.f64 i (neg.f64 y)))))
(+.f64 (*.f64 t (-.f64 (*.f64 i b) (*.f64 a x))) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j))))
(+.f64 (*.f64 t (-.f64 (*.f64 i b) (*.f64 a x))) (+.f64 (*.f64 a (*.f64 c j)) (*.f64 -1 (*.f64 y (*.f64 i j)))))
(+.f64 (*.f64 t (-.f64 (*.f64 i b) (*.f64 a x))) (+.f64 (*.f64 a (*.f64 c j)) (*.f64 y (neg.f64 (*.f64 i j)))))
(+.f64 (*.f64 t (-.f64 (*.f64 i b) (*.f64 a x))) (+.f64 (*.f64 a (*.f64 c j)) (*.f64 i (*.f64 y (neg.f64 j)))))
(+.f64 (*.f64 t (-.f64 (*.f64 i b) (*.f64 a x))) (*.f64 j (+.f64 (*.f64 a c) (*.f64 i (neg.f64 y)))))
(+.f64 (*.f64 t (-.f64 (*.f64 i b) (*.f64 a x))) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j))))
(+.f64 (*.f64 t (-.f64 (*.f64 i b) (*.f64 a x))) (+.f64 (*.f64 a (*.f64 c j)) (*.f64 -1 (*.f64 y (*.f64 i j)))))
(+.f64 (*.f64 t (-.f64 (*.f64 i b) (*.f64 a x))) (+.f64 (*.f64 a (*.f64 c j)) (*.f64 y (neg.f64 (*.f64 i j)))))
(+.f64 (*.f64 t (-.f64 (*.f64 i b) (*.f64 a x))) (+.f64 (*.f64 a (*.f64 c j)) (*.f64 i (*.f64 y (neg.f64 j)))))
(+.f64 (*.f64 t (-.f64 (*.f64 i b) (*.f64 a x))) (*.f64 j (+.f64 (*.f64 a c) (*.f64 i (neg.f64 y)))))
(*.f64 c (*.f64 a j))
(*.f64 a (*.f64 c j))
(+.f64 (*.f64 t (-.f64 (*.f64 i b) (*.f64 a x))) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j))))
(+.f64 (*.f64 t (-.f64 (*.f64 i b) (*.f64 a x))) (+.f64 (*.f64 a (*.f64 c j)) (*.f64 -1 (*.f64 y (*.f64 i j)))))
(+.f64 (*.f64 t (-.f64 (*.f64 i b) (*.f64 a x))) (+.f64 (*.f64 a (*.f64 c j)) (*.f64 y (neg.f64 (*.f64 i j)))))
(+.f64 (*.f64 t (-.f64 (*.f64 i b) (*.f64 a x))) (+.f64 (*.f64 a (*.f64 c j)) (*.f64 i (*.f64 y (neg.f64 j)))))
(+.f64 (*.f64 t (-.f64 (*.f64 i b) (*.f64 a x))) (*.f64 j (+.f64 (*.f64 a c) (*.f64 i (neg.f64 y)))))
(+.f64 (*.f64 t (-.f64 (*.f64 i b) (*.f64 a x))) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j))))
(+.f64 (*.f64 t (-.f64 (*.f64 i b) (*.f64 a x))) (+.f64 (*.f64 a (*.f64 c j)) (*.f64 -1 (*.f64 y (*.f64 i j)))))
(+.f64 (*.f64 t (-.f64 (*.f64 i b) (*.f64 a x))) (+.f64 (*.f64 a (*.f64 c j)) (*.f64 y (neg.f64 (*.f64 i j)))))
(+.f64 (*.f64 t (-.f64 (*.f64 i b) (*.f64 a x))) (+.f64 (*.f64 a (*.f64 c j)) (*.f64 i (*.f64 y (neg.f64 j)))))
(+.f64 (*.f64 t (-.f64 (*.f64 i b) (*.f64 a x))) (*.f64 j (+.f64 (*.f64 a c) (*.f64 i (neg.f64 y)))))
(+.f64 (*.f64 t (-.f64 (*.f64 i b) (*.f64 a x))) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j))))
(+.f64 (*.f64 t (-.f64 (*.f64 i b) (*.f64 a x))) (+.f64 (*.f64 a (*.f64 c j)) (*.f64 -1 (*.f64 y (*.f64 i j)))))
(+.f64 (*.f64 t (-.f64 (*.f64 i b) (*.f64 a x))) (+.f64 (*.f64 a (*.f64 c j)) (*.f64 y (neg.f64 (*.f64 i j)))))
(+.f64 (*.f64 t (-.f64 (*.f64 i b) (*.f64 a x))) (+.f64 (*.f64 a (*.f64 c j)) (*.f64 i (*.f64 y (neg.f64 j)))))
(+.f64 (*.f64 t (-.f64 (*.f64 i b) (*.f64 a x))) (*.f64 j (+.f64 (*.f64 a c) (*.f64 i (neg.f64 y)))))
(*.f64 c (*.f64 a j))
(*.f64 a (*.f64 c j))
(+.f64 (*.f64 t (-.f64 (*.f64 i b) (*.f64 a x))) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j))))
(+.f64 (*.f64 t (-.f64 (*.f64 i b) (*.f64 a x))) (+.f64 (*.f64 a (*.f64 c j)) (*.f64 -1 (*.f64 y (*.f64 i j)))))
(+.f64 (*.f64 t (-.f64 (*.f64 i b) (*.f64 a x))) (+.f64 (*.f64 a (*.f64 c j)) (*.f64 y (neg.f64 (*.f64 i j)))))
(+.f64 (*.f64 t (-.f64 (*.f64 i b) (*.f64 a x))) (+.f64 (*.f64 a (*.f64 c j)) (*.f64 i (*.f64 y (neg.f64 j)))))
(+.f64 (*.f64 t (-.f64 (*.f64 i b) (*.f64 a x))) (*.f64 j (+.f64 (*.f64 a c) (*.f64 i (neg.f64 y)))))
(+.f64 (*.f64 t (-.f64 (*.f64 i b) (*.f64 a x))) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j))))
(+.f64 (*.f64 t (-.f64 (*.f64 i b) (*.f64 a x))) (+.f64 (*.f64 a (*.f64 c j)) (*.f64 -1 (*.f64 y (*.f64 i j)))))
(+.f64 (*.f64 t (-.f64 (*.f64 i b) (*.f64 a x))) (+.f64 (*.f64 a (*.f64 c j)) (*.f64 y (neg.f64 (*.f64 i j)))))
(+.f64 (*.f64 t (-.f64 (*.f64 i b) (*.f64 a x))) (+.f64 (*.f64 a (*.f64 c j)) (*.f64 i (*.f64 y (neg.f64 j)))))
(+.f64 (*.f64 t (-.f64 (*.f64 i b) (*.f64 a x))) (*.f64 j (+.f64 (*.f64 a c) (*.f64 i (neg.f64 y)))))
(+.f64 (*.f64 t (-.f64 (*.f64 i b) (*.f64 a x))) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j))))
(+.f64 (*.f64 t (-.f64 (*.f64 i b) (*.f64 a x))) (+.f64 (*.f64 a (*.f64 c j)) (*.f64 -1 (*.f64 y (*.f64 i j)))))
(+.f64 (*.f64 t (-.f64 (*.f64 i b) (*.f64 a x))) (+.f64 (*.f64 a (*.f64 c j)) (*.f64 y (neg.f64 (*.f64 i j)))))
(+.f64 (*.f64 t (-.f64 (*.f64 i b) (*.f64 a x))) (+.f64 (*.f64 a (*.f64 c j)) (*.f64 i (*.f64 y (neg.f64 j)))))
(+.f64 (*.f64 t (-.f64 (*.f64 i b) (*.f64 a x))) (*.f64 j (+.f64 (*.f64 a c) (*.f64 i (neg.f64 y)))))
(+.f64 (*.f64 t (-.f64 (*.f64 i b) (*.f64 a x))) (*.f64 c (*.f64 a j)))
(+.f64 (*.f64 t (-.f64 (*.f64 i b) (*.f64 a x))) (*.f64 a (*.f64 c j)))
(+.f64 (*.f64 t (-.f64 (*.f64 i b) (*.f64 a x))) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j))))
(+.f64 (*.f64 t (-.f64 (*.f64 i b) (*.f64 a x))) (+.f64 (*.f64 a (*.f64 c j)) (*.f64 -1 (*.f64 y (*.f64 i j)))))
(+.f64 (*.f64 t (-.f64 (*.f64 i b) (*.f64 a x))) (+.f64 (*.f64 a (*.f64 c j)) (*.f64 y (neg.f64 (*.f64 i j)))))
(+.f64 (*.f64 t (-.f64 (*.f64 i b) (*.f64 a x))) (+.f64 (*.f64 a (*.f64 c j)) (*.f64 i (*.f64 y (neg.f64 j)))))
(+.f64 (*.f64 t (-.f64 (*.f64 i b) (*.f64 a x))) (*.f64 j (+.f64 (*.f64 a c) (*.f64 i (neg.f64 y)))))
(+.f64 (*.f64 t (-.f64 (*.f64 i b) (*.f64 a x))) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j))))
(+.f64 (*.f64 t (-.f64 (*.f64 i b) (*.f64 a x))) (+.f64 (*.f64 a (*.f64 c j)) (*.f64 -1 (*.f64 y (*.f64 i j)))))
(+.f64 (*.f64 t (-.f64 (*.f64 i b) (*.f64 a x))) (+.f64 (*.f64 a (*.f64 c j)) (*.f64 y (neg.f64 (*.f64 i j)))))
(+.f64 (*.f64 t (-.f64 (*.f64 i b) (*.f64 a x))) (+.f64 (*.f64 a (*.f64 c j)) (*.f64 i (*.f64 y (neg.f64 j)))))
(+.f64 (*.f64 t (-.f64 (*.f64 i b) (*.f64 a x))) (*.f64 j (+.f64 (*.f64 a c) (*.f64 i (neg.f64 y)))))
(+.f64 (*.f64 t (-.f64 (*.f64 i b) (*.f64 a x))) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j))))
(+.f64 (*.f64 t (-.f64 (*.f64 i b) (*.f64 a x))) (+.f64 (*.f64 a (*.f64 c j)) (*.f64 -1 (*.f64 y (*.f64 i j)))))
(+.f64 (*.f64 t (-.f64 (*.f64 i b) (*.f64 a x))) (+.f64 (*.f64 a (*.f64 c j)) (*.f64 y (neg.f64 (*.f64 i j)))))
(+.f64 (*.f64 t (-.f64 (*.f64 i b) (*.f64 a x))) (+.f64 (*.f64 a (*.f64 c j)) (*.f64 i (*.f64 y (neg.f64 j)))))
(+.f64 (*.f64 t (-.f64 (*.f64 i b) (*.f64 a x))) (*.f64 j (+.f64 (*.f64 a c) (*.f64 i (neg.f64 y)))))
(*.f64 -1 (*.f64 y (*.f64 i j)))
(*.f64 y (neg.f64 (*.f64 i j)))
(*.f64 i (*.f64 y (neg.f64 j)))
(*.f64 (*.f64 i y) (neg.f64 j))
(*.f64 (*.f64 y j) (neg.f64 i))
(+.f64 (*.f64 t (-.f64 (*.f64 i b) (*.f64 a x))) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j))))
(+.f64 (*.f64 t (-.f64 (*.f64 i b) (*.f64 a x))) (+.f64 (*.f64 a (*.f64 c j)) (*.f64 -1 (*.f64 y (*.f64 i j)))))
(+.f64 (*.f64 t (-.f64 (*.f64 i b) (*.f64 a x))) (+.f64 (*.f64 a (*.f64 c j)) (*.f64 y (neg.f64 (*.f64 i j)))))
(+.f64 (*.f64 t (-.f64 (*.f64 i b) (*.f64 a x))) (+.f64 (*.f64 a (*.f64 c j)) (*.f64 i (*.f64 y (neg.f64 j)))))
(+.f64 (*.f64 t (-.f64 (*.f64 i b) (*.f64 a x))) (*.f64 j (+.f64 (*.f64 a c) (*.f64 i (neg.f64 y)))))
(+.f64 (*.f64 t (-.f64 (*.f64 i b) (*.f64 a x))) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j))))
(+.f64 (*.f64 t (-.f64 (*.f64 i b) (*.f64 a x))) (+.f64 (*.f64 a (*.f64 c j)) (*.f64 -1 (*.f64 y (*.f64 i j)))))
(+.f64 (*.f64 t (-.f64 (*.f64 i b) (*.f64 a x))) (+.f64 (*.f64 a (*.f64 c j)) (*.f64 y (neg.f64 (*.f64 i j)))))
(+.f64 (*.f64 t (-.f64 (*.f64 i b) (*.f64 a x))) (+.f64 (*.f64 a (*.f64 c j)) (*.f64 i (*.f64 y (neg.f64 j)))))
(+.f64 (*.f64 t (-.f64 (*.f64 i b) (*.f64 a x))) (*.f64 j (+.f64 (*.f64 a c) (*.f64 i (neg.f64 y)))))
(+.f64 (*.f64 t (-.f64 (*.f64 i b) (*.f64 a x))) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j))))
(+.f64 (*.f64 t (-.f64 (*.f64 i b) (*.f64 a x))) (+.f64 (*.f64 a (*.f64 c j)) (*.f64 -1 (*.f64 y (*.f64 i j)))))
(+.f64 (*.f64 t (-.f64 (*.f64 i b) (*.f64 a x))) (+.f64 (*.f64 a (*.f64 c j)) (*.f64 y (neg.f64 (*.f64 i j)))))
(+.f64 (*.f64 t (-.f64 (*.f64 i b) (*.f64 a x))) (+.f64 (*.f64 a (*.f64 c j)) (*.f64 i (*.f64 y (neg.f64 j)))))
(+.f64 (*.f64 t (-.f64 (*.f64 i b) (*.f64 a x))) (*.f64 j (+.f64 (*.f64 a c) (*.f64 i (neg.f64 y)))))
(*.f64 -1 (*.f64 y (*.f64 i j)))
(*.f64 y (neg.f64 (*.f64 i j)))
(*.f64 i (*.f64 y (neg.f64 j)))
(*.f64 (*.f64 i y) (neg.f64 j))
(*.f64 (*.f64 y j) (neg.f64 i))
(+.f64 (*.f64 t (-.f64 (*.f64 i b) (*.f64 a x))) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j))))
(+.f64 (*.f64 t (-.f64 (*.f64 i b) (*.f64 a x))) (+.f64 (*.f64 a (*.f64 c j)) (*.f64 -1 (*.f64 y (*.f64 i j)))))
(+.f64 (*.f64 t (-.f64 (*.f64 i b) (*.f64 a x))) (+.f64 (*.f64 a (*.f64 c j)) (*.f64 y (neg.f64 (*.f64 i j)))))
(+.f64 (*.f64 t (-.f64 (*.f64 i b) (*.f64 a x))) (+.f64 (*.f64 a (*.f64 c j)) (*.f64 i (*.f64 y (neg.f64 j)))))
(+.f64 (*.f64 t (-.f64 (*.f64 i b) (*.f64 a x))) (*.f64 j (+.f64 (*.f64 a c) (*.f64 i (neg.f64 y)))))
(+.f64 (*.f64 t (-.f64 (*.f64 i b) (*.f64 a x))) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j))))
(+.f64 (*.f64 t (-.f64 (*.f64 i b) (*.f64 a x))) (+.f64 (*.f64 a (*.f64 c j)) (*.f64 -1 (*.f64 y (*.f64 i j)))))
(+.f64 (*.f64 t (-.f64 (*.f64 i b) (*.f64 a x))) (+.f64 (*.f64 a (*.f64 c j)) (*.f64 y (neg.f64 (*.f64 i j)))))
(+.f64 (*.f64 t (-.f64 (*.f64 i b) (*.f64 a x))) (+.f64 (*.f64 a (*.f64 c j)) (*.f64 i (*.f64 y (neg.f64 j)))))
(+.f64 (*.f64 t (-.f64 (*.f64 i b) (*.f64 a x))) (*.f64 j (+.f64 (*.f64 a c) (*.f64 i (neg.f64 y)))))
(+.f64 (*.f64 t (-.f64 (*.f64 i b) (*.f64 a x))) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j))))
(+.f64 (*.f64 t (-.f64 (*.f64 i b) (*.f64 a x))) (+.f64 (*.f64 a (*.f64 c j)) (*.f64 -1 (*.f64 y (*.f64 i j)))))
(+.f64 (*.f64 t (-.f64 (*.f64 i b) (*.f64 a x))) (+.f64 (*.f64 a (*.f64 c j)) (*.f64 y (neg.f64 (*.f64 i j)))))
(+.f64 (*.f64 t (-.f64 (*.f64 i b) (*.f64 a x))) (+.f64 (*.f64 a (*.f64 c j)) (*.f64 i (*.f64 y (neg.f64 j)))))
(+.f64 (*.f64 t (-.f64 (*.f64 i b) (*.f64 a x))) (*.f64 j (+.f64 (*.f64 a c) (*.f64 i (neg.f64 y)))))
(+.f64 (*.f64 t (-.f64 (*.f64 b i) (*.f64 a x))) 0)
(*.f64 t (-.f64 (*.f64 i b) (*.f64 a x)))
(+.f64 0 (*.f64 t (-.f64 (*.f64 b i) (*.f64 a x))))
(*.f64 t (-.f64 (*.f64 i b) (*.f64 a x)))
(+.f64 (*.f64 (-.f64 (*.f64 b i) (*.f64 a x)) (*.f64 t 1/2)) (*.f64 (-.f64 (*.f64 b i) (*.f64 a x)) (*.f64 t 1/2)))
(*.f64 t (-.f64 (*.f64 i b) (*.f64 a x)))
(-.f64 (*.f64 t (-.f64 (*.f64 b i) (*.f64 a x))) 0)
(*.f64 t (-.f64 (*.f64 i b) (*.f64 a x)))
(/.f64 (*.f64 t (-.f64 (*.f64 b i) (*.f64 a x))) 1)
(*.f64 t (-.f64 (*.f64 i b) (*.f64 a x)))
(/.f64 (*.f64 (-.f64 (*.f64 b i) (*.f64 a x)) (+.f64 t t)) 2)
(*.f64 t (-.f64 (*.f64 i b) (*.f64 a x)))
(/.f64 (*.f64 (-.f64 (*.f64 b i) (*.f64 a x)) (*.f64 t 4)) 4)
(*.f64 t (-.f64 (*.f64 i b) (*.f64 a x)))
(/.f64 (*.f64 2 (*.f64 (-.f64 (*.f64 b i) (*.f64 a x)) (*.f64 t 4))) 8)
(*.f64 t (-.f64 (*.f64 i b) (*.f64 a x)))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (-.f64 (*.f64 b i) (*.f64 a x)) (*.f64 t 4)))) 16)
(*.f64 t (-.f64 (*.f64 i b) (*.f64 a x)))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (-.f64 (*.f64 b i) (*.f64 a x)) (*.f64 t 4))))) 32)
(*.f64 t (-.f64 (*.f64 i b) (*.f64 a x)))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (-.f64 (*.f64 b i) (*.f64 a x)) (*.f64 t 4)))))) 64)
(*.f64 t (-.f64 (*.f64 i b) (*.f64 a x)))
(pow.f64 (*.f64 t (-.f64 (*.f64 b i) (*.f64 a x))) 1)
(*.f64 t (-.f64 (*.f64 i b) (*.f64 a x)))
(-.f64 (+.f64 (*.f64 t (-.f64 (*.f64 b i) (*.f64 a x))) (*.f64 j (-.f64 (*.f64 a c) (*.f64 i y)))) 0)
(+.f64 (*.f64 t (-.f64 (*.f64 i b) (*.f64 a x))) (*.f64 (-.f64 (*.f64 a c) (*.f64 i y)) j))
(*.f64 (+.f64 (*.f64 t (-.f64 (*.f64 b i) (*.f64 a x))) (*.f64 j (-.f64 (*.f64 a c) (*.f64 i y)))) 1)
(+.f64 (*.f64 t (-.f64 (*.f64 i b) (*.f64 a x))) (*.f64 (-.f64 (*.f64 a c) (*.f64 i y)) j))
(*.f64 1 (+.f64 (*.f64 t (-.f64 (*.f64 b i) (*.f64 a x))) (*.f64 j (-.f64 (*.f64 a c) (*.f64 i y)))))
(+.f64 (*.f64 t (-.f64 (*.f64 i b) (*.f64 a x))) (*.f64 (-.f64 (*.f64 a c) (*.f64 i y)) j))
(*.f64 2 (*.f64 (+.f64 (*.f64 t (-.f64 (*.f64 b i) (*.f64 a x))) (*.f64 j (-.f64 (*.f64 a c) (*.f64 i y)))) 1/2))
(+.f64 (*.f64 t (-.f64 (*.f64 i b) (*.f64 a x))) (*.f64 (-.f64 (*.f64 a c) (*.f64 i y)) j))
(*.f64 (*.f64 (+.f64 (*.f64 t (-.f64 (*.f64 b i) (*.f64 a x))) (*.f64 j (-.f64 (*.f64 a c) (*.f64 i y)))) 2) 1/2)
(+.f64 (*.f64 t (-.f64 (*.f64 i b) (*.f64 a x))) (*.f64 (-.f64 (*.f64 a c) (*.f64 i y)) j))
(*.f64 4 (/.f64 (+.f64 (*.f64 t (-.f64 (*.f64 b i) (*.f64 a x))) (*.f64 j (-.f64 (*.f64 a c) (*.f64 i y)))) 4))
(+.f64 (*.f64 t (-.f64 (*.f64 i b) (*.f64 a x))) (*.f64 (-.f64 (*.f64 a c) (*.f64 i y)) j))
(*.f64 (*.f64 (+.f64 (*.f64 t (-.f64 (*.f64 b i) (*.f64 a x))) (*.f64 j (-.f64 (*.f64 a c) (*.f64 i y)))) 4) 1/4)
(+.f64 (*.f64 t (-.f64 (*.f64 i b) (*.f64 a x))) (*.f64 (-.f64 (*.f64 a c) (*.f64 i y)) j))
(*.f64 1/2 (*.f64 (+.f64 (*.f64 t (-.f64 (*.f64 b i) (*.f64 a x))) (*.f64 j (-.f64 (*.f64 a c) (*.f64 i y)))) 2))
(+.f64 (*.f64 t (-.f64 (*.f64 i b) (*.f64 a x))) (*.f64 (-.f64 (*.f64 a c) (*.f64 i y)) j))
(*.f64 (*.f64 (+.f64 (*.f64 t (-.f64 (*.f64 b i) (*.f64 a x))) (*.f64 j (-.f64 (*.f64 a c) (*.f64 i y)))) 1/2) 2)
(+.f64 (*.f64 t (-.f64 (*.f64 i b) (*.f64 a x))) (*.f64 (-.f64 (*.f64 a c) (*.f64 i y)) j))
(*.f64 1/4 (*.f64 (+.f64 (*.f64 t (-.f64 (*.f64 b i) (*.f64 a x))) (*.f64 j (-.f64 (*.f64 a c) (*.f64 i y)))) 4))
(+.f64 (*.f64 t (-.f64 (*.f64 i b) (*.f64 a x))) (*.f64 (-.f64 (*.f64 a c) (*.f64 i y)) j))
(*.f64 (/.f64 (+.f64 (*.f64 t (-.f64 (*.f64 b i) (*.f64 a x))) (*.f64 j (-.f64 (*.f64 a c) (*.f64 i y)))) 4) 4)
(+.f64 (*.f64 t (-.f64 (*.f64 i b) (*.f64 a x))) (*.f64 (-.f64 (*.f64 a c) (*.f64 i y)) j))
(/.f64 (+.f64 (*.f64 t (-.f64 (*.f64 b i) (*.f64 a x))) (*.f64 j (-.f64 (*.f64 a c) (*.f64 i y)))) 1)
(+.f64 (*.f64 t (-.f64 (*.f64 i b) (*.f64 a x))) (*.f64 (-.f64 (*.f64 a c) (*.f64 i y)) j))
(/.f64 (*.f64 (+.f64 (*.f64 t (-.f64 (*.f64 b i) (*.f64 a x))) (*.f64 j (-.f64 (*.f64 a c) (*.f64 i y)))) 2) 2)
(+.f64 (*.f64 t (-.f64 (*.f64 i b) (*.f64 a x))) (*.f64 (-.f64 (*.f64 a c) (*.f64 i y)) j))
(/.f64 (*.f64 (+.f64 (*.f64 t (-.f64 (*.f64 b i) (*.f64 a x))) (*.f64 j (-.f64 (*.f64 a c) (*.f64 i y)))) 4) 4)
(+.f64 (*.f64 t (-.f64 (*.f64 i b) (*.f64 a x))) (*.f64 (-.f64 (*.f64 a c) (*.f64 i y)) j))
(/.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 t (-.f64 (*.f64 b i) (*.f64 a x))) (*.f64 j (-.f64 (*.f64 a c) (*.f64 i y)))) 4)) 8)
(+.f64 (*.f64 t (-.f64 (*.f64 i b) (*.f64 a x))) (*.f64 (-.f64 (*.f64 a c) (*.f64 i y)) j))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 t (-.f64 (*.f64 b i) (*.f64 a x))) (*.f64 j (-.f64 (*.f64 a c) (*.f64 i y)))) 4))) 16)
(+.f64 (*.f64 t (-.f64 (*.f64 i b) (*.f64 a x))) (*.f64 (-.f64 (*.f64 a c) (*.f64 i y)) j))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 t (-.f64 (*.f64 b i) (*.f64 a x))) (*.f64 j (-.f64 (*.f64 a c) (*.f64 i y)))) 4)))) 32)
(+.f64 (*.f64 t (-.f64 (*.f64 i b) (*.f64 a x))) (*.f64 (-.f64 (*.f64 a c) (*.f64 i y)) j))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 t (-.f64 (*.f64 b i) (*.f64 a x))) (*.f64 j (-.f64 (*.f64 a c) (*.f64 i y)))) 4))))) 64)
(+.f64 (*.f64 t (-.f64 (*.f64 i b) (*.f64 a x))) (*.f64 (-.f64 (*.f64 a c) (*.f64 i y)) j))
(pow.f64 (+.f64 (*.f64 t (-.f64 (*.f64 b i) (*.f64 a x))) (*.f64 j (-.f64 (*.f64 a c) (*.f64 i y)))) 1)
(+.f64 (*.f64 t (-.f64 (*.f64 i b) (*.f64 a x))) (*.f64 (-.f64 (*.f64 a c) (*.f64 i y)) j))

localize22.0ms (0%)

Local error

Found 4 expressions with local error:

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

Compiled 92 to 19 computations (79.3% saved)

series8.0ms (0%)

Counts
2 → 84
Calls

30 calls:

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

rewrite140.0ms (0.1%)

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

Useful iterations: 0 (0.0ms)

IterNodesCost
01656
110556
221456
346756
488456
5216456
6397056
7573856
8740456
Stop Event
node limit
Counts
2 → 52
Calls
Call 1
Inputs
(*.f64 y (*.f64 z x))
(-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i))))
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 z (*.f64 x (*.f64 y 1/2))) (*.f64 z (*.f64 x (*.f64 y 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 y (*.f64 z x)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 y (*.f64 z x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 z (*.f64 y (+.f64 x x))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 y (*.f64 z (*.f64 x 4))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 y (*.f64 z (*.f64 x 4)))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 y (*.f64 z (*.f64 x 4))))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 y (*.f64 z (*.f64 x 4)))))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 y (*.f64 z (*.f64 x 4))))))) 64)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 y (*.f64 z x)) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 y (*.f64 z x)) (neg.f64 (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 1 (+.f64 (*.f64 y (*.f64 z x)) (-.f64 -1 (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) (*.f64 y (*.f64 z x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 -1 (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) 1) -1)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) 1/2) (*.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 z (*.f64 x (*.f64 y 1/2))) (-.f64 (*.f64 z (*.f64 x (*.f64 y 1/2))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 1 (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) (+.f64 (*.f64 y (*.f64 z x)) -1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 -2 (-.f64 2 (-.f64 (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i))) (*.f64 y (*.f64 z x)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 y (*.f64 z x)) 1) (-.f64 -1 (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 2 (-.f64 (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i))) (*.f64 y (*.f64 z x)))) -2)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) 1/2) -1) (+.f64 1 (*.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i))) (*.f64 y (*.f64 z x))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (/.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (-.f64 (/.f64 (*.f64 y (*.f64 z x)) 4) (/.f64 (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i))) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) 4) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (-.f64 (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i))) (*.f64 y (*.f64 z x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) 1/2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (*.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i))) (*.f64 y (*.f64 z x))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (-.f64 (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i))) (*.f64 y (*.f64 z x)))) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 4 (-.f64 (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i))) (*.f64 y (*.f64 z x)))) -4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) 4))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 4 (-.f64 (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i))) (*.f64 y (*.f64 z x))))) -8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) 4)))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) 4))))) 64)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i))) (*.f64 y (*.f64 z x))))))))

simplify163.0ms (0.2%)

Algorithm
egg-herbie
Rules
1336×rational.json-simplify-35
1212×rational.json-simplify-1
1032×rational.json-simplify-45
986×rational.json-simplify-26
888×rational.json-simplify-2
Iterations

Useful iterations: 4 (0.0ms)

IterNodesCost
01575432
13615018
28315018
319315018
440364998
556174998
672444998
Stop Event
node limit
Counts
136 → 87
Calls
Call 1
Inputs
(*.f64 -1 (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b))
(+.f64 (*.f64 -1 (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 -1 (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 -1 (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) (*.f64 y (*.f64 z x)))
(*.f64 y (*.f64 z x))
(+.f64 (*.f64 -1 (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 -1 (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 -1 (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) (*.f64 y (*.f64 z x)))
(*.f64 y (*.f64 z x))
(+.f64 (*.f64 -1 (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 -1 (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 -1 (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) (*.f64 y (*.f64 z x)))
(*.f64 i (*.f64 t b))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z))
(*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z)
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z))
(*.f64 -1 (*.f64 z (-.f64 (*.f64 -1 (*.f64 y x)) (*.f64 -1 (*.f64 c b)))))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 -1 (*.f64 z (-.f64 (*.f64 -1 (*.f64 y x)) (*.f64 -1 (*.f64 c b))))))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 -1 (*.f64 z (-.f64 (*.f64 -1 (*.f64 y x)) (*.f64 -1 (*.f64 c b))))))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 -1 (*.f64 z (-.f64 (*.f64 -1 (*.f64 y x)) (*.f64 -1 (*.f64 c b))))))
(*.f64 -1 (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b))
(+.f64 (*.f64 -1 (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 -1 (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 -1 (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) (*.f64 y (*.f64 z x)))
(*.f64 y (*.f64 z x))
(+.f64 (*.f64 -1 (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 -1 (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 -1 (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) (*.f64 y (*.f64 z x)))
(*.f64 y (*.f64 z x))
(+.f64 (*.f64 -1 (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 -1 (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 -1 (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) (*.f64 y (*.f64 z x)))
(*.f64 y (*.f64 z x))
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 (-.f64 (*.f64 i t) (*.f64 c z)) b))
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 (-.f64 (*.f64 i t) (*.f64 c z)) b))
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 (-.f64 (*.f64 i t) (*.f64 c z)) b))
(*.f64 (-.f64 (*.f64 i t) (*.f64 c z)) b)
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 (-.f64 (*.f64 i t) (*.f64 c z)) b))
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 (-.f64 (*.f64 i t) (*.f64 c z)) b))
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 (-.f64 (*.f64 i t) (*.f64 c z)) b))
(*.f64 -1 (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b))
(+.f64 (*.f64 -1 (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 -1 (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 -1 (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) (*.f64 y (*.f64 z x)))
(-.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 i (*.f64 t b))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 y (*.f64 z x))) (*.f64 -1 (*.f64 i (*.f64 t b))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 y (*.f64 z x))) (*.f64 -1 (*.f64 i (*.f64 t b))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 y (*.f64 z x))) (*.f64 -1 (*.f64 i (*.f64 t b))))
(*.f64 -1 (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 y (*.f64 z x))) (*.f64 -1 (*.f64 i (*.f64 t b))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 y (*.f64 z x))) (*.f64 -1 (*.f64 i (*.f64 t b))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 y (*.f64 z x))) (*.f64 -1 (*.f64 i (*.f64 t b))))
(*.f64 -1 (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 y (*.f64 z x))) (*.f64 -1 (*.f64 i (*.f64 t b))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 y (*.f64 z x))) (*.f64 -1 (*.f64 i (*.f64 t b))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 y (*.f64 z x))) (*.f64 -1 (*.f64 i (*.f64 t b))))
(-.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 i (*.f64 t b)) (*.f64 y (*.f64 z x))) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 i (*.f64 t b)) (*.f64 y (*.f64 z x))) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 i (*.f64 t b)) (*.f64 y (*.f64 z x))) (*.f64 c (*.f64 b z)))
(*.f64 i (*.f64 t b))
(-.f64 (+.f64 (*.f64 i (*.f64 t b)) (*.f64 y (*.f64 z x))) (*.f64 c (*.f64 z b)))
(-.f64 (+.f64 (*.f64 i (*.f64 t b)) (*.f64 y (*.f64 z x))) (*.f64 c (*.f64 z b)))
(-.f64 (+.f64 (*.f64 i (*.f64 t b)) (*.f64 y (*.f64 z x))) (*.f64 c (*.f64 z b)))
(*.f64 i (*.f64 t b))
(-.f64 (+.f64 (*.f64 i (*.f64 t b)) (*.f64 y (*.f64 z x))) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 i (*.f64 t b)) (*.f64 y (*.f64 z x))) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 i (*.f64 t b)) (*.f64 y (*.f64 z x))) (*.f64 c (*.f64 b z)))
(-.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 i (*.f64 t b)) (*.f64 y (*.f64 z x))) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 i (*.f64 t b)) (*.f64 y (*.f64 z x))) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 i (*.f64 t b)) (*.f64 y (*.f64 z x))) (*.f64 c (*.f64 b z)))
(*.f64 i (*.f64 t b))
(-.f64 (+.f64 (*.f64 i (*.f64 t b)) (*.f64 y (*.f64 z x))) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 i (*.f64 t b)) (*.f64 y (*.f64 z x))) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 i (*.f64 t b)) (*.f64 y (*.f64 z x))) (*.f64 c (*.f64 b z)))
(*.f64 i (*.f64 t b))
(-.f64 (+.f64 (*.f64 i (*.f64 t b)) (*.f64 y (*.f64 z x))) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 i (*.f64 t b)) (*.f64 y (*.f64 z x))) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 i (*.f64 t b)) (*.f64 y (*.f64 z x))) (*.f64 c (*.f64 b z)))
(+.f64 (*.f64 y (*.f64 z x)) 0)
(+.f64 0 (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 z (*.f64 x (*.f64 y 1/2))) (*.f64 z (*.f64 x (*.f64 y 1/2))))
(-.f64 (*.f64 y (*.f64 z x)) 0)
(/.f64 (*.f64 y (*.f64 z x)) 1)
(/.f64 (*.f64 z (*.f64 y (+.f64 x x))) 2)
(/.f64 (*.f64 y (*.f64 z (*.f64 x 4))) 4)
(/.f64 (*.f64 2 (*.f64 y (*.f64 z (*.f64 x 4)))) 8)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 y (*.f64 z (*.f64 x 4))))) 16)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 y (*.f64 z (*.f64 x 4)))))) 32)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 y (*.f64 z (*.f64 x 4))))))) 64)
(pow.f64 (*.f64 y (*.f64 z x)) 1)
(+.f64 (*.f64 y (*.f64 z x)) (neg.f64 (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))))
(+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) 0)
(+.f64 0 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))))
(+.f64 1 (+.f64 (*.f64 y (*.f64 z x)) (-.f64 -1 (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i))))))
(+.f64 (neg.f64 (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) (*.f64 y (*.f64 z x)))
(+.f64 -1 (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) 1))
(+.f64 (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) 1) -1)
(+.f64 (*.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) 1/2) (*.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) 1/2))
(+.f64 (*.f64 z (*.f64 x (*.f64 y 1/2))) (-.f64 (*.f64 z (*.f64 x (*.f64 y 1/2))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))))
(+.f64 (-.f64 1 (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) (+.f64 (*.f64 y (*.f64 z x)) -1))
(+.f64 -2 (-.f64 2 (-.f64 (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i))) (*.f64 y (*.f64 z x)))))
(+.f64 (+.f64 (*.f64 y (*.f64 z x)) 1) (-.f64 -1 (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))))
(+.f64 (-.f64 2 (-.f64 (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i))) (*.f64 y (*.f64 z x)))) -2)
(+.f64 (+.f64 (*.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) 1/2) -1) (+.f64 1 (*.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) 1/2)))
(*.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) 1)
(*.f64 1 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))))
(*.f64 2 (*.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) 1/2))
(*.f64 (*.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) 2) 1/2)
(*.f64 (-.f64 (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i))) (*.f64 y (*.f64 z x))) -1)
(*.f64 4 (/.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) 4))
(*.f64 4 (-.f64 (/.f64 (*.f64 y (*.f64 z x)) 4) (/.f64 (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i))) 4)))
(*.f64 (*.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) 4) 1/4)
(*.f64 -1 (-.f64 (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i))) (*.f64 y (*.f64 z x))))
(*.f64 1/2 (*.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) 2))
(*.f64 (*.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) 1/2) 2)
(*.f64 1/4 (*.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) 4))
(*.f64 (/.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) 4) 4)
(/.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) 1)
(/.f64 (*.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) 2) 2)
(/.f64 (-.f64 (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i))) (*.f64 y (*.f64 z x))) -1)
(/.f64 (*.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) 4) 4)
(/.f64 (*.f64 2 (-.f64 (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i))) (*.f64 y (*.f64 z x)))) -2)
(/.f64 (*.f64 2 (*.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) 4)) 8)
(/.f64 (*.f64 4 (-.f64 (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i))) (*.f64 y (*.f64 z x)))) -4)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) 4))) 16)
(/.f64 (*.f64 2 (*.f64 4 (-.f64 (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i))) (*.f64 y (*.f64 z x))))) -8)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) 4)))) 32)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) 4))))) 64)
(pow.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) 1)
(neg.f64 (-.f64 (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i))) (*.f64 y (*.f64 z x))))
Outputs
(*.f64 -1 (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b))
(neg.f64 (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b))
(*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) (neg.f64 b))
(*.f64 b (-.f64 (*.f64 i t) (*.f64 c z)))
(+.f64 (*.f64 -1 (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 z (*.f64 y x)) (neg.f64 (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)))
(-.f64 (*.f64 z (*.f64 y x)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))))
(+.f64 (*.f64 -1 (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 z (*.f64 y x)) (neg.f64 (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)))
(-.f64 (*.f64 z (*.f64 y x)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))))
(+.f64 (*.f64 -1 (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 z (*.f64 y x)) (neg.f64 (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)))
(-.f64 (*.f64 z (*.f64 y x)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))))
(*.f64 y (*.f64 z x))
(*.f64 z (*.f64 y x))
(+.f64 (*.f64 -1 (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 z (*.f64 y x)) (neg.f64 (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)))
(-.f64 (*.f64 z (*.f64 y x)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))))
(+.f64 (*.f64 -1 (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 z (*.f64 y x)) (neg.f64 (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)))
(-.f64 (*.f64 z (*.f64 y x)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))))
(+.f64 (*.f64 -1 (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 z (*.f64 y x)) (neg.f64 (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)))
(-.f64 (*.f64 z (*.f64 y x)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))))
(*.f64 y (*.f64 z x))
(*.f64 z (*.f64 y x))
(+.f64 (*.f64 -1 (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 z (*.f64 y x)) (neg.f64 (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)))
(-.f64 (*.f64 z (*.f64 y x)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))))
(+.f64 (*.f64 -1 (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 z (*.f64 y x)) (neg.f64 (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)))
(-.f64 (*.f64 z (*.f64 y x)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))))
(+.f64 (*.f64 -1 (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 z (*.f64 y x)) (neg.f64 (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)))
(-.f64 (*.f64 z (*.f64 y x)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))))
(*.f64 i (*.f64 t b))
(*.f64 (*.f64 i t) b)
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z))
(+.f64 (*.f64 z (*.f64 y x)) (neg.f64 (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)))
(-.f64 (*.f64 z (*.f64 y x)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z))
(+.f64 (*.f64 z (*.f64 y x)) (neg.f64 (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)))
(-.f64 (*.f64 z (*.f64 y x)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z))
(+.f64 (*.f64 z (*.f64 y x)) (neg.f64 (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)))
(-.f64 (*.f64 z (*.f64 y x)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))))
(*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z)
(*.f64 z (-.f64 (*.f64 y x) (*.f64 c b)))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z))
(+.f64 (*.f64 z (*.f64 y x)) (neg.f64 (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)))
(-.f64 (*.f64 z (*.f64 y x)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z))
(+.f64 (*.f64 z (*.f64 y x)) (neg.f64 (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)))
(-.f64 (*.f64 z (*.f64 y x)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z))
(+.f64 (*.f64 z (*.f64 y x)) (neg.f64 (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)))
(-.f64 (*.f64 z (*.f64 y x)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))))
(*.f64 -1 (*.f64 z (-.f64 (*.f64 -1 (*.f64 y x)) (*.f64 -1 (*.f64 c b)))))
(*.f64 z (-.f64 (*.f64 y x) (*.f64 c b)))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 -1 (*.f64 z (-.f64 (*.f64 -1 (*.f64 y x)) (*.f64 -1 (*.f64 c b))))))
(+.f64 (*.f64 z (*.f64 y x)) (neg.f64 (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)))
(-.f64 (*.f64 z (*.f64 y x)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 -1 (*.f64 z (-.f64 (*.f64 -1 (*.f64 y x)) (*.f64 -1 (*.f64 c b))))))
(+.f64 (*.f64 z (*.f64 y x)) (neg.f64 (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)))
(-.f64 (*.f64 z (*.f64 y x)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 -1 (*.f64 z (-.f64 (*.f64 -1 (*.f64 y x)) (*.f64 -1 (*.f64 c b))))))
(+.f64 (*.f64 z (*.f64 y x)) (neg.f64 (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)))
(-.f64 (*.f64 z (*.f64 y x)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))))
(*.f64 -1 (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b))
(neg.f64 (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b))
(*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) (neg.f64 b))
(*.f64 b (-.f64 (*.f64 i t) (*.f64 c z)))
(+.f64 (*.f64 -1 (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 z (*.f64 y x)) (neg.f64 (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)))
(-.f64 (*.f64 z (*.f64 y x)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))))
(+.f64 (*.f64 -1 (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 z (*.f64 y x)) (neg.f64 (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)))
(-.f64 (*.f64 z (*.f64 y x)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))))
(+.f64 (*.f64 -1 (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 z (*.f64 y x)) (neg.f64 (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)))
(-.f64 (*.f64 z (*.f64 y x)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))))
(*.f64 y (*.f64 z x))
(*.f64 z (*.f64 y x))
(+.f64 (*.f64 -1 (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 z (*.f64 y x)) (neg.f64 (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)))
(-.f64 (*.f64 z (*.f64 y x)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))))
(+.f64 (*.f64 -1 (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 z (*.f64 y x)) (neg.f64 (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)))
(-.f64 (*.f64 z (*.f64 y x)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))))
(+.f64 (*.f64 -1 (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 z (*.f64 y x)) (neg.f64 (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)))
(-.f64 (*.f64 z (*.f64 y x)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))))
(*.f64 y (*.f64 z x))
(*.f64 z (*.f64 y x))
(+.f64 (*.f64 -1 (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 z (*.f64 y x)) (neg.f64 (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)))
(-.f64 (*.f64 z (*.f64 y x)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))))
(+.f64 (*.f64 -1 (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 z (*.f64 y x)) (neg.f64 (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)))
(-.f64 (*.f64 z (*.f64 y x)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))))
(+.f64 (*.f64 -1 (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 z (*.f64 y x)) (neg.f64 (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)))
(-.f64 (*.f64 z (*.f64 y x)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))))
(*.f64 y (*.f64 z x))
(*.f64 z (*.f64 y x))
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 (-.f64 (*.f64 i t) (*.f64 c z)) b))
(+.f64 (*.f64 z (*.f64 y x)) (neg.f64 (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)))
(-.f64 (*.f64 z (*.f64 y x)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))))
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 (-.f64 (*.f64 i t) (*.f64 c z)) b))
(+.f64 (*.f64 z (*.f64 y x)) (neg.f64 (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)))
(-.f64 (*.f64 z (*.f64 y x)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))))
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 (-.f64 (*.f64 i t) (*.f64 c z)) b))
(+.f64 (*.f64 z (*.f64 y x)) (neg.f64 (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)))
(-.f64 (*.f64 z (*.f64 y x)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))))
(*.f64 (-.f64 (*.f64 i t) (*.f64 c z)) b)
(neg.f64 (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b))
(*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) (neg.f64 b))
(*.f64 b (-.f64 (*.f64 i t) (*.f64 c z)))
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 (-.f64 (*.f64 i t) (*.f64 c z)) b))
(+.f64 (*.f64 z (*.f64 y x)) (neg.f64 (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)))
(-.f64 (*.f64 z (*.f64 y x)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))))
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 (-.f64 (*.f64 i t) (*.f64 c z)) b))
(+.f64 (*.f64 z (*.f64 y x)) (neg.f64 (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)))
(-.f64 (*.f64 z (*.f64 y x)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))))
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 (-.f64 (*.f64 i t) (*.f64 c z)) b))
(+.f64 (*.f64 z (*.f64 y x)) (neg.f64 (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)))
(-.f64 (*.f64 z (*.f64 y x)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))))
(*.f64 -1 (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b))
(neg.f64 (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b))
(*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) (neg.f64 b))
(*.f64 b (-.f64 (*.f64 i t) (*.f64 c z)))
(+.f64 (*.f64 -1 (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 z (*.f64 y x)) (neg.f64 (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)))
(-.f64 (*.f64 z (*.f64 y x)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))))
(+.f64 (*.f64 -1 (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 z (*.f64 y x)) (neg.f64 (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)))
(-.f64 (*.f64 z (*.f64 y x)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))))
(+.f64 (*.f64 -1 (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 z (*.f64 y x)) (neg.f64 (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)))
(-.f64 (*.f64 z (*.f64 y x)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))))
(-.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 i (*.f64 t b))))
(-.f64 (*.f64 z (*.f64 y x)) (*.f64 -1 (*.f64 i (*.f64 t b))))
(-.f64 (*.f64 z (*.f64 y x)) (*.f64 i (neg.f64 (*.f64 t b))))
(-.f64 (*.f64 z (*.f64 y x)) (*.f64 i (*.f64 t (neg.f64 b))))
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 i (*.f64 t b)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 y (*.f64 z x))) (*.f64 -1 (*.f64 i (*.f64 t b))))
(+.f64 (*.f64 z (*.f64 y x)) (neg.f64 (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)))
(-.f64 (*.f64 z (*.f64 y x)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 y (*.f64 z x))) (*.f64 -1 (*.f64 i (*.f64 t b))))
(+.f64 (*.f64 z (*.f64 y x)) (neg.f64 (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)))
(-.f64 (*.f64 z (*.f64 y x)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 y (*.f64 z x))) (*.f64 -1 (*.f64 i (*.f64 t b))))
(+.f64 (*.f64 z (*.f64 y x)) (neg.f64 (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)))
(-.f64 (*.f64 z (*.f64 y x)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))))
(*.f64 -1 (*.f64 c (*.f64 b z)))
(*.f64 -1 (*.f64 c (*.f64 z b)))
(*.f64 c (neg.f64 (*.f64 z b)))
(*.f64 c (*.f64 z (neg.f64 b)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 y (*.f64 z x))) (*.f64 -1 (*.f64 i (*.f64 t b))))
(+.f64 (*.f64 z (*.f64 y x)) (neg.f64 (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)))
(-.f64 (*.f64 z (*.f64 y x)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 y (*.f64 z x))) (*.f64 -1 (*.f64 i (*.f64 t b))))
(+.f64 (*.f64 z (*.f64 y x)) (neg.f64 (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)))
(-.f64 (*.f64 z (*.f64 y x)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 y (*.f64 z x))) (*.f64 -1 (*.f64 i (*.f64 t b))))
(+.f64 (*.f64 z (*.f64 y x)) (neg.f64 (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)))
(-.f64 (*.f64 z (*.f64 y x)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))))
(*.f64 -1 (*.f64 c (*.f64 b z)))
(*.f64 -1 (*.f64 c (*.f64 z b)))
(*.f64 c (neg.f64 (*.f64 z b)))
(*.f64 c (*.f64 z (neg.f64 b)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 y (*.f64 z x))) (*.f64 -1 (*.f64 i (*.f64 t b))))
(+.f64 (*.f64 z (*.f64 y x)) (neg.f64 (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)))
(-.f64 (*.f64 z (*.f64 y x)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 y (*.f64 z x))) (*.f64 -1 (*.f64 i (*.f64 t b))))
(+.f64 (*.f64 z (*.f64 y x)) (neg.f64 (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)))
(-.f64 (*.f64 z (*.f64 y x)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 y (*.f64 z x))) (*.f64 -1 (*.f64 i (*.f64 t b))))
(+.f64 (*.f64 z (*.f64 y x)) (neg.f64 (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)))
(-.f64 (*.f64 z (*.f64 y x)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 z (-.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 i (*.f64 t b)) (*.f64 y (*.f64 z x))) (*.f64 c (*.f64 b z)))
(+.f64 (*.f64 z (*.f64 y x)) (neg.f64 (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)))
(-.f64 (*.f64 z (*.f64 y x)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))))
(-.f64 (+.f64 (*.f64 i (*.f64 t b)) (*.f64 y (*.f64 z x))) (*.f64 c (*.f64 b z)))
(+.f64 (*.f64 z (*.f64 y x)) (neg.f64 (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)))
(-.f64 (*.f64 z (*.f64 y x)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))))
(-.f64 (+.f64 (*.f64 i (*.f64 t b)) (*.f64 y (*.f64 z x))) (*.f64 c (*.f64 b z)))
(+.f64 (*.f64 z (*.f64 y x)) (neg.f64 (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)))
(-.f64 (*.f64 z (*.f64 y x)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))))
(*.f64 i (*.f64 t b))
(*.f64 (*.f64 i t) b)
(-.f64 (+.f64 (*.f64 i (*.f64 t b)) (*.f64 y (*.f64 z x))) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 z (*.f64 y x)) (neg.f64 (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)))
(-.f64 (*.f64 z (*.f64 y x)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))))
(-.f64 (+.f64 (*.f64 i (*.f64 t b)) (*.f64 y (*.f64 z x))) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 z (*.f64 y x)) (neg.f64 (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)))
(-.f64 (*.f64 z (*.f64 y x)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))))
(-.f64 (+.f64 (*.f64 i (*.f64 t b)) (*.f64 y (*.f64 z x))) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 z (*.f64 y x)) (neg.f64 (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)))
(-.f64 (*.f64 z (*.f64 y x)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))))
(*.f64 i (*.f64 t b))
(*.f64 (*.f64 i t) b)
(-.f64 (+.f64 (*.f64 i (*.f64 t b)) (*.f64 y (*.f64 z x))) (*.f64 c (*.f64 b z)))
(+.f64 (*.f64 z (*.f64 y x)) (neg.f64 (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)))
(-.f64 (*.f64 z (*.f64 y x)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))))
(-.f64 (+.f64 (*.f64 i (*.f64 t b)) (*.f64 y (*.f64 z x))) (*.f64 c (*.f64 b z)))
(+.f64 (*.f64 z (*.f64 y x)) (neg.f64 (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)))
(-.f64 (*.f64 z (*.f64 y x)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))))
(-.f64 (+.f64 (*.f64 i (*.f64 t b)) (*.f64 y (*.f64 z x))) (*.f64 c (*.f64 b z)))
(+.f64 (*.f64 z (*.f64 y x)) (neg.f64 (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)))
(-.f64 (*.f64 z (*.f64 y x)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 z (-.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 i (*.f64 t b)) (*.f64 y (*.f64 z x))) (*.f64 c (*.f64 b z)))
(+.f64 (*.f64 z (*.f64 y x)) (neg.f64 (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)))
(-.f64 (*.f64 z (*.f64 y x)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))))
(-.f64 (+.f64 (*.f64 i (*.f64 t b)) (*.f64 y (*.f64 z x))) (*.f64 c (*.f64 b z)))
(+.f64 (*.f64 z (*.f64 y x)) (neg.f64 (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)))
(-.f64 (*.f64 z (*.f64 y x)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))))
(-.f64 (+.f64 (*.f64 i (*.f64 t b)) (*.f64 y (*.f64 z x))) (*.f64 c (*.f64 b z)))
(+.f64 (*.f64 z (*.f64 y x)) (neg.f64 (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)))
(-.f64 (*.f64 z (*.f64 y x)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))))
(*.f64 i (*.f64 t b))
(*.f64 (*.f64 i t) b)
(-.f64 (+.f64 (*.f64 i (*.f64 t b)) (*.f64 y (*.f64 z x))) (*.f64 c (*.f64 b z)))
(+.f64 (*.f64 z (*.f64 y x)) (neg.f64 (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)))
(-.f64 (*.f64 z (*.f64 y x)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))))
(-.f64 (+.f64 (*.f64 i (*.f64 t b)) (*.f64 y (*.f64 z x))) (*.f64 c (*.f64 b z)))
(+.f64 (*.f64 z (*.f64 y x)) (neg.f64 (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)))
(-.f64 (*.f64 z (*.f64 y x)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))))
(-.f64 (+.f64 (*.f64 i (*.f64 t b)) (*.f64 y (*.f64 z x))) (*.f64 c (*.f64 b z)))
(+.f64 (*.f64 z (*.f64 y x)) (neg.f64 (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)))
(-.f64 (*.f64 z (*.f64 y x)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))))
(*.f64 i (*.f64 t b))
(*.f64 (*.f64 i t) b)
(-.f64 (+.f64 (*.f64 i (*.f64 t b)) (*.f64 y (*.f64 z x))) (*.f64 c (*.f64 b z)))
(+.f64 (*.f64 z (*.f64 y x)) (neg.f64 (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)))
(-.f64 (*.f64 z (*.f64 y x)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))))
(-.f64 (+.f64 (*.f64 i (*.f64 t b)) (*.f64 y (*.f64 z x))) (*.f64 c (*.f64 b z)))
(+.f64 (*.f64 z (*.f64 y x)) (neg.f64 (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)))
(-.f64 (*.f64 z (*.f64 y x)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))))
(-.f64 (+.f64 (*.f64 i (*.f64 t b)) (*.f64 y (*.f64 z x))) (*.f64 c (*.f64 b z)))
(+.f64 (*.f64 z (*.f64 y x)) (neg.f64 (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)))
(-.f64 (*.f64 z (*.f64 y x)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))))
(+.f64 (*.f64 y (*.f64 z x)) 0)
(*.f64 z (*.f64 y x))
(*.f64 y (*.f64 z x))
(+.f64 0 (*.f64 y (*.f64 z x)))
(*.f64 z (*.f64 y x))
(*.f64 y (*.f64 z x))
(+.f64 (*.f64 z (*.f64 x (*.f64 y 1/2))) (*.f64 z (*.f64 x (*.f64 y 1/2))))
(*.f64 z (*.f64 y x))
(*.f64 y (*.f64 z x))
(-.f64 (*.f64 y (*.f64 z x)) 0)
(*.f64 z (*.f64 y x))
(*.f64 y (*.f64 z x))
(/.f64 (*.f64 y (*.f64 z x)) 1)
(*.f64 z (*.f64 y x))
(*.f64 y (*.f64 z x))
(/.f64 (*.f64 z (*.f64 y (+.f64 x x))) 2)
(*.f64 z (*.f64 y x))
(*.f64 y (*.f64 z x))
(/.f64 (*.f64 y (*.f64 z (*.f64 x 4))) 4)
(*.f64 z (*.f64 y x))
(*.f64 y (*.f64 z x))
(/.f64 (*.f64 2 (*.f64 y (*.f64 z (*.f64 x 4)))) 8)
(*.f64 z (*.f64 y x))
(*.f64 y (*.f64 z x))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 y (*.f64 z (*.f64 x 4))))) 16)
(*.f64 z (*.f64 y x))
(*.f64 y (*.f64 z x))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 y (*.f64 z (*.f64 x 4)))))) 32)
(*.f64 z (*.f64 y x))
(*.f64 y (*.f64 z x))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 y (*.f64 z (*.f64 x 4))))))) 64)
(*.f64 z (*.f64 y x))
(*.f64 y (*.f64 z x))
(pow.f64 (*.f64 y (*.f64 z x)) 1)
(*.f64 z (*.f64 y x))
(*.f64 y (*.f64 z x))
(+.f64 (*.f64 y (*.f64 z x)) (neg.f64 (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))))
(+.f64 (*.f64 z (*.f64 y x)) (neg.f64 (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)))
(-.f64 (*.f64 z (*.f64 y x)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))))
(+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) 0)
(+.f64 (*.f64 z (*.f64 y x)) (neg.f64 (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)))
(-.f64 (*.f64 z (*.f64 y x)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))))
(+.f64 0 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))))
(+.f64 (*.f64 z (*.f64 y x)) (neg.f64 (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)))
(-.f64 (*.f64 z (*.f64 y x)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))))
(+.f64 1 (+.f64 (*.f64 y (*.f64 z x)) (-.f64 -1 (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i))))))
(+.f64 (*.f64 z (*.f64 y x)) (neg.f64 (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)))
(-.f64 (*.f64 z (*.f64 y x)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))))
(+.f64 (neg.f64 (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 z (*.f64 y x)) (neg.f64 (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)))
(-.f64 (*.f64 z (*.f64 y x)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))))
(+.f64 -1 (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) 1))
(+.f64 (*.f64 z (*.f64 y x)) (neg.f64 (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)))
(-.f64 (*.f64 z (*.f64 y x)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))))
(+.f64 (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) 1) -1)
(+.f64 (*.f64 z (*.f64 y x)) (neg.f64 (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)))
(-.f64 (*.f64 z (*.f64 y x)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))))
(+.f64 (*.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) 1/2) (*.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) 1/2))
(+.f64 (*.f64 z (*.f64 y x)) (neg.f64 (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)))
(-.f64 (*.f64 z (*.f64 y x)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))))
(+.f64 (*.f64 z (*.f64 x (*.f64 y 1/2))) (-.f64 (*.f64 z (*.f64 x (*.f64 y 1/2))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))))
(+.f64 (*.f64 z (*.f64 y x)) (neg.f64 (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)))
(-.f64 (*.f64 z (*.f64 y x)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))))
(+.f64 (-.f64 1 (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) (+.f64 (*.f64 y (*.f64 z x)) -1))
(+.f64 (*.f64 z (*.f64 y x)) (neg.f64 (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)))
(-.f64 (*.f64 z (*.f64 y x)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))))
(+.f64 -2 (-.f64 2 (-.f64 (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i))) (*.f64 y (*.f64 z x)))))
(+.f64 (*.f64 z (*.f64 y x)) (neg.f64 (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)))
(-.f64 (*.f64 z (*.f64 y x)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))))
(+.f64 (+.f64 (*.f64 y (*.f64 z x)) 1) (-.f64 -1 (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))))
(+.f64 (*.f64 z (*.f64 y x)) (neg.f64 (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)))
(-.f64 (*.f64 z (*.f64 y x)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))))
(+.f64 (-.f64 2 (-.f64 (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i))) (*.f64 y (*.f64 z x)))) -2)
(+.f64 (*.f64 z (*.f64 y x)) (neg.f64 (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)))
(-.f64 (*.f64 z (*.f64 y x)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))))
(+.f64 (+.f64 (*.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) 1/2) -1) (+.f64 1 (*.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) 1/2)))
(+.f64 (*.f64 z (*.f64 y x)) (neg.f64 (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)))
(-.f64 (*.f64 z (*.f64 y x)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))))
(*.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) 1)
(+.f64 (*.f64 z (*.f64 y x)) (neg.f64 (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)))
(-.f64 (*.f64 z (*.f64 y x)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))))
(*.f64 1 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))))
(+.f64 (*.f64 z (*.f64 y x)) (neg.f64 (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)))
(-.f64 (*.f64 z (*.f64 y x)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))))
(*.f64 2 (*.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) 1/2))
(+.f64 (*.f64 z (*.f64 y x)) (neg.f64 (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)))
(-.f64 (*.f64 z (*.f64 y x)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))))
(*.f64 (*.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) 2) 1/2)
(+.f64 (*.f64 z (*.f64 y x)) (neg.f64 (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)))
(-.f64 (*.f64 z (*.f64 y x)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))))
(*.f64 (-.f64 (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i))) (*.f64 y (*.f64 z x))) -1)
(+.f64 (*.f64 z (*.f64 y x)) (neg.f64 (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)))
(-.f64 (*.f64 z (*.f64 y x)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))))
(*.f64 4 (/.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) 4))
(+.f64 (*.f64 z (*.f64 y x)) (neg.f64 (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)))
(-.f64 (*.f64 z (*.f64 y x)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))))
(*.f64 4 (-.f64 (/.f64 (*.f64 y (*.f64 z x)) 4) (/.f64 (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i))) 4)))
(*.f64 4 (-.f64 (*.f64 (*.f64 z x) (/.f64 y 4)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) (/.f64 b 4))))
(*.f64 4 (-.f64 (*.f64 y (/.f64 (*.f64 z x) 4)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) (/.f64 b 4))))
(*.f64 4 (-.f64 (*.f64 y (*.f64 x (/.f64 z 4))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) (/.f64 b 4))))
(*.f64 (*.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) 4) 1/4)
(+.f64 (*.f64 z (*.f64 y x)) (neg.f64 (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)))
(-.f64 (*.f64 z (*.f64 y x)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))))
(*.f64 -1 (-.f64 (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i))) (*.f64 y (*.f64 z x))))
(+.f64 (*.f64 z (*.f64 y x)) (neg.f64 (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)))
(-.f64 (*.f64 z (*.f64 y x)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))))
(*.f64 1/2 (*.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) 2))
(+.f64 (*.f64 z (*.f64 y x)) (neg.f64 (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)))
(-.f64 (*.f64 z (*.f64 y x)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))))
(*.f64 (*.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) 1/2) 2)
(+.f64 (*.f64 z (*.f64 y x)) (neg.f64 (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)))
(-.f64 (*.f64 z (*.f64 y x)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))))
(*.f64 1/4 (*.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) 4))
(+.f64 (*.f64 z (*.f64 y x)) (neg.f64 (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)))
(-.f64 (*.f64 z (*.f64 y x)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))))
(*.f64 (/.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) 4) 4)
(+.f64 (*.f64 z (*.f64 y x)) (neg.f64 (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)))
(-.f64 (*.f64 z (*.f64 y x)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))))
(/.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) 1)
(+.f64 (*.f64 z (*.f64 y x)) (neg.f64 (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)))
(-.f64 (*.f64 z (*.f64 y x)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))))
(/.f64 (*.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) 2) 2)
(+.f64 (*.f64 z (*.f64 y x)) (neg.f64 (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)))
(-.f64 (*.f64 z (*.f64 y x)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))))
(/.f64 (-.f64 (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i))) (*.f64 y (*.f64 z x))) -1)
(+.f64 (*.f64 z (*.f64 y x)) (neg.f64 (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)))
(-.f64 (*.f64 z (*.f64 y x)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))))
(/.f64 (*.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) 4) 4)
(+.f64 (*.f64 z (*.f64 y x)) (neg.f64 (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)))
(-.f64 (*.f64 z (*.f64 y x)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))))
(/.f64 (*.f64 2 (-.f64 (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i))) (*.f64 y (*.f64 z x)))) -2)
(+.f64 (*.f64 z (*.f64 y x)) (neg.f64 (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)))
(-.f64 (*.f64 z (*.f64 y x)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))))
(/.f64 (*.f64 2 (*.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) 4)) 8)
(+.f64 (*.f64 z (*.f64 y x)) (neg.f64 (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)))
(-.f64 (*.f64 z (*.f64 y x)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))))
(/.f64 (*.f64 4 (-.f64 (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i))) (*.f64 y (*.f64 z x)))) -4)
(+.f64 (*.f64 z (*.f64 y x)) (neg.f64 (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)))
(-.f64 (*.f64 z (*.f64 y x)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) 4))) 16)
(+.f64 (*.f64 z (*.f64 y x)) (neg.f64 (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)))
(-.f64 (*.f64 z (*.f64 y x)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))))
(/.f64 (*.f64 2 (*.f64 4 (-.f64 (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i))) (*.f64 y (*.f64 z x))))) -8)
(+.f64 (*.f64 z (*.f64 y x)) (neg.f64 (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)))
(-.f64 (*.f64 z (*.f64 y x)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) 4)))) 32)
(+.f64 (*.f64 z (*.f64 y x)) (neg.f64 (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)))
(-.f64 (*.f64 z (*.f64 y x)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) 4))))) 64)
(+.f64 (*.f64 z (*.f64 y x)) (neg.f64 (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)))
(-.f64 (*.f64 z (*.f64 y x)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))))
(pow.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) 1)
(+.f64 (*.f64 z (*.f64 y x)) (neg.f64 (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)))
(-.f64 (*.f64 z (*.f64 y x)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))))
(neg.f64 (-.f64 (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i))) (*.f64 y (*.f64 z x))))
(+.f64 (*.f64 z (*.f64 y x)) (neg.f64 (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)))
(-.f64 (*.f64 z (*.f64 y x)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))))

localize24.0ms (0%)

Local error

Found 4 expressions with local error:

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

Compiled 93 to 20 computations (78.5% saved)

series8.0ms (0%)

Counts
2 → 144
Calls

36 calls:

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

rewrite158.0ms (0.2%)

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

Useful iterations: 0 (0.0ms)

IterNodesCost
02382
115482
231082
370482
4145082
5344782
6578482
7713482
8754882
Stop Event
node limit
Counts
2 → 36
Calls
Call 1
Inputs
(*.f64 (*.f64 t x) (neg.f64 a))
(+.f64 (-.f64 (*.f64 (*.f64 t x) (neg.f64 a)) (*.f64 z (*.f64 c b))) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 t (*.f64 x (neg.f64 a))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 t (*.f64 x (neg.f64 a))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 -1 (-.f64 1 (*.f64 t (*.f64 x a))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 t x) (*.f64 a -1/2)) (*.f64 (*.f64 t x) (*.f64 a -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 a 1/2) (*.f64 t (neg.f64 x))) (*.f64 (*.f64 a 1/2) (*.f64 t (neg.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 x 1/2) (*.f64 t (neg.f64 a))) (*.f64 (*.f64 x 1/2) (*.f64 t (neg.f64 a))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 t 1/2) (*.f64 x (neg.f64 a))) (*.f64 (*.f64 t 1/2) (*.f64 x (neg.f64 a))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 t (*.f64 x (neg.f64 a))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 t (*.f64 x a)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 1 (+.f64 1 (*.f64 t (*.f64 x a))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 t (*.f64 x (neg.f64 a))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 t (*.f64 a (*.f64 -2 x))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 t x) (*.f64 a -4)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 t (*.f64 x a)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (*.f64 t x) (*.f64 a -4))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 (*.f64 t x) (*.f64 a -4)))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (*.f64 t x) (*.f64 a -4))))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 t (*.f64 x (neg.f64 a))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 t (*.f64 x a)))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (-.f64 (neg.f64 (*.f64 z (*.f64 c b))) (*.f64 t (*.f64 x a))) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (-.f64 (-.f64 1 (*.f64 z (*.f64 c b))) (*.f64 t (*.f64 x a)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (-.f64 (neg.f64 (*.f64 z (*.f64 c b))) (*.f64 t (*.f64 x a))) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 (-.f64 (neg.f64 (*.f64 z (*.f64 c b))) (*.f64 t (*.f64 x a))) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (+.f64 (-.f64 (neg.f64 (*.f64 z (*.f64 c b))) (*.f64 t (*.f64 x a))) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (-.f64 (neg.f64 (*.f64 z (*.f64 c b))) (*.f64 t (*.f64 x a))) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (/.f64 (+.f64 (-.f64 (neg.f64 (*.f64 z (*.f64 c b))) (*.f64 t (*.f64 x a))) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (-.f64 (neg.f64 (*.f64 z (*.f64 c b))) (*.f64 t (*.f64 x a))) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) 4) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (+.f64 (-.f64 (neg.f64 (*.f64 z (*.f64 c b))) (*.f64 t (*.f64 x a))) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (-.f64 (neg.f64 (*.f64 z (*.f64 c b))) (*.f64 t (*.f64 x a))) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) 1/2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (-.f64 (neg.f64 (*.f64 z (*.f64 c b))) (*.f64 t (*.f64 x a))) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (-.f64 (neg.f64 (*.f64 z (*.f64 c b))) (*.f64 t (*.f64 x a))) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (-.f64 (neg.f64 (*.f64 z (*.f64 c b))) (*.f64 t (*.f64 x a))) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (+.f64 (-.f64 (neg.f64 (*.f64 z (*.f64 c b))) (*.f64 t (*.f64 x a))) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (-.f64 (neg.f64 (*.f64 z (*.f64 c b))) (*.f64 t (*.f64 x a))) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) 4))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (-.f64 (neg.f64 (*.f64 z (*.f64 c b))) (*.f64 t (*.f64 x a))) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) 4)))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 (-.f64 (neg.f64 (*.f64 z (*.f64 c b))) (*.f64 t (*.f64 x a))) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) 1)))))

simplify301.0ms (0.3%)

Algorithm
egg-herbie
Rules
2206×rational.json-simplify-2
1764×rational.json-simplify-35
1188×rational.json-simplify-1
880×rational.json-simplify-48
852×rational.json-simplify-51
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
01778330
14188222
28758144
319518070
438508070
553028070
657928070
763968070
870078070
971948070
Stop Event
node limit
Counts
180 → 104
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 j (-.f64 (*.f64 c a) (*.f64 y i))) (*.f64 c (*.f64 z b)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) (*.f64 c (*.f64 z b)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) (*.f64 c (*.f64 z b)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) (*.f64 c (*.f64 z b)))
(*.f64 -1 (*.f64 a (*.f64 t x)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) (*.f64 c (*.f64 z b)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) (*.f64 c (*.f64 z b)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) (*.f64 c (*.f64 z b)))
(*.f64 -1 (*.f64 a (*.f64 t x)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) (*.f64 c (*.f64 z b)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) (*.f64 c (*.f64 z b)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) (*.f64 c (*.f64 z b)))
(-.f64 (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))) (*.f64 c (*.f64 z b)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) (*.f64 c (*.f64 z b)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) (*.f64 c (*.f64 z b)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) (*.f64 c (*.f64 z b)))
(*.f64 -1 (*.f64 a (*.f64 t x)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) (*.f64 c (*.f64 z b)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) (*.f64 c (*.f64 z b)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) (*.f64 c (*.f64 z b)))
(*.f64 -1 (*.f64 a (*.f64 t x)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) (*.f64 c (*.f64 z b)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) (*.f64 c (*.f64 z b)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) (*.f64 c (*.f64 z b)))
(-.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 z b)))
(-.f64 (+.f64 (*.f64 a (+.f64 (*.f64 -1 (*.f64 t x)) (*.f64 c j))) (*.f64 -1 (*.f64 y (*.f64 i j)))) (*.f64 c (*.f64 z b)))
(-.f64 (+.f64 (*.f64 a (+.f64 (*.f64 -1 (*.f64 t x)) (*.f64 c j))) (*.f64 -1 (*.f64 y (*.f64 i j)))) (*.f64 c (*.f64 z b)))
(-.f64 (+.f64 (*.f64 a (+.f64 (*.f64 -1 (*.f64 t x)) (*.f64 c j))) (*.f64 -1 (*.f64 y (*.f64 i j)))) (*.f64 c (*.f64 z b)))
(*.f64 a (+.f64 (*.f64 c j) (*.f64 -1 (*.f64 t x))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 a (+.f64 (*.f64 c j) (*.f64 -1 (*.f64 t x))))) (*.f64 c (*.f64 z b)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 a (+.f64 (*.f64 c j) (*.f64 -1 (*.f64 t x))))) (*.f64 c (*.f64 z b)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 a (+.f64 (*.f64 c j) (*.f64 -1 (*.f64 t x))))) (*.f64 c (*.f64 z b)))
(*.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 -1 (*.f64 y (*.f64 i j)))) (*.f64 c (*.f64 z b)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (+.f64 (*.f64 t x) (*.f64 -1 (*.f64 c j))))) (*.f64 -1 (*.f64 y (*.f64 i j)))) (*.f64 c (*.f64 z b)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (+.f64 (*.f64 t x) (*.f64 -1 (*.f64 c j))))) (*.f64 -1 (*.f64 y (*.f64 i j)))) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))))
(*.f64 -1 (*.f64 c (*.f64 b z)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))))
(*.f64 -1 (*.f64 c (*.f64 b z)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 -1 (*.f64 y (*.f64 i j))))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (-.f64 (*.f64 a j) (*.f64 b z)))))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (-.f64 (*.f64 a j) (*.f64 b z)))))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (-.f64 (*.f64 a j) (*.f64 b z)))))
(*.f64 c (-.f64 (*.f64 a j) (*.f64 b z)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (-.f64 (*.f64 a j) (*.f64 b z)))))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (-.f64 (*.f64 a j) (*.f64 b z)))))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (-.f64 (*.f64 a j) (*.f64 b z)))))
(*.f64 -1 (*.f64 c (-.f64 (*.f64 -1 (*.f64 a j)) (*.f64 -1 (*.f64 z b)))))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 -1 (*.f64 c (-.f64 (*.f64 -1 (*.f64 a j)) (*.f64 -1 (*.f64 z b)))))))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 -1 (*.f64 c (-.f64 (*.f64 -1 (*.f64 a j)) (*.f64 -1 (*.f64 z b)))))))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 -1 (*.f64 c (-.f64 (*.f64 -1 (*.f64 a j)) (*.f64 -1 (*.f64 z b)))))))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))))
(*.f64 -1 (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))))
(*.f64 -1 (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))))
(-.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 z b)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) (*.f64 c (*.f64 z b)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) (*.f64 c (*.f64 z b)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) (*.f64 c (*.f64 z b)))
(*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j)
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j)) (*.f64 c (*.f64 z b)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j)) (*.f64 c (*.f64 z b)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j)) (*.f64 c (*.f64 z b)))
(*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j)
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j)) (*.f64 c (*.f64 z b)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j)) (*.f64 c (*.f64 z b)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j)) (*.f64 c (*.f64 z b)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 a j))) (*.f64 c (*.f64 z b)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j)))) (*.f64 c (*.f64 z b)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j)))) (*.f64 c (*.f64 z b)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j)))) (*.f64 c (*.f64 z b)))
(*.f64 -1 (*.f64 y (*.f64 i j)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j)))) (*.f64 c (*.f64 z b)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j)))) (*.f64 c (*.f64 z b)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j)))) (*.f64 c (*.f64 z b)))
(*.f64 -1 (*.f64 y (*.f64 i j)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j)))) (*.f64 c (*.f64 z b)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j)))) (*.f64 c (*.f64 z b)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j)))) (*.f64 c (*.f64 z b)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 a j))) (*.f64 c (*.f64 z b)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 a j)))) (*.f64 c (*.f64 z b)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 a j)))) (*.f64 c (*.f64 z b)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 a j)))) (*.f64 c (*.f64 z b)))
(*.f64 -1 (*.f64 i (*.f64 y j)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j)))) (*.f64 c (*.f64 z b)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j)))) (*.f64 c (*.f64 z b)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j)))) (*.f64 c (*.f64 z b)))
(*.f64 -1 (*.f64 i (*.f64 y j)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j)))) (*.f64 c (*.f64 z b)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j)))) (*.f64 c (*.f64 z b)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j)))) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 t (*.f64 x (neg.f64 a))) 0)
(+.f64 0 (*.f64 t (*.f64 x (neg.f64 a))))
(+.f64 -1 (-.f64 1 (*.f64 t (*.f64 x a))))
(+.f64 (*.f64 (*.f64 t x) (*.f64 a -1/2)) (*.f64 (*.f64 t x) (*.f64 a -1/2)))
(+.f64 (*.f64 (*.f64 a 1/2) (*.f64 t (neg.f64 x))) (*.f64 (*.f64 a 1/2) (*.f64 t (neg.f64 x))))
(+.f64 (*.f64 (*.f64 x 1/2) (*.f64 t (neg.f64 a))) (*.f64 (*.f64 x 1/2) (*.f64 t (neg.f64 a))))
(+.f64 (*.f64 (*.f64 t 1/2) (*.f64 x (neg.f64 a))) (*.f64 (*.f64 t 1/2) (*.f64 x (neg.f64 a))))
(-.f64 (*.f64 t (*.f64 x (neg.f64 a))) 0)
(-.f64 0 (*.f64 t (*.f64 x a)))
(-.f64 1 (+.f64 1 (*.f64 t (*.f64 x a))))
(/.f64 (*.f64 t (*.f64 x (neg.f64 a))) 1)
(/.f64 (*.f64 t (*.f64 a (*.f64 -2 x))) 2)
(/.f64 (*.f64 (*.f64 t x) (*.f64 a -4)) 4)
(/.f64 (*.f64 t (*.f64 x a)) -1)
(/.f64 (*.f64 2 (*.f64 (*.f64 t x) (*.f64 a -4))) 8)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (*.f64 t x) (*.f64 a -4)))) 16)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (*.f64 t x) (*.f64 a -4))))) 32)
(pow.f64 (*.f64 t (*.f64 x (neg.f64 a))) 1)
(neg.f64 (*.f64 t (*.f64 x a)))
(-.f64 (+.f64 (-.f64 (neg.f64 (*.f64 z (*.f64 c b))) (*.f64 t (*.f64 x a))) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) 0)
(-.f64 (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (-.f64 (-.f64 1 (*.f64 z (*.f64 c b))) (*.f64 t (*.f64 x a)))) 1)
(*.f64 (+.f64 (-.f64 (neg.f64 (*.f64 z (*.f64 c b))) (*.f64 t (*.f64 x a))) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) 1)
(*.f64 1 (+.f64 (-.f64 (neg.f64 (*.f64 z (*.f64 c b))) (*.f64 t (*.f64 x a))) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))))
(*.f64 2 (*.f64 (+.f64 (-.f64 (neg.f64 (*.f64 z (*.f64 c b))) (*.f64 t (*.f64 x a))) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) 1/2))
(*.f64 (*.f64 (+.f64 (-.f64 (neg.f64 (*.f64 z (*.f64 c b))) (*.f64 t (*.f64 x a))) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) 2) 1/2)
(*.f64 4 (/.f64 (+.f64 (-.f64 (neg.f64 (*.f64 z (*.f64 c b))) (*.f64 t (*.f64 x a))) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) 4))
(*.f64 (*.f64 (+.f64 (-.f64 (neg.f64 (*.f64 z (*.f64 c b))) (*.f64 t (*.f64 x a))) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) 4) 1/4)
(*.f64 1/2 (*.f64 (+.f64 (-.f64 (neg.f64 (*.f64 z (*.f64 c b))) (*.f64 t (*.f64 x a))) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) 2))
(*.f64 (*.f64 (+.f64 (-.f64 (neg.f64 (*.f64 z (*.f64 c b))) (*.f64 t (*.f64 x a))) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) 1/2) 2)
(/.f64 (+.f64 (-.f64 (neg.f64 (*.f64 z (*.f64 c b))) (*.f64 t (*.f64 x a))) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) 1)
(/.f64 (*.f64 (+.f64 (-.f64 (neg.f64 (*.f64 z (*.f64 c b))) (*.f64 t (*.f64 x a))) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) 2) 2)
(/.f64 (*.f64 (+.f64 (-.f64 (neg.f64 (*.f64 z (*.f64 c b))) (*.f64 t (*.f64 x a))) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) 4) 4)
(/.f64 (*.f64 2 (*.f64 (+.f64 (-.f64 (neg.f64 (*.f64 z (*.f64 c b))) (*.f64 t (*.f64 x a))) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) 4)) 8)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (-.f64 (neg.f64 (*.f64 z (*.f64 c b))) (*.f64 t (*.f64 x a))) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) 4))) 16)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (-.f64 (neg.f64 (*.f64 z (*.f64 c b))) (*.f64 t (*.f64 x a))) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) 4)))) 32)
(pow.f64 (+.f64 (-.f64 (neg.f64 (*.f64 z (*.f64 c b))) (*.f64 t (*.f64 x a))) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) 1)
Outputs
(*.f64 -1 (*.f64 a (*.f64 t x)))
(*.f64 a (*.f64 t (neg.f64 x)))
(*.f64 -1 (*.f64 a (*.f64 t x)))
(*.f64 a (*.f64 t (neg.f64 x)))
(*.f64 -1 (*.f64 a (*.f64 t x)))
(*.f64 a (*.f64 t (neg.f64 x)))
(*.f64 -1 (*.f64 a (*.f64 t x)))
(*.f64 a (*.f64 t (neg.f64 x)))
(*.f64 -1 (*.f64 a (*.f64 t x)))
(*.f64 a (*.f64 t (neg.f64 x)))
(*.f64 -1 (*.f64 a (*.f64 t x)))
(*.f64 a (*.f64 t (neg.f64 x)))
(*.f64 -1 (*.f64 a (*.f64 t x)))
(*.f64 a (*.f64 t (neg.f64 x)))
(*.f64 -1 (*.f64 a (*.f64 t x)))
(*.f64 a (*.f64 t (neg.f64 x)))
(*.f64 -1 (*.f64 a (*.f64 t x)))
(*.f64 a (*.f64 t (neg.f64 x)))
(*.f64 -1 (*.f64 a (*.f64 t x)))
(*.f64 a (*.f64 t (neg.f64 x)))
(*.f64 -1 (*.f64 a (*.f64 t x)))
(*.f64 a (*.f64 t (neg.f64 x)))
(*.f64 -1 (*.f64 a (*.f64 t x)))
(*.f64 a (*.f64 t (neg.f64 x)))
(*.f64 -1 (*.f64 a (*.f64 t x)))
(*.f64 a (*.f64 t (neg.f64 x)))
(*.f64 -1 (*.f64 a (*.f64 t x)))
(*.f64 a (*.f64 t (neg.f64 x)))
(*.f64 -1 (*.f64 a (*.f64 t x)))
(*.f64 a (*.f64 t (neg.f64 x)))
(*.f64 -1 (*.f64 a (*.f64 t x)))
(*.f64 a (*.f64 t (neg.f64 x)))
(*.f64 -1 (*.f64 a (*.f64 t x)))
(*.f64 a (*.f64 t (neg.f64 x)))
(*.f64 -1 (*.f64 a (*.f64 t x)))
(*.f64 a (*.f64 t (neg.f64 x)))
(*.f64 -1 (*.f64 a (*.f64 t x)))
(*.f64 a (*.f64 t (neg.f64 x)))
(*.f64 -1 (*.f64 a (*.f64 t x)))
(*.f64 a (*.f64 t (neg.f64 x)))
(*.f64 -1 (*.f64 a (*.f64 t x)))
(*.f64 a (*.f64 t (neg.f64 x)))
(*.f64 -1 (*.f64 a (*.f64 t x)))
(*.f64 a (*.f64 t (neg.f64 x)))
(*.f64 -1 (*.f64 a (*.f64 t x)))
(*.f64 a (*.f64 t (neg.f64 x)))
(*.f64 -1 (*.f64 a (*.f64 t x)))
(*.f64 a (*.f64 t (neg.f64 x)))
(*.f64 -1 (*.f64 a (*.f64 t x)))
(*.f64 a (*.f64 t (neg.f64 x)))
(*.f64 -1 (*.f64 a (*.f64 t x)))
(*.f64 a (*.f64 t (neg.f64 x)))
(*.f64 -1 (*.f64 a (*.f64 t x)))
(*.f64 a (*.f64 t (neg.f64 x)))
(*.f64 -1 (*.f64 a (*.f64 t x)))
(*.f64 a (*.f64 t (neg.f64 x)))
(*.f64 -1 (*.f64 a (*.f64 t x)))
(*.f64 a (*.f64 t (neg.f64 x)))
(*.f64 -1 (*.f64 a (*.f64 t x)))
(*.f64 a (*.f64 t (neg.f64 x)))
(*.f64 -1 (*.f64 a (*.f64 t x)))
(*.f64 a (*.f64 t (neg.f64 x)))
(*.f64 -1 (*.f64 a (*.f64 t x)))
(*.f64 a (*.f64 t (neg.f64 x)))
(*.f64 -1 (*.f64 a (*.f64 t x)))
(*.f64 a (*.f64 t (neg.f64 x)))
(*.f64 -1 (*.f64 a (*.f64 t x)))
(*.f64 a (*.f64 t (neg.f64 x)))
(*.f64 -1 (*.f64 a (*.f64 t x)))
(*.f64 a (*.f64 t (neg.f64 x)))
(*.f64 -1 (*.f64 a (*.f64 t x)))
(*.f64 a (*.f64 t (neg.f64 x)))
(-.f64 (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))) (*.f64 c (*.f64 z b)))
(-.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (*.f64 c (*.f64 z b)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 c (*.f64 z b))))
(+.f64 (*.f64 a (*.f64 t (neg.f64 x))) (-.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (*.f64 c (*.f64 z b))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 c (*.f64 z b))))
(+.f64 (*.f64 a (*.f64 t (neg.f64 x))) (-.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (*.f64 c (*.f64 z b))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 c (*.f64 z b))))
(+.f64 (*.f64 a (*.f64 t (neg.f64 x))) (-.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (*.f64 c (*.f64 z b))))
(*.f64 -1 (*.f64 a (*.f64 t x)))
(*.f64 a (*.f64 t (neg.f64 x)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 c (*.f64 z b))))
(+.f64 (*.f64 a (*.f64 t (neg.f64 x))) (-.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (*.f64 c (*.f64 z b))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 c (*.f64 z b))))
(+.f64 (*.f64 a (*.f64 t (neg.f64 x))) (-.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (*.f64 c (*.f64 z b))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 c (*.f64 z b))))
(+.f64 (*.f64 a (*.f64 t (neg.f64 x))) (-.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (*.f64 c (*.f64 z b))))
(*.f64 -1 (*.f64 a (*.f64 t x)))
(*.f64 a (*.f64 t (neg.f64 x)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 c (*.f64 z b))))
(+.f64 (*.f64 a (*.f64 t (neg.f64 x))) (-.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (*.f64 c (*.f64 z b))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 c (*.f64 z b))))
(+.f64 (*.f64 a (*.f64 t (neg.f64 x))) (-.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (*.f64 c (*.f64 z b))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 c (*.f64 z b))))
(+.f64 (*.f64 a (*.f64 t (neg.f64 x))) (-.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (*.f64 c (*.f64 z b))))
(-.f64 (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))) (*.f64 c (*.f64 z b)))
(-.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (*.f64 c (*.f64 z b)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 c (*.f64 z b))))
(+.f64 (*.f64 a (*.f64 t (neg.f64 x))) (-.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (*.f64 c (*.f64 z b))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 c (*.f64 z b))))
(+.f64 (*.f64 a (*.f64 t (neg.f64 x))) (-.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (*.f64 c (*.f64 z b))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 c (*.f64 z b))))
(+.f64 (*.f64 a (*.f64 t (neg.f64 x))) (-.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (*.f64 c (*.f64 z b))))
(*.f64 -1 (*.f64 a (*.f64 t x)))
(*.f64 a (*.f64 t (neg.f64 x)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 c (*.f64 z b))))
(+.f64 (*.f64 a (*.f64 t (neg.f64 x))) (-.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (*.f64 c (*.f64 z b))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 c (*.f64 z b))))
(+.f64 (*.f64 a (*.f64 t (neg.f64 x))) (-.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (*.f64 c (*.f64 z b))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 c (*.f64 z b))))
(+.f64 (*.f64 a (*.f64 t (neg.f64 x))) (-.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (*.f64 c (*.f64 z b))))
(*.f64 -1 (*.f64 a (*.f64 t x)))
(*.f64 a (*.f64 t (neg.f64 x)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 c (*.f64 z b))))
(+.f64 (*.f64 a (*.f64 t (neg.f64 x))) (-.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (*.f64 c (*.f64 z b))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 c (*.f64 z b))))
(+.f64 (*.f64 a (*.f64 t (neg.f64 x))) (-.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (*.f64 c (*.f64 z b))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 c (*.f64 z b))))
(+.f64 (*.f64 a (*.f64 t (neg.f64 x))) (-.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (*.f64 c (*.f64 z b))))
(-.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 z b)))
(-.f64 (*.f64 -1 (*.f64 y (*.f64 j i))) (*.f64 c (*.f64 z b)))
(-.f64 (*.f64 y (neg.f64 (*.f64 j i))) (*.f64 c (*.f64 z b)))
(-.f64 (*.f64 (*.f64 j i) (neg.f64 y)) (*.f64 c (*.f64 z b)))
(-.f64 (*.f64 z (*.f64 c (neg.f64 b))) (*.f64 j (*.f64 y i)))
(-.f64 (*.f64 j (neg.f64 (*.f64 y i))) (*.f64 c (*.f64 z b)))
(-.f64 (+.f64 (*.f64 a (+.f64 (*.f64 -1 (*.f64 t x)) (*.f64 c j))) (*.f64 -1 (*.f64 y (*.f64 i j)))) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 -1 (*.f64 y (*.f64 j i))) (-.f64 (*.f64 a (+.f64 (*.f64 t (neg.f64 x)) (*.f64 j c))) (*.f64 c (*.f64 z b))))
(+.f64 (*.f64 y (neg.f64 (*.f64 j i))) (-.f64 (*.f64 a (+.f64 (*.f64 t (neg.f64 x)) (*.f64 j c))) (*.f64 c (*.f64 z b))))
(+.f64 (*.f64 -1 (+.f64 (*.f64 j (*.f64 y i)) (*.f64 a (*.f64 t x)))) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))))
(+.f64 (neg.f64 (+.f64 (*.f64 j (*.f64 y i)) (*.f64 a (*.f64 t x)))) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))))
(neg.f64 (+.f64 (*.f64 j (*.f64 y i)) (+.f64 (*.f64 c (-.f64 (*.f64 z b) (*.f64 a j))) (*.f64 a (*.f64 t x)))))
(-.f64 (+.f64 (*.f64 a (+.f64 (*.f64 -1 (*.f64 t x)) (*.f64 c j))) (*.f64 -1 (*.f64 y (*.f64 i j)))) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 -1 (*.f64 y (*.f64 j i))) (-.f64 (*.f64 a (+.f64 (*.f64 t (neg.f64 x)) (*.f64 j c))) (*.f64 c (*.f64 z b))))
(+.f64 (*.f64 y (neg.f64 (*.f64 j i))) (-.f64 (*.f64 a (+.f64 (*.f64 t (neg.f64 x)) (*.f64 j c))) (*.f64 c (*.f64 z b))))
(+.f64 (*.f64 -1 (+.f64 (*.f64 j (*.f64 y i)) (*.f64 a (*.f64 t x)))) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))))
(+.f64 (neg.f64 (+.f64 (*.f64 j (*.f64 y i)) (*.f64 a (*.f64 t x)))) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))))
(neg.f64 (+.f64 (*.f64 j (*.f64 y i)) (+.f64 (*.f64 c (-.f64 (*.f64 z b) (*.f64 a j))) (*.f64 a (*.f64 t x)))))
(-.f64 (+.f64 (*.f64 a (+.f64 (*.f64 -1 (*.f64 t x)) (*.f64 c j))) (*.f64 -1 (*.f64 y (*.f64 i j)))) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 -1 (*.f64 y (*.f64 j i))) (-.f64 (*.f64 a (+.f64 (*.f64 t (neg.f64 x)) (*.f64 j c))) (*.f64 c (*.f64 z b))))
(+.f64 (*.f64 y (neg.f64 (*.f64 j i))) (-.f64 (*.f64 a (+.f64 (*.f64 t (neg.f64 x)) (*.f64 j c))) (*.f64 c (*.f64 z b))))
(+.f64 (*.f64 -1 (+.f64 (*.f64 j (*.f64 y i)) (*.f64 a (*.f64 t x)))) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))))
(+.f64 (neg.f64 (+.f64 (*.f64 j (*.f64 y i)) (*.f64 a (*.f64 t x)))) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))))
(neg.f64 (+.f64 (*.f64 j (*.f64 y i)) (+.f64 (*.f64 c (-.f64 (*.f64 z b) (*.f64 a j))) (*.f64 a (*.f64 t x)))))
(*.f64 a (+.f64 (*.f64 c j) (*.f64 -1 (*.f64 t x))))
(*.f64 a (+.f64 (*.f64 t (neg.f64 x)) (*.f64 j c)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 a (+.f64 (*.f64 c j) (*.f64 -1 (*.f64 t x))))) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 -1 (*.f64 y (*.f64 j i))) (-.f64 (*.f64 a (+.f64 (*.f64 t (neg.f64 x)) (*.f64 j c))) (*.f64 c (*.f64 z b))))
(+.f64 (*.f64 y (neg.f64 (*.f64 j i))) (-.f64 (*.f64 a (+.f64 (*.f64 t (neg.f64 x)) (*.f64 j c))) (*.f64 c (*.f64 z b))))
(+.f64 (*.f64 -1 (+.f64 (*.f64 j (*.f64 y i)) (*.f64 a (*.f64 t x)))) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))))
(+.f64 (neg.f64 (+.f64 (*.f64 j (*.f64 y i)) (*.f64 a (*.f64 t x)))) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))))
(neg.f64 (+.f64 (*.f64 j (*.f64 y i)) (+.f64 (*.f64 c (-.f64 (*.f64 z b) (*.f64 a j))) (*.f64 a (*.f64 t x)))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 a (+.f64 (*.f64 c j) (*.f64 -1 (*.f64 t x))))) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 -1 (*.f64 y (*.f64 j i))) (-.f64 (*.f64 a (+.f64 (*.f64 t (neg.f64 x)) (*.f64 j c))) (*.f64 c (*.f64 z b))))
(+.f64 (*.f64 y (neg.f64 (*.f64 j i))) (-.f64 (*.f64 a (+.f64 (*.f64 t (neg.f64 x)) (*.f64 j c))) (*.f64 c (*.f64 z b))))
(+.f64 (*.f64 -1 (+.f64 (*.f64 j (*.f64 y i)) (*.f64 a (*.f64 t x)))) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))))
(+.f64 (neg.f64 (+.f64 (*.f64 j (*.f64 y i)) (*.f64 a (*.f64 t x)))) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))))
(neg.f64 (+.f64 (*.f64 j (*.f64 y i)) (+.f64 (*.f64 c (-.f64 (*.f64 z b) (*.f64 a j))) (*.f64 a (*.f64 t x)))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 a (+.f64 (*.f64 c j) (*.f64 -1 (*.f64 t x))))) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 -1 (*.f64 y (*.f64 j i))) (-.f64 (*.f64 a (+.f64 (*.f64 t (neg.f64 x)) (*.f64 j c))) (*.f64 c (*.f64 z b))))
(+.f64 (*.f64 y (neg.f64 (*.f64 j i))) (-.f64 (*.f64 a (+.f64 (*.f64 t (neg.f64 x)) (*.f64 j c))) (*.f64 c (*.f64 z b))))
(+.f64 (*.f64 -1 (+.f64 (*.f64 j (*.f64 y i)) (*.f64 a (*.f64 t x)))) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))))
(+.f64 (neg.f64 (+.f64 (*.f64 j (*.f64 y i)) (*.f64 a (*.f64 t x)))) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))))
(neg.f64 (+.f64 (*.f64 j (*.f64 y i)) (+.f64 (*.f64 c (-.f64 (*.f64 z b) (*.f64 a j))) (*.f64 a (*.f64 t x)))))
(*.f64 -1 (*.f64 a (+.f64 (*.f64 t x) (*.f64 -1 (*.f64 c j)))))
(*.f64 -1 (*.f64 a (+.f64 (*.f64 t x) (*.f64 -1 (*.f64 j c)))))
(*.f64 a (neg.f64 (+.f64 (*.f64 t x) (*.f64 c (neg.f64 j)))))
(*.f64 a (neg.f64 (+.f64 (*.f64 t x) (*.f64 j (neg.f64 c)))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (+.f64 (*.f64 t x) (*.f64 -1 (*.f64 c j))))) (*.f64 -1 (*.f64 y (*.f64 i j)))) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 -1 (*.f64 y (*.f64 j i))) (-.f64 (*.f64 -1 (*.f64 a (+.f64 (*.f64 t x) (*.f64 -1 (*.f64 j c))))) (*.f64 c (*.f64 z b))))
(-.f64 (*.f64 -1 (+.f64 (*.f64 a (+.f64 (*.f64 t x) (*.f64 c (neg.f64 j)))) (*.f64 j (*.f64 y i)))) (*.f64 c (*.f64 z b)))
(-.f64 (*.f64 -1 (+.f64 (*.f64 j (*.f64 y i)) (*.f64 a (+.f64 (*.f64 t x) (*.f64 j (neg.f64 c)))))) (*.f64 c (*.f64 z b)))
(-.f64 (neg.f64 (+.f64 (*.f64 j (*.f64 y i)) (*.f64 a (+.f64 (*.f64 t x) (*.f64 j (neg.f64 c)))))) (*.f64 c (*.f64 z b)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (+.f64 (*.f64 t x) (*.f64 -1 (*.f64 c j))))) (*.f64 -1 (*.f64 y (*.f64 i j)))) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 -1 (*.f64 y (*.f64 j i))) (-.f64 (*.f64 -1 (*.f64 a (+.f64 (*.f64 t x) (*.f64 -1 (*.f64 j c))))) (*.f64 c (*.f64 z b))))
(-.f64 (*.f64 -1 (+.f64 (*.f64 a (+.f64 (*.f64 t x) (*.f64 c (neg.f64 j)))) (*.f64 j (*.f64 y i)))) (*.f64 c (*.f64 z b)))
(-.f64 (*.f64 -1 (+.f64 (*.f64 j (*.f64 y i)) (*.f64 a (+.f64 (*.f64 t x) (*.f64 j (neg.f64 c)))))) (*.f64 c (*.f64 z b)))
(-.f64 (neg.f64 (+.f64 (*.f64 j (*.f64 y i)) (*.f64 a (+.f64 (*.f64 t x) (*.f64 j (neg.f64 c)))))) (*.f64 c (*.f64 z b)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (+.f64 (*.f64 t x) (*.f64 -1 (*.f64 c j))))) (*.f64 -1 (*.f64 y (*.f64 i j)))) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 -1 (*.f64 y (*.f64 j i))) (-.f64 (*.f64 -1 (*.f64 a (+.f64 (*.f64 t x) (*.f64 -1 (*.f64 j c))))) (*.f64 c (*.f64 z b))))
(-.f64 (*.f64 -1 (+.f64 (*.f64 a (+.f64 (*.f64 t x) (*.f64 c (neg.f64 j)))) (*.f64 j (*.f64 y i)))) (*.f64 c (*.f64 z b)))
(-.f64 (*.f64 -1 (+.f64 (*.f64 j (*.f64 y i)) (*.f64 a (+.f64 (*.f64 t x) (*.f64 j (neg.f64 c)))))) (*.f64 c (*.f64 z b)))
(-.f64 (neg.f64 (+.f64 (*.f64 j (*.f64 y i)) (*.f64 a (+.f64 (*.f64 t x) (*.f64 j (neg.f64 c)))))) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))))
(+.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))))
(+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 c (*.f64 z b))))
(+.f64 (*.f64 a (*.f64 t (neg.f64 x))) (-.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (*.f64 c (*.f64 z b))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))))
(+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 c (*.f64 z b))))
(+.f64 (*.f64 a (*.f64 t (neg.f64 x))) (-.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (*.f64 c (*.f64 z b))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))))
(+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 c (*.f64 z b))))
(+.f64 (*.f64 a (*.f64 t (neg.f64 x))) (-.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (*.f64 c (*.f64 z b))))
(*.f64 -1 (*.f64 c (*.f64 b z)))
(neg.f64 (*.f64 c (*.f64 z b)))
(*.f64 c (*.f64 z (neg.f64 b)))
(*.f64 z (*.f64 c (neg.f64 b)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))))
(+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 c (*.f64 z b))))
(+.f64 (*.f64 a (*.f64 t (neg.f64 x))) (-.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (*.f64 c (*.f64 z b))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))))
(+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 c (*.f64 z b))))
(+.f64 (*.f64 a (*.f64 t (neg.f64 x))) (-.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (*.f64 c (*.f64 z b))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))))
(+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 c (*.f64 z b))))
(+.f64 (*.f64 a (*.f64 t (neg.f64 x))) (-.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (*.f64 c (*.f64 z b))))
(*.f64 -1 (*.f64 c (*.f64 b z)))
(neg.f64 (*.f64 c (*.f64 z b)))
(*.f64 c (*.f64 z (neg.f64 b)))
(*.f64 z (*.f64 c (neg.f64 b)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))))
(+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 c (*.f64 z b))))
(+.f64 (*.f64 a (*.f64 t (neg.f64 x))) (-.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (*.f64 c (*.f64 z b))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))))
(+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 c (*.f64 z b))))
(+.f64 (*.f64 a (*.f64 t (neg.f64 x))) (-.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (*.f64 c (*.f64 z b))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))))
(+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 c (*.f64 z b))))
(+.f64 (*.f64 a (*.f64 t (neg.f64 x))) (-.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (*.f64 c (*.f64 z b))))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 -1 (*.f64 y (*.f64 i j))))
(+.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 -1 (*.f64 y (*.f64 j i))))
(*.f64 -1 (+.f64 (*.f64 j (*.f64 y i)) (*.f64 a (*.f64 t x))))
(neg.f64 (+.f64 (*.f64 j (*.f64 y i)) (*.f64 a (*.f64 t x))))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (-.f64 (*.f64 a j) (*.f64 b z)))))
(+.f64 (*.f64 -1 (*.f64 y (*.f64 j i))) (-.f64 (*.f64 a (+.f64 (*.f64 t (neg.f64 x)) (*.f64 j c))) (*.f64 c (*.f64 z b))))
(+.f64 (*.f64 y (neg.f64 (*.f64 j i))) (-.f64 (*.f64 a (+.f64 (*.f64 t (neg.f64 x)) (*.f64 j c))) (*.f64 c (*.f64 z b))))
(+.f64 (*.f64 -1 (+.f64 (*.f64 j (*.f64 y i)) (*.f64 a (*.f64 t x)))) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))))
(+.f64 (neg.f64 (+.f64 (*.f64 j (*.f64 y i)) (*.f64 a (*.f64 t x)))) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))))
(neg.f64 (+.f64 (*.f64 j (*.f64 y i)) (+.f64 (*.f64 c (-.f64 (*.f64 z b) (*.f64 a j))) (*.f64 a (*.f64 t x)))))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (-.f64 (*.f64 a j) (*.f64 b z)))))
(+.f64 (*.f64 -1 (*.f64 y (*.f64 j i))) (-.f64 (*.f64 a (+.f64 (*.f64 t (neg.f64 x)) (*.f64 j c))) (*.f64 c (*.f64 z b))))
(+.f64 (*.f64 y (neg.f64 (*.f64 j i))) (-.f64 (*.f64 a (+.f64 (*.f64 t (neg.f64 x)) (*.f64 j c))) (*.f64 c (*.f64 z b))))
(+.f64 (*.f64 -1 (+.f64 (*.f64 j (*.f64 y i)) (*.f64 a (*.f64 t x)))) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))))
(+.f64 (neg.f64 (+.f64 (*.f64 j (*.f64 y i)) (*.f64 a (*.f64 t x)))) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))))
(neg.f64 (+.f64 (*.f64 j (*.f64 y i)) (+.f64 (*.f64 c (-.f64 (*.f64 z b) (*.f64 a j))) (*.f64 a (*.f64 t x)))))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (-.f64 (*.f64 a j) (*.f64 b z)))))
(+.f64 (*.f64 -1 (*.f64 y (*.f64 j i))) (-.f64 (*.f64 a (+.f64 (*.f64 t (neg.f64 x)) (*.f64 j c))) (*.f64 c (*.f64 z b))))
(+.f64 (*.f64 y (neg.f64 (*.f64 j i))) (-.f64 (*.f64 a (+.f64 (*.f64 t (neg.f64 x)) (*.f64 j c))) (*.f64 c (*.f64 z b))))
(+.f64 (*.f64 -1 (+.f64 (*.f64 j (*.f64 y i)) (*.f64 a (*.f64 t x)))) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))))
(+.f64 (neg.f64 (+.f64 (*.f64 j (*.f64 y i)) (*.f64 a (*.f64 t x)))) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))))
(neg.f64 (+.f64 (*.f64 j (*.f64 y i)) (+.f64 (*.f64 c (-.f64 (*.f64 z b) (*.f64 a j))) (*.f64 a (*.f64 t x)))))
(*.f64 c (-.f64 (*.f64 a j) (*.f64 b z)))
(*.f64 c (-.f64 (*.f64 a j) (*.f64 z b)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (-.f64 (*.f64 a j) (*.f64 b z)))))
(+.f64 (*.f64 -1 (*.f64 y (*.f64 j i))) (-.f64 (*.f64 a (+.f64 (*.f64 t (neg.f64 x)) (*.f64 j c))) (*.f64 c (*.f64 z b))))
(+.f64 (*.f64 y (neg.f64 (*.f64 j i))) (-.f64 (*.f64 a (+.f64 (*.f64 t (neg.f64 x)) (*.f64 j c))) (*.f64 c (*.f64 z b))))
(+.f64 (*.f64 -1 (+.f64 (*.f64 j (*.f64 y i)) (*.f64 a (*.f64 t x)))) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))))
(+.f64 (neg.f64 (+.f64 (*.f64 j (*.f64 y i)) (*.f64 a (*.f64 t x)))) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))))
(neg.f64 (+.f64 (*.f64 j (*.f64 y i)) (+.f64 (*.f64 c (-.f64 (*.f64 z b) (*.f64 a j))) (*.f64 a (*.f64 t x)))))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (-.f64 (*.f64 a j) (*.f64 b z)))))
(+.f64 (*.f64 -1 (*.f64 y (*.f64 j i))) (-.f64 (*.f64 a (+.f64 (*.f64 t (neg.f64 x)) (*.f64 j c))) (*.f64 c (*.f64 z b))))
(+.f64 (*.f64 y (neg.f64 (*.f64 j i))) (-.f64 (*.f64 a (+.f64 (*.f64 t (neg.f64 x)) (*.f64 j c))) (*.f64 c (*.f64 z b))))
(+.f64 (*.f64 -1 (+.f64 (*.f64 j (*.f64 y i)) (*.f64 a (*.f64 t x)))) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))))
(+.f64 (neg.f64 (+.f64 (*.f64 j (*.f64 y i)) (*.f64 a (*.f64 t x)))) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))))
(neg.f64 (+.f64 (*.f64 j (*.f64 y i)) (+.f64 (*.f64 c (-.f64 (*.f64 z b) (*.f64 a j))) (*.f64 a (*.f64 t x)))))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (-.f64 (*.f64 a j) (*.f64 b z)))))
(+.f64 (*.f64 -1 (*.f64 y (*.f64 j i))) (-.f64 (*.f64 a (+.f64 (*.f64 t (neg.f64 x)) (*.f64 j c))) (*.f64 c (*.f64 z b))))
(+.f64 (*.f64 y (neg.f64 (*.f64 j i))) (-.f64 (*.f64 a (+.f64 (*.f64 t (neg.f64 x)) (*.f64 j c))) (*.f64 c (*.f64 z b))))
(+.f64 (*.f64 -1 (+.f64 (*.f64 j (*.f64 y i)) (*.f64 a (*.f64 t x)))) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))))
(+.f64 (neg.f64 (+.f64 (*.f64 j (*.f64 y i)) (*.f64 a (*.f64 t x)))) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))))
(neg.f64 (+.f64 (*.f64 j (*.f64 y i)) (+.f64 (*.f64 c (-.f64 (*.f64 z b) (*.f64 a j))) (*.f64 a (*.f64 t x)))))
(*.f64 -1 (*.f64 c (-.f64 (*.f64 -1 (*.f64 a j)) (*.f64 -1 (*.f64 z b)))))
(*.f64 c (-.f64 (*.f64 a j) (*.f64 z b)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 -1 (*.f64 c (-.f64 (*.f64 -1 (*.f64 a j)) (*.f64 -1 (*.f64 z b)))))))
(+.f64 (*.f64 -1 (*.f64 y (*.f64 j i))) (-.f64 (*.f64 a (+.f64 (*.f64 t (neg.f64 x)) (*.f64 j c))) (*.f64 c (*.f64 z b))))
(+.f64 (*.f64 y (neg.f64 (*.f64 j i))) (-.f64 (*.f64 a (+.f64 (*.f64 t (neg.f64 x)) (*.f64 j c))) (*.f64 c (*.f64 z b))))
(+.f64 (*.f64 -1 (+.f64 (*.f64 j (*.f64 y i)) (*.f64 a (*.f64 t x)))) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))))
(+.f64 (neg.f64 (+.f64 (*.f64 j (*.f64 y i)) (*.f64 a (*.f64 t x)))) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))))
(neg.f64 (+.f64 (*.f64 j (*.f64 y i)) (+.f64 (*.f64 c (-.f64 (*.f64 z b) (*.f64 a j))) (*.f64 a (*.f64 t x)))))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 -1 (*.f64 c (-.f64 (*.f64 -1 (*.f64 a j)) (*.f64 -1 (*.f64 z b)))))))
(+.f64 (*.f64 -1 (*.f64 y (*.f64 j i))) (-.f64 (*.f64 a (+.f64 (*.f64 t (neg.f64 x)) (*.f64 j c))) (*.f64 c (*.f64 z b))))
(+.f64 (*.f64 y (neg.f64 (*.f64 j i))) (-.f64 (*.f64 a (+.f64 (*.f64 t (neg.f64 x)) (*.f64 j c))) (*.f64 c (*.f64 z b))))
(+.f64 (*.f64 -1 (+.f64 (*.f64 j (*.f64 y i)) (*.f64 a (*.f64 t x)))) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))))
(+.f64 (neg.f64 (+.f64 (*.f64 j (*.f64 y i)) (*.f64 a (*.f64 t x)))) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))))
(neg.f64 (+.f64 (*.f64 j (*.f64 y i)) (+.f64 (*.f64 c (-.f64 (*.f64 z b) (*.f64 a j))) (*.f64 a (*.f64 t x)))))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 -1 (*.f64 c (-.f64 (*.f64 -1 (*.f64 a j)) (*.f64 -1 (*.f64 z b)))))))
(+.f64 (*.f64 -1 (*.f64 y (*.f64 j i))) (-.f64 (*.f64 a (+.f64 (*.f64 t (neg.f64 x)) (*.f64 j c))) (*.f64 c (*.f64 z b))))
(+.f64 (*.f64 y (neg.f64 (*.f64 j i))) (-.f64 (*.f64 a (+.f64 (*.f64 t (neg.f64 x)) (*.f64 j c))) (*.f64 c (*.f64 z b))))
(+.f64 (*.f64 -1 (+.f64 (*.f64 j (*.f64 y i)) (*.f64 a (*.f64 t x)))) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))))
(+.f64 (neg.f64 (+.f64 (*.f64 j (*.f64 y i)) (*.f64 a (*.f64 t x)))) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))))
(neg.f64 (+.f64 (*.f64 j (*.f64 y i)) (+.f64 (*.f64 c (-.f64 (*.f64 z b) (*.f64 a j))) (*.f64 a (*.f64 t x)))))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))))
(+.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))))
(+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 c (*.f64 z b))))
(+.f64 (*.f64 a (*.f64 t (neg.f64 x))) (-.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (*.f64 c (*.f64 z b))))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))))
(+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 c (*.f64 z b))))
(+.f64 (*.f64 a (*.f64 t (neg.f64 x))) (-.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (*.f64 c (*.f64 z b))))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))))
(+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 c (*.f64 z b))))
(+.f64 (*.f64 a (*.f64 t (neg.f64 x))) (-.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (*.f64 c (*.f64 z b))))
(*.f64 -1 (*.f64 c (*.f64 z b)))
(neg.f64 (*.f64 c (*.f64 z b)))
(*.f64 c (*.f64 z (neg.f64 b)))
(*.f64 z (*.f64 c (neg.f64 b)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))))
(+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 c (*.f64 z b))))
(+.f64 (*.f64 a (*.f64 t (neg.f64 x))) (-.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (*.f64 c (*.f64 z b))))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))))
(+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 c (*.f64 z b))))
(+.f64 (*.f64 a (*.f64 t (neg.f64 x))) (-.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (*.f64 c (*.f64 z b))))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))))
(+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 c (*.f64 z b))))
(+.f64 (*.f64 a (*.f64 t (neg.f64 x))) (-.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (*.f64 c (*.f64 z b))))
(*.f64 -1 (*.f64 c (*.f64 z b)))
(neg.f64 (*.f64 c (*.f64 z b)))
(*.f64 c (*.f64 z (neg.f64 b)))
(*.f64 z (*.f64 c (neg.f64 b)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))))
(+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 c (*.f64 z b))))
(+.f64 (*.f64 a (*.f64 t (neg.f64 x))) (-.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (*.f64 c (*.f64 z b))))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))))
(+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 c (*.f64 z b))))
(+.f64 (*.f64 a (*.f64 t (neg.f64 x))) (-.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (*.f64 c (*.f64 z b))))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))))
(+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 c (*.f64 z b))))
(+.f64 (*.f64 a (*.f64 t (neg.f64 x))) (-.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (*.f64 c (*.f64 z b))))
(-.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 z b)))
(-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 c (*.f64 z b)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 c (*.f64 z b))))
(+.f64 (*.f64 a (*.f64 t (neg.f64 x))) (-.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (*.f64 c (*.f64 z b))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 c (*.f64 z b))))
(+.f64 (*.f64 a (*.f64 t (neg.f64 x))) (-.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (*.f64 c (*.f64 z b))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 c (*.f64 z b))))
(+.f64 (*.f64 a (*.f64 t (neg.f64 x))) (-.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (*.f64 c (*.f64 z b))))
(*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j)
(*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j)) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 c (*.f64 z b))))
(+.f64 (*.f64 a (*.f64 t (neg.f64 x))) (-.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (*.f64 c (*.f64 z b))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j)) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 c (*.f64 z b))))
(+.f64 (*.f64 a (*.f64 t (neg.f64 x))) (-.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (*.f64 c (*.f64 z b))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j)) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 c (*.f64 z b))))
(+.f64 (*.f64 a (*.f64 t (neg.f64 x))) (-.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (*.f64 c (*.f64 z b))))
(*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j)
(*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j)) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 c (*.f64 z b))))
(+.f64 (*.f64 a (*.f64 t (neg.f64 x))) (-.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (*.f64 c (*.f64 z b))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j)) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 c (*.f64 z b))))
(+.f64 (*.f64 a (*.f64 t (neg.f64 x))) (-.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (*.f64 c (*.f64 z b))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j)) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 c (*.f64 z b))))
(+.f64 (*.f64 a (*.f64 t (neg.f64 x))) (-.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (*.f64 c (*.f64 z b))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 a j))) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 a (*.f64 j c)) (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 c (*.f64 z b))))
(-.f64 (+.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 j (*.f64 a c))) (*.f64 c (*.f64 z b)))
(-.f64 (*.f64 a (+.f64 (*.f64 t (neg.f64 x)) (*.f64 j c))) (*.f64 c (*.f64 z b)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j)))) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 -1 (*.f64 y (*.f64 j i))) (-.f64 (*.f64 a (+.f64 (*.f64 t (neg.f64 x)) (*.f64 j c))) (*.f64 c (*.f64 z b))))
(+.f64 (*.f64 y (neg.f64 (*.f64 j i))) (-.f64 (*.f64 a (+.f64 (*.f64 t (neg.f64 x)) (*.f64 j c))) (*.f64 c (*.f64 z b))))
(+.f64 (*.f64 -1 (+.f64 (*.f64 j (*.f64 y i)) (*.f64 a (*.f64 t x)))) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))))
(+.f64 (neg.f64 (+.f64 (*.f64 j (*.f64 y i)) (*.f64 a (*.f64 t x)))) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))))
(neg.f64 (+.f64 (*.f64 j (*.f64 y i)) (+.f64 (*.f64 c (-.f64 (*.f64 z b) (*.f64 a j))) (*.f64 a (*.f64 t x)))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j)))) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 -1 (*.f64 y (*.f64 j i))) (-.f64 (*.f64 a (+.f64 (*.f64 t (neg.f64 x)) (*.f64 j c))) (*.f64 c (*.f64 z b))))
(+.f64 (*.f64 y (neg.f64 (*.f64 j i))) (-.f64 (*.f64 a (+.f64 (*.f64 t (neg.f64 x)) (*.f64 j c))) (*.f64 c (*.f64 z b))))
(+.f64 (*.f64 -1 (+.f64 (*.f64 j (*.f64 y i)) (*.f64 a (*.f64 t x)))) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))))
(+.f64 (neg.f64 (+.f64 (*.f64 j (*.f64 y i)) (*.f64 a (*.f64 t x)))) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))))
(neg.f64 (+.f64 (*.f64 j (*.f64 y i)) (+.f64 (*.f64 c (-.f64 (*.f64 z b) (*.f64 a j))) (*.f64 a (*.f64 t x)))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j)))) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 -1 (*.f64 y (*.f64 j i))) (-.f64 (*.f64 a (+.f64 (*.f64 t (neg.f64 x)) (*.f64 j c))) (*.f64 c (*.f64 z b))))
(+.f64 (*.f64 y (neg.f64 (*.f64 j i))) (-.f64 (*.f64 a (+.f64 (*.f64 t (neg.f64 x)) (*.f64 j c))) (*.f64 c (*.f64 z b))))
(+.f64 (*.f64 -1 (+.f64 (*.f64 j (*.f64 y i)) (*.f64 a (*.f64 t x)))) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))))
(+.f64 (neg.f64 (+.f64 (*.f64 j (*.f64 y i)) (*.f64 a (*.f64 t x)))) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))))
(neg.f64 (+.f64 (*.f64 j (*.f64 y i)) (+.f64 (*.f64 c (-.f64 (*.f64 z b) (*.f64 a j))) (*.f64 a (*.f64 t x)))))
(*.f64 -1 (*.f64 y (*.f64 i j)))
(*.f64 -1 (*.f64 y (*.f64 j i)))
(*.f64 y (neg.f64 (*.f64 j i)))
(*.f64 (*.f64 j i) (neg.f64 y))
(*.f64 j (neg.f64 (*.f64 y i)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j)))) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 -1 (*.f64 y (*.f64 j i))) (-.f64 (*.f64 a (+.f64 (*.f64 t (neg.f64 x)) (*.f64 j c))) (*.f64 c (*.f64 z b))))
(+.f64 (*.f64 y (neg.f64 (*.f64 j i))) (-.f64 (*.f64 a (+.f64 (*.f64 t (neg.f64 x)) (*.f64 j c))) (*.f64 c (*.f64 z b))))
(+.f64 (*.f64 -1 (+.f64 (*.f64 j (*.f64 y i)) (*.f64 a (*.f64 t x)))) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))))
(+.f64 (neg.f64 (+.f64 (*.f64 j (*.f64 y i)) (*.f64 a (*.f64 t x)))) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))))
(neg.f64 (+.f64 (*.f64 j (*.f64 y i)) (+.f64 (*.f64 c (-.f64 (*.f64 z b) (*.f64 a j))) (*.f64 a (*.f64 t x)))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j)))) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 -1 (*.f64 y (*.f64 j i))) (-.f64 (*.f64 a (+.f64 (*.f64 t (neg.f64 x)) (*.f64 j c))) (*.f64 c (*.f64 z b))))
(+.f64 (*.f64 y (neg.f64 (*.f64 j i))) (-.f64 (*.f64 a (+.f64 (*.f64 t (neg.f64 x)) (*.f64 j c))) (*.f64 c (*.f64 z b))))
(+.f64 (*.f64 -1 (+.f64 (*.f64 j (*.f64 y i)) (*.f64 a (*.f64 t x)))) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))))
(+.f64 (neg.f64 (+.f64 (*.f64 j (*.f64 y i)) (*.f64 a (*.f64 t x)))) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))))
(neg.f64 (+.f64 (*.f64 j (*.f64 y i)) (+.f64 (*.f64 c (-.f64 (*.f64 z b) (*.f64 a j))) (*.f64 a (*.f64 t x)))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j)))) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 -1 (*.f64 y (*.f64 j i))) (-.f64 (*.f64 a (+.f64 (*.f64 t (neg.f64 x)) (*.f64 j c))) (*.f64 c (*.f64 z b))))
(+.f64 (*.f64 y (neg.f64 (*.f64 j i))) (-.f64 (*.f64 a (+.f64 (*.f64 t (neg.f64 x)) (*.f64 j c))) (*.f64 c (*.f64 z b))))
(+.f64 (*.f64 -1 (+.f64 (*.f64 j (*.f64 y i)) (*.f64 a (*.f64 t x)))) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))))
(+.f64 (neg.f64 (+.f64 (*.f64 j (*.f64 y i)) (*.f64 a (*.f64 t x)))) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))))
(neg.f64 (+.f64 (*.f64 j (*.f64 y i)) (+.f64 (*.f64 c (-.f64 (*.f64 z b) (*.f64 a j))) (*.f64 a (*.f64 t x)))))
(*.f64 -1 (*.f64 y (*.f64 i j)))
(*.f64 -1 (*.f64 y (*.f64 j i)))
(*.f64 y (neg.f64 (*.f64 j i)))
(*.f64 (*.f64 j i) (neg.f64 y))
(*.f64 j (neg.f64 (*.f64 y i)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j)))) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 -1 (*.f64 y (*.f64 j i))) (-.f64 (*.f64 a (+.f64 (*.f64 t (neg.f64 x)) (*.f64 j c))) (*.f64 c (*.f64 z b))))
(+.f64 (*.f64 y (neg.f64 (*.f64 j i))) (-.f64 (*.f64 a (+.f64 (*.f64 t (neg.f64 x)) (*.f64 j c))) (*.f64 c (*.f64 z b))))
(+.f64 (*.f64 -1 (+.f64 (*.f64 j (*.f64 y i)) (*.f64 a (*.f64 t x)))) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))))
(+.f64 (neg.f64 (+.f64 (*.f64 j (*.f64 y i)) (*.f64 a (*.f64 t x)))) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))))
(neg.f64 (+.f64 (*.f64 j (*.f64 y i)) (+.f64 (*.f64 c (-.f64 (*.f64 z b) (*.f64 a j))) (*.f64 a (*.f64 t x)))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j)))) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 -1 (*.f64 y (*.f64 j i))) (-.f64 (*.f64 a (+.f64 (*.f64 t (neg.f64 x)) (*.f64 j c))) (*.f64 c (*.f64 z b))))
(+.f64 (*.f64 y (neg.f64 (*.f64 j i))) (-.f64 (*.f64 a (+.f64 (*.f64 t (neg.f64 x)) (*.f64 j c))) (*.f64 c (*.f64 z b))))
(+.f64 (*.f64 -1 (+.f64 (*.f64 j (*.f64 y i)) (*.f64 a (*.f64 t x)))) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))))
(+.f64 (neg.f64 (+.f64 (*.f64 j (*.f64 y i)) (*.f64 a (*.f64 t x)))) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))))
(neg.f64 (+.f64 (*.f64 j (*.f64 y i)) (+.f64 (*.f64 c (-.f64 (*.f64 z b) (*.f64 a j))) (*.f64 a (*.f64 t x)))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j)))) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 -1 (*.f64 y (*.f64 j i))) (-.f64 (*.f64 a (+.f64 (*.f64 t (neg.f64 x)) (*.f64 j c))) (*.f64 c (*.f64 z b))))
(+.f64 (*.f64 y (neg.f64 (*.f64 j i))) (-.f64 (*.f64 a (+.f64 (*.f64 t (neg.f64 x)) (*.f64 j c))) (*.f64 c (*.f64 z b))))
(+.f64 (*.f64 -1 (+.f64 (*.f64 j (*.f64 y i)) (*.f64 a (*.f64 t x)))) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))))
(+.f64 (neg.f64 (+.f64 (*.f64 j (*.f64 y i)) (*.f64 a (*.f64 t x)))) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))))
(neg.f64 (+.f64 (*.f64 j (*.f64 y i)) (+.f64 (*.f64 c (-.f64 (*.f64 z b) (*.f64 a j))) (*.f64 a (*.f64 t x)))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 a j))) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 a (*.f64 j c)) (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 c (*.f64 z b))))
(-.f64 (+.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 j (*.f64 a c))) (*.f64 c (*.f64 z b)))
(-.f64 (*.f64 a (+.f64 (*.f64 t (neg.f64 x)) (*.f64 j c))) (*.f64 c (*.f64 z b)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 a j)))) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 -1 (*.f64 y (*.f64 j i))) (-.f64 (*.f64 a (+.f64 (*.f64 t (neg.f64 x)) (*.f64 j c))) (*.f64 c (*.f64 z b))))
(+.f64 (*.f64 y (neg.f64 (*.f64 j i))) (-.f64 (*.f64 a (+.f64 (*.f64 t (neg.f64 x)) (*.f64 j c))) (*.f64 c (*.f64 z b))))
(+.f64 (*.f64 -1 (+.f64 (*.f64 j (*.f64 y i)) (*.f64 a (*.f64 t x)))) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))))
(+.f64 (neg.f64 (+.f64 (*.f64 j (*.f64 y i)) (*.f64 a (*.f64 t x)))) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))))
(neg.f64 (+.f64 (*.f64 j (*.f64 y i)) (+.f64 (*.f64 c (-.f64 (*.f64 z b) (*.f64 a j))) (*.f64 a (*.f64 t x)))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 a j)))) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 -1 (*.f64 y (*.f64 j i))) (-.f64 (*.f64 a (+.f64 (*.f64 t (neg.f64 x)) (*.f64 j c))) (*.f64 c (*.f64 z b))))
(+.f64 (*.f64 y (neg.f64 (*.f64 j i))) (-.f64 (*.f64 a (+.f64 (*.f64 t (neg.f64 x)) (*.f64 j c))) (*.f64 c (*.f64 z b))))
(+.f64 (*.f64 -1 (+.f64 (*.f64 j (*.f64 y i)) (*.f64 a (*.f64 t x)))) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))))
(+.f64 (neg.f64 (+.f64 (*.f64 j (*.f64 y i)) (*.f64 a (*.f64 t x)))) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))))
(neg.f64 (+.f64 (*.f64 j (*.f64 y i)) (+.f64 (*.f64 c (-.f64 (*.f64 z b) (*.f64 a j))) (*.f64 a (*.f64 t x)))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 a j)))) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 -1 (*.f64 y (*.f64 j i))) (-.f64 (*.f64 a (+.f64 (*.f64 t (neg.f64 x)) (*.f64 j c))) (*.f64 c (*.f64 z b))))
(+.f64 (*.f64 y (neg.f64 (*.f64 j i))) (-.f64 (*.f64 a (+.f64 (*.f64 t (neg.f64 x)) (*.f64 j c))) (*.f64 c (*.f64 z b))))
(+.f64 (*.f64 -1 (+.f64 (*.f64 j (*.f64 y i)) (*.f64 a (*.f64 t x)))) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))))
(+.f64 (neg.f64 (+.f64 (*.f64 j (*.f64 y i)) (*.f64 a (*.f64 t x)))) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))))
(neg.f64 (+.f64 (*.f64 j (*.f64 y i)) (+.f64 (*.f64 c (-.f64 (*.f64 z b) (*.f64 a j))) (*.f64 a (*.f64 t x)))))
(*.f64 -1 (*.f64 i (*.f64 y j)))
(*.f64 -1 (*.f64 y (*.f64 j i)))
(*.f64 y (neg.f64 (*.f64 j i)))
(*.f64 (*.f64 j i) (neg.f64 y))
(*.f64 j (neg.f64 (*.f64 y i)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j)))) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 -1 (*.f64 y (*.f64 j i))) (-.f64 (*.f64 a (+.f64 (*.f64 t (neg.f64 x)) (*.f64 j c))) (*.f64 c (*.f64 z b))))
(+.f64 (*.f64 y (neg.f64 (*.f64 j i))) (-.f64 (*.f64 a (+.f64 (*.f64 t (neg.f64 x)) (*.f64 j c))) (*.f64 c (*.f64 z b))))
(+.f64 (*.f64 -1 (+.f64 (*.f64 j (*.f64 y i)) (*.f64 a (*.f64 t x)))) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))))
(+.f64 (neg.f64 (+.f64 (*.f64 j (*.f64 y i)) (*.f64 a (*.f64 t x)))) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))))
(neg.f64 (+.f64 (*.f64 j (*.f64 y i)) (+.f64 (*.f64 c (-.f64 (*.f64 z b) (*.f64 a j))) (*.f64 a (*.f64 t x)))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j)))) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 -1 (*.f64 y (*.f64 j i))) (-.f64 (*.f64 a (+.f64 (*.f64 t (neg.f64 x)) (*.f64 j c))) (*.f64 c (*.f64 z b))))
(+.f64 (*.f64 y (neg.f64 (*.f64 j i))) (-.f64 (*.f64 a (+.f64 (*.f64 t (neg.f64 x)) (*.f64 j c))) (*.f64 c (*.f64 z b))))
(+.f64 (*.f64 -1 (+.f64 (*.f64 j (*.f64 y i)) (*.f64 a (*.f64 t x)))) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))))
(+.f64 (neg.f64 (+.f64 (*.f64 j (*.f64 y i)) (*.f64 a (*.f64 t x)))) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))))
(neg.f64 (+.f64 (*.f64 j (*.f64 y i)) (+.f64 (*.f64 c (-.f64 (*.f64 z b) (*.f64 a j))) (*.f64 a (*.f64 t x)))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j)))) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 -1 (*.f64 y (*.f64 j i))) (-.f64 (*.f64 a (+.f64 (*.f64 t (neg.f64 x)) (*.f64 j c))) (*.f64 c (*.f64 z b))))
(+.f64 (*.f64 y (neg.f64 (*.f64 j i))) (-.f64 (*.f64 a (+.f64 (*.f64 t (neg.f64 x)) (*.f64 j c))) (*.f64 c (*.f64 z b))))
(+.f64 (*.f64 -1 (+.f64 (*.f64 j (*.f64 y i)) (*.f64 a (*.f64 t x)))) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))))
(+.f64 (neg.f64 (+.f64 (*.f64 j (*.f64 y i)) (*.f64 a (*.f64 t x)))) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))))
(neg.f64 (+.f64 (*.f64 j (*.f64 y i)) (+.f64 (*.f64 c (-.f64 (*.f64 z b) (*.f64 a j))) (*.f64 a (*.f64 t x)))))
(*.f64 -1 (*.f64 i (*.f64 y j)))
(*.f64 -1 (*.f64 y (*.f64 j i)))
(*.f64 y (neg.f64 (*.f64 j i)))
(*.f64 (*.f64 j i) (neg.f64 y))
(*.f64 j (neg.f64 (*.f64 y i)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j)))) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 -1 (*.f64 y (*.f64 j i))) (-.f64 (*.f64 a (+.f64 (*.f64 t (neg.f64 x)) (*.f64 j c))) (*.f64 c (*.f64 z b))))
(+.f64 (*.f64 y (neg.f64 (*.f64 j i))) (-.f64 (*.f64 a (+.f64 (*.f64 t (neg.f64 x)) (*.f64 j c))) (*.f64 c (*.f64 z b))))
(+.f64 (*.f64 -1 (+.f64 (*.f64 j (*.f64 y i)) (*.f64 a (*.f64 t x)))) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))))
(+.f64 (neg.f64 (+.f64 (*.f64 j (*.f64 y i)) (*.f64 a (*.f64 t x)))) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))))
(neg.f64 (+.f64 (*.f64 j (*.f64 y i)) (+.f64 (*.f64 c (-.f64 (*.f64 z b) (*.f64 a j))) (*.f64 a (*.f64 t x)))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j)))) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 -1 (*.f64 y (*.f64 j i))) (-.f64 (*.f64 a (+.f64 (*.f64 t (neg.f64 x)) (*.f64 j c))) (*.f64 c (*.f64 z b))))
(+.f64 (*.f64 y (neg.f64 (*.f64 j i))) (-.f64 (*.f64 a (+.f64 (*.f64 t (neg.f64 x)) (*.f64 j c))) (*.f64 c (*.f64 z b))))
(+.f64 (*.f64 -1 (+.f64 (*.f64 j (*.f64 y i)) (*.f64 a (*.f64 t x)))) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))))
(+.f64 (neg.f64 (+.f64 (*.f64 j (*.f64 y i)) (*.f64 a (*.f64 t x)))) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))))
(neg.f64 (+.f64 (*.f64 j (*.f64 y i)) (+.f64 (*.f64 c (-.f64 (*.f64 z b) (*.f64 a j))) (*.f64 a (*.f64 t x)))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j)))) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 -1 (*.f64 y (*.f64 j i))) (-.f64 (*.f64 a (+.f64 (*.f64 t (neg.f64 x)) (*.f64 j c))) (*.f64 c (*.f64 z b))))
(+.f64 (*.f64 y (neg.f64 (*.f64 j i))) (-.f64 (*.f64 a (+.f64 (*.f64 t (neg.f64 x)) (*.f64 j c))) (*.f64 c (*.f64 z b))))
(+.f64 (*.f64 -1 (+.f64 (*.f64 j (*.f64 y i)) (*.f64 a (*.f64 t x)))) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))))
(+.f64 (neg.f64 (+.f64 (*.f64 j (*.f64 y i)) (*.f64 a (*.f64 t x)))) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))))
(neg.f64 (+.f64 (*.f64 j (*.f64 y i)) (+.f64 (*.f64 c (-.f64 (*.f64 z b) (*.f64 a j))) (*.f64 a (*.f64 t x)))))
(+.f64 (*.f64 t (*.f64 x (neg.f64 a))) 0)
(*.f64 a (*.f64 t (neg.f64 x)))
(+.f64 0 (*.f64 t (*.f64 x (neg.f64 a))))
(*.f64 a (*.f64 t (neg.f64 x)))
(+.f64 -1 (-.f64 1 (*.f64 t (*.f64 x a))))
(*.f64 a (*.f64 t (neg.f64 x)))
(+.f64 (*.f64 (*.f64 t x) (*.f64 a -1/2)) (*.f64 (*.f64 t x) (*.f64 a -1/2)))
(*.f64 a (*.f64 t (neg.f64 x)))
(+.f64 (*.f64 (*.f64 a 1/2) (*.f64 t (neg.f64 x))) (*.f64 (*.f64 a 1/2) (*.f64 t (neg.f64 x))))
(*.f64 a (*.f64 t (neg.f64 x)))
(+.f64 (*.f64 (*.f64 x 1/2) (*.f64 t (neg.f64 a))) (*.f64 (*.f64 x 1/2) (*.f64 t (neg.f64 a))))
(*.f64 a (*.f64 t (neg.f64 x)))
(+.f64 (*.f64 (*.f64 t 1/2) (*.f64 x (neg.f64 a))) (*.f64 (*.f64 t 1/2) (*.f64 x (neg.f64 a))))
(*.f64 a (*.f64 t (neg.f64 x)))
(-.f64 (*.f64 t (*.f64 x (neg.f64 a))) 0)
(*.f64 a (*.f64 t (neg.f64 x)))
(-.f64 0 (*.f64 t (*.f64 x a)))
(*.f64 a (*.f64 t (neg.f64 x)))
(-.f64 1 (+.f64 1 (*.f64 t (*.f64 x a))))
(-.f64 1 (+.f64 1 (*.f64 a (*.f64 t x))))
(/.f64 (*.f64 t (*.f64 x (neg.f64 a))) 1)
(*.f64 a (*.f64 t (neg.f64 x)))
(/.f64 (*.f64 t (*.f64 a (*.f64 -2 x))) 2)
(*.f64 a (*.f64 t (neg.f64 x)))
(/.f64 (*.f64 (*.f64 t x) (*.f64 a -4)) 4)
(*.f64 a (*.f64 t (neg.f64 x)))
(/.f64 (*.f64 t (*.f64 x a)) -1)
(*.f64 a (*.f64 t (neg.f64 x)))
(/.f64 (*.f64 2 (*.f64 (*.f64 t x) (*.f64 a -4))) 8)
(*.f64 a (*.f64 t (neg.f64 x)))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (*.f64 t x) (*.f64 a -4)))) 16)
(*.f64 a (*.f64 t (neg.f64 x)))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (*.f64 t x) (*.f64 a -4))))) 32)
(*.f64 a (*.f64 t (neg.f64 x)))
(pow.f64 (*.f64 t (*.f64 x (neg.f64 a))) 1)
(*.f64 a (*.f64 t (neg.f64 x)))
(neg.f64 (*.f64 t (*.f64 x a)))
(*.f64 a (*.f64 t (neg.f64 x)))
(-.f64 (+.f64 (-.f64 (neg.f64 (*.f64 z (*.f64 c b))) (*.f64 t (*.f64 x a))) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) 0)
(+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 c (*.f64 z b))))
(+.f64 (*.f64 a (*.f64 t (neg.f64 x))) (-.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (*.f64 c (*.f64 z b))))
(-.f64 (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (-.f64 (-.f64 1 (*.f64 z (*.f64 c b))) (*.f64 t (*.f64 x a)))) 1)
(+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 c (*.f64 z b))))
(+.f64 (*.f64 a (*.f64 t (neg.f64 x))) (-.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (*.f64 c (*.f64 z b))))
(*.f64 (+.f64 (-.f64 (neg.f64 (*.f64 z (*.f64 c b))) (*.f64 t (*.f64 x a))) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) 1)
(+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 c (*.f64 z b))))
(+.f64 (*.f64 a (*.f64 t (neg.f64 x))) (-.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (*.f64 c (*.f64 z b))))
(*.f64 1 (+.f64 (-.f64 (neg.f64 (*.f64 z (*.f64 c b))) (*.f64 t (*.f64 x a))) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))))
(+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 c (*.f64 z b))))
(+.f64 (*.f64 a (*.f64 t (neg.f64 x))) (-.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (*.f64 c (*.f64 z b))))
(*.f64 2 (*.f64 (+.f64 (-.f64 (neg.f64 (*.f64 z (*.f64 c b))) (*.f64 t (*.f64 x a))) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) 1/2))
(+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 c (*.f64 z b))))
(+.f64 (*.f64 a (*.f64 t (neg.f64 x))) (-.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (*.f64 c (*.f64 z b))))
(*.f64 (*.f64 (+.f64 (-.f64 (neg.f64 (*.f64 z (*.f64 c b))) (*.f64 t (*.f64 x a))) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) 2) 1/2)
(+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 c (*.f64 z b))))
(+.f64 (*.f64 a (*.f64 t (neg.f64 x))) (-.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (*.f64 c (*.f64 z b))))
(*.f64 4 (/.f64 (+.f64 (-.f64 (neg.f64 (*.f64 z (*.f64 c b))) (*.f64 t (*.f64 x a))) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) 4))
(+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 c (*.f64 z b))))
(+.f64 (*.f64 a (*.f64 t (neg.f64 x))) (-.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (*.f64 c (*.f64 z b))))
(*.f64 (*.f64 (+.f64 (-.f64 (neg.f64 (*.f64 z (*.f64 c b))) (*.f64 t (*.f64 x a))) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) 4) 1/4)
(+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 c (*.f64 z b))))
(+.f64 (*.f64 a (*.f64 t (neg.f64 x))) (-.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (*.f64 c (*.f64 z b))))
(*.f64 1/2 (*.f64 (+.f64 (-.f64 (neg.f64 (*.f64 z (*.f64 c b))) (*.f64 t (*.f64 x a))) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) 2))
(+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 c (*.f64 z b))))
(+.f64 (*.f64 a (*.f64 t (neg.f64 x))) (-.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (*.f64 c (*.f64 z b))))
(*.f64 (*.f64 (+.f64 (-.f64 (neg.f64 (*.f64 z (*.f64 c b))) (*.f64 t (*.f64 x a))) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) 1/2) 2)
(+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 c (*.f64 z b))))
(+.f64 (*.f64 a (*.f64 t (neg.f64 x))) (-.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (*.f64 c (*.f64 z b))))
(/.f64 (+.f64 (-.f64 (neg.f64 (*.f64 z (*.f64 c b))) (*.f64 t (*.f64 x a))) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) 1)
(+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 c (*.f64 z b))))
(+.f64 (*.f64 a (*.f64 t (neg.f64 x))) (-.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (*.f64 c (*.f64 z b))))
(/.f64 (*.f64 (+.f64 (-.f64 (neg.f64 (*.f64 z (*.f64 c b))) (*.f64 t (*.f64 x a))) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) 2) 2)
(+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 c (*.f64 z b))))
(+.f64 (*.f64 a (*.f64 t (neg.f64 x))) (-.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (*.f64 c (*.f64 z b))))
(/.f64 (*.f64 (+.f64 (-.f64 (neg.f64 (*.f64 z (*.f64 c b))) (*.f64 t (*.f64 x a))) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) 4) 4)
(+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 c (*.f64 z b))))
(+.f64 (*.f64 a (*.f64 t (neg.f64 x))) (-.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (*.f64 c (*.f64 z b))))
(/.f64 (*.f64 2 (*.f64 (+.f64 (-.f64 (neg.f64 (*.f64 z (*.f64 c b))) (*.f64 t (*.f64 x a))) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) 4)) 8)
(+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 c (*.f64 z b))))
(+.f64 (*.f64 a (*.f64 t (neg.f64 x))) (-.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (*.f64 c (*.f64 z b))))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (-.f64 (neg.f64 (*.f64 z (*.f64 c b))) (*.f64 t (*.f64 x a))) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) 4))) 16)
(+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 c (*.f64 z b))))
(+.f64 (*.f64 a (*.f64 t (neg.f64 x))) (-.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (*.f64 c (*.f64 z b))))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (-.f64 (neg.f64 (*.f64 z (*.f64 c b))) (*.f64 t (*.f64 x a))) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) 4)))) 32)
(+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 c (*.f64 z b))))
(+.f64 (*.f64 a (*.f64 t (neg.f64 x))) (-.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (*.f64 c (*.f64 z b))))
(pow.f64 (+.f64 (-.f64 (neg.f64 (*.f64 z (*.f64 c b))) (*.f64 t (*.f64 x a))) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) 1)
(+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 c (*.f64 z b))))
(+.f64 (*.f64 a (*.f64 t (neg.f64 x))) (-.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (*.f64 c (*.f64 z b))))

eval133.0ms (0.1%)

Compiler

Compiled 16605 to 4231 computations (74.5% saved)

prune229.0ms (0.2%)

Pruning

29 alts after pruning (28 fresh and 1 done)

PrunedKeptTotal
New71926745
Fresh9211
Picked101
Done314
Total73229761
Error
0.1b
Counts
761 → 29
Alt Table
Click to see full alt table
StatusErrorProgram
44.9b
(-.f64 (*.f64 (*.f64 j i) (neg.f64 y)) (*.f64 c (*.f64 z b)))
42.9b
(-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 c (*.f64 z b)))
37.6b
(+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 z (*.f64 c b))) (*.f64 c (*.f64 a j)))
29.5b
(+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) (*.f64 c (*.f64 a j)))
27.7b
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 c (*.f64 z b))) (*.f64 c (*.f64 a j)))
30.3b
(+.f64 (-.f64 (*.f64 x (*.f64 z y)) (*.f64 z (*.f64 c b))) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))))
35.8b
(+.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 i (*.f64 t b))) (*.f64 c (*.f64 a j)))
38.1b
(+.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (*.f64 c (*.f64 a j)))
37.5b
(+.f64 (*.f64 (-.f64 (*.f64 i t) (*.f64 c z)) b) (*.f64 c (*.f64 a j)))
45.5b
(+.f64 (*.f64 (*.f64 i t) b) (*.f64 c (*.f64 a j)))
46.4b
(+.f64 (*.f64 z (*.f64 y x)) (*.f64 c (*.f64 a j)))
45.3b
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j)))
35.3b
(+.f64 (*.f64 t (-.f64 (*.f64 i b) (*.f64 a x))) (*.f64 (*.f64 y j) (neg.f64 i)))
36.2b
(+.f64 (*.f64 t (-.f64 (*.f64 i b) (*.f64 a x))) (*.f64 c (*.f64 a j)))
36.4b
(+.f64 (*.f64 j (*.f64 c a)) (*.f64 (+.f64 (*.f64 y j) (*.f64 t (neg.f64 b))) (neg.f64 i)))
45.2b
(+.f64 (*.f64 j (*.f64 c a)) (*.f64 t (*.f64 i b)))
46.4b
(*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j)
53.7b
(*.f64 (*.f64 y j) (neg.f64 i))
53.8b
(*.f64 (*.f64 j i) (neg.f64 y))
53.7b
(*.f64 (*.f64 i y) (neg.f64 j))
53.6b
(*.f64 z (*.f64 c (neg.f64 b)))
54.7b
(*.f64 j (*.f64 c a))
43.6b
(*.f64 i (+.f64 (*.f64 t b) (*.f64 y (neg.f64 j))))
45.8b
(*.f64 c (-.f64 (*.f64 a j) (*.f64 z b)))
53.1b
(*.f64 c (*.f64 z (neg.f64 b)))
54.7b
(*.f64 c (*.f64 a j))
44.4b
(*.f64 a (+.f64 (*.f64 t (neg.f64 x)) (*.f64 j c)))
54.7b
(*.f64 a (*.f64 c j))
43.4b
(neg.f64 (+.f64 (*.f64 j (*.f64 y i)) (*.f64 a (*.f64 t x))))
Compiler

Compiled 1168 to 825 computations (29.4% saved)

localize22.0ms (0%)

Local error

Found 4 expressions with local error:

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

Compiled 91 to 19 computations (79.1% saved)

series2.0ms (0%)

Counts
1 → 12
Calls

9 calls:

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

rewrite238.0ms (0.2%)

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

Useful iterations: 0 (0.0ms)

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

simplify458.0ms (0.5%)

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

Useful iterations: 0 (0.0ms)

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

localize7.0ms (0%)

Local error

Found 1 expressions with local error:

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

Compiled 20 to 11 computations (45% saved)

series1.0ms (0%)

Counts
1 → 36
Calls

9 calls:

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

rewrite234.0ms (0.2%)

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

Useful iterations: 0 (0.0ms)

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

simplify462.0ms (0.5%)

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

Useful iterations: 0 (0.0ms)

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

localize9.0ms (0%)

Local error

Found 1 expressions with local error:

NewErrorProgram
5.4b
(*.f64 (*.f64 j i) (neg.f64 y))
Compiler

Compiled 23 to 12 computations (47.8% saved)

series1.0ms (0%)

Counts
1 → 36
Calls

9 calls:

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

rewrite125.0ms (0.1%)

Algorithm
batch-egg-rewrite
Rules
1742×rational.json-simplify-35
1694×rational.json-1
1694×rational.json-2
1194×exponential.json-3
1194×rational.json-4
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0917
16217
214517
333717
471517
5184317
6408117
7621917
8767317
Stop Event
node limit
Counts
1 → 21
Calls
Call 1
Inputs
(*.f64 (*.f64 j i) (neg.f64 y))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 j (*.f64 i (neg.f64 y))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 j (*.f64 i (neg.f64 y))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 -1 (-.f64 1 (*.f64 j (*.f64 i y))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 j (*.f64 i (*.f64 y -1/2))) (*.f64 j (*.f64 i (*.f64 y -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 1 (*.f64 j (*.f64 i y))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 j (*.f64 i (neg.f64 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 1 (*.f64 j (*.f64 i y))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 j (*.f64 i (neg.f64 y))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 j (*.f64 i (*.f64 y -2))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 j (*.f64 i (*.f64 y -4))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 j (*.f64 i y)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 j (*.f64 i (neg.f64 y))) 8) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 j (*.f64 i (+.f64 y y))) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (*.f64 j (*.f64 i (neg.f64 y))) 8)) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 j (*.f64 i (+.f64 y y)))) -4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 (*.f64 j (*.f64 i (neg.f64 y))) 8))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (*.f64 j (*.f64 i (neg.f64 y))) 8)))) 64)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (*.f64 j (*.f64 i (neg.f64 y))) 8)))) (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (*.f64 j (*.f64 i (neg.f64 y))) 8))))) 128)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 j (*.f64 i (neg.f64 y))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 j (*.f64 i y)))))))

simplify305.0ms (0.3%)

Algorithm
egg-herbie
Rules
2694×rational.json-simplify-35
2400×rational.json-simplify-2
1382×rational.json-simplify-53
1158×rational.json-simplify-1
738×exponential.json-simplify-26
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
070969
1185969
2403969
3954969
42529969
54154969
65490969
75968969
86032969
96118969
106180969
116993969
127410969
137715969
Stop Event
node limit
Counts
57 → 27
Calls
Call 1
Inputs
(*.f64 -1 (*.f64 y (*.f64 i j)))
(*.f64 -1 (*.f64 y (*.f64 i j)))
(*.f64 -1 (*.f64 y (*.f64 i j)))
(*.f64 -1 (*.f64 y (*.f64 i j)))
(*.f64 -1 (*.f64 y (*.f64 i j)))
(*.f64 -1 (*.f64 y (*.f64 i j)))
(*.f64 -1 (*.f64 y (*.f64 i j)))
(*.f64 -1 (*.f64 y (*.f64 i j)))
(*.f64 -1 (*.f64 y (*.f64 i j)))
(*.f64 -1 (*.f64 y (*.f64 i j)))
(*.f64 -1 (*.f64 y (*.f64 i j)))
(*.f64 -1 (*.f64 y (*.f64 i j)))
(*.f64 -1 (*.f64 i (*.f64 y j)))
(*.f64 -1 (*.f64 i (*.f64 y j)))
(*.f64 -1 (*.f64 i (*.f64 y j)))
(*.f64 -1 (*.f64 i (*.f64 y j)))
(*.f64 -1 (*.f64 i (*.f64 y j)))
(*.f64 -1 (*.f64 i (*.f64 y j)))
(*.f64 -1 (*.f64 i (*.f64 y j)))
(*.f64 -1 (*.f64 i (*.f64 y j)))
(*.f64 -1 (*.f64 i (*.f64 y j)))
(*.f64 -1 (*.f64 i (*.f64 y j)))
(*.f64 -1 (*.f64 i (*.f64 y j)))
(*.f64 -1 (*.f64 i (*.f64 y j)))
(*.f64 -1 (*.f64 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 j (*.f64 i (neg.f64 y))) 0)
(+.f64 0 (*.f64 j (*.f64 i (neg.f64 y))))
(+.f64 -1 (-.f64 1 (*.f64 j (*.f64 i y))))
(+.f64 (*.f64 j (*.f64 i (*.f64 y -1/2))) (*.f64 j (*.f64 i (*.f64 y -1/2))))
(+.f64 (-.f64 1 (*.f64 j (*.f64 i y))) -1)
(-.f64 (*.f64 j (*.f64 i (neg.f64 y))) 0)
(-.f64 0 (*.f64 j (*.f64 i y)))
(-.f64 (-.f64 1 (*.f64 j (*.f64 i y))) 1)
(/.f64 (*.f64 j (*.f64 i (neg.f64 y))) 1)
(/.f64 (*.f64 j (*.f64 i (*.f64 y -2))) 2)
(/.f64 (*.f64 j (*.f64 i (*.f64 y -4))) 4)
(/.f64 (*.f64 j (*.f64 i y)) -1)
(/.f64 (*.f64 (*.f64 j (*.f64 i (neg.f64 y))) 8) 8)
(/.f64 (*.f64 j (*.f64 i (+.f64 y y))) -2)
(/.f64 (*.f64 2 (*.f64 (*.f64 j (*.f64 i (neg.f64 y))) 8)) 16)
(/.f64 (*.f64 2 (*.f64 j (*.f64 i (+.f64 y y)))) -4)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (*.f64 j (*.f64 i (neg.f64 y))) 8))) 32)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (*.f64 j (*.f64 i (neg.f64 y))) 8)))) 64)
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (*.f64 j (*.f64 i (neg.f64 y))) 8)))) (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (*.f64 j (*.f64 i (neg.f64 y))) 8))))) 128)
(pow.f64 (*.f64 j (*.f64 i (neg.f64 y))) 1)
(neg.f64 (*.f64 j (*.f64 i y)))
Outputs
(*.f64 -1 (*.f64 y (*.f64 i j)))
(neg.f64 (*.f64 y (*.f64 i j)))
(*.f64 y (neg.f64 (*.f64 i j)))
(*.f64 y (*.f64 j (neg.f64 i)))
(*.f64 y (*.f64 i (neg.f64 j)))
(*.f64 -1 (*.f64 y (*.f64 i j)))
(neg.f64 (*.f64 y (*.f64 i j)))
(*.f64 y (neg.f64 (*.f64 i j)))
(*.f64 y (*.f64 j (neg.f64 i)))
(*.f64 y (*.f64 i (neg.f64 j)))
(*.f64 -1 (*.f64 y (*.f64 i j)))
(neg.f64 (*.f64 y (*.f64 i j)))
(*.f64 y (neg.f64 (*.f64 i j)))
(*.f64 y (*.f64 j (neg.f64 i)))
(*.f64 y (*.f64 i (neg.f64 j)))
(*.f64 -1 (*.f64 y (*.f64 i j)))
(neg.f64 (*.f64 y (*.f64 i j)))
(*.f64 y (neg.f64 (*.f64 i j)))
(*.f64 y (*.f64 j (neg.f64 i)))
(*.f64 y (*.f64 i (neg.f64 j)))
(*.f64 -1 (*.f64 y (*.f64 i j)))
(neg.f64 (*.f64 y (*.f64 i j)))
(*.f64 y (neg.f64 (*.f64 i j)))
(*.f64 y (*.f64 j (neg.f64 i)))
(*.f64 y (*.f64 i (neg.f64 j)))
(*.f64 -1 (*.f64 y (*.f64 i j)))
(neg.f64 (*.f64 y (*.f64 i j)))
(*.f64 y (neg.f64 (*.f64 i j)))
(*.f64 y (*.f64 j (neg.f64 i)))
(*.f64 y (*.f64 i (neg.f64 j)))
(*.f64 -1 (*.f64 y (*.f64 i j)))
(neg.f64 (*.f64 y (*.f64 i j)))
(*.f64 y (neg.f64 (*.f64 i j)))
(*.f64 y (*.f64 j (neg.f64 i)))
(*.f64 y (*.f64 i (neg.f64 j)))
(*.f64 -1 (*.f64 y (*.f64 i j)))
(neg.f64 (*.f64 y (*.f64 i j)))
(*.f64 y (neg.f64 (*.f64 i j)))
(*.f64 y (*.f64 j (neg.f64 i)))
(*.f64 y (*.f64 i (neg.f64 j)))
(*.f64 -1 (*.f64 y (*.f64 i j)))
(neg.f64 (*.f64 y (*.f64 i j)))
(*.f64 y (neg.f64 (*.f64 i j)))
(*.f64 y (*.f64 j (neg.f64 i)))
(*.f64 y (*.f64 i (neg.f64 j)))
(*.f64 -1 (*.f64 y (*.f64 i j)))
(neg.f64 (*.f64 y (*.f64 i j)))
(*.f64 y (neg.f64 (*.f64 i j)))
(*.f64 y (*.f64 j (neg.f64 i)))
(*.f64 y (*.f64 i (neg.f64 j)))
(*.f64 -1 (*.f64 y (*.f64 i j)))
(neg.f64 (*.f64 y (*.f64 i j)))
(*.f64 y (neg.f64 (*.f64 i j)))
(*.f64 y (*.f64 j (neg.f64 i)))
(*.f64 y (*.f64 i (neg.f64 j)))
(*.f64 -1 (*.f64 y (*.f64 i j)))
(neg.f64 (*.f64 y (*.f64 i j)))
(*.f64 y (neg.f64 (*.f64 i j)))
(*.f64 y (*.f64 j (neg.f64 i)))
(*.f64 y (*.f64 i (neg.f64 j)))
(*.f64 -1 (*.f64 i (*.f64 y j)))
(neg.f64 (*.f64 y (*.f64 i j)))
(*.f64 y (neg.f64 (*.f64 i j)))
(*.f64 y (*.f64 j (neg.f64 i)))
(*.f64 y (*.f64 i (neg.f64 j)))
(*.f64 -1 (*.f64 i (*.f64 y j)))
(neg.f64 (*.f64 y (*.f64 i j)))
(*.f64 y (neg.f64 (*.f64 i j)))
(*.f64 y (*.f64 j (neg.f64 i)))
(*.f64 y (*.f64 i (neg.f64 j)))
(*.f64 -1 (*.f64 i (*.f64 y j)))
(neg.f64 (*.f64 y (*.f64 i j)))
(*.f64 y (neg.f64 (*.f64 i j)))
(*.f64 y (*.f64 j (neg.f64 i)))
(*.f64 y (*.f64 i (neg.f64 j)))
(*.f64 -1 (*.f64 i (*.f64 y j)))
(neg.f64 (*.f64 y (*.f64 i j)))
(*.f64 y (neg.f64 (*.f64 i j)))
(*.f64 y (*.f64 j (neg.f64 i)))
(*.f64 y (*.f64 i (neg.f64 j)))
(*.f64 -1 (*.f64 i (*.f64 y j)))
(neg.f64 (*.f64 y (*.f64 i j)))
(*.f64 y (neg.f64 (*.f64 i j)))
(*.f64 y (*.f64 j (neg.f64 i)))
(*.f64 y (*.f64 i (neg.f64 j)))
(*.f64 -1 (*.f64 i (*.f64 y j)))
(neg.f64 (*.f64 y (*.f64 i j)))
(*.f64 y (neg.f64 (*.f64 i j)))
(*.f64 y (*.f64 j (neg.f64 i)))
(*.f64 y (*.f64 i (neg.f64 j)))
(*.f64 -1 (*.f64 i (*.f64 y j)))
(neg.f64 (*.f64 y (*.f64 i j)))
(*.f64 y (neg.f64 (*.f64 i j)))
(*.f64 y (*.f64 j (neg.f64 i)))
(*.f64 y (*.f64 i (neg.f64 j)))
(*.f64 -1 (*.f64 i (*.f64 y j)))
(neg.f64 (*.f64 y (*.f64 i j)))
(*.f64 y (neg.f64 (*.f64 i j)))
(*.f64 y (*.f64 j (neg.f64 i)))
(*.f64 y (*.f64 i (neg.f64 j)))
(*.f64 -1 (*.f64 i (*.f64 y j)))
(neg.f64 (*.f64 y (*.f64 i j)))
(*.f64 y (neg.f64 (*.f64 i j)))
(*.f64 y (*.f64 j (neg.f64 i)))
(*.f64 y (*.f64 i (neg.f64 j)))
(*.f64 -1 (*.f64 i (*.f64 y j)))
(neg.f64 (*.f64 y (*.f64 i j)))
(*.f64 y (neg.f64 (*.f64 i j)))
(*.f64 y (*.f64 j (neg.f64 i)))
(*.f64 y (*.f64 i (neg.f64 j)))
(*.f64 -1 (*.f64 i (*.f64 y j)))
(neg.f64 (*.f64 y (*.f64 i j)))
(*.f64 y (neg.f64 (*.f64 i j)))
(*.f64 y (*.f64 j (neg.f64 i)))
(*.f64 y (*.f64 i (neg.f64 j)))
(*.f64 -1 (*.f64 i (*.f64 y j)))
(neg.f64 (*.f64 y (*.f64 i j)))
(*.f64 y (neg.f64 (*.f64 i j)))
(*.f64 y (*.f64 j (neg.f64 i)))
(*.f64 y (*.f64 i (neg.f64 j)))
(*.f64 -1 (*.f64 y (*.f64 i j)))
(neg.f64 (*.f64 y (*.f64 i j)))
(*.f64 y (neg.f64 (*.f64 i j)))
(*.f64 y (*.f64 j (neg.f64 i)))
(*.f64 y (*.f64 i (neg.f64 j)))
(*.f64 -1 (*.f64 y (*.f64 i j)))
(neg.f64 (*.f64 y (*.f64 i j)))
(*.f64 y (neg.f64 (*.f64 i j)))
(*.f64 y (*.f64 j (neg.f64 i)))
(*.f64 y (*.f64 i (neg.f64 j)))
(*.f64 -1 (*.f64 y (*.f64 i j)))
(neg.f64 (*.f64 y (*.f64 i j)))
(*.f64 y (neg.f64 (*.f64 i j)))
(*.f64 y (*.f64 j (neg.f64 i)))
(*.f64 y (*.f64 i (neg.f64 j)))
(*.f64 -1 (*.f64 y (*.f64 i j)))
(neg.f64 (*.f64 y (*.f64 i j)))
(*.f64 y (neg.f64 (*.f64 i j)))
(*.f64 y (*.f64 j (neg.f64 i)))
(*.f64 y (*.f64 i (neg.f64 j)))
(*.f64 -1 (*.f64 y (*.f64 i j)))
(neg.f64 (*.f64 y (*.f64 i j)))
(*.f64 y (neg.f64 (*.f64 i j)))
(*.f64 y (*.f64 j (neg.f64 i)))
(*.f64 y (*.f64 i (neg.f64 j)))
(*.f64 -1 (*.f64 y (*.f64 i j)))
(neg.f64 (*.f64 y (*.f64 i j)))
(*.f64 y (neg.f64 (*.f64 i j)))
(*.f64 y (*.f64 j (neg.f64 i)))
(*.f64 y (*.f64 i (neg.f64 j)))
(*.f64 -1 (*.f64 y (*.f64 i j)))
(neg.f64 (*.f64 y (*.f64 i j)))
(*.f64 y (neg.f64 (*.f64 i j)))
(*.f64 y (*.f64 j (neg.f64 i)))
(*.f64 y (*.f64 i (neg.f64 j)))
(*.f64 -1 (*.f64 y (*.f64 i j)))
(neg.f64 (*.f64 y (*.f64 i j)))
(*.f64 y (neg.f64 (*.f64 i j)))
(*.f64 y (*.f64 j (neg.f64 i)))
(*.f64 y (*.f64 i (neg.f64 j)))
(*.f64 -1 (*.f64 y (*.f64 i j)))
(neg.f64 (*.f64 y (*.f64 i j)))
(*.f64 y (neg.f64 (*.f64 i j)))
(*.f64 y (*.f64 j (neg.f64 i)))
(*.f64 y (*.f64 i (neg.f64 j)))
(*.f64 -1 (*.f64 y (*.f64 i j)))
(neg.f64 (*.f64 y (*.f64 i j)))
(*.f64 y (neg.f64 (*.f64 i j)))
(*.f64 y (*.f64 j (neg.f64 i)))
(*.f64 y (*.f64 i (neg.f64 j)))
(*.f64 -1 (*.f64 y (*.f64 i j)))
(neg.f64 (*.f64 y (*.f64 i j)))
(*.f64 y (neg.f64 (*.f64 i j)))
(*.f64 y (*.f64 j (neg.f64 i)))
(*.f64 y (*.f64 i (neg.f64 j)))
(*.f64 -1 (*.f64 y (*.f64 i j)))
(neg.f64 (*.f64 y (*.f64 i j)))
(*.f64 y (neg.f64 (*.f64 i j)))
(*.f64 y (*.f64 j (neg.f64 i)))
(*.f64 y (*.f64 i (neg.f64 j)))
(+.f64 (*.f64 j (*.f64 i (neg.f64 y))) 0)
(neg.f64 (*.f64 y (*.f64 i j)))
(*.f64 y (neg.f64 (*.f64 i j)))
(*.f64 y (*.f64 j (neg.f64 i)))
(*.f64 y (*.f64 i (neg.f64 j)))
(+.f64 0 (*.f64 j (*.f64 i (neg.f64 y))))
(neg.f64 (*.f64 y (*.f64 i j)))
(*.f64 y (neg.f64 (*.f64 i j)))
(*.f64 y (*.f64 j (neg.f64 i)))
(*.f64 y (*.f64 i (neg.f64 j)))
(+.f64 -1 (-.f64 1 (*.f64 j (*.f64 i y))))
(neg.f64 (*.f64 y (*.f64 i j)))
(*.f64 y (neg.f64 (*.f64 i j)))
(*.f64 y (*.f64 j (neg.f64 i)))
(*.f64 y (*.f64 i (neg.f64 j)))
(+.f64 (*.f64 j (*.f64 i (*.f64 y -1/2))) (*.f64 j (*.f64 i (*.f64 y -1/2))))
(neg.f64 (*.f64 y (*.f64 i j)))
(*.f64 y (neg.f64 (*.f64 i j)))
(*.f64 y (*.f64 j (neg.f64 i)))
(*.f64 y (*.f64 i (neg.f64 j)))
(+.f64 (-.f64 1 (*.f64 j (*.f64 i y))) -1)
(neg.f64 (*.f64 y (*.f64 i j)))
(*.f64 y (neg.f64 (*.f64 i j)))
(*.f64 y (*.f64 j (neg.f64 i)))
(*.f64 y (*.f64 i (neg.f64 j)))
(-.f64 (*.f64 j (*.f64 i (neg.f64 y))) 0)
(neg.f64 (*.f64 y (*.f64 i j)))
(*.f64 y (neg.f64 (*.f64 i j)))
(*.f64 y (*.f64 j (neg.f64 i)))
(*.f64 y (*.f64 i (neg.f64 j)))
(-.f64 0 (*.f64 j (*.f64 i y)))
(neg.f64 (*.f64 y (*.f64 i j)))
(*.f64 y (neg.f64 (*.f64 i j)))
(*.f64 y (*.f64 j (neg.f64 i)))
(*.f64 y (*.f64 i (neg.f64 j)))
(-.f64 (-.f64 1 (*.f64 j (*.f64 i y))) 1)
(neg.f64 (*.f64 y (*.f64 i j)))
(*.f64 y (neg.f64 (*.f64 i j)))
(*.f64 y (*.f64 j (neg.f64 i)))
(*.f64 y (*.f64 i (neg.f64 j)))
(/.f64 (*.f64 j (*.f64 i (neg.f64 y))) 1)
(neg.f64 (*.f64 y (*.f64 i j)))
(*.f64 y (neg.f64 (*.f64 i j)))
(*.f64 y (*.f64 j (neg.f64 i)))
(*.f64 y (*.f64 i (neg.f64 j)))
(/.f64 (*.f64 j (*.f64 i (*.f64 y -2))) 2)
(neg.f64 (*.f64 y (*.f64 i j)))
(*.f64 y (neg.f64 (*.f64 i j)))
(*.f64 y (*.f64 j (neg.f64 i)))
(*.f64 y (*.f64 i (neg.f64 j)))
(/.f64 (*.f64 j (*.f64 i (*.f64 y -4))) 4)
(neg.f64 (*.f64 y (*.f64 i j)))
(*.f64 y (neg.f64 (*.f64 i j)))
(*.f64 y (*.f64 j (neg.f64 i)))
(*.f64 y (*.f64 i (neg.f64 j)))
(/.f64 (*.f64 j (*.f64 i y)) -1)
(neg.f64 (*.f64 y (*.f64 i j)))
(*.f64 y (neg.f64 (*.f64 i j)))
(*.f64 y (*.f64 j (neg.f64 i)))
(*.f64 y (*.f64 i (neg.f64 j)))
(/.f64 (*.f64 (*.f64 j (*.f64 i (neg.f64 y))) 8) 8)
(neg.f64 (*.f64 y (*.f64 i j)))
(*.f64 y (neg.f64 (*.f64 i j)))
(*.f64 y (*.f64 j (neg.f64 i)))
(*.f64 y (*.f64 i (neg.f64 j)))
(/.f64 (*.f64 j (*.f64 i (+.f64 y y))) -2)
(neg.f64 (*.f64 y (*.f64 i j)))
(*.f64 y (neg.f64 (*.f64 i j)))
(*.f64 y (*.f64 j (neg.f64 i)))
(*.f64 y (*.f64 i (neg.f64 j)))
(/.f64 (*.f64 2 (*.f64 (*.f64 j (*.f64 i (neg.f64 y))) 8)) 16)
(neg.f64 (*.f64 y (*.f64 i j)))
(*.f64 y (neg.f64 (*.f64 i j)))
(*.f64 y (*.f64 j (neg.f64 i)))
(*.f64 y (*.f64 i (neg.f64 j)))
(/.f64 (*.f64 2 (*.f64 j (*.f64 i (+.f64 y y)))) -4)
(neg.f64 (*.f64 y (*.f64 i j)))
(*.f64 y (neg.f64 (*.f64 i j)))
(*.f64 y (*.f64 j (neg.f64 i)))
(*.f64 y (*.f64 i (neg.f64 j)))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (*.f64 j (*.f64 i (neg.f64 y))) 8))) 32)
(neg.f64 (*.f64 y (*.f64 i j)))
(*.f64 y (neg.f64 (*.f64 i j)))
(*.f64 y (*.f64 j (neg.f64 i)))
(*.f64 y (*.f64 i (neg.f64 j)))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (*.f64 j (*.f64 i (neg.f64 y))) 8)))) 64)
(neg.f64 (*.f64 y (*.f64 i j)))
(*.f64 y (neg.f64 (*.f64 i j)))
(*.f64 y (*.f64 j (neg.f64 i)))
(*.f64 y (*.f64 i (neg.f64 j)))
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (*.f64 j (*.f64 i (neg.f64 y))) 8)))) (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (*.f64 j (*.f64 i (neg.f64 y))) 8))))) 128)
(neg.f64 (*.f64 y (*.f64 i j)))
(*.f64 y (neg.f64 (*.f64 i j)))
(*.f64 y (*.f64 j (neg.f64 i)))
(*.f64 y (*.f64 i (neg.f64 j)))
(pow.f64 (*.f64 j (*.f64 i (neg.f64 y))) 1)
(neg.f64 (*.f64 y (*.f64 i j)))
(*.f64 y (neg.f64 (*.f64 i j)))
(*.f64 y (*.f64 j (neg.f64 i)))
(*.f64 y (*.f64 i (neg.f64 j)))
(neg.f64 (*.f64 j (*.f64 i y)))
(neg.f64 (*.f64 y (*.f64 i j)))
(*.f64 y (neg.f64 (*.f64 i j)))
(*.f64 y (*.f64 j (neg.f64 i)))
(*.f64 y (*.f64 i (neg.f64 j)))

localize13.0ms (0%)

Local error

Found 3 expressions with local error:

NewErrorProgram
0.0b
(+.f64 (*.f64 j (*.f64 c a)) (*.f64 t (*.f64 i b)))
4.5b
(*.f64 j (*.f64 c a))
4.7b
(*.f64 t (*.f64 i b))
Compiler

Compiled 42 to 14 computations (66.7% saved)

series3.0ms (0%)

Counts
3 → 144
Calls

36 calls:

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

rewrite211.0ms (0.2%)

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

Useful iterations: 0 (0.0ms)

IterNodesCost
01357
18957
219557
342157
479157
5193957
6335757
7421557
8523857
9598157
10598157
11768257
Stop Event
node limit
Counts
3 → 46
Calls
Call 1
Inputs
(*.f64 t (*.f64 i b))
(*.f64 j (*.f64 c a))
(+.f64 (*.f64 j (*.f64 c a)) (*.f64 t (*.f64 i b)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 t (*.f64 i b)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 t (*.f64 i b)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 i (*.f64 t (*.f64 b 1/2))) (*.f64 i (*.f64 t (*.f64 b 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 t (*.f64 i b)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 t (*.f64 i b)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 t (*.f64 i (+.f64 b b))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 i (*.f64 (*.f64 b 4) t)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 i (*.f64 (*.f64 b 4) t))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 i (*.f64 (*.f64 b 4) t)))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 i (*.f64 (*.f64 b 4) t))))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 i (*.f64 (*.f64 b 4) t)))))) 64)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 i (*.f64 (*.f64 b 4) t))))))) 128)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 t (*.f64 i b)) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 j (*.f64 c a)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 j (*.f64 c a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 c (*.f64 j (*.f64 a 1/2))) (*.f64 c (*.f64 j (*.f64 a 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 j (*.f64 c a)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 j (*.f64 c a)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 j (*.f64 c (+.f64 a a))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 j (*.f64 c (*.f64 a 4))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 j (*.f64 c (*.f64 a 4)))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 j (*.f64 c (*.f64 a 4))))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 j (*.f64 c (*.f64 a 4)))))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 j (*.f64 c (*.f64 a 4))))))) 64)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 j (*.f64 c (*.f64 a 4)))))))) 128)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 j (*.f64 c a)) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 t (*.f64 i b)) (*.f64 j (*.f64 c a))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 t (*.f64 i b)) (*.f64 j (*.f64 c a))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 (*.f64 t (*.f64 i b)) (*.f64 j (*.f64 c a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (+.f64 (*.f64 t (*.f64 i b)) (*.f64 j (*.f64 c a))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 t (*.f64 i b)) (*.f64 j (*.f64 c a))) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (/.f64 (+.f64 (*.f64 t (*.f64 i b)) (*.f64 j (*.f64 c a))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 t (*.f64 i b)) (*.f64 j (*.f64 c a))) 4) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (+.f64 (*.f64 t (*.f64 i b)) (*.f64 j (*.f64 c a))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 t (*.f64 i b)) (*.f64 j (*.f64 c a))) 1/2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (*.f64 (+.f64 (*.f64 t (*.f64 i b)) (*.f64 j (*.f64 c a))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (*.f64 t (*.f64 i b)) (*.f64 j (*.f64 c a))) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 t (*.f64 i b)) (*.f64 j (*.f64 c a))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (*.f64 t (*.f64 i b)) (*.f64 j (*.f64 c a))) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (*.f64 t (*.f64 i b)) (*.f64 j (*.f64 c a))) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 t (*.f64 i b)) (*.f64 j (*.f64 c a))) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 t (*.f64 i b)) (*.f64 j (*.f64 c a))) 4))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 t (*.f64 i b)) (*.f64 j (*.f64 c a))) 4)))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 t (*.f64 i b)) (*.f64 j (*.f64 c a))) 4))))) 64)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 t (*.f64 i b)) (*.f64 j (*.f64 c a))) 4)))))) 128)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 (*.f64 t (*.f64 i b)) (*.f64 j (*.f64 c a))) 1)))))

simplify505.0ms (0.5%)

Algorithm
egg-herbie
Rules
3784×rational.json-simplify-41
3296×rational.json-simplify-35
2610×rational.json-simplify-2
1510×exponential.json-simplify-26
876×rational.json-simplify-51
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01123802
12863802
27163802
318613802
434003802
542613802
649593802
752273802
854113802
955943802
1062993802
1169713802
1269713802
1369713802
1471543802
1573373802
1675203802
1777033802
Stop Event
node limit
Counts
190 → 57
Calls
Call 1
Inputs
(*.f64 i (*.f64 t b))
(*.f64 i (*.f64 t b))
(*.f64 i (*.f64 t b))
(*.f64 i (*.f64 t b))
(*.f64 i (*.f64 t b))
(*.f64 i (*.f64 t b))
(*.f64 i (*.f64 t b))
(*.f64 i (*.f64 t b))
(*.f64 i (*.f64 t b))
(*.f64 i (*.f64 t b))
(*.f64 i (*.f64 t b))
(*.f64 i (*.f64 t b))
(*.f64 i (*.f64 t b))
(*.f64 i (*.f64 t b))
(*.f64 i (*.f64 t b))
(*.f64 i (*.f64 t b))
(*.f64 i (*.f64 t b))
(*.f64 i (*.f64 t b))
(*.f64 i (*.f64 t b))
(*.f64 i (*.f64 t b))
(*.f64 i (*.f64 t b))
(*.f64 i (*.f64 t b))
(*.f64 i (*.f64 t b))
(*.f64 i (*.f64 t b))
(*.f64 i (*.f64 t b))
(*.f64 i (*.f64 t b))
(*.f64 i (*.f64 t b))
(*.f64 i (*.f64 t b))
(*.f64 i (*.f64 t b))
(*.f64 i (*.f64 t b))
(*.f64 i (*.f64 t b))
(*.f64 i (*.f64 t b))
(*.f64 i (*.f64 t b))
(*.f64 i (*.f64 t b))
(*.f64 i (*.f64 t b))
(*.f64 i (*.f64 t b))
(*.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 i (*.f64 t b))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 c (*.f64 a j)))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 c (*.f64 a j)))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 c (*.f64 a j)))
(*.f64 c (*.f64 a j))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 c (*.f64 a j)))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 c (*.f64 a j)))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 c (*.f64 a j)))
(*.f64 c (*.f64 a j))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 c (*.f64 a j)))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 c (*.f64 a j)))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 c (*.f64 a j)))
(*.f64 i (*.f64 t b))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 c (*.f64 a j)))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 c (*.f64 a j)))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 c (*.f64 a j)))
(*.f64 c (*.f64 a j))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 c (*.f64 a j)))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 c (*.f64 a j)))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 c (*.f64 a j)))
(*.f64 c (*.f64 a j))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 c (*.f64 a j)))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 c (*.f64 a j)))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 c (*.f64 a j)))
(*.f64 i (*.f64 t b))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 c (*.f64 a j)))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 c (*.f64 a j)))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 c (*.f64 a j)))
(*.f64 c (*.f64 a j))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 c (*.f64 a j)))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 c (*.f64 a j)))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 c (*.f64 a j)))
(*.f64 c (*.f64 a j))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 c (*.f64 a j)))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 c (*.f64 a j)))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 c (*.f64 a j)))
(*.f64 c (*.f64 a j))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 c (*.f64 a j)))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 c (*.f64 a j)))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 c (*.f64 a j)))
(*.f64 i (*.f64 t b))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 c (*.f64 a j)))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 c (*.f64 a j)))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 c (*.f64 a j)))
(*.f64 i (*.f64 t b))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 c (*.f64 a j)))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 c (*.f64 a j)))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 c (*.f64 a j)))
(*.f64 c (*.f64 a j))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 c (*.f64 a j)))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 c (*.f64 a j)))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 c (*.f64 a j)))
(*.f64 i (*.f64 t b))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 c (*.f64 a j)))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 c (*.f64 a j)))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 c (*.f64 a j)))
(*.f64 i (*.f64 t b))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 c (*.f64 a j)))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 c (*.f64 a j)))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 c (*.f64 a j)))
(*.f64 c (*.f64 a j))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 c (*.f64 a j)))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 c (*.f64 a j)))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 c (*.f64 a j)))
(*.f64 i (*.f64 t b))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 c (*.f64 a j)))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 c (*.f64 a j)))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 c (*.f64 a j)))
(*.f64 i (*.f64 t b))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 c (*.f64 a j)))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 c (*.f64 a j)))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 c (*.f64 a j)))
(+.f64 (*.f64 t (*.f64 i b)) 0)
(+.f64 0 (*.f64 t (*.f64 i b)))
(+.f64 (*.f64 i (*.f64 t (*.f64 b 1/2))) (*.f64 i (*.f64 t (*.f64 b 1/2))))
(-.f64 (*.f64 t (*.f64 i b)) 0)
(/.f64 (*.f64 t (*.f64 i b)) 1)
(/.f64 (*.f64 t (*.f64 i (+.f64 b b))) 2)
(/.f64 (*.f64 i (*.f64 (*.f64 b 4) t)) 4)
(/.f64 (*.f64 2 (*.f64 i (*.f64 (*.f64 b 4) t))) 8)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 i (*.f64 (*.f64 b 4) t)))) 16)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 i (*.f64 (*.f64 b 4) t))))) 32)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 i (*.f64 (*.f64 b 4) t)))))) 64)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 i (*.f64 (*.f64 b 4) t))))))) 128)
(pow.f64 (*.f64 t (*.f64 i b)) 1)
(+.f64 (*.f64 j (*.f64 c a)) 0)
(+.f64 0 (*.f64 j (*.f64 c a)))
(+.f64 (*.f64 c (*.f64 j (*.f64 a 1/2))) (*.f64 c (*.f64 j (*.f64 a 1/2))))
(-.f64 (*.f64 j (*.f64 c a)) 0)
(/.f64 (*.f64 j (*.f64 c a)) 1)
(/.f64 (*.f64 j (*.f64 c (+.f64 a a))) 2)
(/.f64 (*.f64 j (*.f64 c (*.f64 a 4))) 4)
(/.f64 (*.f64 2 (*.f64 j (*.f64 c (*.f64 a 4)))) 8)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 j (*.f64 c (*.f64 a 4))))) 16)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 j (*.f64 c (*.f64 a 4)))))) 32)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 j (*.f64 c (*.f64 a 4))))))) 64)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 j (*.f64 c (*.f64 a 4)))))))) 128)
(pow.f64 (*.f64 j (*.f64 c a)) 1)
(-.f64 (+.f64 (*.f64 t (*.f64 i b)) (*.f64 j (*.f64 c a))) 0)
(*.f64 (+.f64 (*.f64 t (*.f64 i b)) (*.f64 j (*.f64 c a))) 1)
(*.f64 1 (+.f64 (*.f64 t (*.f64 i b)) (*.f64 j (*.f64 c a))))
(*.f64 2 (*.f64 (+.f64 (*.f64 t (*.f64 i b)) (*.f64 j (*.f64 c a))) 1/2))
(*.f64 (*.f64 (+.f64 (*.f64 t (*.f64 i b)) (*.f64 j (*.f64 c a))) 2) 1/2)
(*.f64 4 (/.f64 (+.f64 (*.f64 t (*.f64 i b)) (*.f64 j (*.f64 c a))) 4))
(*.f64 (*.f64 (+.f64 (*.f64 t (*.f64 i b)) (*.f64 j (*.f64 c a))) 4) 1/4)
(*.f64 1/2 (*.f64 (+.f64 (*.f64 t (*.f64 i b)) (*.f64 j (*.f64 c a))) 2))
(*.f64 (*.f64 (+.f64 (*.f64 t (*.f64 i b)) (*.f64 j (*.f64 c a))) 1/2) 2)
(*.f64 1/4 (*.f64 (+.f64 (*.f64 t (*.f64 i b)) (*.f64 j (*.f64 c a))) 4))
(*.f64 (/.f64 (+.f64 (*.f64 t (*.f64 i b)) (*.f64 j (*.f64 c a))) 4) 4)
(/.f64 (+.f64 (*.f64 t (*.f64 i b)) (*.f64 j (*.f64 c a))) 1)
(/.f64 (*.f64 (+.f64 (*.f64 t (*.f64 i b)) (*.f64 j (*.f64 c a))) 2) 2)
(/.f64 (*.f64 (+.f64 (*.f64 t (*.f64 i b)) (*.f64 j (*.f64 c a))) 4) 4)
(/.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 t (*.f64 i b)) (*.f64 j (*.f64 c a))) 4)) 8)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 t (*.f64 i b)) (*.f64 j (*.f64 c a))) 4))) 16)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 t (*.f64 i b)) (*.f64 j (*.f64 c a))) 4)))) 32)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 t (*.f64 i b)) (*.f64 j (*.f64 c a))) 4))))) 64)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 t (*.f64 i b)) (*.f64 j (*.f64 c a))) 4)))))) 128)
(pow.f64 (+.f64 (*.f64 t (*.f64 i b)) (*.f64 j (*.f64 c a))) 1)
Outputs
(*.f64 i (*.f64 t b))
(*.f64 t (*.f64 i b))
(*.f64 b (*.f64 i t))
(*.f64 i (*.f64 t b))
(*.f64 t (*.f64 i b))
(*.f64 b (*.f64 i t))
(*.f64 i (*.f64 t b))
(*.f64 t (*.f64 i b))
(*.f64 b (*.f64 i t))
(*.f64 i (*.f64 t b))
(*.f64 t (*.f64 i b))
(*.f64 b (*.f64 i t))
(*.f64 i (*.f64 t b))
(*.f64 t (*.f64 i b))
(*.f64 b (*.f64 i t))
(*.f64 i (*.f64 t b))
(*.f64 t (*.f64 i b))
(*.f64 b (*.f64 i t))
(*.f64 i (*.f64 t b))
(*.f64 t (*.f64 i b))
(*.f64 b (*.f64 i t))
(*.f64 i (*.f64 t b))
(*.f64 t (*.f64 i b))
(*.f64 b (*.f64 i t))
(*.f64 i (*.f64 t b))
(*.f64 t (*.f64 i b))
(*.f64 b (*.f64 i t))
(*.f64 i (*.f64 t b))
(*.f64 t (*.f64 i b))
(*.f64 b (*.f64 i t))
(*.f64 i (*.f64 t b))
(*.f64 t (*.f64 i b))
(*.f64 b (*.f64 i t))
(*.f64 i (*.f64 t b))
(*.f64 t (*.f64 i b))
(*.f64 b (*.f64 i t))
(*.f64 i (*.f64 t b))
(*.f64 t (*.f64 i b))
(*.f64 b (*.f64 i t))
(*.f64 i (*.f64 t b))
(*.f64 t (*.f64 i b))
(*.f64 b (*.f64 i t))
(*.f64 i (*.f64 t b))
(*.f64 t (*.f64 i b))
(*.f64 b (*.f64 i t))
(*.f64 i (*.f64 t b))
(*.f64 t (*.f64 i b))
(*.f64 b (*.f64 i t))
(*.f64 i (*.f64 t b))
(*.f64 t (*.f64 i b))
(*.f64 b (*.f64 i t))
(*.f64 i (*.f64 t b))
(*.f64 t (*.f64 i b))
(*.f64 b (*.f64 i t))
(*.f64 i (*.f64 t b))
(*.f64 t (*.f64 i b))
(*.f64 b (*.f64 i t))
(*.f64 i (*.f64 t b))
(*.f64 t (*.f64 i b))
(*.f64 b (*.f64 i t))
(*.f64 i (*.f64 t b))
(*.f64 t (*.f64 i b))
(*.f64 b (*.f64 i t))
(*.f64 i (*.f64 t b))
(*.f64 t (*.f64 i b))
(*.f64 b (*.f64 i t))
(*.f64 i (*.f64 t b))
(*.f64 t (*.f64 i b))
(*.f64 b (*.f64 i t))
(*.f64 i (*.f64 t b))
(*.f64 t (*.f64 i b))
(*.f64 b (*.f64 i t))
(*.f64 i (*.f64 t b))
(*.f64 t (*.f64 i b))
(*.f64 b (*.f64 i t))
(*.f64 i (*.f64 t b))
(*.f64 t (*.f64 i b))
(*.f64 b (*.f64 i t))
(*.f64 i (*.f64 t b))
(*.f64 t (*.f64 i b))
(*.f64 b (*.f64 i t))
(*.f64 i (*.f64 t b))
(*.f64 t (*.f64 i b))
(*.f64 b (*.f64 i t))
(*.f64 i (*.f64 t b))
(*.f64 t (*.f64 i b))
(*.f64 b (*.f64 i t))
(*.f64 i (*.f64 t b))
(*.f64 t (*.f64 i b))
(*.f64 b (*.f64 i t))
(*.f64 i (*.f64 t b))
(*.f64 t (*.f64 i b))
(*.f64 b (*.f64 i t))
(*.f64 i (*.f64 t b))
(*.f64 t (*.f64 i b))
(*.f64 b (*.f64 i t))
(*.f64 i (*.f64 t b))
(*.f64 t (*.f64 i b))
(*.f64 b (*.f64 i t))
(*.f64 i (*.f64 t b))
(*.f64 t (*.f64 i b))
(*.f64 b (*.f64 i t))
(*.f64 i (*.f64 t b))
(*.f64 t (*.f64 i b))
(*.f64 b (*.f64 i t))
(*.f64 i (*.f64 t b))
(*.f64 t (*.f64 i b))
(*.f64 b (*.f64 i t))
(*.f64 c (*.f64 a j))
(*.f64 a (*.f64 c j))
(*.f64 j (*.f64 c a))
(*.f64 c (*.f64 a j))
(*.f64 a (*.f64 c j))
(*.f64 j (*.f64 c a))
(*.f64 c (*.f64 a j))
(*.f64 a (*.f64 c j))
(*.f64 j (*.f64 c a))
(*.f64 c (*.f64 a j))
(*.f64 a (*.f64 c j))
(*.f64 j (*.f64 c a))
(*.f64 c (*.f64 a j))
(*.f64 a (*.f64 c j))
(*.f64 j (*.f64 c a))
(*.f64 c (*.f64 a j))
(*.f64 a (*.f64 c j))
(*.f64 j (*.f64 c a))
(*.f64 c (*.f64 a j))
(*.f64 a (*.f64 c j))
(*.f64 j (*.f64 c a))
(*.f64 c (*.f64 a j))
(*.f64 a (*.f64 c j))
(*.f64 j (*.f64 c a))
(*.f64 c (*.f64 a j))
(*.f64 a (*.f64 c j))
(*.f64 j (*.f64 c a))
(*.f64 c (*.f64 a j))
(*.f64 a (*.f64 c j))
(*.f64 j (*.f64 c a))
(*.f64 c (*.f64 a j))
(*.f64 a (*.f64 c j))
(*.f64 j (*.f64 c a))
(*.f64 c (*.f64 a j))
(*.f64 a (*.f64 c j))
(*.f64 j (*.f64 c a))
(*.f64 c (*.f64 a j))
(*.f64 a (*.f64 c j))
(*.f64 j (*.f64 c a))
(*.f64 c (*.f64 a j))
(*.f64 a (*.f64 c j))
(*.f64 j (*.f64 c a))
(*.f64 c (*.f64 a j))
(*.f64 a (*.f64 c j))
(*.f64 j (*.f64 c a))
(*.f64 c (*.f64 a j))
(*.f64 a (*.f64 c j))
(*.f64 j (*.f64 c a))
(*.f64 c (*.f64 a j))
(*.f64 a (*.f64 c j))
(*.f64 j (*.f64 c a))
(*.f64 c (*.f64 a j))
(*.f64 a (*.f64 c j))
(*.f64 j (*.f64 c a))
(*.f64 c (*.f64 a j))
(*.f64 a (*.f64 c j))
(*.f64 j (*.f64 c a))
(*.f64 c (*.f64 a j))
(*.f64 a (*.f64 c j))
(*.f64 j (*.f64 c a))
(*.f64 c (*.f64 a j))
(*.f64 a (*.f64 c j))
(*.f64 j (*.f64 c a))
(*.f64 c (*.f64 a j))
(*.f64 a (*.f64 c j))
(*.f64 j (*.f64 c a))
(*.f64 c (*.f64 a j))
(*.f64 a (*.f64 c j))
(*.f64 j (*.f64 c a))
(*.f64 c (*.f64 a j))
(*.f64 a (*.f64 c j))
(*.f64 j (*.f64 c a))
(*.f64 c (*.f64 a j))
(*.f64 a (*.f64 c j))
(*.f64 j (*.f64 c a))
(*.f64 c (*.f64 a j))
(*.f64 a (*.f64 c j))
(*.f64 j (*.f64 c a))
(*.f64 c (*.f64 a j))
(*.f64 a (*.f64 c j))
(*.f64 j (*.f64 c a))
(*.f64 c (*.f64 a j))
(*.f64 a (*.f64 c j))
(*.f64 j (*.f64 c a))
(*.f64 c (*.f64 a j))
(*.f64 a (*.f64 c j))
(*.f64 j (*.f64 c a))
(*.f64 c (*.f64 a j))
(*.f64 a (*.f64 c j))
(*.f64 j (*.f64 c a))
(*.f64 c (*.f64 a j))
(*.f64 a (*.f64 c j))
(*.f64 j (*.f64 c a))
(*.f64 c (*.f64 a j))
(*.f64 a (*.f64 c j))
(*.f64 j (*.f64 c a))
(*.f64 c (*.f64 a j))
(*.f64 a (*.f64 c j))
(*.f64 j (*.f64 c a))
(*.f64 c (*.f64 a j))
(*.f64 a (*.f64 c j))
(*.f64 j (*.f64 c a))
(*.f64 c (*.f64 a j))
(*.f64 a (*.f64 c j))
(*.f64 j (*.f64 c a))
(*.f64 c (*.f64 a j))
(*.f64 a (*.f64 c j))
(*.f64 j (*.f64 c a))
(*.f64 i (*.f64 t b))
(*.f64 t (*.f64 i b))
(*.f64 b (*.f64 i t))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 c (*.f64 a j)))
(+.f64 (*.f64 t (*.f64 i b)) (*.f64 c (*.f64 a j)))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 a (*.f64 c j)))
(+.f64 (*.f64 t (*.f64 i b)) (*.f64 j (*.f64 c a)))
(+.f64 (*.f64 b (*.f64 i t)) (*.f64 c (*.f64 a j)))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 c (*.f64 a j)))
(+.f64 (*.f64 t (*.f64 i b)) (*.f64 c (*.f64 a j)))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 a (*.f64 c j)))
(+.f64 (*.f64 t (*.f64 i b)) (*.f64 j (*.f64 c a)))
(+.f64 (*.f64 b (*.f64 i t)) (*.f64 c (*.f64 a j)))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 c (*.f64 a j)))
(+.f64 (*.f64 t (*.f64 i b)) (*.f64 c (*.f64 a j)))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 a (*.f64 c j)))
(+.f64 (*.f64 t (*.f64 i b)) (*.f64 j (*.f64 c a)))
(+.f64 (*.f64 b (*.f64 i t)) (*.f64 c (*.f64 a j)))
(*.f64 c (*.f64 a j))
(*.f64 a (*.f64 c j))
(*.f64 j (*.f64 c a))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 c (*.f64 a j)))
(+.f64 (*.f64 t (*.f64 i b)) (*.f64 c (*.f64 a j)))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 a (*.f64 c j)))
(+.f64 (*.f64 t (*.f64 i b)) (*.f64 j (*.f64 c a)))
(+.f64 (*.f64 b (*.f64 i t)) (*.f64 c (*.f64 a j)))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 c (*.f64 a j)))
(+.f64 (*.f64 t (*.f64 i b)) (*.f64 c (*.f64 a j)))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 a (*.f64 c j)))
(+.f64 (*.f64 t (*.f64 i b)) (*.f64 j (*.f64 c a)))
(+.f64 (*.f64 b (*.f64 i t)) (*.f64 c (*.f64 a j)))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 c (*.f64 a j)))
(+.f64 (*.f64 t (*.f64 i b)) (*.f64 c (*.f64 a j)))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 a (*.f64 c j)))
(+.f64 (*.f64 t (*.f64 i b)) (*.f64 j (*.f64 c a)))
(+.f64 (*.f64 b (*.f64 i t)) (*.f64 c (*.f64 a j)))
(*.f64 c (*.f64 a j))
(*.f64 a (*.f64 c j))
(*.f64 j (*.f64 c a))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 c (*.f64 a j)))
(+.f64 (*.f64 t (*.f64 i b)) (*.f64 c (*.f64 a j)))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 a (*.f64 c j)))
(+.f64 (*.f64 t (*.f64 i b)) (*.f64 j (*.f64 c a)))
(+.f64 (*.f64 b (*.f64 i t)) (*.f64 c (*.f64 a j)))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 c (*.f64 a j)))
(+.f64 (*.f64 t (*.f64 i b)) (*.f64 c (*.f64 a j)))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 a (*.f64 c j)))
(+.f64 (*.f64 t (*.f64 i b)) (*.f64 j (*.f64 c a)))
(+.f64 (*.f64 b (*.f64 i t)) (*.f64 c (*.f64 a j)))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 c (*.f64 a j)))
(+.f64 (*.f64 t (*.f64 i b)) (*.f64 c (*.f64 a j)))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 a (*.f64 c j)))
(+.f64 (*.f64 t (*.f64 i b)) (*.f64 j (*.f64 c a)))
(+.f64 (*.f64 b (*.f64 i t)) (*.f64 c (*.f64 a j)))
(*.f64 i (*.f64 t b))
(*.f64 t (*.f64 i b))
(*.f64 b (*.f64 i t))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 c (*.f64 a j)))
(+.f64 (*.f64 t (*.f64 i b)) (*.f64 c (*.f64 a j)))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 a (*.f64 c j)))
(+.f64 (*.f64 t (*.f64 i b)) (*.f64 j (*.f64 c a)))
(+.f64 (*.f64 b (*.f64 i t)) (*.f64 c (*.f64 a j)))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 c (*.f64 a j)))
(+.f64 (*.f64 t (*.f64 i b)) (*.f64 c (*.f64 a j)))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 a (*.f64 c j)))
(+.f64 (*.f64 t (*.f64 i b)) (*.f64 j (*.f64 c a)))
(+.f64 (*.f64 b (*.f64 i t)) (*.f64 c (*.f64 a j)))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 c (*.f64 a j)))
(+.f64 (*.f64 t (*.f64 i b)) (*.f64 c (*.f64 a j)))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 a (*.f64 c j)))
(+.f64 (*.f64 t (*.f64 i b)) (*.f64 j (*.f64 c a)))
(+.f64 (*.f64 b (*.f64 i t)) (*.f64 c (*.f64 a j)))
(*.f64 c (*.f64 a j))
(*.f64 a (*.f64 c j))
(*.f64 j (*.f64 c a))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 c (*.f64 a j)))
(+.f64 (*.f64 t (*.f64 i b)) (*.f64 c (*.f64 a j)))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 a (*.f64 c j)))
(+.f64 (*.f64 t (*.f64 i b)) (*.f64 j (*.f64 c a)))
(+.f64 (*.f64 b (*.f64 i t)) (*.f64 c (*.f64 a j)))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 c (*.f64 a j)))
(+.f64 (*.f64 t (*.f64 i b)) (*.f64 c (*.f64 a j)))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 a (*.f64 c j)))
(+.f64 (*.f64 t (*.f64 i b)) (*.f64 j (*.f64 c a)))
(+.f64 (*.f64 b (*.f64 i t)) (*.f64 c (*.f64 a j)))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 c (*.f64 a j)))
(+.f64 (*.f64 t (*.f64 i b)) (*.f64 c (*.f64 a j)))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 a (*.f64 c j)))
(+.f64 (*.f64 t (*.f64 i b)) (*.f64 j (*.f64 c a)))
(+.f64 (*.f64 b (*.f64 i t)) (*.f64 c (*.f64 a j)))
(*.f64 c (*.f64 a j))
(*.f64 a (*.f64 c j))
(*.f64 j (*.f64 c a))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 c (*.f64 a j)))
(+.f64 (*.f64 t (*.f64 i b)) (*.f64 c (*.f64 a j)))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 a (*.f64 c j)))
(+.f64 (*.f64 t (*.f64 i b)) (*.f64 j (*.f64 c a)))
(+.f64 (*.f64 b (*.f64 i t)) (*.f64 c (*.f64 a j)))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 c (*.f64 a j)))
(+.f64 (*.f64 t (*.f64 i b)) (*.f64 c (*.f64 a j)))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 a (*.f64 c j)))
(+.f64 (*.f64 t (*.f64 i b)) (*.f64 j (*.f64 c a)))
(+.f64 (*.f64 b (*.f64 i t)) (*.f64 c (*.f64 a j)))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 c (*.f64 a j)))
(+.f64 (*.f64 t (*.f64 i b)) (*.f64 c (*.f64 a j)))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 a (*.f64 c j)))
(+.f64 (*.f64 t (*.f64 i b)) (*.f64 j (*.f64 c a)))
(+.f64 (*.f64 b (*.f64 i t)) (*.f64 c (*.f64 a j)))
(*.f64 i (*.f64 t b))
(*.f64 t (*.f64 i b))
(*.f64 b (*.f64 i t))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 c (*.f64 a j)))
(+.f64 (*.f64 t (*.f64 i b)) (*.f64 c (*.f64 a j)))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 a (*.f64 c j)))
(+.f64 (*.f64 t (*.f64 i b)) (*.f64 j (*.f64 c a)))
(+.f64 (*.f64 b (*.f64 i t)) (*.f64 c (*.f64 a j)))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 c (*.f64 a j)))
(+.f64 (*.f64 t (*.f64 i b)) (*.f64 c (*.f64 a j)))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 a (*.f64 c j)))
(+.f64 (*.f64 t (*.f64 i b)) (*.f64 j (*.f64 c a)))
(+.f64 (*.f64 b (*.f64 i t)) (*.f64 c (*.f64 a j)))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 c (*.f64 a j)))
(+.f64 (*.f64 t (*.f64 i b)) (*.f64 c (*.f64 a j)))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 a (*.f64 c j)))
(+.f64 (*.f64 t (*.f64 i b)) (*.f64 j (*.f64 c a)))
(+.f64 (*.f64 b (*.f64 i t)) (*.f64 c (*.f64 a j)))
(*.f64 c (*.f64 a j))
(*.f64 a (*.f64 c j))
(*.f64 j (*.f64 c a))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 c (*.f64 a j)))
(+.f64 (*.f64 t (*.f64 i b)) (*.f64 c (*.f64 a j)))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 a (*.f64 c j)))
(+.f64 (*.f64 t (*.f64 i b)) (*.f64 j (*.f64 c a)))
(+.f64 (*.f64 b (*.f64 i t)) (*.f64 c (*.f64 a j)))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 c (*.f64 a j)))
(+.f64 (*.f64 t (*.f64 i b)) (*.f64 c (*.f64 a j)))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 a (*.f64 c j)))
(+.f64 (*.f64 t (*.f64 i b)) (*.f64 j (*.f64 c a)))
(+.f64 (*.f64 b (*.f64 i t)) (*.f64 c (*.f64 a j)))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 c (*.f64 a j)))
(+.f64 (*.f64 t (*.f64 i b)) (*.f64 c (*.f64 a j)))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 a (*.f64 c j)))
(+.f64 (*.f64 t (*.f64 i b)) (*.f64 j (*.f64 c a)))
(+.f64 (*.f64 b (*.f64 i t)) (*.f64 c (*.f64 a j)))
(*.f64 c (*.f64 a j))
(*.f64 a (*.f64 c j))
(*.f64 j (*.f64 c a))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 c (*.f64 a j)))
(+.f64 (*.f64 t (*.f64 i b)) (*.f64 c (*.f64 a j)))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 a (*.f64 c j)))
(+.f64 (*.f64 t (*.f64 i b)) (*.f64 j (*.f64 c a)))
(+.f64 (*.f64 b (*.f64 i t)) (*.f64 c (*.f64 a j)))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 c (*.f64 a j)))
(+.f64 (*.f64 t (*.f64 i b)) (*.f64 c (*.f64 a j)))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 a (*.f64 c j)))
(+.f64 (*.f64 t (*.f64 i b)) (*.f64 j (*.f64 c a)))
(+.f64 (*.f64 b (*.f64 i t)) (*.f64 c (*.f64 a j)))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 c (*.f64 a j)))
(+.f64 (*.f64 t (*.f64 i b)) (*.f64 c (*.f64 a j)))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 a (*.f64 c j)))
(+.f64 (*.f64 t (*.f64 i b)) (*.f64 j (*.f64 c a)))
(+.f64 (*.f64 b (*.f64 i t)) (*.f64 c (*.f64 a j)))
(*.f64 c (*.f64 a j))
(*.f64 a (*.f64 c j))
(*.f64 j (*.f64 c a))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 c (*.f64 a j)))
(+.f64 (*.f64 t (*.f64 i b)) (*.f64 c (*.f64 a j)))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 a (*.f64 c j)))
(+.f64 (*.f64 t (*.f64 i b)) (*.f64 j (*.f64 c a)))
(+.f64 (*.f64 b (*.f64 i t)) (*.f64 c (*.f64 a j)))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 c (*.f64 a j)))
(+.f64 (*.f64 t (*.f64 i b)) (*.f64 c (*.f64 a j)))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 a (*.f64 c j)))
(+.f64 (*.f64 t (*.f64 i b)) (*.f64 j (*.f64 c a)))
(+.f64 (*.f64 b (*.f64 i t)) (*.f64 c (*.f64 a j)))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 c (*.f64 a j)))
(+.f64 (*.f64 t (*.f64 i b)) (*.f64 c (*.f64 a j)))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 a (*.f64 c j)))
(+.f64 (*.f64 t (*.f64 i b)) (*.f64 j (*.f64 c a)))
(+.f64 (*.f64 b (*.f64 i t)) (*.f64 c (*.f64 a j)))
(*.f64 i (*.f64 t b))
(*.f64 t (*.f64 i b))
(*.f64 b (*.f64 i t))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 c (*.f64 a j)))
(+.f64 (*.f64 t (*.f64 i b)) (*.f64 c (*.f64 a j)))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 a (*.f64 c j)))
(+.f64 (*.f64 t (*.f64 i b)) (*.f64 j (*.f64 c a)))
(+.f64 (*.f64 b (*.f64 i t)) (*.f64 c (*.f64 a j)))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 c (*.f64 a j)))
(+.f64 (*.f64 t (*.f64 i b)) (*.f64 c (*.f64 a j)))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 a (*.f64 c j)))
(+.f64 (*.f64 t (*.f64 i b)) (*.f64 j (*.f64 c a)))
(+.f64 (*.f64 b (*.f64 i t)) (*.f64 c (*.f64 a j)))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 c (*.f64 a j)))
(+.f64 (*.f64 t (*.f64 i b)) (*.f64 c (*.f64 a j)))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 a (*.f64 c j)))
(+.f64 (*.f64 t (*.f64 i b)) (*.f64 j (*.f64 c a)))
(+.f64 (*.f64 b (*.f64 i t)) (*.f64 c (*.f64 a j)))
(*.f64 i (*.f64 t b))
(*.f64 t (*.f64 i b))
(*.f64 b (*.f64 i t))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 c (*.f64 a j)))
(+.f64 (*.f64 t (*.f64 i b)) (*.f64 c (*.f64 a j)))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 a (*.f64 c j)))
(+.f64 (*.f64 t (*.f64 i b)) (*.f64 j (*.f64 c a)))
(+.f64 (*.f64 b (*.f64 i t)) (*.f64 c (*.f64 a j)))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 c (*.f64 a j)))
(+.f64 (*.f64 t (*.f64 i b)) (*.f64 c (*.f64 a j)))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 a (*.f64 c j)))
(+.f64 (*.f64 t (*.f64 i b)) (*.f64 j (*.f64 c a)))
(+.f64 (*.f64 b (*.f64 i t)) (*.f64 c (*.f64 a j)))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 c (*.f64 a j)))
(+.f64 (*.f64 t (*.f64 i b)) (*.f64 c (*.f64 a j)))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 a (*.f64 c j)))
(+.f64 (*.f64 t (*.f64 i b)) (*.f64 j (*.f64 c a)))
(+.f64 (*.f64 b (*.f64 i t)) (*.f64 c (*.f64 a j)))
(*.f64 c (*.f64 a j))
(*.f64 a (*.f64 c j))
(*.f64 j (*.f64 c a))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 c (*.f64 a j)))
(+.f64 (*.f64 t (*.f64 i b)) (*.f64 c (*.f64 a j)))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 a (*.f64 c j)))
(+.f64 (*.f64 t (*.f64 i b)) (*.f64 j (*.f64 c a)))
(+.f64 (*.f64 b (*.f64 i t)) (*.f64 c (*.f64 a j)))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 c (*.f64 a j)))
(+.f64 (*.f64 t (*.f64 i b)) (*.f64 c (*.f64 a j)))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 a (*.f64 c j)))
(+.f64 (*.f64 t (*.f64 i b)) (*.f64 j (*.f64 c a)))
(+.f64 (*.f64 b (*.f64 i t)) (*.f64 c (*.f64 a j)))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 c (*.f64 a j)))
(+.f64 (*.f64 t (*.f64 i b)) (*.f64 c (*.f64 a j)))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 a (*.f64 c j)))
(+.f64 (*.f64 t (*.f64 i b)) (*.f64 j (*.f64 c a)))
(+.f64 (*.f64 b (*.f64 i t)) (*.f64 c (*.f64 a j)))
(*.f64 i (*.f64 t b))
(*.f64 t (*.f64 i b))
(*.f64 b (*.f64 i t))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 c (*.f64 a j)))
(+.f64 (*.f64 t (*.f64 i b)) (*.f64 c (*.f64 a j)))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 a (*.f64 c j)))
(+.f64 (*.f64 t (*.f64 i b)) (*.f64 j (*.f64 c a)))
(+.f64 (*.f64 b (*.f64 i t)) (*.f64 c (*.f64 a j)))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 c (*.f64 a j)))
(+.f64 (*.f64 t (*.f64 i b)) (*.f64 c (*.f64 a j)))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 a (*.f64 c j)))
(+.f64 (*.f64 t (*.f64 i b)) (*.f64 j (*.f64 c a)))
(+.f64 (*.f64 b (*.f64 i t)) (*.f64 c (*.f64 a j)))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 c (*.f64 a j)))
(+.f64 (*.f64 t (*.f64 i b)) (*.f64 c (*.f64 a j)))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 a (*.f64 c j)))
(+.f64 (*.f64 t (*.f64 i b)) (*.f64 j (*.f64 c a)))
(+.f64 (*.f64 b (*.f64 i t)) (*.f64 c (*.f64 a j)))
(*.f64 i (*.f64 t b))
(*.f64 t (*.f64 i b))
(*.f64 b (*.f64 i t))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 c (*.f64 a j)))
(+.f64 (*.f64 t (*.f64 i b)) (*.f64 c (*.f64 a j)))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 a (*.f64 c j)))
(+.f64 (*.f64 t (*.f64 i b)) (*.f64 j (*.f64 c a)))
(+.f64 (*.f64 b (*.f64 i t)) (*.f64 c (*.f64 a j)))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 c (*.f64 a j)))
(+.f64 (*.f64 t (*.f64 i b)) (*.f64 c (*.f64 a j)))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 a (*.f64 c j)))
(+.f64 (*.f64 t (*.f64 i b)) (*.f64 j (*.f64 c a)))
(+.f64 (*.f64 b (*.f64 i t)) (*.f64 c (*.f64 a j)))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 c (*.f64 a j)))
(+.f64 (*.f64 t (*.f64 i b)) (*.f64 c (*.f64 a j)))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 a (*.f64 c j)))
(+.f64 (*.f64 t (*.f64 i b)) (*.f64 j (*.f64 c a)))
(+.f64 (*.f64 b (*.f64 i t)) (*.f64 c (*.f64 a j)))
(*.f64 c (*.f64 a j))
(*.f64 a (*.f64 c j))
(*.f64 j (*.f64 c a))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 c (*.f64 a j)))
(+.f64 (*.f64 t (*.f64 i b)) (*.f64 c (*.f64 a j)))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 a (*.f64 c j)))
(+.f64 (*.f64 t (*.f64 i b)) (*.f64 j (*.f64 c a)))
(+.f64 (*.f64 b (*.f64 i t)) (*.f64 c (*.f64 a j)))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 c (*.f64 a j)))
(+.f64 (*.f64 t (*.f64 i b)) (*.f64 c (*.f64 a j)))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 a (*.f64 c j)))
(+.f64 (*.f64 t (*.f64 i b)) (*.f64 j (*.f64 c a)))
(+.f64 (*.f64 b (*.f64 i t)) (*.f64 c (*.f64 a j)))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 c (*.f64 a j)))
(+.f64 (*.f64 t (*.f64 i b)) (*.f64 c (*.f64 a j)))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 a (*.f64 c j)))
(+.f64 (*.f64 t (*.f64 i b)) (*.f64 j (*.f64 c a)))
(+.f64 (*.f64 b (*.f64 i t)) (*.f64 c (*.f64 a j)))
(*.f64 i (*.f64 t b))
(*.f64 t (*.f64 i b))
(*.f64 b (*.f64 i t))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 c (*.f64 a j)))
(+.f64 (*.f64 t (*.f64 i b)) (*.f64 c (*.f64 a j)))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 a (*.f64 c j)))
(+.f64 (*.f64 t (*.f64 i b)) (*.f64 j (*.f64 c a)))
(+.f64 (*.f64 b (*.f64 i t)) (*.f64 c (*.f64 a j)))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 c (*.f64 a j)))
(+.f64 (*.f64 t (*.f64 i b)) (*.f64 c (*.f64 a j)))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 a (*.f64 c j)))
(+.f64 (*.f64 t (*.f64 i b)) (*.f64 j (*.f64 c a)))
(+.f64 (*.f64 b (*.f64 i t)) (*.f64 c (*.f64 a j)))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 c (*.f64 a j)))
(+.f64 (*.f64 t (*.f64 i b)) (*.f64 c (*.f64 a j)))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 a (*.f64 c j)))
(+.f64 (*.f64 t (*.f64 i b)) (*.f64 j (*.f64 c a)))
(+.f64 (*.f64 b (*.f64 i t)) (*.f64 c (*.f64 a j)))
(*.f64 i (*.f64 t b))
(*.f64 t (*.f64 i b))
(*.f64 b (*.f64 i t))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 c (*.f64 a j)))
(+.f64 (*.f64 t (*.f64 i b)) (*.f64 c (*.f64 a j)))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 a (*.f64 c j)))
(+.f64 (*.f64 t (*.f64 i b)) (*.f64 j (*.f64 c a)))
(+.f64 (*.f64 b (*.f64 i t)) (*.f64 c (*.f64 a j)))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 c (*.f64 a j)))
(+.f64 (*.f64 t (*.f64 i b)) (*.f64 c (*.f64 a j)))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 a (*.f64 c j)))
(+.f64 (*.f64 t (*.f64 i b)) (*.f64 j (*.f64 c a)))
(+.f64 (*.f64 b (*.f64 i t)) (*.f64 c (*.f64 a j)))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 c (*.f64 a j)))
(+.f64 (*.f64 t (*.f64 i b)) (*.f64 c (*.f64 a j)))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 a (*.f64 c j)))
(+.f64 (*.f64 t (*.f64 i b)) (*.f64 j (*.f64 c a)))
(+.f64 (*.f64 b (*.f64 i t)) (*.f64 c (*.f64 a j)))
(+.f64 (*.f64 t (*.f64 i b)) 0)
(*.f64 i (*.f64 t b))
(*.f64 t (*.f64 i b))
(*.f64 b (*.f64 i t))
(+.f64 0 (*.f64 t (*.f64 i b)))
(*.f64 i (*.f64 t b))
(*.f64 t (*.f64 i b))
(*.f64 b (*.f64 i t))
(+.f64 (*.f64 i (*.f64 t (*.f64 b 1/2))) (*.f64 i (*.f64 t (*.f64 b 1/2))))
(*.f64 i (*.f64 t b))
(*.f64 t (*.f64 i b))
(*.f64 b (*.f64 i t))
(-.f64 (*.f64 t (*.f64 i b)) 0)
(*.f64 i (*.f64 t b))
(*.f64 t (*.f64 i b))
(*.f64 b (*.f64 i t))
(/.f64 (*.f64 t (*.f64 i b)) 1)
(*.f64 i (*.f64 t b))
(*.f64 t (*.f64 i b))
(*.f64 b (*.f64 i t))
(/.f64 (*.f64 t (*.f64 i (+.f64 b b))) 2)
(*.f64 i (*.f64 t b))
(*.f64 t (*.f64 i b))
(*.f64 b (*.f64 i t))
(/.f64 (*.f64 i (*.f64 (*.f64 b 4) t)) 4)
(*.f64 i (*.f64 t b))
(*.f64 t (*.f64 i b))
(*.f64 b (*.f64 i t))
(/.f64 (*.f64 2 (*.f64 i (*.f64 (*.f64 b 4) t))) 8)
(*.f64 i (*.f64 t b))
(*.f64 t (*.f64 i b))
(*.f64 b (*.f64 i t))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 i (*.f64 (*.f64 b 4) t)))) 16)
(*.f64 i (*.f64 t b))
(*.f64 t (*.f64 i b))
(*.f64 b (*.f64 i t))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 i (*.f64 (*.f64 b 4) t))))) 32)
(*.f64 i (*.f64 t b))
(*.f64 t (*.f64 i b))
(*.f64 b (*.f64 i t))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 i (*.f64 (*.f64 b 4) t)))))) 64)
(*.f64 i (*.f64 t b))
(*.f64 t (*.f64 i b))
(*.f64 b (*.f64 i t))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 i (*.f64 (*.f64 b 4) t))))))) 128)
(*.f64 i (*.f64 t b))
(*.f64 t (*.f64 i b))
(*.f64 b (*.f64 i t))
(pow.f64 (*.f64 t (*.f64 i b)) 1)
(*.f64 i (*.f64 t b))
(*.f64 t (*.f64 i b))
(*.f64 b (*.f64 i t))
(+.f64 (*.f64 j (*.f64 c a)) 0)
(*.f64 c (*.f64 a j))
(*.f64 a (*.f64 c j))
(*.f64 j (*.f64 c a))
(+.f64 0 (*.f64 j (*.f64 c a)))
(*.f64 c (*.f64 a j))
(*.f64 a (*.f64 c j))
(*.f64 j (*.f64 c a))
(+.f64 (*.f64 c (*.f64 j (*.f64 a 1/2))) (*.f64 c (*.f64 j (*.f64 a 1/2))))
(*.f64 c (*.f64 a j))
(*.f64 a (*.f64 c j))
(*.f64 j (*.f64 c a))
(-.f64 (*.f64 j (*.f64 c a)) 0)
(*.f64 c (*.f64 a j))
(*.f64 a (*.f64 c j))
(*.f64 j (*.f64 c a))
(/.f64 (*.f64 j (*.f64 c a)) 1)
(*.f64 c (*.f64 a j))
(*.f64 a (*.f64 c j))
(*.f64 j (*.f64 c a))
(/.f64 (*.f64 j (*.f64 c (+.f64 a a))) 2)
(*.f64 c (*.f64 a j))
(*.f64 a (*.f64 c j))
(*.f64 j (*.f64 c a))
(/.f64 (*.f64 j (*.f64 c (*.f64 a 4))) 4)
(*.f64 c (*.f64 a j))
(*.f64 a (*.f64 c j))
(*.f64 j (*.f64 c a))
(/.f64 (*.f64 2 (*.f64 j (*.f64 c (*.f64 a 4)))) 8)
(*.f64 c (*.f64 a j))
(*.f64 a (*.f64 c j))
(*.f64 j (*.f64 c a))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 j (*.f64 c (*.f64 a 4))))) 16)
(*.f64 c (*.f64 a j))
(*.f64 a (*.f64 c j))
(*.f64 j (*.f64 c a))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 j (*.f64 c (*.f64 a 4)))))) 32)
(*.f64 c (*.f64 a j))
(*.f64 a (*.f64 c j))
(*.f64 j (*.f64 c a))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 j (*.f64 c (*.f64 a 4))))))) 64)
(*.f64 c (*.f64 a j))
(*.f64 a (*.f64 c j))
(*.f64 j (*.f64 c a))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 j (*.f64 c (*.f64 a 4)))))))) 128)
(*.f64 c (*.f64 a j))
(*.f64 a (*.f64 c j))
(*.f64 j (*.f64 c a))
(pow.f64 (*.f64 j (*.f64 c a)) 1)
(*.f64 c (*.f64 a j))
(*.f64 a (*.f64 c j))
(*.f64 j (*.f64 c a))
(-.f64 (+.f64 (*.f64 t (*.f64 i b)) (*.f64 j (*.f64 c a))) 0)
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 c (*.f64 a j)))
(+.f64 (*.f64 t (*.f64 i b)) (*.f64 c (*.f64 a j)))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 a (*.f64 c j)))
(+.f64 (*.f64 t (*.f64 i b)) (*.f64 j (*.f64 c a)))
(+.f64 (*.f64 b (*.f64 i t)) (*.f64 c (*.f64 a j)))
(*.f64 (+.f64 (*.f64 t (*.f64 i b)) (*.f64 j (*.f64 c a))) 1)
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 c (*.f64 a j)))
(+.f64 (*.f64 t (*.f64 i b)) (*.f64 c (*.f64 a j)))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 a (*.f64 c j)))
(+.f64 (*.f64 t (*.f64 i b)) (*.f64 j (*.f64 c a)))
(+.f64 (*.f64 b (*.f64 i t)) (*.f64 c (*.f64 a j)))
(*.f64 1 (+.f64 (*.f64 t (*.f64 i b)) (*.f64 j (*.f64 c a))))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 c (*.f64 a j)))
(+.f64 (*.f64 t (*.f64 i b)) (*.f64 c (*.f64 a j)))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 a (*.f64 c j)))
(+.f64 (*.f64 t (*.f64 i b)) (*.f64 j (*.f64 c a)))
(+.f64 (*.f64 b (*.f64 i t)) (*.f64 c (*.f64 a j)))
(*.f64 2 (*.f64 (+.f64 (*.f64 t (*.f64 i b)) (*.f64 j (*.f64 c a))) 1/2))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 c (*.f64 a j)))
(+.f64 (*.f64 t (*.f64 i b)) (*.f64 c (*.f64 a j)))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 a (*.f64 c j)))
(+.f64 (*.f64 t (*.f64 i b)) (*.f64 j (*.f64 c a)))
(+.f64 (*.f64 b (*.f64 i t)) (*.f64 c (*.f64 a j)))
(*.f64 (*.f64 (+.f64 (*.f64 t (*.f64 i b)) (*.f64 j (*.f64 c a))) 2) 1/2)
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 c (*.f64 a j)))
(+.f64 (*.f64 t (*.f64 i b)) (*.f64 c (*.f64 a j)))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 a (*.f64 c j)))
(+.f64 (*.f64 t (*.f64 i b)) (*.f64 j (*.f64 c a)))
(+.f64 (*.f64 b (*.f64 i t)) (*.f64 c (*.f64 a j)))
(*.f64 4 (/.f64 (+.f64 (*.f64 t (*.f64 i b)) (*.f64 j (*.f64 c a))) 4))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 c (*.f64 a j)))
(+.f64 (*.f64 t (*.f64 i b)) (*.f64 c (*.f64 a j)))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 a (*.f64 c j)))
(+.f64 (*.f64 t (*.f64 i b)) (*.f64 j (*.f64 c a)))
(+.f64 (*.f64 b (*.f64 i t)) (*.f64 c (*.f64 a j)))
(*.f64 (*.f64 (+.f64 (*.f64 t (*.f64 i b)) (*.f64 j (*.f64 c a))) 4) 1/4)
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 c (*.f64 a j)))
(+.f64 (*.f64 t (*.f64 i b)) (*.f64 c (*.f64 a j)))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 a (*.f64 c j)))
(+.f64 (*.f64 t (*.f64 i b)) (*.f64 j (*.f64 c a)))
(+.f64 (*.f64 b (*.f64 i t)) (*.f64 c (*.f64 a j)))
(*.f64 1/2 (*.f64 (+.f64 (*.f64 t (*.f64 i b)) (*.f64 j (*.f64 c a))) 2))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 c (*.f64 a j)))
(+.f64 (*.f64 t (*.f64 i b)) (*.f64 c (*.f64 a j)))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 a (*.f64 c j)))
(+.f64 (*.f64 t (*.f64 i b)) (*.f64 j (*.f64 c a)))
(+.f64 (*.f64 b (*.f64 i t)) (*.f64 c (*.f64 a j)))
(*.f64 (*.f64 (+.f64 (*.f64 t (*.f64 i b)) (*.f64 j (*.f64 c a))) 1/2) 2)
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 c (*.f64 a j)))
(+.f64 (*.f64 t (*.f64 i b)) (*.f64 c (*.f64 a j)))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 a (*.f64 c j)))
(+.f64 (*.f64 t (*.f64 i b)) (*.f64 j (*.f64 c a)))
(+.f64 (*.f64 b (*.f64 i t)) (*.f64 c (*.f64 a j)))
(*.f64 1/4 (*.f64 (+.f64 (*.f64 t (*.f64 i b)) (*.f64 j (*.f64 c a))) 4))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 c (*.f64 a j)))
(+.f64 (*.f64 t (*.f64 i b)) (*.f64 c (*.f64 a j)))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 a (*.f64 c j)))
(+.f64 (*.f64 t (*.f64 i b)) (*.f64 j (*.f64 c a)))
(+.f64 (*.f64 b (*.f64 i t)) (*.f64 c (*.f64 a j)))
(*.f64 (/.f64 (+.f64 (*.f64 t (*.f64 i b)) (*.f64 j (*.f64 c a))) 4) 4)
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 c (*.f64 a j)))
(+.f64 (*.f64 t (*.f64 i b)) (*.f64 c (*.f64 a j)))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 a (*.f64 c j)))
(+.f64 (*.f64 t (*.f64 i b)) (*.f64 j (*.f64 c a)))
(+.f64 (*.f64 b (*.f64 i t)) (*.f64 c (*.f64 a j)))
(/.f64 (+.f64 (*.f64 t (*.f64 i b)) (*.f64 j (*.f64 c a))) 1)
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 c (*.f64 a j)))
(+.f64 (*.f64 t (*.f64 i b)) (*.f64 c (*.f64 a j)))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 a (*.f64 c j)))
(+.f64 (*.f64 t (*.f64 i b)) (*.f64 j (*.f64 c a)))
(+.f64 (*.f64 b (*.f64 i t)) (*.f64 c (*.f64 a j)))
(/.f64 (*.f64 (+.f64 (*.f64 t (*.f64 i b)) (*.f64 j (*.f64 c a))) 2) 2)
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 c (*.f64 a j)))
(+.f64 (*.f64 t (*.f64 i b)) (*.f64 c (*.f64 a j)))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 a (*.f64 c j)))
(+.f64 (*.f64 t (*.f64 i b)) (*.f64 j (*.f64 c a)))
(+.f64 (*.f64 b (*.f64 i t)) (*.f64 c (*.f64 a j)))
(/.f64 (*.f64 (+.f64 (*.f64 t (*.f64 i b)) (*.f64 j (*.f64 c a))) 4) 4)
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 c (*.f64 a j)))
(+.f64 (*.f64 t (*.f64 i b)) (*.f64 c (*.f64 a j)))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 a (*.f64 c j)))
(+.f64 (*.f64 t (*.f64 i b)) (*.f64 j (*.f64 c a)))
(+.f64 (*.f64 b (*.f64 i t)) (*.f64 c (*.f64 a j)))
(/.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 t (*.f64 i b)) (*.f64 j (*.f64 c a))) 4)) 8)
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 c (*.f64 a j)))
(+.f64 (*.f64 t (*.f64 i b)) (*.f64 c (*.f64 a j)))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 a (*.f64 c j)))
(+.f64 (*.f64 t (*.f64 i b)) (*.f64 j (*.f64 c a)))
(+.f64 (*.f64 b (*.f64 i t)) (*.f64 c (*.f64 a j)))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 t (*.f64 i b)) (*.f64 j (*.f64 c a))) 4))) 16)
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 c (*.f64 a j)))
(+.f64 (*.f64 t (*.f64 i b)) (*.f64 c (*.f64 a j)))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 a (*.f64 c j)))
(+.f64 (*.f64 t (*.f64 i b)) (*.f64 j (*.f64 c a)))
(+.f64 (*.f64 b (*.f64 i t)) (*.f64 c (*.f64 a j)))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 t (*.f64 i b)) (*.f64 j (*.f64 c a))) 4)))) 32)
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 c (*.f64 a j)))
(+.f64 (*.f64 t (*.f64 i b)) (*.f64 c (*.f64 a j)))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 a (*.f64 c j)))
(+.f64 (*.f64 t (*.f64 i b)) (*.f64 j (*.f64 c a)))
(+.f64 (*.f64 b (*.f64 i t)) (*.f64 c (*.f64 a j)))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 t (*.f64 i b)) (*.f64 j (*.f64 c a))) 4))))) 64)
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 c (*.f64 a j)))
(+.f64 (*.f64 t (*.f64 i b)) (*.f64 c (*.f64 a j)))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 a (*.f64 c j)))
(+.f64 (*.f64 t (*.f64 i b)) (*.f64 j (*.f64 c a)))
(+.f64 (*.f64 b (*.f64 i t)) (*.f64 c (*.f64 a j)))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 t (*.f64 i b)) (*.f64 j (*.f64 c a))) 4)))))) 128)
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 c (*.f64 a j)))
(+.f64 (*.f64 t (*.f64 i b)) (*.f64 c (*.f64 a j)))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 a (*.f64 c j)))
(+.f64 (*.f64 t (*.f64 i b)) (*.f64 j (*.f64 c a)))
(+.f64 (*.f64 b (*.f64 i t)) (*.f64 c (*.f64 a j)))
(pow.f64 (+.f64 (*.f64 t (*.f64 i b)) (*.f64 j (*.f64 c a))) 1)
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 c (*.f64 a j)))
(+.f64 (*.f64 t (*.f64 i b)) (*.f64 c (*.f64 a j)))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 a (*.f64 c j)))
(+.f64 (*.f64 t (*.f64 i b)) (*.f64 j (*.f64 c a)))
(+.f64 (*.f64 b (*.f64 i t)) (*.f64 c (*.f64 a j)))

localize14.0ms (0%)

Local error

Found 3 expressions with local error:

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

Compiled 46 to 15 computations (67.4% saved)

series3.0ms (0%)

Counts
1 → 72
Calls

18 calls:

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

rewrite114.0ms (0.1%)

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

Useful iterations: 0 (0.0ms)

IterNodesCost
01535
110235
222435
351635
4106535
5274935
6484435
7695235
Stop Event
node limit
Counts
1 → 35
Calls
Call 1
Inputs
(-.f64 (*.f64 (*.f64 j i) (neg.f64 y)) (*.f64 c (*.f64 z b)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 y (*.f64 i (neg.f64 j))) (neg.f64 (*.f64 c (*.f64 z b))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 y (*.f64 i (neg.f64 j))) (*.f64 c (*.f64 z b))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (-.f64 (*.f64 y (*.f64 i (neg.f64 j))) (*.f64 c (*.f64 z b))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 -1 (-.f64 (-.f64 1 (*.f64 c (*.f64 z b))) (*.f64 i (*.f64 j y))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 -2 (-.f64 2 (+.f64 (*.f64 c (*.f64 z b)) (*.f64 i (*.f64 j y)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (*.f64 c (*.f64 z b))) (*.f64 y (*.f64 i (neg.f64 j))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (-.f64 1 (*.f64 c (*.f64 z b))) (*.f64 i (*.f64 j y))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (+.f64 (*.f64 c (*.f64 z b)) (*.f64 i (*.f64 j y))) -2) (/.f64 (+.f64 (*.f64 c (*.f64 z b)) (*.f64 i (*.f64 j y))) -2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 -1 (*.f64 c (*.f64 z b))) (-.f64 1 (*.f64 i (*.f64 j y))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 1 (*.f64 i (*.f64 j y))) (-.f64 -1 (*.f64 c (*.f64 z b))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 y (*.f64 i (neg.f64 j))) (*.f64 c (*.f64 z b))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (-.f64 (*.f64 y (*.f64 i (neg.f64 j))) (*.f64 c (*.f64 z b))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (+.f64 (*.f64 c (*.f64 z b)) (*.f64 i (*.f64 j y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (+.f64 (*.f64 c (*.f64 z b)) (*.f64 i (*.f64 j y))) -2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 c (*.f64 z b)) (*.f64 i (*.f64 j y))) -2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 c (*.f64 z b)) (*.f64 i (*.f64 j y))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (/.f64 (+.f64 (*.f64 c (*.f64 z b)) (*.f64 i (*.f64 j y))) -4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 (*.f64 y (*.f64 i (neg.f64 j))) (*.f64 c (*.f64 z b))) 4) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (+.f64 (*.f64 c (*.f64 z b)) (*.f64 i (*.f64 j y))) -2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (*.f64 c (*.f64 z b)) (*.f64 i (*.f64 j y))) -2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 y (*.f64 i (neg.f64 j))) (*.f64 c (*.f64 z b))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (*.f64 c (*.f64 z b)) (*.f64 i (*.f64 j y))) -2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 c (*.f64 z b)) (*.f64 i (*.f64 j y))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (*.f64 y (*.f64 i (neg.f64 j))) (*.f64 c (*.f64 z b))) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (+.f64 (*.f64 c (*.f64 z b)) (*.f64 i (*.f64 j y)))) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (-.f64 (*.f64 y (*.f64 i (neg.f64 j))) (*.f64 c (*.f64 z b))) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (+.f64 (*.f64 c (*.f64 z b)) (*.f64 i (*.f64 j y))))) -4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 (-.f64 (*.f64 y (*.f64 i (neg.f64 j))) (*.f64 c (*.f64 z b))) 4))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (+.f64 (*.f64 c (*.f64 z b)) (*.f64 i (*.f64 j y)))))) -8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (-.f64 (*.f64 y (*.f64 i (neg.f64 j))) (*.f64 c (*.f64 z b))) 4)))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 2 (*.f64 2 (+.f64 (*.f64 c (*.f64 z b)) (*.f64 i (*.f64 j y)))))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (-.f64 (*.f64 y (*.f64 i (neg.f64 j))) (*.f64 c (*.f64 z b))) 4)))) (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (-.f64 (*.f64 y (*.f64 i (neg.f64 j))) (*.f64 c (*.f64 z b))) 4))))) 64)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (neg.f64 (*.f64 2 (*.f64 2 (+.f64 (*.f64 c (*.f64 z b)) (*.f64 i (*.f64 j y)))))) (neg.f64 (*.f64 2 (*.f64 2 (+.f64 (*.f64 c (*.f64 z b)) (*.f64 i (*.f64 j y))))))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (-.f64 (*.f64 y (*.f64 i (neg.f64 j))) (*.f64 c (*.f64 z b))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (+.f64 (*.f64 c (*.f64 z b)) (*.f64 i (*.f64 j y))))))))

simplify657.0ms (0.7%)

Algorithm
egg-herbie
Rules
3236×rational.json-simplify-51
1918×rational.json-simplify-35
1666×rational.json-simplify-1
1184×rational.json-simplify-48
1016×rational.json-simplify-41
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01003975
12113429
23773429
38633429
421923429
536483429
638333429
741073429
843743429
944963429
1046013429
1151813429
1253183429
1355153429
1457983429
1560503429
1662683429
1763523429
1864693429
1964773429
Stop Event
node limit
Counts
107 → 59
Calls
Call 1
Inputs
(*.f64 -1 (*.f64 c (*.f64 b z)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 -1 (*.f64 y (*.f64 i j))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 -1 (*.f64 y (*.f64 i j))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 -1 (*.f64 y (*.f64 i j))))
(*.f64 -1 (*.f64 y (*.f64 i j)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 -1 (*.f64 y (*.f64 i j))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 -1 (*.f64 y (*.f64 i j))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 -1 (*.f64 y (*.f64 i j))))
(*.f64 -1 (*.f64 y (*.f64 i j)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 -1 (*.f64 y (*.f64 i j))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 -1 (*.f64 y (*.f64 i j))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 -1 (*.f64 y (*.f64 i j))))
(*.f64 -1 (*.f64 c (*.f64 b z)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 -1 (*.f64 i (*.f64 y j))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 -1 (*.f64 i (*.f64 y j))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 -1 (*.f64 i (*.f64 y j))))
(*.f64 -1 (*.f64 i (*.f64 y j)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 -1 (*.f64 i (*.f64 y j))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 -1 (*.f64 i (*.f64 y j))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 -1 (*.f64 i (*.f64 y j))))
(*.f64 -1 (*.f64 i (*.f64 y j)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 -1 (*.f64 i (*.f64 y j))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 -1 (*.f64 i (*.f64 y j))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 -1 (*.f64 i (*.f64 y j))))
(*.f64 -1 (*.f64 c (*.f64 b z)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 -1 (*.f64 y (*.f64 i j))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 -1 (*.f64 y (*.f64 i j))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 -1 (*.f64 y (*.f64 i j))))
(*.f64 -1 (*.f64 y (*.f64 i j)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 -1 (*.f64 y (*.f64 i j))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 -1 (*.f64 y (*.f64 i j))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 -1 (*.f64 y (*.f64 i j))))
(*.f64 -1 (*.f64 y (*.f64 i j)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 -1 (*.f64 y (*.f64 i j))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 -1 (*.f64 y (*.f64 i j))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 -1 (*.f64 y (*.f64 i j))))
(*.f64 -1 (*.f64 y (*.f64 i j)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 -1 (*.f64 y (*.f64 i j))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 -1 (*.f64 y (*.f64 i j))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 -1 (*.f64 y (*.f64 i j))))
(*.f64 -1 (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 -1 (*.f64 c (*.f64 z b))))
(+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 -1 (*.f64 c (*.f64 z b))))
(+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 -1 (*.f64 c (*.f64 z b))))
(*.f64 -1 (*.f64 c (*.f64 b z)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 -1 (*.f64 y (*.f64 i j))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 -1 (*.f64 y (*.f64 i j))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 -1 (*.f64 y (*.f64 i j))))
(*.f64 -1 (*.f64 y (*.f64 i j)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 -1 (*.f64 y (*.f64 i j))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 -1 (*.f64 y (*.f64 i j))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 -1 (*.f64 y (*.f64 i j))))
(*.f64 -1 (*.f64 c (*.f64 b z)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 -1 (*.f64 y (*.f64 i j))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 -1 (*.f64 y (*.f64 i j))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 -1 (*.f64 y (*.f64 i j))))
(*.f64 -1 (*.f64 c (*.f64 b z)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 -1 (*.f64 y (*.f64 i j))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 -1 (*.f64 y (*.f64 i j))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 -1 (*.f64 y (*.f64 i j))))
(*.f64 -1 (*.f64 y (*.f64 i j)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 -1 (*.f64 y (*.f64 i j))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 -1 (*.f64 y (*.f64 i j))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 -1 (*.f64 y (*.f64 i j))))
(*.f64 -1 (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 -1 (*.f64 c (*.f64 z b))))
(+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 -1 (*.f64 c (*.f64 z b))))
(+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 -1 (*.f64 c (*.f64 z b))))
(*.f64 -1 (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 -1 (*.f64 c (*.f64 z b))))
(+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 -1 (*.f64 c (*.f64 z b))))
(+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 -1 (*.f64 c (*.f64 z b))))
(+.f64 (*.f64 y (*.f64 i (neg.f64 j))) (neg.f64 (*.f64 c (*.f64 z b))))
(+.f64 (-.f64 (*.f64 y (*.f64 i (neg.f64 j))) (*.f64 c (*.f64 z b))) 0)
(+.f64 0 (-.f64 (*.f64 y (*.f64 i (neg.f64 j))) (*.f64 c (*.f64 z b))))
(+.f64 -1 (-.f64 (-.f64 1 (*.f64 c (*.f64 z b))) (*.f64 i (*.f64 j y))))
(+.f64 -2 (-.f64 2 (+.f64 (*.f64 c (*.f64 z b)) (*.f64 i (*.f64 j y)))))
(+.f64 (neg.f64 (*.f64 c (*.f64 z b))) (*.f64 y (*.f64 i (neg.f64 j))))
(+.f64 (-.f64 (-.f64 1 (*.f64 c (*.f64 z b))) (*.f64 i (*.f64 j y))) -1)
(+.f64 (/.f64 (+.f64 (*.f64 c (*.f64 z b)) (*.f64 i (*.f64 j y))) -2) (/.f64 (+.f64 (*.f64 c (*.f64 z b)) (*.f64 i (*.f64 j y))) -2))
(+.f64 (-.f64 -1 (*.f64 c (*.f64 z b))) (-.f64 1 (*.f64 i (*.f64 j y))))
(+.f64 (-.f64 1 (*.f64 i (*.f64 j y))) (-.f64 -1 (*.f64 c (*.f64 z b))))
(*.f64 (-.f64 (*.f64 y (*.f64 i (neg.f64 j))) (*.f64 c (*.f64 z b))) 1)
(*.f64 1 (-.f64 (*.f64 y (*.f64 i (neg.f64 j))) (*.f64 c (*.f64 z b))))
(*.f64 -1 (+.f64 (*.f64 c (*.f64 z b)) (*.f64 i (*.f64 j y))))
(*.f64 2 (/.f64 (+.f64 (*.f64 c (*.f64 z b)) (*.f64 i (*.f64 j y))) -2))
(*.f64 (*.f64 (+.f64 (*.f64 c (*.f64 z b)) (*.f64 i (*.f64 j y))) -2) 1/2)
(*.f64 (+.f64 (*.f64 c (*.f64 z b)) (*.f64 i (*.f64 j y))) -1)
(*.f64 4 (/.f64 (+.f64 (*.f64 c (*.f64 z b)) (*.f64 i (*.f64 j y))) -4))
(*.f64 (*.f64 (-.f64 (*.f64 y (*.f64 i (neg.f64 j))) (*.f64 c (*.f64 z b))) 4) 1/4)
(*.f64 1/2 (*.f64 (+.f64 (*.f64 c (*.f64 z b)) (*.f64 i (*.f64 j y))) -2))
(*.f64 (/.f64 (+.f64 (*.f64 c (*.f64 z b)) (*.f64 i (*.f64 j y))) -2) 2)
(/.f64 (-.f64 (*.f64 y (*.f64 i (neg.f64 j))) (*.f64 c (*.f64 z b))) 1)
(/.f64 (*.f64 (+.f64 (*.f64 c (*.f64 z b)) (*.f64 i (*.f64 j y))) -2) 2)
(/.f64 (+.f64 (*.f64 c (*.f64 z b)) (*.f64 i (*.f64 j y))) -1)
(/.f64 (*.f64 (-.f64 (*.f64 y (*.f64 i (neg.f64 j))) (*.f64 c (*.f64 z b))) 4) 4)
(/.f64 (*.f64 2 (+.f64 (*.f64 c (*.f64 z b)) (*.f64 i (*.f64 j y)))) -2)
(/.f64 (*.f64 2 (*.f64 (-.f64 (*.f64 y (*.f64 i (neg.f64 j))) (*.f64 c (*.f64 z b))) 4)) 8)
(/.f64 (*.f64 2 (*.f64 2 (+.f64 (*.f64 c (*.f64 z b)) (*.f64 i (*.f64 j y))))) -4)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (-.f64 (*.f64 y (*.f64 i (neg.f64 j))) (*.f64 c (*.f64 z b))) 4))) 16)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (+.f64 (*.f64 c (*.f64 z b)) (*.f64 i (*.f64 j y)))))) -8)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (-.f64 (*.f64 y (*.f64 i (neg.f64 j))) (*.f64 c (*.f64 z b))) 4)))) 32)
(/.f64 (neg.f64 (*.f64 2 (*.f64 2 (+.f64 (*.f64 c (*.f64 z b)) (*.f64 i (*.f64 j y)))))) 4)
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (-.f64 (*.f64 y (*.f64 i (neg.f64 j))) (*.f64 c (*.f64 z b))) 4)))) (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (-.f64 (*.f64 y (*.f64 i (neg.f64 j))) (*.f64 c (*.f64 z b))) 4))))) 64)
(/.f64 (+.f64 (neg.f64 (*.f64 2 (*.f64 2 (+.f64 (*.f64 c (*.f64 z b)) (*.f64 i (*.f64 j y)))))) (neg.f64 (*.f64 2 (*.f64 2 (+.f64 (*.f64 c (*.f64 z b)) (*.f64 i (*.f64 j y))))))) 8)
(pow.f64 (-.f64 (*.f64 y (*.f64 i (neg.f64 j))) (*.f64 c (*.f64 z b))) 1)
(neg.f64 (+.f64 (*.f64 c (*.f64 z b)) (*.f64 i (*.f64 j y))))
Outputs
(*.f64 -1 (*.f64 c (*.f64 b z)))
(neg.f64 (*.f64 b (*.f64 z c)))
(neg.f64 (*.f64 b (*.f64 c z)))
(*.f64 c (*.f64 z (neg.f64 b)))
(*.f64 c (*.f64 b (neg.f64 z)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 -1 (*.f64 y (*.f64 i j))))
(+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (neg.f64 (*.f64 b (*.f64 z c))))
(neg.f64 (+.f64 (*.f64 b (*.f64 c z)) (*.f64 y (*.f64 i j))))
(neg.f64 (+.f64 (*.f64 c (*.f64 b z)) (*.f64 y (*.f64 i j))))
(-.f64 (*.f64 (*.f64 y j) (neg.f64 i)) (*.f64 c (*.f64 b z)))
(-.f64 (*.f64 y (*.f64 j (neg.f64 i))) (*.f64 c (*.f64 b z)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 -1 (*.f64 y (*.f64 i j))))
(+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (neg.f64 (*.f64 b (*.f64 z c))))
(neg.f64 (+.f64 (*.f64 b (*.f64 c z)) (*.f64 y (*.f64 i j))))
(neg.f64 (+.f64 (*.f64 c (*.f64 b z)) (*.f64 y (*.f64 i j))))
(-.f64 (*.f64 (*.f64 y j) (neg.f64 i)) (*.f64 c (*.f64 b z)))
(-.f64 (*.f64 y (*.f64 j (neg.f64 i))) (*.f64 c (*.f64 b z)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 -1 (*.f64 y (*.f64 i j))))
(+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (neg.f64 (*.f64 b (*.f64 z c))))
(neg.f64 (+.f64 (*.f64 b (*.f64 c z)) (*.f64 y (*.f64 i j))))
(neg.f64 (+.f64 (*.f64 c (*.f64 b z)) (*.f64 y (*.f64 i j))))
(-.f64 (*.f64 (*.f64 y j) (neg.f64 i)) (*.f64 c (*.f64 b z)))
(-.f64 (*.f64 y (*.f64 j (neg.f64 i))) (*.f64 c (*.f64 b z)))
(*.f64 -1 (*.f64 y (*.f64 i j)))
(neg.f64 (*.f64 y (*.f64 i j)))
(*.f64 (*.f64 i j) (neg.f64 y))
(*.f64 (*.f64 y j) (neg.f64 i))
(*.f64 y (*.f64 j (neg.f64 i)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 -1 (*.f64 y (*.f64 i j))))
(+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (neg.f64 (*.f64 b (*.f64 z c))))
(neg.f64 (+.f64 (*.f64 b (*.f64 c z)) (*.f64 y (*.f64 i j))))
(neg.f64 (+.f64 (*.f64 c (*.f64 b z)) (*.f64 y (*.f64 i j))))
(-.f64 (*.f64 (*.f64 y j) (neg.f64 i)) (*.f64 c (*.f64 b z)))
(-.f64 (*.f64 y (*.f64 j (neg.f64 i))) (*.f64 c (*.f64 b z)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 -1 (*.f64 y (*.f64 i j))))
(+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (neg.f64 (*.f64 b (*.f64 z c))))
(neg.f64 (+.f64 (*.f64 b (*.f64 c z)) (*.f64 y (*.f64 i j))))
(neg.f64 (+.f64 (*.f64 c (*.f64 b z)) (*.f64 y (*.f64 i j))))
(-.f64 (*.f64 (*.f64 y j) (neg.f64 i)) (*.f64 c (*.f64 b z)))
(-.f64 (*.f64 y (*.f64 j (neg.f64 i))) (*.f64 c (*.f64 b z)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 -1 (*.f64 y (*.f64 i j))))
(+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (neg.f64 (*.f64 b (*.f64 z c))))
(neg.f64 (+.f64 (*.f64 b (*.f64 c z)) (*.f64 y (*.f64 i j))))
(neg.f64 (+.f64 (*.f64 c (*.f64 b z)) (*.f64 y (*.f64 i j))))
(-.f64 (*.f64 (*.f64 y j) (neg.f64 i)) (*.f64 c (*.f64 b z)))
(-.f64 (*.f64 y (*.f64 j (neg.f64 i))) (*.f64 c (*.f64 b z)))
(*.f64 -1 (*.f64 y (*.f64 i j)))
(neg.f64 (*.f64 y (*.f64 i j)))
(*.f64 (*.f64 i j) (neg.f64 y))
(*.f64 (*.f64 y j) (neg.f64 i))
(*.f64 y (*.f64 j (neg.f64 i)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 -1 (*.f64 y (*.f64 i j))))
(+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (neg.f64 (*.f64 b (*.f64 z c))))
(neg.f64 (+.f64 (*.f64 b (*.f64 c z)) (*.f64 y (*.f64 i j))))
(neg.f64 (+.f64 (*.f64 c (*.f64 b z)) (*.f64 y (*.f64 i j))))
(-.f64 (*.f64 (*.f64 y j) (neg.f64 i)) (*.f64 c (*.f64 b z)))
(-.f64 (*.f64 y (*.f64 j (neg.f64 i))) (*.f64 c (*.f64 b z)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 -1 (*.f64 y (*.f64 i j))))
(+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (neg.f64 (*.f64 b (*.f64 z c))))
(neg.f64 (+.f64 (*.f64 b (*.f64 c z)) (*.f64 y (*.f64 i j))))
(neg.f64 (+.f64 (*.f64 c (*.f64 b z)) (*.f64 y (*.f64 i j))))
(-.f64 (*.f64 (*.f64 y j) (neg.f64 i)) (*.f64 c (*.f64 b z)))
(-.f64 (*.f64 y (*.f64 j (neg.f64 i))) (*.f64 c (*.f64 b z)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 -1 (*.f64 y (*.f64 i j))))
(+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (neg.f64 (*.f64 b (*.f64 z c))))
(neg.f64 (+.f64 (*.f64 b (*.f64 c z)) (*.f64 y (*.f64 i j))))
(neg.f64 (+.f64 (*.f64 c (*.f64 b z)) (*.f64 y (*.f64 i j))))
(-.f64 (*.f64 (*.f64 y j) (neg.f64 i)) (*.f64 c (*.f64 b z)))
(-.f64 (*.f64 y (*.f64 j (neg.f64 i))) (*.f64 c (*.f64 b z)))
(*.f64 -1 (*.f64 c (*.f64 b z)))
(neg.f64 (*.f64 b (*.f64 z c)))
(neg.f64 (*.f64 b (*.f64 c z)))
(*.f64 c (*.f64 z (neg.f64 b)))
(*.f64 c (*.f64 b (neg.f64 z)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 -1 (*.f64 i (*.f64 y j))))
(+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (neg.f64 (*.f64 b (*.f64 z c))))
(neg.f64 (+.f64 (*.f64 b (*.f64 c z)) (*.f64 y (*.f64 i j))))
(neg.f64 (+.f64 (*.f64 c (*.f64 b z)) (*.f64 y (*.f64 i j))))
(-.f64 (*.f64 (*.f64 y j) (neg.f64 i)) (*.f64 c (*.f64 b z)))
(-.f64 (*.f64 y (*.f64 j (neg.f64 i))) (*.f64 c (*.f64 b z)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 -1 (*.f64 i (*.f64 y j))))
(+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (neg.f64 (*.f64 b (*.f64 z c))))
(neg.f64 (+.f64 (*.f64 b (*.f64 c z)) (*.f64 y (*.f64 i j))))
(neg.f64 (+.f64 (*.f64 c (*.f64 b z)) (*.f64 y (*.f64 i j))))
(-.f64 (*.f64 (*.f64 y j) (neg.f64 i)) (*.f64 c (*.f64 b z)))
(-.f64 (*.f64 y (*.f64 j (neg.f64 i))) (*.f64 c (*.f64 b z)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 -1 (*.f64 i (*.f64 y j))))
(+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (neg.f64 (*.f64 b (*.f64 z c))))
(neg.f64 (+.f64 (*.f64 b (*.f64 c z)) (*.f64 y (*.f64 i j))))
(neg.f64 (+.f64 (*.f64 c (*.f64 b z)) (*.f64 y (*.f64 i j))))
(-.f64 (*.f64 (*.f64 y j) (neg.f64 i)) (*.f64 c (*.f64 b z)))
(-.f64 (*.f64 y (*.f64 j (neg.f64 i))) (*.f64 c (*.f64 b z)))
(*.f64 -1 (*.f64 i (*.f64 y j)))
(*.f64 -1 (*.f64 y (*.f64 i j)))
(neg.f64 (*.f64 y (*.f64 i j)))
(*.f64 (*.f64 i j) (neg.f64 y))
(*.f64 (*.f64 y j) (neg.f64 i))
(*.f64 y (*.f64 j (neg.f64 i)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 -1 (*.f64 i (*.f64 y j))))
(+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (neg.f64 (*.f64 b (*.f64 z c))))
(neg.f64 (+.f64 (*.f64 b (*.f64 c z)) (*.f64 y (*.f64 i j))))
(neg.f64 (+.f64 (*.f64 c (*.f64 b z)) (*.f64 y (*.f64 i j))))
(-.f64 (*.f64 (*.f64 y j) (neg.f64 i)) (*.f64 c (*.f64 b z)))
(-.f64 (*.f64 y (*.f64 j (neg.f64 i))) (*.f64 c (*.f64 b z)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 -1 (*.f64 i (*.f64 y j))))
(+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (neg.f64 (*.f64 b (*.f64 z c))))
(neg.f64 (+.f64 (*.f64 b (*.f64 c z)) (*.f64 y (*.f64 i j))))
(neg.f64 (+.f64 (*.f64 c (*.f64 b z)) (*.f64 y (*.f64 i j))))
(-.f64 (*.f64 (*.f64 y j) (neg.f64 i)) (*.f64 c (*.f64 b z)))
(-.f64 (*.f64 y (*.f64 j (neg.f64 i))) (*.f64 c (*.f64 b z)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 -1 (*.f64 i (*.f64 y j))))
(+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (neg.f64 (*.f64 b (*.f64 z c))))
(neg.f64 (+.f64 (*.f64 b (*.f64 c z)) (*.f64 y (*.f64 i j))))
(neg.f64 (+.f64 (*.f64 c (*.f64 b z)) (*.f64 y (*.f64 i j))))
(-.f64 (*.f64 (*.f64 y j) (neg.f64 i)) (*.f64 c (*.f64 b z)))
(-.f64 (*.f64 y (*.f64 j (neg.f64 i))) (*.f64 c (*.f64 b z)))
(*.f64 -1 (*.f64 i (*.f64 y j)))
(*.f64 -1 (*.f64 y (*.f64 i j)))
(neg.f64 (*.f64 y (*.f64 i j)))
(*.f64 (*.f64 i j) (neg.f64 y))
(*.f64 (*.f64 y j) (neg.f64 i))
(*.f64 y (*.f64 j (neg.f64 i)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 -1 (*.f64 i (*.f64 y j))))
(+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (neg.f64 (*.f64 b (*.f64 z c))))
(neg.f64 (+.f64 (*.f64 b (*.f64 c z)) (*.f64 y (*.f64 i j))))
(neg.f64 (+.f64 (*.f64 c (*.f64 b z)) (*.f64 y (*.f64 i j))))
(-.f64 (*.f64 (*.f64 y j) (neg.f64 i)) (*.f64 c (*.f64 b z)))
(-.f64 (*.f64 y (*.f64 j (neg.f64 i))) (*.f64 c (*.f64 b z)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 -1 (*.f64 i (*.f64 y j))))
(+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (neg.f64 (*.f64 b (*.f64 z c))))
(neg.f64 (+.f64 (*.f64 b (*.f64 c z)) (*.f64 y (*.f64 i j))))
(neg.f64 (+.f64 (*.f64 c (*.f64 b z)) (*.f64 y (*.f64 i j))))
(-.f64 (*.f64 (*.f64 y j) (neg.f64 i)) (*.f64 c (*.f64 b z)))
(-.f64 (*.f64 y (*.f64 j (neg.f64 i))) (*.f64 c (*.f64 b z)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 -1 (*.f64 i (*.f64 y j))))
(+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (neg.f64 (*.f64 b (*.f64 z c))))
(neg.f64 (+.f64 (*.f64 b (*.f64 c z)) (*.f64 y (*.f64 i j))))
(neg.f64 (+.f64 (*.f64 c (*.f64 b z)) (*.f64 y (*.f64 i j))))
(-.f64 (*.f64 (*.f64 y j) (neg.f64 i)) (*.f64 c (*.f64 b z)))
(-.f64 (*.f64 y (*.f64 j (neg.f64 i))) (*.f64 c (*.f64 b z)))
(*.f64 -1 (*.f64 c (*.f64 b z)))
(neg.f64 (*.f64 b (*.f64 z c)))
(neg.f64 (*.f64 b (*.f64 c z)))
(*.f64 c (*.f64 z (neg.f64 b)))
(*.f64 c (*.f64 b (neg.f64 z)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 -1 (*.f64 y (*.f64 i j))))
(+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (neg.f64 (*.f64 b (*.f64 z c))))
(neg.f64 (+.f64 (*.f64 b (*.f64 c z)) (*.f64 y (*.f64 i j))))
(neg.f64 (+.f64 (*.f64 c (*.f64 b z)) (*.f64 y (*.f64 i j))))
(-.f64 (*.f64 (*.f64 y j) (neg.f64 i)) (*.f64 c (*.f64 b z)))
(-.f64 (*.f64 y (*.f64 j (neg.f64 i))) (*.f64 c (*.f64 b z)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 -1 (*.f64 y (*.f64 i j))))
(+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (neg.f64 (*.f64 b (*.f64 z c))))
(neg.f64 (+.f64 (*.f64 b (*.f64 c z)) (*.f64 y (*.f64 i j))))
(neg.f64 (+.f64 (*.f64 c (*.f64 b z)) (*.f64 y (*.f64 i j))))
(-.f64 (*.f64 (*.f64 y j) (neg.f64 i)) (*.f64 c (*.f64 b z)))
(-.f64 (*.f64 y (*.f64 j (neg.f64 i))) (*.f64 c (*.f64 b z)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 -1 (*.f64 y (*.f64 i j))))
(+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (neg.f64 (*.f64 b (*.f64 z c))))
(neg.f64 (+.f64 (*.f64 b (*.f64 c z)) (*.f64 y (*.f64 i j))))
(neg.f64 (+.f64 (*.f64 c (*.f64 b z)) (*.f64 y (*.f64 i j))))
(-.f64 (*.f64 (*.f64 y j) (neg.f64 i)) (*.f64 c (*.f64 b z)))
(-.f64 (*.f64 y (*.f64 j (neg.f64 i))) (*.f64 c (*.f64 b z)))
(*.f64 -1 (*.f64 y (*.f64 i j)))
(neg.f64 (*.f64 y (*.f64 i j)))
(*.f64 (*.f64 i j) (neg.f64 y))
(*.f64 (*.f64 y j) (neg.f64 i))
(*.f64 y (*.f64 j (neg.f64 i)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 -1 (*.f64 y (*.f64 i j))))
(+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (neg.f64 (*.f64 b (*.f64 z c))))
(neg.f64 (+.f64 (*.f64 b (*.f64 c z)) (*.f64 y (*.f64 i j))))
(neg.f64 (+.f64 (*.f64 c (*.f64 b z)) (*.f64 y (*.f64 i j))))
(-.f64 (*.f64 (*.f64 y j) (neg.f64 i)) (*.f64 c (*.f64 b z)))
(-.f64 (*.f64 y (*.f64 j (neg.f64 i))) (*.f64 c (*.f64 b z)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 -1 (*.f64 y (*.f64 i j))))
(+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (neg.f64 (*.f64 b (*.f64 z c))))
(neg.f64 (+.f64 (*.f64 b (*.f64 c z)) (*.f64 y (*.f64 i j))))
(neg.f64 (+.f64 (*.f64 c (*.f64 b z)) (*.f64 y (*.f64 i j))))
(-.f64 (*.f64 (*.f64 y j) (neg.f64 i)) (*.f64 c (*.f64 b z)))
(-.f64 (*.f64 y (*.f64 j (neg.f64 i))) (*.f64 c (*.f64 b z)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 -1 (*.f64 y (*.f64 i j))))
(+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (neg.f64 (*.f64 b (*.f64 z c))))
(neg.f64 (+.f64 (*.f64 b (*.f64 c z)) (*.f64 y (*.f64 i j))))
(neg.f64 (+.f64 (*.f64 c (*.f64 b z)) (*.f64 y (*.f64 i j))))
(-.f64 (*.f64 (*.f64 y j) (neg.f64 i)) (*.f64 c (*.f64 b z)))
(-.f64 (*.f64 y (*.f64 j (neg.f64 i))) (*.f64 c (*.f64 b z)))
(*.f64 -1 (*.f64 y (*.f64 i j)))
(neg.f64 (*.f64 y (*.f64 i j)))
(*.f64 (*.f64 i j) (neg.f64 y))
(*.f64 (*.f64 y j) (neg.f64 i))
(*.f64 y (*.f64 j (neg.f64 i)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 -1 (*.f64 y (*.f64 i j))))
(+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (neg.f64 (*.f64 b (*.f64 z c))))
(neg.f64 (+.f64 (*.f64 b (*.f64 c z)) (*.f64 y (*.f64 i j))))
(neg.f64 (+.f64 (*.f64 c (*.f64 b z)) (*.f64 y (*.f64 i j))))
(-.f64 (*.f64 (*.f64 y j) (neg.f64 i)) (*.f64 c (*.f64 b z)))
(-.f64 (*.f64 y (*.f64 j (neg.f64 i))) (*.f64 c (*.f64 b z)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 -1 (*.f64 y (*.f64 i j))))
(+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (neg.f64 (*.f64 b (*.f64 z c))))
(neg.f64 (+.f64 (*.f64 b (*.f64 c z)) (*.f64 y (*.f64 i j))))
(neg.f64 (+.f64 (*.f64 c (*.f64 b z)) (*.f64 y (*.f64 i j))))
(-.f64 (*.f64 (*.f64 y j) (neg.f64 i)) (*.f64 c (*.f64 b z)))
(-.f64 (*.f64 y (*.f64 j (neg.f64 i))) (*.f64 c (*.f64 b z)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 -1 (*.f64 y (*.f64 i j))))
(+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (neg.f64 (*.f64 b (*.f64 z c))))
(neg.f64 (+.f64 (*.f64 b (*.f64 c z)) (*.f64 y (*.f64 i j))))
(neg.f64 (+.f64 (*.f64 c (*.f64 b z)) (*.f64 y (*.f64 i j))))
(-.f64 (*.f64 (*.f64 y j) (neg.f64 i)) (*.f64 c (*.f64 b z)))
(-.f64 (*.f64 y (*.f64 j (neg.f64 i))) (*.f64 c (*.f64 b z)))
(*.f64 -1 (*.f64 y (*.f64 i j)))
(neg.f64 (*.f64 y (*.f64 i j)))
(*.f64 (*.f64 i j) (neg.f64 y))
(*.f64 (*.f64 y j) (neg.f64 i))
(*.f64 y (*.f64 j (neg.f64 i)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 -1 (*.f64 y (*.f64 i j))))
(+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (neg.f64 (*.f64 b (*.f64 z c))))
(neg.f64 (+.f64 (*.f64 b (*.f64 c z)) (*.f64 y (*.f64 i j))))
(neg.f64 (+.f64 (*.f64 c (*.f64 b z)) (*.f64 y (*.f64 i j))))
(-.f64 (*.f64 (*.f64 y j) (neg.f64 i)) (*.f64 c (*.f64 b z)))
(-.f64 (*.f64 y (*.f64 j (neg.f64 i))) (*.f64 c (*.f64 b z)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 -1 (*.f64 y (*.f64 i j))))
(+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (neg.f64 (*.f64 b (*.f64 z c))))
(neg.f64 (+.f64 (*.f64 b (*.f64 c z)) (*.f64 y (*.f64 i j))))
(neg.f64 (+.f64 (*.f64 c (*.f64 b z)) (*.f64 y (*.f64 i j))))
(-.f64 (*.f64 (*.f64 y j) (neg.f64 i)) (*.f64 c (*.f64 b z)))
(-.f64 (*.f64 y (*.f64 j (neg.f64 i))) (*.f64 c (*.f64 b z)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 -1 (*.f64 y (*.f64 i j))))
(+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (neg.f64 (*.f64 b (*.f64 z c))))
(neg.f64 (+.f64 (*.f64 b (*.f64 c z)) (*.f64 y (*.f64 i j))))
(neg.f64 (+.f64 (*.f64 c (*.f64 b z)) (*.f64 y (*.f64 i j))))
(-.f64 (*.f64 (*.f64 y j) (neg.f64 i)) (*.f64 c (*.f64 b z)))
(-.f64 (*.f64 y (*.f64 j (neg.f64 i))) (*.f64 c (*.f64 b z)))
(*.f64 -1 (*.f64 c (*.f64 z b)))
(neg.f64 (*.f64 b (*.f64 z c)))
(neg.f64 (*.f64 b (*.f64 c z)))
(*.f64 c (*.f64 z (neg.f64 b)))
(*.f64 c (*.f64 b (neg.f64 z)))
(+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 -1 (*.f64 c (*.f64 z b))))
(+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (neg.f64 (*.f64 b (*.f64 z c))))
(neg.f64 (+.f64 (*.f64 b (*.f64 c z)) (*.f64 y (*.f64 i j))))
(neg.f64 (+.f64 (*.f64 c (*.f64 b z)) (*.f64 y (*.f64 i j))))
(-.f64 (*.f64 (*.f64 y j) (neg.f64 i)) (*.f64 c (*.f64 b z)))
(-.f64 (*.f64 y (*.f64 j (neg.f64 i))) (*.f64 c (*.f64 b z)))
(+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 -1 (*.f64 c (*.f64 z b))))
(+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (neg.f64 (*.f64 b (*.f64 z c))))
(neg.f64 (+.f64 (*.f64 b (*.f64 c z)) (*.f64 y (*.f64 i j))))
(neg.f64 (+.f64 (*.f64 c (*.f64 b z)) (*.f64 y (*.f64 i j))))
(-.f64 (*.f64 (*.f64 y j) (neg.f64 i)) (*.f64 c (*.f64 b z)))
(-.f64 (*.f64 y (*.f64 j (neg.f64 i))) (*.f64 c (*.f64 b z)))
(+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 -1 (*.f64 c (*.f64 z b))))
(+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (neg.f64 (*.f64 b (*.f64 z c))))
(neg.f64 (+.f64 (*.f64 b (*.f64 c z)) (*.f64 y (*.f64 i j))))
(neg.f64 (+.f64 (*.f64 c (*.f64 b z)) (*.f64 y (*.f64 i j))))
(-.f64 (*.f64 (*.f64 y j) (neg.f64 i)) (*.f64 c (*.f64 b z)))
(-.f64 (*.f64 y (*.f64 j (neg.f64 i))) (*.f64 c (*.f64 b z)))
(*.f64 -1 (*.f64 c (*.f64 b z)))
(neg.f64 (*.f64 b (*.f64 z c)))
(neg.f64 (*.f64 b (*.f64 c z)))
(*.f64 c (*.f64 z (neg.f64 b)))
(*.f64 c (*.f64 b (neg.f64 z)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 -1 (*.f64 y (*.f64 i j))))
(+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (neg.f64 (*.f64 b (*.f64 z c))))
(neg.f64 (+.f64 (*.f64 b (*.f64 c z)) (*.f64 y (*.f64 i j))))
(neg.f64 (+.f64 (*.f64 c (*.f64 b z)) (*.f64 y (*.f64 i j))))
(-.f64 (*.f64 (*.f64 y j) (neg.f64 i)) (*.f64 c (*.f64 b z)))
(-.f64 (*.f64 y (*.f64 j (neg.f64 i))) (*.f64 c (*.f64 b z)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 -1 (*.f64 y (*.f64 i j))))
(+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (neg.f64 (*.f64 b (*.f64 z c))))
(neg.f64 (+.f64 (*.f64 b (*.f64 c z)) (*.f64 y (*.f64 i j))))
(neg.f64 (+.f64 (*.f64 c (*.f64 b z)) (*.f64 y (*.f64 i j))))
(-.f64 (*.f64 (*.f64 y j) (neg.f64 i)) (*.f64 c (*.f64 b z)))
(-.f64 (*.f64 y (*.f64 j (neg.f64 i))) (*.f64 c (*.f64 b z)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 -1 (*.f64 y (*.f64 i j))))
(+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (neg.f64 (*.f64 b (*.f64 z c))))
(neg.f64 (+.f64 (*.f64 b (*.f64 c z)) (*.f64 y (*.f64 i j))))
(neg.f64 (+.f64 (*.f64 c (*.f64 b z)) (*.f64 y (*.f64 i j))))
(-.f64 (*.f64 (*.f64 y j) (neg.f64 i)) (*.f64 c (*.f64 b z)))
(-.f64 (*.f64 y (*.f64 j (neg.f64 i))) (*.f64 c (*.f64 b z)))
(*.f64 -1 (*.f64 y (*.f64 i j)))
(neg.f64 (*.f64 y (*.f64 i j)))
(*.f64 (*.f64 i j) (neg.f64 y))
(*.f64 (*.f64 y j) (neg.f64 i))
(*.f64 y (*.f64 j (neg.f64 i)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 -1 (*.f64 y (*.f64 i j))))
(+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (neg.f64 (*.f64 b (*.f64 z c))))
(neg.f64 (+.f64 (*.f64 b (*.f64 c z)) (*.f64 y (*.f64 i j))))
(neg.f64 (+.f64 (*.f64 c (*.f64 b z)) (*.f64 y (*.f64 i j))))
(-.f64 (*.f64 (*.f64 y j) (neg.f64 i)) (*.f64 c (*.f64 b z)))
(-.f64 (*.f64 y (*.f64 j (neg.f64 i))) (*.f64 c (*.f64 b z)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 -1 (*.f64 y (*.f64 i j))))
(+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (neg.f64 (*.f64 b (*.f64 z c))))
(neg.f64 (+.f64 (*.f64 b (*.f64 c z)) (*.f64 y (*.f64 i j))))
(neg.f64 (+.f64 (*.f64 c (*.f64 b z)) (*.f64 y (*.f64 i j))))
(-.f64 (*.f64 (*.f64 y j) (neg.f64 i)) (*.f64 c (*.f64 b z)))
(-.f64 (*.f64 y (*.f64 j (neg.f64 i))) (*.f64 c (*.f64 b z)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 -1 (*.f64 y (*.f64 i j))))
(+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (neg.f64 (*.f64 b (*.f64 z c))))
(neg.f64 (+.f64 (*.f64 b (*.f64 c z)) (*.f64 y (*.f64 i j))))
(neg.f64 (+.f64 (*.f64 c (*.f64 b z)) (*.f64 y (*.f64 i j))))
(-.f64 (*.f64 (*.f64 y j) (neg.f64 i)) (*.f64 c (*.f64 b z)))
(-.f64 (*.f64 y (*.f64 j (neg.f64 i))) (*.f64 c (*.f64 b z)))
(*.f64 -1 (*.f64 c (*.f64 b z)))
(neg.f64 (*.f64 b (*.f64 z c)))
(neg.f64 (*.f64 b (*.f64 c z)))
(*.f64 c (*.f64 z (neg.f64 b)))
(*.f64 c (*.f64 b (neg.f64 z)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 -1 (*.f64 y (*.f64 i j))))
(+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (neg.f64 (*.f64 b (*.f64 z c))))
(neg.f64 (+.f64 (*.f64 b (*.f64 c z)) (*.f64 y (*.f64 i j))))
(neg.f64 (+.f64 (*.f64 c (*.f64 b z)) (*.f64 y (*.f64 i j))))
(-.f64 (*.f64 (*.f64 y j) (neg.f64 i)) (*.f64 c (*.f64 b z)))
(-.f64 (*.f64 y (*.f64 j (neg.f64 i))) (*.f64 c (*.f64 b z)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 -1 (*.f64 y (*.f64 i j))))
(+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (neg.f64 (*.f64 b (*.f64 z c))))
(neg.f64 (+.f64 (*.f64 b (*.f64 c z)) (*.f64 y (*.f64 i j))))
(neg.f64 (+.f64 (*.f64 c (*.f64 b z)) (*.f64 y (*.f64 i j))))
(-.f64 (*.f64 (*.f64 y j) (neg.f64 i)) (*.f64 c (*.f64 b z)))
(-.f64 (*.f64 y (*.f64 j (neg.f64 i))) (*.f64 c (*.f64 b z)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 -1 (*.f64 y (*.f64 i j))))
(+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (neg.f64 (*.f64 b (*.f64 z c))))
(neg.f64 (+.f64 (*.f64 b (*.f64 c z)) (*.f64 y (*.f64 i j))))
(neg.f64 (+.f64 (*.f64 c (*.f64 b z)) (*.f64 y (*.f64 i j))))
(-.f64 (*.f64 (*.f64 y j) (neg.f64 i)) (*.f64 c (*.f64 b z)))
(-.f64 (*.f64 y (*.f64 j (neg.f64 i))) (*.f64 c (*.f64 b z)))
(*.f64 -1 (*.f64 c (*.f64 b z)))
(neg.f64 (*.f64 b (*.f64 z c)))
(neg.f64 (*.f64 b (*.f64 c z)))
(*.f64 c (*.f64 z (neg.f64 b)))
(*.f64 c (*.f64 b (neg.f64 z)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 -1 (*.f64 y (*.f64 i j))))
(+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (neg.f64 (*.f64 b (*.f64 z c))))
(neg.f64 (+.f64 (*.f64 b (*.f64 c z)) (*.f64 y (*.f64 i j))))
(neg.f64 (+.f64 (*.f64 c (*.f64 b z)) (*.f64 y (*.f64 i j))))
(-.f64 (*.f64 (*.f64 y j) (neg.f64 i)) (*.f64 c (*.f64 b z)))
(-.f64 (*.f64 y (*.f64 j (neg.f64 i))) (*.f64 c (*.f64 b z)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 -1 (*.f64 y (*.f64 i j))))
(+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (neg.f64 (*.f64 b (*.f64 z c))))
(neg.f64 (+.f64 (*.f64 b (*.f64 c z)) (*.f64 y (*.f64 i j))))
(neg.f64 (+.f64 (*.f64 c (*.f64 b z)) (*.f64 y (*.f64 i j))))
(-.f64 (*.f64 (*.f64 y j) (neg.f64 i)) (*.f64 c (*.f64 b z)))
(-.f64 (*.f64 y (*.f64 j (neg.f64 i))) (*.f64 c (*.f64 b z)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 -1 (*.f64 y (*.f64 i j))))
(+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (neg.f64 (*.f64 b (*.f64 z c))))
(neg.f64 (+.f64 (*.f64 b (*.f64 c z)) (*.f64 y (*.f64 i j))))
(neg.f64 (+.f64 (*.f64 c (*.f64 b z)) (*.f64 y (*.f64 i j))))
(-.f64 (*.f64 (*.f64 y j) (neg.f64 i)) (*.f64 c (*.f64 b z)))
(-.f64 (*.f64 y (*.f64 j (neg.f64 i))) (*.f64 c (*.f64 b z)))
(*.f64 -1 (*.f64 y (*.f64 i j)))
(neg.f64 (*.f64 y (*.f64 i j)))
(*.f64 (*.f64 i j) (neg.f64 y))
(*.f64 (*.f64 y j) (neg.f64 i))
(*.f64 y (*.f64 j (neg.f64 i)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 -1 (*.f64 y (*.f64 i j))))
(+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (neg.f64 (*.f64 b (*.f64 z c))))
(neg.f64 (+.f64 (*.f64 b (*.f64 c z)) (*.f64 y (*.f64 i j))))
(neg.f64 (+.f64 (*.f64 c (*.f64 b z)) (*.f64 y (*.f64 i j))))
(-.f64 (*.f64 (*.f64 y j) (neg.f64 i)) (*.f64 c (*.f64 b z)))
(-.f64 (*.f64 y (*.f64 j (neg.f64 i))) (*.f64 c (*.f64 b z)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 -1 (*.f64 y (*.f64 i j))))
(+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (neg.f64 (*.f64 b (*.f64 z c))))
(neg.f64 (+.f64 (*.f64 b (*.f64 c z)) (*.f64 y (*.f64 i j))))
(neg.f64 (+.f64 (*.f64 c (*.f64 b z)) (*.f64 y (*.f64 i j))))
(-.f64 (*.f64 (*.f64 y j) (neg.f64 i)) (*.f64 c (*.f64 b z)))
(-.f64 (*.f64 y (*.f64 j (neg.f64 i))) (*.f64 c (*.f64 b z)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 -1 (*.f64 y (*.f64 i j))))
(+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (neg.f64 (*.f64 b (*.f64 z c))))
(neg.f64 (+.f64 (*.f64 b (*.f64 c z)) (*.f64 y (*.f64 i j))))
(neg.f64 (+.f64 (*.f64 c (*.f64 b z)) (*.f64 y (*.f64 i j))))
(-.f64 (*.f64 (*.f64 y j) (neg.f64 i)) (*.f64 c (*.f64 b z)))
(-.f64 (*.f64 y (*.f64 j (neg.f64 i))) (*.f64 c (*.f64 b z)))
(*.f64 -1 (*.f64 c (*.f64 z b)))
(neg.f64 (*.f64 b (*.f64 z c)))
(neg.f64 (*.f64 b (*.f64 c z)))
(*.f64 c (*.f64 z (neg.f64 b)))
(*.f64 c (*.f64 b (neg.f64 z)))
(+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 -1 (*.f64 c (*.f64 z b))))
(+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (neg.f64 (*.f64 b (*.f64 z c))))
(neg.f64 (+.f64 (*.f64 b (*.f64 c z)) (*.f64 y (*.f64 i j))))
(neg.f64 (+.f64 (*.f64 c (*.f64 b z)) (*.f64 y (*.f64 i j))))
(-.f64 (*.f64 (*.f64 y j) (neg.f64 i)) (*.f64 c (*.f64 b z)))
(-.f64 (*.f64 y (*.f64 j (neg.f64 i))) (*.f64 c (*.f64 b z)))
(+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 -1 (*.f64 c (*.f64 z b))))
(+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (neg.f64 (*.f64 b (*.f64 z c))))
(neg.f64 (+.f64 (*.f64 b (*.f64 c z)) (*.f64 y (*.f64 i j))))
(neg.f64 (+.f64 (*.f64 c (*.f64 b z)) (*.f64 y (*.f64 i j))))
(-.f64 (*.f64 (*.f64 y j) (neg.f64 i)) (*.f64 c (*.f64 b z)))
(-.f64 (*.f64 y (*.f64 j (neg.f64 i))) (*.f64 c (*.f64 b z)))
(+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 -1 (*.f64 c (*.f64 z b))))
(+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (neg.f64 (*.f64 b (*.f64 z c))))
(neg.f64 (+.f64 (*.f64 b (*.f64 c z)) (*.f64 y (*.f64 i j))))
(neg.f64 (+.f64 (*.f64 c (*.f64 b z)) (*.f64 y (*.f64 i j))))
(-.f64 (*.f64 (*.f64 y j) (neg.f64 i)) (*.f64 c (*.f64 b z)))
(-.f64 (*.f64 y (*.f64 j (neg.f64 i))) (*.f64 c (*.f64 b z)))
(*.f64 -1 (*.f64 c (*.f64 z b)))
(neg.f64 (*.f64 b (*.f64 z c)))
(neg.f64 (*.f64 b (*.f64 c z)))
(*.f64 c (*.f64 z (neg.f64 b)))
(*.f64 c (*.f64 b (neg.f64 z)))
(+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 -1 (*.f64 c (*.f64 z b))))
(+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (neg.f64 (*.f64 b (*.f64 z c))))
(neg.f64 (+.f64 (*.f64 b (*.f64 c z)) (*.f64 y (*.f64 i j))))
(neg.f64 (+.f64 (*.f64 c (*.f64 b z)) (*.f64 y (*.f64 i j))))
(-.f64 (*.f64 (*.f64 y j) (neg.f64 i)) (*.f64 c (*.f64 b z)))
(-.f64 (*.f64 y (*.f64 j (neg.f64 i))) (*.f64 c (*.f64 b z)))
(+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 -1 (*.f64 c (*.f64 z b))))
(+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (neg.f64 (*.f64 b (*.f64 z c))))
(neg.f64 (+.f64 (*.f64 b (*.f64 c z)) (*.f64 y (*.f64 i j))))
(neg.f64 (+.f64 (*.f64 c (*.f64 b z)) (*.f64 y (*.f64 i j))))
(-.f64 (*.f64 (*.f64 y j) (neg.f64 i)) (*.f64 c (*.f64 b z)))
(-.f64 (*.f64 y (*.f64 j (neg.f64 i))) (*.f64 c (*.f64 b z)))
(+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 -1 (*.f64 c (*.f64 z b))))
(+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (neg.f64 (*.f64 b (*.f64 z c))))
(neg.f64 (+.f64 (*.f64 b (*.f64 c z)) (*.f64 y (*.f64 i j))))
(neg.f64 (+.f64 (*.f64 c (*.f64 b z)) (*.f64 y (*.f64 i j))))
(-.f64 (*.f64 (*.f64 y j) (neg.f64 i)) (*.f64 c (*.f64 b z)))
(-.f64 (*.f64 y (*.f64 j (neg.f64 i))) (*.f64 c (*.f64 b z)))
(+.f64 (*.f64 y (*.f64 i (neg.f64 j))) (neg.f64 (*.f64 c (*.f64 z b))))
(+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (neg.f64 (*.f64 b (*.f64 z c))))
(neg.f64 (+.f64 (*.f64 b (*.f64 c z)) (*.f64 y (*.f64 i j))))
(neg.f64 (+.f64 (*.f64 c (*.f64 b z)) (*.f64 y (*.f64 i j))))
(-.f64 (*.f64 (*.f64 y j) (neg.f64 i)) (*.f64 c (*.f64 b z)))
(-.f64 (*.f64 y (*.f64 j (neg.f64 i))) (*.f64 c (*.f64 b z)))
(+.f64 (-.f64 (*.f64 y (*.f64 i (neg.f64 j))) (*.f64 c (*.f64 z b))) 0)
(+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (neg.f64 (*.f64 b (*.f64 z c))))
(neg.f64 (+.f64 (*.f64 b (*.f64 c z)) (*.f64 y (*.f64 i j))))
(neg.f64 (+.f64 (*.f64 c (*.f64 b z)) (*.f64 y (*.f64 i j))))
(-.f64 (*.f64 (*.f64 y j) (neg.f64 i)) (*.f64 c (*.f64 b z)))
(-.f64 (*.f64 y (*.f64 j (neg.f64 i))) (*.f64 c (*.f64 b z)))
(+.f64 0 (-.f64 (*.f64 y (*.f64 i (neg.f64 j))) (*.f64 c (*.f64 z b))))
(+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (neg.f64 (*.f64 b (*.f64 z c))))
(neg.f64 (+.f64 (*.f64 b (*.f64 c z)) (*.f64 y (*.f64 i j))))
(neg.f64 (+.f64 (*.f64 c (*.f64 b z)) (*.f64 y (*.f64 i j))))
(-.f64 (*.f64 (*.f64 y j) (neg.f64 i)) (*.f64 c (*.f64 b z)))
(-.f64 (*.f64 y (*.f64 j (neg.f64 i))) (*.f64 c (*.f64 b z)))
(+.f64 -1 (-.f64 (-.f64 1 (*.f64 c (*.f64 z b))) (*.f64 i (*.f64 j y))))
(+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (neg.f64 (*.f64 b (*.f64 z c))))
(neg.f64 (+.f64 (*.f64 b (*.f64 c z)) (*.f64 y (*.f64 i j))))
(neg.f64 (+.f64 (*.f64 c (*.f64 b z)) (*.f64 y (*.f64 i j))))
(-.f64 (*.f64 (*.f64 y j) (neg.f64 i)) (*.f64 c (*.f64 b z)))
(-.f64 (*.f64 y (*.f64 j (neg.f64 i))) (*.f64 c (*.f64 b z)))
(+.f64 -2 (-.f64 2 (+.f64 (*.f64 c (*.f64 z b)) (*.f64 i (*.f64 j y)))))
(+.f64 -2 (-.f64 2 (+.f64 (*.f64 b (*.f64 z c)) (*.f64 y (*.f64 i j)))))
(+.f64 -2 (-.f64 2 (+.f64 (*.f64 b (*.f64 c z)) (*.f64 y (*.f64 i j)))))
(+.f64 -2 (-.f64 2 (+.f64 (*.f64 c (*.f64 b z)) (*.f64 y (*.f64 i j)))))
(+.f64 (neg.f64 (*.f64 c (*.f64 z b))) (*.f64 y (*.f64 i (neg.f64 j))))
(+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (neg.f64 (*.f64 b (*.f64 z c))))
(neg.f64 (+.f64 (*.f64 b (*.f64 c z)) (*.f64 y (*.f64 i j))))
(neg.f64 (+.f64 (*.f64 c (*.f64 b z)) (*.f64 y (*.f64 i j))))
(-.f64 (*.f64 (*.f64 y j) (neg.f64 i)) (*.f64 c (*.f64 b z)))
(-.f64 (*.f64 y (*.f64 j (neg.f64 i))) (*.f64 c (*.f64 b z)))
(+.f64 (-.f64 (-.f64 1 (*.f64 c (*.f64 z b))) (*.f64 i (*.f64 j y))) -1)
(+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (neg.f64 (*.f64 b (*.f64 z c))))
(neg.f64 (+.f64 (*.f64 b (*.f64 c z)) (*.f64 y (*.f64 i j))))
(neg.f64 (+.f64 (*.f64 c (*.f64 b z)) (*.f64 y (*.f64 i j))))
(-.f64 (*.f64 (*.f64 y j) (neg.f64 i)) (*.f64 c (*.f64 b z)))
(-.f64 (*.f64 y (*.f64 j (neg.f64 i))) (*.f64 c (*.f64 b z)))
(+.f64 (/.f64 (+.f64 (*.f64 c (*.f64 z b)) (*.f64 i (*.f64 j y))) -2) (/.f64 (+.f64 (*.f64 c (*.f64 z b)) (*.f64 i (*.f64 j y))) -2))
(+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (neg.f64 (*.f64 b (*.f64 z c))))
(neg.f64 (+.f64 (*.f64 b (*.f64 c z)) (*.f64 y (*.f64 i j))))
(neg.f64 (+.f64 (*.f64 c (*.f64 b z)) (*.f64 y (*.f64 i j))))
(-.f64 (*.f64 (*.f64 y j) (neg.f64 i)) (*.f64 c (*.f64 b z)))
(-.f64 (*.f64 y (*.f64 j (neg.f64 i))) (*.f64 c (*.f64 b z)))
(+.f64 (-.f64 -1 (*.f64 c (*.f64 z b))) (-.f64 1 (*.f64 i (*.f64 j y))))
(+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (neg.f64 (*.f64 b (*.f64 z c))))
(neg.f64 (+.f64 (*.f64 b (*.f64 c z)) (*.f64 y (*.f64 i j))))
(neg.f64 (+.f64 (*.f64 c (*.f64 b z)) (*.f64 y (*.f64 i j))))
(-.f64 (*.f64 (*.f64 y j) (neg.f64 i)) (*.f64 c (*.f64 b z)))
(-.f64 (*.f64 y (*.f64 j (neg.f64 i))) (*.f64 c (*.f64 b z)))
(+.f64 (-.f64 1 (*.f64 i (*.f64 j y))) (-.f64 -1 (*.f64 c (*.f64 z b))))
(+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (neg.f64 (*.f64 b (*.f64 z c))))
(neg.f64 (+.f64 (*.f64 b (*.f64 c z)) (*.f64 y (*.f64 i j))))
(neg.f64 (+.f64 (*.f64 c (*.f64 b z)) (*.f64 y (*.f64 i j))))
(-.f64 (*.f64 (*.f64 y j) (neg.f64 i)) (*.f64 c (*.f64 b z)))
(-.f64 (*.f64 y (*.f64 j (neg.f64 i))) (*.f64 c (*.f64 b z)))
(*.f64 (-.f64 (*.f64 y (*.f64 i (neg.f64 j))) (*.f64 c (*.f64 z b))) 1)
(+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (neg.f64 (*.f64 b (*.f64 z c))))
(neg.f64 (+.f64 (*.f64 b (*.f64 c z)) (*.f64 y (*.f64 i j))))
(neg.f64 (+.f64 (*.f64 c (*.f64 b z)) (*.f64 y (*.f64 i j))))
(-.f64 (*.f64 (*.f64 y j) (neg.f64 i)) (*.f64 c (*.f64 b z)))
(-.f64 (*.f64 y (*.f64 j (neg.f64 i))) (*.f64 c (*.f64 b z)))
(*.f64 1 (-.f64 (*.f64 y (*.f64 i (neg.f64 j))) (*.f64 c (*.f64 z b))))
(+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (neg.f64 (*.f64 b (*.f64 z c))))
(neg.f64 (+.f64 (*.f64 b (*.f64 c z)) (*.f64 y (*.f64 i j))))
(neg.f64 (+.f64 (*.f64 c (*.f64 b z)) (*.f64 y (*.f64 i j))))
(-.f64 (*.f64 (*.f64 y j) (neg.f64 i)) (*.f64 c (*.f64 b z)))
(-.f64 (*.f64 y (*.f64 j (neg.f64 i))) (*.f64 c (*.f64 b z)))
(*.f64 -1 (+.f64 (*.f64 c (*.f64 z b)) (*.f64 i (*.f64 j y))))
(+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (neg.f64 (*.f64 b (*.f64 z c))))
(neg.f64 (+.f64 (*.f64 b (*.f64 c z)) (*.f64 y (*.f64 i j))))
(neg.f64 (+.f64 (*.f64 c (*.f64 b z)) (*.f64 y (*.f64 i j))))
(-.f64 (*.f64 (*.f64 y j) (neg.f64 i)) (*.f64 c (*.f64 b z)))
(-.f64 (*.f64 y (*.f64 j (neg.f64 i))) (*.f64 c (*.f64 b z)))
(*.f64 2 (/.f64 (+.f64 (*.f64 c (*.f64 z b)) (*.f64 i (*.f64 j y))) -2))
(+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (neg.f64 (*.f64 b (*.f64 z c))))
(neg.f64 (+.f64 (*.f64 b (*.f64 c z)) (*.f64 y (*.f64 i j))))
(neg.f64 (+.f64 (*.f64 c (*.f64 b z)) (*.f64 y (*.f64 i j))))
(-.f64 (*.f64 (*.f64 y j) (neg.f64 i)) (*.f64 c (*.f64 b z)))
(-.f64 (*.f64 y (*.f64 j (neg.f64 i))) (*.f64 c (*.f64 b z)))
(*.f64 (*.f64 (+.f64 (*.f64 c (*.f64 z b)) (*.f64 i (*.f64 j y))) -2) 1/2)
(+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (neg.f64 (*.f64 b (*.f64 z c))))
(neg.f64 (+.f64 (*.f64 b (*.f64 c z)) (*.f64 y (*.f64 i j))))
(neg.f64 (+.f64 (*.f64 c (*.f64 b z)) (*.f64 y (*.f64 i j))))
(-.f64 (*.f64 (*.f64 y j) (neg.f64 i)) (*.f64 c (*.f64 b z)))
(-.f64 (*.f64 y (*.f64 j (neg.f64 i))) (*.f64 c (*.f64 b z)))
(*.f64 (+.f64 (*.f64 c (*.f64 z b)) (*.f64 i (*.f64 j y))) -1)
(+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (neg.f64 (*.f64 b (*.f64 z c))))
(neg.f64 (+.f64 (*.f64 b (*.f64 c z)) (*.f64 y (*.f64 i j))))
(neg.f64 (+.f64 (*.f64 c (*.f64 b z)) (*.f64 y (*.f64 i j))))
(-.f64 (*.f64 (*.f64 y j) (neg.f64 i)) (*.f64 c (*.f64 b z)))
(-.f64 (*.f64 y (*.f64 j (neg.f64 i))) (*.f64 c (*.f64 b z)))
(*.f64 4 (/.f64 (+.f64 (*.f64 c (*.f64 z b)) (*.f64 i (*.f64 j y))) -4))
(+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (neg.f64 (*.f64 b (*.f64 z c))))
(neg.f64 (+.f64 (*.f64 b (*.f64 c z)) (*.f64 y (*.f64 i j))))
(neg.f64 (+.f64 (*.f64 c (*.f64 b z)) (*.f64 y (*.f64 i j))))
(-.f64 (*.f64 (*.f64 y j) (neg.f64 i)) (*.f64 c (*.f64 b z)))
(-.f64 (*.f64 y (*.f64 j (neg.f64 i))) (*.f64 c (*.f64 b z)))
(*.f64 (*.f64 (-.f64 (*.f64 y (*.f64 i (neg.f64 j))) (*.f64 c (*.f64 z b))) 4) 1/4)
(+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (neg.f64 (*.f64 b (*.f64 z c))))
(neg.f64 (+.f64 (*.f64 b (*.f64 c z)) (*.f64 y (*.f64 i j))))
(neg.f64 (+.f64 (*.f64 c (*.f64 b z)) (*.f64 y (*.f64 i j))))
(-.f64 (*.f64 (*.f64 y j) (neg.f64 i)) (*.f64 c (*.f64 b z)))
(-.f64 (*.f64 y (*.f64 j (neg.f64 i))) (*.f64 c (*.f64 b z)))
(*.f64 1/2 (*.f64 (+.f64 (*.f64 c (*.f64 z b)) (*.f64 i (*.f64 j y))) -2))
(+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (neg.f64 (*.f64 b (*.f64 z c))))
(neg.f64 (+.f64 (*.f64 b (*.f64 c z)) (*.f64 y (*.f64 i j))))
(neg.f64 (+.f64 (*.f64 c (*.f64 b z)) (*.f64 y (*.f64 i j))))
(-.f64 (*.f64 (*.f64 y j) (neg.f64 i)) (*.f64 c (*.f64 b z)))
(-.f64 (*.f64 y (*.f64 j (neg.f64 i))) (*.f64 c (*.f64 b z)))
(*.f64 (/.f64 (+.f64 (*.f64 c (*.f64 z b)) (*.f64 i (*.f64 j y))) -2) 2)
(+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (neg.f64 (*.f64 b (*.f64 z c))))
(neg.f64 (+.f64 (*.f64 b (*.f64 c z)) (*.f64 y (*.f64 i j))))
(neg.f64 (+.f64 (*.f64 c (*.f64 b z)) (*.f64 y (*.f64 i j))))
(-.f64 (*.f64 (*.f64 y j) (neg.f64 i)) (*.f64 c (*.f64 b z)))
(-.f64 (*.f64 y (*.f64 j (neg.f64 i))) (*.f64 c (*.f64 b z)))
(/.f64 (-.f64 (*.f64 y (*.f64 i (neg.f64 j))) (*.f64 c (*.f64 z b))) 1)
(+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (neg.f64 (*.f64 b (*.f64 z c))))
(neg.f64 (+.f64 (*.f64 b (*.f64 c z)) (*.f64 y (*.f64 i j))))
(neg.f64 (+.f64 (*.f64 c (*.f64 b z)) (*.f64 y (*.f64 i j))))
(-.f64 (*.f64 (*.f64 y j) (neg.f64 i)) (*.f64 c (*.f64 b z)))
(-.f64 (*.f64 y (*.f64 j (neg.f64 i))) (*.f64 c (*.f64 b z)))
(/.f64 (*.f64 (+.f64 (*.f64 c (*.f64 z b)) (*.f64 i (*.f64 j y))) -2) 2)
(+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (neg.f64 (*.f64 b (*.f64 z c))))
(neg.f64 (+.f64 (*.f64 b (*.f64 c z)) (*.f64 y (*.f64 i j))))
(neg.f64 (+.f64 (*.f64 c (*.f64 b z)) (*.f64 y (*.f64 i j))))
(-.f64 (*.f64 (*.f64 y j) (neg.f64 i)) (*.f64 c (*.f64 b z)))
(-.f64 (*.f64 y (*.f64 j (neg.f64 i))) (*.f64 c (*.f64 b z)))
(/.f64 (+.f64 (*.f64 c (*.f64 z b)) (*.f64 i (*.f64 j y))) -1)
(+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (neg.f64 (*.f64 b (*.f64 z c))))
(neg.f64 (+.f64 (*.f64 b (*.f64 c z)) (*.f64 y (*.f64 i j))))
(neg.f64 (+.f64 (*.f64 c (*.f64 b z)) (*.f64 y (*.f64 i j))))
(-.f64 (*.f64 (*.f64 y j) (neg.f64 i)) (*.f64 c (*.f64 b z)))
(-.f64 (*.f64 y (*.f64 j (neg.f64 i))) (*.f64 c (*.f64 b z)))
(/.f64 (*.f64 (-.f64 (*.f64 y (*.f64 i (neg.f64 j))) (*.f64 c (*.f64 z b))) 4) 4)
(+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (neg.f64 (*.f64 b (*.f64 z c))))
(neg.f64 (+.f64 (*.f64 b (*.f64 c z)) (*.f64 y (*.f64 i j))))
(neg.f64 (+.f64 (*.f64 c (*.f64 b z)) (*.f64 y (*.f64 i j))))
(-.f64 (*.f64 (*.f64 y j) (neg.f64 i)) (*.f64 c (*.f64 b z)))
(-.f64 (*.f64 y (*.f64 j (neg.f64 i))) (*.f64 c (*.f64 b z)))
(/.f64 (*.f64 2 (+.f64 (*.f64 c (*.f64 z b)) (*.f64 i (*.f64 j y)))) -2)
(+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (neg.f64 (*.f64 b (*.f64 z c))))
(neg.f64 (+.f64 (*.f64 b (*.f64 c z)) (*.f64 y (*.f64 i j))))
(neg.f64 (+.f64 (*.f64 c (*.f64 b z)) (*.f64 y (*.f64 i j))))
(-.f64 (*.f64 (*.f64 y j) (neg.f64 i)) (*.f64 c (*.f64 b z)))
(-.f64 (*.f64 y (*.f64 j (neg.f64 i))) (*.f64 c (*.f64 b z)))
(/.f64 (*.f64 2 (*.f64 (-.f64 (*.f64 y (*.f64 i (neg.f64 j))) (*.f64 c (*.f64 z b))) 4)) 8)
(+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (neg.f64 (*.f64 b (*.f64 z c))))
(neg.f64 (+.f64 (*.f64 b (*.f64 c z)) (*.f64 y (*.f64 i j))))
(neg.f64 (+.f64 (*.f64 c (*.f64 b z)) (*.f64 y (*.f64 i j))))
(-.f64 (*.f64 (*.f64 y j) (neg.f64 i)) (*.f64 c (*.f64 b z)))
(-.f64 (*.f64 y (*.f64 j (neg.f64 i))) (*.f64 c (*.f64 b z)))
(/.f64 (*.f64 2 (*.f64 2 (+.f64 (*.f64 c (*.f64 z b)) (*.f64 i (*.f64 j y))))) -4)
(+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (neg.f64 (*.f64 b (*.f64 z c))))
(neg.f64 (+.f64 (*.f64 b (*.f64 c z)) (*.f64 y (*.f64 i j))))
(neg.f64 (+.f64 (*.f64 c (*.f64 b z)) (*.f64 y (*.f64 i j))))
(-.f64 (*.f64 (*.f64 y j) (neg.f64 i)) (*.f64 c (*.f64 b z)))
(-.f64 (*.f64 y (*.f64 j (neg.f64 i))) (*.f64 c (*.f64 b z)))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (-.f64 (*.f64 y (*.f64 i (neg.f64 j))) (*.f64 c (*.f64 z b))) 4))) 16)
(+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (neg.f64 (*.f64 b (*.f64 z c))))
(neg.f64 (+.f64 (*.f64 b (*.f64 c z)) (*.f64 y (*.f64 i j))))
(neg.f64 (+.f64 (*.f64 c (*.f64 b z)) (*.f64 y (*.f64 i j))))
(-.f64 (*.f64 (*.f64 y j) (neg.f64 i)) (*.f64 c (*.f64 b z)))
(-.f64 (*.f64 y (*.f64 j (neg.f64 i))) (*.f64 c (*.f64 b z)))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (+.f64 (*.f64 c (*.f64 z b)) (*.f64 i (*.f64 j y)))))) -8)
(+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (neg.f64 (*.f64 b (*.f64 z c))))
(neg.f64 (+.f64 (*.f64 b (*.f64 c z)) (*.f64 y (*.f64 i j))))
(neg.f64 (+.f64 (*.f64 c (*.f64 b z)) (*.f64 y (*.f64 i j))))
(-.f64 (*.f64 (*.f64 y j) (neg.f64 i)) (*.f64 c (*.f64 b z)))
(-.f64 (*.f64 y (*.f64 j (neg.f64 i))) (*.f64 c (*.f64 b z)))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (-.f64 (*.f64 y (*.f64 i (neg.f64 j))) (*.f64 c (*.f64 z b))) 4)))) 32)
(+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (neg.f64 (*.f64 b (*.f64 z c))))
(neg.f64 (+.f64 (*.f64 b (*.f64 c z)) (*.f64 y (*.f64 i j))))
(neg.f64 (+.f64 (*.f64 c (*.f64 b z)) (*.f64 y (*.f64 i j))))
(-.f64 (*.f64 (*.f64 y j) (neg.f64 i)) (*.f64 c (*.f64 b z)))
(-.f64 (*.f64 y (*.f64 j (neg.f64 i))) (*.f64 c (*.f64 b z)))
(/.f64 (neg.f64 (*.f64 2 (*.f64 2 (+.f64 (*.f64 c (*.f64 z b)) (*.f64 i (*.f64 j y)))))) 4)
(+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (neg.f64 (*.f64 b (*.f64 z c))))
(neg.f64 (+.f64 (*.f64 b (*.f64 c z)) (*.f64 y (*.f64 i j))))
(neg.f64 (+.f64 (*.f64 c (*.f64 b z)) (*.f64 y (*.f64 i j))))
(-.f64 (*.f64 (*.f64 y j) (neg.f64 i)) (*.f64 c (*.f64 b z)))
(-.f64 (*.f64 y (*.f64 j (neg.f64 i))) (*.f64 c (*.f64 b z)))
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (-.f64 (*.f64 y (*.f64 i (neg.f64 j))) (*.f64 c (*.f64 z b))) 4)))) (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (-.f64 (*.f64 y (*.f64 i (neg.f64 j))) (*.f64 c (*.f64 z b))) 4))))) 64)
(+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (neg.f64 (*.f64 b (*.f64 z c))))
(neg.f64 (+.f64 (*.f64 b (*.f64 c z)) (*.f64 y (*.f64 i j))))
(neg.f64 (+.f64 (*.f64 c (*.f64 b z)) (*.f64 y (*.f64 i j))))
(-.f64 (*.f64 (*.f64 y j) (neg.f64 i)) (*.f64 c (*.f64 b z)))
(-.f64 (*.f64 y (*.f64 j (neg.f64 i))) (*.f64 c (*.f64 b z)))
(/.f64 (+.f64 (neg.f64 (*.f64 2 (*.f64 2 (+.f64 (*.f64 c (*.f64 z b)) (*.f64 i (*.f64 j y)))))) (neg.f64 (*.f64 2 (*.f64 2 (+.f64 (*.f64 c (*.f64 z b)) (*.f64 i (*.f64 j y))))))) 8)
(+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (neg.f64 (*.f64 b (*.f64 z c))))
(neg.f64 (+.f64 (*.f64 b (*.f64 c z)) (*.f64 y (*.f64 i j))))
(neg.f64 (+.f64 (*.f64 c (*.f64 b z)) (*.f64 y (*.f64 i j))))
(-.f64 (*.f64 (*.f64 y j) (neg.f64 i)) (*.f64 c (*.f64 b z)))
(-.f64 (*.f64 y (*.f64 j (neg.f64 i))) (*.f64 c (*.f64 b z)))
(pow.f64 (-.f64 (*.f64 y (*.f64 i (neg.f64 j))) (*.f64 c (*.f64 z b))) 1)
(+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (neg.f64 (*.f64 b (*.f64 z c))))
(neg.f64 (+.f64 (*.f64 b (*.f64 c z)) (*.f64 y (*.f64 i j))))
(neg.f64 (+.f64 (*.f64 c (*.f64 b z)) (*.f64 y (*.f64 i j))))
(-.f64 (*.f64 (*.f64 y j) (neg.f64 i)) (*.f64 c (*.f64 b z)))
(-.f64 (*.f64 y (*.f64 j (neg.f64 i))) (*.f64 c (*.f64 b z)))
(neg.f64 (+.f64 (*.f64 c (*.f64 z b)) (*.f64 i (*.f64 j y))))
(+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (neg.f64 (*.f64 b (*.f64 z c))))
(neg.f64 (+.f64 (*.f64 b (*.f64 c z)) (*.f64 y (*.f64 i j))))
(neg.f64 (+.f64 (*.f64 c (*.f64 b z)) (*.f64 y (*.f64 i j))))
(-.f64 (*.f64 (*.f64 y j) (neg.f64 i)) (*.f64 c (*.f64 b z)))
(-.f64 (*.f64 y (*.f64 j (neg.f64 i))) (*.f64 c (*.f64 b z)))

eval561.0ms (0.6%)

Compiler

Compiled 5164 to 1658 computations (67.9% saved)

prune247.0ms (0.2%)

Pruning

33 alts after pruning (27 fresh and 6 done)

PrunedKeptTotal
New2924296
Fresh02323
Picked011
Done055
Total29233325
Error
0.1b
Counts
325 → 33
Alt Table
Click to see full alt table
StatusErrorProgram
54.4b
(-.f64 (-.f64 1 (*.f64 j (*.f64 i y))) 1)
44.9b
(-.f64 (*.f64 (*.f64 j i) (neg.f64 y)) (*.f64 c (*.f64 z b)))
42.9b
(-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 c (*.f64 z b)))
37.6b
(+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 z (*.f64 c b))) (*.f64 c (*.f64 a j)))
29.5b
(+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) (*.f64 c (*.f64 a j)))
27.7b
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 c (*.f64 z b))) (*.f64 c (*.f64 a j)))
30.3b
(+.f64 (-.f64 (*.f64 x (*.f64 z y)) (*.f64 z (*.f64 c b))) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))))
37.2b
(+.f64 (-.f64 (*.f64 x (*.f64 z y)) (*.f64 c (*.f64 z b))) (*.f64 c (*.f64 a j)))
36.8b
(+.f64 (-.f64 (*.f64 x (*.f64 t (neg.f64 a))) (*.f64 c (*.f64 z b))) (*.f64 c (*.f64 a j)))
35.8b
(+.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 i (*.f64 t b))) (*.f64 c (*.f64 a j)))
38.1b
(+.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (*.f64 c (*.f64 a j)))
37.5b
(+.f64 (*.f64 (-.f64 (*.f64 i t) (*.f64 c z)) b) (*.f64 c (*.f64 a j)))
45.5b
(+.f64 (*.f64 (*.f64 i t) b) (*.f64 c (*.f64 a j)))
46.4b
(+.f64 (*.f64 z (*.f64 y x)) (*.f64 c (*.f64 a j)))
45.3b
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j)))
35.3b
(+.f64 (*.f64 t (-.f64 (*.f64 i b) (*.f64 a x))) (*.f64 (*.f64 y j) (neg.f64 i)))
36.2b
(+.f64 (*.f64 t (-.f64 (*.f64 i b) (*.f64 a x))) (*.f64 c (*.f64 a j)))
36.4b
(+.f64 (*.f64 j (*.f64 c a)) (*.f64 (+.f64 (*.f64 y j) (*.f64 t (neg.f64 b))) (neg.f64 i)))
45.2b
(+.f64 (*.f64 j (*.f64 c a)) (*.f64 t (*.f64 i b)))
46.4b
(*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j)
53.7b
(*.f64 (*.f64 y j) (neg.f64 i))
53.8b
(*.f64 (*.f64 j i) (neg.f64 y))
53.7b
(*.f64 (*.f64 i y) (neg.f64 j))
53.6b
(*.f64 z (*.f64 c (neg.f64 b)))
54.7b
(*.f64 j (*.f64 c a))
43.6b
(*.f64 i (+.f64 (*.f64 t b) (*.f64 y (neg.f64 j))))
45.8b
(*.f64 c (-.f64 (*.f64 a j) (*.f64 z b)))
53.1b
(*.f64 c (*.f64 z (neg.f64 b)))
54.7b
(*.f64 c (*.f64 a j))
44.4b
(*.f64 a (+.f64 (*.f64 t (neg.f64 x)) (*.f64 j c)))
54.7b
(*.f64 a (*.f64 c j))
43.4b
(neg.f64 (+.f64 (*.f64 j (*.f64 y i)) (*.f64 a (*.f64 t x))))
53.7b
(neg.f64 (*.f64 b (*.f64 z c)))
Compiler

Compiled 685 to 484 computations (29.3% saved)

regimes3.2s (3.2%)

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

10 calls:

799.0ms
j
543.0ms
a
412.0ms
t
385.0ms
y
302.0ms
i
Results
ErrorSegmentsBranch
8.7b5x
10.1b3y
10.4b2z
10.0b2t
9.1b5a
8.9b3b
11.6b1c
10.1b2i
9.4b3j
5.8b3(+.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 1112 to 284 computations (74.5% saved)

bsearch2.0ms (0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
1.7969427476429608e+291
1.7572724030901042e+302
0.0ms
-inf
-8.030334288475717e+307
Compiler

Compiled 50 to 34 computations (32% saved)

regimes3.3s (3.3%)

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

9 calls:

800.0ms
a
779.0ms
i
402.0ms
t
337.0ms
y
312.0ms
c
Results
ErrorSegmentsBranch
10.7b4x
9.2b10y
11.3b6z
10.2b8t
11.0b8a
11.0b3b
10.8b7c
10.1b7i
11.0b3j
Compiler

Compiled 955 to 247 computations (74.1% saved)

bsearch772.0ms (0.8%)

Algorithm
binary-search
Steps
TimeLeftRight
89.0ms
5.8101970797288194e+253
1.8960797175603923e+282
397.0ms
7.052078906373517e+54
1.554160970530364e+58
12.0ms
8.650693318492232e-10
1.6157989378909537e-9
24.0ms
2.0829679900723277e-36
2.594614362791667e-34
36.0ms
4.404192199399321e-90
5.864391860834608e-82
26.0ms
3.2219459564661946e-173
1.2467694485460378e-168
25.0ms
4.707163005339058e-219
6.925690863708918e-215
38.0ms
-5.132914393593064e-268
-4.232925123076548e-278
125.0ms
-9.602622992842059e-95
-1.8761506596999543e-100
Results
718.0ms1184×body256valid
33.0ms171×body256infinite
Compiler

Compiled 5290 to 3371 computations (36.3% saved)

regimes2.2s (2.2%)

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

9 calls:

508.0ms
y
407.0ms
z
302.0ms
x
214.0ms
t
208.0ms
a
Results
ErrorSegmentsBranch
10.9b4x
10.4b8y
11.3b6z
10.0b9t
11.0b8a
11.0b3b
10.8b7c
10.1b7i
11.0b3j
Compiler

Compiled 927 to 245 computations (73.6% saved)

bsearch336.0ms (0.3%)

Algorithm
binary-search
Steps
TimeLeftRight
88.0ms
5.551789945232954e-10
0.0032609615977725113
14.0ms
7.047413164039914e-80
1.9064031450004355e-79
30.0ms
5.907018952651966e-169
2.4825742627903203e-150
21.0ms
9.805471680311369e-219
2.4744711598649703e-217
85.0ms
-1.3416346993955264e-173
-8.257779802860726e-175
23.0ms
-2.074825268023408e-65
-2.2487130409559745e-68
47.0ms
-1.1718373690117667e+62
-9.964300778644597e+59
26.0ms
-3.1213671755569536e+180
-1.3593890089646783e+179
Results
311.0ms896×body256valid
11.0ms69×body256infinite
Compiler

Compiled 3928 to 2505 computations (36.2% saved)

regimes3.6s (3.6%)

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

9 calls:

888.0ms
t
613.0ms
c
538.0ms
i
362.0ms
a
298.0ms
z
Results
ErrorSegmentsBranch
10.9b4x
11.6b6y
10.6b8z
9.3b10t
10.8b9a
11.6b3b
10.8b7c
10.1b7i
11.0b3j
Compiler

Compiled 874 to 240 computations (72.5% saved)

bsearch486.0ms (0.5%)

Algorithm
binary-search
Steps
TimeLeftRight
27.0ms
3.0032666367088096e+59
9.730675177532298e+62
89.0ms
0.0032609615977725113
21157.12999878589
14.0ms
7.047413164039914e-80
1.9064031450004355e-79
91.0ms
5.907018952651966e-169
2.4825742627903203e-150
20.0ms
9.805471680311369e-219
2.4744711598649703e-217
69.0ms
-1.3416346993955264e-173
-8.257779802860726e-175
122.0ms
-2.074825268023408e-65
-2.2487130409559745e-68
17.0ms
-19030.971351473163
-1399.2970345430701
36.0ms
-1.3593890089646783e+179
-2.440313913806722e+163
Results
455.0ms1120×body256valid
13.0ms85×body256infinite
Compiler

Compiled 4944 to 3138 computations (36.5% saved)

regimes2.6s (2.6%)

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

9 calls:

509.0ms
t
441.0ms
a
329.0ms
z
291.0ms
j
257.0ms
c
Results
ErrorSegmentsBranch
11.6b4x
12.5b4y
11.6b6z
10.3b9t
12.5b6a
12.1b3b
11.5b7c
10.4b8i
9.6b7j
Compiler

Compiled 848 to 239 computations (71.8% saved)

bsearch283.0ms (0.3%)

Algorithm
binary-search
Steps
TimeLeftRight
73.0ms
1.9173390338956954e-117
3.495479395293355e-115
11.0ms
-1.4828179089698128e-203
-9.649061707954583e-204
74.0ms
-1.684971952310935e-149
-3.725593381290007e-150
21.0ms
-9.242452945232191e-38
-4.2029365805733195e-40
20.0ms
-2.3329770660401773e+45
-2.1442786506246427e+44
83.0ms
-2.1612457754539193e+169
-1.7741866105588942e+165
Results
260.0ms608×body256valid
13.0ms71×body256infinite
Compiler

Compiled 2595 to 1655 computations (36.2% saved)

regimes2.7s (2.7%)

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

9 calls:

603.0ms
a
436.0ms
t
364.0ms
j
317.0ms
x
268.0ms
i
Results
ErrorSegmentsBranch
11.6b4x
12.5b4y
12.3b6z
11.6b7t
13.6b6a
10.9b5b
12.7b7c
11.1b8i
9.8b7j
Compiler

Compiled 822 to 238 computations (71% saved)

bsearch205.0ms (0.2%)

Algorithm
binary-search
Steps
TimeLeftRight
21.0ms
1.9173390338956954e-117
3.495479395293355e-115
11.0ms
-1.4828179089698128e-203
-9.649061707954583e-204
18.0ms
-1.684971952310935e-149
-3.725593381290007e-150
70.0ms
-6.937577264839272e-23
-8.677999908952789e-31
12.0ms
-6.288122350849701e+39
-3.7667324169945713e+39
72.0ms
-2.1612457754539193e+169
-1.7741866105588942e+165
Results
144.0ms608×body256valid
52.0ms68×body256infinite
Compiler

Compiled 2582 to 1642 computations (36.4% saved)

regimes2.6s (2.6%)

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

9 calls:

729.0ms
a
631.0ms
c
297.0ms
x
213.0ms
y
208.0ms
i
Results
ErrorSegmentsBranch
12.0b8x
13.0b4y
14.4b5z
11.6b8t
14.2b9a
13.1b3b
16.7b4c
11.7b9i
11.6b5j
Compiler

Compiled 771 to 233 computations (69.8% saved)

bsearch340.0ms (0.3%)

Algorithm
binary-search
Steps
TimeLeftRight
25.0ms
2.21875177687829e+130
4.6508663574680595e+131
110.0ms
3.802181619659853e-57
9.16699229961549e-45
62.0ms
-7.344422011139304e-143
-8.849317911807986e-150
19.0ms
-1.6666641208369651e-74
-6.796908335106092e-76
67.0ms
-5.8359788274381745e-33
-6.553545018543504e-43
18.0ms
-19030.971351473163
-1399.2970345430701
38.0ms
-1.3593890089646783e+179
-2.440313913806722e+163
Results
308.0ms944×body256valid
18.0ms111×body256infinite
Compiler

Compiled 3835 to 2482 computations (35.3% saved)

regimes2.1s (2.1%)

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

9 calls:

425.0ms
t
262.0ms
z
245.0ms
y
232.0ms
j
192.0ms
i
Results
ErrorSegmentsBranch
13.3b9x
13.9b4y
14.1b6z
11.8b11t
15.2b8a
12.8b8b
15.5b7c
11.8b9i
13.3b5j
Compiler

Compiled 721 to 231 computations (68% saved)

bsearch162.0ms (0.2%)

Algorithm
binary-search
Steps
TimeLeftRight
31.0ms
7.26917570069373e+128
6.903455282287382e+133
22.0ms
5.831318544275474e+62
1.302875607774608e+65
28.0ms
9.265064637888245e+23
1.843666639992079e+31
23.0ms
3.6730355454920088e-68
3.1015297388308434e-65
16.0ms
3.0272163693818892e-117
2.647396939772331e-116
19.0ms
-7.812602232681956e-12
-8.230765939910369e-14
22.0ms
-1612814899.3741426
-24860710.98437753
0.0ms
-6.7293097937745965e+41
-6.709551361152394e+41
Results
137.0ms848×body256valid
13.0ms85×body256infinite
Compiler

Compiled 3429 to 2228 computations (35% saved)

regimes3.3s (3.3%)

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

9 calls:

586.0ms
z
449.0ms
b
398.0ms
i
351.0ms
t
341.0ms
j
Results
ErrorSegmentsBranch
13.1b11x
14.9b9y
13.2b14z
13.4b12t
17.1b6a
14.8b10b
15.9b7c
14.1b9i
13.8b11j
Compiler

Compiled 696 to 229 computations (67.1% saved)

bsearch214.0ms (0.2%)

Algorithm
10×binary-search
Steps
TimeLeftRight
33.0ms
1.1087665975004511e-60
5.132478436640669e-58
19.0ms
8.983982377881411e-94
1.609015407594151e-92
19.0ms
6.050567794987415e-236
2.9072455927566194e-234
26.0ms
-3.9922659463963204e-300
-1.083780940320606e-305
26.0ms
-1.201191620055542e-255
-4.854302979236497e-263
15.0ms
-2.5553215524979147e-192
-1.109803735413719e-192
17.0ms
-2.5907808774437973e-142
-5.031287747482245e-143
23.0ms
-6.056553587615569e-127
-7.737523962378689e-130
17.0ms
-1.966147526570707e-100
-1.2718572131532055e-101
18.0ms
-5.297906865260043e-7
-8.329879417178553e-8
Results
195.0ms1136×body256valid
3.0ms17×body256infinite
Compiler

Compiled 4338 to 2860 computations (34.1% saved)

regimes2.9s (2.9%)

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

9 calls:

840.0ms
a
486.0ms
b
409.0ms
t
230.0ms
j
223.0ms
c
Results
ErrorSegmentsBranch
13.6b11x
15.6b8y
14.3b10z
13.4b12t
14.7b12a
14.8b10b
15.9b7c
16.2b6i
14.2b11j
Compiler

Compiled 651 to 221 computations (66.1% saved)

bsearch739.0ms (0.7%)

Algorithm
11×binary-search
Steps
TimeLeftRight
112.0ms
4.318665999503536e+80
1.5803116472165058e+98
8.0ms
1.9064031450004355e-79
2.453189187263351e-79
23.0ms
4.2592307526967244e-147
1.514670859420956e-142
17.0ms
1.1680957735812318e-169
5.907018952651966e-169
367.0ms
6.261403840841712e-256
2.0630639146433056e-255
16.0ms
-1.1311767254243363e-302
-1.440579050444564e-303
22.0ms
-7.826575022380437e-274
-1.7039421477489201e-276
19.0ms
-1.3416346993955264e-173
-8.257779802860726e-175
25.0ms
-2.2487130409559745e-68
-1.6666641208369651e-74
22.0ms
-1.1718373690117667e+62
-9.964300778644597e+59
26.0ms
-3.1213671755569536e+180
-1.3593890089646783e+179
Results
624.0ms1216×body256valid
14.0ms94×body256infinite
Compiler

Compiled 4620 to 3022 computations (34.6% saved)

regimes3.1s (3.1%)

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

9 calls:

822.0ms
z
554.0ms
x
418.0ms
j
396.0ms
y
266.0ms
c
Results
ErrorSegmentsBranch
13.9b12x
15.6b8y
16.3b10z
15.7b10t
16.4b10a
18.0b5b
18.0b5c
17.5b4i
15.4b8j
Compiler

Compiled 629 to 217 computations (65.5% saved)

bsearch331.0ms (0.3%)

Algorithm
11×binary-search
Steps
TimeLeftRight
23.0ms
1.1087665975004511e-60
5.132478436640669e-58
20.0ms
8.983982377881411e-94
1.609015407594151e-92
20.0ms
6.050567794987415e-236
2.9072455927566194e-234
28.0ms
-3.9922659463963204e-300
-1.083780940320606e-305
25.0ms
-6.451876905372917e-274
-1.6998019390004337e-279
15.0ms
-2.5553215524979147e-192
-1.109803735413719e-192
22.0ms
-1.428656493416043e-182
-4.859662918847492e-184
20.0ms
-9.426574937216614e-155
-1.7481618063102458e-155
23.0ms
-6.056553587615569e-127
-7.737523962378689e-130
118.0ms
-1.966147526570707e-100
-1.2718572131532055e-101
17.0ms
-5.297906865260043e-7
-8.329879417178553e-8
Results
208.0ms1248×body256valid
4.0ms24×body256infinite
Compiler

Compiled 4437 to 2970 computations (33.1% saved)

regimes1.5s (1.5%)

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

9 calls:

335.0ms
t
194.0ms
x
175.0ms
a
157.0ms
y
147.0ms
b
Results
ErrorSegmentsBranch
14.8b11x
15.0b9y
19.0b6z
16.9b8t
16.9b10a
15.9b8b
17.0b8c
17.4b6i
17.0b6j
Compiler

Compiled 607 to 214 computations (64.7% saved)

bsearch205.0ms (0.2%)

Algorithm
10×binary-search
Steps
TimeLeftRight
21.0ms
8.983982377881411e-94
1.609015407594151e-92
21.0ms
6.050567794987415e-236
2.9072455927566194e-234
26.0ms
-3.9922659463963204e-300
-1.083780940320606e-305
26.0ms
-6.451876905372917e-274
-1.6998019390004337e-279
15.0ms
-2.5553215524979147e-192
-1.109803735413719e-192
22.0ms
-1.428656493416043e-182
-4.859662918847492e-184
16.0ms
-9.426574937216614e-155
-1.7481618063102458e-155
22.0ms
-6.056553587615569e-127
-7.737523962378689e-130
17.0ms
-1.966147526570707e-100
-1.2718572131532055e-101
18.0ms
-5.297906865260043e-7
-8.329879417178553e-8
Results
187.0ms1120×body256valid
4.0ms24×body256infinite
Compiler

Compiled 3978 to 2657 computations (33.2% saved)

regimes1.2s (1.2%)

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

9 calls:

171.0ms
z
171.0ms
a
143.0ms
t
141.0ms
b
131.0ms
j
Results
ErrorSegmentsBranch
16.1b8x
18.6b7y
17.1b9z
16.9b8t
16.9b10a
15.9b8b
18.4b5c
18.5b4i
17.0b6j
Compiler

Compiled 586 to 213 computations (63.7% saved)

bsearch152.0ms (0.2%)

Algorithm
binary-search
Steps
TimeLeftRight
35.0ms
2.1206456075683914e+145
3.8879600694267316e+170
23.0ms
2.865959189243992
87878.75709422793
20.0ms
1.156975041907137e-45
2.006954195144898e-42
18.0ms
6.5429422666321654e-192
1.0316167564166705e-189
15.0ms
-1.2500589019553283e-307
-1.366069359397194e-308
23.0ms
-3.0625080625001906e-233
-7.905384587541223e-242
18.0ms
-2.9649140289597484e-77
-1.497762263082251e-79
Results
129.0ms896×body256valid
11.0ms73×body256infinite
Compiler

Compiled 3396 to 2227 computations (34.4% saved)

regimes1.2s (1.2%)

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

9 calls:

245.0ms
a
188.0ms
y
133.0ms
j
118.0ms
z
118.0ms
b
Results
ErrorSegmentsBranch
20.8b6x
17.2b13y
18.5b8z
18.4b6t
15.2b17a
18.3b8b
19.6b6c
19.5b7i
19.8b8j
Compiler

Compiled 544 to 203 computations (62.7% saved)

bsearch291.0ms (0.3%)

Algorithm
16×binary-search
Steps
TimeLeftRight
22.0ms
1.9889410635103597e+54
2.1984311544347093e+57
18.0ms
3.450639430232384e-92
9.008349730699425e-91
13.0ms
3.2930619632125587e-169
9.335447751257404e-169
20.0ms
2.483421211225473e-221
2.501245550382314e-217
20.0ms
1.6889943600652977e-252
6.714305797375342e-249
25.0ms
1.7521451758349184e-284
6.20246460853239e-272
17.0ms
-1.257272948762181e-297
-5.755854967860867e-300
22.0ms
-5.78344508796923e-277
-2.493034034387698e-283
22.0ms
-2.177547076860912e-237
-1.7031245204365407e-242
23.0ms
-7.842911814047891e-196
-4.754345787413664e-202
20.0ms
-9.377656564291401e-122
-7.572696113171411e-125
13.0ms
-1.627905922282308e-105
-6.56463667694745e-106
10.0ms
-7.063587531170124e-76
-4.811307899304392e-76
16.0ms
-3.565126242628872e-12
-2.554597758418916e-13
8.0ms
-1.4473278139382958e+66
-1.2142845592703758e+66
20.0ms
-7.376759335184516e+142
-6.113958209412899e+141
Results
260.0ms1792×body256valid
10.0ms69×body256infinite
Compiler

Compiled 6255 to 4162 computations (33.5% saved)

regimes1.0s (1%)

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

9 calls:

183.0ms
a
168.0ms
y
101.0ms
t
101.0ms
z
100.0ms
x
Results
ErrorSegmentsBranch
22.4b7x
19.6b12y
19.6b6z
20.4b7t
18.0b12a
20.7b4b
21.3b5c
19.5b7i
21.9b7j
Compiler

Compiled 523 to 201 computations (61.6% saved)

bsearch178.0ms (0.2%)

Algorithm
11×binary-search
Steps
TimeLeftRight
24.0ms
1.9889410635103597e+54
2.1984311544347093e+57
18.0ms
3.450639430232384e-92
9.008349730699425e-91
12.0ms
3.2930619632125587e-169
9.335447751257404e-169
3.0ms
-2.2596738998058065e-237
-2.177547076860912e-237
20.0ms
-9.377656564291401e-122
-7.572696113171411e-125
10.0ms
-1.0285549428139536e-112
-6.588230285694356e-113
21.0ms
-1.0982116459774906e-69
-9.23394135054213e-73
26.0ms
-1.8780681560668798e-33
-1.6865901121688418e-47
15.0ms
-3.565126242628872e-12
-2.554597758418916e-13
9.0ms
-1.4473278139382958e+66
-1.2142845592703758e+66
19.0ms
-7.376759335184516e+142
-6.113958209412899e+141
Results
153.0ms1056×body256valid
12.0ms82×body256infinite
Compiler

Compiled 3657 to 2440 computations (33.3% saved)

regimes1.1s (1.1%)

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

9 calls:

190.0ms
a
179.0ms
y
156.0ms
x
110.0ms
i
109.0ms
c
Results
ErrorSegmentsBranch
21.6b11x
20.6b13y
22.4b5z
23.3b5t
20.2b14a
21.8b7b
20.2b7c
20.3b8i
21.9b7j
Compiler

Compiled 504 to 200 computations (60.3% saved)

bsearch127.0ms (0.1%)

Algorithm
binary-search
Steps
TimeLeftRight
26.0ms
1.8343606486502816e+77
1.5790167275195742e+82
20.0ms
-4.931253294653934e-274
-1.6545556316267442e-278
20.0ms
-1.1031960543295508e-269
-1.9958927978773534e-272
23.0ms
-1.127008355471989e-223
-4.7042850216474895e-233
17.0ms
-6.54918506488674e-179
-3.1683557263597575e-180
20.0ms
-3612293947.7038636
-621427.7228845723
Results
114.0ms784×body256valid
4.0ms26×body256infinite
Compiler

Compiled 2629 to 1773 computations (32.6% saved)

regimes1.3s (1.3%)

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

9 calls:

189.0ms
b
185.0ms
y
175.0ms
t
171.0ms
a
161.0ms
z
Results
ErrorSegmentsBranch
23.1b10x
21.5b14y
20.9b12z
21.0b13t
22.0b13a
21.4b14b
23.0b5c
20.9b8i
22.0b9j
Compiler

Compiled 485 to 197 computations (59.4% saved)

bsearch137.0ms (0.1%)

Algorithm
binary-search
Steps
TimeLeftRight
17.0ms
2.2685794918261966e-77
1.049890720452994e-75
22.0ms
3.2663395582390736e-140
2.670886009922138e-135
18.0ms
2.4611242845898085e-182
7.016183137145183e-181
17.0ms
3.2301457928601173e-273
2.583728666258087e-271
20.0ms
-1.8639985289822599e-242
-4.9065327827421687e-247
15.0ms
-6.35764101464469e-116
-9.464346874337122e-117
26.0ms
-2.8847439217225388e-21
-9.737841622646782e-33
Results
125.0ms864×body256valid
2.0ms11×body256infinite
Compiler

Compiled 2973 to 2017 computations (32.2% saved)

regimes1.3s (1.3%)

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

9 calls:

193.0ms
a
184.0ms
b
179.0ms
z
173.0ms
t
165.0ms
y
Results
ErrorSegmentsBranch
22.8b11x
22.7b13y
19.9b14z
21.2b13t
21.1b15a
22.2b13b
23.0b5c
22.2b7i
23.6b7j
Compiler

Compiled 467 to 192 computations (58.9% saved)

bsearch289.0ms (0.3%)

Algorithm
13×binary-search
Steps
TimeLeftRight
31.0ms
1.0190000412179525e+201
2.0105232858626397e+204
31.0ms
7.727450285046879e+142
7.607854206590843e+148
17.0ms
1.7830839761302314e+115
3.6578235189902807e+115
26.0ms
2.8029106004391014e-74
3.994008086061562e-63
20.0ms
2.198506244268007e-104
1.3890630634718885e-101
15.0ms
2.5625715578037297e-129
3.016638393137416e-128
18.0ms
1.1503804139851633e-192
2.6503316327935925e-191
12.0ms
1.9217210135511855e-214
4.93371765877982e-214
23.0ms
1.4412498201566398e-243
3.8198109289016803e-236
25.0ms
2.8078713932725935e-299
4.765780949143206e-288
20.0ms
-2.950818229060525e-47
-5.74073813156288e-50
18.0ms
-8.361021271672679e+60
-7.9109641703501075e+59
32.0ms
-4.56495105211814e+174
-5.278223014141312e+166
Results
231.0ms1600×body256valid
38.0ms264×body256infinite
Compiler

Compiled 5179 to 3563 computations (31.2% saved)

regimes1.3s (1.3%)

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

9 calls:

184.0ms
a
176.0ms
b
175.0ms
z
164.0ms
t
139.0ms
x
Results
ErrorSegmentsBranch
22.9b11x
23.9b11y
20.2b14z
21.2b13t
21.1b15a
22.7b13b
23.6b5c
22.2b7i
22.4b9j
Compiler

Compiled 450 to 189 computations (58% saved)

bsearch284.0ms (0.3%)

Algorithm
13×binary-search
Steps
TimeLeftRight
29.0ms
1.0190000412179525e+201
2.0105232858626397e+204
29.0ms
7.727450285046879e+142
7.607854206590843e+148
15.0ms
1.7830839761302314e+115
3.6578235189902807e+115
25.0ms
2.8029106004391014e-74
3.994008086061562e-63
20.0ms
2.198506244268007e-104
1.3890630634718885e-101
15.0ms
2.5625715578037297e-129
3.016638393137416e-128
17.0ms
1.1503804139851633e-192
2.6503316327935925e-191
13.0ms
1.9217210135511855e-214
4.93371765877982e-214
23.0ms
1.4412498201566398e-243
3.8198109289016803e-236
25.0ms
2.8078713932725935e-299
4.765780949143206e-288
21.0ms
-2.950818229060525e-47
-5.74073813156288e-50
18.0ms
-8.361021271672679e+60
-7.9109641703501075e+59
33.0ms
-4.56495105211814e+174
-5.278223014141312e+166
Results
231.0ms1600×body256valid
33.0ms232×body256infinite
Compiler

Compiled 5179 to 3563 computations (31.2% saved)

regimes1.4s (1.4%)

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

9 calls:

204.0ms
a
197.0ms
b
173.0ms
t
160.0ms
x
148.0ms
z
Results
ErrorSegmentsBranch
21.7b13x
23.9b11y
21.4b12z
20.9b14t
20.1b17a
21.7b16b
23.2b7c
20.6b12i
23.8b8j
Compiler

Compiled 433 to 185 computations (57.3% saved)

bsearch321.0ms (0.3%)

Algorithm
16×binary-search
Steps
TimeLeftRight
23.0ms
6.605195290055204e+104
1.209540082363474e+108
25.0ms
4.3416797199292856e+69
6.106574292487766e+78
13.0ms
2.0087805947995742e+31
5.3043530884407095e+31
23.0ms
1.9125596641317301e-34
5.39938542535664e-28
20.0ms
2.4731737166697468e-84
5.705300076360371e-81
13.0ms
3.2930619632125587e-169
9.335447751257404e-169
20.0ms
1.6889943600652977e-252
6.714305797375342e-249
20.0ms
6.20246460853239e-272
1.0946668213965863e-267
23.0ms
-5.78344508796923e-277
-2.493034034387698e-283
22.0ms
-2.177547076860912e-237
-1.7031245204365407e-242
22.0ms
-1.2114275761983361e-213
-4.425768153424628e-223
17.0ms
-1.2026914640115815e-119
-9.377656564291401e-122
10.0ms
-7.063587531170124e-76
-4.811307899304392e-76
21.0ms
-1.6267887591780783e-58
-1.4260275415980957e-62
16.0ms
-3.565126242628872e-12
-2.554597758418916e-13
31.0ms
-7.288709144739402e+136
-9.49639703496083e+122
Results
282.0ms1952×body256valid
15.0ms103×body256infinite
Compiler

Compiled 6034 to 4218 computations (30.1% saved)

regimes1.2s (1.2%)

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

9 calls:

185.0ms
a
178.0ms
x
155.0ms
b
154.0ms
y
143.0ms
z
Results
ErrorSegmentsBranch
22.6b15x
24.2b12y
21.4b12z
23.3b10t
21.7b15a
22.9b13b
23.1b8c
23.1b7i
25.2b6j
Compiler

Compiled 416 to 183 computations (56% saved)

bsearch248.0ms (0.2%)

Algorithm
11×binary-search
Steps
TimeLeftRight
27.0ms
1.0190000412179525e+201
2.0105232858626397e+204
30.0ms
7.727450285046879e+142
7.607854206590843e+148
15.0ms
1.7830839761302314e+115
3.6578235189902807e+115
26.0ms
2.8029106004391014e-74
3.994008086061562e-63
20.0ms
2.198506244268007e-104
1.3890630634718885e-101
15.0ms
2.5625715578037297e-129
3.016638393137416e-128
17.0ms
1.1503804139851633e-192
2.6503316327935925e-191
23.0ms
4.765780949143206e-288
2.16517687781446e-279
16.0ms
-5.74073813156288e-50
-8.058630106625752e-51
27.0ms
-1.888657364249176e+77
-5.254430873599202e+69
31.0ms
-4.56495105211814e+174
-5.278223014141312e+166
Results
199.0ms1376×body256valid
32.0ms226×body256infinite
Compiler

Compiled 4401 to 3037 computations (31% saved)

regimes1.2s (1.2%)

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

9 calls:

182.0ms
a
174.0ms
x
151.0ms
b
151.0ms
z
150.0ms
y
Results
ErrorSegmentsBranch
23.2b15x
24.2b12y
20.5b13z
23.3b10t
21.7b15a
23.1b13b
23.1b8c
23.9b7i
25.2b6j
Compiler

Compiled 399 to 179 computations (55.1% saved)

bsearch274.0ms (0.3%)

Algorithm
12×binary-search
Steps
TimeLeftRight
28.0ms
1.0190000412179525e+201
2.0105232858626397e+204
31.0ms
7.727450285046879e+142
7.607854206590843e+148
16.0ms
1.7830839761302314e+115
3.6578235189902807e+115
26.0ms
2.8029106004391014e-74
3.994008086061562e-63
20.0ms
2.198506244268007e-104
1.3890630634718885e-101
15.0ms
2.5625715578037297e-129
3.016638393137416e-128
18.0ms
1.1503804139851633e-192
2.6503316327935925e-191
22.0ms
4.765780949143206e-288
2.16517687781446e-279
23.0ms
-4.0702302654904487e-140
-2.9553178598958514e-148
16.0ms
-5.74073813156288e-50
-8.058630106625752e-51
27.0ms
-1.888657364249176e+77
-5.254430873599202e+69
33.0ms
-4.56495105211814e+174
-5.278223014141312e+166
Results
219.0ms1520×body256valid
36.0ms251×body256infinite
Compiler

Compiled 4836 to 3328 computations (31.2% saved)

regimes1.2s (1.2%)

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

9 calls:

179.0ms
z
157.0ms
b
154.0ms
a
134.0ms
x
125.0ms
t
Results
ErrorSegmentsBranch
25.2b12x
25.6b10y
21.5b14z
23.3b11t
23.5b13a
23.5b13b
24.8b9c
25.6b7i
25.1b7j
Compiler

Compiled 383 to 178 computations (53.5% saved)

bsearch264.0ms (0.3%)

Algorithm
13×binary-search
Steps
TimeLeftRight
25.0ms
2252558831321168.5
1.9133346514341582e+23
21.0ms
1.5448153273167963e-108
2.198506244268007e-104
15.0ms
2.5625715578037297e-129
3.016638393137416e-128
17.0ms
1.1503804139851633e-192
2.6503316327935925e-191
22.0ms
4.765780949143206e-288
2.16517687781446e-279
12.0ms
-1.6522396870087034e-260
-8.079236873837541e-261
23.0ms
-2.0812728692360248e-206
-2.689114274156398e-212
23.0ms
-4.580822582490393e-119
-5.9388720446590025e-124
20.0ms
-5.702607379935533e-111
-8.521014905943757e-115
25.0ms
-5.510896786032562e-75
-1.1002727634037248e-85
16.0ms
-5.74073813156288e-50
-8.058630106625752e-51
26.0ms
-1.888657364249176e+77
-5.254430873599202e+69
17.0ms
-5.717967291325834e+137
-2.438518679481245e+137
Results
232.0ms1600×body256valid
13.0ms93×body256infinite
Compiler

Compiled 4908 to 3402 computations (30.7% saved)

regimes1.1s (1.1%)

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

9 calls:

154.0ms
b
151.0ms
i
150.0ms
a
132.0ms
y
111.0ms
z
Results
ErrorSegmentsBranch
28.0b8x
25.2b12y
23.7b10z
25.3b9t
23.4b14a
23.5b13b
27.1b6c
23.1b13i
25.5b8j
Compiler

Compiled 367 to 177 computations (51.8% saved)

bsearch237.0ms (0.2%)

Algorithm
12×binary-search
Steps
TimeLeftRight
23.0ms
1.2708631521906706e-45
1.5176702161261145e-37
18.0ms
2.2685794918261966e-77
1.049890720452994e-75
25.0ms
4.1920886462095e-91
1.1281118904726215e-80
18.0ms
3.049363422310326e-103
2.7760607858016953e-101
0.0ms
3.1809394120265057e-140
3.2663395582390736e-140
23.0ms
1.1914449717341856e-171
2.1841604124941196e-162
20.0ms
2.432093287503603e-192
1.4515955374861566e-189
25.0ms
5.48138645907782e-249
9.637503566663255e-234
17.0ms
3.2301457928601173e-273
2.583728666258087e-271
20.0ms
-9.028725047399274e-225
-6.400931358110231e-229
20.0ms
-4.572492934096697e-165
-9.05064680708898e-169
26.0ms
-2.8847439217225388e-21
-9.737841622646782e-33
Results
215.0ms1488×body256valid
4.0ms28×body256infinite
Compiler

Compiled 4388 to 3066 computations (30.1% saved)

regimes822.0ms (0.8%)

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

9 calls:

118.0ms
b
107.0ms
z
107.0ms
y
97.0ms
x
86.0ms
t
Results
ErrorSegmentsBranch
28.3b9x
26.6b10y
27.2b10z
27.1b8t
27.1b8a
24.4b11b
27.8b7c
26.4b8i
28.3b5j
Compiler

Compiled 352 to 173 computations (50.9% saved)

bsearch201.0ms (0.2%)

Algorithm
10×binary-search
Steps
TimeLeftRight
25.0ms
1.4178621466799739e+135
2.712698978258457e+138
31.0ms
3.8632612302564973e+52
2.1296393451025386e+76
21.0ms
5.5495541073255225e-14
4.512067332711745e-11
15.0ms
1.6064607993380766e-41
7.677759453248681e-41
17.0ms
6.5429422666321654e-192
1.0316167564166705e-189
15.0ms
1.0154878551130595e-282
1.1917556754851849e-281
17.0ms
-5.467906397741117e-289
-1.5444625430028633e-290
23.0ms
-5.951388352112391e-227
-3.0625080625001906e-233
17.0ms
-4.058158781554157e-190
-9.32286436560662e-192
18.0ms
-2.9649140289597484e-77
-1.497762263082251e-79
Results
176.0ms1216×body256valid
11.0ms76×body256infinite
Compiler

Compiled 3598 to 2516 computations (30.1% saved)

regimes683.0ms (0.7%)

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

9 calls:

144.0ms
b
94.0ms
x
84.0ms
y
82.0ms
i
73.0ms
c
Results
ErrorSegmentsBranch
28.3b9x
27.8b8y
30.5b5z
29.3b4t
28.2b6a
25.2b14b
28.0b7c
27.5b8i
29.6b3j
Compiler

Compiled 337 to 169 computations (49.9% saved)

bsearch265.0ms (0.3%)

Algorithm
13×binary-search
Steps
TimeLeftRight
24.0ms
1.4178621466799739e+135
2.712698978258457e+138
25.0ms
3.84429444842595e+43
3.953874068131064e+48
19.0ms
1.7600131665159223e+35
7.371873717131721e+36
22.0ms
2.865959189243992
87878.75709422793
16.0ms
1.6064607993380766e-41
7.677759453248681e-41
17.0ms
6.5429422666321654e-192
1.0316167564166705e-189
15.0ms
1.0154878551130595e-282
1.1917556754851849e-281
17.0ms
-5.467906397741117e-289
-1.5444625430028633e-290
23.0ms
-5.951388352112391e-227
-3.0625080625001906e-233
18.0ms
-4.058158781554157e-190
-9.32286436560662e-192
18.0ms
-2.9649140289597484e-77
-1.497762263082251e-79
17.0ms
-2.3846822599918064e+40
-3.0916889535595854e+39
35.0ms
-4.0441812972107373e+211
-5.6853332690291256e+206
Results
222.0ms1536×body256valid
25.0ms175×body256infinite
Compiler

Compiled 4499 to 3153 computations (29.9% saved)

regimes744.0ms (0.7%)

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

9 calls:

129.0ms
b
99.0ms
y
90.0ms
c
90.0ms
t
80.0ms
z
Results
ErrorSegmentsBranch
30.6b6x
28.5b10y
30.2b8z
29.7b9t
28.2b6a
26.5b13b
29.1b8c
28.8b7i
29.6b3j
Compiler

Compiled 322 to 165 computations (48.8% saved)

bsearch226.0ms (0.2%)

Algorithm
12×binary-search
Steps
TimeLeftRight
24.0ms
1.4178621466799739e+135
2.712698978258457e+138
21.0ms
87878.75709422793
115329973.96976386
16.0ms
1.6064607993380766e-41
7.677759453248681e-41
13.0ms
2.23380055124106e-66
7.379182424038177e-66
18.0ms
2.5517251163529216e-100
2.4222145140656073e-98
7.0ms
1.287682735001873e-177
1.5433947509465303e-177
15.0ms
2.438989938958599e-294
1.1521039893386569e-293
22.0ms
-4.394023247127486e-251
-1.8323426645715566e-258
18.0ms
-4.058158781554157e-190
-9.32286436560662e-192
19.0ms
-2.9649140289597484e-77
-1.497762263082251e-79
16.0ms
-2.3846822599918064e+40
-3.0916889535595854e+39
35.0ms
-4.0441812972107373e+211
-5.6853332690291256e+206
Results
188.0ms1296×body256valid
22.0ms158×body256infinite
Compiler

Compiled 3634 to 2589 computations (28.8% saved)

regimes717.0ms (0.7%)

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

9 calls:

118.0ms
b
118.0ms
y
83.0ms
t
83.0ms
c
81.0ms
i
Results
ErrorSegmentsBranch
30.2b8x
27.9b13y
31.9b5z
31.1b9t
28.9b6a
26.5b13b
29.0b9c
28.8b8i
29.5b5j
Compiler

Compiled 292 to 160 computations (45.2% saved)

bsearch224.0ms (0.2%)

Algorithm
12×binary-search
Steps
TimeLeftRight
24.0ms
1.4178621466799739e+135
2.712698978258457e+138
22.0ms
87878.75709422793
115329973.96976386
16.0ms
1.6064607993380766e-41
7.677759453248681e-41
13.0ms
2.23380055124106e-66
7.379182424038177e-66
19.0ms
2.5517251163529216e-100
2.4222145140656073e-98
8.0ms
1.287682735001873e-177
1.5433947509465303e-177
15.0ms
2.438989938958599e-294
1.1521039893386569e-293
22.0ms
-4.394023247127486e-251
-1.8323426645715566e-258
17.0ms
-4.058158781554157e-190
-9.32286436560662e-192
18.0ms
-2.9649140289597484e-77
-1.497762263082251e-79
17.0ms
-2.3846822599918064e+40
-3.0916889535595854e+39
34.0ms
-4.0441812972107373e+211
-5.6853332690291256e+206
Results
187.0ms1296×body256valid
21.0ms146×body256infinite
Compiler

Compiled 3634 to 2589 computations (28.8% saved)

regimes878.0ms (0.9%)

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

9 calls:

145.0ms
a
122.0ms
b
106.0ms
x
105.0ms
y
97.0ms
z
Results
ErrorSegmentsBranch
29.9b12x
30.6b12y
30.9b11z
32.6b9t
25.8b16a
27.6b14b
31.9b7c
29.1b8i
31.2b8j
Compiler

Compiled 277 to 154 computations (44.4% saved)

bsearch317.0ms (0.3%)

Algorithm
15×binary-search
Steps
TimeLeftRight
24.0ms
6.605195290055204e+104
1.209540082363474e+108
22.0ms
8.081254473324552e+93
2.2409392467766478e+95
25.0ms
4.3416797199292856e+69
6.106574292487766e+78
14.0ms
2.0087805947995742e+31
5.3043530884407095e+31
15.0ms
7.272665689378779e-39
6.729783447612913e-38
21.0ms
2.4731737166697468e-84
5.705300076360371e-81
20.0ms
5.7712039921676336e-173
3.2930619632125587e-169
20.0ms
6.20246460853239e-272
1.0946668213965863e-267
22.0ms
-5.78344508796923e-277
-2.493034034387698e-283
22.0ms
-2.177547076860912e-237
-1.7031245204365407e-242
23.0ms
-1.2114275761983361e-213
-4.425768153424628e-223
25.0ms
-1.8817750310067058e-150
-8.597081011824616e-161
17.0ms
-9.23394135054213e-73
-1.153907340920243e-74
25.0ms
-1.8780681560668798e-33
-1.6865901121688418e-47
21.0ms
-1.747653958027503e+145
-9.750351542812926e+142
Results
277.0ms1920×body256valid
18.0ms125×body256infinite
Compiler

Compiled 5009 to 3666 computations (26.8% saved)

regimes855.0ms (0.9%)

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

9 calls:

118.0ms
b
118.0ms
x
117.0ms
t
100.0ms
a
93.0ms
z
Results
ErrorSegmentsBranch
29.0b14x
31.6b11y
31.0b11z
31.6b14t
27.8b12a
27.6b14b
31.9b7c
29.1b8i
31.2b8j
Compiler

Compiled 265 to 153 computations (42.3% saved)

bsearch248.0ms (0.2%)

Algorithm
13×binary-search
Steps
TimeLeftRight
23.0ms
1.4178621466799739e+135
2.712698978258457e+138
21.0ms
87878.75709422793
115329973.96976386
12.0ms
2.23380055124106e-66
7.379182424038177e-66
18.0ms
2.5517251163529216e-100
2.4222145140656073e-98
7.0ms
1.287682735001873e-177
1.5433947509465303e-177
15.0ms
2.438989938958599e-294
1.1521039893386569e-293
22.0ms
-4.394023247127486e-251
-1.8323426645715566e-258
17.0ms
-4.058158781554157e-190
-9.32286436560662e-192
18.0ms
-2.9649140289597484e-77
-1.497762263082251e-79
15.0ms
-2.1539010064740262e-70
-5.274133824924903e-71
19.0ms
-6.162171630243838e-36
-6.365863612429557e-38
26.0ms
-4.9180984545598726e+86
-3.554990196109339e+81
32.0ms
-4.0441812972107373e+211
-5.6853332690291256e+206
Results
210.0ms1456×body256valid
21.0ms143×body256infinite
Compiler

Compiled 3857 to 2817 computations (27% saved)

regimes778.0ms (0.8%)

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

9 calls:

104.0ms
y
97.0ms
b
97.0ms
t
95.0ms
j
89.0ms
x
Results
ErrorSegmentsBranch
30.5b11x
32.4b12y
32.2b9z
32.8b12t
29.0b11a
30.5b12b
31.9b7c
30.0b9i
32.4b11j
Compiler

Compiled 253 to 150 computations (40.7% saved)

bsearch207.0ms (0.2%)

Algorithm
10×binary-search
Steps
TimeLeftRight
26.0ms
4.3416797199292856e+69
6.106574292487766e+78
13.0ms
2.0087805947995742e+31
5.3043530884407095e+31
23.0ms
1.9125596641317301e-34
5.39938542535664e-28
20.0ms
2.4731737166697468e-84
5.705300076360371e-81
20.0ms
5.7712039921676336e-173
3.2930619632125587e-169
23.0ms
-2.177547076860912e-237
-1.7031245204365407e-242
22.0ms
-1.2114275761983361e-213
-4.425768153424628e-223
25.0ms
-1.8817750310067058e-150
-8.597081011824616e-161
18.0ms
-1.153907340920243e-74
-7.063587531170124e-76
16.0ms
-3.565126242628872e-12
-2.554597758418916e-13
Results
185.0ms1280×body256valid
7.0ms47×body256infinite
Compiler

Compiled 3313 to 2418 computations (27% saved)

regimes676.0ms (0.7%)

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

9 calls:

100.0ms
b
86.0ms
z
85.0ms
t
85.0ms
a
85.0ms
y
Results
ErrorSegmentsBranch
32.1b10x
33.4b10y
31.7b11z
33.3b11t
29.3b11a
32.0b12b
34.1b4c
31.6b6i
33.5b9j
Compiler

Compiled 241 to 144 computations (40.2% saved)

bsearch203.0ms (0.2%)

Algorithm
10×binary-search
Steps
TimeLeftRight
23.0ms
2.1377927087901305e-8
0.006771260039665651
23.0ms
5.39938542535664e-28
3.573593504400316e-21
20.0ms
6.203188529368403e-98
3.154719127814506e-93
13.0ms
1.3476908159874233e-108
5.023650161984925e-108
20.0ms
5.7712039921676336e-173
3.2930619632125587e-169
22.0ms
-2.177547076860912e-237
-1.7031245204365407e-242
22.0ms
-1.2114275761983361e-213
-4.425768153424628e-223
25.0ms
-1.8817750310067058e-150
-8.597081011824616e-161
18.0ms
-1.153907340920243e-74
-7.063587531170124e-76
15.0ms
-3.565126242628872e-12
-2.554597758418916e-13
Results
185.0ms1280×body256valid
4.0ms29×body256infinite
Compiler

Compiled 3281 to 2404 computations (26.7% saved)

regimes579.0ms (0.6%)

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

9 calls:

78.0ms
b
78.0ms
t
77.0ms
y
71.0ms
x
64.0ms
z
Results
ErrorSegmentsBranch
32.1b10x
33.4b10y
34.1b9z
33.3b11t
30.5b9a
33.1b10b
34.1b4c
31.7b6i
33.5b9j
Compiler

Compiled 219 to 138 computations (37% saved)

bsearch158.0ms (0.2%)

Algorithm
binary-search
Steps
TimeLeftRight
24.0ms
2.1377927087901305e-8
0.006771260039665651
22.0ms
5.39938542535664e-28
3.573593504400316e-21
20.0ms
6.203188529368403e-98
3.154719127814506e-93
13.0ms
1.3476908159874233e-108
5.023650161984925e-108
20.0ms
5.7712039921676336e-173
3.2930619632125587e-169
25.0ms
-1.8817750310067058e-150
-8.597081011824616e-161
18.0ms
-1.153907340920243e-74
-7.063587531170124e-76
15.0ms
-3.565126242628872e-12
-2.554597758418916e-13
Results
143.0ms992×body256valid
3.0ms23×body256infinite
Compiler

Compiled 2543 to 1864 computations (26.7% saved)

regimes482.0ms (0.5%)

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

9 calls:

68.0ms
b
68.0ms
t
67.0ms
j
61.0ms
y
55.0ms
z
Results
ErrorSegmentsBranch
36.1b6x
36.2b9y
35.4b8z
34.8b9t
33.7b5a
34.8b9b
34.1b4c
31.7b6i
33.7b9j
Compiler

Compiled 208 to 135 computations (35.1% saved)

bsearch114.0ms (0.1%)

Algorithm
binary-search
Steps
TimeLeftRight
22.0ms
1.2708631521906706e-45
1.5176702161261145e-37
23.0ms
2.647396939772331e-116
2.1538855852514864e-111
20.0ms
2.6381745161142837e-233
4.591331932850388e-230
22.0ms
-7.06739755875744e-282
-2.6561759801133293e-288
26.0ms
-2.8847439217225388e-21
-9.737841622646782e-33
Results
104.0ms720×body256valid
2.0ms16×body256infinite
Compiler

Compiled 1814 to 1348 computations (25.7% saved)

regimes331.0ms (0.3%)

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

9 calls:

56.0ms
b
50.0ms
x
44.0ms
t
38.0ms
a
38.0ms
i
Results
ErrorSegmentsBranch
37.7b8x
40.1b4y
41.9b2z
38.3b6t
37.1b5a
38.0b9b
38.4b3c
38.5b5i
37.1b6j
Compiler

Compiled 187 to 128 computations (31.6% saved)

bsearch64.0ms (0.1%)

Algorithm
binary-search
Steps
TimeLeftRight
13.0ms
7.683158296669929e-13
2.2248808122002147e-12
15.0ms
2.0316418766190914e-289
8.824323660556877e-289
20.0ms
-9.377656564291401e-122
-7.572696113171411e-125
15.0ms
-3.565126242628872e-12
-2.554597758418916e-13
Results
58.0ms400×body256valid
1.0msbody256infinite
Compiler

Compiled 1011 to 745 computations (26.3% saved)

regimes193.0ms (0.2%)

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

9 calls:

25.0ms
z
24.0ms
x
24.0ms
a
24.0ms
t
19.0ms
c
Results
ErrorSegmentsBranch
42.7b4x
41.3b3y
44.0b3z
43.5b3t
43.9b3a
42.1b3b
41.1b3c
41.1b3i
39.6b3j
Compiler

Compiled 177 to 123 computations (30.5% saved)

bsearch35.0ms (0%)

Algorithm
binary-search
Steps
TimeLeftRight
17.0ms
6.146938219052284e-125
2.1859564651853073e-123
18.0ms
-19939.25496894254
-695.3210216961503
Results
32.0ms224×body256valid
1.0msbody256infinite
Compiler

Compiled 582 to 426 computations (26.8% saved)

regimes124.0ms (0.1%)

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

9 calls:

26.0ms
b
22.0ms
c
16.0ms
a
16.0ms
y
11.0ms
i
Results
ErrorSegmentsBranch
45.8b1x
42.6b3y
45.8b1z
45.8b1t
44.2b3a
43.2b5b
42.7b3c
42.5b2i
43.8b2j
Compiler

Compiled 159 to 116 computations (27% saved)

bsearch19.0ms (0%)

Algorithm
binary-search
Steps
TimeLeftRight
19.0ms
-7.812602232681956e-12
-8.230765939910369e-14
Results
16.0ms112×body256valid
1.0msbody256infinite
Compiler

Compiled 295 to 223 computations (24.4% saved)

regimes218.0ms (0.2%)

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

9 calls:

29.0ms
a
29.0ms
b
29.0ms
x
29.0ms
y
25.0ms
t
Results
ErrorSegmentsBranch
48.3b6x
46.5b5y
48.3b5z
49.7b5t
47.6b5a
46.6b6b
48.0b3c
47.2b3i
46.9b3j
Compiler

Compiled 150 to 113 computations (24.7% saved)

bsearch86.0ms (0.1%)

Algorithm
binary-search
Steps
TimeLeftRight
26.0ms
1.4205753012127906e-102
8.832776877273442e-93
22.0ms
2.4348295172413172e-245
3.782344381503432e-237
15.0ms
-9.47764920357702e-263
-1.3398418358869357e-263
23.0ms
-1.015549038447375e-61
-6.070372044397377e-69
Results
79.0ms544×body256valid
1.0msbody256infinite
Compiler

Compiled 1123 to 903 computations (19.6% saved)

regimes188.0ms (0.2%)

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

9 calls:

25.0ms
y
25.0ms
a
25.0ms
x
25.0ms
b
21.0ms
t
Results
ErrorSegmentsBranch
49.1b6x
47.5b5y
49.4b4z
49.7b5t
47.6b5a
46.6b6b
48.4b3c
48.5b3i
47.2b3j
Compiler

Compiled 138 to 107 computations (22.5% saved)

bsearch113.0ms (0.1%)

Algorithm
binary-search
Steps
TimeLeftRight
22.0ms
5.5495541073255225e-14
4.512067332711745e-11
25.0ms
8.428884460041808e-38
1.2675146518359303e-22
17.0ms
6.5429422666321654e-192
1.0316167564166705e-189
22.0ms
-3.0625080625001906e-233
-7.905384587541223e-242
25.0ms
-1.0272786017891097e-98
-3.183598285831934e-109
Results
101.0ms704×body256valid
4.0ms25×body256infinite
Compiler

Compiled 1422 to 1142 computations (19.7% saved)

regimes127.0ms (0.1%)

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

9 calls:

20.0ms
y
20.0ms
c
16.0ms
a
16.0ms
i
16.0ms
z
Results
ErrorSegmentsBranch
53.1b1x
50.4b5y
50.4b3z
53.1b1t
49.7b3a
49.0b3b
49.8b5c
51.4b3i
49.1b3j
Compiler

Compiled 132 to 104 computations (21.2% saved)

bsearch49.0ms (0%)

Algorithm
binary-search
Steps
TimeLeftRight
24.0ms
4.512067332711745e-11
0.0001132320275136096
25.0ms
-1.0272786017891097e-98
-3.183598285831934e-109
Results
44.0ms304×body256valid
2.0ms13×body256infinite
Compiler

Compiled 639 to 509 computations (20.3% saved)

regimes31.0ms (0%)

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

9 calls:

4.0ms
z
3.0ms
i
3.0ms
a
3.0ms
y
3.0ms
j
Results
ErrorSegmentsBranch
54.7b1x
54.7b1y
54.7b1z
54.7b1t
54.7b1a
54.7b1b
54.7b1c
54.7b1i
54.7b1j
Compiler

Compiled 114 to 96 computations (15.8% saved)

regimes27.0ms (0%)

Accuracy

Total -0.8b remaining (-1.5%)

Threshold costs -0.8b (-1.5%)

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

9 calls:

3.0ms
z
3.0ms
y
3.0ms
b
3.0ms
t
3.0ms
i
Results
ErrorSegmentsBranch
54.7b1x
54.7b1y
54.7b1z
54.7b1t
54.7b1a
54.7b1b
54.7b1c
54.7b1i
54.7b1j
Compiler

Compiled 109 to 94 computations (13.8% saved)

simplify129.0ms (0.1%)

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0119621507
Stop Event
fuel
saturated
Calls
Call 1
Inputs
(if (<=.f64 (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) -inf.0) (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 z (*.f64 c b))) (*.f64 c (*.f64 a j))) (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)))) 1999999999999999915721804700692568264307103756193028567705035546458066308011144957252473074143807250296165225781973727428404914040084012839363052749931748355577247086899988970114516525323491896053535264551226099793920157922636301090836929322135983339163576571058010961411376392137707276468224) (+.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 t (-.f64 (*.f64 i b) (*.f64 a x))) (*.f64 (*.f64 y j) (neg.f64 i)))))
(if (<=.f64 y -126821299469787/4697085165547666455778961193578674054751365097816639741414581943064418050229216886927397996769537406063869952) (+.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 -8182945269092351/9979201547673599058281863565184192830337256302177287707512736212186059459344820328924789827463178505446712234220962476219862189941967968303695858991424157101600028364755428382587688607221814935913266783722719619966654052275604351944444276342240220787535604534378780208211792476151720049639424) (+.f64 (-.f64 (*.f64 (*.f64 t x) (neg.f64 a)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) (if (<=.f64 y 3493165707676595/97032380768794308446811218028906409703555376069793538196190752376628184542898555395679900551790404871905483168570692075385723752757175899465267954690073821200278436001303119096891580351974902801578937449607279296930802928363503616) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) (*.f64 c (*.f64 a j))) (if (<=.f64 y 2262562867320577/34808659497239648579720852704622583960672214563358764118798771041101647699040812580153753748454066465596331097210650690541753423472407821641942301328447068696990926165468330002463334596608) (+.f64 (-.f64 (*.f64 (*.f64 t x) (neg.f64 a)) (*.f64 z (*.f64 c b))) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) (if (<=.f64 y 3149641043687537/69992023193056381579920071267763883691301421788582797965624659405118495974380029543152421664737722368) (+.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 5612166287350667/46768052394588893382517914646921056628989841375232) (+.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 7737125245533627/4835703278458516698824704) (+.f64 (-.f64 (*.f64 t (neg.f64 (*.f64 a x))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) (if (<=.f64 y 330000000000000002016442649051068025524546378738643763200) (+.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 145000000000000005841021648762102641972722378915887595539726926919641380216385108846537162960769461335616273020357130641947903465988574069126348274671845569227841279893612960843061595919392148597769635023385615194124852053161480327608957751342559661369393080696832) (+.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 (*.f64 i (*.f64 j (neg.f64 y))) (*.f64 c (*.f64 a j)))))))))))))
(if (<=.f64 t -140000000000000000143074511381765508239771589864445170356410532123386252725343147914553266558049414113377047143611679049737378609889189220991026482657413499391812409457428718944256) (+.f64 (*.f64 t (-.f64 (*.f64 b i) (*.f64 a x))) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) (if (<=.f64 t -114999999999999992038649020104572348113390222092299453830529024) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 c (*.f64 z b))) (*.f64 c (*.f64 a j))) (if (<=.f64 t -4458273336650843/948568795032094272909893509191171341133987714380927500611236528192824358010355712) (+.f64 (-.f64 (*.f64 (*.f64 t x) (neg.f64 a)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) (if (<=.f64 t -696173189944793/139234637988958594318883410818490335842688858253435056475195084164406590796163250320615014993816265862385324388842602762167013693889631286567769205313788274787963704661873320009853338386432) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 c b))) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) (if (<=.f64 t 698633141535319/3105036184601417870297958976925005110513772034233393222278104076052101905372753772661756817657292955900975461394262146412343160088229628782888574550082362278408909952041699811100530571263196889650525998387432937501785693707632115712) (+.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 t 463744502762071/7729075046034516689390703781863974688597854659412869997314470502903038284579120849072387533163845155924927232063004354354730157322085975311485817346934161497393961629646848) (+.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 t 7075457056488015/66749594872528440074844428317798503581334516323645399060845050244444366430645017188217565216768) (+.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 t 4110347786689739/1208925819614629174706176) (+.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 i (*.f64 t (neg.f64 b)))) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))))))))))))
(if (<=.f64 t -89999999999999999075372508855341622953734893805922134479814536729840574849299869681973830211206251546085171726561652316560491093142302221552857319966299305487113027321856) (+.f64 (*.f64 t (-.f64 (*.f64 b i) (*.f64 a x))) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) (if (<=.f64 t -14000) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) (*.f64 c (*.f64 a j))) (if (<=.f64 t -6450267806218241/1897137590064188545819787018382342682267975428761855001222473056385648716020711424) (+.f64 (-.f64 (*.f64 t (neg.f64 (*.f64 a x))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) (if (<=.f64 t -8465465989728683/2227754207823337509102134573095845373483021732054960903603121346630505452738612005129840239901060253798165190221481644194672219102234100585084307285020612396607419274589973120157653414182912) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 c b))) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) (if (<=.f64 t 453335282951807/6210072369202835740595917953850010221027544068466786444556208152104203810745507545323513635314585911801950922788524292824686320176459257565777149100164724556817819904083399622201061142526393779301051996774865875003571387415264231424) (+.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 t 396115096109269/483067190377157293086918986366498418037365916213304374832154406431439892786195053067024220822740322245307952003937772147170634832630373456967863584183385093587122601852928) (+.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 t 8343699359066055/66749594872528440074844428317798503581334516323645399060845050244444366430645017188217565216768) (+.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 t 3314649325744685/72057594037927936) (+.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 t 1499999999999999924080702945611028300445467516520115109625856) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) (*.f64 c (*.f64 a j))) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 i (*.f64 t (neg.f64 b)))) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))))))))))))
(if (<=.f64 j -144999999999999987267316767457435116331270672427902884070719095033274395867482815533436958177910089651843321784088294749101993455491829686176955199233563318341299339264) (+.f64 (*.f64 t (-.f64 (*.f64 b i) (*.f64 a x))) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) (if (<=.f64 j -640000000000000008919815485402502344365572096) (+.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 j -1628276512170007/23945242826029513411849172299223580994042798784118784) (+.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 j -3501234671465297/921377545122446619199598286374089084696513969828232526459034741270904336521520715841339532514076847544303802497745079321233052888165232576308943909041185557531590656) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) (*.f64 c (*.f64 a j))) (if (<=.f64 j -1279631325039661/88250436209631796779659651318894620729729809745361797646356310339459182198787453122058560031100937405340558296821374893066353027058699717113329784015217065825962377858834878767894752265396985241367417483713579073929216) (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 z (*.f64 c b))) (*.f64 c (*.f64 a j))) (if (<=.f64 j 187155204353155/693167423530203714894603546035770925859109268843954143792619895153655326951406405759993601526034894524347802740350892957243539456) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) (*.f64 c (*.f64 a j))) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 c b))) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))))))))))
(if (<=.f64 j -194999999999999989197766481828410836470971698173578103547931009817563091375729186868535654055181674823621197235519872264297657100260183940588538597920378634541662732288) (+.f64 (*.f64 t (-.f64 (*.f64 b i) (*.f64 a x))) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) (if (<=.f64 j -5499999999999999743958278769731805642752) (+.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 j -8920298079412249/178405961588244985132285746181186892047843328) (+.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 j -3501234671465297/921377545122446619199598286374089084696513969828232526459034741270904336521520715841339532514076847544303802497745079321233052888165232576308943909041185557531590656) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) (*.f64 c (*.f64 a j))) (if (<=.f64 j -1279631325039661/88250436209631796779659651318894620729729809745361797646356310339459182198787453122058560031100937405340558296821374893066353027058699717113329784015217065825962377858834878767894752265396985241367417483713579073929216) (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 z (*.f64 c b))) (*.f64 c (*.f64 a j))) (if (<=.f64 j 8695092160762875/354901720847464302026037015570314714039863945648104521621821386318671527399120079749116723981329865996466075003059657194108692201472) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) (*.f64 c (*.f64 a j))) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 c b))) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))))))))))
(if (<=.f64 t -6199999999999999757532667099688906031381403819441132008884568255712661231082060661801343458013582082483098965604423679273742388374433474990256177882835241758885799578828800) (+.f64 (*.f64 t (-.f64 (*.f64 b i) (*.f64 a x))) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) (if (<=.f64 t -1400) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) (*.f64 c (*.f64 a j))) (if (<=.f64 t -7599808514120695/23384026197294446691258957323460528314494920687616) (+.f64 (*.f64 c (*.f64 z (neg.f64 b))) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) (if (<=.f64 t -1018517988167243/127314748520905380391777855525586135065716774604121015664758778084648831235208544136462336) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 i (*.f64 t (neg.f64 b)))) (*.f64 c (*.f64 a j))) (if (<=.f64 t -8611202184867837/878694100496718043517683302282418331810487718418343092402491322775749527474899974671687634004666183037093927858109549828751614463963730408009475621262727315456) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 c b))) (*.f64 i (*.f64 j (neg.f64 y)))) (if (<=.f64 t 7453886054533809/13803492693581127574869511724554050904902217944340773110325048447598592) (+.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 t 70000000000000001722190089948958112194805025507390772143670812084163640693489578788816311668890546610728133015403037239146941775872) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) (*.f64 c (*.f64 a j))) (+.f64 (*.f64 t (-.f64 (*.f64 b i) (*.f64 a x))) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))))))))))
(if (<=.f64 i -672000000000000032020108978595086492237824) (+.f64 (*.f64 j (*.f64 c a)) (*.f64 (+.f64 (*.f64 y j) (*.f64 t (neg.f64 b))) (neg.f64 i))) (if (<=.f64 i -200000000) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 c b))) (*.f64 i (*.f64 j (neg.f64 y)))) (if (<=.f64 i -1064628433785427/2475880078570760549798248448) (+.f64 (*.f64 t (-.f64 (*.f64 b i) (*.f64 a x))) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) (if (<=.f64 i 1153430592754259/44362715105933037753254626946289339254982993206013065202727673289833940924890009968639590497666233249558259375382457149263586525184) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) (*.f64 c (*.f64 a j))) (if (<=.f64 i 8195634389077295/60708402882054033466233184588234965832575213720379360039119137804340758912662765568) (+.f64 (-.f64 (*.f64 (*.f64 t x) (neg.f64 a)) (*.f64 z (*.f64 c b))) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) (if (<=.f64 i 16999999999999998930663738703872) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) (*.f64 c (*.f64 a j))) (if (<=.f64 i 15000000000000001050557103807267412186361284427160984029581279232) (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 z (*.f64 c b))) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) (if (<=.f64 i 3499999999999999839846965769982410532996250649471952325435170163799140359997645162905054511586961009197242557739429106915922149376) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 i (*.f64 t (neg.f64 b)))) (*.f64 c (*.f64 a j))) (+.f64 (*.f64 j (*.f64 c a)) (*.f64 (+.f64 (*.f64 y j) (*.f64 t (neg.f64 b))) (neg.f64 i)))))))))))
(if (<=.f64 x -7253554917687775/75557863725914323419136) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 c b))) (*.f64 i (*.f64 j (neg.f64 y)))) (if (<=.f64 x -5516280867495227/157608024785577916849116160400574455220318957081861786671793173616982887085988842445657065019539662563226511961227264) (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 z (*.f64 c b))) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) (if (<=.f64 x -4975286752066113/48777321098687378615337456715518223527321845979140174232174327494146433419058837814379782860367062049372295798771978482741374619988879457910784) (+.f64 (*.f64 j (*.f64 c a)) (*.f64 (+.f64 (*.f64 y j) (*.f64 t (neg.f64 b))) (neg.f64 i))) (if (<=.f64 x -3501046806666611/13729595320261219429963801598162786434538870600286610818788926918371086366795312104245119281322909109954592622782961716074243975999433287625148056582230114304) (+.f64 (*.f64 (-.f64 (*.f64 i t) (*.f64 c z)) b) (*.f64 c (*.f64 a j))) (if (<=.f64 x -1823582270556321/1284212866588958375791257295625031412487875928423626430541572486100764686107685747586344369208395617975337638880902885183842634826705030240021439152991181848133599529084092919480386659639727225896311829037056) (+.f64 (-.f64 (*.f64 (*.f64 t x) (neg.f64 a)) (*.f64 z (*.f64 c b))) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) (if (<=.f64 x -2105036471864423/2215827865120445285436604169234485268788427414982608644747394113713414456189281304992986194038624093815384393617798347846350945898212351959632084639523021319185153902243763020549247279516306127414463752183841820368271691660401046407456843466086176161485977628013706077372678144) (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) (*.f64 c (*.f64 a j))) (if (<=.f64 x -3543833607973009/1508014301265110212210531135789433919262563062937126445449153766240405586123431823342743394534566435927056356253600209291203385124994765794776479899441737755548338772926974008712671009764769795099197087276523896072521861519103442867235119310387667688286379400732806098106007386857498456032472308789536403591243235328) (+.f64 (-.f64 (*.f64 (*.f64 t x) (neg.f64 a)) (*.f64 z (*.f64 c b))) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) (if (<=.f64 x 3007084911439871/7159725979618740301104695983418709622680434793042663132360362425577766001338226039836321066456157093857339877304749930018599215189268344175111256510391144905128218576994803025566700315369744694061260002057936311868982638401684395903839696776618573824) (+.f64 (*.f64 (-.f64 (*.f64 i t) (*.f64 c z)) b) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) (if (<=.f64 x 8807034685401875/1174271291386916613944740298394668513687841274454159935353645485766104512557304221731849499192384351515967488) (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) (*.f64 c (*.f64 a j))) (if (<=.f64 x 6558536304457363/226156424291633194186662080095093570025917938800079226639565593765455331328) (+.f64 (-.f64 (*.f64 (*.f64 t x) (neg.f64 a)) (*.f64 z (*.f64 c b))) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 i (*.f64 t (neg.f64 b)))) (*.f64 c (*.f64 a j)))))))))))))
(if (<=.f64 t -140000000000000000143074511381765508239771589864445170356410532123386252725343147914553266558049414113377047143611679049737378609889189220991026482657413499391812409457428718944256) (+.f64 (*.f64 t (-.f64 (*.f64 b i) (*.f64 a x))) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) (if (<=.f64 t -86000000000000002783532099078165027850303318194628948198948864) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 c (*.f64 z b))) (*.f64 c (*.f64 a j))) (if (<=.f64 t -242445077749771/31082702275611665134711390509176302506278509424834232340028998555822468563283335970816) (+.f64 (*.f64 t (-.f64 (*.f64 b i) (*.f64 a x))) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) (if (<=.f64 t -1893591076649837/1113877103911668754551067286547922686741510866027480451801560673315252726369306002564920119950530126899082595110740822097336109551117050292542153642510306198303709637294986560078826707091456) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 c b))) (*.f64 i (*.f64 j (neg.f64 y)))) (if (<=.f64 t -6860701064025599/77962512091199992642827059103001506487009814860760060214943251657703589526131408819724920527056082073802439329851269345467673358921624752372623898370501227356250221599651784238966317243920429186822396747833747030989484783403158999565970908923751724902621910424834220376654628719935312887808) (+.f64 (*.f64 (-.f64 (*.f64 i t) (*.f64 c z)) b) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) (if (<=.f64 t -1080944651146831/96512915280967053581473992690523770832804036027976092508745841039385957511899636693935577250212251899331606800230413394637016647999665010865694713564271216355093681467326336557610944624945266886348613585697529348641399137222620343503047635864810732050328281646899590278784472758879901186078227762530329829839567060992) (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 z (*.f64 c b))) (*.f64 c (*.f64 a j))) (if (<=.f64 t 4332015155312455/2113178124542660985409359139666066426075389304144486088511842836106695610226899437897669023550628751578697579973028514715529390238010742149002155913851758307633546735996020336674926070705705764212096931632844753616592113171006246955353587595068145905958154323590951993344) (+.f64 (-.f64 (*.f64 x (*.f64 z y)) (*.f64 z (*.f64 c b))) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) (if (<=.f64 t 7988315411964177/33992831540273094316133645219357992149093959534530043084764424844825827831094543535306400144974674282808917087119776064982181077609773263322209278641061590524405201333465166018030600192) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 i (*.f64 t (neg.f64 b)))) (*.f64 c (*.f64 a j))) (if (<=.f64 t 5975119883377683/878694100496718043517683302282418331810487718418343092402491322775749527474899974671687634004666183037093927858109549828751614463963730408009475621262727315456) (+.f64 (*.f64 (-.f64 (*.f64 i t) (*.f64 c z)) b) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) (if (<=.f64 t 3504353730807743/16687398718132110018711107079449625895333629080911349765211262561111091607661254297054391304192) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 c b))) (*.f64 i (*.f64 j (neg.f64 y)))) (if (<=.f64 t 840000000000000005489137446978144457810081554105608412369063380636769537612578816) (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) (*.f64 c (*.f64 a j))) (+.f64 (*.f64 t (-.f64 (*.f64 b i) (*.f64 a x))) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))))))))))))))
(if (<=.f64 x -4533471823554859/18889465931478580854784) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 c (*.f64 z b))) (*.f64 c (*.f64 a j))) (if (<=.f64 x -6304320991423117/157608024785577916849116160400574455220318957081861786671793173616982887085988842445657065019539662563226511961227264) (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 z (*.f64 c b))) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) (if (<=.f64 x -7316598164803107/12194330274671844653834364178879555881830461494785043558043581873536608354764709453594945715091765512343073949692994620685343654997219864477696) (+.f64 (*.f64 j (*.f64 c a)) (*.f64 (+.f64 (*.f64 y j) (*.f64 t (neg.f64 b))) (neg.f64 i))) (if (<=.f64 x -5555272689337309/120766797594289323271729746591624604509341479053326093708038601607859973196548763266756055205685080561326988000984443036792658708157593364241965896045846273396780650463232) (+.f64 (*.f64 (-.f64 (*.f64 i t) (*.f64 c z)) b) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) (if (<=.f64 x -4784065733063811/9568131466127621947163770315237577352582483950433331955534014747297500715462012198465648064079848065788579276806882658480425438483841942548911565191978080929321047135323978360596199778018349602045952) (+.f64 (*.f64 t (-.f64 (*.f64 b i) (*.f64 a x))) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) (if (<=.f64 x -2568425733177917/1284212866588958375791257295625031412487875928423626430541572486100764686107685747586344369208395617975337638880902885183842634826705030240021439152991181848133599529084092919480386659639727225896311829037056) (*.f64 (*.f64 j i) (neg.f64 y)) (if (<=.f64 x -1516838635246387/19958403095347198116563727130368385660674512604354575415025472424372118918689640657849579654926357010893424468441924952439724379883935936607391717982848314203200056729510856765175377214443629871826533567445439239933308104551208703888888552684480441575071209068757560416423584952303440099278848) (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) (*.f64 c (*.f64 a j))) (if (<=.f64 x -5018671594610287/772103322247736428651791941524190166662432288223808740069966728315087660095197093551484618001698015194652854401843307157096133183997320086925557708514169730840749451738610692460887556999562135090788908685580234789131193097780962748024381086918485856402626253175196722230275782071039209488625822100242638638716536487936) (+.f64 (*.f64 c (*.f64 z (neg.f64 b))) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) (if (<=.f64 x 3937849288790307/3579862989809370150552347991709354811340217396521331566180181212788883000669113019918160533228078546928669938652374965009299607594634172087555628255195572452564109288497401512783350157684872347030630001028968155934491319200842197951919848388309286912) (+.f64 (*.f64 (-.f64 (*.f64 i t) (*.f64 c z)) b) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) (if (<=.f64 x 2084331542211777/587135645693458306972370149197334256843920637227079967676822742883052256278652110865924749596192175757983744) (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) (*.f64 c (*.f64 a j))) (if (<=.f64 x 8684406692798715/7237005577332262213973186563042994240829374041602535252466099000494570602496) (+.f64 (-.f64 (*.f64 x (*.f64 t (neg.f64 a))) (*.f64 c (*.f64 z b))) (*.f64 c (*.f64 a j))) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 i (*.f64 t (neg.f64 b)))) (*.f64 c (*.f64 a j))))))))))))))
(if (<=.f64 x -1983393922805251/18889465931478580854784) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 c (*.f64 z b))) (*.f64 c (*.f64 a j))) (if (<=.f64 x -2364120371783669/157608024785577916849116160400574455220318957081861786671793173616982887085988842445657065019539662563226511961227264) (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 z (*.f64 c b))) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) (if (<=.f64 x -4633845504375301/12194330274671844653834364178879555881830461494785043558043581873536608354764709453594945715091765512343073949692994620685343654997219864477696) (+.f64 (*.f64 j (*.f64 c a)) (*.f64 (+.f64 (*.f64 y j) (*.f64 t (neg.f64 b))) (neg.f64 i))) (if (<=.f64 x -5192972296554441/60383398797144661635864873295812302254670739526663046854019300803929986598274381633378027602842540280663494000492221518396329354078796682120982948022923136698390325231616) (+.f64 (*.f64 (-.f64 (*.f64 i t) (*.f64 c z)) b) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) (if (<=.f64 x -4784065733063811/9568131466127621947163770315237577352582483950433331955534014747297500715462012198465648064079848065788579276806882658480425438483841942548911565191978080929321047135323978360596199778018349602045952) (+.f64 (*.f64 t (-.f64 (*.f64 b i) (*.f64 a x))) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) (if (<=.f64 x -802633041618099/321053216647239593947814323906257853121968982105906607635393121525191171526921436896586092302098904493834409720225721295960658706676257560005359788247795462033399882271023229870096664909931806474077957259264) (*.f64 (*.f64 j i) (neg.f64 y)) (if (<=.f64 x -6586273021464575/4989600773836799529140931782592096415168628151088643853756368106093029729672410164462394913731589252723356117110481238109931094970983984151847929495712078550800014182377714191293844303610907467956633391861359809983327026137802175972222138171120110393767802267189390104105896238075860024819712) (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) (*.f64 c (*.f64 a j))) (if (<=.f64 x -5018671594610287/772103322247736428651791941524190166662432288223808740069966728315087660095197093551484618001698015194652854401843307157096133183997320086925557708514169730840749451738610692460887556999562135090788908685580234789131193097780962748024381086918485856402626253175196722230275782071039209488625822100242638638716536487936) (+.f64 (*.f64 c (*.f64 z (neg.f64 b))) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) (if (<=.f64 x 3221876690828433/1789931494904685075276173995854677405670108698260665783090090606394441500334556509959080266614039273464334969326187482504649803797317086043777814127597786226282054644248700756391675078842436173515315000514484077967245659600421098975959924194154643456) (+.f64 (*.f64 (-.f64 (*.f64 i t) (*.f64 c z)) b) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) (if (<=.f64 x 4462230907270283/587135645693458306972370149197334256843920637227079967676822742883052256278652110865924749596192175757983744) (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) (*.f64 c (*.f64 a j))) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 c (*.f64 z b))) (*.f64 c (*.f64 a j)))))))))))))
(if (<=.f64 b -439999770888249/16296287810675888690147565507275025288411747149327490005089123594835050398106693649467179008) (+.f64 (*.f64 (-.f64 (*.f64 i t) (*.f64 c z)) b) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) (if (<=.f64 b -733155940312959/458222462695599379270700542938797415851547826754730440471063195236977024085646466549524548253194054006869752147503995521190349772113174027207120416665033273928205988927667393636268820183663660419920640131707923959614888857707801337845740593703588724736) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 c (*.f64 z b))) (*.f64 c (*.f64 a j))) (if (<=.f64 b -4857654079375455/101201126653655309176247673359458653524778324882071059178450679013715169783997673445980191850718562247593538932158405955694904368692896738433506699970369254960758712138283180682233453871046608170619883839236372534281003741712346349309051677824579778170405028256179384776166707307615251266093163754323003131653853870546747392) (+.f64 (-.f64 (*.f64 x (*.f64 z y)) (*.f64 z (*.f64 c b))) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) (if (<=.f64 b 8989490066122709/160526608323619796973907161953128926560984491052953303817696560762595585763460718448293046151049452246917204860112860647980329353338128780002679894123897731016699941135511614935048332454965903237038978629632) (+.f64 (*.f64 t (-.f64 (*.f64 b i) (*.f64 a x))) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) (if (<=.f64 b 7218666995694683/6277101735386680763835789423207666416102355444464034512896) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 c (*.f64 z b))) (*.f64 c (*.f64 a j))) (if (<=.f64 b 7656119366529843/2251799813685248) (+.f64 (*.f64 j (*.f64 c a)) (*.f64 (+.f64 (*.f64 y j) (*.f64 t (neg.f64 b))) (neg.f64 i))) (if (<=.f64 b 95000000000000001813575257859585038851065440772902957111867460401229812066800461285944776085530626067411949294104548320666476102795688042755178627072) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 c (*.f64 z b))) (*.f64 c (*.f64 a j))) (+.f64 (*.f64 (-.f64 (*.f64 i t) (*.f64 c z)) b) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))))))))))
(if (<=.f64 a -6200000000000000071406493675020821899336416304875384546495406649947987585842726517491649909629640793602644841719742131069378236927439588556800) (+.f64 (*.f64 t (-.f64 (*.f64 b i) (*.f64 a x))) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) (if (<=.f64 a -1359999999999999970535704359621863018182317396273111541375792316416) (+.f64 (-.f64 (*.f64 x (*.f64 z y)) (*.f64 z (*.f64 c b))) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) (if (<=.f64 a -4332790137498831/1237940039285380274899124224) (+.f64 (*.f64 t (-.f64 (*.f64 i b) (*.f64 a x))) (*.f64 (*.f64 y j) (neg.f64 i))) (if (<=.f64 a -7985181027231185/16296287810675888690147565507275025288411747149327490005089123594835050398106693649467179008) (+.f64 (*.f64 (-.f64 (*.f64 i t) (*.f64 c z)) b) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) (if (<=.f64 a -8004974622069417/5164499756173817179311838344006023748659411585658447025661318713081295244033682389259290706560275662871806343945494986752) (+.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 i (*.f64 t b))) (*.f64 c (*.f64 a j))) (if (<=.f64 a -5716092316252427/23817051317718446589520242536874132581700120107002038199303870846751188192899823151552628349788604516295066307994130118526061826166445047808) (+.f64 (-.f64 (*.f64 x (*.f64 z y)) (*.f64 z (*.f64 c b))) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) (if (<=.f64 a -3703135674690055/168324348849547952231711676252164117297610873690341563503944988898199428937506586307637329160882830439263455003397702966816621832005881723620090072660860187198567157476110227142133240252298326952681384055545004032) (+.f64 (*.f64 t (-.f64 (*.f64 b i) (*.f64 a x))) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) (if (<=.f64 a -4132137262574107/240240538521750407359077046256296219561976306993584113173692780504404210003815414654317126354570604187153728613910574803813846101321671784376366749012476965121271261522908882474772107196452653194239352573372884036938570849429907747816467644391667125314387968) (+.f64 (-.f64 (*.f64 x (*.f64 z y)) (*.f64 z (*.f64 c b))) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) (if (<=.f64 a -989936793529221/159667224762777584932509817042947085285396100834836603320203779394976951349517125262796637239410856087147395747535399619517795039071487492859133743862786513625600453836086854121403017715549038974612268539563513919466464836409669631111108421475843532600569672550060483331388679618427520794230784) (*.f64 i (+.f64 (*.f64 t b) (*.f64 y (neg.f64 j)))) (if (<=.f64 a -3681675540198023/2945340432158418383223693624588738123559693482299075088767878449688292160397327779966295692450325070170031945807812908771881611572255401942922812303597144053805349165872996110766935565946816006053119311086960734516644260779498911850068592403100913453684334767056261910363295677456051671938422478104563288264146944) (+.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (*.f64 c (*.f64 a j))) (if (<=.f64 a 7308985508549999/152270531428124985630521599810549817357441044649921992607311038393952323293225407851025235404406410300395389316115760440366549529143798344477781051504885209680176214061819891091731088367032088255512493648112787169901337467584294921027286931491702587700433418798504336673153571718623657984) (+.f64 (*.f64 (-.f64 (*.f64 i t) (*.f64 c z)) b) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) (if (<=.f64 a 6964820478839337/64489078507771636517619602650941968569195230229018740494135828738607654120693952572560700181598777819174120482575333090683880317322105168121403683894401803821824546386597300313565859091360649542605497181178123584490726109955024626323046496431523007383976877550993408) (+.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 i (*.f64 t b))) (*.f64 c (*.f64 a j))) (if (<=.f64 a 943931000118831/99361157907245371849534687261600163536440705095468583112899330433667260971928120725176218165033374588831214764616388685194981122823348121052434385602635592909085118465334393955216978280422300468816831948397854000057142198644227702784) (+.f64 (-.f64 (*.f64 x (*.f64 z y)) (*.f64 z (*.f64 c b))) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) (if (<=.f64 a 7308458781158715/8498207885068273579033411304839498037273489883632510771191106211206456957773635883826600036243668570702229271779944016245545269402443315830552319660265397631101300333366291504507650048) (+.f64 (*.f64 (-.f64 (*.f64 i t) (*.f64 c z)) b) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) (if (<=.f64 a 7779547305438323/146783911423364576743092537299333564210980159306769991919205685720763064069663027716481187399048043939495936) (+.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 i (*.f64 t b))) (*.f64 c (*.f64 a j))) (if (<=.f64 a 220000000000000015863009421327419791453680836247872864256) (+.f64 (*.f64 (-.f64 (*.f64 i t) (*.f64 c z)) b) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) (*.f64 a (+.f64 (*.f64 t (neg.f64 x)) (*.f64 j c)))))))))))))))))))
(if (<=.f64 a -6200000000000000071406493675020821899336416304875384546495406649947987585842726517491649909629640793602644841719742131069378236927439588556800) (+.f64 (*.f64 t (-.f64 (*.f64 b i) (*.f64 a x))) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) (if (<=.f64 a -1400000000000000035694593162559767294036500350640283004107797561344) (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 z (*.f64 c b))) (*.f64 c (*.f64 a j))) (if (<=.f64 a -3070091297427743/4951760157141521099596496896) (+.f64 (*.f64 t (-.f64 (*.f64 i b) (*.f64 a x))) (*.f64 (*.f64 y j) (neg.f64 i))) (if (<=.f64 a -979206097011705/1461501637330902918203684832716283019655932542976) (+.f64 (-.f64 (*.f64 x (*.f64 z y)) (*.f64 c (*.f64 z b))) (*.f64 c (*.f64 a j))) (if (<=.f64 a -8752888960812245/3978585891278293137243057985174566720803649206378781739523711815145275976100267004264448) (+.f64 (*.f64 (-.f64 (*.f64 i t) (*.f64 c z)) b) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) (if (<=.f64 a -7971425370597343/86645927941275464361825443254471365732388658605494267974077486894206915868925800719999200190754361815543475342543861619655442432) (+.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 i (*.f64 t b))) (*.f64 c (*.f64 a j))) (if (<=.f64 a -5716092316252427/11908525658859223294760121268437066290850060053501019099651935423375594096449911575776314174894302258147533153997065059263030913083222523904) (+.f64 (-.f64 (*.f64 x (*.f64 z y)) (*.f64 c (*.f64 z b))) (*.f64 c (*.f64 a j))) (if (<=.f64 a -8248004328520789/3665779701564795034165604343510379326812382614037843523768505561895816192685171732396196386025552432054958017180031964169522798176905392217656963333320266191425647911421339149090150561469309283359365121053663391676919110861662410702765924749628709797888) (+.f64 (*.f64 t (-.f64 (*.f64 b i) (*.f64 a x))) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) (if (<=.f64 a 1954587813565703/2124551971267068394758352826209874509318372470908127692797776552801614239443408970956650009060917142675557317944986004061386317350610828957638079915066349407775325083341572876126912512) (+.f64 (*.f64 (-.f64 (*.f64 i t) (*.f64 c z)) b) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) (if (<=.f64 a 160544903119305/4586997231980143023221641790604173881593129978336562247475177678773845752176969616140037106220251373109248) (+.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 i (*.f64 t b))) (*.f64 c (*.f64 a j))) (if (<=.f64 a 53999999999999995380401641903797117436749662967876812800) (+.f64 (*.f64 (-.f64 (*.f64 i t) (*.f64 c z)) b) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) (*.f64 a (+.f64 (*.f64 t (neg.f64 x)) (*.f64 j c))))))))))))))
(if (<=.f64 c -3900000) (+.f64 (-.f64 (*.f64 x (*.f64 z y)) (*.f64 c (*.f64 z b))) (*.f64 c (*.f64 a j))) (if (<=.f64 c -7475102707912205/2335969596222563951944279862118549158345332995711262684456546569164428885610842821891027359394494156686664862501680336543072616817344224255105362595697773664385021273272455654442431586430261133312) (+.f64 (*.f64 t (-.f64 (*.f64 b i) (*.f64 a x))) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) (if (<=.f64 c -5730324903256125/52093862756873861516248842115009826540193424393093032503095764154406540920450250558761189069309017896429139926511197190983506262922807539690338719158834609735118418589953238737992799108686047068195039188561614077981958969042784853837217792) (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 z (*.f64 c b))) (*.f64 c (*.f64 a j))) (if (<=.f64 c -6090821257124999/304541062856249971261043199621099634714882089299843985214622076787904646586450815702050470808812820600790778632231520880733099058287596688955562103009770419360352428123639782183462176734064176511024987296225574339802674935168589842054573862983405175400866837597008673346307143437247315968) (+.f64 (*.f64 t (-.f64 (*.f64 i b) (*.f64 a x))) (*.f64 (*.f64 y j) (neg.f64 i))) (if (<=.f64 c -164452173942375/1218164251424999885044172798484398538859528357199375940858488307151618586345803262808201883235251282403163114528926083522932396233150386755822248412039081677441409712494559128733848706936256706044099949184902297359210699740674359368218295451933620701603467350388034693385228573748989263872) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j))) (if (<=.f64 c 189999999999999998734155097088932991697089216198401133300262064654766651262107648) (+.f64 (*.f64 t (-.f64 (*.f64 b i) (*.f64 a x))) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) (+.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (*.f64 c (*.f64 a j)))))))))
(if (<=.f64 i -2526256292021047/43556142965880123323311949751266331066368) (+.f64 (*.f64 j (*.f64 c a)) (*.f64 (+.f64 (*.f64 y j) (*.f64 t (neg.f64 b))) (neg.f64 i))) (if (<=.f64 i -6388230975254357/177450860423732151013018507785157357019931972824052260810910693159335763699560039874558361990664932998233037501529828597054346100736) (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 z (*.f64 c b))) (*.f64 c (*.f64 a j))) (if (<=.f64 i -1768170363520083/3843848616348006517745232740100739512991620911897345810779084488070467360061046634469074021673129666994459657822569196861021537621146748550021867984199631441940340184366542119596353715143242451107829641173966144591017133590878523965063482310266674005030207488) (+.f64 (-.f64 (*.f64 x (*.f64 t (neg.f64 a))) (*.f64 c (*.f64 z b))) (*.f64 c (*.f64 a j))) (if (<=.f64 i 8831690822831249/76135265714062492815260799905274908678720522324960996303655519196976161646612703925512617702203205150197694658057880220183274764571899172238890525752442604840088107030909945545865544183516044127756246824056393584950668733792147460513643465745851293850216709399252168336576785859311828992) (+.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (*.f64 c (*.f64 a j))) (if (<=.f64 i 1420269514503319/18687756769780511615554238896948393266762663965690101475652372553315431084886742575128218875155953253493318900013442692344580934538753794040842900765582189315080170186179645235539452691442089066496) (+.f64 (-.f64 (*.f64 x (*.f64 t (neg.f64 a))) (*.f64 c (*.f64 z b))) (*.f64 c (*.f64 a j))) (if (<=.f64 i 2359774195669897/26815615859885194199148049996411692254958731641184786755447122887443528060147093953603748596333806855380063716372972101707507765623893139892867298012168192) (+.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 i (*.f64 t b))) (*.f64 c (*.f64 a j))) (if (<=.f64 i 4237034830775731/4074071952668972172536891376818756322102936787331872501272280898708762599526673412366794752) (+.f64 (-.f64 (*.f64 x (*.f64 t (neg.f64 a))) (*.f64 c (*.f64 z b))) (*.f64 c (*.f64 a j))) (+.f64 (*.f64 t (-.f64 (*.f64 i b) (*.f64 a x))) (*.f64 (*.f64 y j) (neg.f64 i))))))))))
(if (<=.f64 z -54000000000000002346756940152345127351932283551537169212720231650476974307569390489597295259827276376181712873618436288482251466554628275501890594252591985762674671616) (+.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (*.f64 c (*.f64 a j))) (if (<=.f64 z -1200000000000000010626946991786816693270672485690848906838016) (+.f64 (*.f64 t (-.f64 (*.f64 i b) (*.f64 a x))) (*.f64 (*.f64 y j) (neg.f64 i))) (if (<=.f64 z -6170642089954523/822752278660603021077484591278675252491367932816789931674304512) (+.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 i (*.f64 t b))) (*.f64 c (*.f64 a j))) (if (<=.f64 z 795241916682773/5890680864316836766447387249177476247119386964598150177535756899376584320794655559932591384900650140340063891615625817543763223144510803885845624607194288107610698331745992221533871131893632012106238622173921469033288521558997823700137184806201826907368669534112523820726591354912103343876844956209126576528293888) (+.f64 (*.f64 j (*.f64 c a)) (*.f64 (+.f64 (*.f64 y j) (*.f64 t (neg.f64 b))) (neg.f64 i))) (if (<=.f64 z 8248004328520789/229111231347799689635350271469398707925773913377365220235531597618488512042823233274762274126597027003434876073751997760595174886056587013603560208332516636964102994463833696818134410091831830209960320065853961979807444428853900668922870296851794362368) (+.f64 (*.f64 t (-.f64 (*.f64 i b) (*.f64 a x))) (*.f64 (*.f64 y j) (neg.f64 i))) (if (<=.f64 z 4730328562478723/24258095192198577111702804507226602425888844017448384549047688094157046135724638848919975137947601217976370792142673018846430938189293974866316988672518455300069609000325779774222895087993725700394734362401819824232700732090875904) (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 z (*.f64 c b))) (*.f64 c (*.f64 a j))) (if (<=.f64 z 3852638599766875/2568425733177916751582514591250062824975751856847252861083144972201529372215371495172688738416791235950675277761805770367685269653410060480042878305982363696267199058168185838960773319279454451792623658074112) (+.f64 (*.f64 t (-.f64 (*.f64 i b) (*.f64 a x))) (*.f64 c (*.f64 a j))) (if (<=.f64 z 5853278531842485/195109284394749514461349826862072894109287383916560696928697309976585733676235351257519131441468248197489183195087913930965498479955517831643136) (+.f64 (*.f64 c (*.f64 z (neg.f64 b))) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) (if (<=.f64 z 5487280990934681/161390617380431786853494948250188242145606612051826469551916209783790476376052574664352834580008614464743948248296718336) (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 c (*.f64 z b))) (if (<=.f64 z 4058157609103859/15914343565113172548972231940698266883214596825515126958094847260581103904401068017057792) (+.f64 (*.f64 t (*.f64 b i)) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) (if (<=.f64 z 19500000000000000303408614524603438973229927239960697950710526318401258732712736213667215103343425229686022476922880) (+.f64 (*.f64 t (-.f64 (*.f64 i b) (*.f64 a x))) (*.f64 (*.f64 y j) (neg.f64 i))) (if (<=.f64 z 75000000000000000834040726356574627259620900702288079336966612909426446794932766162720145500585096791549688000474342785425407444422436338413133103104) (+.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (*.f64 c (*.f64 a j))) (if (<=.f64 z 1019999999999999975926350964815187755890722384835722528830857766599546470995536539413968217946912476115160655637868457125241201914511653539757942940636499418726296357093575919355094762415937917925982208) (+.f64 (*.f64 t (-.f64 (*.f64 i b) (*.f64 a x))) (*.f64 (*.f64 y j) (neg.f64 i))) (+.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (*.f64 c (*.f64 a j))))))))))))))))
(if (<=.f64 z -54000000000000002346756940152345127351932283551537169212720231650476974307569390489597295259827276376181712873618436288482251466554628275501890594252591985762674671616) (+.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (*.f64 c (*.f64 a j))) (if (<=.f64 z -5500000000000000078441167310397074032871539922947539497648128) (+.f64 (*.f64 t (-.f64 (*.f64 i b) (*.f64 a x))) (*.f64 (*.f64 y j) (neg.f64 i))) (if (<=.f64 z -3537834798240593/411376139330301510538742295639337626245683966408394965837152256) (+.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 i (*.f64 t b))) (*.f64 c (*.f64 a j))) (if (<=.f64 z 8482580444616245/47125446914534694131579097993419809976955095716785201420286055195012674566357244479460731079205201122720511132925006540350105785156086431086764996857554304860885586653967937772270969055149056096849908977391371752266308172471982589601097478449614615258949356272900190565812730839296826751014759649673012612226351104) (+.f64 (*.f64 j (*.f64 c a)) (*.f64 (+.f64 (*.f64 y j) (*.f64 t (neg.f64 b))) (neg.f64 i))) (if (<=.f64 z 2176556697804097/57277807836949922408837567867349676981443478344341305058882899404622128010705808318690568531649256750858719018437999440148793721514146753400890052083129159241025748615958424204533602522957957552490080016463490494951861107213475167230717574212948590592) (+.f64 (*.f64 t (-.f64 (*.f64 i b) (*.f64 a x))) (*.f64 (*.f64 y j) (neg.f64 i))) (if (<=.f64 z 4730328562478723/24258095192198577111702804507226602425888844017448384549047688094157046135724638848919975137947601217976370792142673018846430938189293974866316988672518455300069609000325779774222895087993725700394734362401819824232700732090875904) (+.f64 (-.f64 (*.f64 x (*.f64 z y)) (*.f64 c (*.f64 z b))) (*.f64 c (*.f64 a j))) (if (<=.f64 z 802633041618099/40131652080904949243476790488282231640246122763238325954424140190648896440865179612073261537762363061729301215028215161995082338334532195000669973530974432754174985283877903733762083113741475809259744657408) (+.f64 (*.f64 t (-.f64 (*.f64 i b) (*.f64 a x))) (*.f64 c (*.f64 a j))) (if (<=.f64 z 4370447970442389/390218568789499028922699653724145788218574767833121393857394619953171467352470702515038262882936496394978366390175827861930996959911035663286272) (+.f64 (*.f64 c (*.f64 z (neg.f64 b))) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) (if (<=.f64 z 3732158026922485/20173827172553973356686868531273530268200826506478308693989526222973809547006571833044104322501076808092993531037089792) (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 c (*.f64 z b))) (if (<=.f64 z 2466278867083445/1897137590064188545819787018382342682267975428761855001222473056385648716020711424) (+.f64 (*.f64 t (*.f64 b i)) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) (if (<=.f64 z 18200000000000000283181373556296543041681265423963318087329824563841174817198553799422734096453863547706954311794688) (+.f64 (*.f64 t (-.f64 (*.f64 i b) (*.f64 a x))) (*.f64 (*.f64 y j) (neg.f64 i))) (if (<=.f64 z 10499999999999999946412875683137582843849158624569268368040631896229532172816321829818487218504275271240928809028072311655841040750505634205666377728) (+.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (*.f64 c (*.f64 a j))) (if (<=.f64 z 1019999999999999975926350964815187755890722384835722528830857766599546470995536539413968217946912476115160655637868457125241201914511653539757942940636499418726296357093575919355094762415937917925982208) (+.f64 (*.f64 t (-.f64 (*.f64 i b) (*.f64 a x))) (*.f64 (*.f64 y j) (neg.f64 i))) (+.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (*.f64 c (*.f64 a j))))))))))))))))
(if (<=.f64 a -71999999999999995557136258116141908206647987584951988375199670344589298796887006998885801183298774370841801759707857238762954212507648) (*.f64 a (+.f64 (*.f64 t (neg.f64 x)) (*.f64 j c))) (if (<=.f64 a -4951760157141521/9903520314283042199192993792) (+.f64 (*.f64 t (-.f64 (*.f64 i b) (*.f64 a x))) (*.f64 (*.f64 y j) (neg.f64 i))) (if (<=.f64 a -1628326254899759/226156424291633194186662080095093570025917938800079226639565593765455331328) (+.f64 (*.f64 c (*.f64 z (neg.f64 b))) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) (if (<=.f64 a -8066662466284565/16296287810675888690147565507275025288411747149327490005089123594835050398106693649467179008) (+.f64 (*.f64 j (*.f64 c a)) (*.f64 (+.f64 (*.f64 y j) (*.f64 t (neg.f64 b))) (neg.f64 i))) (if (<=.f64 a -530592268735793/363419362147803445274661903944002267176820680343659030140745099590319644056698961663095525356881782780381260803133088966767300814307328) (+.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 i (*.f64 t b))) (*.f64 c (*.f64 a j))) (if (<=.f64 a -691871614739731/101745825697019260773923519755878567461315282017759829107608914364075275235254395622580447400994175578963163918967182013639660669771108475957692810857098847138903161308502419410142185759152435680068435915159402496058513611411689167650816) (+.f64 (*.f64 t (-.f64 (*.f64 i b) (*.f64 a x))) (*.f64 (*.f64 y j) (neg.f64 i))) (if (<=.f64 a -6451772274754039/7331559403129590068331208687020758653624765228075687047537011123791632385370343464792392772051104864109916034360063928339045596353810784435313926666640532382851295822842678298180301122938618566718730242107326783353838221723324821405531849499257419595776) (+.f64 (*.f64 z (*.f64 y x)) (*.f64 c (*.f64 a j))) (if (<=.f64 a -8685897027095101/5109351192408882717840314145374306729132675226714771306246520940639262443184548008409492391661147394788716663921132787824569441250287599771492279803609168436019214522754779331884896566897569247187592593266032445422926874765109428195555469487226993043218229521601935466604437747789680665415385088) (*.f64 i (+.f64 (*.f64 t b) (*.f64 y (neg.f64 j)))) (if (<=.f64 a 527891002509613/37175422711944576569951562453747514003281505041484861476394296482898516429010109338629207862403908764744968094754824326261364631138622642694770764527559865644574271011186496848567160245857443421755979894558785930151693717671947002203927473508716452075301127636353597820594133720367104) (-.f64 (*.f64 (*.f64 j i) (neg.f64 y)) (*.f64 c (*.f64 z b))) (if (<=.f64 a 8464191554145027/4030567406735727282351225165683873035574701889313671280883489296162978382543372035785043761349923613698382530160958318167742519832631573007587730243400112738864034149162331269597866193210040596412843573823632724030670381872189039145190406026970187961498554846937088) (+.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 i (*.f64 t b))) (*.f64 c (*.f64 a j))) (if (<=.f64 a 371796594971737/1062275985633534197379176413104937254659186235454063846398888276400807119721704485478325004530458571337778658972493002030693158675305414478819039957533174703887662541670786438063456256) (+.f64 (*.f64 (-.f64 (*.f64 i t) (*.f64 c z)) b) (*.f64 c (*.f64 a j))) (if (<=.f64 a 213598703592091/133499189745056880149688856635597007162669032647290798121690100488888732861290034376435130433536) (+.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 i (*.f64 t b))) (*.f64 c (*.f64 a j))) (if (<=.f64 a 7079148555821561/11417981541647679048466287755595961091061972992) (+.f64 (*.f64 c (*.f64 z (neg.f64 b))) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) (if (<=.f64 a 29500000000000001853233827938304) (+.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 i (*.f64 t b))) (*.f64 c (*.f64 a j))) (if (<=.f64 a 430000000000000000550866791066721047948027229359023241966997836161412497408) (neg.f64 (+.f64 (*.f64 j (*.f64 y i)) (*.f64 a (*.f64 t x)))) (if (<=.f64 a 54000000000000001249279191317820535281662276602595584193702361225455624489844395583746232952718634698932224) (+.f64 (*.f64 j (*.f64 c a)) (*.f64 (+.f64 (*.f64 y j) (*.f64 t (neg.f64 b))) (neg.f64 i))) (*.f64 a (+.f64 (*.f64 t (neg.f64 x)) (*.f64 j c)))))))))))))))))))
(if (<=.f64 z -95999999999999996897810987168298293040791400030290184785631420616259533250586987323431199562638369372611728828867981955331371212630292469298346510037067856181360328704) (+.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (*.f64 c (*.f64 a j))) (if (<=.f64 z -89999999999999996903757277699849130863834366364245302870957226680091934720) (+.f64 (*.f64 t (-.f64 (*.f64 i b) (*.f64 a x))) (*.f64 (*.f64 y j) (neg.f64 i))) (if (<=.f64 z -7582485000136117/210624583337114373395836055367340864637790190801098222508621955072) (+.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (*.f64 c (*.f64 a j))) (if (<=.f64 z 1255674149046407/2615987810513347951534240842431645045315929716077962908798218721607302370910488580305660104530507466131822931927619987366179553920147251083004047259447894239241837835650447017925067042251555454560047407752208612056538559879736027236124400377460220438127733515060190958901472126868316500692677165056) (+.f64 (*.f64 j (*.f64 c a)) (*.f64 (+.f64 (*.f64 y j) (*.f64 t (neg.f64 b))) (neg.f64 i))) (if (<=.f64 z 2568425733177917/1284212866588958375791257295625031412487875928423626430541572486100764686107685747586344369208395617975337638880902885183842634826705030240021439152991181848133599529084092919480386659639727225896311829037056) (+.f64 (*.f64 t (-.f64 (*.f64 i b) (*.f64 a x))) (*.f64 c (*.f64 a j))) (if (<=.f64 z 5853278531842485/195109284394749514461349826862072894109287383916560696928697309976585733676235351257519131441468248197489183195087913930965498479955517831643136) (+.f64 (*.f64 c (*.f64 z (neg.f64 b))) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) (if (<=.f64 z 378259259485387/630432099142311667396464641602297820881275828327447146687172694467931548343955369782628260078158650252906047844909056) (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 c (*.f64 z b))) (if (<=.f64 z 1750577792162449/31828687130226345097944463881396533766429193651030253916189694521162207808802136034115584) (+.f64 (*.f64 t (*.f64 b i)) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) (if (<=.f64 z 18200000000000000283181373556296543041681265423963318087329824563841174817198553799422734096453863547706954311794688) (+.f64 (*.f64 t (-.f64 (*.f64 i b) (*.f64 a x))) (*.f64 (*.f64 y j) (neg.f64 i))) (if (<=.f64 z 75000000000000000834040726356574627259620900702288079336966612909426446794932766162720145500585096791549688000474342785425407444422436338413133103104) (+.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (*.f64 c (*.f64 a j))) (if (<=.f64 z 1019999999999999975926350964815187755890722384835722528830857766599546470995536539413968217946912476115160655637868457125241201914511653539757942940636499418726296357093575919355094762415937917925982208) (+.f64 (*.f64 t (-.f64 (*.f64 i b) (*.f64 a x))) (*.f64 (*.f64 y j) (neg.f64 i))) (+.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (*.f64 c (*.f64 a j))))))))))))))
(if (<=.f64 z -102000000000000000795662433736494273872327983566682261605535941958606740932862884151312895041146461062487577288052427266147937072869774510151063849271125913853354835968) (+.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (*.f64 c (*.f64 a j))) (if (<=.f64 z -359999999999999995461406280032747478250074244466564231611773212300410880) (+.f64 (*.f64 t (-.f64 (*.f64 i b) (*.f64 a x))) (*.f64 (*.f64 y j) (neg.f64 i))) (if (<=.f64 z -5792176041770645/105312291668557186697918027683670432318895095400549111254310977536) (+.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (*.f64 c (*.f64 a j))) (if (<=.f64 z -7468899854222103/109836762562089755439710412785302291476310964802292886550311415346968690934362496833960954250583272879636740982263693728593951807995466301001184452657840914432) (+.f64 (*.f64 t (-.f64 (*.f64 i b) (*.f64 a x))) (*.f64 (*.f64 y j) (neg.f64 i))) (if (<=.f64 z 1255674149046407/2615987810513347951534240842431645045315929716077962908798218721607302370910488580305660104530507466131822931927619987366179553920147251083004047259447894239241837835650447017925067042251555454560047407752208612056538559879736027236124400377460220438127733515060190958901472126868316500692677165056) (+.f64 (*.f64 b (*.f64 t i)) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) (if (<=.f64 z 2407899124854297/160526608323619796973907161953128926560984491052953303817696560762595585763460718448293046151049452246917204860112860647980329353338128780002679894123897731016699941135511614935048332454965903237038978629632) (+.f64 (*.f64 t (-.f64 (*.f64 i b) (*.f64 a x))) (*.f64 c (*.f64 a j))) (if (<=.f64 z 5853278531842485/195109284394749514461349826862072894109287383916560696928697309976585733676235351257519131441468248197489183195087913930965498479955517831643136) (+.f64 (*.f64 c (*.f64 z (neg.f64 b))) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) (if (<=.f64 z 3719549384939639/1260864198284623334792929283204595641762551656654894293374345388935863096687910739565256520156317300505812095689818112) (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 c (*.f64 z b))) (if (<=.f64 z 2864581841720371/63657374260452690195888927762793067532858387302060507832379389042324415617604272068231168) (+.f64 (*.f64 t (*.f64 b i)) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) (if (<=.f64 z 18500000000000000287849198395136595948961725843039636517340755737970424951547980510402229713428377782009816196055040) (+.f64 (*.f64 t (-.f64 (*.f64 i b) (*.f64 a x))) (*.f64 (*.f64 y j) (neg.f64 i))) (if (<=.f64 z 70000000000000002008763976870679232465907827965893216052697183628893691964251387656600097450829033469051018602386255387479440292067752188762390528) (+.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (*.f64 c (*.f64 a j))) (if (<=.f64 z 1700000000000000050524802382086897769507591226347516612301988369746025677697693818558821246163636887675668145995578849365847568843588929185412778527122867890435236971320201264005694826600339244624904192) (+.f64 (*.f64 t (-.f64 (*.f64 i b) (*.f64 a x))) (*.f64 (*.f64 y j) (neg.f64 i))) (+.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (*.f64 c (*.f64 a j)))))))))))))))
(if (<=.f64 z -250000000000000008210390622301231519746753141589902923878078356564686751724696998886000328906931853170987376196080608894662122658552872960) (+.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (*.f64 c (*.f64 a j))) (if (<=.f64 z -999999999999999943801810948794571024057224129020550531544123892056457216) (+.f64 (*.f64 t (*.f64 b i)) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) (if (<=.f64 z -6908486333457351/842498333348457493583344221469363458551160763204392890034487820288) (+.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (*.f64 c (*.f64 a j))) (if (<=.f64 z -5092589940836215/2037035976334486086268445688409378161051468393665936250636140449354381299763336706183397376) (*.f64 i (+.f64 (*.f64 t b) (*.f64 y (neg.f64 j)))) (if (<=.f64 z -3881737571769141/1386334847060407429789207092071541851718218537687908287585239790307310653902812811519987203052069789048695605480701785914487078912) (+.f64 (*.f64 c (*.f64 z (neg.f64 b))) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) (if (<=.f64 z -7675416928561609/46517678354918840995156723704832290198633047083988355858015372747560914439257467092876227245680868195888801382801035387746214504231337984) (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 c (*.f64 z b))) (if (<=.f64 z -5116941954604387/189516368689051383685178160212707831452256593886315504289435063235601922935348741007187305765215634515440396813614632959737741704603859178643101474004050432031793820315045154486116367874950982034333862206264217376817974469459968) (+.f64 (*.f64 b (*.f64 t i)) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) (if (<=.f64 z -2285072485905459/138489241570027830339787760577155329299276713436413040296712132107088403511830081562061637127414005863461524601112396740396934118638271997477005289970188832449072118890235188784327954969769132963403984511490113773016980728775065400466052716630386010092873601750856629835792384) (+.f64 (*.f64 (-.f64 (*.f64 i t) (*.f64 c z)) b) (*.f64 c (*.f64 a j))) (if (<=.f64 z 8371160993642713/83711609936427134449095706957812641450109750914494813081542999091433675869135634569781123344976238916218333821683839595717745725444712034656129512302332615655738810740814304573602145352049774545921517048070675585809233916151552871555980812078727054020087472481926110684847108059786128022165669281792) (+.f64 (*.f64 b (*.f64 t i)) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) (if (<=.f64 z 3788427956437427/321053216647239593947814323906257853121968982105906607635393121525191171526921436896586092302098904493834409720225721295960658706676257560005359788247795462033399882271023229870096664909931806474077957259264) (+.f64 (*.f64 t (-.f64 (*.f64 i b) (*.f64 a x))) (*.f64 c (*.f64 a j))) (if (<=.f64 z 5306972535537187/780437137578998057845399307448291576437149535666242787714789239906342934704941405030076525765872992789956732780351655723861993919822071326572544) (+.f64 (*.f64 c (*.f64 z (neg.f64 b))) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) (if (<=.f64 z 8197094012999083/5288447750321988791615322464262168318627237463714249754277190362195246329890490766601513683517722278780729696200186866434048) (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 c (*.f64 z b))) (if (<=.f64 z 19000000000000000) (+.f64 (*.f64 t (-.f64 (*.f64 i b) (*.f64 a x))) (*.f64 c (*.f64 a j))) (+.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (*.f64 c (*.f64 a j))))))))))))))))
(if (<=.f64 i -1658876538739575/85070591730234615865843651857942052864) (*.f64 i (+.f64 (*.f64 t b) (*.f64 y (neg.f64 j)))) (if (<=.f64 i -8158279569665543/8498207885068273579033411304839498037273489883632510771191106211206456957773635883826600036243668570702229271779944016245545269402443315830552319660265397631101300333366291504507650048) (+.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (*.f64 c (*.f64 a j))) (if (<=.f64 i -1875379059247459/208375451027495446064995368460039306160773697572372130012383056617626163681801002235044756277236071585716559706044788763934025051691230158761354876635338438940473674359812954951971196434744188272780156754246456311927835876171139415348871168) (+.f64 (*.f64 t (-.f64 (*.f64 i b) (*.f64 a x))) (*.f64 c (*.f64 a j))) (if (<=.f64 i 2379227053564453/9516908214257811601907599988159363584840065290620124537956939899622020205826587990689077212775400643774711832257235027522909345571487396529861315719055325605011013378863743193233193022939505515969530853007049198118833591724018432564205433218231411731277088674906521042072098232413978624) (+.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (*.f64 c (*.f64 a j))) (if (<=.f64 i 7927937771217763/120120269260875203679538523128148109780988153496792056586846390252202105001907707327158563177285302093576864306955287401906923050660835892188183374506238482560635630761454441237386053598226326597119676286686442018469285424714953873908233822195833562657193984) (*.f64 a (+.f64 (*.f64 t (neg.f64 x)) (*.f64 j c))) (if (<=.f64 i 3852638599766875/1284212866588958375791257295625031412487875928423626430541572486100764686107685747586344369208395617975337638880902885183842634826705030240021439152991181848133599529084092919480386659639727225896311829037056) (-.f64 (*.f64 (*.f64 j i) (neg.f64 y)) (*.f64 c (*.f64 z b))) (if (<=.f64 i 2447483870899663/543885304644369509058138323509727874385503352552480689356230797517213245297512696564902402319594788524942673393916417039714897241756372213155348458256985448390483221335442656288489603072) (+.f64 (*.f64 (-.f64 (*.f64 i t) (*.f64 c z)) b) (*.f64 c (*.f64 a j))) (if (<=.f64 i 3432398830065305/107262463439540776796592199985646769019834926564739147021788491549774112240588375814414994385335227421520254865491888406830031062495572559571469192048672768) (+.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (*.f64 c (*.f64 a j))) (if (<=.f64 i 2647814816397709/1260864198284623334792929283204595641762551656654894293374345388935863096687910739565256520156317300505812095689818112) (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 c (*.f64 z b))) (if (<=.f64 i 481634709357915/1146749307995035755805410447651043470398282494584140561868794419693461438044242404035009276555062843277312) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) (if (<=.f64 i 7431107241668205/130370302485407109521180524058200202307293977194619920040712988758680403184853549195737432064) (+.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (*.f64 c (*.f64 a j))) (if (<=.f64 i 3984488406251311/3064991081731777716716694054300618367237478244367204352) (+.f64 (*.f64 t (-.f64 (*.f64 i b) (*.f64 a x))) (*.f64 c (*.f64 a j))) (+.f64 (*.f64 i (*.f64 t b)) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))))))))))))))))
(if (<=.f64 b -5840589551346239/8343699359066055009355553539724812947666814540455674882605631280555545803830627148527195652096) (+.f64 (*.f64 (-.f64 (*.f64 i t) (*.f64 c z)) b) (*.f64 c (*.f64 a j))) (if (<=.f64 b -8668436849475469/160526608323619796973907161953128926560984491052953303817696560762595585763460718448293046151049452246917204860112860647980329353338128780002679894123897731016699941135511614935048332454965903237038978629632) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j))) (if (<=.f64 b -6336427411161605/218497496936607064853048583478354175496839440705647678599864575975883972208808167719614290358159090999064327310325620422930884252602183354953346451122776638950446123565515229051718149272758321962318725648740732173736042431692028683588857933856768) (+.f64 (*.f64 t (-.f64 (*.f64 i b) (*.f64 a x))) (*.f64 c (*.f64 a j))) (if (<=.f64 b -8997243472821649/21944496275174754733023745004748837080297570543729328280448007953824789527038691788660702798145451174453138901351488446979832735450978591612896414872982681198457994802840025058142360791167736098566050165049439180766375815715632675961171034001565824849041810386302038359368560295224574744242597208206082048) (neg.f64 (+.f64 (*.f64 j (*.f64 y i)) (*.f64 a (*.f64 t x)))) (if (<=.f64 b 5493574402078031/5231975621026695903068481684863290090631859432155925817596437443214604741820977160611320209061014932263645863855239974732359107840294502166008094518895788478483675671300894035850134084503110909120094815504417224113077119759472054472248800754920440876255467030120381917802944253736633001385354330112) (+.f64 (*.f64 z (*.f64 y x)) (*.f64 c (*.f64 a j))) (if (<=.f64 b 8427646936990039/80263304161809898486953580976564463280492245526476651908848280381297792881730359224146523075524726123458602430056430323990164676669064390001339947061948865508349970567755807467524166227482951618519489314816) (neg.f64 (+.f64 (*.f64 j (*.f64 y i)) (*.f64 a (*.f64 t x)))) (if (<=.f64 b 7846377169233351/196159429230833773869868419475239575503198607639501078528) (+.f64 (*.f64 t (-.f64 (*.f64 i b) (*.f64 a x))) (*.f64 c (*.f64 a j))) (if (<=.f64 b 4332790137498831/309485009821345068724781056) (+.f64 (*.f64 i (*.f64 t b)) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) (if (<=.f64 b 26999999999999999552600167123636672809554579622836939803754233856) (+.f64 (*.f64 (-.f64 (*.f64 i t) (*.f64 c z)) b) (*.f64 c (*.f64 a j))) (if (<=.f64 b 2399999999999999972947504972528570413676144107139581221711614717022828790500057571139050654816056810626019326996722756516726326639460352) (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 c (*.f64 z b))) (+.f64 (*.f64 (-.f64 (*.f64 i t) (*.f64 c z)) b) (*.f64 c (*.f64 a j)))))))))))))
(if (<=.f64 b -10499999999999999125196140580185673285897897072789276273881232447150105424987518500952255611386643690881300149743121207848933346624563887842473725671391301728654635385702038626305975695979357142220468700315648) (+.f64 (*.f64 b (*.f64 t i)) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) (if (<=.f64 b -11999999999999999880972906266552730386432) (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 c (*.f64 z b))) (if (<=.f64 b -5006219615439633/33374797436264220037422214158899251790667258161822699530422525122222183215322508594108782608384) (+.f64 (*.f64 t (-.f64 (*.f64 i b) (*.f64 a x))) (*.f64 c (*.f64 a j))) (if (<=.f64 b -2327635820692487/40131652080904949243476790488282231640246122763238325954424140190648896440865179612073261537762363061729301215028215161995082338334532195000669973530974432754174985283877903733762083113741475809259744657408) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j))) (if (<=.f64 b -8614045319228797/223741436863085634409521749481834675708763587282583222886261325799305187541819563744885033326754909183041871165773435313081225474664635755472226765949723278285256830531087594548959384855304521689414375064310509745905707450052637371994990524269330432) (+.f64 (*.f64 t (-.f64 (*.f64 i b) (*.f64 a x))) (*.f64 c (*.f64 a j))) (if (<=.f64 b -2238338620067825/43888992550349509466047490009497674160595141087458656560896015907649579054077383577321405596290902348906277802702976893959665470901957183225792829745965362396915989605680050116284721582335472197132100330098878361532751631431265351922342068003131649698083620772604076718737120590449149488485194416412164096) (neg.f64 (+.f64 (*.f64 j (*.f64 y i)) (*.f64 a (*.f64 t x)))) (if (<=.f64 b 3433484001298769/326998476314168493941780105303955630664491214509745363599777340200912796363811072538207513066313433266477866490952498420772444240018406385375505907430986779905229729456305877240633380281444431820005925969026076507067319984967003404515550047182527554765966689382523869862684015858539562586584645632) (+.f64 (*.f64 z (*.f64 y x)) (*.f64 c (*.f64 a j))) (if (<=.f64 b 8226988676585515/20065826040452474621738395244141115820123061381619162977212070095324448220432589806036630768881181530864650607514107580997541169167266097500334986765487216377087492641938951866881041556870737904629872328704) (neg.f64 (+.f64 (*.f64 j (*.f64 y i)) (*.f64 a (*.f64 t x)))) (if (<=.f64 b 7846377169233351/196159429230833773869868419475239575503198607639501078528) (+.f64 (*.f64 t (-.f64 (*.f64 i b) (*.f64 a x))) (*.f64 c (*.f64 a j))) (if (<=.f64 b 85000) (+.f64 (*.f64 i (*.f64 t b)) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) (if (<=.f64 b 289999999999999994593110527704039424) (+.f64 (*.f64 z (*.f64 y x)) (*.f64 c (*.f64 a j))) (if (<=.f64 b 2849999999999999841006918227343776525445517803520) (+.f64 (*.f64 t (-.f64 (*.f64 i b) (*.f64 a x))) (*.f64 c (*.f64 a j))) (if (<=.f64 b 440000000000000030976686715006382448552168230017505141735534981660879165151686599899505359783983707210668043097983992844385636504637014016) (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 c (*.f64 z b))) (+.f64 (*.f64 b (*.f64 t i)) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))))))))))))))))
(if (<=.f64 b -8600000000000000044769787720350744125529006477418874016029994642377895717108376235020903924526468276184612068173860457112586014657966766073512829773688815981437380616224456190831053377581587044599201489406132224) (+.f64 (*.f64 b (*.f64 t i)) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) (if (<=.f64 b -20500000000000000804100231217551893331968) (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 c (*.f64 z b))) (if (<=.f64 b -3024591017661445/1042962419883256876169444192465601618458351817556959360325703910069443225478828393565899456512) (+.f64 (*.f64 b (*.f64 t i)) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) (if (<=.f64 b -802633041618099/2508228255056559327717299405517639477515382672702395372151508761915556027554073725754578846110147691358081325939263447624692646145908262187541873345685902047135936580242368983360130194608842238078734041088) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j))) (if (<=.f64 b -1352433999707303/16905424996341287883274873117328531408603114433155888708094742688853564881815195503181352188405030012629580639784228117724235121904085937192017247310814066461068373887968162693399408565645646113696775453062758028932736905368049975642828700760545167247665234588727615946752) (*.f64 a (+.f64 (*.f64 t (neg.f64 x)) (*.f64 j c))) (if (<=.f64 b 2588678114201735/719077253944926363091722076315609893447190791576922629093720324630930703222003852530833909289630144084480455519485573430635159075257666489971389722557896497511071573699461941105208878404984376477812331808340023075352602729369851525895652442163308948653402042738345192959788983753918865219341425318496896548864) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) (if (<=.f64 b 6615538895552183/4562440617622195218641171605700291324893228507248559930579192517899275167208677386505912811317371399778642309573594407310688704721375437998252661319722214188251994674360264950082874192246603776) (neg.f64 (+.f64 (*.f64 j (*.f64 y i)) (*.f64 a (*.f64 t x)))) (if (<=.f64 b 4432725697094379/9850501549098619803069760025035903451269934817616361666987073351061430442874302652853566563721228910201656997576704) (+.f64 (*.f64 z (*.f64 y x)) (*.f64 c (*.f64 a j))) (if (<=.f64 b 5501699011186147/948568795032094272909893509191171341133987714380927500611236528192824358010355712) (neg.f64 (+.f64 (*.f64 j (*.f64 y i)) (*.f64 a (*.f64 t x)))) (if (<=.f64 b 3177782753539507/196159429230833773869868419475239575503198607639501078528) (+.f64 (*.f64 j (*.f64 c a)) (*.f64 t (*.f64 i b))) (if (<=.f64 b 1600000) (+.f64 (*.f64 i (*.f64 t b)) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) (if (<=.f64 b 10999999999999999741517216640396125351436536949232878811506057409832573996528422381228585187863114828408559765394467246748372123516928000) (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 c (*.f64 z b))) (+.f64 (*.f64 b (*.f64 t i)) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))))))))))))))))
(if (<=.f64 b -410000000000000015376061718743464854505876271397791839058986202825464315264079011991218463091213902374799385864287549522217710810079393088945387215435272905671599138711452695001223134516356260738861912689737728) (+.f64 (*.f64 b (*.f64 t i)) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) (if (<=.f64 b -3399999999999999885680602134547995295744) (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 c (*.f64 z b))) (if (<=.f64 b -5673715564164917/33374797436264220037422214158899251790667258161822699530422525122222183215322508594108782608384) (+.f64 (*.f64 b (*.f64 t i)) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) (if (<=.f64 b -2157076299348641/10032913020226237310869197622070557910061530690809581488606035047662224110216294903018315384440590765432325303757053790498770584583633048750167493382743608188543746320969475933440520778435368952314936164352) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j))) (if (<=.f64 b -4733518998975561/16905424996341287883274873117328531408603114433155888708094742688853564881815195503181352188405030012629580639784228117724235121904085937192017247310814066461068373887968162693399408565645646113696775453062758028932736905368049975642828700760545167247665234588727615946752) (*.f64 a (+.f64 (*.f64 t (neg.f64 x)) (*.f64 j c))) (if (<=.f64 b 6903141637871293/1438154507889852726183444152631219786894381583153845258187440649261861406444007705061667818579260288168960911038971146861270318150515332979942779445115792995022143147398923882210417756809968752955624663616680046150705205458739703051791304884326617897306804085476690385919577967507837730438682850636993793097728) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) (if (<=.f64 b 6615538895552183/4562440617622195218641171605700291324893228507248559930579192517899275167208677386505912811317371399778642309573594407310688704721375437998252661319722214188251994674360264950082874192246603776) (neg.f64 (+.f64 (*.f64 j (*.f64 y i)) (*.f64 a (*.f64 t x)))) (if (<=.f64 b 3755503715593849/1231312693637327475383720003129487931408741852202045208373384168882678805359287831606695820465153613775207124697088) (+.f64 (*.f64 z (*.f64 y x)) (*.f64 c (*.f64 a j))) (if (<=.f64 b 6829695324231079/948568795032094272909893509191171341133987714380927500611236528192824358010355712) (neg.f64 (+.f64 (*.f64 j (*.f64 y i)) (*.f64 a (*.f64 t x)))) (if (<=.f64 b 3177782753539507/196159429230833773869868419475239575503198607639501078528) (+.f64 (*.f64 j (*.f64 c a)) (*.f64 t (*.f64 i b))) (if (<=.f64 b 64000000) (+.f64 (*.f64 b (*.f64 t i)) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) (if (<=.f64 b 669999999999999988951048428254870525325533017822387844573015847379299530389748193294191319655010075238785646219731789458133887473753784320) (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 c (*.f64 z b))) (+.f64 (*.f64 b (*.f64 t i)) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))))))))))))))))
(if (<=.f64 a -100000000000000002374543235865110535740865792782868218747346498867023742954202057256817762821608329412934596913384011607579341316989008157343744) (*.f64 a (+.f64 (*.f64 t (neg.f64 x)) (*.f64 j c))) (if (<=.f64 a -2442545827273665/25711008708143844408671393477458601640355247900524685364822016) (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 c (*.f64 z b))) (if (<=.f64 a -7129625917170701/509258994083621521567111422102344540262867098416484062659035112338595324940834176545849344) (+.f64 (*.f64 j (*.f64 c a)) (*.f64 t (*.f64 i b))) (if (<=.f64 a -3043323299376091/241533595188578646543459493183249209018682958106652187416077203215719946393097526533512110411370161122653976001968886073585317416315186728483931792091692546793561300926464) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j))) (if (<=.f64 a -2384667789773889/99361157907245371849534687261600163536440705095468583112899330433667260971928120725176218165033374588831214764616388685194981122823348121052434385602635592909085118465334393955216978280422300468816831948397854000057142198644227702784) (*.f64 i (+.f64 (*.f64 t b) (*.f64 y (neg.f64 j)))) (if (<=.f64 a -1055744554050661/234609900900146882186598677984664276915992487298421985521184355961332236331850990873356568705635355651517313099522045706849459083321945101930045653332497036251241466330965705541769635934035794134999367747434457067322823095146394284977019183976237427064832) (+.f64 (*.f64 z (*.f64 y x)) (*.f64 c (*.f64 a j))) (if (<=.f64 a -6069091720390967/5231975621026695903068481684863290090631859432155925817596437443214604741820977160611320209061014932263645863855239974732359107840294502166008094518895788478483675671300894035850134084503110909120094815504417224113077119759472054472248800754920440876255467030120381917802944253736633001385354330112) (*.f64 i (+.f64 (*.f64 t b) (*.f64 y (neg.f64 j)))) (if (<=.f64 a 6542874397302245/297403381695556612559612499629980112026252040331878891811154371863188131432080874709033662899231270117959744758038594610090917049108981141558166116220478925156594168089491974788537281966859547374047839156470287441213549741375576017631419788069731616602409021090828782564753069762936832) (-.f64 (*.f64 (*.f64 j i) (neg.f64 y)) (*.f64 c (*.f64 z b))) (if (<=.f64 a 1835612903174747/67985663080546188632267290438715984298187919069060086169528849689651655662189087070612800289949348565617834174239552129964362155219546526644418557282123181048810402666930332036061200384) (*.f64 i (+.f64 (*.f64 t b) (*.f64 y (neg.f64 j)))) (if (<=.f64 a 3349227672323987/68351585149469122636640694597425667667286544715412888638305331450311031224980497600734786781970432) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j))) (if (<=.f64 a 490877477933605/11972621413014756705924586149611790497021399392059392) (-.f64 (*.f64 (*.f64 j i) (neg.f64 y)) (*.f64 c (*.f64 z b))) (if (<=.f64 a 23999999999999998225431182442496) (+.f64 (*.f64 (*.f64 i t) b) (*.f64 c (*.f64 a j))) (if (<=.f64 a 89999999999999998865351570008186869562518561116641057902943303075102720) (neg.f64 (+.f64 (*.f64 j (*.f64 y i)) (*.f64 a (*.f64 t x)))) (if (<=.f64 a 43000000000000000128342431348882069797917837842614772607996502956844562362392527651779976888320) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j))) (if (<=.f64 a 679999999999999937645284797846884544737921723747263034725519087867070108079323311729224961069290551771136) (*.f64 (*.f64 y j) (neg.f64 i)) (*.f64 a (+.f64 (*.f64 t (neg.f64 x)) (*.f64 j c))))))))))))))))))
(if (<=.f64 b -3899999999999999993140140986873431034318039424427754979998102271412502889659070976760306598205691173025261758887051176054953396162562410858074227253833018234542968003895117756481276842479374887173689205309046784) (+.f64 (*.f64 (*.f64 i t) b) (*.f64 c (*.f64 a j))) (if (<=.f64 b -4599999999999999764271397522331224650404948166076764501000106311625028587950702592) (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 c (*.f64 z b))) (if (<=.f64 b -2244866514940267/2993155353253689176481146537402947624255349848014848) (*.f64 i (+.f64 (*.f64 t b) (*.f64 y (neg.f64 j)))) (if (<=.f64 b -3419097250317283/31082702275611665134711390509176302506278509424834232340028998555822468563283335970816) (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 c (*.f64 z b))) (if (<=.f64 b -8343699359066055/1042962419883256876169444192465601618458351817556959360325703910069443225478828393565899456512) (*.f64 i (+.f64 (*.f64 t b) (*.f64 y (neg.f64 j)))) (if (<=.f64 b -802633041618099/2508228255056559327717299405517639477515382672702395372151508761915556027554073725754578846110147691358081325939263447624692646145908262187541873345685902047135936580242368983360130194608842238078734041088) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j))) (if (<=.f64 b -402411849888495/2063650512248692368563827284830142994214247367328599695812346519635444931862206482321942405811160890213571855442410658901884170154307365379884917884620857722298385484371113610034107490923540785363375909797699954703703235518560788042337487885808736236287260081631789056) (*.f64 a (+.f64 (*.f64 t (neg.f64 x)) (*.f64 j c))) (if (<=.f64 b 4602094425247529/1438154507889852726183444152631219786894381583153845258187440649261861406444007705061667818579260288168960911038971146861270318150515332979942779445115792995022143147398923882210417756809968752955624663616680046150705205458739703051791304884326617897306804085476690385919577967507837730438682850636993793097728) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) (if (<=.f64 b 6387416864671073/4562440617622195218641171605700291324893228507248559930579192517899275167208677386505912811317371399778642309573594407310688704721375437998252661319722214188251994674360264950082874192246603776) (neg.f64 (+.f64 (*.f64 j (*.f64 y i)) (*.f64 a (*.f64 t x)))) (if (<=.f64 b 2924367647388653/307828173409331868845930000782371982852185463050511302093346042220669701339821957901673955116288403443801781174272) (+.f64 (*.f64 z (*.f64 y x)) (*.f64 c (*.f64 a j))) (if (<=.f64 b 4553130216154053/948568795032094272909893509191171341133987714380927500611236528192824358010355712) (neg.f64 (+.f64 (*.f64 j (*.f64 y i)) (*.f64 a (*.f64 t x)))) (if (<=.f64 b 115000) (+.f64 (*.f64 j (*.f64 c a)) (*.f64 t (*.f64 i b))) (if (<=.f64 b 45999999999999999858071952527805102253614307970614538422554710197199314105722259609009582428097096420488651120790619917639800506615332864) (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 c (*.f64 z b))) (*.f64 i (+.f64 (*.f64 t b) (*.f64 y (neg.f64 j)))))))))))))))))
(if (<=.f64 a -2574915281713591/9903520314283042199192993792) (*.f64 a (+.f64 (*.f64 t (neg.f64 x)) (*.f64 j c))) (if (<=.f64 a -7842588508887771/2037035976334486086268445688409378161051468393665936250636140449354381299763336706183397376) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))) (if (<=.f64 a -3538089773270195/14742040721959145907193572581985425355144223517251720423344555860334469384344331453461432520225229560708860839963921269139728846210643721220943102544658968920505450496) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j))) (if (<=.f64 a -691871614739731/101745825697019260773923519755878567461315282017759829107608914364075275235254395622580447400994175578963163918967182013639660669771108475957692810857098847138903161308502419410142185759152435680068435915159402496058513611411689167650816) (*.f64 i (+.f64 (*.f64 t b) (*.f64 y (neg.f64 j)))) (if (<=.f64 a -7881426358364309/3665779701564795034165604343510379326812382614037843523768505561895816192685171732396196386025552432054958017180031964169522798176905392217656963333320266191425647911421339149090150561469309283359365121053663391676919110861662410702765924749628709797888) (+.f64 (*.f64 z (*.f64 y x)) (*.f64 c (*.f64 a j))) (if (<=.f64 a 6118709677249157/33992831540273094316133645219357992149093959534530043084764424844825827831094543535306400144974674282808917087119776064982181077609773263322209278641061590524405201333465166018030600192) (*.f64 i (+.f64 (*.f64 t b) (*.f64 y (neg.f64 j)))) (if (<=.f64 a 1495190925144637/2135987035920910082395021706169552114602704522356652769947041607822219725780640550022962086936576) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j))) (if (<=.f64 a 606580269400033/356811923176489970264571492362373784095686656) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))) (if (<=.f64 a 44000000000000002000823399743488) (+.f64 (*.f64 (*.f64 i t) b) (*.f64 c (*.f64 a j))) (if (<=.f64 a 229999999999999985112822225914413596834477354922330867223162418777974374400) (neg.f64 (+.f64 (*.f64 j (*.f64 y i)) (*.f64 a (*.f64 t x)))) (*.f64 a (+.f64 (*.f64 t (neg.f64 x)) (*.f64 j c)))))))))))))
(if (<=.f64 a -3590026113927603/2475880078570760549798248448) (*.f64 a (+.f64 (*.f64 t (neg.f64 x)) (*.f64 j c))) (if (<=.f64 a -165509173077177/63657374260452690195888927762793067532858387302060507832379389042324415617604272068231168) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))) (if (<=.f64 a -810812239707753/921377545122446619199598286374089084696513969828232526459034741270904336521520715841339532514076847544303802497745079321233052888165232576308943909041185557531590656) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j))) (if (<=.f64 a -5087291284850963/50872912848509630386961759877939283730657641008879914553804457182037637617627197811290223700497087789481581959483591006819830334885554237978846405428549423569451580654251209705071092879576217840034217957579701248029256805705844583825408) (*.f64 i (+.f64 (*.f64 t b) (*.f64 y (neg.f64 j)))) (if (<=.f64 a -7881426358364309/3665779701564795034165604343510379326812382614037843523768505561895816192685171732396196386025552432054958017180031964169522798176905392217656963333320266191425647911421339149090150561469309283359365121053663391676919110861662410702765924749628709797888) (+.f64 (*.f64 z (*.f64 y x)) (*.f64 c (*.f64 a j))) (if (<=.f64 a 7478422938860081/67985663080546188632267290438715984298187919069060086169528849689651655662189087070612800289949348565617834174239552129964362155219546526644418557282123181048810402666930332036061200384) (*.f64 i (+.f64 (*.f64 t b) (*.f64 y (neg.f64 j)))) (if (<=.f64 a 4362969394015641/1322111937580497197903830616065542079656809365928562438569297590548811582472622691650378420879430569695182424050046716608512) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j))) (if (<=.f64 a 70456277483215/146783911423364576743092537299333564210980159306769991919205685720763064069663027716481187399048043939495936) (+.f64 (*.f64 j (*.f64 c a)) (*.f64 t (*.f64 i b))) (if (<=.f64 a 6114448780610613/2658455991569831745807614120560689152) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))) (if (<=.f64 a 7791904696734915/4722366482869645213696) (*.f64 i (+.f64 (*.f64 t b) (*.f64 y (neg.f64 j)))) (*.f64 a (+.f64 (*.f64 t (neg.f64 x)) (*.f64 j c)))))))))))))
(if (<=.f64 a -3590026113927603/2475880078570760549798248448) (*.f64 a (+.f64 (*.f64 t (neg.f64 x)) (*.f64 j c))) (if (<=.f64 a -3055553964501729/509258994083621521567111422102344540262867098416484062659035112338595324940834176545849344) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))) (if (<=.f64 a -2948408144391829/14742040721959145907193572581985425355144223517251720423344555860334469384344331453461432520225229560708860839963921269139728846210643721220943102544658968920505450496) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j))) (if (<=.f64 a 3569247311728675/33992831540273094316133645219357992149093959534530043084764424844825827831094543535306400144974674282808917087119776064982181077609773263322209278641061590524405201333465166018030600192) (*.f64 i (+.f64 (*.f64 t b) (*.f64 y (neg.f64 j)))) (if (<=.f64 a 8990361175547381/2644223875160994395807661232131084159313618731857124877138595181097623164945245383300756841758861139390364848100093433217024) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j))) (if (<=.f64 a 352281387416075/146783911423364576743092537299333564210980159306769991919205685720763064069663027716481187399048043939495936) (+.f64 (*.f64 j (*.f64 c a)) (*.f64 t (*.f64 i b))) (if (<=.f64 a 15057660889751/5192296858534827628530496329220096) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))) (if (<=.f64 a 944473296573929/37778931862957161709568) (*.f64 i (+.f64 (*.f64 t b) (*.f64 y (neg.f64 j)))) (*.f64 a (+.f64 (*.f64 t (neg.f64 x)) (*.f64 j c)))))))))))
(if (<=.f64 i -7421688002070991/5708990770823839524233143877797980545530986496) (*.f64 i (+.f64 (*.f64 t b) (*.f64 y (neg.f64 j)))) (if (<=.f64 i -7714861971741125/85720688574901385675874003924800144844912384936442688595500031069628084089994889799455870305255668650207573833404251746014971622855385123487876620597588598431476542198593847883368596840498969135023633457224371799868655530139190140473324351568616503316569571821492337341283438653220995094697645344555008) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))) (if (<=.f64 i 1638731227024553/54624374234151766213262145869588543874209860176411919649966143993970993052202041929903572589539772749766081827581405105732721063150545838738336612780694159737611530891378807262929537318189580490579681412185183043434010607923007170897214483464192) (*.f64 a (+.f64 (*.f64 t (neg.f64 x)) (*.f64 j c))) (if (<=.f64 i 4982140856623339/5415370496329716522614090203404460358274291162843391748379842930887932241807862544999950011922147613471467208908991351228465152) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))) (if (<=.f64 i 3591786423904427/47890485652059026823698344598447161988085597568237568) (*.f64 a (+.f64 (*.f64 t (neg.f64 x)) (*.f64 j c))) (*.f64 i (+.f64 (*.f64 t b) (*.f64 y (neg.f64 j)))))))))
(if (<=.f64 a -6338253001141147/19807040628566084398385987584) (*.f64 a (+.f64 (*.f64 t (neg.f64 x)) (*.f64 j c))) (if (<=.f64 a -2619875644949029/11908525658859223294760121268437066290850060053501019099651935423375594096449911575776314174894302258147533153997065059263030913083222523904) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))) (if (<=.f64 a 6144458957048931/21944496275174754733023745004748837080297570543729328280448007953824789527038691788660702798145451174453138901351488446979832735450978591612896414872982681198457994802840025058142360791167736098566050165049439180766375815715632675961171034001565824849041810386302038359368560295224574744242597208206082048) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) (if (<=.f64 a 4208996133570293/4951760157141521099596496896) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))) (*.f64 a (+.f64 (*.f64 t (neg.f64 x)) (*.f64 j c)))))))
(if (<=.f64 j -11500) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) (if (<=.f64 j 1488565707357403/744282853678701455922507579277316643178128753343813693728245963960974631028119473486019635930893891134220822124816566203939432067701407744) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j)))
(if (<=.f64 i -2011652563838743/309485009821345068724781056) (*.f64 (*.f64 y j) (neg.f64 i)) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))))
(if (<=.f64 y -2593742798915883/1852673427797059126777135760139006525652319754650249024631321344126610074238976) (*.f64 (*.f64 j i) (neg.f64 y)) (if (<=.f64 y -3687137567560421/141812983367708498267942666831007057202459354558886953263833223277658525196114003519551116418471942004184601191539094262166460537485590525416453416929473364427849849743600833315151825889043592154525680139765876503569388266265666970077237981829515274335102568192877188951851401216) (*.f64 c (*.f64 z (neg.f64 b))) (if (<=.f64 y 8856227212065807/246006311446272417135694895366447328831463738361430131889861407236509911043906984606020737387080298687645418100644428599105378407753391907201399550988776412284181771799458695654166637769167516870901097035133833253825096549816225533764062867857067136321933279232) (*.f64 c (*.f64 a j)) (if (<=.f64 y 1379768767379627/587135645693458306972370149197334256843920637227079967676822742883052256278652110865924749596192175757983744) (*.f64 c (*.f64 z (neg.f64 b))) (*.f64 (*.f64 j i) (neg.f64 y))))))
(if (<=.f64 b -7060839510393891/40347654345107946713373737062547060536401653012956617387979052445947619094013143666088208645002153616185987062074179584) (neg.f64 (*.f64 b (*.f64 z c))) (if (<=.f64 b -1876879207201175/58652475225036720546649669496166069228998121824605496380296088990333059082962747718339142176408838912879328274880511426712364770830486275482511413333124259062810366582741426385442408983508948533749841936858614266830705773786598571244254795994059356766208) (*.f64 a (*.f64 c j)) (if (<=.f64 b 1906253473842985/10032913020226237310869197622070557910061530690809581488606035047662224110216294903018315384440590765432325303757053790498770584583633048750167493382743608188543746320969475933440520778435368952314936164352) (*.f64 (*.f64 i y) (neg.f64 j)) (if (<=.f64 b 5746858278247083/11972621413014756705924586149611790497021399392059392) (*.f64 c (*.f64 a j)) (if (<=.f64 b 1431368170423721/77371252455336267181195264) (*.f64 (*.f64 i y) (neg.f64 j)) (neg.f64 (*.f64 b (*.f64 z c))))))))
(if (<=.f64 b -1477575232364793/153914086704665934422965000391185991426092731525255651046673021110334850669910978950836977558144201721900890587136) (neg.f64 (*.f64 b (*.f64 z c))) (if (<=.f64 b 7272897730801609/154742504910672534362390528) (*.f64 c (*.f64 a j)) (neg.f64 (*.f64 b (*.f64 z c)))))
(*.f64 j (*.f64 c a))
(*.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 y (*.f64 z x)) (*.f64 z (*.f64 c b))) (*.f64 c (*.f64 a j))) (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)))) 1999999999999999915721804700692568264307103756193028567705035546458066308011144957252473074143807250296165225781973727428404914040084012839363052749931748355577247086899988970114516525323491896053535264551226099793920157922636301090836929322135983339163576571058010961411376392137707276468224) (+.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 t (-.f64 (*.f64 i b) (*.f64 a x))) (*.f64 (*.f64 y j) (neg.f64 i)))))
(if (<=.f64 y -126821299469787/4697085165547666455778961193578674054751365097816639741414581943064418050229216886927397996769537406063869952) (+.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 -8182945269092351/9979201547673599058281863565184192830337256302177287707512736212186059459344820328924789827463178505446712234220962476219862189941967968303695858991424157101600028364755428382587688607221814935913266783722719619966654052275604351944444276342240220787535604534378780208211792476151720049639424) (+.f64 (-.f64 (*.f64 (*.f64 t x) (neg.f64 a)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) (if (<=.f64 y 3493165707676595/97032380768794308446811218028906409703555376069793538196190752376628184542898555395679900551790404871905483168570692075385723752757175899465267954690073821200278436001303119096891580351974902801578937449607279296930802928363503616) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) (*.f64 c (*.f64 a j))) (if (<=.f64 y 2262562867320577/34808659497239648579720852704622583960672214563358764118798771041101647699040812580153753748454066465596331097210650690541753423472407821641942301328447068696990926165468330002463334596608) (+.f64 (-.f64 (*.f64 (*.f64 t x) (neg.f64 a)) (*.f64 z (*.f64 c b))) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) (if (<=.f64 y 3149641043687537/69992023193056381579920071267763883691301421788582797965624659405118495974380029543152421664737722368) (+.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 5612166287350667/46768052394588893382517914646921056628989841375232) (+.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 7737125245533627/4835703278458516698824704) (+.f64 (-.f64 (*.f64 t (neg.f64 (*.f64 a x))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) (if (<=.f64 y 330000000000000002016442649051068025524546378738643763200) (+.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 145000000000000005841021648762102641972722378915887595539726926919641380216385108846537162960769461335616273020357130641947903465988574069126348274671845569227841279893612960843061595919392148597769635023385615194124852053161480327608957751342559661369393080696832) (+.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 (*.f64 i (*.f64 j (neg.f64 y))) (*.f64 c (*.f64 a j)))))))))))))
(if (<=.f64 t -140000000000000000143074511381765508239771589864445170356410532123386252725343147914553266558049414113377047143611679049737378609889189220991026482657413499391812409457428718944256) (+.f64 (*.f64 t (-.f64 (*.f64 b i) (*.f64 a x))) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) (if (<=.f64 t -114999999999999992038649020104572348113390222092299453830529024) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 c (*.f64 z b))) (*.f64 c (*.f64 a j))) (if (<=.f64 t -4458273336650843/948568795032094272909893509191171341133987714380927500611236528192824358010355712) (+.f64 (-.f64 (*.f64 (*.f64 t x) (neg.f64 a)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) (if (<=.f64 t -696173189944793/139234637988958594318883410818490335842688858253435056475195084164406590796163250320615014993816265862385324388842602762167013693889631286567769205313788274787963704661873320009853338386432) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 c b))) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) (if (<=.f64 t 698633141535319/3105036184601417870297958976925005110513772034233393222278104076052101905372753772661756817657292955900975461394262146412343160088229628782888574550082362278408909952041699811100530571263196889650525998387432937501785693707632115712) (+.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 t 463744502762071/7729075046034516689390703781863974688597854659412869997314470502903038284579120849072387533163845155924927232063004354354730157322085975311485817346934161497393961629646848) (+.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 t 7075457056488015/66749594872528440074844428317798503581334516323645399060845050244444366430645017188217565216768) (+.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 t 4110347786689739/1208925819614629174706176) (+.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 i (*.f64 t (neg.f64 b)))) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))))))))))))
(if (<=.f64 t -89999999999999999075372508855341622953734893805922134479814536729840574849299869681973830211206251546085171726561652316560491093142302221552857319966299305487113027321856) (+.f64 (*.f64 t (-.f64 (*.f64 b i) (*.f64 a x))) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) (if (<=.f64 t -14000) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) (*.f64 c (*.f64 a j))) (if (<=.f64 t -6450267806218241/1897137590064188545819787018382342682267975428761855001222473056385648716020711424) (+.f64 (-.f64 (*.f64 t (neg.f64 (*.f64 a x))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) (if (<=.f64 t -8465465989728683/2227754207823337509102134573095845373483021732054960903603121346630505452738612005129840239901060253798165190221481644194672219102234100585084307285020612396607419274589973120157653414182912) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 c b))) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) (if (<=.f64 t 453335282951807/6210072369202835740595917953850010221027544068466786444556208152104203810745507545323513635314585911801950922788524292824686320176459257565777149100164724556817819904083399622201061142526393779301051996774865875003571387415264231424) (+.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 t 396115096109269/483067190377157293086918986366498418037365916213304374832154406431439892786195053067024220822740322245307952003937772147170634832630373456967863584183385093587122601852928) (+.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 t 8343699359066055/66749594872528440074844428317798503581334516323645399060845050244444366430645017188217565216768) (+.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 t 3314649325744685/72057594037927936) (+.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 t 1499999999999999924080702945611028300445467516520115109625856) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) (*.f64 c (*.f64 a j))) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 i (*.f64 t (neg.f64 b)))) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))))))))))))
(if (<=.f64 j -144999999999999987267316767457435116331270672427902884070719095033274395867482815533436958177910089651843321784088294749101993455491829686176955199233563318341299339264) (+.f64 (*.f64 t (-.f64 (*.f64 b i) (*.f64 a x))) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) (if (<=.f64 j -640000000000000008919815485402502344365572096) (+.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 j -1628276512170007/23945242826029513411849172299223580994042798784118784) (+.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 j -3501234671465297/921377545122446619199598286374089084696513969828232526459034741270904336521520715841339532514076847544303802497745079321233052888165232576308943909041185557531590656) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) (*.f64 c (*.f64 a j))) (if (<=.f64 j -1279631325039661/88250436209631796779659651318894620729729809745361797646356310339459182198787453122058560031100937405340558296821374893066353027058699717113329784015217065825962377858834878767894752265396985241367417483713579073929216) (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 z (*.f64 c b))) (*.f64 c (*.f64 a j))) (if (<=.f64 j 187155204353155/693167423530203714894603546035770925859109268843954143792619895153655326951406405759993601526034894524347802740350892957243539456) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) (*.f64 c (*.f64 a j))) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 c b))) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))))))))))
(if (<=.f64 j -194999999999999989197766481828410836470971698173578103547931009817563091375729186868535654055181674823621197235519872264297657100260183940588538597920378634541662732288) (+.f64 (*.f64 t (-.f64 (*.f64 b i) (*.f64 a x))) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) (if (<=.f64 j -5499999999999999743958278769731805642752) (+.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 j -8920298079412249/178405961588244985132285746181186892047843328) (+.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 j -3501234671465297/921377545122446619199598286374089084696513969828232526459034741270904336521520715841339532514076847544303802497745079321233052888165232576308943909041185557531590656) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) (*.f64 c (*.f64 a j))) (if (<=.f64 j -1279631325039661/88250436209631796779659651318894620729729809745361797646356310339459182198787453122058560031100937405340558296821374893066353027058699717113329784015217065825962377858834878767894752265396985241367417483713579073929216) (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 z (*.f64 c b))) (*.f64 c (*.f64 a j))) (if (<=.f64 j 8695092160762875/354901720847464302026037015570314714039863945648104521621821386318671527399120079749116723981329865996466075003059657194108692201472) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) (*.f64 c (*.f64 a j))) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 c b))) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))))))))))
(if (<=.f64 t -6199999999999999757532667099688906031381403819441132008884568255712661231082060661801343458013582082483098965604423679273742388374433474990256177882835241758885799578828800) (+.f64 (*.f64 t (-.f64 (*.f64 b i) (*.f64 a x))) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) (if (<=.f64 t -1400) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) (*.f64 c (*.f64 a j))) (if (<=.f64 t -7599808514120695/23384026197294446691258957323460528314494920687616) (+.f64 (*.f64 c (*.f64 z (neg.f64 b))) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) (if (<=.f64 t -1018517988167243/127314748520905380391777855525586135065716774604121015664758778084648831235208544136462336) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 i (*.f64 t (neg.f64 b)))) (*.f64 c (*.f64 a j))) (if (<=.f64 t -8611202184867837/878694100496718043517683302282418331810487718418343092402491322775749527474899974671687634004666183037093927858109549828751614463963730408009475621262727315456) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 c b))) (*.f64 i (*.f64 j (neg.f64 y)))) (if (<=.f64 t 7453886054533809/13803492693581127574869511724554050904902217944340773110325048447598592) (+.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 t 70000000000000001722190089948958112194805025507390772143670812084163640693489578788816311668890546610728133015403037239146941775872) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) (*.f64 c (*.f64 a j))) (+.f64 (*.f64 t (-.f64 (*.f64 b i) (*.f64 a x))) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))))))))))
(if (<=.f64 i -672000000000000032020108978595086492237824) (+.f64 (*.f64 j (*.f64 c a)) (*.f64 (+.f64 (*.f64 y j) (*.f64 t (neg.f64 b))) (neg.f64 i))) (if (<=.f64 i -200000000) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 c b))) (*.f64 i (*.f64 j (neg.f64 y)))) (if (<=.f64 i -1064628433785427/2475880078570760549798248448) (+.f64 (*.f64 t (-.f64 (*.f64 b i) (*.f64 a x))) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) (if (<=.f64 i 1153430592754259/44362715105933037753254626946289339254982993206013065202727673289833940924890009968639590497666233249558259375382457149263586525184) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) (*.f64 c (*.f64 a j))) (if (<=.f64 i 8195634389077295/60708402882054033466233184588234965832575213720379360039119137804340758912662765568) (+.f64 (-.f64 (*.f64 (*.f64 t x) (neg.f64 a)) (*.f64 z (*.f64 c b))) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) (if (<=.f64 i 16999999999999998930663738703872) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) (*.f64 c (*.f64 a j))) (if (<=.f64 i 15000000000000001050557103807267412186361284427160984029581279232) (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 z (*.f64 c b))) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) (if (<=.f64 i 3499999999999999839846965769982410532996250649471952325435170163799140359997645162905054511586961009197242557739429106915922149376) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 i (*.f64 t (neg.f64 b)))) (*.f64 c (*.f64 a j))) (+.f64 (*.f64 j (*.f64 c a)) (*.f64 (+.f64 (*.f64 y j) (*.f64 t (neg.f64 b))) (neg.f64 i)))))))))))
(if (<=.f64 x -7253554917687775/75557863725914323419136) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 c b))) (*.f64 i (*.f64 j (neg.f64 y)))) (if (<=.f64 x -5516280867495227/157608024785577916849116160400574455220318957081861786671793173616982887085988842445657065019539662563226511961227264) (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 z (*.f64 c b))) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) (if (<=.f64 x -4975286752066113/48777321098687378615337456715518223527321845979140174232174327494146433419058837814379782860367062049372295798771978482741374619988879457910784) (+.f64 (*.f64 j (*.f64 c a)) (*.f64 (+.f64 (*.f64 y j) (*.f64 t (neg.f64 b))) (neg.f64 i))) (if (<=.f64 x -3501046806666611/13729595320261219429963801598162786434538870600286610818788926918371086366795312104245119281322909109954592622782961716074243975999433287625148056582230114304) (+.f64 (*.f64 (-.f64 (*.f64 i t) (*.f64 c z)) b) (*.f64 c (*.f64 a j))) (if (<=.f64 x -1823582270556321/1284212866588958375791257295625031412487875928423626430541572486100764686107685747586344369208395617975337638880902885183842634826705030240021439152991181848133599529084092919480386659639727225896311829037056) (+.f64 (-.f64 (*.f64 (*.f64 t x) (neg.f64 a)) (*.f64 z (*.f64 c b))) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) (if (<=.f64 x -2105036471864423/2215827865120445285436604169234485268788427414982608644747394113713414456189281304992986194038624093815384393617798347846350945898212351959632084639523021319185153902243763020549247279516306127414463752183841820368271691660401046407456843466086176161485977628013706077372678144) (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) (*.f64 c (*.f64 a j))) (if (<=.f64 x -3543833607973009/1508014301265110212210531135789433919262563062937126445449153766240405586123431823342743394534566435927056356253600209291203385124994765794776479899441737755548338772926974008712671009764769795099197087276523896072521861519103442867235119310387667688286379400732806098106007386857498456032472308789536403591243235328) (+.f64 (-.f64 (*.f64 (*.f64 t x) (neg.f64 a)) (*.f64 z (*.f64 c b))) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) (if (<=.f64 x 3007084911439871/7159725979618740301104695983418709622680434793042663132360362425577766001338226039836321066456157093857339877304749930018599215189268344175111256510391144905128218576994803025566700315369744694061260002057936311868982638401684395903839696776618573824) (+.f64 (*.f64 (-.f64 (*.f64 i t) (*.f64 c z)) b) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) (if (<=.f64 x 8807034685401875/1174271291386916613944740298394668513687841274454159935353645485766104512557304221731849499192384351515967488) (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) (*.f64 c (*.f64 a j))) (if (<=.f64 x 6558536304457363/226156424291633194186662080095093570025917938800079226639565593765455331328) (+.f64 (-.f64 (*.f64 (*.f64 t x) (neg.f64 a)) (*.f64 z (*.f64 c b))) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 i (*.f64 t (neg.f64 b)))) (*.f64 c (*.f64 a j)))))))))))))
(if (<=.f64 t -140000000000000000143074511381765508239771589864445170356410532123386252725343147914553266558049414113377047143611679049737378609889189220991026482657413499391812409457428718944256) (+.f64 (*.f64 t (-.f64 (*.f64 b i) (*.f64 a x))) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) (if (<=.f64 t -86000000000000002783532099078165027850303318194628948198948864) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 c (*.f64 z b))) (*.f64 c (*.f64 a j))) (if (<=.f64 t -242445077749771/31082702275611665134711390509176302506278509424834232340028998555822468563283335970816) (+.f64 (*.f64 t (-.f64 (*.f64 b i) (*.f64 a x))) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) (if (<=.f64 t -1893591076649837/1113877103911668754551067286547922686741510866027480451801560673315252726369306002564920119950530126899082595110740822097336109551117050292542153642510306198303709637294986560078826707091456) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 c b))) (*.f64 i (*.f64 j (neg.f64 y)))) (if (<=.f64 t -6860701064025599/77962512091199992642827059103001506487009814860760060214943251657703589526131408819724920527056082073802439329851269345467673358921624752372623898370501227356250221599651784238966317243920429186822396747833747030989484783403158999565970908923751724902621910424834220376654628719935312887808) (+.f64 (*.f64 (-.f64 (*.f64 i t) (*.f64 c z)) b) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) (if (<=.f64 t -1080944651146831/96512915280967053581473992690523770832804036027976092508745841039385957511899636693935577250212251899331606800230413394637016647999665010865694713564271216355093681467326336557610944624945266886348613585697529348641399137222620343503047635864810732050328281646899590278784472758879901186078227762530329829839567060992) (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 z (*.f64 c b))) (*.f64 c (*.f64 a j))) (if (<=.f64 t 4332015155312455/2113178124542660985409359139666066426075389304144486088511842836106695610226899437897669023550628751578697579973028514715529390238010742149002155913851758307633546735996020336674926070705705764212096931632844753616592113171006246955353587595068145905958154323590951993344) (+.f64 (-.f64 (*.f64 x (*.f64 z y)) (*.f64 z (*.f64 c b))) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) (if (<=.f64 t 7988315411964177/33992831540273094316133645219357992149093959534530043084764424844825827831094543535306400144974674282808917087119776064982181077609773263322209278641061590524405201333465166018030600192) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 i (*.f64 t (neg.f64 b)))) (*.f64 c (*.f64 a j))) (if (<=.f64 t 5975119883377683/878694100496718043517683302282418331810487718418343092402491322775749527474899974671687634004666183037093927858109549828751614463963730408009475621262727315456) (+.f64 (*.f64 (-.f64 (*.f64 i t) (*.f64 c z)) b) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) (if (<=.f64 t 3504353730807743/16687398718132110018711107079449625895333629080911349765211262561111091607661254297054391304192) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 c b))) (*.f64 i (*.f64 j (neg.f64 y)))) (if (<=.f64 t 840000000000000005489137446978144457810081554105608412369063380636769537612578816) (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) (*.f64 c (*.f64 a j))) (+.f64 (*.f64 t (-.f64 (*.f64 b i) (*.f64 a x))) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))))))))))))))
(if (<=.f64 x -4533471823554859/18889465931478580854784) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 c (*.f64 z b))) (*.f64 c (*.f64 a j))) (if (<=.f64 x -6304320991423117/157608024785577916849116160400574455220318957081861786671793173616982887085988842445657065019539662563226511961227264) (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 z (*.f64 c b))) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) (if (<=.f64 x -7316598164803107/12194330274671844653834364178879555881830461494785043558043581873536608354764709453594945715091765512343073949692994620685343654997219864477696) (+.f64 (*.f64 j (*.f64 c a)) (*.f64 (+.f64 (*.f64 y j) (*.f64 t (neg.f64 b))) (neg.f64 i))) (if (<=.f64 x -5555272689337309/120766797594289323271729746591624604509341479053326093708038601607859973196548763266756055205685080561326988000984443036792658708157593364241965896045846273396780650463232) (+.f64 (*.f64 (-.f64 (*.f64 i t) (*.f64 c z)) b) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) (if (<=.f64 x -4784065733063811/9568131466127621947163770315237577352582483950433331955534014747297500715462012198465648064079848065788579276806882658480425438483841942548911565191978080929321047135323978360596199778018349602045952) (+.f64 (*.f64 t (-.f64 (*.f64 b i) (*.f64 a x))) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) (if (<=.f64 x -2568425733177917/1284212866588958375791257295625031412487875928423626430541572486100764686107685747586344369208395617975337638880902885183842634826705030240021439152991181848133599529084092919480386659639727225896311829037056) (*.f64 (*.f64 j i) (neg.f64 y)) (if (<=.f64 x -1516838635246387/19958403095347198116563727130368385660674512604354575415025472424372118918689640657849579654926357010893424468441924952439724379883935936607391717982848314203200056729510856765175377214443629871826533567445439239933308104551208703888888552684480441575071209068757560416423584952303440099278848) (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) (*.f64 c (*.f64 a j))) (if (<=.f64 x -5018671594610287/772103322247736428651791941524190166662432288223808740069966728315087660095197093551484618001698015194652854401843307157096133183997320086925557708514169730840749451738610692460887556999562135090788908685580234789131193097780962748024381086918485856402626253175196722230275782071039209488625822100242638638716536487936) (+.f64 (*.f64 c (*.f64 z (neg.f64 b))) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) (if (<=.f64 x 3937849288790307/3579862989809370150552347991709354811340217396521331566180181212788883000669113019918160533228078546928669938652374965009299607594634172087555628255195572452564109288497401512783350157684872347030630001028968155934491319200842197951919848388309286912) (+.f64 (*.f64 (-.f64 (*.f64 i t) (*.f64 c z)) b) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) (if (<=.f64 x 2084331542211777/587135645693458306972370149197334256843920637227079967676822742883052256278652110865924749596192175757983744) (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) (*.f64 c (*.f64 a j))) (if (<=.f64 x 8684406692798715/7237005577332262213973186563042994240829374041602535252466099000494570602496) (+.f64 (-.f64 (*.f64 x (*.f64 t (neg.f64 a))) (*.f64 c (*.f64 z b))) (*.f64 c (*.f64 a j))) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 i (*.f64 t (neg.f64 b)))) (*.f64 c (*.f64 a j))))))))))))))
(if (<=.f64 x -1983393922805251/18889465931478580854784) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 c (*.f64 z b))) (*.f64 c (*.f64 a j))) (if (<=.f64 x -2364120371783669/157608024785577916849116160400574455220318957081861786671793173616982887085988842445657065019539662563226511961227264) (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 z (*.f64 c b))) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) (if (<=.f64 x -4633845504375301/12194330274671844653834364178879555881830461494785043558043581873536608354764709453594945715091765512343073949692994620685343654997219864477696) (+.f64 (*.f64 j (*.f64 c a)) (*.f64 (+.f64 (*.f64 y j) (*.f64 t (neg.f64 b))) (neg.f64 i))) (if (<=.f64 x -5192972296554441/60383398797144661635864873295812302254670739526663046854019300803929986598274381633378027602842540280663494000492221518396329354078796682120982948022923136698390325231616) (+.f64 (*.f64 (-.f64 (*.f64 i t) (*.f64 c z)) b) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) (if (<=.f64 x -4784065733063811/9568131466127621947163770315237577352582483950433331955534014747297500715462012198465648064079848065788579276806882658480425438483841942548911565191978080929321047135323978360596199778018349602045952) (+.f64 (*.f64 t (-.f64 (*.f64 b i) (*.f64 a x))) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) (if (<=.f64 x -802633041618099/321053216647239593947814323906257853121968982105906607635393121525191171526921436896586092302098904493834409720225721295960658706676257560005359788247795462033399882271023229870096664909931806474077957259264) (*.f64 (*.f64 j i) (neg.f64 y)) (if (<=.f64 x -6586273021464575/4989600773836799529140931782592096415168628151088643853756368106093029729672410164462394913731589252723356117110481238109931094970983984151847929495712078550800014182377714191293844303610907467956633391861359809983327026137802175972222138171120110393767802267189390104105896238075860024819712) (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) (*.f64 c (*.f64 a j))) (if (<=.f64 x -5018671594610287/772103322247736428651791941524190166662432288223808740069966728315087660095197093551484618001698015194652854401843307157096133183997320086925557708514169730840749451738610692460887556999562135090788908685580234789131193097780962748024381086918485856402626253175196722230275782071039209488625822100242638638716536487936) (+.f64 (*.f64 c (*.f64 z (neg.f64 b))) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) (if (<=.f64 x 3221876690828433/1789931494904685075276173995854677405670108698260665783090090606394441500334556509959080266614039273464334969326187482504649803797317086043777814127597786226282054644248700756391675078842436173515315000514484077967245659600421098975959924194154643456) (+.f64 (*.f64 (-.f64 (*.f64 i t) (*.f64 c z)) b) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) (if (<=.f64 x 4462230907270283/587135645693458306972370149197334256843920637227079967676822742883052256278652110865924749596192175757983744) (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) (*.f64 c (*.f64 a j))) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 c (*.f64 z b))) (*.f64 c (*.f64 a j)))))))))))))
(if (<=.f64 b -439999770888249/16296287810675888690147565507275025288411747149327490005089123594835050398106693649467179008) (+.f64 (*.f64 (-.f64 (*.f64 i t) (*.f64 c z)) b) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) (if (<=.f64 b -733155940312959/458222462695599379270700542938797415851547826754730440471063195236977024085646466549524548253194054006869752147503995521190349772113174027207120416665033273928205988927667393636268820183663660419920640131707923959614888857707801337845740593703588724736) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 c (*.f64 z b))) (*.f64 c (*.f64 a j))) (if (<=.f64 b -4857654079375455/101201126653655309176247673359458653524778324882071059178450679013715169783997673445980191850718562247593538932158405955694904368692896738433506699970369254960758712138283180682233453871046608170619883839236372534281003741712346349309051677824579778170405028256179384776166707307615251266093163754323003131653853870546747392) (+.f64 (-.f64 (*.f64 x (*.f64 z y)) (*.f64 z (*.f64 c b))) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) (if (<=.f64 b 8989490066122709/160526608323619796973907161953128926560984491052953303817696560762595585763460718448293046151049452246917204860112860647980329353338128780002679894123897731016699941135511614935048332454965903237038978629632) (+.f64 (*.f64 t (-.f64 (*.f64 b i) (*.f64 a x))) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) (if (<=.f64 b 7218666995694683/6277101735386680763835789423207666416102355444464034512896) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 c (*.f64 z b))) (*.f64 c (*.f64 a j))) (if (<=.f64 b 7656119366529843/2251799813685248) (+.f64 (*.f64 j (*.f64 c a)) (*.f64 (+.f64 (*.f64 y j) (*.f64 t (neg.f64 b))) (neg.f64 i))) (if (<=.f64 b 95000000000000001813575257859585038851065440772902957111867460401229812066800461285944776085530626067411949294104548320666476102795688042755178627072) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 c (*.f64 z b))) (*.f64 c (*.f64 a j))) (+.f64 (*.f64 (-.f64 (*.f64 i t) (*.f64 c z)) b) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))))))))))
(if (<=.f64 a -6200000000000000071406493675020821899336416304875384546495406649947987585842726517491649909629640793602644841719742131069378236927439588556800) (+.f64 (*.f64 t (-.f64 (*.f64 b i) (*.f64 a x))) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) (if (<=.f64 a -1359999999999999970535704359621863018182317396273111541375792316416) (+.f64 (-.f64 (*.f64 x (*.f64 z y)) (*.f64 z (*.f64 c b))) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) (if (<=.f64 a -4332790137498831/1237940039285380274899124224) (+.f64 (*.f64 t (-.f64 (*.f64 i b) (*.f64 a x))) (*.f64 (*.f64 y j) (neg.f64 i))) (if (<=.f64 a -7985181027231185/16296287810675888690147565507275025288411747149327490005089123594835050398106693649467179008) (+.f64 (*.f64 (-.f64 (*.f64 i t) (*.f64 c z)) b) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) (if (<=.f64 a -8004974622069417/5164499756173817179311838344006023748659411585658447025661318713081295244033682389259290706560275662871806343945494986752) (+.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 i (*.f64 t b))) (*.f64 c (*.f64 a j))) (if (<=.f64 a -5716092316252427/23817051317718446589520242536874132581700120107002038199303870846751188192899823151552628349788604516295066307994130118526061826166445047808) (+.f64 (-.f64 (*.f64 x (*.f64 z y)) (*.f64 z (*.f64 c b))) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) (if (<=.f64 a -3703135674690055/168324348849547952231711676252164117297610873690341563503944988898199428937506586307637329160882830439263455003397702966816621832005881723620090072660860187198567157476110227142133240252298326952681384055545004032) (+.f64 (*.f64 t (-.f64 (*.f64 b i) (*.f64 a x))) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) (if (<=.f64 a -4132137262574107/240240538521750407359077046256296219561976306993584113173692780504404210003815414654317126354570604187153728613910574803813846101321671784376366749012476965121271261522908882474772107196452653194239352573372884036938570849429907747816467644391667125314387968) (+.f64 (-.f64 (*.f64 x (*.f64 z y)) (*.f64 z (*.f64 c b))) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) (if (<=.f64 a -989936793529221/159667224762777584932509817042947085285396100834836603320203779394976951349517125262796637239410856087147395747535399619517795039071487492859133743862786513625600453836086854121403017715549038974612268539563513919466464836409669631111108421475843532600569672550060483331388679618427520794230784) (*.f64 i (+.f64 (*.f64 t b) (*.f64 y (neg.f64 j)))) (if (<=.f64 a -3681675540198023/2945340432158418383223693624588738123559693482299075088767878449688292160397327779966295692450325070170031945807812908771881611572255401942922812303597144053805349165872996110766935565946816006053119311086960734516644260779498911850068592403100913453684334767056261910363295677456051671938422478104563288264146944) (+.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (*.f64 c (*.f64 a j))) (if (<=.f64 a 7308985508549999/152270531428124985630521599810549817357441044649921992607311038393952323293225407851025235404406410300395389316115760440366549529143798344477781051504885209680176214061819891091731088367032088255512493648112787169901337467584294921027286931491702587700433418798504336673153571718623657984) (+.f64 (*.f64 (-.f64 (*.f64 i t) (*.f64 c z)) b) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) (if (<=.f64 a 6964820478839337/64489078507771636517619602650941968569195230229018740494135828738607654120693952572560700181598777819174120482575333090683880317322105168121403683894401803821824546386597300313565859091360649542605497181178123584490726109955024626323046496431523007383976877550993408) (+.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 i (*.f64 t b))) (*.f64 c (*.f64 a j))) (if (<=.f64 a 943931000118831/99361157907245371849534687261600163536440705095468583112899330433667260971928120725176218165033374588831214764616388685194981122823348121052434385602635592909085118465334393955216978280422300468816831948397854000057142198644227702784) (+.f64 (-.f64 (*.f64 x (*.f64 z y)) (*.f64 z (*.f64 c b))) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) (if (<=.f64 a 7308458781158715/8498207885068273579033411304839498037273489883632510771191106211206456957773635883826600036243668570702229271779944016245545269402443315830552319660265397631101300333366291504507650048) (+.f64 (*.f64 (-.f64 (*.f64 i t) (*.f64 c z)) b) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) (if (<=.f64 a 7779547305438323/146783911423364576743092537299333564210980159306769991919205685720763064069663027716481187399048043939495936) (+.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 i (*.f64 t b))) (*.f64 c (*.f64 a j))) (if (<=.f64 a 220000000000000015863009421327419791453680836247872864256) (+.f64 (*.f64 (-.f64 (*.f64 i t) (*.f64 c z)) b) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) (*.f64 a (+.f64 (*.f64 t (neg.f64 x)) (*.f64 j c)))))))))))))))))))
(if (<=.f64 a -6200000000000000071406493675020821899336416304875384546495406649947987585842726517491649909629640793602644841719742131069378236927439588556800) (+.f64 (*.f64 t (-.f64 (*.f64 b i) (*.f64 a x))) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) (if (<=.f64 a -1400000000000000035694593162559767294036500350640283004107797561344) (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 z (*.f64 c b))) (*.f64 c (*.f64 a j))) (if (<=.f64 a -3070091297427743/4951760157141521099596496896) (+.f64 (*.f64 t (-.f64 (*.f64 i b) (*.f64 a x))) (*.f64 (*.f64 y j) (neg.f64 i))) (if (<=.f64 a -979206097011705/1461501637330902918203684832716283019655932542976) (+.f64 (-.f64 (*.f64 x (*.f64 z y)) (*.f64 c (*.f64 z b))) (*.f64 c (*.f64 a j))) (if (<=.f64 a -8752888960812245/3978585891278293137243057985174566720803649206378781739523711815145275976100267004264448) (+.f64 (*.f64 (-.f64 (*.f64 i t) (*.f64 c z)) b) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) (if (<=.f64 a -7971425370597343/86645927941275464361825443254471365732388658605494267974077486894206915868925800719999200190754361815543475342543861619655442432) (+.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 i (*.f64 t b))) (*.f64 c (*.f64 a j))) (if (<=.f64 a -5716092316252427/11908525658859223294760121268437066290850060053501019099651935423375594096449911575776314174894302258147533153997065059263030913083222523904) (+.f64 (-.f64 (*.f64 x (*.f64 z y)) (*.f64 c (*.f64 z b))) (*.f64 c (*.f64 a j))) (if (<=.f64 a -8248004328520789/3665779701564795034165604343510379326812382614037843523768505561895816192685171732396196386025552432054958017180031964169522798176905392217656963333320266191425647911421339149090150561469309283359365121053663391676919110861662410702765924749628709797888) (+.f64 (*.f64 t (-.f64 (*.f64 b i) (*.f64 a x))) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) (if (<=.f64 a 1954587813565703/2124551971267068394758352826209874509318372470908127692797776552801614239443408970956650009060917142675557317944986004061386317350610828957638079915066349407775325083341572876126912512) (+.f64 (*.f64 (-.f64 (*.f64 i t) (*.f64 c z)) b) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) (if (<=.f64 a 160544903119305/4586997231980143023221641790604173881593129978336562247475177678773845752176969616140037106220251373109248) (+.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 i (*.f64 t b))) (*.f64 c (*.f64 a j))) (if (<=.f64 a 53999999999999995380401641903797117436749662967876812800) (+.f64 (*.f64 (-.f64 (*.f64 i t) (*.f64 c z)) b) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) (*.f64 a (+.f64 (*.f64 t (neg.f64 x)) (*.f64 j c))))))))))))))
(if (<=.f64 c -3900000) (+.f64 (-.f64 (*.f64 x (*.f64 z y)) (*.f64 c (*.f64 z b))) (*.f64 c (*.f64 a j))) (if (<=.f64 c -7475102707912205/2335969596222563951944279862118549158345332995711262684456546569164428885610842821891027359394494156686664862501680336543072616817344224255105362595697773664385021273272455654442431586430261133312) (+.f64 (*.f64 t (-.f64 (*.f64 b i) (*.f64 a x))) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) (if (<=.f64 c -5730324903256125/52093862756873861516248842115009826540193424393093032503095764154406540920450250558761189069309017896429139926511197190983506262922807539690338719158834609735118418589953238737992799108686047068195039188561614077981958969042784853837217792) (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 z (*.f64 c b))) (*.f64 c (*.f64 a j))) (if (<=.f64 c -6090821257124999/304541062856249971261043199621099634714882089299843985214622076787904646586450815702050470808812820600790778632231520880733099058287596688955562103009770419360352428123639782183462176734064176511024987296225574339802674935168589842054573862983405175400866837597008673346307143437247315968) (+.f64 (*.f64 t (-.f64 (*.f64 i b) (*.f64 a x))) (*.f64 (*.f64 y j) (neg.f64 i))) (if (<=.f64 c -164452173942375/1218164251424999885044172798484398538859528357199375940858488307151618586345803262808201883235251282403163114528926083522932396233150386755822248412039081677441409712494559128733848706936256706044099949184902297359210699740674359368218295451933620701603467350388034693385228573748989263872) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j))) (if (<=.f64 c 189999999999999998734155097088932991697089216198401133300262064654766651262107648) (+.f64 (*.f64 t (-.f64 (*.f64 b i) (*.f64 a x))) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) (+.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (*.f64 c (*.f64 a j)))))))))
(if (<=.f64 i -2526256292021047/43556142965880123323311949751266331066368) (+.f64 (*.f64 j (*.f64 c a)) (*.f64 (+.f64 (*.f64 y j) (*.f64 t (neg.f64 b))) (neg.f64 i))) (if (<=.f64 i -6388230975254357/177450860423732151013018507785157357019931972824052260810910693159335763699560039874558361990664932998233037501529828597054346100736) (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 z (*.f64 c b))) (*.f64 c (*.f64 a j))) (if (<=.f64 i -1768170363520083/3843848616348006517745232740100739512991620911897345810779084488070467360061046634469074021673129666994459657822569196861021537621146748550021867984199631441940340184366542119596353715143242451107829641173966144591017133590878523965063482310266674005030207488) (+.f64 (-.f64 (*.f64 x (*.f64 t (neg.f64 a))) (*.f64 c (*.f64 z b))) (*.f64 c (*.f64 a j))) (if (<=.f64 i 8831690822831249/76135265714062492815260799905274908678720522324960996303655519196976161646612703925512617702203205150197694658057880220183274764571899172238890525752442604840088107030909945545865544183516044127756246824056393584950668733792147460513643465745851293850216709399252168336576785859311828992) (+.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (*.f64 c (*.f64 a j))) (if (<=.f64 i 1420269514503319/18687756769780511615554238896948393266762663965690101475652372553315431084886742575128218875155953253493318900013442692344580934538753794040842900765582189315080170186179645235539452691442089066496) (+.f64 (-.f64 (*.f64 x (*.f64 t (neg.f64 a))) (*.f64 c (*.f64 z b))) (*.f64 c (*.f64 a j))) (if (<=.f64 i 2359774195669897/26815615859885194199148049996411692254958731641184786755447122887443528060147093953603748596333806855380063716372972101707507765623893139892867298012168192) (+.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 i (*.f64 t b))) (*.f64 c (*.f64 a j))) (if (<=.f64 i 4237034830775731/4074071952668972172536891376818756322102936787331872501272280898708762599526673412366794752) (+.f64 (-.f64 (*.f64 x (*.f64 t (neg.f64 a))) (*.f64 c (*.f64 z b))) (*.f64 c (*.f64 a j))) (+.f64 (*.f64 t (-.f64 (*.f64 i b) (*.f64 a x))) (*.f64 (*.f64 y j) (neg.f64 i))))))))))
(if (<=.f64 z -54000000000000002346756940152345127351932283551537169212720231650476974307569390489597295259827276376181712873618436288482251466554628275501890594252591985762674671616) (+.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (*.f64 c (*.f64 a j))) (if (<=.f64 z -1200000000000000010626946991786816693270672485690848906838016) (+.f64 (*.f64 t (-.f64 (*.f64 i b) (*.f64 a x))) (*.f64 (*.f64 y j) (neg.f64 i))) (if (<=.f64 z -6170642089954523/822752278660603021077484591278675252491367932816789931674304512) (+.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 i (*.f64 t b))) (*.f64 c (*.f64 a j))) (if (<=.f64 z 795241916682773/5890680864316836766447387249177476247119386964598150177535756899376584320794655559932591384900650140340063891615625817543763223144510803885845624607194288107610698331745992221533871131893632012106238622173921469033288521558997823700137184806201826907368669534112523820726591354912103343876844956209126576528293888) (+.f64 (*.f64 j (*.f64 c a)) (*.f64 (+.f64 (*.f64 y j) (*.f64 t (neg.f64 b))) (neg.f64 i))) (if (<=.f64 z 8248004328520789/229111231347799689635350271469398707925773913377365220235531597618488512042823233274762274126597027003434876073751997760595174886056587013603560208332516636964102994463833696818134410091831830209960320065853961979807444428853900668922870296851794362368) (+.f64 (*.f64 t (-.f64 (*.f64 i b) (*.f64 a x))) (*.f64 (*.f64 y j) (neg.f64 i))) (if (<=.f64 z 4730328562478723/24258095192198577111702804507226602425888844017448384549047688094157046135724638848919975137947601217976370792142673018846430938189293974866316988672518455300069609000325779774222895087993725700394734362401819824232700732090875904) (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 z (*.f64 c b))) (*.f64 c (*.f64 a j))) (if (<=.f64 z 3852638599766875/2568425733177916751582514591250062824975751856847252861083144972201529372215371495172688738416791235950675277761805770367685269653410060480042878305982363696267199058168185838960773319279454451792623658074112) (+.f64 (*.f64 t (-.f64 (*.f64 i b) (*.f64 a x))) (*.f64 c (*.f64 a j))) (if (<=.f64 z 5853278531842485/195109284394749514461349826862072894109287383916560696928697309976585733676235351257519131441468248197489183195087913930965498479955517831643136) (+.f64 (*.f64 c (*.f64 z (neg.f64 b))) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) (if (<=.f64 z 5487280990934681/161390617380431786853494948250188242145606612051826469551916209783790476376052574664352834580008614464743948248296718336) (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 c (*.f64 z b))) (if (<=.f64 z 4058157609103859/15914343565113172548972231940698266883214596825515126958094847260581103904401068017057792) (+.f64 (*.f64 t (*.f64 b i)) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) (if (<=.f64 z 19500000000000000303408614524603438973229927239960697950710526318401258732712736213667215103343425229686022476922880) (+.f64 (*.f64 t (-.f64 (*.f64 i b) (*.f64 a x))) (*.f64 (*.f64 y j) (neg.f64 i))) (if (<=.f64 z 75000000000000000834040726356574627259620900702288079336966612909426446794932766162720145500585096791549688000474342785425407444422436338413133103104) (+.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (*.f64 c (*.f64 a j))) (if (<=.f64 z 1019999999999999975926350964815187755890722384835722528830857766599546470995536539413968217946912476115160655637868457125241201914511653539757942940636499418726296357093575919355094762415937917925982208) (+.f64 (*.f64 t (-.f64 (*.f64 i b) (*.f64 a x))) (*.f64 (*.f64 y j) (neg.f64 i))) (+.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (*.f64 c (*.f64 a j))))))))))))))))
(if (<=.f64 z -54000000000000002346756940152345127351932283551537169212720231650476974307569390489597295259827276376181712873618436288482251466554628275501890594252591985762674671616) (+.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (*.f64 c (*.f64 a j))) (if (<=.f64 z -5500000000000000078441167310397074032871539922947539497648128) (+.f64 (*.f64 t (-.f64 (*.f64 i b) (*.f64 a x))) (*.f64 (*.f64 y j) (neg.f64 i))) (if (<=.f64 z -3537834798240593/411376139330301510538742295639337626245683966408394965837152256) (+.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 i (*.f64 t b))) (*.f64 c (*.f64 a j))) (if (<=.f64 z 8482580444616245/47125446914534694131579097993419809976955095716785201420286055195012674566357244479460731079205201122720511132925006540350105785156086431086764996857554304860885586653967937772270969055149056096849908977391371752266308172471982589601097478449614615258949356272900190565812730839296826751014759649673012612226351104) (+.f64 (*.f64 j (*.f64 c a)) (*.f64 (+.f64 (*.f64 y j) (*.f64 t (neg.f64 b))) (neg.f64 i))) (if (<=.f64 z 2176556697804097/57277807836949922408837567867349676981443478344341305058882899404622128010705808318690568531649256750858719018437999440148793721514146753400890052083129159241025748615958424204533602522957957552490080016463490494951861107213475167230717574212948590592) (+.f64 (*.f64 t (-.f64 (*.f64 i b) (*.f64 a x))) (*.f64 (*.f64 y j) (neg.f64 i))) (if (<=.f64 z 4730328562478723/24258095192198577111702804507226602425888844017448384549047688094157046135724638848919975137947601217976370792142673018846430938189293974866316988672518455300069609000325779774222895087993725700394734362401819824232700732090875904) (+.f64 (-.f64 (*.f64 x (*.f64 z y)) (*.f64 c (*.f64 z b))) (*.f64 c (*.f64 a j))) (if (<=.f64 z 802633041618099/40131652080904949243476790488282231640246122763238325954424140190648896440865179612073261537762363061729301215028215161995082338334532195000669973530974432754174985283877903733762083113741475809259744657408) (+.f64 (*.f64 t (-.f64 (*.f64 i b) (*.f64 a x))) (*.f64 c (*.f64 a j))) (if (<=.f64 z 4370447970442389/390218568789499028922699653724145788218574767833121393857394619953171467352470702515038262882936496394978366390175827861930996959911035663286272) (+.f64 (*.f64 c (*.f64 z (neg.f64 b))) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) (if (<=.f64 z 3732158026922485/20173827172553973356686868531273530268200826506478308693989526222973809547006571833044104322501076808092993531037089792) (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 c (*.f64 z b))) (if (<=.f64 z 2466278867083445/1897137590064188545819787018382342682267975428761855001222473056385648716020711424) (+.f64 (*.f64 t (*.f64 b i)) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) (if (<=.f64 z 18200000000000000283181373556296543041681265423963318087329824563841174817198553799422734096453863547706954311794688) (+.f64 (*.f64 t (-.f64 (*.f64 i b) (*.f64 a x))) (*.f64 (*.f64 y j) (neg.f64 i))) (if (<=.f64 z 10499999999999999946412875683137582843849158624569268368040631896229532172816321829818487218504275271240928809028072311655841040750505634205666377728) (+.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (*.f64 c (*.f64 a j))) (if (<=.f64 z 1019999999999999975926350964815187755890722384835722528830857766599546470995536539413968217946912476115160655637868457125241201914511653539757942940636499418726296357093575919355094762415937917925982208) (+.f64 (*.f64 t (-.f64 (*.f64 i b) (*.f64 a x))) (*.f64 (*.f64 y j) (neg.f64 i))) (+.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (*.f64 c (*.f64 a j))))))))))))))))
(if (<=.f64 a -71999999999999995557136258116141908206647987584951988375199670344589298796887006998885801183298774370841801759707857238762954212507648) (*.f64 a (+.f64 (*.f64 t (neg.f64 x)) (*.f64 j c))) (if (<=.f64 a -4951760157141521/9903520314283042199192993792) (+.f64 (*.f64 t (-.f64 (*.f64 i b) (*.f64 a x))) (*.f64 (*.f64 y j) (neg.f64 i))) (if (<=.f64 a -1628326254899759/226156424291633194186662080095093570025917938800079226639565593765455331328) (+.f64 (*.f64 c (*.f64 z (neg.f64 b))) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) (if (<=.f64 a -8066662466284565/16296287810675888690147565507275025288411747149327490005089123594835050398106693649467179008) (+.f64 (*.f64 j (*.f64 c a)) (*.f64 (+.f64 (*.f64 y j) (*.f64 t (neg.f64 b))) (neg.f64 i))) (if (<=.f64 a -530592268735793/363419362147803445274661903944002267176820680343659030140745099590319644056698961663095525356881782780381260803133088966767300814307328) (+.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 i (*.f64 t b))) (*.f64 c (*.f64 a j))) (if (<=.f64 a -691871614739731/101745825697019260773923519755878567461315282017759829107608914364075275235254395622580447400994175578963163918967182013639660669771108475957692810857098847138903161308502419410142185759152435680068435915159402496058513611411689167650816) (+.f64 (*.f64 t (-.f64 (*.f64 i b) (*.f64 a x))) (*.f64 (*.f64 y j) (neg.f64 i))) (if (<=.f64 a -6451772274754039/7331559403129590068331208687020758653624765228075687047537011123791632385370343464792392772051104864109916034360063928339045596353810784435313926666640532382851295822842678298180301122938618566718730242107326783353838221723324821405531849499257419595776) (+.f64 (*.f64 z (*.f64 y x)) (*.f64 c (*.f64 a j))) (if (<=.f64 a -8685897027095101/5109351192408882717840314145374306729132675226714771306246520940639262443184548008409492391661147394788716663921132787824569441250287599771492279803609168436019214522754779331884896566897569247187592593266032445422926874765109428195555469487226993043218229521601935466604437747789680665415385088) (*.f64 i (+.f64 (*.f64 t b) (*.f64 y (neg.f64 j)))) (if (<=.f64 a 527891002509613/37175422711944576569951562453747514003281505041484861476394296482898516429010109338629207862403908764744968094754824326261364631138622642694770764527559865644574271011186496848567160245857443421755979894558785930151693717671947002203927473508716452075301127636353597820594133720367104) (-.f64 (*.f64 (*.f64 j i) (neg.f64 y)) (*.f64 c (*.f64 z b))) (if (<=.f64 a 8464191554145027/4030567406735727282351225165683873035574701889313671280883489296162978382543372035785043761349923613698382530160958318167742519832631573007587730243400112738864034149162331269597866193210040596412843573823632724030670381872189039145190406026970187961498554846937088) (+.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 i (*.f64 t b))) (*.f64 c (*.f64 a j))) (if (<=.f64 a 371796594971737/1062275985633534197379176413104937254659186235454063846398888276400807119721704485478325004530458571337778658972493002030693158675305414478819039957533174703887662541670786438063456256) (+.f64 (*.f64 (-.f64 (*.f64 i t) (*.f64 c z)) b) (*.f64 c (*.f64 a j))) (if (<=.f64 a 213598703592091/133499189745056880149688856635597007162669032647290798121690100488888732861290034376435130433536) (+.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 i (*.f64 t b))) (*.f64 c (*.f64 a j))) (if (<=.f64 a 7079148555821561/11417981541647679048466287755595961091061972992) (+.f64 (*.f64 c (*.f64 z (neg.f64 b))) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) (if (<=.f64 a 29500000000000001853233827938304) (+.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 i (*.f64 t b))) (*.f64 c (*.f64 a j))) (if (<=.f64 a 430000000000000000550866791066721047948027229359023241966997836161412497408) (neg.f64 (+.f64 (*.f64 j (*.f64 y i)) (*.f64 a (*.f64 t x)))) (if (<=.f64 a 54000000000000001249279191317820535281662276602595584193702361225455624489844395583746232952718634698932224) (+.f64 (*.f64 j (*.f64 c a)) (*.f64 (+.f64 (*.f64 y j) (*.f64 t (neg.f64 b))) (neg.f64 i))) (*.f64 a (+.f64 (*.f64 t (neg.f64 x)) (*.f64 j c)))))))))))))))))))
(if (<=.f64 z -95999999999999996897810987168298293040791400030290184785631420616259533250586987323431199562638369372611728828867981955331371212630292469298346510037067856181360328704) (+.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (*.f64 c (*.f64 a j))) (if (<=.f64 z -89999999999999996903757277699849130863834366364245302870957226680091934720) (+.f64 (*.f64 t (-.f64 (*.f64 i b) (*.f64 a x))) (*.f64 (*.f64 y j) (neg.f64 i))) (if (<=.f64 z -7582485000136117/210624583337114373395836055367340864637790190801098222508621955072) (+.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (*.f64 c (*.f64 a j))) (if (<=.f64 z 1255674149046407/2615987810513347951534240842431645045315929716077962908798218721607302370910488580305660104530507466131822931927619987366179553920147251083004047259447894239241837835650447017925067042251555454560047407752208612056538559879736027236124400377460220438127733515060190958901472126868316500692677165056) (+.f64 (*.f64 j (*.f64 c a)) (*.f64 (+.f64 (*.f64 y j) (*.f64 t (neg.f64 b))) (neg.f64 i))) (if (<=.f64 z 2568425733177917/1284212866588958375791257295625031412487875928423626430541572486100764686107685747586344369208395617975337638880902885183842634826705030240021439152991181848133599529084092919480386659639727225896311829037056) (+.f64 (*.f64 t (-.f64 (*.f64 i b) (*.f64 a x))) (*.f64 c (*.f64 a j))) (if (<=.f64 z 5853278531842485/195109284394749514461349826862072894109287383916560696928697309976585733676235351257519131441468248197489183195087913930965498479955517831643136) (+.f64 (*.f64 c (*.f64 z (neg.f64 b))) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) (if (<=.f64 z 378259259485387/630432099142311667396464641602297820881275828327447146687172694467931548343955369782628260078158650252906047844909056) (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 c (*.f64 z b))) (if (<=.f64 z 1750577792162449/31828687130226345097944463881396533766429193651030253916189694521162207808802136034115584) (+.f64 (*.f64 t (*.f64 b i)) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) (if (<=.f64 z 18200000000000000283181373556296543041681265423963318087329824563841174817198553799422734096453863547706954311794688) (+.f64 (*.f64 t (-.f64 (*.f64 i b) (*.f64 a x))) (*.f64 (*.f64 y j) (neg.f64 i))) (if (<=.f64 z 75000000000000000834040726356574627259620900702288079336966612909426446794932766162720145500585096791549688000474342785425407444422436338413133103104) (+.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (*.f64 c (*.f64 a j))) (if (<=.f64 z 1019999999999999975926350964815187755890722384835722528830857766599546470995536539413968217946912476115160655637868457125241201914511653539757942940636499418726296357093575919355094762415937917925982208) (+.f64 (*.f64 t (-.f64 (*.f64 i b) (*.f64 a x))) (*.f64 (*.f64 y j) (neg.f64 i))) (+.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (*.f64 c (*.f64 a j))))))))))))))
(if (<=.f64 z -102000000000000000795662433736494273872327983566682261605535941958606740932862884151312895041146461062487577288052427266147937072869774510151063849271125913853354835968) (+.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (*.f64 c (*.f64 a j))) (if (<=.f64 z -359999999999999995461406280032747478250074244466564231611773212300410880) (+.f64 (*.f64 t (-.f64 (*.f64 i b) (*.f64 a x))) (*.f64 (*.f64 y j) (neg.f64 i))) (if (<=.f64 z -5792176041770645/105312291668557186697918027683670432318895095400549111254310977536) (+.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (*.f64 c (*.f64 a j))) (if (<=.f64 z -7468899854222103/109836762562089755439710412785302291476310964802292886550311415346968690934362496833960954250583272879636740982263693728593951807995466301001184452657840914432) (+.f64 (*.f64 t (-.f64 (*.f64 i b) (*.f64 a x))) (*.f64 (*.f64 y j) (neg.f64 i))) (if (<=.f64 z 1255674149046407/2615987810513347951534240842431645045315929716077962908798218721607302370910488580305660104530507466131822931927619987366179553920147251083004047259447894239241837835650447017925067042251555454560047407752208612056538559879736027236124400377460220438127733515060190958901472126868316500692677165056) (+.f64 (*.f64 b (*.f64 t i)) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) (if (<=.f64 z 2407899124854297/160526608323619796973907161953128926560984491052953303817696560762595585763460718448293046151049452246917204860112860647980329353338128780002679894123897731016699941135511614935048332454965903237038978629632) (+.f64 (*.f64 t (-.f64 (*.f64 i b) (*.f64 a x))) (*.f64 c (*.f64 a j))) (if (<=.f64 z 5853278531842485/195109284394749514461349826862072894109287383916560696928697309976585733676235351257519131441468248197489183195087913930965498479955517831643136) (+.f64 (*.f64 c (*.f64 z (neg.f64 b))) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) (if (<=.f64 z 3719549384939639/1260864198284623334792929283204595641762551656654894293374345388935863096687910739565256520156317300505812095689818112) (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 c (*.f64 z b))) (if (<=.f64 z 2864581841720371/63657374260452690195888927762793067532858387302060507832379389042324415617604272068231168) (+.f64 (*.f64 t (*.f64 b i)) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) (if (<=.f64 z 18500000000000000287849198395136595948961725843039636517340755737970424951547980510402229713428377782009816196055040) (+.f64 (*.f64 t (-.f64 (*.f64 i b) (*.f64 a x))) (*.f64 (*.f64 y j) (neg.f64 i))) (if (<=.f64 z 70000000000000002008763976870679232465907827965893216052697183628893691964251387656600097450829033469051018602386255387479440292067752188762390528) (+.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (*.f64 c (*.f64 a j))) (if (<=.f64 z 1700000000000000050524802382086897769507591226347516612301988369746025677697693818558821246163636887675668145995578849365847568843588929185412778527122867890435236971320201264005694826600339244624904192) (+.f64 (*.f64 t (-.f64 (*.f64 i b) (*.f64 a x))) (*.f64 (*.f64 y j) (neg.f64 i))) (+.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (*.f64 c (*.f64 a j)))))))))))))))
(if (<=.f64 z -250000000000000008210390622301231519746753141589902923878078356564686751724696998886000328906931853170987376196080608894662122658552872960) (+.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (*.f64 c (*.f64 a j))) (if (<=.f64 z -999999999999999943801810948794571024057224129020550531544123892056457216) (+.f64 (*.f64 t (*.f64 b i)) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) (if (<=.f64 z -6908486333457351/842498333348457493583344221469363458551160763204392890034487820288) (+.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (*.f64 c (*.f64 a j))) (if (<=.f64 z -5092589940836215/2037035976334486086268445688409378161051468393665936250636140449354381299763336706183397376) (*.f64 i (+.f64 (*.f64 t b) (*.f64 y (neg.f64 j)))) (if (<=.f64 z -3881737571769141/1386334847060407429789207092071541851718218537687908287585239790307310653902812811519987203052069789048695605480701785914487078912) (+.f64 (*.f64 c (*.f64 z (neg.f64 b))) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) (if (<=.f64 z -7675416928561609/46517678354918840995156723704832290198633047083988355858015372747560914439257467092876227245680868195888801382801035387746214504231337984) (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 c (*.f64 z b))) (if (<=.f64 z -5116941954604387/189516368689051383685178160212707831452256593886315504289435063235601922935348741007187305765215634515440396813614632959737741704603859178643101474004050432031793820315045154486116367874950982034333862206264217376817974469459968) (+.f64 (*.f64 b (*.f64 t i)) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) (if (<=.f64 z -2285072485905459/138489241570027830339787760577155329299276713436413040296712132107088403511830081562061637127414005863461524601112396740396934118638271997477005289970188832449072118890235188784327954969769132963403984511490113773016980728775065400466052716630386010092873601750856629835792384) (+.f64 (*.f64 (-.f64 (*.f64 i t) (*.f64 c z)) b) (*.f64 c (*.f64 a j))) (if (<=.f64 z 8371160993642713/83711609936427134449095706957812641450109750914494813081542999091433675869135634569781123344976238916218333821683839595717745725444712034656129512302332615655738810740814304573602145352049774545921517048070675585809233916151552871555980812078727054020087472481926110684847108059786128022165669281792) (+.f64 (*.f64 b (*.f64 t i)) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) (if (<=.f64 z 3788427956437427/321053216647239593947814323906257853121968982105906607635393121525191171526921436896586092302098904493834409720225721295960658706676257560005359788247795462033399882271023229870096664909931806474077957259264) (+.f64 (*.f64 t (-.f64 (*.f64 i b) (*.f64 a x))) (*.f64 c (*.f64 a j))) (if (<=.f64 z 5306972535537187/780437137578998057845399307448291576437149535666242787714789239906342934704941405030076525765872992789956732780351655723861993919822071326572544) (+.f64 (*.f64 c (*.f64 z (neg.f64 b))) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) (if (<=.f64 z 8197094012999083/5288447750321988791615322464262168318627237463714249754277190362195246329890490766601513683517722278780729696200186866434048) (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 c (*.f64 z b))) (if (<=.f64 z 19000000000000000) (+.f64 (*.f64 t (-.f64 (*.f64 i b) (*.f64 a x))) (*.f64 c (*.f64 a j))) (+.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (*.f64 c (*.f64 a j))))))))))))))))
(if (<=.f64 i -1658876538739575/85070591730234615865843651857942052864) (*.f64 i (+.f64 (*.f64 t b) (*.f64 y (neg.f64 j)))) (if (<=.f64 i -8158279569665543/8498207885068273579033411304839498037273489883632510771191106211206456957773635883826600036243668570702229271779944016245545269402443315830552319660265397631101300333366291504507650048) (+.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (*.f64 c (*.f64 a j))) (if (<=.f64 i -1875379059247459/208375451027495446064995368460039306160773697572372130012383056617626163681801002235044756277236071585716559706044788763934025051691230158761354876635338438940473674359812954951971196434744188272780156754246456311927835876171139415348871168) (+.f64 (*.f64 t (-.f64 (*.f64 i b) (*.f64 a x))) (*.f64 c (*.f64 a j))) (if (<=.f64 i 2379227053564453/9516908214257811601907599988159363584840065290620124537956939899622020205826587990689077212775400643774711832257235027522909345571487396529861315719055325605011013378863743193233193022939505515969530853007049198118833591724018432564205433218231411731277088674906521042072098232413978624) (+.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (*.f64 c (*.f64 a j))) (if (<=.f64 i 7927937771217763/120120269260875203679538523128148109780988153496792056586846390252202105001907707327158563177285302093576864306955287401906923050660835892188183374506238482560635630761454441237386053598226326597119676286686442018469285424714953873908233822195833562657193984) (*.f64 a (+.f64 (*.f64 t (neg.f64 x)) (*.f64 j c))) (if (<=.f64 i 3852638599766875/1284212866588958375791257295625031412487875928423626430541572486100764686107685747586344369208395617975337638880902885183842634826705030240021439152991181848133599529084092919480386659639727225896311829037056) (-.f64 (*.f64 (*.f64 j i) (neg.f64 y)) (*.f64 c (*.f64 z b))) (if (<=.f64 i 2447483870899663/543885304644369509058138323509727874385503352552480689356230797517213245297512696564902402319594788524942673393916417039714897241756372213155348458256985448390483221335442656288489603072) (+.f64 (*.f64 (-.f64 (*.f64 i t) (*.f64 c z)) b) (*.f64 c (*.f64 a j))) (if (<=.f64 i 3432398830065305/107262463439540776796592199985646769019834926564739147021788491549774112240588375814414994385335227421520254865491888406830031062495572559571469192048672768) (+.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (*.f64 c (*.f64 a j))) (if (<=.f64 i 2647814816397709/1260864198284623334792929283204595641762551656654894293374345388935863096687910739565256520156317300505812095689818112) (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 c (*.f64 z b))) (if (<=.f64 i 481634709357915/1146749307995035755805410447651043470398282494584140561868794419693461438044242404035009276555062843277312) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) (if (<=.f64 i 7431107241668205/130370302485407109521180524058200202307293977194619920040712988758680403184853549195737432064) (+.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (*.f64 c (*.f64 a j))) (if (<=.f64 i 3984488406251311/3064991081731777716716694054300618367237478244367204352) (+.f64 (*.f64 t (-.f64 (*.f64 i b) (*.f64 a x))) (*.f64 c (*.f64 a j))) (+.f64 (*.f64 i (*.f64 t b)) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))))))))))))))))
(if (<=.f64 b -5840589551346239/8343699359066055009355553539724812947666814540455674882605631280555545803830627148527195652096) (+.f64 (*.f64 (-.f64 (*.f64 i t) (*.f64 c z)) b) (*.f64 c (*.f64 a j))) (if (<=.f64 b -8668436849475469/160526608323619796973907161953128926560984491052953303817696560762595585763460718448293046151049452246917204860112860647980329353338128780002679894123897731016699941135511614935048332454965903237038978629632) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j))) (if (<=.f64 b -6336427411161605/218497496936607064853048583478354175496839440705647678599864575975883972208808167719614290358159090999064327310325620422930884252602183354953346451122776638950446123565515229051718149272758321962318725648740732173736042431692028683588857933856768) (+.f64 (*.f64 t (-.f64 (*.f64 i b) (*.f64 a x))) (*.f64 c (*.f64 a j))) (if (<=.f64 b -8997243472821649/21944496275174754733023745004748837080297570543729328280448007953824789527038691788660702798145451174453138901351488446979832735450978591612896414872982681198457994802840025058142360791167736098566050165049439180766375815715632675961171034001565824849041810386302038359368560295224574744242597208206082048) (neg.f64 (+.f64 (*.f64 j (*.f64 y i)) (*.f64 a (*.f64 t x)))) (if (<=.f64 b 5493574402078031/5231975621026695903068481684863290090631859432155925817596437443214604741820977160611320209061014932263645863855239974732359107840294502166008094518895788478483675671300894035850134084503110909120094815504417224113077119759472054472248800754920440876255467030120381917802944253736633001385354330112) (+.f64 (*.f64 z (*.f64 y x)) (*.f64 c (*.f64 a j))) (if (<=.f64 b 8427646936990039/80263304161809898486953580976564463280492245526476651908848280381297792881730359224146523075524726123458602430056430323990164676669064390001339947061948865508349970567755807467524166227482951618519489314816) (neg.f64 (+.f64 (*.f64 j (*.f64 y i)) (*.f64 a (*.f64 t x)))) (if (<=.f64 b 7846377169233351/196159429230833773869868419475239575503198607639501078528) (+.f64 (*.f64 t (-.f64 (*.f64 i b) (*.f64 a x))) (*.f64 c (*.f64 a j))) (if (<=.f64 b 4332790137498831/309485009821345068724781056) (+.f64 (*.f64 i (*.f64 t b)) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) (if (<=.f64 b 26999999999999999552600167123636672809554579622836939803754233856) (+.f64 (*.f64 (-.f64 (*.f64 i t) (*.f64 c z)) b) (*.f64 c (*.f64 a j))) (if (<=.f64 b 2399999999999999972947504972528570413676144107139581221711614717022828790500057571139050654816056810626019326996722756516726326639460352) (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 c (*.f64 z b))) (+.f64 (*.f64 (-.f64 (*.f64 i t) (*.f64 c z)) b) (*.f64 c (*.f64 a j)))))))))))))
(if (<=.f64 b -10499999999999999125196140580185673285897897072789276273881232447150105424987518500952255611386643690881300149743121207848933346624563887842473725671391301728654635385702038626305975695979357142220468700315648) (+.f64 (*.f64 b (*.f64 t i)) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) (if (<=.f64 b -11999999999999999880972906266552730386432) (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 c (*.f64 z b))) (if (<=.f64 b -5006219615439633/33374797436264220037422214158899251790667258161822699530422525122222183215322508594108782608384) (+.f64 (*.f64 t (-.f64 (*.f64 i b) (*.f64 a x))) (*.f64 c (*.f64 a j))) (if (<=.f64 b -2327635820692487/40131652080904949243476790488282231640246122763238325954424140190648896440865179612073261537762363061729301215028215161995082338334532195000669973530974432754174985283877903733762083113741475809259744657408) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j))) (if (<=.f64 b -8614045319228797/223741436863085634409521749481834675708763587282583222886261325799305187541819563744885033326754909183041871165773435313081225474664635755472226765949723278285256830531087594548959384855304521689414375064310509745905707450052637371994990524269330432) (+.f64 (*.f64 t (-.f64 (*.f64 i b) (*.f64 a x))) (*.f64 c (*.f64 a j))) (if (<=.f64 b -2238338620067825/43888992550349509466047490009497674160595141087458656560896015907649579054077383577321405596290902348906277802702976893959665470901957183225792829745965362396915989605680050116284721582335472197132100330098878361532751631431265351922342068003131649698083620772604076718737120590449149488485194416412164096) (neg.f64 (+.f64 (*.f64 j (*.f64 y i)) (*.f64 a (*.f64 t x)))) (if (<=.f64 b 3433484001298769/326998476314168493941780105303955630664491214509745363599777340200912796363811072538207513066313433266477866490952498420772444240018406385375505907430986779905229729456305877240633380281444431820005925969026076507067319984967003404515550047182527554765966689382523869862684015858539562586584645632) (+.f64 (*.f64 z (*.f64 y x)) (*.f64 c (*.f64 a j))) (if (<=.f64 b 8226988676585515/20065826040452474621738395244141115820123061381619162977212070095324448220432589806036630768881181530864650607514107580997541169167266097500334986765487216377087492641938951866881041556870737904629872328704) (neg.f64 (+.f64 (*.f64 j (*.f64 y i)) (*.f64 a (*.f64 t x)))) (if (<=.f64 b 7846377169233351/196159429230833773869868419475239575503198607639501078528) (+.f64 (*.f64 t (-.f64 (*.f64 i b) (*.f64 a x))) (*.f64 c (*.f64 a j))) (if (<=.f64 b 85000) (+.f64 (*.f64 i (*.f64 t b)) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) (if (<=.f64 b 289999999999999994593110527704039424) (+.f64 (*.f64 z (*.f64 y x)) (*.f64 c (*.f64 a j))) (if (<=.f64 b 2849999999999999841006918227343776525445517803520) (+.f64 (*.f64 t (-.f64 (*.f64 i b) (*.f64 a x))) (*.f64 c (*.f64 a j))) (if (<=.f64 b 440000000000000030976686715006382448552168230017505141735534981660879165151686599899505359783983707210668043097983992844385636504637014016) (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 c (*.f64 z b))) (+.f64 (*.f64 b (*.f64 t i)) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))))))))))))))))
(if (<=.f64 b -8600000000000000044769787720350744125529006477418874016029994642377895717108376235020903924526468276184612068173860457112586014657966766073512829773688815981437380616224456190831053377581587044599201489406132224) (+.f64 (*.f64 b (*.f64 t i)) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) (if (<=.f64 b -20500000000000000804100231217551893331968) (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 c (*.f64 z b))) (if (<=.f64 b -3024591017661445/1042962419883256876169444192465601618458351817556959360325703910069443225478828393565899456512) (+.f64 (*.f64 b (*.f64 t i)) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) (if (<=.f64 b -802633041618099/2508228255056559327717299405517639477515382672702395372151508761915556027554073725754578846110147691358081325939263447624692646145908262187541873345685902047135936580242368983360130194608842238078734041088) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j))) (if (<=.f64 b -1352433999707303/16905424996341287883274873117328531408603114433155888708094742688853564881815195503181352188405030012629580639784228117724235121904085937192017247310814066461068373887968162693399408565645646113696775453062758028932736905368049975642828700760545167247665234588727615946752) (*.f64 a (+.f64 (*.f64 t (neg.f64 x)) (*.f64 j c))) (if (<=.f64 b 2588678114201735/719077253944926363091722076315609893447190791576922629093720324630930703222003852530833909289630144084480455519485573430635159075257666489971389722557896497511071573699461941105208878404984376477812331808340023075352602729369851525895652442163308948653402042738345192959788983753918865219341425318496896548864) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) (if (<=.f64 b 6615538895552183/4562440617622195218641171605700291324893228507248559930579192517899275167208677386505912811317371399778642309573594407310688704721375437998252661319722214188251994674360264950082874192246603776) (neg.f64 (+.f64 (*.f64 j (*.f64 y i)) (*.f64 a (*.f64 t x)))) (if (<=.f64 b 4432725697094379/9850501549098619803069760025035903451269934817616361666987073351061430442874302652853566563721228910201656997576704) (+.f64 (*.f64 z (*.f64 y x)) (*.f64 c (*.f64 a j))) (if (<=.f64 b 5501699011186147/948568795032094272909893509191171341133987714380927500611236528192824358010355712) (neg.f64 (+.f64 (*.f64 j (*.f64 y i)) (*.f64 a (*.f64 t x)))) (if (<=.f64 b 3177782753539507/196159429230833773869868419475239575503198607639501078528) (+.f64 (*.f64 j (*.f64 c a)) (*.f64 t (*.f64 i b))) (if (<=.f64 b 1600000) (+.f64 (*.f64 i (*.f64 t b)) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) (if (<=.f64 b 10999999999999999741517216640396125351436536949232878811506057409832573996528422381228585187863114828408559765394467246748372123516928000) (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 c (*.f64 z b))) (+.f64 (*.f64 b (*.f64 t i)) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))))))))))))))))
(if (<=.f64 b -410000000000000015376061718743464854505876271397791839058986202825464315264079011991218463091213902374799385864287549522217710810079393088945387215435272905671599138711452695001223134516356260738861912689737728) (+.f64 (*.f64 b (*.f64 t i)) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) (if (<=.f64 b -3399999999999999885680602134547995295744) (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 c (*.f64 z b))) (if (<=.f64 b -5673715564164917/33374797436264220037422214158899251790667258161822699530422525122222183215322508594108782608384) (+.f64 (*.f64 b (*.f64 t i)) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) (if (<=.f64 b -2157076299348641/10032913020226237310869197622070557910061530690809581488606035047662224110216294903018315384440590765432325303757053790498770584583633048750167493382743608188543746320969475933440520778435368952314936164352) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j))) (if (<=.f64 b -4733518998975561/16905424996341287883274873117328531408603114433155888708094742688853564881815195503181352188405030012629580639784228117724235121904085937192017247310814066461068373887968162693399408565645646113696775453062758028932736905368049975642828700760545167247665234588727615946752) (*.f64 a (+.f64 (*.f64 t (neg.f64 x)) (*.f64 j c))) (if (<=.f64 b 6903141637871293/1438154507889852726183444152631219786894381583153845258187440649261861406444007705061667818579260288168960911038971146861270318150515332979942779445115792995022143147398923882210417756809968752955624663616680046150705205458739703051791304884326617897306804085476690385919577967507837730438682850636993793097728) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) (if (<=.f64 b 6615538895552183/4562440617622195218641171605700291324893228507248559930579192517899275167208677386505912811317371399778642309573594407310688704721375437998252661319722214188251994674360264950082874192246603776) (neg.f64 (+.f64 (*.f64 j (*.f64 y i)) (*.f64 a (*.f64 t x)))) (if (<=.f64 b 3755503715593849/1231312693637327475383720003129487931408741852202045208373384168882678805359287831606695820465153613775207124697088) (+.f64 (*.f64 z (*.f64 y x)) (*.f64 c (*.f64 a j))) (if (<=.f64 b 6829695324231079/948568795032094272909893509191171341133987714380927500611236528192824358010355712) (neg.f64 (+.f64 (*.f64 j (*.f64 y i)) (*.f64 a (*.f64 t x)))) (if (<=.f64 b 3177782753539507/196159429230833773869868419475239575503198607639501078528) (+.f64 (*.f64 j (*.f64 c a)) (*.f64 t (*.f64 i b))) (if (<=.f64 b 64000000) (+.f64 (*.f64 b (*.f64 t i)) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) (if (<=.f64 b 669999999999999988951048428254870525325533017822387844573015847379299530389748193294191319655010075238785646219731789458133887473753784320) (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 c (*.f64 z b))) (+.f64 (*.f64 b (*.f64 t i)) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))))))))))))))))
(if (<=.f64 a -100000000000000002374543235865110535740865792782868218747346498867023742954202057256817762821608329412934596913384011607579341316989008157343744) (*.f64 a (+.f64 (*.f64 t (neg.f64 x)) (*.f64 j c))) (if (<=.f64 a -2442545827273665/25711008708143844408671393477458601640355247900524685364822016) (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 c (*.f64 z b))) (if (<=.f64 a -7129625917170701/509258994083621521567111422102344540262867098416484062659035112338595324940834176545849344) (+.f64 (*.f64 j (*.f64 c a)) (*.f64 t (*.f64 i b))) (if (<=.f64 a -3043323299376091/241533595188578646543459493183249209018682958106652187416077203215719946393097526533512110411370161122653976001968886073585317416315186728483931792091692546793561300926464) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j))) (if (<=.f64 a -2384667789773889/99361157907245371849534687261600163536440705095468583112899330433667260971928120725176218165033374588831214764616388685194981122823348121052434385602635592909085118465334393955216978280422300468816831948397854000057142198644227702784) (*.f64 i (+.f64 (*.f64 t b) (*.f64 y (neg.f64 j)))) (if (<=.f64 a -1055744554050661/234609900900146882186598677984664276915992487298421985521184355961332236331850990873356568705635355651517313099522045706849459083321945101930045653332497036251241466330965705541769635934035794134999367747434457067322823095146394284977019183976237427064832) (+.f64 (*.f64 z (*.f64 y x)) (*.f64 c (*.f64 a j))) (if (<=.f64 a -6069091720390967/5231975621026695903068481684863290090631859432155925817596437443214604741820977160611320209061014932263645863855239974732359107840294502166008094518895788478483675671300894035850134084503110909120094815504417224113077119759472054472248800754920440876255467030120381917802944253736633001385354330112) (*.f64 i (+.f64 (*.f64 t b) (*.f64 y (neg.f64 j)))) (if (<=.f64 a 6542874397302245/297403381695556612559612499629980112026252040331878891811154371863188131432080874709033662899231270117959744758038594610090917049108981141558166116220478925156594168089491974788537281966859547374047839156470287441213549741375576017631419788069731616602409021090828782564753069762936832) (-.f64 (*.f64 (*.f64 j i) (neg.f64 y)) (*.f64 c (*.f64 z b))) (if (<=.f64 a 1835612903174747/67985663080546188632267290438715984298187919069060086169528849689651655662189087070612800289949348565617834174239552129964362155219546526644418557282123181048810402666930332036061200384) (*.f64 i (+.f64 (*.f64 t b) (*.f64 y (neg.f64 j)))) (if (<=.f64 a 3349227672323987/68351585149469122636640694597425667667286544715412888638305331450311031224980497600734786781970432) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j))) (if (<=.f64 a 490877477933605/11972621413014756705924586149611790497021399392059392) (-.f64 (*.f64 (*.f64 j i) (neg.f64 y)) (*.f64 c (*.f64 z b))) (if (<=.f64 a 23999999999999998225431182442496) (+.f64 (*.f64 (*.f64 i t) b) (*.f64 c (*.f64 a j))) (if (<=.f64 a 89999999999999998865351570008186869562518561116641057902943303075102720) (neg.f64 (+.f64 (*.f64 j (*.f64 y i)) (*.f64 a (*.f64 t x)))) (if (<=.f64 a 43000000000000000128342431348882069797917837842614772607996502956844562362392527651779976888320) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j))) (if (<=.f64 a 679999999999999937645284797846884544737921723747263034725519087867070108079323311729224961069290551771136) (*.f64 (*.f64 y j) (neg.f64 i)) (*.f64 a (+.f64 (*.f64 t (neg.f64 x)) (*.f64 j c))))))))))))))))))
(if (<=.f64 b -3899999999999999993140140986873431034318039424427754979998102271412502889659070976760306598205691173025261758887051176054953396162562410858074227253833018234542968003895117756481276842479374887173689205309046784) (+.f64 (*.f64 (*.f64 i t) b) (*.f64 c (*.f64 a j))) (if (<=.f64 b -4599999999999999764271397522331224650404948166076764501000106311625028587950702592) (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 c (*.f64 z b))) (if (<=.f64 b -2244866514940267/2993155353253689176481146537402947624255349848014848) (*.f64 i (+.f64 (*.f64 t b) (*.f64 y (neg.f64 j)))) (if (<=.f64 b -3419097250317283/31082702275611665134711390509176302506278509424834232340028998555822468563283335970816) (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 c (*.f64 z b))) (if (<=.f64 b -8343699359066055/1042962419883256876169444192465601618458351817556959360325703910069443225478828393565899456512) (*.f64 i (+.f64 (*.f64 t b) (*.f64 y (neg.f64 j)))) (if (<=.f64 b -802633041618099/2508228255056559327717299405517639477515382672702395372151508761915556027554073725754578846110147691358081325939263447624692646145908262187541873345685902047135936580242368983360130194608842238078734041088) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j))) (if (<=.f64 b -402411849888495/2063650512248692368563827284830142994214247367328599695812346519635444931862206482321942405811160890213571855442410658901884170154307365379884917884620857722298385484371113610034107490923540785363375909797699954703703235518560788042337487885808736236287260081631789056) (*.f64 a (+.f64 (*.f64 t (neg.f64 x)) (*.f64 j c))) (if (<=.f64 b 4602094425247529/1438154507889852726183444152631219786894381583153845258187440649261861406444007705061667818579260288168960911038971146861270318150515332979942779445115792995022143147398923882210417756809968752955624663616680046150705205458739703051791304884326617897306804085476690385919577967507837730438682850636993793097728) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) (if (<=.f64 b 6387416864671073/4562440617622195218641171605700291324893228507248559930579192517899275167208677386505912811317371399778642309573594407310688704721375437998252661319722214188251994674360264950082874192246603776) (neg.f64 (+.f64 (*.f64 j (*.f64 y i)) (*.f64 a (*.f64 t x)))) (if (<=.f64 b 2924367647388653/307828173409331868845930000782371982852185463050511302093346042220669701339821957901673955116288403443801781174272) (+.f64 (*.f64 z (*.f64 y x)) (*.f64 c (*.f64 a j))) (if (<=.f64 b 4553130216154053/948568795032094272909893509191171341133987714380927500611236528192824358010355712) (neg.f64 (+.f64 (*.f64 j (*.f64 y i)) (*.f64 a (*.f64 t x)))) (if (<=.f64 b 115000) (+.f64 (*.f64 j (*.f64 c a)) (*.f64 t (*.f64 i b))) (if (<=.f64 b 45999999999999999858071952527805102253614307970614538422554710197199314105722259609009582428097096420488651120790619917639800506615332864) (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 c (*.f64 z b))) (*.f64 i (+.f64 (*.f64 t b) (*.f64 y (neg.f64 j)))))))))))))))))
(if (<=.f64 a -2574915281713591/9903520314283042199192993792) (*.f64 a (+.f64 (*.f64 t (neg.f64 x)) (*.f64 j c))) (if (<=.f64 a -7842588508887771/2037035976334486086268445688409378161051468393665936250636140449354381299763336706183397376) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))) (if (<=.f64 a -3538089773270195/14742040721959145907193572581985425355144223517251720423344555860334469384344331453461432520225229560708860839963921269139728846210643721220943102544658968920505450496) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j))) (if (<=.f64 a -691871614739731/101745825697019260773923519755878567461315282017759829107608914364075275235254395622580447400994175578963163918967182013639660669771108475957692810857098847138903161308502419410142185759152435680068435915159402496058513611411689167650816) (*.f64 i (+.f64 (*.f64 t b) (*.f64 y (neg.f64 j)))) (if (<=.f64 a -7881426358364309/3665779701564795034165604343510379326812382614037843523768505561895816192685171732396196386025552432054958017180031964169522798176905392217656963333320266191425647911421339149090150561469309283359365121053663391676919110861662410702765924749628709797888) (+.f64 (*.f64 z (*.f64 y x)) (*.f64 c (*.f64 a j))) (if (<=.f64 a 6118709677249157/33992831540273094316133645219357992149093959534530043084764424844825827831094543535306400144974674282808917087119776064982181077609773263322209278641061590524405201333465166018030600192) (*.f64 i (+.f64 (*.f64 t b) (*.f64 y (neg.f64 j)))) (if (<=.f64 a 1495190925144637/2135987035920910082395021706169552114602704522356652769947041607822219725780640550022962086936576) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j))) (if (<=.f64 a 606580269400033/356811923176489970264571492362373784095686656) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))) (if (<=.f64 a 44000000000000002000823399743488) (+.f64 (*.f64 (*.f64 i t) b) (*.f64 c (*.f64 a j))) (if (<=.f64 a 229999999999999985112822225914413596834477354922330867223162418777974374400) (neg.f64 (+.f64 (*.f64 j (*.f64 y i)) (*.f64 a (*.f64 t x)))) (*.f64 a (+.f64 (*.f64 t (neg.f64 x)) (*.f64 j c)))))))))))))
(if (<=.f64 a -3590026113927603/2475880078570760549798248448) (*.f64 a (+.f64 (*.f64 t (neg.f64 x)) (*.f64 j c))) (if (<=.f64 a -165509173077177/63657374260452690195888927762793067532858387302060507832379389042324415617604272068231168) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))) (if (<=.f64 a -810812239707753/921377545122446619199598286374089084696513969828232526459034741270904336521520715841339532514076847544303802497745079321233052888165232576308943909041185557531590656) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j))) (if (<=.f64 a -5087291284850963/50872912848509630386961759877939283730657641008879914553804457182037637617627197811290223700497087789481581959483591006819830334885554237978846405428549423569451580654251209705071092879576217840034217957579701248029256805705844583825408) (*.f64 i (+.f64 (*.f64 t b) (*.f64 y (neg.f64 j)))) (if (<=.f64 a -7881426358364309/3665779701564795034165604343510379326812382614037843523768505561895816192685171732396196386025552432054958017180031964169522798176905392217656963333320266191425647911421339149090150561469309283359365121053663391676919110861662410702765924749628709797888) (+.f64 (*.f64 z (*.f64 y x)) (*.f64 c (*.f64 a j))) (if (<=.f64 a 7478422938860081/67985663080546188632267290438715984298187919069060086169528849689651655662189087070612800289949348565617834174239552129964362155219546526644418557282123181048810402666930332036061200384) (*.f64 i (+.f64 (*.f64 t b) (*.f64 y (neg.f64 j)))) (if (<=.f64 a 4362969394015641/1322111937580497197903830616065542079656809365928562438569297590548811582472622691650378420879430569695182424050046716608512) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j))) (if (<=.f64 a 70456277483215/146783911423364576743092537299333564210980159306769991919205685720763064069663027716481187399048043939495936) (+.f64 (*.f64 j (*.f64 c a)) (*.f64 t (*.f64 i b))) (if (<=.f64 a 6114448780610613/2658455991569831745807614120560689152) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))) (if (<=.f64 a 7791904696734915/4722366482869645213696) (*.f64 i (+.f64 (*.f64 t b) (*.f64 y (neg.f64 j)))) (*.f64 a (+.f64 (*.f64 t (neg.f64 x)) (*.f64 j c)))))))))))))
(if (<=.f64 a -3590026113927603/2475880078570760549798248448) (*.f64 a (+.f64 (*.f64 t (neg.f64 x)) (*.f64 j c))) (if (<=.f64 a -3055553964501729/509258994083621521567111422102344540262867098416484062659035112338595324940834176545849344) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))) (if (<=.f64 a -2948408144391829/14742040721959145907193572581985425355144223517251720423344555860334469384344331453461432520225229560708860839963921269139728846210643721220943102544658968920505450496) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j))) (if (<=.f64 a 3569247311728675/33992831540273094316133645219357992149093959534530043084764424844825827831094543535306400144974674282808917087119776064982181077609773263322209278641061590524405201333465166018030600192) (*.f64 i (+.f64 (*.f64 t b) (*.f64 y (neg.f64 j)))) (if (<=.f64 a 8990361175547381/2644223875160994395807661232131084159313618731857124877138595181097623164945245383300756841758861139390364848100093433217024) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j))) (if (<=.f64 a 352281387416075/146783911423364576743092537299333564210980159306769991919205685720763064069663027716481187399048043939495936) (+.f64 (*.f64 j (*.f64 c a)) (*.f64 t (*.f64 i b))) (if (<=.f64 a 15057660889751/5192296858534827628530496329220096) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))) (if (<=.f64 a 944473296573929/37778931862957161709568) (*.f64 i (+.f64 (*.f64 t b) (*.f64 y (neg.f64 j)))) (*.f64 a (+.f64 (*.f64 t (neg.f64 x)) (*.f64 j c)))))))))))
(if (<=.f64 i -7421688002070991/5708990770823839524233143877797980545530986496) (*.f64 i (+.f64 (*.f64 t b) (*.f64 y (neg.f64 j)))) (if (<=.f64 i -7714861971741125/85720688574901385675874003924800144844912384936442688595500031069628084089994889799455870305255668650207573833404251746014971622855385123487876620597588598431476542198593847883368596840498969135023633457224371799868655530139190140473324351568616503316569571821492337341283438653220995094697645344555008) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))) (if (<=.f64 i 1638731227024553/54624374234151766213262145869588543874209860176411919649966143993970993052202041929903572589539772749766081827581405105732721063150545838738336612780694159737611530891378807262929537318189580490579681412185183043434010607923007170897214483464192) (*.f64 a (+.f64 (*.f64 t (neg.f64 x)) (*.f64 j c))) (if (<=.f64 i 4982140856623339/5415370496329716522614090203404460358274291162843391748379842930887932241807862544999950011922147613471467208908991351228465152) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))) (if (<=.f64 i 3591786423904427/47890485652059026823698344598447161988085597568237568) (*.f64 a (+.f64 (*.f64 t (neg.f64 x)) (*.f64 j c))) (*.f64 i (+.f64 (*.f64 t b) (*.f64 y (neg.f64 j)))))))))
(if (<=.f64 a -6338253001141147/19807040628566084398385987584) (*.f64 a (+.f64 (*.f64 t (neg.f64 x)) (*.f64 j c))) (if (<=.f64 a -2619875644949029/11908525658859223294760121268437066290850060053501019099651935423375594096449911575776314174894302258147533153997065059263030913083222523904) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))) (if (<=.f64 a 6144458957048931/21944496275174754733023745004748837080297570543729328280448007953824789527038691788660702798145451174453138901351488446979832735450978591612896414872982681198457994802840025058142360791167736098566050165049439180766375815715632675961171034001565824849041810386302038359368560295224574744242597208206082048) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) (if (<=.f64 a 4208996133570293/4951760157141521099596496896) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))) (*.f64 a (+.f64 (*.f64 t (neg.f64 x)) (*.f64 j c)))))))
(if (<=.f64 j -11500) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) (if (<=.f64 j 1488565707357403/744282853678701455922507579277316643178128753343813693728245963960974631028119473486019635930893891134220822124816566203939432067701407744) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j)))
(if (<=.f64 i -2011652563838743/309485009821345068724781056) (*.f64 (*.f64 y j) (neg.f64 i)) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))))
(if (<=.f64 y -2593742798915883/1852673427797059126777135760139006525652319754650249024631321344126610074238976) (*.f64 (*.f64 j i) (neg.f64 y)) (if (<=.f64 y -3687137567560421/141812983367708498267942666831007057202459354558886953263833223277658525196114003519551116418471942004184601191539094262166460537485590525416453416929473364427849849743600833315151825889043592154525680139765876503569388266265666970077237981829515274335102568192877188951851401216) (*.f64 c (*.f64 z (neg.f64 b))) (if (<=.f64 y 8856227212065807/246006311446272417135694895366447328831463738361430131889861407236509911043906984606020737387080298687645418100644428599105378407753391907201399550988776412284181771799458695654166637769167516870901097035133833253825096549816225533764062867857067136321933279232) (*.f64 c (*.f64 a j)) (if (<=.f64 y 1379768767379627/587135645693458306972370149197334256843920637227079967676822742883052256278652110865924749596192175757983744) (*.f64 c (*.f64 z (neg.f64 b))) (*.f64 (*.f64 j i) (neg.f64 y))))))
(if (<=.f64 b -7060839510393891/40347654345107946713373737062547060536401653012956617387979052445947619094013143666088208645002153616185987062074179584) (neg.f64 (*.f64 b (*.f64 z c))) (if (<=.f64 b -1876879207201175/58652475225036720546649669496166069228998121824605496380296088990333059082962747718339142176408838912879328274880511426712364770830486275482511413333124259062810366582741426385442408983508948533749841936858614266830705773786598571244254795994059356766208) (*.f64 a (*.f64 c j)) (if (<=.f64 b 1906253473842985/10032913020226237310869197622070557910061530690809581488606035047662224110216294903018315384440590765432325303757053790498770584583633048750167493382743608188543746320969475933440520778435368952314936164352) (*.f64 (*.f64 i y) (neg.f64 j)) (if (<=.f64 b 5746858278247083/11972621413014756705924586149611790497021399392059392) (*.f64 c (*.f64 a j)) (if (<=.f64 b 1431368170423721/77371252455336267181195264) (*.f64 (*.f64 i y) (neg.f64 j)) (neg.f64 (*.f64 b (*.f64 z c))))))))
(if (<=.f64 b -1477575232364793/153914086704665934422965000391185991426092731525255651046673021110334850669910978950836977558144201721900890587136) (neg.f64 (*.f64 b (*.f64 z c))) (if (<=.f64 b 7272897730801609/154742504910672534362390528) (*.f64 c (*.f64 a j)) (neg.f64 (*.f64 b (*.f64 z c)))))
(*.f64 j (*.f64 c a))
(*.f64 c (*.f64 a j))
(*.f64 a (*.f64 c j))
Compiler

Compiled 8125 to 2903 computations (64.3% saved)

soundness910.0ms (0.9%)

Algorithm
egg-herbie
Rules
3494×rational.json-simplify-41
2824×rational.json-simplify-35
2062×rational.json-simplify-2
2062×rational.json-simplify-2
1918×rational.json-simplify-35
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
02585
13585
01938044
14597792
29487792
323957520
442267520
550887520
659427520
768617520
872137520
02585
13585
01938044
14597792
29487792
323957520
442267520
550887520
659427520
768617520
872137520
01576999
13536025
27256025
318475837
441575429
554515429
663895429
777005429
01338593
13078319
26727881
314407773
425887773
533587773
637167773
740427773
842807773
944677773
1046337773
1149887773
1250157773
1350547773
1450867773
1551397773
1651957773
1753807773
1855477773
1957127773
Stop Event
node limit
node limit
node limit
saturated
node limit
saturated
Compiler

Compiled 726 to 237 computations (67.4% saved)

end615.0ms (0.6%)

Compiler

Compiled 7747 to 1237 computations (84% saved)

Profiling

Loading profile data...