Details

Time bar (total: 2.5min)

analyze885.0ms (0.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.9s (6%)

Results
4.8s11543×body256infinite
4.1s8256×body256valid
Bogosity

preprocess42.0ms (0%)

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

Useful iterations: 0 (0.0ms)

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

Compiled 47 to 32 computations (31.9% saved)

simplify28.0ms (0%)

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

Useful iterations: 0 (0.0ms)

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

eval1.0ms (0%)

Compiler

Compiled 67 to 33 computations (50.7% saved)

prune2.0ms (0%)

Pruning

1 alts after pruning (1 fresh and 0 done)

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

Compiled 38 to 23 computations (39.5% saved)

localize55.0ms (0%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.5b
(-.f64 (*.f64 t c) (*.f64 y i))
4.7b
(*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))
5.1b
(*.f64 b (-.f64 (*.f64 z c) (*.f64 a i)))
6.6b
(*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))
Compiler

Compiled 132 to 23 computations (82.6% saved)

series24.0ms (0%)

Counts
4 → 228
Calls

57 calls:

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

rewrite370.0ms (0.2%)

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

Useful iterations: 0 (0.0ms)

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

simplify435.0ms (0.3%)

Algorithm
egg-herbie
Rules
1200×rational.json-simplify-54
878×rational.json-simplify-79
750×rational.json-simplify-80
620×rational.json-simplify-1
598×rational.json-simplify-111
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
01177246
12306910
24596910
311816262
428606262
556806262
Stop Event
node limit
Counts
262 → 104
Calls
Call 1
Inputs
(*.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j)
(*.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j)
(*.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j)
(*.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j)
(*.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j)
(*.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j)
(*.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j)
(*.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j)
(*.f64 (-.f64 (*.f64 c t) (*.f64 i y)) j)
(*.f64 (-.f64 (*.f64 c t) (*.f64 i y)) j)
(*.f64 (-.f64 (*.f64 c t) (*.f64 i y)) j)
(*.f64 (-.f64 (*.f64 c t) (*.f64 i y)) j)
(*.f64 -1 (*.f64 i (*.f64 y j)))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 i (*.f64 y j))))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 i (*.f64 y j))))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 i (*.f64 y j))))
(*.f64 c (*.f64 t j))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 t j)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 t j)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 t j)))
(*.f64 c (*.f64 t j))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 t j)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 t j)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 t j)))
(*.f64 -1 (*.f64 i (*.f64 y j)))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 i (*.f64 y j))))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 i (*.f64 y j))))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 i (*.f64 y j))))
(*.f64 c (*.f64 t j))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 t j)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 t j)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 t j)))
(*.f64 c (*.f64 t j))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 t j)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 t j)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 t j)))
(*.f64 c (*.f64 t j))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j))))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j))))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j))))
(*.f64 -1 (*.f64 y (*.f64 i j)))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j))))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j))))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j))))
(*.f64 -1 (*.f64 y (*.f64 i j)))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j))))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j))))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j))))
(*.f64 c (*.f64 t j))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 t j)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 t j)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 t j)))
(*.f64 -1 (*.f64 i (*.f64 y j)))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 i (*.f64 y j))))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 i (*.f64 y j))))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 i (*.f64 y j))))
(*.f64 -1 (*.f64 i (*.f64 y j)))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 i (*.f64 y j))))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 i (*.f64 y j))))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 i (*.f64 y j))))
(*.f64 b (-.f64 (*.f64 c z) (*.f64 a i)))
(*.f64 b (-.f64 (*.f64 c z) (*.f64 a i)))
(*.f64 b (-.f64 (*.f64 c z) (*.f64 a i)))
(*.f64 b (-.f64 (*.f64 c z) (*.f64 a i)))
(*.f64 b (-.f64 (*.f64 c z) (*.f64 a i)))
(*.f64 b (-.f64 (*.f64 c z) (*.f64 a i)))
(*.f64 b (-.f64 (*.f64 c z) (*.f64 a i)))
(*.f64 b (-.f64 (*.f64 c z) (*.f64 a i)))
(*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b)
(*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b)
(*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b)
(*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b)
(*.f64 -1 (*.f64 i (*.f64 a b)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 a b))) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 a b))) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 a b))) (*.f64 c (*.f64 z b)))
(*.f64 c (*.f64 z b))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 a b))) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 a b))) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 a b))) (*.f64 c (*.f64 z b)))
(*.f64 c (*.f64 z b))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 a b))) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 a b))) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 a b))) (*.f64 c (*.f64 z b)))
(*.f64 -1 (*.f64 i (*.f64 a b)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 a b))) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 a b))) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 a b))) (*.f64 c (*.f64 z b)))
(*.f64 c (*.f64 z b))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 a b))) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 a b))) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 a b))) (*.f64 c (*.f64 z b)))
(*.f64 c (*.f64 z b))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 a b))) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 a b))) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 a b))) (*.f64 c (*.f64 z b)))
(*.f64 c (*.f64 z b))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 i b))) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 i b))) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 i b))) (*.f64 c (*.f64 z b)))
(*.f64 -1 (*.f64 a (*.f64 i b)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 i b))) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 i b))) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 i b))) (*.f64 c (*.f64 z b)))
(*.f64 -1 (*.f64 a (*.f64 i b)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 i b))) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 i b))) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 i b))) (*.f64 c (*.f64 z b)))
(*.f64 c (*.f64 z b))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 a b))) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 a b))) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 a b))) (*.f64 c (*.f64 z b)))
(*.f64 -1 (*.f64 i (*.f64 a b)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 a b))) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 a b))) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 a b))) (*.f64 c (*.f64 z b)))
(*.f64 -1 (*.f64 i (*.f64 a b)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 a b))) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 a b))) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 a b))) (*.f64 c (*.f64 z b)))
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)
(*.f64 -1 (*.f64 a (*.f64 t x)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))
(*.f64 y (*.f64 z x))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))
(*.f64 y (*.f64 z x))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))
(*.f64 -1 (*.f64 a (*.f64 t x)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))
(*.f64 y (*.f64 z x))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))
(*.f64 y (*.f64 z x))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))
(*.f64 y (*.f64 z x))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))
(*.f64 -1 (*.f64 a (*.f64 t x)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))
(*.f64 -1 (*.f64 a (*.f64 t x)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))
(*.f64 y (*.f64 z x))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))
(*.f64 -1 (*.f64 a (*.f64 t x)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))
(*.f64 -1 (*.f64 a (*.f64 t x)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))
(*.f64 -1 (*.f64 i y))
(+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c t))
(+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c t))
(+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c t))
(*.f64 c t)
(+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c t))
(+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c t))
(+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c t))
(*.f64 c t)
(+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c t))
(+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c t))
(+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c t))
(*.f64 -1 (*.f64 i y))
(+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c t))
(+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c t))
(+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c t))
(*.f64 c t)
(+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c t))
(+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c t))
(+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c t))
(*.f64 c t)
(+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c t))
(+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c t))
(+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c t))
(*.f64 c t)
(+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t))
(+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t))
(+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t))
(*.f64 -1 (*.f64 y i))
(+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t))
(+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t))
(+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t))
(*.f64 -1 (*.f64 y i))
(+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t))
(+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t))
(+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t))
(*.f64 c t)
(+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c t))
(+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c t))
(+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c t))
(*.f64 -1 (*.f64 i y))
(+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c t))
(+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c t))
(+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c t))
(*.f64 -1 (*.f64 i y))
(+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c t))
(+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c t))
(+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c t))
(+.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) 0)
(+.f64 0 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))))
(-.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) 0)
(/.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) 1)
(/.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) (/.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))))
(pow.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) 1)
(+.f64 (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a))) 0)
(+.f64 0 (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a))))
(-.f64 (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a))) 0)
(/.f64 (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a))) 1)
(/.f64 (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a))) (/.f64 (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))))
(pow.f64 (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a))) 1)
(+.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) 0)
(+.f64 0 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))))
(-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) 0)
(/.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) 1)
(/.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (/.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))))
(pow.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) 1)
(+.f64 (-.f64 (*.f64 t c) (*.f64 y i)) 0)
(+.f64 0 (-.f64 (*.f64 t c) (*.f64 y i)))
(+.f64 (-.f64 -1 (-.f64 (*.f64 y i) (*.f64 t c))) 1)
(*.f64 (-.f64 (*.f64 t c) (*.f64 y i)) 1)
(*.f64 (-.f64 (*.f64 t c) (*.f64 y i)) (/.f64 (-.f64 (*.f64 y i) (*.f64 t c)) (-.f64 (*.f64 y i) (*.f64 t c))))
(*.f64 1 (-.f64 (*.f64 t c) (*.f64 y i)))
(*.f64 (-.f64 (*.f64 y i) (*.f64 t c)) -1)
(*.f64 (*.f64 (-.f64 (*.f64 t c) (*.f64 y i)) (-.f64 (*.f64 t c) (*.f64 y i))) (/.f64 1 (-.f64 (*.f64 t c) (*.f64 y i))))
(*.f64 (*.f64 (-.f64 (*.f64 t c) (*.f64 y i)) (-.f64 (*.f64 t c) (*.f64 y i))) (*.f64 (/.f64 1 (-.f64 (*.f64 t c) (*.f64 y i))) 1))
(*.f64 (/.f64 1 (-.f64 (*.f64 t c) (*.f64 y i))) (*.f64 (-.f64 (*.f64 t c) (*.f64 y i)) (-.f64 (*.f64 t c) (*.f64 y i))))
(*.f64 (*.f64 (-.f64 (*.f64 t c) (*.f64 y i)) (*.f64 (-.f64 (*.f64 t c) (*.f64 y i)) (*.f64 (-.f64 (*.f64 t c) (*.f64 y i)) (-.f64 (*.f64 t c) (*.f64 y i))))) (/.f64 (/.f64 1 (-.f64 (*.f64 t c) (*.f64 y i))) (*.f64 (-.f64 (*.f64 t c) (*.f64 y i)) (-.f64 (*.f64 t c) (*.f64 y i)))))
(/.f64 (-.f64 (*.f64 t c) (*.f64 y i)) 1)
(/.f64 (-.f64 (*.f64 t c) (*.f64 y i)) (/.f64 (-.f64 (*.f64 y i) (*.f64 t c)) (-.f64 (*.f64 y i) (*.f64 t c))))
(/.f64 (-.f64 (*.f64 y i) (*.f64 t c)) -1)
(pow.f64 (-.f64 (*.f64 t c) (*.f64 y i)) 1)
(neg.f64 (-.f64 (*.f64 y i) (*.f64 t c)))
Outputs
(*.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j)
(*.f64 j (-.f64 (*.f64 c t) (*.f64 y i)))
(*.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j)
(*.f64 j (-.f64 (*.f64 c t) (*.f64 y i)))
(*.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j)
(*.f64 j (-.f64 (*.f64 c t) (*.f64 y i)))
(*.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j)
(*.f64 j (-.f64 (*.f64 c t) (*.f64 y i)))
(*.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j)
(*.f64 j (-.f64 (*.f64 c t) (*.f64 y i)))
(*.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j)
(*.f64 j (-.f64 (*.f64 c t) (*.f64 y i)))
(*.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j)
(*.f64 j (-.f64 (*.f64 c t) (*.f64 y i)))
(*.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j)
(*.f64 j (-.f64 (*.f64 c t) (*.f64 y i)))
(*.f64 (-.f64 (*.f64 c t) (*.f64 i y)) j)
(*.f64 j (-.f64 (*.f64 c t) (*.f64 y i)))
(*.f64 (-.f64 (*.f64 c t) (*.f64 i y)) j)
(*.f64 j (-.f64 (*.f64 c t) (*.f64 y i)))
(*.f64 (-.f64 (*.f64 c t) (*.f64 i y)) j)
(*.f64 j (-.f64 (*.f64 c t) (*.f64 y i)))
(*.f64 (-.f64 (*.f64 c t) (*.f64 i y)) j)
(*.f64 j (-.f64 (*.f64 c t) (*.f64 y i)))
(*.f64 -1 (*.f64 i (*.f64 y j)))
(*.f64 y (*.f64 (*.f64 i j) -1))
(*.f64 y (neg.f64 (*.f64 i j)))
(*.f64 y (*.f64 j (neg.f64 i)))
(*.f64 (*.f64 i j) (neg.f64 y))
(*.f64 j (*.f64 i (neg.f64 y)))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 i (*.f64 y j))))
(+.f64 (*.f64 y (*.f64 (*.f64 i j) -1)) (*.f64 t (*.f64 j c)))
(+.f64 (*.f64 y (neg.f64 (*.f64 i j))) (*.f64 t (*.f64 c j)))
(+.f64 (*.f64 y (*.f64 j (neg.f64 i))) (*.f64 c (*.f64 t j)))
(*.f64 j (+.f64 (*.f64 c t) (*.f64 i (neg.f64 y))))
(*.f64 j (+.f64 (*.f64 c t) (*.f64 y (neg.f64 i))))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 i (*.f64 y j))))
(+.f64 (*.f64 y (*.f64 (*.f64 i j) -1)) (*.f64 t (*.f64 j c)))
(+.f64 (*.f64 y (neg.f64 (*.f64 i j))) (*.f64 t (*.f64 c j)))
(+.f64 (*.f64 y (*.f64 j (neg.f64 i))) (*.f64 c (*.f64 t j)))
(*.f64 j (+.f64 (*.f64 c t) (*.f64 i (neg.f64 y))))
(*.f64 j (+.f64 (*.f64 c t) (*.f64 y (neg.f64 i))))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 i (*.f64 y j))))
(+.f64 (*.f64 y (*.f64 (*.f64 i j) -1)) (*.f64 t (*.f64 j c)))
(+.f64 (*.f64 y (neg.f64 (*.f64 i j))) (*.f64 t (*.f64 c j)))
(+.f64 (*.f64 y (*.f64 j (neg.f64 i))) (*.f64 c (*.f64 t j)))
(*.f64 j (+.f64 (*.f64 c t) (*.f64 i (neg.f64 y))))
(*.f64 j (+.f64 (*.f64 c t) (*.f64 y (neg.f64 i))))
(*.f64 c (*.f64 t j))
(*.f64 t (*.f64 j c))
(*.f64 t (*.f64 c j))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 t j)))
(+.f64 (*.f64 y (*.f64 (*.f64 i j) -1)) (*.f64 t (*.f64 j c)))
(+.f64 (*.f64 y (neg.f64 (*.f64 i j))) (*.f64 t (*.f64 c j)))
(+.f64 (*.f64 y (*.f64 j (neg.f64 i))) (*.f64 c (*.f64 t j)))
(*.f64 j (+.f64 (*.f64 c t) (*.f64 i (neg.f64 y))))
(*.f64 j (+.f64 (*.f64 c t) (*.f64 y (neg.f64 i))))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 t j)))
(+.f64 (*.f64 y (*.f64 (*.f64 i j) -1)) (*.f64 t (*.f64 j c)))
(+.f64 (*.f64 y (neg.f64 (*.f64 i j))) (*.f64 t (*.f64 c j)))
(+.f64 (*.f64 y (*.f64 j (neg.f64 i))) (*.f64 c (*.f64 t j)))
(*.f64 j (+.f64 (*.f64 c t) (*.f64 i (neg.f64 y))))
(*.f64 j (+.f64 (*.f64 c t) (*.f64 y (neg.f64 i))))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 t j)))
(+.f64 (*.f64 y (*.f64 (*.f64 i j) -1)) (*.f64 t (*.f64 j c)))
(+.f64 (*.f64 y (neg.f64 (*.f64 i j))) (*.f64 t (*.f64 c j)))
(+.f64 (*.f64 y (*.f64 j (neg.f64 i))) (*.f64 c (*.f64 t j)))
(*.f64 j (+.f64 (*.f64 c t) (*.f64 i (neg.f64 y))))
(*.f64 j (+.f64 (*.f64 c t) (*.f64 y (neg.f64 i))))
(*.f64 c (*.f64 t j))
(*.f64 t (*.f64 j c))
(*.f64 t (*.f64 c j))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 t j)))
(+.f64 (*.f64 y (*.f64 (*.f64 i j) -1)) (*.f64 t (*.f64 j c)))
(+.f64 (*.f64 y (neg.f64 (*.f64 i j))) (*.f64 t (*.f64 c j)))
(+.f64 (*.f64 y (*.f64 j (neg.f64 i))) (*.f64 c (*.f64 t j)))
(*.f64 j (+.f64 (*.f64 c t) (*.f64 i (neg.f64 y))))
(*.f64 j (+.f64 (*.f64 c t) (*.f64 y (neg.f64 i))))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 t j)))
(+.f64 (*.f64 y (*.f64 (*.f64 i j) -1)) (*.f64 t (*.f64 j c)))
(+.f64 (*.f64 y (neg.f64 (*.f64 i j))) (*.f64 t (*.f64 c j)))
(+.f64 (*.f64 y (*.f64 j (neg.f64 i))) (*.f64 c (*.f64 t j)))
(*.f64 j (+.f64 (*.f64 c t) (*.f64 i (neg.f64 y))))
(*.f64 j (+.f64 (*.f64 c t) (*.f64 y (neg.f64 i))))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 t j)))
(+.f64 (*.f64 y (*.f64 (*.f64 i j) -1)) (*.f64 t (*.f64 j c)))
(+.f64 (*.f64 y (neg.f64 (*.f64 i j))) (*.f64 t (*.f64 c j)))
(+.f64 (*.f64 y (*.f64 j (neg.f64 i))) (*.f64 c (*.f64 t j)))
(*.f64 j (+.f64 (*.f64 c t) (*.f64 i (neg.f64 y))))
(*.f64 j (+.f64 (*.f64 c t) (*.f64 y (neg.f64 i))))
(*.f64 -1 (*.f64 i (*.f64 y j)))
(*.f64 y (*.f64 (*.f64 i j) -1))
(*.f64 y (neg.f64 (*.f64 i j)))
(*.f64 y (*.f64 j (neg.f64 i)))
(*.f64 (*.f64 i j) (neg.f64 y))
(*.f64 j (*.f64 i (neg.f64 y)))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 i (*.f64 y j))))
(+.f64 (*.f64 y (*.f64 (*.f64 i j) -1)) (*.f64 t (*.f64 j c)))
(+.f64 (*.f64 y (neg.f64 (*.f64 i j))) (*.f64 t (*.f64 c j)))
(+.f64 (*.f64 y (*.f64 j (neg.f64 i))) (*.f64 c (*.f64 t j)))
(*.f64 j (+.f64 (*.f64 c t) (*.f64 i (neg.f64 y))))
(*.f64 j (+.f64 (*.f64 c t) (*.f64 y (neg.f64 i))))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 i (*.f64 y j))))
(+.f64 (*.f64 y (*.f64 (*.f64 i j) -1)) (*.f64 t (*.f64 j c)))
(+.f64 (*.f64 y (neg.f64 (*.f64 i j))) (*.f64 t (*.f64 c j)))
(+.f64 (*.f64 y (*.f64 j (neg.f64 i))) (*.f64 c (*.f64 t j)))
(*.f64 j (+.f64 (*.f64 c t) (*.f64 i (neg.f64 y))))
(*.f64 j (+.f64 (*.f64 c t) (*.f64 y (neg.f64 i))))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 i (*.f64 y j))))
(+.f64 (*.f64 y (*.f64 (*.f64 i j) -1)) (*.f64 t (*.f64 j c)))
(+.f64 (*.f64 y (neg.f64 (*.f64 i j))) (*.f64 t (*.f64 c j)))
(+.f64 (*.f64 y (*.f64 j (neg.f64 i))) (*.f64 c (*.f64 t j)))
(*.f64 j (+.f64 (*.f64 c t) (*.f64 i (neg.f64 y))))
(*.f64 j (+.f64 (*.f64 c t) (*.f64 y (neg.f64 i))))
(*.f64 c (*.f64 t j))
(*.f64 t (*.f64 j c))
(*.f64 t (*.f64 c j))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 t j)))
(+.f64 (*.f64 y (*.f64 (*.f64 i j) -1)) (*.f64 t (*.f64 j c)))
(+.f64 (*.f64 y (neg.f64 (*.f64 i j))) (*.f64 t (*.f64 c j)))
(+.f64 (*.f64 y (*.f64 j (neg.f64 i))) (*.f64 c (*.f64 t j)))
(*.f64 j (+.f64 (*.f64 c t) (*.f64 i (neg.f64 y))))
(*.f64 j (+.f64 (*.f64 c t) (*.f64 y (neg.f64 i))))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 t j)))
(+.f64 (*.f64 y (*.f64 (*.f64 i j) -1)) (*.f64 t (*.f64 j c)))
(+.f64 (*.f64 y (neg.f64 (*.f64 i j))) (*.f64 t (*.f64 c j)))
(+.f64 (*.f64 y (*.f64 j (neg.f64 i))) (*.f64 c (*.f64 t j)))
(*.f64 j (+.f64 (*.f64 c t) (*.f64 i (neg.f64 y))))
(*.f64 j (+.f64 (*.f64 c t) (*.f64 y (neg.f64 i))))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 t j)))
(+.f64 (*.f64 y (*.f64 (*.f64 i j) -1)) (*.f64 t (*.f64 j c)))
(+.f64 (*.f64 y (neg.f64 (*.f64 i j))) (*.f64 t (*.f64 c j)))
(+.f64 (*.f64 y (*.f64 j (neg.f64 i))) (*.f64 c (*.f64 t j)))
(*.f64 j (+.f64 (*.f64 c t) (*.f64 i (neg.f64 y))))
(*.f64 j (+.f64 (*.f64 c t) (*.f64 y (neg.f64 i))))
(*.f64 c (*.f64 t j))
(*.f64 t (*.f64 j c))
(*.f64 t (*.f64 c j))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 t j)))
(+.f64 (*.f64 y (*.f64 (*.f64 i j) -1)) (*.f64 t (*.f64 j c)))
(+.f64 (*.f64 y (neg.f64 (*.f64 i j))) (*.f64 t (*.f64 c j)))
(+.f64 (*.f64 y (*.f64 j (neg.f64 i))) (*.f64 c (*.f64 t j)))
(*.f64 j (+.f64 (*.f64 c t) (*.f64 i (neg.f64 y))))
(*.f64 j (+.f64 (*.f64 c t) (*.f64 y (neg.f64 i))))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 t j)))
(+.f64 (*.f64 y (*.f64 (*.f64 i j) -1)) (*.f64 t (*.f64 j c)))
(+.f64 (*.f64 y (neg.f64 (*.f64 i j))) (*.f64 t (*.f64 c j)))
(+.f64 (*.f64 y (*.f64 j (neg.f64 i))) (*.f64 c (*.f64 t j)))
(*.f64 j (+.f64 (*.f64 c t) (*.f64 i (neg.f64 y))))
(*.f64 j (+.f64 (*.f64 c t) (*.f64 y (neg.f64 i))))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 t j)))
(+.f64 (*.f64 y (*.f64 (*.f64 i j) -1)) (*.f64 t (*.f64 j c)))
(+.f64 (*.f64 y (neg.f64 (*.f64 i j))) (*.f64 t (*.f64 c j)))
(+.f64 (*.f64 y (*.f64 j (neg.f64 i))) (*.f64 c (*.f64 t j)))
(*.f64 j (+.f64 (*.f64 c t) (*.f64 i (neg.f64 y))))
(*.f64 j (+.f64 (*.f64 c t) (*.f64 y (neg.f64 i))))
(*.f64 c (*.f64 t j))
(*.f64 t (*.f64 j c))
(*.f64 t (*.f64 c j))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j))))
(+.f64 (*.f64 y (*.f64 (*.f64 i j) -1)) (*.f64 t (*.f64 j c)))
(+.f64 (*.f64 y (neg.f64 (*.f64 i j))) (*.f64 t (*.f64 c j)))
(+.f64 (*.f64 y (*.f64 j (neg.f64 i))) (*.f64 c (*.f64 t j)))
(*.f64 j (+.f64 (*.f64 c t) (*.f64 i (neg.f64 y))))
(*.f64 j (+.f64 (*.f64 c t) (*.f64 y (neg.f64 i))))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j))))
(+.f64 (*.f64 y (*.f64 (*.f64 i j) -1)) (*.f64 t (*.f64 j c)))
(+.f64 (*.f64 y (neg.f64 (*.f64 i j))) (*.f64 t (*.f64 c j)))
(+.f64 (*.f64 y (*.f64 j (neg.f64 i))) (*.f64 c (*.f64 t j)))
(*.f64 j (+.f64 (*.f64 c t) (*.f64 i (neg.f64 y))))
(*.f64 j (+.f64 (*.f64 c t) (*.f64 y (neg.f64 i))))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j))))
(+.f64 (*.f64 y (*.f64 (*.f64 i j) -1)) (*.f64 t (*.f64 j c)))
(+.f64 (*.f64 y (neg.f64 (*.f64 i j))) (*.f64 t (*.f64 c j)))
(+.f64 (*.f64 y (*.f64 j (neg.f64 i))) (*.f64 c (*.f64 t j)))
(*.f64 j (+.f64 (*.f64 c t) (*.f64 i (neg.f64 y))))
(*.f64 j (+.f64 (*.f64 c t) (*.f64 y (neg.f64 i))))
(*.f64 -1 (*.f64 y (*.f64 i j)))
(*.f64 y (*.f64 (*.f64 i j) -1))
(*.f64 y (neg.f64 (*.f64 i j)))
(*.f64 y (*.f64 j (neg.f64 i)))
(*.f64 (*.f64 i j) (neg.f64 y))
(*.f64 j (*.f64 i (neg.f64 y)))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j))))
(+.f64 (*.f64 y (*.f64 (*.f64 i j) -1)) (*.f64 t (*.f64 j c)))
(+.f64 (*.f64 y (neg.f64 (*.f64 i j))) (*.f64 t (*.f64 c j)))
(+.f64 (*.f64 y (*.f64 j (neg.f64 i))) (*.f64 c (*.f64 t j)))
(*.f64 j (+.f64 (*.f64 c t) (*.f64 i (neg.f64 y))))
(*.f64 j (+.f64 (*.f64 c t) (*.f64 y (neg.f64 i))))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j))))
(+.f64 (*.f64 y (*.f64 (*.f64 i j) -1)) (*.f64 t (*.f64 j c)))
(+.f64 (*.f64 y (neg.f64 (*.f64 i j))) (*.f64 t (*.f64 c j)))
(+.f64 (*.f64 y (*.f64 j (neg.f64 i))) (*.f64 c (*.f64 t j)))
(*.f64 j (+.f64 (*.f64 c t) (*.f64 i (neg.f64 y))))
(*.f64 j (+.f64 (*.f64 c t) (*.f64 y (neg.f64 i))))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j))))
(+.f64 (*.f64 y (*.f64 (*.f64 i j) -1)) (*.f64 t (*.f64 j c)))
(+.f64 (*.f64 y (neg.f64 (*.f64 i j))) (*.f64 t (*.f64 c j)))
(+.f64 (*.f64 y (*.f64 j (neg.f64 i))) (*.f64 c (*.f64 t j)))
(*.f64 j (+.f64 (*.f64 c t) (*.f64 i (neg.f64 y))))
(*.f64 j (+.f64 (*.f64 c t) (*.f64 y (neg.f64 i))))
(*.f64 -1 (*.f64 y (*.f64 i j)))
(*.f64 y (*.f64 (*.f64 i j) -1))
(*.f64 y (neg.f64 (*.f64 i j)))
(*.f64 y (*.f64 j (neg.f64 i)))
(*.f64 (*.f64 i j) (neg.f64 y))
(*.f64 j (*.f64 i (neg.f64 y)))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j))))
(+.f64 (*.f64 y (*.f64 (*.f64 i j) -1)) (*.f64 t (*.f64 j c)))
(+.f64 (*.f64 y (neg.f64 (*.f64 i j))) (*.f64 t (*.f64 c j)))
(+.f64 (*.f64 y (*.f64 j (neg.f64 i))) (*.f64 c (*.f64 t j)))
(*.f64 j (+.f64 (*.f64 c t) (*.f64 i (neg.f64 y))))
(*.f64 j (+.f64 (*.f64 c t) (*.f64 y (neg.f64 i))))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j))))
(+.f64 (*.f64 y (*.f64 (*.f64 i j) -1)) (*.f64 t (*.f64 j c)))
(+.f64 (*.f64 y (neg.f64 (*.f64 i j))) (*.f64 t (*.f64 c j)))
(+.f64 (*.f64 y (*.f64 j (neg.f64 i))) (*.f64 c (*.f64 t j)))
(*.f64 j (+.f64 (*.f64 c t) (*.f64 i (neg.f64 y))))
(*.f64 j (+.f64 (*.f64 c t) (*.f64 y (neg.f64 i))))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j))))
(+.f64 (*.f64 y (*.f64 (*.f64 i j) -1)) (*.f64 t (*.f64 j c)))
(+.f64 (*.f64 y (neg.f64 (*.f64 i j))) (*.f64 t (*.f64 c j)))
(+.f64 (*.f64 y (*.f64 j (neg.f64 i))) (*.f64 c (*.f64 t j)))
(*.f64 j (+.f64 (*.f64 c t) (*.f64 i (neg.f64 y))))
(*.f64 j (+.f64 (*.f64 c t) (*.f64 y (neg.f64 i))))
(*.f64 c (*.f64 t j))
(*.f64 t (*.f64 j c))
(*.f64 t (*.f64 c j))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 t j)))
(+.f64 (*.f64 y (*.f64 (*.f64 i j) -1)) (*.f64 t (*.f64 j c)))
(+.f64 (*.f64 y (neg.f64 (*.f64 i j))) (*.f64 t (*.f64 c j)))
(+.f64 (*.f64 y (*.f64 j (neg.f64 i))) (*.f64 c (*.f64 t j)))
(*.f64 j (+.f64 (*.f64 c t) (*.f64 i (neg.f64 y))))
(*.f64 j (+.f64 (*.f64 c t) (*.f64 y (neg.f64 i))))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 t j)))
(+.f64 (*.f64 y (*.f64 (*.f64 i j) -1)) (*.f64 t (*.f64 j c)))
(+.f64 (*.f64 y (neg.f64 (*.f64 i j))) (*.f64 t (*.f64 c j)))
(+.f64 (*.f64 y (*.f64 j (neg.f64 i))) (*.f64 c (*.f64 t j)))
(*.f64 j (+.f64 (*.f64 c t) (*.f64 i (neg.f64 y))))
(*.f64 j (+.f64 (*.f64 c t) (*.f64 y (neg.f64 i))))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 t j)))
(+.f64 (*.f64 y (*.f64 (*.f64 i j) -1)) (*.f64 t (*.f64 j c)))
(+.f64 (*.f64 y (neg.f64 (*.f64 i j))) (*.f64 t (*.f64 c j)))
(+.f64 (*.f64 y (*.f64 j (neg.f64 i))) (*.f64 c (*.f64 t j)))
(*.f64 j (+.f64 (*.f64 c t) (*.f64 i (neg.f64 y))))
(*.f64 j (+.f64 (*.f64 c t) (*.f64 y (neg.f64 i))))
(*.f64 -1 (*.f64 i (*.f64 y j)))
(*.f64 y (*.f64 (*.f64 i j) -1))
(*.f64 y (neg.f64 (*.f64 i j)))
(*.f64 y (*.f64 j (neg.f64 i)))
(*.f64 (*.f64 i j) (neg.f64 y))
(*.f64 j (*.f64 i (neg.f64 y)))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 i (*.f64 y j))))
(+.f64 (*.f64 y (*.f64 (*.f64 i j) -1)) (*.f64 t (*.f64 j c)))
(+.f64 (*.f64 y (neg.f64 (*.f64 i j))) (*.f64 t (*.f64 c j)))
(+.f64 (*.f64 y (*.f64 j (neg.f64 i))) (*.f64 c (*.f64 t j)))
(*.f64 j (+.f64 (*.f64 c t) (*.f64 i (neg.f64 y))))
(*.f64 j (+.f64 (*.f64 c t) (*.f64 y (neg.f64 i))))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 i (*.f64 y j))))
(+.f64 (*.f64 y (*.f64 (*.f64 i j) -1)) (*.f64 t (*.f64 j c)))
(+.f64 (*.f64 y (neg.f64 (*.f64 i j))) (*.f64 t (*.f64 c j)))
(+.f64 (*.f64 y (*.f64 j (neg.f64 i))) (*.f64 c (*.f64 t j)))
(*.f64 j (+.f64 (*.f64 c t) (*.f64 i (neg.f64 y))))
(*.f64 j (+.f64 (*.f64 c t) (*.f64 y (neg.f64 i))))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 i (*.f64 y j))))
(+.f64 (*.f64 y (*.f64 (*.f64 i j) -1)) (*.f64 t (*.f64 j c)))
(+.f64 (*.f64 y (neg.f64 (*.f64 i j))) (*.f64 t (*.f64 c j)))
(+.f64 (*.f64 y (*.f64 j (neg.f64 i))) (*.f64 c (*.f64 t j)))
(*.f64 j (+.f64 (*.f64 c t) (*.f64 i (neg.f64 y))))
(*.f64 j (+.f64 (*.f64 c t) (*.f64 y (neg.f64 i))))
(*.f64 -1 (*.f64 i (*.f64 y j)))
(*.f64 y (*.f64 (*.f64 i j) -1))
(*.f64 y (neg.f64 (*.f64 i j)))
(*.f64 y (*.f64 j (neg.f64 i)))
(*.f64 (*.f64 i j) (neg.f64 y))
(*.f64 j (*.f64 i (neg.f64 y)))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 i (*.f64 y j))))
(+.f64 (*.f64 y (*.f64 (*.f64 i j) -1)) (*.f64 t (*.f64 j c)))
(+.f64 (*.f64 y (neg.f64 (*.f64 i j))) (*.f64 t (*.f64 c j)))
(+.f64 (*.f64 y (*.f64 j (neg.f64 i))) (*.f64 c (*.f64 t j)))
(*.f64 j (+.f64 (*.f64 c t) (*.f64 i (neg.f64 y))))
(*.f64 j (+.f64 (*.f64 c t) (*.f64 y (neg.f64 i))))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 i (*.f64 y j))))
(+.f64 (*.f64 y (*.f64 (*.f64 i j) -1)) (*.f64 t (*.f64 j c)))
(+.f64 (*.f64 y (neg.f64 (*.f64 i j))) (*.f64 t (*.f64 c j)))
(+.f64 (*.f64 y (*.f64 j (neg.f64 i))) (*.f64 c (*.f64 t j)))
(*.f64 j (+.f64 (*.f64 c t) (*.f64 i (neg.f64 y))))
(*.f64 j (+.f64 (*.f64 c t) (*.f64 y (neg.f64 i))))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 i (*.f64 y j))))
(+.f64 (*.f64 y (*.f64 (*.f64 i j) -1)) (*.f64 t (*.f64 j c)))
(+.f64 (*.f64 y (neg.f64 (*.f64 i j))) (*.f64 t (*.f64 c j)))
(+.f64 (*.f64 y (*.f64 j (neg.f64 i))) (*.f64 c (*.f64 t j)))
(*.f64 j (+.f64 (*.f64 c t) (*.f64 i (neg.f64 y))))
(*.f64 j (+.f64 (*.f64 c t) (*.f64 y (neg.f64 i))))
(*.f64 b (-.f64 (*.f64 c z) (*.f64 a i)))
(*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))
(*.f64 b (-.f64 (*.f64 c z) (*.f64 a i)))
(*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))
(*.f64 b (-.f64 (*.f64 c z) (*.f64 a i)))
(*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))
(*.f64 b (-.f64 (*.f64 c z) (*.f64 a i)))
(*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))
(*.f64 b (-.f64 (*.f64 c z) (*.f64 a i)))
(*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))
(*.f64 b (-.f64 (*.f64 c z) (*.f64 a i)))
(*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))
(*.f64 b (-.f64 (*.f64 c z) (*.f64 a i)))
(*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))
(*.f64 b (-.f64 (*.f64 c z) (*.f64 a i)))
(*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))
(*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b)
(*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))
(*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b)
(*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))
(*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b)
(*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))
(*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b)
(*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))
(*.f64 -1 (*.f64 i (*.f64 a b)))
(*.f64 i (*.f64 (*.f64 b a) -1))
(*.f64 i (neg.f64 (*.f64 b a)))
(*.f64 i (*.f64 b (neg.f64 a)))
(*.f64 a (neg.f64 (*.f64 i b)))
(*.f64 a (*.f64 i (neg.f64 b)))
(*.f64 i (*.f64 a (neg.f64 b)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 a b))) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 z (*.f64 b c)) (*.f64 i (*.f64 (*.f64 b a) -1)))
(+.f64 (*.f64 z (*.f64 c b)) (*.f64 i (neg.f64 (*.f64 b a))))
(+.f64 (*.f64 c (*.f64 b z)) (*.f64 i (*.f64 b (neg.f64 a))))
(*.f64 b (+.f64 (*.f64 c z) (neg.f64 (*.f64 i a))))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 a b))) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 z (*.f64 b c)) (*.f64 i (*.f64 (*.f64 b a) -1)))
(+.f64 (*.f64 z (*.f64 c b)) (*.f64 i (neg.f64 (*.f64 b a))))
(+.f64 (*.f64 c (*.f64 b z)) (*.f64 i (*.f64 b (neg.f64 a))))
(*.f64 b (+.f64 (*.f64 c z) (neg.f64 (*.f64 i a))))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 a b))) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 z (*.f64 b c)) (*.f64 i (*.f64 (*.f64 b a) -1)))
(+.f64 (*.f64 z (*.f64 c b)) (*.f64 i (neg.f64 (*.f64 b a))))
(+.f64 (*.f64 c (*.f64 b z)) (*.f64 i (*.f64 b (neg.f64 a))))
(*.f64 b (+.f64 (*.f64 c z) (neg.f64 (*.f64 i a))))
(*.f64 c (*.f64 z b))
(*.f64 z (*.f64 b c))
(*.f64 z (*.f64 c b))
(*.f64 c (*.f64 b z))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 a b))) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 z (*.f64 b c)) (*.f64 i (*.f64 (*.f64 b a) -1)))
(+.f64 (*.f64 z (*.f64 c b)) (*.f64 i (neg.f64 (*.f64 b a))))
(+.f64 (*.f64 c (*.f64 b z)) (*.f64 i (*.f64 b (neg.f64 a))))
(*.f64 b (+.f64 (*.f64 c z) (neg.f64 (*.f64 i a))))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 a b))) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 z (*.f64 b c)) (*.f64 i (*.f64 (*.f64 b a) -1)))
(+.f64 (*.f64 z (*.f64 c b)) (*.f64 i (neg.f64 (*.f64 b a))))
(+.f64 (*.f64 c (*.f64 b z)) (*.f64 i (*.f64 b (neg.f64 a))))
(*.f64 b (+.f64 (*.f64 c z) (neg.f64 (*.f64 i a))))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 a b))) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 z (*.f64 b c)) (*.f64 i (*.f64 (*.f64 b a) -1)))
(+.f64 (*.f64 z (*.f64 c b)) (*.f64 i (neg.f64 (*.f64 b a))))
(+.f64 (*.f64 c (*.f64 b z)) (*.f64 i (*.f64 b (neg.f64 a))))
(*.f64 b (+.f64 (*.f64 c z) (neg.f64 (*.f64 i a))))
(*.f64 c (*.f64 z b))
(*.f64 z (*.f64 b c))
(*.f64 z (*.f64 c b))
(*.f64 c (*.f64 b z))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 a b))) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 z (*.f64 b c)) (*.f64 i (*.f64 (*.f64 b a) -1)))
(+.f64 (*.f64 z (*.f64 c b)) (*.f64 i (neg.f64 (*.f64 b a))))
(+.f64 (*.f64 c (*.f64 b z)) (*.f64 i (*.f64 b (neg.f64 a))))
(*.f64 b (+.f64 (*.f64 c z) (neg.f64 (*.f64 i a))))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 a b))) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 z (*.f64 b c)) (*.f64 i (*.f64 (*.f64 b a) -1)))
(+.f64 (*.f64 z (*.f64 c b)) (*.f64 i (neg.f64 (*.f64 b a))))
(+.f64 (*.f64 c (*.f64 b z)) (*.f64 i (*.f64 b (neg.f64 a))))
(*.f64 b (+.f64 (*.f64 c z) (neg.f64 (*.f64 i a))))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 a b))) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 z (*.f64 b c)) (*.f64 i (*.f64 (*.f64 b a) -1)))
(+.f64 (*.f64 z (*.f64 c b)) (*.f64 i (neg.f64 (*.f64 b a))))
(+.f64 (*.f64 c (*.f64 b z)) (*.f64 i (*.f64 b (neg.f64 a))))
(*.f64 b (+.f64 (*.f64 c z) (neg.f64 (*.f64 i a))))
(*.f64 -1 (*.f64 i (*.f64 a b)))
(*.f64 i (*.f64 (*.f64 b a) -1))
(*.f64 i (neg.f64 (*.f64 b a)))
(*.f64 i (*.f64 b (neg.f64 a)))
(*.f64 a (neg.f64 (*.f64 i b)))
(*.f64 a (*.f64 i (neg.f64 b)))
(*.f64 i (*.f64 a (neg.f64 b)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 a b))) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 z (*.f64 b c)) (*.f64 i (*.f64 (*.f64 b a) -1)))
(+.f64 (*.f64 z (*.f64 c b)) (*.f64 i (neg.f64 (*.f64 b a))))
(+.f64 (*.f64 c (*.f64 b z)) (*.f64 i (*.f64 b (neg.f64 a))))
(*.f64 b (+.f64 (*.f64 c z) (neg.f64 (*.f64 i a))))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 a b))) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 z (*.f64 b c)) (*.f64 i (*.f64 (*.f64 b a) -1)))
(+.f64 (*.f64 z (*.f64 c b)) (*.f64 i (neg.f64 (*.f64 b a))))
(+.f64 (*.f64 c (*.f64 b z)) (*.f64 i (*.f64 b (neg.f64 a))))
(*.f64 b (+.f64 (*.f64 c z) (neg.f64 (*.f64 i a))))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 a b))) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 z (*.f64 b c)) (*.f64 i (*.f64 (*.f64 b a) -1)))
(+.f64 (*.f64 z (*.f64 c b)) (*.f64 i (neg.f64 (*.f64 b a))))
(+.f64 (*.f64 c (*.f64 b z)) (*.f64 i (*.f64 b (neg.f64 a))))
(*.f64 b (+.f64 (*.f64 c z) (neg.f64 (*.f64 i a))))
(*.f64 c (*.f64 z b))
(*.f64 z (*.f64 b c))
(*.f64 z (*.f64 c b))
(*.f64 c (*.f64 b z))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 a b))) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 z (*.f64 b c)) (*.f64 i (*.f64 (*.f64 b a) -1)))
(+.f64 (*.f64 z (*.f64 c b)) (*.f64 i (neg.f64 (*.f64 b a))))
(+.f64 (*.f64 c (*.f64 b z)) (*.f64 i (*.f64 b (neg.f64 a))))
(*.f64 b (+.f64 (*.f64 c z) (neg.f64 (*.f64 i a))))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 a b))) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 z (*.f64 b c)) (*.f64 i (*.f64 (*.f64 b a) -1)))
(+.f64 (*.f64 z (*.f64 c b)) (*.f64 i (neg.f64 (*.f64 b a))))
(+.f64 (*.f64 c (*.f64 b z)) (*.f64 i (*.f64 b (neg.f64 a))))
(*.f64 b (+.f64 (*.f64 c z) (neg.f64 (*.f64 i a))))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 a b))) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 z (*.f64 b c)) (*.f64 i (*.f64 (*.f64 b a) -1)))
(+.f64 (*.f64 z (*.f64 c b)) (*.f64 i (neg.f64 (*.f64 b a))))
(+.f64 (*.f64 c (*.f64 b z)) (*.f64 i (*.f64 b (neg.f64 a))))
(*.f64 b (+.f64 (*.f64 c z) (neg.f64 (*.f64 i a))))
(*.f64 c (*.f64 z b))
(*.f64 z (*.f64 b c))
(*.f64 z (*.f64 c b))
(*.f64 c (*.f64 b z))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 a b))) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 z (*.f64 b c)) (*.f64 i (*.f64 (*.f64 b a) -1)))
(+.f64 (*.f64 z (*.f64 c b)) (*.f64 i (neg.f64 (*.f64 b a))))
(+.f64 (*.f64 c (*.f64 b z)) (*.f64 i (*.f64 b (neg.f64 a))))
(*.f64 b (+.f64 (*.f64 c z) (neg.f64 (*.f64 i a))))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 a b))) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 z (*.f64 b c)) (*.f64 i (*.f64 (*.f64 b a) -1)))
(+.f64 (*.f64 z (*.f64 c b)) (*.f64 i (neg.f64 (*.f64 b a))))
(+.f64 (*.f64 c (*.f64 b z)) (*.f64 i (*.f64 b (neg.f64 a))))
(*.f64 b (+.f64 (*.f64 c z) (neg.f64 (*.f64 i a))))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 a b))) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 z (*.f64 b c)) (*.f64 i (*.f64 (*.f64 b a) -1)))
(+.f64 (*.f64 z (*.f64 c b)) (*.f64 i (neg.f64 (*.f64 b a))))
(+.f64 (*.f64 c (*.f64 b z)) (*.f64 i (*.f64 b (neg.f64 a))))
(*.f64 b (+.f64 (*.f64 c z) (neg.f64 (*.f64 i a))))
(*.f64 c (*.f64 z b))
(*.f64 z (*.f64 b c))
(*.f64 z (*.f64 c b))
(*.f64 c (*.f64 b z))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 i b))) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 z (*.f64 b c)) (*.f64 i (*.f64 (*.f64 b a) -1)))
(+.f64 (*.f64 z (*.f64 c b)) (*.f64 i (neg.f64 (*.f64 b a))))
(+.f64 (*.f64 c (*.f64 b z)) (*.f64 i (*.f64 b (neg.f64 a))))
(*.f64 b (+.f64 (*.f64 c z) (neg.f64 (*.f64 i a))))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 i b))) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 z (*.f64 b c)) (*.f64 i (*.f64 (*.f64 b a) -1)))
(+.f64 (*.f64 z (*.f64 c b)) (*.f64 i (neg.f64 (*.f64 b a))))
(+.f64 (*.f64 c (*.f64 b z)) (*.f64 i (*.f64 b (neg.f64 a))))
(*.f64 b (+.f64 (*.f64 c z) (neg.f64 (*.f64 i a))))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 i b))) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 z (*.f64 b c)) (*.f64 i (*.f64 (*.f64 b a) -1)))
(+.f64 (*.f64 z (*.f64 c b)) (*.f64 i (neg.f64 (*.f64 b a))))
(+.f64 (*.f64 c (*.f64 b z)) (*.f64 i (*.f64 b (neg.f64 a))))
(*.f64 b (+.f64 (*.f64 c z) (neg.f64 (*.f64 i a))))
(*.f64 -1 (*.f64 a (*.f64 i b)))
(*.f64 i (*.f64 (*.f64 b a) -1))
(*.f64 i (neg.f64 (*.f64 b a)))
(*.f64 i (*.f64 b (neg.f64 a)))
(*.f64 a (neg.f64 (*.f64 i b)))
(*.f64 a (*.f64 i (neg.f64 b)))
(*.f64 i (*.f64 a (neg.f64 b)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 i b))) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 z (*.f64 b c)) (*.f64 i (*.f64 (*.f64 b a) -1)))
(+.f64 (*.f64 z (*.f64 c b)) (*.f64 i (neg.f64 (*.f64 b a))))
(+.f64 (*.f64 c (*.f64 b z)) (*.f64 i (*.f64 b (neg.f64 a))))
(*.f64 b (+.f64 (*.f64 c z) (neg.f64 (*.f64 i a))))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 i b))) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 z (*.f64 b c)) (*.f64 i (*.f64 (*.f64 b a) -1)))
(+.f64 (*.f64 z (*.f64 c b)) (*.f64 i (neg.f64 (*.f64 b a))))
(+.f64 (*.f64 c (*.f64 b z)) (*.f64 i (*.f64 b (neg.f64 a))))
(*.f64 b (+.f64 (*.f64 c z) (neg.f64 (*.f64 i a))))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 i b))) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 z (*.f64 b c)) (*.f64 i (*.f64 (*.f64 b a) -1)))
(+.f64 (*.f64 z (*.f64 c b)) (*.f64 i (neg.f64 (*.f64 b a))))
(+.f64 (*.f64 c (*.f64 b z)) (*.f64 i (*.f64 b (neg.f64 a))))
(*.f64 b (+.f64 (*.f64 c z) (neg.f64 (*.f64 i a))))
(*.f64 -1 (*.f64 a (*.f64 i b)))
(*.f64 i (*.f64 (*.f64 b a) -1))
(*.f64 i (neg.f64 (*.f64 b a)))
(*.f64 i (*.f64 b (neg.f64 a)))
(*.f64 a (neg.f64 (*.f64 i b)))
(*.f64 a (*.f64 i (neg.f64 b)))
(*.f64 i (*.f64 a (neg.f64 b)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 i b))) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 z (*.f64 b c)) (*.f64 i (*.f64 (*.f64 b a) -1)))
(+.f64 (*.f64 z (*.f64 c b)) (*.f64 i (neg.f64 (*.f64 b a))))
(+.f64 (*.f64 c (*.f64 b z)) (*.f64 i (*.f64 b (neg.f64 a))))
(*.f64 b (+.f64 (*.f64 c z) (neg.f64 (*.f64 i a))))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 i b))) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 z (*.f64 b c)) (*.f64 i (*.f64 (*.f64 b a) -1)))
(+.f64 (*.f64 z (*.f64 c b)) (*.f64 i (neg.f64 (*.f64 b a))))
(+.f64 (*.f64 c (*.f64 b z)) (*.f64 i (*.f64 b (neg.f64 a))))
(*.f64 b (+.f64 (*.f64 c z) (neg.f64 (*.f64 i a))))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 i b))) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 z (*.f64 b c)) (*.f64 i (*.f64 (*.f64 b a) -1)))
(+.f64 (*.f64 z (*.f64 c b)) (*.f64 i (neg.f64 (*.f64 b a))))
(+.f64 (*.f64 c (*.f64 b z)) (*.f64 i (*.f64 b (neg.f64 a))))
(*.f64 b (+.f64 (*.f64 c z) (neg.f64 (*.f64 i a))))
(*.f64 c (*.f64 z b))
(*.f64 z (*.f64 b c))
(*.f64 z (*.f64 c b))
(*.f64 c (*.f64 b z))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 a b))) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 z (*.f64 b c)) (*.f64 i (*.f64 (*.f64 b a) -1)))
(+.f64 (*.f64 z (*.f64 c b)) (*.f64 i (neg.f64 (*.f64 b a))))
(+.f64 (*.f64 c (*.f64 b z)) (*.f64 i (*.f64 b (neg.f64 a))))
(*.f64 b (+.f64 (*.f64 c z) (neg.f64 (*.f64 i a))))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 a b))) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 z (*.f64 b c)) (*.f64 i (*.f64 (*.f64 b a) -1)))
(+.f64 (*.f64 z (*.f64 c b)) (*.f64 i (neg.f64 (*.f64 b a))))
(+.f64 (*.f64 c (*.f64 b z)) (*.f64 i (*.f64 b (neg.f64 a))))
(*.f64 b (+.f64 (*.f64 c z) (neg.f64 (*.f64 i a))))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 a b))) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 z (*.f64 b c)) (*.f64 i (*.f64 (*.f64 b a) -1)))
(+.f64 (*.f64 z (*.f64 c b)) (*.f64 i (neg.f64 (*.f64 b a))))
(+.f64 (*.f64 c (*.f64 b z)) (*.f64 i (*.f64 b (neg.f64 a))))
(*.f64 b (+.f64 (*.f64 c z) (neg.f64 (*.f64 i a))))
(*.f64 -1 (*.f64 i (*.f64 a b)))
(*.f64 i (*.f64 (*.f64 b a) -1))
(*.f64 i (neg.f64 (*.f64 b a)))
(*.f64 i (*.f64 b (neg.f64 a)))
(*.f64 a (neg.f64 (*.f64 i b)))
(*.f64 a (*.f64 i (neg.f64 b)))
(*.f64 i (*.f64 a (neg.f64 b)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 a b))) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 z (*.f64 b c)) (*.f64 i (*.f64 (*.f64 b a) -1)))
(+.f64 (*.f64 z (*.f64 c b)) (*.f64 i (neg.f64 (*.f64 b a))))
(+.f64 (*.f64 c (*.f64 b z)) (*.f64 i (*.f64 b (neg.f64 a))))
(*.f64 b (+.f64 (*.f64 c z) (neg.f64 (*.f64 i a))))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 a b))) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 z (*.f64 b c)) (*.f64 i (*.f64 (*.f64 b a) -1)))
(+.f64 (*.f64 z (*.f64 c b)) (*.f64 i (neg.f64 (*.f64 b a))))
(+.f64 (*.f64 c (*.f64 b z)) (*.f64 i (*.f64 b (neg.f64 a))))
(*.f64 b (+.f64 (*.f64 c z) (neg.f64 (*.f64 i a))))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 a b))) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 z (*.f64 b c)) (*.f64 i (*.f64 (*.f64 b a) -1)))
(+.f64 (*.f64 z (*.f64 c b)) (*.f64 i (neg.f64 (*.f64 b a))))
(+.f64 (*.f64 c (*.f64 b z)) (*.f64 i (*.f64 b (neg.f64 a))))
(*.f64 b (+.f64 (*.f64 c z) (neg.f64 (*.f64 i a))))
(*.f64 -1 (*.f64 i (*.f64 a b)))
(*.f64 i (*.f64 (*.f64 b a) -1))
(*.f64 i (neg.f64 (*.f64 b a)))
(*.f64 i (*.f64 b (neg.f64 a)))
(*.f64 a (neg.f64 (*.f64 i b)))
(*.f64 a (*.f64 i (neg.f64 b)))
(*.f64 i (*.f64 a (neg.f64 b)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 a b))) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 z (*.f64 b c)) (*.f64 i (*.f64 (*.f64 b a) -1)))
(+.f64 (*.f64 z (*.f64 c b)) (*.f64 i (neg.f64 (*.f64 b a))))
(+.f64 (*.f64 c (*.f64 b z)) (*.f64 i (*.f64 b (neg.f64 a))))
(*.f64 b (+.f64 (*.f64 c z) (neg.f64 (*.f64 i a))))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 a b))) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 z (*.f64 b c)) (*.f64 i (*.f64 (*.f64 b a) -1)))
(+.f64 (*.f64 z (*.f64 c b)) (*.f64 i (neg.f64 (*.f64 b a))))
(+.f64 (*.f64 c (*.f64 b z)) (*.f64 i (*.f64 b (neg.f64 a))))
(*.f64 b (+.f64 (*.f64 c z) (neg.f64 (*.f64 i a))))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 a b))) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 z (*.f64 b c)) (*.f64 i (*.f64 (*.f64 b a) -1)))
(+.f64 (*.f64 z (*.f64 c b)) (*.f64 i (neg.f64 (*.f64 b a))))
(+.f64 (*.f64 c (*.f64 b z)) (*.f64 i (*.f64 b (neg.f64 a))))
(*.f64 b (+.f64 (*.f64 c z) (neg.f64 (*.f64 i a))))
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)
(*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)
(*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)
(*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)
(*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)
(*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)
(*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)
(*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)
(*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)
(*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)
(*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)
(*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)
(*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))
(*.f64 -1 (*.f64 a (*.f64 t x)))
(*.f64 -1 (*.f64 t (*.f64 x a)))
(*.f64 a (neg.f64 (*.f64 t x)))
(*.f64 t (neg.f64 (*.f64 a x)))
(*.f64 a (*.f64 t (neg.f64 x)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 -1 (*.f64 t (*.f64 x a))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 a (neg.f64 (*.f64 t x))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 t (neg.f64 (*.f64 a x))) (*.f64 y (*.f64 z x)))
(*.f64 x (+.f64 (*.f64 y z) (neg.f64 (*.f64 t a))))
(+.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 (*.f64 a (neg.f64 (*.f64 t x))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 t (neg.f64 (*.f64 a x))) (*.f64 y (*.f64 z x)))
(*.f64 x (+.f64 (*.f64 y z) (neg.f64 (*.f64 t a))))
(+.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 (*.f64 a (neg.f64 (*.f64 t x))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 t (neg.f64 (*.f64 a x))) (*.f64 y (*.f64 z x)))
(*.f64 x (+.f64 (*.f64 y z) (neg.f64 (*.f64 t a))))
(*.f64 y (*.f64 z x))
(*.f64 z (*.f64 y x))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 -1 (*.f64 t (*.f64 x a))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 a (neg.f64 (*.f64 t x))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 t (neg.f64 (*.f64 a x))) (*.f64 y (*.f64 z x)))
(*.f64 x (+.f64 (*.f64 y z) (neg.f64 (*.f64 t a))))
(+.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 (*.f64 a (neg.f64 (*.f64 t x))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 t (neg.f64 (*.f64 a x))) (*.f64 y (*.f64 z x)))
(*.f64 x (+.f64 (*.f64 y z) (neg.f64 (*.f64 t a))))
(+.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 (*.f64 a (neg.f64 (*.f64 t x))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 t (neg.f64 (*.f64 a x))) (*.f64 y (*.f64 z x)))
(*.f64 x (+.f64 (*.f64 y z) (neg.f64 (*.f64 t a))))
(*.f64 y (*.f64 z x))
(*.f64 z (*.f64 y x))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 -1 (*.f64 t (*.f64 x a))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 a (neg.f64 (*.f64 t x))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 t (neg.f64 (*.f64 a x))) (*.f64 y (*.f64 z x)))
(*.f64 x (+.f64 (*.f64 y z) (neg.f64 (*.f64 t a))))
(+.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 (*.f64 a (neg.f64 (*.f64 t x))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 t (neg.f64 (*.f64 a x))) (*.f64 y (*.f64 z x)))
(*.f64 x (+.f64 (*.f64 y z) (neg.f64 (*.f64 t a))))
(+.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 (*.f64 a (neg.f64 (*.f64 t x))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 t (neg.f64 (*.f64 a x))) (*.f64 y (*.f64 z x)))
(*.f64 x (+.f64 (*.f64 y z) (neg.f64 (*.f64 t a))))
(*.f64 -1 (*.f64 a (*.f64 t x)))
(*.f64 -1 (*.f64 t (*.f64 x a)))
(*.f64 a (neg.f64 (*.f64 t x)))
(*.f64 t (neg.f64 (*.f64 a x)))
(*.f64 a (*.f64 t (neg.f64 x)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 -1 (*.f64 t (*.f64 x a))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 a (neg.f64 (*.f64 t x))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 t (neg.f64 (*.f64 a x))) (*.f64 y (*.f64 z x)))
(*.f64 x (+.f64 (*.f64 y z) (neg.f64 (*.f64 t a))))
(+.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 (*.f64 a (neg.f64 (*.f64 t x))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 t (neg.f64 (*.f64 a x))) (*.f64 y (*.f64 z x)))
(*.f64 x (+.f64 (*.f64 y z) (neg.f64 (*.f64 t a))))
(+.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 (*.f64 a (neg.f64 (*.f64 t x))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 t (neg.f64 (*.f64 a x))) (*.f64 y (*.f64 z x)))
(*.f64 x (+.f64 (*.f64 y z) (neg.f64 (*.f64 t a))))
(*.f64 y (*.f64 z x))
(*.f64 z (*.f64 y x))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 -1 (*.f64 t (*.f64 x a))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 a (neg.f64 (*.f64 t x))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 t (neg.f64 (*.f64 a x))) (*.f64 y (*.f64 z x)))
(*.f64 x (+.f64 (*.f64 y z) (neg.f64 (*.f64 t a))))
(+.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 (*.f64 a (neg.f64 (*.f64 t x))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 t (neg.f64 (*.f64 a x))) (*.f64 y (*.f64 z x)))
(*.f64 x (+.f64 (*.f64 y z) (neg.f64 (*.f64 t a))))
(+.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 (*.f64 a (neg.f64 (*.f64 t x))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 t (neg.f64 (*.f64 a x))) (*.f64 y (*.f64 z x)))
(*.f64 x (+.f64 (*.f64 y z) (neg.f64 (*.f64 t a))))
(*.f64 y (*.f64 z x))
(*.f64 z (*.f64 y x))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 -1 (*.f64 t (*.f64 x a))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 a (neg.f64 (*.f64 t x))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 t (neg.f64 (*.f64 a x))) (*.f64 y (*.f64 z x)))
(*.f64 x (+.f64 (*.f64 y z) (neg.f64 (*.f64 t a))))
(+.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 (*.f64 a (neg.f64 (*.f64 t x))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 t (neg.f64 (*.f64 a x))) (*.f64 y (*.f64 z x)))
(*.f64 x (+.f64 (*.f64 y z) (neg.f64 (*.f64 t a))))
(+.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 (*.f64 a (neg.f64 (*.f64 t x))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 t (neg.f64 (*.f64 a x))) (*.f64 y (*.f64 z x)))
(*.f64 x (+.f64 (*.f64 y z) (neg.f64 (*.f64 t a))))
(*.f64 y (*.f64 z x))
(*.f64 z (*.f64 y x))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 -1 (*.f64 t (*.f64 x a))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 a (neg.f64 (*.f64 t x))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 t (neg.f64 (*.f64 a x))) (*.f64 y (*.f64 z x)))
(*.f64 x (+.f64 (*.f64 y z) (neg.f64 (*.f64 t a))))
(+.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 (*.f64 a (neg.f64 (*.f64 t x))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 t (neg.f64 (*.f64 a x))) (*.f64 y (*.f64 z x)))
(*.f64 x (+.f64 (*.f64 y z) (neg.f64 (*.f64 t a))))
(+.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 (*.f64 a (neg.f64 (*.f64 t x))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 t (neg.f64 (*.f64 a x))) (*.f64 y (*.f64 z x)))
(*.f64 x (+.f64 (*.f64 y z) (neg.f64 (*.f64 t a))))
(*.f64 -1 (*.f64 a (*.f64 t x)))
(*.f64 -1 (*.f64 t (*.f64 x a)))
(*.f64 a (neg.f64 (*.f64 t x)))
(*.f64 t (neg.f64 (*.f64 a x)))
(*.f64 a (*.f64 t (neg.f64 x)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 -1 (*.f64 t (*.f64 x a))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 a (neg.f64 (*.f64 t x))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 t (neg.f64 (*.f64 a x))) (*.f64 y (*.f64 z x)))
(*.f64 x (+.f64 (*.f64 y z) (neg.f64 (*.f64 t a))))
(+.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 (*.f64 a (neg.f64 (*.f64 t x))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 t (neg.f64 (*.f64 a x))) (*.f64 y (*.f64 z x)))
(*.f64 x (+.f64 (*.f64 y z) (neg.f64 (*.f64 t a))))
(+.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 (*.f64 a (neg.f64 (*.f64 t x))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 t (neg.f64 (*.f64 a x))) (*.f64 y (*.f64 z x)))
(*.f64 x (+.f64 (*.f64 y z) (neg.f64 (*.f64 t a))))
(*.f64 -1 (*.f64 a (*.f64 t x)))
(*.f64 -1 (*.f64 t (*.f64 x a)))
(*.f64 a (neg.f64 (*.f64 t x)))
(*.f64 t (neg.f64 (*.f64 a x)))
(*.f64 a (*.f64 t (neg.f64 x)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 -1 (*.f64 t (*.f64 x a))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 a (neg.f64 (*.f64 t x))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 t (neg.f64 (*.f64 a x))) (*.f64 y (*.f64 z x)))
(*.f64 x (+.f64 (*.f64 y z) (neg.f64 (*.f64 t a))))
(+.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 (*.f64 a (neg.f64 (*.f64 t x))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 t (neg.f64 (*.f64 a x))) (*.f64 y (*.f64 z x)))
(*.f64 x (+.f64 (*.f64 y z) (neg.f64 (*.f64 t a))))
(+.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 (*.f64 a (neg.f64 (*.f64 t x))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 t (neg.f64 (*.f64 a x))) (*.f64 y (*.f64 z x)))
(*.f64 x (+.f64 (*.f64 y z) (neg.f64 (*.f64 t a))))
(*.f64 y (*.f64 z x))
(*.f64 z (*.f64 y x))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 -1 (*.f64 t (*.f64 x a))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 a (neg.f64 (*.f64 t x))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 t (neg.f64 (*.f64 a x))) (*.f64 y (*.f64 z x)))
(*.f64 x (+.f64 (*.f64 y z) (neg.f64 (*.f64 t a))))
(+.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 (*.f64 a (neg.f64 (*.f64 t x))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 t (neg.f64 (*.f64 a x))) (*.f64 y (*.f64 z x)))
(*.f64 x (+.f64 (*.f64 y z) (neg.f64 (*.f64 t a))))
(+.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 (*.f64 a (neg.f64 (*.f64 t x))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 t (neg.f64 (*.f64 a x))) (*.f64 y (*.f64 z x)))
(*.f64 x (+.f64 (*.f64 y z) (neg.f64 (*.f64 t a))))
(*.f64 -1 (*.f64 a (*.f64 t x)))
(*.f64 -1 (*.f64 t (*.f64 x a)))
(*.f64 a (neg.f64 (*.f64 t x)))
(*.f64 t (neg.f64 (*.f64 a x)))
(*.f64 a (*.f64 t (neg.f64 x)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 -1 (*.f64 t (*.f64 x a))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 a (neg.f64 (*.f64 t x))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 t (neg.f64 (*.f64 a x))) (*.f64 y (*.f64 z x)))
(*.f64 x (+.f64 (*.f64 y z) (neg.f64 (*.f64 t a))))
(+.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 (*.f64 a (neg.f64 (*.f64 t x))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 t (neg.f64 (*.f64 a x))) (*.f64 y (*.f64 z x)))
(*.f64 x (+.f64 (*.f64 y z) (neg.f64 (*.f64 t a))))
(+.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 (*.f64 a (neg.f64 (*.f64 t x))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 t (neg.f64 (*.f64 a x))) (*.f64 y (*.f64 z x)))
(*.f64 x (+.f64 (*.f64 y z) (neg.f64 (*.f64 t a))))
(*.f64 -1 (*.f64 a (*.f64 t x)))
(*.f64 -1 (*.f64 t (*.f64 x a)))
(*.f64 a (neg.f64 (*.f64 t x)))
(*.f64 t (neg.f64 (*.f64 a x)))
(*.f64 a (*.f64 t (neg.f64 x)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 -1 (*.f64 t (*.f64 x a))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 a (neg.f64 (*.f64 t x))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 t (neg.f64 (*.f64 a x))) (*.f64 y (*.f64 z x)))
(*.f64 x (+.f64 (*.f64 y z) (neg.f64 (*.f64 t a))))
(+.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 (*.f64 a (neg.f64 (*.f64 t x))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 t (neg.f64 (*.f64 a x))) (*.f64 y (*.f64 z x)))
(*.f64 x (+.f64 (*.f64 y z) (neg.f64 (*.f64 t a))))
(+.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 (*.f64 a (neg.f64 (*.f64 t x))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 t (neg.f64 (*.f64 a x))) (*.f64 y (*.f64 z x)))
(*.f64 x (+.f64 (*.f64 y z) (neg.f64 (*.f64 t a))))
(*.f64 -1 (*.f64 i y))
(*.f64 y (*.f64 i -1))
(neg.f64 (*.f64 y i))
(*.f64 i (neg.f64 y))
(*.f64 y (neg.f64 i))
(+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c t))
(+.f64 (*.f64 c t) (*.f64 y (*.f64 i -1)))
(+.f64 (*.f64 c t) (neg.f64 (*.f64 y i)))
(+.f64 (*.f64 c t) (*.f64 i (neg.f64 y)))
(+.f64 (*.f64 c t) (*.f64 y (neg.f64 i)))
(+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c t))
(+.f64 (*.f64 c t) (*.f64 y (*.f64 i -1)))
(+.f64 (*.f64 c t) (neg.f64 (*.f64 y i)))
(+.f64 (*.f64 c t) (*.f64 i (neg.f64 y)))
(+.f64 (*.f64 c t) (*.f64 y (neg.f64 i)))
(+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c t))
(+.f64 (*.f64 c t) (*.f64 y (*.f64 i -1)))
(+.f64 (*.f64 c t) (neg.f64 (*.f64 y i)))
(+.f64 (*.f64 c t) (*.f64 i (neg.f64 y)))
(+.f64 (*.f64 c t) (*.f64 y (neg.f64 i)))
(*.f64 c t)
(+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c t))
(+.f64 (*.f64 c t) (*.f64 y (*.f64 i -1)))
(+.f64 (*.f64 c t) (neg.f64 (*.f64 y i)))
(+.f64 (*.f64 c t) (*.f64 i (neg.f64 y)))
(+.f64 (*.f64 c t) (*.f64 y (neg.f64 i)))
(+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c t))
(+.f64 (*.f64 c t) (*.f64 y (*.f64 i -1)))
(+.f64 (*.f64 c t) (neg.f64 (*.f64 y i)))
(+.f64 (*.f64 c t) (*.f64 i (neg.f64 y)))
(+.f64 (*.f64 c t) (*.f64 y (neg.f64 i)))
(+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c t))
(+.f64 (*.f64 c t) (*.f64 y (*.f64 i -1)))
(+.f64 (*.f64 c t) (neg.f64 (*.f64 y i)))
(+.f64 (*.f64 c t) (*.f64 i (neg.f64 y)))
(+.f64 (*.f64 c t) (*.f64 y (neg.f64 i)))
(*.f64 c t)
(+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c t))
(+.f64 (*.f64 c t) (*.f64 y (*.f64 i -1)))
(+.f64 (*.f64 c t) (neg.f64 (*.f64 y i)))
(+.f64 (*.f64 c t) (*.f64 i (neg.f64 y)))
(+.f64 (*.f64 c t) (*.f64 y (neg.f64 i)))
(+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c t))
(+.f64 (*.f64 c t) (*.f64 y (*.f64 i -1)))
(+.f64 (*.f64 c t) (neg.f64 (*.f64 y i)))
(+.f64 (*.f64 c t) (*.f64 i (neg.f64 y)))
(+.f64 (*.f64 c t) (*.f64 y (neg.f64 i)))
(+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c t))
(+.f64 (*.f64 c t) (*.f64 y (*.f64 i -1)))
(+.f64 (*.f64 c t) (neg.f64 (*.f64 y i)))
(+.f64 (*.f64 c t) (*.f64 i (neg.f64 y)))
(+.f64 (*.f64 c t) (*.f64 y (neg.f64 i)))
(*.f64 -1 (*.f64 i y))
(*.f64 y (*.f64 i -1))
(neg.f64 (*.f64 y i))
(*.f64 i (neg.f64 y))
(*.f64 y (neg.f64 i))
(+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c t))
(+.f64 (*.f64 c t) (*.f64 y (*.f64 i -1)))
(+.f64 (*.f64 c t) (neg.f64 (*.f64 y i)))
(+.f64 (*.f64 c t) (*.f64 i (neg.f64 y)))
(+.f64 (*.f64 c t) (*.f64 y (neg.f64 i)))
(+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c t))
(+.f64 (*.f64 c t) (*.f64 y (*.f64 i -1)))
(+.f64 (*.f64 c t) (neg.f64 (*.f64 y i)))
(+.f64 (*.f64 c t) (*.f64 i (neg.f64 y)))
(+.f64 (*.f64 c t) (*.f64 y (neg.f64 i)))
(+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c t))
(+.f64 (*.f64 c t) (*.f64 y (*.f64 i -1)))
(+.f64 (*.f64 c t) (neg.f64 (*.f64 y i)))
(+.f64 (*.f64 c t) (*.f64 i (neg.f64 y)))
(+.f64 (*.f64 c t) (*.f64 y (neg.f64 i)))
(*.f64 c t)
(+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c t))
(+.f64 (*.f64 c t) (*.f64 y (*.f64 i -1)))
(+.f64 (*.f64 c t) (neg.f64 (*.f64 y i)))
(+.f64 (*.f64 c t) (*.f64 i (neg.f64 y)))
(+.f64 (*.f64 c t) (*.f64 y (neg.f64 i)))
(+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c t))
(+.f64 (*.f64 c t) (*.f64 y (*.f64 i -1)))
(+.f64 (*.f64 c t) (neg.f64 (*.f64 y i)))
(+.f64 (*.f64 c t) (*.f64 i (neg.f64 y)))
(+.f64 (*.f64 c t) (*.f64 y (neg.f64 i)))
(+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c t))
(+.f64 (*.f64 c t) (*.f64 y (*.f64 i -1)))
(+.f64 (*.f64 c t) (neg.f64 (*.f64 y i)))
(+.f64 (*.f64 c t) (*.f64 i (neg.f64 y)))
(+.f64 (*.f64 c t) (*.f64 y (neg.f64 i)))
(*.f64 c t)
(+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c t))
(+.f64 (*.f64 c t) (*.f64 y (*.f64 i -1)))
(+.f64 (*.f64 c t) (neg.f64 (*.f64 y i)))
(+.f64 (*.f64 c t) (*.f64 i (neg.f64 y)))
(+.f64 (*.f64 c t) (*.f64 y (neg.f64 i)))
(+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c t))
(+.f64 (*.f64 c t) (*.f64 y (*.f64 i -1)))
(+.f64 (*.f64 c t) (neg.f64 (*.f64 y i)))
(+.f64 (*.f64 c t) (*.f64 i (neg.f64 y)))
(+.f64 (*.f64 c t) (*.f64 y (neg.f64 i)))
(+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c t))
(+.f64 (*.f64 c t) (*.f64 y (*.f64 i -1)))
(+.f64 (*.f64 c t) (neg.f64 (*.f64 y i)))
(+.f64 (*.f64 c t) (*.f64 i (neg.f64 y)))
(+.f64 (*.f64 c t) (*.f64 y (neg.f64 i)))
(*.f64 c t)
(+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t))
(+.f64 (*.f64 c t) (*.f64 y (*.f64 i -1)))
(+.f64 (*.f64 c t) (neg.f64 (*.f64 y i)))
(+.f64 (*.f64 c t) (*.f64 i (neg.f64 y)))
(+.f64 (*.f64 c t) (*.f64 y (neg.f64 i)))
(+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t))
(+.f64 (*.f64 c t) (*.f64 y (*.f64 i -1)))
(+.f64 (*.f64 c t) (neg.f64 (*.f64 y i)))
(+.f64 (*.f64 c t) (*.f64 i (neg.f64 y)))
(+.f64 (*.f64 c t) (*.f64 y (neg.f64 i)))
(+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t))
(+.f64 (*.f64 c t) (*.f64 y (*.f64 i -1)))
(+.f64 (*.f64 c t) (neg.f64 (*.f64 y i)))
(+.f64 (*.f64 c t) (*.f64 i (neg.f64 y)))
(+.f64 (*.f64 c t) (*.f64 y (neg.f64 i)))
(*.f64 -1 (*.f64 y i))
(*.f64 y (*.f64 i -1))
(neg.f64 (*.f64 y i))
(*.f64 i (neg.f64 y))
(*.f64 y (neg.f64 i))
(+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t))
(+.f64 (*.f64 c t) (*.f64 y (*.f64 i -1)))
(+.f64 (*.f64 c t) (neg.f64 (*.f64 y i)))
(+.f64 (*.f64 c t) (*.f64 i (neg.f64 y)))
(+.f64 (*.f64 c t) (*.f64 y (neg.f64 i)))
(+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t))
(+.f64 (*.f64 c t) (*.f64 y (*.f64 i -1)))
(+.f64 (*.f64 c t) (neg.f64 (*.f64 y i)))
(+.f64 (*.f64 c t) (*.f64 i (neg.f64 y)))
(+.f64 (*.f64 c t) (*.f64 y (neg.f64 i)))
(+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t))
(+.f64 (*.f64 c t) (*.f64 y (*.f64 i -1)))
(+.f64 (*.f64 c t) (neg.f64 (*.f64 y i)))
(+.f64 (*.f64 c t) (*.f64 i (neg.f64 y)))
(+.f64 (*.f64 c t) (*.f64 y (neg.f64 i)))
(*.f64 -1 (*.f64 y i))
(*.f64 y (*.f64 i -1))
(neg.f64 (*.f64 y i))
(*.f64 i (neg.f64 y))
(*.f64 y (neg.f64 i))
(+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t))
(+.f64 (*.f64 c t) (*.f64 y (*.f64 i -1)))
(+.f64 (*.f64 c t) (neg.f64 (*.f64 y i)))
(+.f64 (*.f64 c t) (*.f64 i (neg.f64 y)))
(+.f64 (*.f64 c t) (*.f64 y (neg.f64 i)))
(+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t))
(+.f64 (*.f64 c t) (*.f64 y (*.f64 i -1)))
(+.f64 (*.f64 c t) (neg.f64 (*.f64 y i)))
(+.f64 (*.f64 c t) (*.f64 i (neg.f64 y)))
(+.f64 (*.f64 c t) (*.f64 y (neg.f64 i)))
(+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t))
(+.f64 (*.f64 c t) (*.f64 y (*.f64 i -1)))
(+.f64 (*.f64 c t) (neg.f64 (*.f64 y i)))
(+.f64 (*.f64 c t) (*.f64 i (neg.f64 y)))
(+.f64 (*.f64 c t) (*.f64 y (neg.f64 i)))
(*.f64 c t)
(+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c t))
(+.f64 (*.f64 c t) (*.f64 y (*.f64 i -1)))
(+.f64 (*.f64 c t) (neg.f64 (*.f64 y i)))
(+.f64 (*.f64 c t) (*.f64 i (neg.f64 y)))
(+.f64 (*.f64 c t) (*.f64 y (neg.f64 i)))
(+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c t))
(+.f64 (*.f64 c t) (*.f64 y (*.f64 i -1)))
(+.f64 (*.f64 c t) (neg.f64 (*.f64 y i)))
(+.f64 (*.f64 c t) (*.f64 i (neg.f64 y)))
(+.f64 (*.f64 c t) (*.f64 y (neg.f64 i)))
(+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c t))
(+.f64 (*.f64 c t) (*.f64 y (*.f64 i -1)))
(+.f64 (*.f64 c t) (neg.f64 (*.f64 y i)))
(+.f64 (*.f64 c t) (*.f64 i (neg.f64 y)))
(+.f64 (*.f64 c t) (*.f64 y (neg.f64 i)))
(*.f64 -1 (*.f64 i y))
(*.f64 y (*.f64 i -1))
(neg.f64 (*.f64 y i))
(*.f64 i (neg.f64 y))
(*.f64 y (neg.f64 i))
(+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c t))
(+.f64 (*.f64 c t) (*.f64 y (*.f64 i -1)))
(+.f64 (*.f64 c t) (neg.f64 (*.f64 y i)))
(+.f64 (*.f64 c t) (*.f64 i (neg.f64 y)))
(+.f64 (*.f64 c t) (*.f64 y (neg.f64 i)))
(+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c t))
(+.f64 (*.f64 c t) (*.f64 y (*.f64 i -1)))
(+.f64 (*.f64 c t) (neg.f64 (*.f64 y i)))
(+.f64 (*.f64 c t) (*.f64 i (neg.f64 y)))
(+.f64 (*.f64 c t) (*.f64 y (neg.f64 i)))
(+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c t))
(+.f64 (*.f64 c t) (*.f64 y (*.f64 i -1)))
(+.f64 (*.f64 c t) (neg.f64 (*.f64 y i)))
(+.f64 (*.f64 c t) (*.f64 i (neg.f64 y)))
(+.f64 (*.f64 c t) (*.f64 y (neg.f64 i)))
(*.f64 -1 (*.f64 i y))
(*.f64 y (*.f64 i -1))
(neg.f64 (*.f64 y i))
(*.f64 i (neg.f64 y))
(*.f64 y (neg.f64 i))
(+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c t))
(+.f64 (*.f64 c t) (*.f64 y (*.f64 i -1)))
(+.f64 (*.f64 c t) (neg.f64 (*.f64 y i)))
(+.f64 (*.f64 c t) (*.f64 i (neg.f64 y)))
(+.f64 (*.f64 c t) (*.f64 y (neg.f64 i)))
(+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c t))
(+.f64 (*.f64 c t) (*.f64 y (*.f64 i -1)))
(+.f64 (*.f64 c t) (neg.f64 (*.f64 y i)))
(+.f64 (*.f64 c t) (*.f64 i (neg.f64 y)))
(+.f64 (*.f64 c t) (*.f64 y (neg.f64 i)))
(+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c t))
(+.f64 (*.f64 c t) (*.f64 y (*.f64 i -1)))
(+.f64 (*.f64 c t) (neg.f64 (*.f64 y i)))
(+.f64 (*.f64 c t) (*.f64 i (neg.f64 y)))
(+.f64 (*.f64 c t) (*.f64 y (neg.f64 i)))
(+.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) 0)
(*.f64 j (-.f64 (*.f64 c t) (*.f64 y i)))
(+.f64 0 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))))
(*.f64 j (-.f64 (*.f64 c t) (*.f64 y i)))
(-.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) 0)
(*.f64 j (-.f64 (*.f64 c t) (*.f64 y i)))
(/.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) 1)
(*.f64 j (-.f64 (*.f64 c t) (*.f64 y i)))
(/.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) (/.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))))
(*.f64 j (-.f64 (*.f64 c t) (*.f64 y i)))
(pow.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) 1)
(*.f64 j (-.f64 (*.f64 c t) (*.f64 y i)))
(+.f64 (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a))) 0)
(*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))
(+.f64 0 (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a))))
(*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))
(-.f64 (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a))) 0)
(*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))
(/.f64 (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a))) 1)
(*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))
(/.f64 (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a))) (/.f64 (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))))
(*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))
(pow.f64 (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a))) 1)
(*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))
(+.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) 0)
(*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))
(+.f64 0 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))))
(*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))
(-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) 0)
(*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))
(/.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) 1)
(*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))
(/.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (/.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))))
(*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))
(pow.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) 1)
(*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))
(+.f64 (-.f64 (*.f64 t c) (*.f64 y i)) 0)
(-.f64 (*.f64 c t) (*.f64 y i))
(+.f64 0 (-.f64 (*.f64 t c) (*.f64 y i)))
(-.f64 (*.f64 c t) (*.f64 y i))
(+.f64 (-.f64 -1 (-.f64 (*.f64 y i) (*.f64 t c))) 1)
(-.f64 (*.f64 c t) (*.f64 y i))
(*.f64 (-.f64 (*.f64 t c) (*.f64 y i)) 1)
(-.f64 (*.f64 c t) (*.f64 y i))
(*.f64 (-.f64 (*.f64 t c) (*.f64 y i)) (/.f64 (-.f64 (*.f64 y i) (*.f64 t c)) (-.f64 (*.f64 y i) (*.f64 t c))))
(-.f64 (*.f64 c t) (*.f64 y i))
(*.f64 1 (-.f64 (*.f64 t c) (*.f64 y i)))
(-.f64 (*.f64 c t) (*.f64 y i))
(*.f64 (-.f64 (*.f64 y i) (*.f64 t c)) -1)
(-.f64 (*.f64 c t) (*.f64 y i))
(*.f64 (*.f64 (-.f64 (*.f64 t c) (*.f64 y i)) (-.f64 (*.f64 t c) (*.f64 y i))) (/.f64 1 (-.f64 (*.f64 t c) (*.f64 y i))))
(-.f64 (*.f64 c t) (*.f64 y i))
(*.f64 (*.f64 (-.f64 (*.f64 t c) (*.f64 y i)) (-.f64 (*.f64 t c) (*.f64 y i))) (*.f64 (/.f64 1 (-.f64 (*.f64 t c) (*.f64 y i))) 1))
(-.f64 (*.f64 c t) (*.f64 y i))
(*.f64 (/.f64 1 (-.f64 (*.f64 t c) (*.f64 y i))) (*.f64 (-.f64 (*.f64 t c) (*.f64 y i)) (-.f64 (*.f64 t c) (*.f64 y i))))
(-.f64 (*.f64 c t) (*.f64 y i))
(*.f64 (*.f64 (-.f64 (*.f64 t c) (*.f64 y i)) (*.f64 (-.f64 (*.f64 t c) (*.f64 y i)) (*.f64 (-.f64 (*.f64 t c) (*.f64 y i)) (-.f64 (*.f64 t c) (*.f64 y i))))) (/.f64 (/.f64 1 (-.f64 (*.f64 t c) (*.f64 y i))) (*.f64 (-.f64 (*.f64 t c) (*.f64 y i)) (-.f64 (*.f64 t c) (*.f64 y i)))))
(-.f64 (*.f64 c t) (*.f64 y i))
(/.f64 (-.f64 (*.f64 t c) (*.f64 y i)) 1)
(-.f64 (*.f64 c t) (*.f64 y i))
(/.f64 (-.f64 (*.f64 t c) (*.f64 y i)) (/.f64 (-.f64 (*.f64 y i) (*.f64 t c)) (-.f64 (*.f64 y i) (*.f64 t c))))
(-.f64 (*.f64 c t) (*.f64 y i))
(/.f64 (-.f64 (*.f64 y i) (*.f64 t c)) -1)
(-.f64 (*.f64 c t) (*.f64 y i))
(pow.f64 (-.f64 (*.f64 t c) (*.f64 y i)) 1)
(-.f64 (*.f64 c t) (*.f64 y i))
(neg.f64 (-.f64 (*.f64 y i) (*.f64 t c)))
(-.f64 (*.f64 c t) (*.f64 y i))

eval94.0ms (0.1%)

Compiler

Compiled 3234 to 433 computations (86.6% saved)

prune43.0ms (0%)

Pruning

14 alts after pruning (14 fresh and 0 done)

PrunedKeptTotal
New9014104
Fresh000
Picked101
Done000
Total9114105
Error
2.5b
Counts
105 → 14
Alt Table
Click to see full alt table
StatusErrorProgram
20.7b
(+.f64 (-.f64 (*.f64 z (*.f64 y x)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i)))) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))))
20.9b
(+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i)))) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))))
12.7b
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (+.f64 (*.f64 z (*.f64 c b)) (*.f64 i (neg.f64 (*.f64 b a))))) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))))
18.1b
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 c b))) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))))
20.7b
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 i (*.f64 b (neg.f64 a)))) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))))
17.0b
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 c (*.f64 z b))) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))))
9.9b
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i)))) (+.f64 (*.f64 y (*.f64 j (neg.f64 i))) (*.f64 c (*.f64 t j))))
20.7b
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i)))) (*.f64 (*.f64 i j) (neg.f64 y)))
18.5b
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i)))) (*.f64 t (*.f64 j c)))
16.6b
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i)))) (*.f64 c (*.f64 t j)))
21.2b
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i)))) (*.f64 -1 (*.f64 i (*.f64 y j))))
21.2b
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 a (*.f64 i (neg.f64 b)))) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))))
21.6b
(+.f64 (-.f64 (*.f64 t (neg.f64 (*.f64 a x))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i)))) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))))
20.9b
(+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i)))) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))))
Compiler

Compiled 994 to 618 computations (37.8% saved)

localize198.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
4.4b
(*.f64 c (*.f64 t j))
4.7b
(*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))
5.1b
(*.f64 b (-.f64 (*.f64 z c) (*.f64 a i)))
5.7b
(*.f64 y (*.f64 j (neg.f64 i)))
Compiler

Compiled 145 to 25 computations (82.8% saved)

series8.0ms (0%)

Counts
2 → 36
Calls

18 calls:

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

rewrite142.0ms (0.1%)

Algorithm
batch-egg-rewrite
Rules
1478×rational.json-simplify-49
1136×rational.json-simplify-47
712×rational.json-5
710×exponential.json-3
710×rational.json-1
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01330
111830
240630
3151830
4648930
Stop Event
node limit
Counts
2 → 18
Calls
Call 1
Inputs
(*.f64 y (*.f64 j (neg.f64 i)))
(*.f64 c (*.f64 t j))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 y (*.f64 j (neg.f64 i))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 y (*.f64 j (neg.f64 i))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 y (*.f64 j (neg.f64 i))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (*.f64 y (*.f64 j (neg.f64 i)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (-.f64 -1 (*.f64 y (*.f64 j (neg.f64 i))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 y (*.f64 j (neg.f64 i))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 y (*.f64 j (neg.f64 i))) (/.f64 (*.f64 y (*.f64 j (neg.f64 i))) (*.f64 y (*.f64 j (neg.f64 i)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 y (*.f64 j (neg.f64 i))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (*.f64 y (*.f64 j (neg.f64 i)))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 j (*.f64 c t)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 j (*.f64 c t)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 j (*.f64 c t)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (*.f64 j (*.f64 c t))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (-.f64 -1 (*.f64 j (*.f64 c t)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 j (*.f64 c t)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 j (*.f64 c t)) (/.f64 (*.f64 j (*.f64 c t)) (*.f64 j (*.f64 c t))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 j (*.f64 c t)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (*.f64 j (*.f64 c t))))))))

simplify163.0ms (0.1%)

Algorithm
egg-herbie
Rules
1530×rational.json-simplify-49
1202×rational.json-simplify-47
1150×rational.json-simplify-54
712×rational.json-simplify-111
632×rational.json-simplify-42
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
048972
1111882
2284882
3944882
42977882
57935882
Stop Event
node limit
Counts
54 → 24
Calls
Call 1
Inputs
(*.f64 -1 (*.f64 y (*.f64 i j)))
(*.f64 -1 (*.f64 y (*.f64 i j)))
(*.f64 -1 (*.f64 y (*.f64 i j)))
(*.f64 -1 (*.f64 y (*.f64 i j)))
(*.f64 -1 (*.f64 y (*.f64 i j)))
(*.f64 -1 (*.f64 y (*.f64 i j)))
(*.f64 -1 (*.f64 y (*.f64 i j)))
(*.f64 -1 (*.f64 y (*.f64 i j)))
(*.f64 -1 (*.f64 y (*.f64 i j)))
(*.f64 -1 (*.f64 y (*.f64 i j)))
(*.f64 -1 (*.f64 y (*.f64 i j)))
(*.f64 -1 (*.f64 y (*.f64 i j)))
(*.f64 -1 (*.f64 i (*.f64 y j)))
(*.f64 -1 (*.f64 i (*.f64 y j)))
(*.f64 -1 (*.f64 i (*.f64 y j)))
(*.f64 -1 (*.f64 i (*.f64 y j)))
(*.f64 -1 (*.f64 i (*.f64 y j)))
(*.f64 -1 (*.f64 i (*.f64 y j)))
(*.f64 -1 (*.f64 i (*.f64 y j)))
(*.f64 -1 (*.f64 i (*.f64 y j)))
(*.f64 -1 (*.f64 i (*.f64 y j)))
(*.f64 -1 (*.f64 i (*.f64 y j)))
(*.f64 -1 (*.f64 i (*.f64 y j)))
(*.f64 -1 (*.f64 i (*.f64 y j)))
(*.f64 -1 (*.f64 i (*.f64 y j)))
(*.f64 -1 (*.f64 i (*.f64 y j)))
(*.f64 -1 (*.f64 i (*.f64 y j)))
(*.f64 -1 (*.f64 i (*.f64 y j)))
(*.f64 -1 (*.f64 i (*.f64 y j)))
(*.f64 -1 (*.f64 i (*.f64 y j)))
(*.f64 -1 (*.f64 i (*.f64 y j)))
(*.f64 -1 (*.f64 i (*.f64 y j)))
(*.f64 -1 (*.f64 i (*.f64 y j)))
(*.f64 -1 (*.f64 i (*.f64 y j)))
(*.f64 -1 (*.f64 i (*.f64 y j)))
(*.f64 -1 (*.f64 i (*.f64 y j)))
(+.f64 (*.f64 y (*.f64 j (neg.f64 i))) 0)
(+.f64 0 (*.f64 y (*.f64 j (neg.f64 i))))
(-.f64 (*.f64 y (*.f64 j (neg.f64 i))) 0)
(-.f64 0 (neg.f64 (*.f64 y (*.f64 j (neg.f64 i)))))
(-.f64 (-.f64 0 (-.f64 -1 (*.f64 y (*.f64 j (neg.f64 i))))) 1)
(/.f64 (*.f64 y (*.f64 j (neg.f64 i))) 1)
(/.f64 (*.f64 y (*.f64 j (neg.f64 i))) (/.f64 (*.f64 y (*.f64 j (neg.f64 i))) (*.f64 y (*.f64 j (neg.f64 i)))))
(pow.f64 (*.f64 y (*.f64 j (neg.f64 i))) 1)
(neg.f64 (neg.f64 (*.f64 y (*.f64 j (neg.f64 i)))))
(+.f64 (*.f64 j (*.f64 c t)) 0)
(+.f64 0 (*.f64 j (*.f64 c t)))
(-.f64 (*.f64 j (*.f64 c t)) 0)
(-.f64 0 (neg.f64 (*.f64 j (*.f64 c t))))
(-.f64 (-.f64 0 (-.f64 -1 (*.f64 j (*.f64 c t)))) 1)
(/.f64 (*.f64 j (*.f64 c t)) 1)
(/.f64 (*.f64 j (*.f64 c t)) (/.f64 (*.f64 j (*.f64 c t)) (*.f64 j (*.f64 c t))))
(pow.f64 (*.f64 j (*.f64 c t)) 1)
(neg.f64 (neg.f64 (*.f64 j (*.f64 c t))))
Outputs
(*.f64 -1 (*.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)))
(*.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)))
(*.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)))
(*.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)))
(*.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)))
(*.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)))
(*.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)))
(*.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)))
(*.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)))
(*.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)))
(*.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)))
(*.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)))
(*.f64 -1 (*.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)))
(*.f64 -1 (*.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)))
(*.f64 -1 (*.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)))
(*.f64 -1 (*.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)))
(*.f64 -1 (*.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)))
(*.f64 -1 (*.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)))
(*.f64 -1 (*.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)))
(*.f64 -1 (*.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)))
(*.f64 -1 (*.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)))
(*.f64 -1 (*.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)))
(*.f64 -1 (*.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)))
(*.f64 -1 (*.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)))
(*.f64 -1 (*.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)))
(*.f64 -1 (*.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)))
(*.f64 -1 (*.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)))
(*.f64 -1 (*.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)))
(*.f64 -1 (*.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)))
(*.f64 -1 (*.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)))
(*.f64 -1 (*.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)))
(*.f64 -1 (*.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)))
(*.f64 -1 (*.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)))
(*.f64 -1 (*.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)))
(*.f64 -1 (*.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)))
(*.f64 -1 (*.f64 y (*.f64 i j)))
(*.f64 y (neg.f64 (*.f64 i j)))
(*.f64 y (*.f64 j (neg.f64 i)))
(*.f64 y (*.f64 i (neg.f64 j)))
(+.f64 (*.f64 y (*.f64 j (neg.f64 i))) 0)
(*.f64 -1 (*.f64 y (*.f64 i j)))
(*.f64 y (neg.f64 (*.f64 i j)))
(*.f64 y (*.f64 j (neg.f64 i)))
(*.f64 y (*.f64 i (neg.f64 j)))
(+.f64 0 (*.f64 y (*.f64 j (neg.f64 i))))
(*.f64 -1 (*.f64 y (*.f64 i j)))
(*.f64 y (neg.f64 (*.f64 i j)))
(*.f64 y (*.f64 j (neg.f64 i)))
(*.f64 y (*.f64 i (neg.f64 j)))
(-.f64 (*.f64 y (*.f64 j (neg.f64 i))) 0)
(*.f64 -1 (*.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 (neg.f64 (*.f64 y (*.f64 j (neg.f64 i)))))
(*.f64 -1 (*.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 0 (-.f64 -1 (*.f64 y (*.f64 j (neg.f64 i))))) 1)
(*.f64 -1 (*.f64 y (*.f64 i j)))
(*.f64 y (neg.f64 (*.f64 i j)))
(*.f64 y (*.f64 j (neg.f64 i)))
(*.f64 y (*.f64 i (neg.f64 j)))
(/.f64 (*.f64 y (*.f64 j (neg.f64 i))) 1)
(*.f64 -1 (*.f64 y (*.f64 i j)))
(*.f64 y (neg.f64 (*.f64 i j)))
(*.f64 y (*.f64 j (neg.f64 i)))
(*.f64 y (*.f64 i (neg.f64 j)))
(/.f64 (*.f64 y (*.f64 j (neg.f64 i))) (/.f64 (*.f64 y (*.f64 j (neg.f64 i))) (*.f64 y (*.f64 j (neg.f64 i)))))
(*.f64 -1 (*.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 y (*.f64 j (neg.f64 i))) 1)
(*.f64 -1 (*.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 (neg.f64 (*.f64 y (*.f64 j (neg.f64 i)))))
(*.f64 -1 (*.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 c t)) 0)
(*.f64 j (*.f64 c t))
(+.f64 0 (*.f64 j (*.f64 c t)))
(*.f64 j (*.f64 c t))
(-.f64 (*.f64 j (*.f64 c t)) 0)
(*.f64 j (*.f64 c t))
(-.f64 0 (neg.f64 (*.f64 j (*.f64 c t))))
(*.f64 j (*.f64 c t))
(-.f64 (-.f64 0 (-.f64 -1 (*.f64 j (*.f64 c t)))) 1)
(*.f64 j (*.f64 c t))
(/.f64 (*.f64 j (*.f64 c t)) 1)
(*.f64 j (*.f64 c t))
(/.f64 (*.f64 j (*.f64 c t)) (/.f64 (*.f64 j (*.f64 c t)) (*.f64 j (*.f64 c t))))
(*.f64 j (*.f64 c t))
(pow.f64 (*.f64 j (*.f64 c t)) 1)
(*.f64 j (*.f64 c t))
(neg.f64 (neg.f64 (*.f64 j (*.f64 c t))))
(*.f64 j (*.f64 c t))

localize30.0ms (0%)

Local error

Found 4 expressions with local error:

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

Compiled 114 to 21 computations (81.6% saved)

series1.0ms (0%)

Counts
1 → 48
Calls

12 calls:

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

rewrite167.0ms (0.1%)

Algorithm
batch-egg-rewrite
Rules
2036×rational.json-5
2034×rational.json-1
2034×rational.json-2
2034×rational.json-4
2034×rational.json-3
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0919
17619
225819
396419
4385619
Stop Event
node limit
Counts
1 → 16
Calls
Call 1
Inputs
(-.f64 (*.f64 z c) (*.f64 a i))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 z c) (*.f64 a i)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (-.f64 (*.f64 z c) (*.f64 a i)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 -1 (-.f64 (*.f64 a i) (*.f64 z c))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 z c) (*.f64 a i)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 z c) (*.f64 a i)) (/.f64 (-.f64 (*.f64 z c) (*.f64 a i)) (-.f64 (*.f64 z c) (*.f64 a i))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (-.f64 (*.f64 z c) (*.f64 a i)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 a i) (*.f64 z c)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 (*.f64 z c) (*.f64 a i)) (-.f64 (*.f64 z c) (*.f64 a i))) (/.f64 1 (-.f64 (*.f64 z c) (*.f64 a i))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 (*.f64 z c) (*.f64 a i)) (-.f64 (*.f64 z c) (*.f64 a i))) (*.f64 (/.f64 1 (-.f64 (*.f64 z c) (*.f64 a i))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (-.f64 (*.f64 z c) (*.f64 a i))) (*.f64 (-.f64 (*.f64 z c) (*.f64 a i)) (-.f64 (*.f64 z c) (*.f64 a i))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (-.f64 (*.f64 z c) (*.f64 a i)) (-.f64 (*.f64 z c) (*.f64 a i))) (*.f64 (-.f64 (*.f64 z c) (*.f64 a i)) (-.f64 (*.f64 z c) (*.f64 a i)))) (/.f64 (/.f64 1 (-.f64 (*.f64 z c) (*.f64 a i))) (*.f64 (-.f64 (*.f64 z c) (*.f64 a i)) (-.f64 (*.f64 z c) (*.f64 a i)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 z c) (*.f64 a i)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 z c) (*.f64 a i)) (/.f64 (-.f64 (*.f64 z c) (*.f64 a i)) (-.f64 (*.f64 z c) (*.f64 a i))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 a i) (*.f64 z c)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (-.f64 (*.f64 z c) (*.f64 a i)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 (*.f64 a i) (*.f64 z c)))))))

simplify297.0ms (0.2%)

Algorithm
egg-herbie
Rules
1310×rational.json-simplify-47
1098×rational.json-simplify-49
998×rational.json-simplify-1
908×exponential.json-simplify-26
886×rational.json-simplify-2
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
0431324
1801240
22151240
311591240
449741240
578801240
Stop Event
node limit
Counts
64 → 28
Calls
Call 1
Inputs
(*.f64 -1 (*.f64 i a))
(+.f64 (*.f64 c z) (*.f64 -1 (*.f64 i a)))
(+.f64 (*.f64 c z) (*.f64 -1 (*.f64 i a)))
(+.f64 (*.f64 c z) (*.f64 -1 (*.f64 i a)))
(*.f64 c z)
(+.f64 (*.f64 c z) (*.f64 -1 (*.f64 i a)))
(+.f64 (*.f64 c z) (*.f64 -1 (*.f64 i a)))
(+.f64 (*.f64 c z) (*.f64 -1 (*.f64 i a)))
(*.f64 c z)
(+.f64 (*.f64 c z) (*.f64 -1 (*.f64 i a)))
(+.f64 (*.f64 c z) (*.f64 -1 (*.f64 i a)))
(+.f64 (*.f64 c z) (*.f64 -1 (*.f64 i a)))
(*.f64 -1 (*.f64 i a))
(+.f64 (*.f64 c z) (*.f64 -1 (*.f64 i a)))
(+.f64 (*.f64 c z) (*.f64 -1 (*.f64 i a)))
(+.f64 (*.f64 c z) (*.f64 -1 (*.f64 i a)))
(*.f64 c z)
(+.f64 (*.f64 c z) (*.f64 -1 (*.f64 i a)))
(+.f64 (*.f64 c z) (*.f64 -1 (*.f64 i a)))
(+.f64 (*.f64 c z) (*.f64 -1 (*.f64 i a)))
(*.f64 c z)
(+.f64 (*.f64 c z) (*.f64 -1 (*.f64 i a)))
(+.f64 (*.f64 c z) (*.f64 -1 (*.f64 i a)))
(+.f64 (*.f64 c z) (*.f64 -1 (*.f64 i a)))
(*.f64 c z)
(+.f64 (*.f64 c z) (*.f64 -1 (*.f64 a i)))
(+.f64 (*.f64 c z) (*.f64 -1 (*.f64 a i)))
(+.f64 (*.f64 c z) (*.f64 -1 (*.f64 a i)))
(*.f64 -1 (*.f64 a i))
(+.f64 (*.f64 c z) (*.f64 -1 (*.f64 a i)))
(+.f64 (*.f64 c z) (*.f64 -1 (*.f64 a i)))
(+.f64 (*.f64 c z) (*.f64 -1 (*.f64 a i)))
(*.f64 -1 (*.f64 a i))
(+.f64 (*.f64 c z) (*.f64 -1 (*.f64 a i)))
(+.f64 (*.f64 c z) (*.f64 -1 (*.f64 a i)))
(+.f64 (*.f64 c z) (*.f64 -1 (*.f64 a i)))
(*.f64 c z)
(+.f64 (*.f64 c z) (*.f64 -1 (*.f64 i a)))
(+.f64 (*.f64 c z) (*.f64 -1 (*.f64 i a)))
(+.f64 (*.f64 c z) (*.f64 -1 (*.f64 i a)))
(*.f64 -1 (*.f64 i a))
(+.f64 (*.f64 c z) (*.f64 -1 (*.f64 i a)))
(+.f64 (*.f64 c z) (*.f64 -1 (*.f64 i a)))
(+.f64 (*.f64 c z) (*.f64 -1 (*.f64 i a)))
(*.f64 -1 (*.f64 i a))
(+.f64 (*.f64 c z) (*.f64 -1 (*.f64 i a)))
(+.f64 (*.f64 c z) (*.f64 -1 (*.f64 i a)))
(+.f64 (*.f64 c z) (*.f64 -1 (*.f64 i a)))
(+.f64 (-.f64 (*.f64 z c) (*.f64 a i)) 0)
(+.f64 0 (-.f64 (*.f64 z c) (*.f64 a i)))
(+.f64 (-.f64 -1 (-.f64 (*.f64 a i) (*.f64 z c))) 1)
(*.f64 (-.f64 (*.f64 z c) (*.f64 a i)) 1)
(*.f64 (-.f64 (*.f64 z c) (*.f64 a i)) (/.f64 (-.f64 (*.f64 z c) (*.f64 a i)) (-.f64 (*.f64 z c) (*.f64 a i))))
(*.f64 1 (-.f64 (*.f64 z c) (*.f64 a i)))
(*.f64 (-.f64 (*.f64 a i) (*.f64 z c)) -1)
(*.f64 (*.f64 (-.f64 (*.f64 z c) (*.f64 a i)) (-.f64 (*.f64 z c) (*.f64 a i))) (/.f64 1 (-.f64 (*.f64 z c) (*.f64 a i))))
(*.f64 (*.f64 (-.f64 (*.f64 z c) (*.f64 a i)) (-.f64 (*.f64 z c) (*.f64 a i))) (*.f64 (/.f64 1 (-.f64 (*.f64 z c) (*.f64 a i))) 1))
(*.f64 (/.f64 1 (-.f64 (*.f64 z c) (*.f64 a i))) (*.f64 (-.f64 (*.f64 z c) (*.f64 a i)) (-.f64 (*.f64 z c) (*.f64 a i))))
(*.f64 (*.f64 (*.f64 (-.f64 (*.f64 z c) (*.f64 a i)) (-.f64 (*.f64 z c) (*.f64 a i))) (*.f64 (-.f64 (*.f64 z c) (*.f64 a i)) (-.f64 (*.f64 z c) (*.f64 a i)))) (/.f64 (/.f64 1 (-.f64 (*.f64 z c) (*.f64 a i))) (*.f64 (-.f64 (*.f64 z c) (*.f64 a i)) (-.f64 (*.f64 z c) (*.f64 a i)))))
(/.f64 (-.f64 (*.f64 z c) (*.f64 a i)) 1)
(/.f64 (-.f64 (*.f64 z c) (*.f64 a i)) (/.f64 (-.f64 (*.f64 z c) (*.f64 a i)) (-.f64 (*.f64 z c) (*.f64 a i))))
(/.f64 (-.f64 (*.f64 a i) (*.f64 z c)) -1)
(pow.f64 (-.f64 (*.f64 z c) (*.f64 a i)) 1)
(neg.f64 (-.f64 (*.f64 a i) (*.f64 z c)))
Outputs
(*.f64 -1 (*.f64 i a))
(neg.f64 (*.f64 i a))
(*.f64 a (neg.f64 i))
(*.f64 i (neg.f64 a))
(+.f64 (*.f64 c z) (*.f64 -1 (*.f64 i a)))
(+.f64 (*.f64 c z) (neg.f64 (*.f64 i a)))
(+.f64 (*.f64 c z) (*.f64 a (neg.f64 i)))
(+.f64 (*.f64 c z) (*.f64 i (neg.f64 a)))
(+.f64 (*.f64 c z) (*.f64 -1 (*.f64 i a)))
(+.f64 (*.f64 c z) (neg.f64 (*.f64 i a)))
(+.f64 (*.f64 c z) (*.f64 a (neg.f64 i)))
(+.f64 (*.f64 c z) (*.f64 i (neg.f64 a)))
(+.f64 (*.f64 c z) (*.f64 -1 (*.f64 i a)))
(+.f64 (*.f64 c z) (neg.f64 (*.f64 i a)))
(+.f64 (*.f64 c z) (*.f64 a (neg.f64 i)))
(+.f64 (*.f64 c z) (*.f64 i (neg.f64 a)))
(*.f64 c z)
(+.f64 (*.f64 c z) (*.f64 -1 (*.f64 i a)))
(+.f64 (*.f64 c z) (neg.f64 (*.f64 i a)))
(+.f64 (*.f64 c z) (*.f64 a (neg.f64 i)))
(+.f64 (*.f64 c z) (*.f64 i (neg.f64 a)))
(+.f64 (*.f64 c z) (*.f64 -1 (*.f64 i a)))
(+.f64 (*.f64 c z) (neg.f64 (*.f64 i a)))
(+.f64 (*.f64 c z) (*.f64 a (neg.f64 i)))
(+.f64 (*.f64 c z) (*.f64 i (neg.f64 a)))
(+.f64 (*.f64 c z) (*.f64 -1 (*.f64 i a)))
(+.f64 (*.f64 c z) (neg.f64 (*.f64 i a)))
(+.f64 (*.f64 c z) (*.f64 a (neg.f64 i)))
(+.f64 (*.f64 c z) (*.f64 i (neg.f64 a)))
(*.f64 c z)
(+.f64 (*.f64 c z) (*.f64 -1 (*.f64 i a)))
(+.f64 (*.f64 c z) (neg.f64 (*.f64 i a)))
(+.f64 (*.f64 c z) (*.f64 a (neg.f64 i)))
(+.f64 (*.f64 c z) (*.f64 i (neg.f64 a)))
(+.f64 (*.f64 c z) (*.f64 -1 (*.f64 i a)))
(+.f64 (*.f64 c z) (neg.f64 (*.f64 i a)))
(+.f64 (*.f64 c z) (*.f64 a (neg.f64 i)))
(+.f64 (*.f64 c z) (*.f64 i (neg.f64 a)))
(+.f64 (*.f64 c z) (*.f64 -1 (*.f64 i a)))
(+.f64 (*.f64 c z) (neg.f64 (*.f64 i a)))
(+.f64 (*.f64 c z) (*.f64 a (neg.f64 i)))
(+.f64 (*.f64 c z) (*.f64 i (neg.f64 a)))
(*.f64 -1 (*.f64 i a))
(neg.f64 (*.f64 i a))
(*.f64 a (neg.f64 i))
(*.f64 i (neg.f64 a))
(+.f64 (*.f64 c z) (*.f64 -1 (*.f64 i a)))
(+.f64 (*.f64 c z) (neg.f64 (*.f64 i a)))
(+.f64 (*.f64 c z) (*.f64 a (neg.f64 i)))
(+.f64 (*.f64 c z) (*.f64 i (neg.f64 a)))
(+.f64 (*.f64 c z) (*.f64 -1 (*.f64 i a)))
(+.f64 (*.f64 c z) (neg.f64 (*.f64 i a)))
(+.f64 (*.f64 c z) (*.f64 a (neg.f64 i)))
(+.f64 (*.f64 c z) (*.f64 i (neg.f64 a)))
(+.f64 (*.f64 c z) (*.f64 -1 (*.f64 i a)))
(+.f64 (*.f64 c z) (neg.f64 (*.f64 i a)))
(+.f64 (*.f64 c z) (*.f64 a (neg.f64 i)))
(+.f64 (*.f64 c z) (*.f64 i (neg.f64 a)))
(*.f64 c z)
(+.f64 (*.f64 c z) (*.f64 -1 (*.f64 i a)))
(+.f64 (*.f64 c z) (neg.f64 (*.f64 i a)))
(+.f64 (*.f64 c z) (*.f64 a (neg.f64 i)))
(+.f64 (*.f64 c z) (*.f64 i (neg.f64 a)))
(+.f64 (*.f64 c z) (*.f64 -1 (*.f64 i a)))
(+.f64 (*.f64 c z) (neg.f64 (*.f64 i a)))
(+.f64 (*.f64 c z) (*.f64 a (neg.f64 i)))
(+.f64 (*.f64 c z) (*.f64 i (neg.f64 a)))
(+.f64 (*.f64 c z) (*.f64 -1 (*.f64 i a)))
(+.f64 (*.f64 c z) (neg.f64 (*.f64 i a)))
(+.f64 (*.f64 c z) (*.f64 a (neg.f64 i)))
(+.f64 (*.f64 c z) (*.f64 i (neg.f64 a)))
(*.f64 c z)
(+.f64 (*.f64 c z) (*.f64 -1 (*.f64 i a)))
(+.f64 (*.f64 c z) (neg.f64 (*.f64 i a)))
(+.f64 (*.f64 c z) (*.f64 a (neg.f64 i)))
(+.f64 (*.f64 c z) (*.f64 i (neg.f64 a)))
(+.f64 (*.f64 c z) (*.f64 -1 (*.f64 i a)))
(+.f64 (*.f64 c z) (neg.f64 (*.f64 i a)))
(+.f64 (*.f64 c z) (*.f64 a (neg.f64 i)))
(+.f64 (*.f64 c z) (*.f64 i (neg.f64 a)))
(+.f64 (*.f64 c z) (*.f64 -1 (*.f64 i a)))
(+.f64 (*.f64 c z) (neg.f64 (*.f64 i a)))
(+.f64 (*.f64 c z) (*.f64 a (neg.f64 i)))
(+.f64 (*.f64 c z) (*.f64 i (neg.f64 a)))
(*.f64 c z)
(+.f64 (*.f64 c z) (*.f64 -1 (*.f64 a i)))
(+.f64 (*.f64 c z) (*.f64 -1 (*.f64 i a)))
(+.f64 (*.f64 c z) (neg.f64 (*.f64 i a)))
(+.f64 (*.f64 c z) (*.f64 a (neg.f64 i)))
(+.f64 (*.f64 c z) (*.f64 i (neg.f64 a)))
(+.f64 (*.f64 c z) (*.f64 -1 (*.f64 a i)))
(+.f64 (*.f64 c z) (*.f64 -1 (*.f64 i a)))
(+.f64 (*.f64 c z) (neg.f64 (*.f64 i a)))
(+.f64 (*.f64 c z) (*.f64 a (neg.f64 i)))
(+.f64 (*.f64 c z) (*.f64 i (neg.f64 a)))
(+.f64 (*.f64 c z) (*.f64 -1 (*.f64 a i)))
(+.f64 (*.f64 c z) (*.f64 -1 (*.f64 i a)))
(+.f64 (*.f64 c z) (neg.f64 (*.f64 i a)))
(+.f64 (*.f64 c z) (*.f64 a (neg.f64 i)))
(+.f64 (*.f64 c z) (*.f64 i (neg.f64 a)))
(*.f64 -1 (*.f64 a i))
(*.f64 -1 (*.f64 i a))
(neg.f64 (*.f64 i a))
(*.f64 a (neg.f64 i))
(*.f64 i (neg.f64 a))
(+.f64 (*.f64 c z) (*.f64 -1 (*.f64 a i)))
(+.f64 (*.f64 c z) (*.f64 -1 (*.f64 i a)))
(+.f64 (*.f64 c z) (neg.f64 (*.f64 i a)))
(+.f64 (*.f64 c z) (*.f64 a (neg.f64 i)))
(+.f64 (*.f64 c z) (*.f64 i (neg.f64 a)))
(+.f64 (*.f64 c z) (*.f64 -1 (*.f64 a i)))
(+.f64 (*.f64 c z) (*.f64 -1 (*.f64 i a)))
(+.f64 (*.f64 c z) (neg.f64 (*.f64 i a)))
(+.f64 (*.f64 c z) (*.f64 a (neg.f64 i)))
(+.f64 (*.f64 c z) (*.f64 i (neg.f64 a)))
(+.f64 (*.f64 c z) (*.f64 -1 (*.f64 a i)))
(+.f64 (*.f64 c z) (*.f64 -1 (*.f64 i a)))
(+.f64 (*.f64 c z) (neg.f64 (*.f64 i a)))
(+.f64 (*.f64 c z) (*.f64 a (neg.f64 i)))
(+.f64 (*.f64 c z) (*.f64 i (neg.f64 a)))
(*.f64 -1 (*.f64 a i))
(*.f64 -1 (*.f64 i a))
(neg.f64 (*.f64 i a))
(*.f64 a (neg.f64 i))
(*.f64 i (neg.f64 a))
(+.f64 (*.f64 c z) (*.f64 -1 (*.f64 a i)))
(+.f64 (*.f64 c z) (*.f64 -1 (*.f64 i a)))
(+.f64 (*.f64 c z) (neg.f64 (*.f64 i a)))
(+.f64 (*.f64 c z) (*.f64 a (neg.f64 i)))
(+.f64 (*.f64 c z) (*.f64 i (neg.f64 a)))
(+.f64 (*.f64 c z) (*.f64 -1 (*.f64 a i)))
(+.f64 (*.f64 c z) (*.f64 -1 (*.f64 i a)))
(+.f64 (*.f64 c z) (neg.f64 (*.f64 i a)))
(+.f64 (*.f64 c z) (*.f64 a (neg.f64 i)))
(+.f64 (*.f64 c z) (*.f64 i (neg.f64 a)))
(+.f64 (*.f64 c z) (*.f64 -1 (*.f64 a i)))
(+.f64 (*.f64 c z) (*.f64 -1 (*.f64 i a)))
(+.f64 (*.f64 c z) (neg.f64 (*.f64 i a)))
(+.f64 (*.f64 c z) (*.f64 a (neg.f64 i)))
(+.f64 (*.f64 c z) (*.f64 i (neg.f64 a)))
(*.f64 c z)
(+.f64 (*.f64 c z) (*.f64 -1 (*.f64 i a)))
(+.f64 (*.f64 c z) (neg.f64 (*.f64 i a)))
(+.f64 (*.f64 c z) (*.f64 a (neg.f64 i)))
(+.f64 (*.f64 c z) (*.f64 i (neg.f64 a)))
(+.f64 (*.f64 c z) (*.f64 -1 (*.f64 i a)))
(+.f64 (*.f64 c z) (neg.f64 (*.f64 i a)))
(+.f64 (*.f64 c z) (*.f64 a (neg.f64 i)))
(+.f64 (*.f64 c z) (*.f64 i (neg.f64 a)))
(+.f64 (*.f64 c z) (*.f64 -1 (*.f64 i a)))
(+.f64 (*.f64 c z) (neg.f64 (*.f64 i a)))
(+.f64 (*.f64 c z) (*.f64 a (neg.f64 i)))
(+.f64 (*.f64 c z) (*.f64 i (neg.f64 a)))
(*.f64 -1 (*.f64 i a))
(neg.f64 (*.f64 i a))
(*.f64 a (neg.f64 i))
(*.f64 i (neg.f64 a))
(+.f64 (*.f64 c z) (*.f64 -1 (*.f64 i a)))
(+.f64 (*.f64 c z) (neg.f64 (*.f64 i a)))
(+.f64 (*.f64 c z) (*.f64 a (neg.f64 i)))
(+.f64 (*.f64 c z) (*.f64 i (neg.f64 a)))
(+.f64 (*.f64 c z) (*.f64 -1 (*.f64 i a)))
(+.f64 (*.f64 c z) (neg.f64 (*.f64 i a)))
(+.f64 (*.f64 c z) (*.f64 a (neg.f64 i)))
(+.f64 (*.f64 c z) (*.f64 i (neg.f64 a)))
(+.f64 (*.f64 c z) (*.f64 -1 (*.f64 i a)))
(+.f64 (*.f64 c z) (neg.f64 (*.f64 i a)))
(+.f64 (*.f64 c z) (*.f64 a (neg.f64 i)))
(+.f64 (*.f64 c z) (*.f64 i (neg.f64 a)))
(*.f64 -1 (*.f64 i a))
(neg.f64 (*.f64 i a))
(*.f64 a (neg.f64 i))
(*.f64 i (neg.f64 a))
(+.f64 (*.f64 c z) (*.f64 -1 (*.f64 i a)))
(+.f64 (*.f64 c z) (neg.f64 (*.f64 i a)))
(+.f64 (*.f64 c z) (*.f64 a (neg.f64 i)))
(+.f64 (*.f64 c z) (*.f64 i (neg.f64 a)))
(+.f64 (*.f64 c z) (*.f64 -1 (*.f64 i a)))
(+.f64 (*.f64 c z) (neg.f64 (*.f64 i a)))
(+.f64 (*.f64 c z) (*.f64 a (neg.f64 i)))
(+.f64 (*.f64 c z) (*.f64 i (neg.f64 a)))
(+.f64 (*.f64 c z) (*.f64 -1 (*.f64 i a)))
(+.f64 (*.f64 c z) (neg.f64 (*.f64 i a)))
(+.f64 (*.f64 c z) (*.f64 a (neg.f64 i)))
(+.f64 (*.f64 c z) (*.f64 i (neg.f64 a)))
(+.f64 (-.f64 (*.f64 z c) (*.f64 a i)) 0)
(-.f64 (*.f64 c z) (*.f64 i a))
(+.f64 0 (-.f64 (*.f64 z c) (*.f64 a i)))
(-.f64 (*.f64 c z) (*.f64 i a))
(+.f64 (-.f64 -1 (-.f64 (*.f64 a i) (*.f64 z c))) 1)
(-.f64 (*.f64 c z) (*.f64 i a))
(*.f64 (-.f64 (*.f64 z c) (*.f64 a i)) 1)
(-.f64 (*.f64 c z) (*.f64 i a))
(*.f64 (-.f64 (*.f64 z c) (*.f64 a i)) (/.f64 (-.f64 (*.f64 z c) (*.f64 a i)) (-.f64 (*.f64 z c) (*.f64 a i))))
(-.f64 (*.f64 c z) (*.f64 i a))
(*.f64 1 (-.f64 (*.f64 z c) (*.f64 a i)))
(-.f64 (*.f64 c z) (*.f64 i a))
(*.f64 (-.f64 (*.f64 a i) (*.f64 z c)) -1)
(-.f64 (*.f64 c z) (*.f64 i a))
(*.f64 (*.f64 (-.f64 (*.f64 z c) (*.f64 a i)) (-.f64 (*.f64 z c) (*.f64 a i))) (/.f64 1 (-.f64 (*.f64 z c) (*.f64 a i))))
(-.f64 (*.f64 c z) (*.f64 i a))
(*.f64 (*.f64 (-.f64 (*.f64 z c) (*.f64 a i)) (-.f64 (*.f64 z c) (*.f64 a i))) (*.f64 (/.f64 1 (-.f64 (*.f64 z c) (*.f64 a i))) 1))
(-.f64 (*.f64 c z) (*.f64 i a))
(*.f64 (/.f64 1 (-.f64 (*.f64 z c) (*.f64 a i))) (*.f64 (-.f64 (*.f64 z c) (*.f64 a i)) (-.f64 (*.f64 z c) (*.f64 a i))))
(-.f64 (*.f64 c z) (*.f64 i a))
(*.f64 (*.f64 (*.f64 (-.f64 (*.f64 z c) (*.f64 a i)) (-.f64 (*.f64 z c) (*.f64 a i))) (*.f64 (-.f64 (*.f64 z c) (*.f64 a i)) (-.f64 (*.f64 z c) (*.f64 a i)))) (/.f64 (/.f64 1 (-.f64 (*.f64 z c) (*.f64 a i))) (*.f64 (-.f64 (*.f64 z c) (*.f64 a i)) (-.f64 (*.f64 z c) (*.f64 a i)))))
(-.f64 (*.f64 c z) (*.f64 i a))
(/.f64 (-.f64 (*.f64 z c) (*.f64 a i)) 1)
(-.f64 (*.f64 c z) (*.f64 i a))
(/.f64 (-.f64 (*.f64 z c) (*.f64 a i)) (/.f64 (-.f64 (*.f64 z c) (*.f64 a i)) (-.f64 (*.f64 z c) (*.f64 a i))))
(-.f64 (*.f64 c z) (*.f64 i a))
(/.f64 (-.f64 (*.f64 a i) (*.f64 z c)) -1)
(-.f64 (*.f64 c z) (*.f64 i a))
(pow.f64 (-.f64 (*.f64 z c) (*.f64 a i)) 1)
(-.f64 (*.f64 c z) (*.f64 i a))
(neg.f64 (-.f64 (*.f64 a i) (*.f64 z c)))
(-.f64 (*.f64 c z) (*.f64 i a))

localize30.0ms (0%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.5b
(-.f64 (*.f64 t c) (*.f64 y i))
4.7b
(*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))
5.2b
(*.f64 z (*.f64 c b))
6.6b
(*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))
Compiler

Compiled 110 to 21 computations (80.9% saved)

series4.0ms (0%)

Counts
1 → 36
Calls

9 calls:

TimeVariablePointExpression
1.0ms
z
@inf
(*.f64 z (*.f64 c b))
1.0ms
c
@0
(*.f64 z (*.f64 c b))
1.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))

rewrite93.0ms (0.1%)

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

Useful iterations: 0 (0.0ms)

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

simplify191.0ms (0.1%)

Algorithm
egg-herbie
Rules
1290×rational.json-simplify-111
1228×rational.json-simplify-49
1116×rational.json-simplify-54
912×rational.json-simplify-43
632×exponential.json-simplify-26
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
020546
135546
2111546
3441546
42068546
54997546
67557546
Stop Event
node limit
Counts
42 → 9
Calls
Call 1
Inputs
(*.f64 c (*.f64 z b))
(*.f64 c (*.f64 z b))
(*.f64 c (*.f64 z b))
(*.f64 c (*.f64 z b))
(*.f64 c (*.f64 z b))
(*.f64 c (*.f64 z b))
(*.f64 c (*.f64 z b))
(*.f64 c (*.f64 z b))
(*.f64 c (*.f64 z b))
(*.f64 c (*.f64 z b))
(*.f64 c (*.f64 z b))
(*.f64 c (*.f64 z b))
(*.f64 c (*.f64 b z))
(*.f64 c (*.f64 b z))
(*.f64 c (*.f64 b z))
(*.f64 c (*.f64 b z))
(*.f64 c (*.f64 b z))
(*.f64 c (*.f64 b z))
(*.f64 c (*.f64 b z))
(*.f64 c (*.f64 b z))
(*.f64 c (*.f64 b z))
(*.f64 c (*.f64 b z))
(*.f64 c (*.f64 b z))
(*.f64 c (*.f64 b z))
(*.f64 c (*.f64 b z))
(*.f64 c (*.f64 b z))
(*.f64 c (*.f64 b z))
(*.f64 c (*.f64 b z))
(*.f64 c (*.f64 b z))
(*.f64 c (*.f64 b z))
(*.f64 c (*.f64 b z))
(*.f64 c (*.f64 b z))
(*.f64 c (*.f64 b z))
(*.f64 c (*.f64 b z))
(*.f64 c (*.f64 b z))
(*.f64 c (*.f64 b z))
(+.f64 (*.f64 z (*.f64 c b)) 0)
(+.f64 0 (*.f64 z (*.f64 c b)))
(-.f64 (*.f64 z (*.f64 c b)) 0)
(/.f64 (*.f64 z (*.f64 c b)) 1)
(/.f64 (*.f64 z (*.f64 c b)) (/.f64 (*.f64 z (*.f64 c b)) (*.f64 z (*.f64 c b))))
(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 z (*.f64 c b))
(*.f64 c (*.f64 z b))
(*.f64 c (*.f64 b z))
(*.f64 z (*.f64 c b))
(*.f64 c (*.f64 z b))
(*.f64 c (*.f64 b z))
(*.f64 z (*.f64 c b))
(*.f64 c (*.f64 z b))
(*.f64 c (*.f64 b z))
(*.f64 z (*.f64 c b))
(*.f64 c (*.f64 z b))
(*.f64 c (*.f64 b z))
(*.f64 z (*.f64 c b))
(*.f64 c (*.f64 z b))
(*.f64 c (*.f64 b z))
(*.f64 z (*.f64 c b))
(*.f64 c (*.f64 z b))
(*.f64 c (*.f64 b z))
(*.f64 z (*.f64 c b))
(*.f64 c (*.f64 z b))
(*.f64 c (*.f64 b z))
(*.f64 z (*.f64 c b))
(*.f64 c (*.f64 z b))
(*.f64 c (*.f64 b z))
(*.f64 z (*.f64 c b))
(*.f64 c (*.f64 z b))
(*.f64 c (*.f64 b z))
(*.f64 z (*.f64 c b))
(*.f64 c (*.f64 z b))
(*.f64 c (*.f64 b z))
(*.f64 z (*.f64 c b))
(*.f64 c (*.f64 z b))
(*.f64 c (*.f64 b z))
(*.f64 z (*.f64 c b))
(*.f64 c (*.f64 z b))
(*.f64 c (*.f64 b z))
(*.f64 z (*.f64 c b))
(*.f64 c (*.f64 z b))
(*.f64 c (*.f64 b z))
(*.f64 z (*.f64 c b))
(*.f64 c (*.f64 z b))
(*.f64 c (*.f64 b z))
(*.f64 z (*.f64 c b))
(*.f64 c (*.f64 z b))
(*.f64 c (*.f64 b z))
(*.f64 z (*.f64 c b))
(*.f64 c (*.f64 z b))
(*.f64 c (*.f64 b z))
(*.f64 z (*.f64 c b))
(*.f64 c (*.f64 z b))
(*.f64 c (*.f64 b z))
(*.f64 z (*.f64 c b))
(*.f64 c (*.f64 z b))
(*.f64 c (*.f64 b z))
(*.f64 z (*.f64 c b))
(*.f64 c (*.f64 z b))
(*.f64 c (*.f64 b z))
(*.f64 z (*.f64 c b))
(*.f64 c (*.f64 z b))
(*.f64 c (*.f64 b z))
(*.f64 z (*.f64 c b))
(*.f64 c (*.f64 z b))
(*.f64 c (*.f64 b z))
(*.f64 z (*.f64 c b))
(*.f64 c (*.f64 z b))
(*.f64 c (*.f64 b z))
(*.f64 z (*.f64 c b))
(*.f64 c (*.f64 z b))
(*.f64 c (*.f64 b z))
(*.f64 z (*.f64 c b))
(*.f64 c (*.f64 z b))
(+.f64 (*.f64 z (*.f64 c b)) 0)
(*.f64 z (*.f64 c b))
(*.f64 c (*.f64 z b))
(+.f64 0 (*.f64 z (*.f64 c b)))
(*.f64 z (*.f64 c b))
(*.f64 c (*.f64 z b))
(-.f64 (*.f64 z (*.f64 c b)) 0)
(*.f64 z (*.f64 c b))
(*.f64 c (*.f64 z b))
(/.f64 (*.f64 z (*.f64 c b)) 1)
(*.f64 z (*.f64 c b))
(*.f64 c (*.f64 z b))
(/.f64 (*.f64 z (*.f64 c b)) (/.f64 (*.f64 z (*.f64 c b)) (*.f64 z (*.f64 c b))))
(*.f64 z (*.f64 c b))
(*.f64 c (*.f64 z b))
(pow.f64 (*.f64 z (*.f64 c b)) 1)
(*.f64 z (*.f64 c b))
(*.f64 c (*.f64 z b))

localize32.0ms (0%)

Local error

Found 4 expressions with local error:

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

Compiled 116 to 22 computations (81% saved)

series4.0ms (0%)

Counts
1 → 36
Calls

9 calls:

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

rewrite109.0ms (0.1%)

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

Useful iterations: 0 (0.0ms)

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

simplify283.0ms (0.2%)

Algorithm
egg-herbie
Rules
1122×rational.json-simplify-49
1048×rational.json-simplify-54
878×rational.json-simplify-43
870×rational.json-simplify-79
824×rational.json-simplify-1
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
030855
170765
2164765
3462765
41839765
54310765
65452765
76473765
87976765
Stop Event
node limit
Counts
45 → 13
Calls
Call 1
Inputs
(*.f64 -1 (*.f64 a (*.f64 t x)))
(*.f64 -1 (*.f64 a (*.f64 t x)))
(*.f64 -1 (*.f64 a (*.f64 t x)))
(*.f64 -1 (*.f64 a (*.f64 t x)))
(*.f64 -1 (*.f64 a (*.f64 t x)))
(*.f64 -1 (*.f64 a (*.f64 t x)))
(*.f64 -1 (*.f64 a (*.f64 t x)))
(*.f64 -1 (*.f64 a (*.f64 t x)))
(*.f64 -1 (*.f64 a (*.f64 t x)))
(*.f64 -1 (*.f64 a (*.f64 t x)))
(*.f64 -1 (*.f64 a (*.f64 t x)))
(*.f64 -1 (*.f64 a (*.f64 t x)))
(*.f64 -1 (*.f64 a (*.f64 t x)))
(*.f64 -1 (*.f64 a (*.f64 t x)))
(*.f64 -1 (*.f64 a (*.f64 t x)))
(*.f64 -1 (*.f64 a (*.f64 t x)))
(*.f64 -1 (*.f64 a (*.f64 t x)))
(*.f64 -1 (*.f64 a (*.f64 t x)))
(*.f64 -1 (*.f64 a (*.f64 t x)))
(*.f64 -1 (*.f64 a (*.f64 t x)))
(*.f64 -1 (*.f64 a (*.f64 t x)))
(*.f64 -1 (*.f64 a (*.f64 t x)))
(*.f64 -1 (*.f64 a (*.f64 t x)))
(*.f64 -1 (*.f64 a (*.f64 t x)))
(*.f64 -1 (*.f64 a (*.f64 t x)))
(*.f64 -1 (*.f64 a (*.f64 t x)))
(*.f64 -1 (*.f64 a (*.f64 t x)))
(*.f64 -1 (*.f64 a (*.f64 t x)))
(*.f64 -1 (*.f64 a (*.f64 t x)))
(*.f64 -1 (*.f64 a (*.f64 t x)))
(*.f64 -1 (*.f64 a (*.f64 t x)))
(*.f64 -1 (*.f64 a (*.f64 t x)))
(*.f64 -1 (*.f64 a (*.f64 t x)))
(*.f64 -1 (*.f64 a (*.f64 t x)))
(*.f64 -1 (*.f64 a (*.f64 t x)))
(*.f64 -1 (*.f64 a (*.f64 t x)))
(+.f64 (*.f64 a (*.f64 t (neg.f64 x))) 0)
(+.f64 0 (*.f64 a (*.f64 t (neg.f64 x))))
(-.f64 (*.f64 a (*.f64 t (neg.f64 x))) 0)
(-.f64 0 (neg.f64 (*.f64 a (*.f64 t (neg.f64 x)))))
(-.f64 (-.f64 0 (-.f64 -1 (*.f64 a (*.f64 t (neg.f64 x))))) 1)
(/.f64 (*.f64 a (*.f64 t (neg.f64 x))) 1)
(/.f64 (*.f64 a (*.f64 t (neg.f64 x))) (/.f64 (*.f64 x (*.f64 a t)) (*.f64 x (*.f64 a t))))
(pow.f64 (*.f64 a (*.f64 t (neg.f64 x))) 1)
(neg.f64 (neg.f64 (*.f64 a (*.f64 t (neg.f64 x)))))
Outputs
(*.f64 -1 (*.f64 a (*.f64 t x)))
(*.f64 a (neg.f64 (*.f64 t x)))
(*.f64 t (*.f64 a (neg.f64 x)))
(*.f64 a (*.f64 t (neg.f64 x)))
(*.f64 -1 (*.f64 a (*.f64 t x)))
(*.f64 a (neg.f64 (*.f64 t x)))
(*.f64 t (*.f64 a (neg.f64 x)))
(*.f64 a (*.f64 t (neg.f64 x)))
(*.f64 -1 (*.f64 a (*.f64 t x)))
(*.f64 a (neg.f64 (*.f64 t x)))
(*.f64 t (*.f64 a (neg.f64 x)))
(*.f64 a (*.f64 t (neg.f64 x)))
(*.f64 -1 (*.f64 a (*.f64 t x)))
(*.f64 a (neg.f64 (*.f64 t x)))
(*.f64 t (*.f64 a (neg.f64 x)))
(*.f64 a (*.f64 t (neg.f64 x)))
(*.f64 -1 (*.f64 a (*.f64 t x)))
(*.f64 a (neg.f64 (*.f64 t x)))
(*.f64 t (*.f64 a (neg.f64 x)))
(*.f64 a (*.f64 t (neg.f64 x)))
(*.f64 -1 (*.f64 a (*.f64 t x)))
(*.f64 a (neg.f64 (*.f64 t x)))
(*.f64 t (*.f64 a (neg.f64 x)))
(*.f64 a (*.f64 t (neg.f64 x)))
(*.f64 -1 (*.f64 a (*.f64 t x)))
(*.f64 a (neg.f64 (*.f64 t x)))
(*.f64 t (*.f64 a (neg.f64 x)))
(*.f64 a (*.f64 t (neg.f64 x)))
(*.f64 -1 (*.f64 a (*.f64 t x)))
(*.f64 a (neg.f64 (*.f64 t x)))
(*.f64 t (*.f64 a (neg.f64 x)))
(*.f64 a (*.f64 t (neg.f64 x)))
(*.f64 -1 (*.f64 a (*.f64 t x)))
(*.f64 a (neg.f64 (*.f64 t x)))
(*.f64 t (*.f64 a (neg.f64 x)))
(*.f64 a (*.f64 t (neg.f64 x)))
(*.f64 -1 (*.f64 a (*.f64 t x)))
(*.f64 a (neg.f64 (*.f64 t x)))
(*.f64 t (*.f64 a (neg.f64 x)))
(*.f64 a (*.f64 t (neg.f64 x)))
(*.f64 -1 (*.f64 a (*.f64 t x)))
(*.f64 a (neg.f64 (*.f64 t x)))
(*.f64 t (*.f64 a (neg.f64 x)))
(*.f64 a (*.f64 t (neg.f64 x)))
(*.f64 -1 (*.f64 a (*.f64 t x)))
(*.f64 a (neg.f64 (*.f64 t x)))
(*.f64 t (*.f64 a (neg.f64 x)))
(*.f64 a (*.f64 t (neg.f64 x)))
(*.f64 -1 (*.f64 a (*.f64 t x)))
(*.f64 a (neg.f64 (*.f64 t x)))
(*.f64 t (*.f64 a (neg.f64 x)))
(*.f64 a (*.f64 t (neg.f64 x)))
(*.f64 -1 (*.f64 a (*.f64 t x)))
(*.f64 a (neg.f64 (*.f64 t x)))
(*.f64 t (*.f64 a (neg.f64 x)))
(*.f64 a (*.f64 t (neg.f64 x)))
(*.f64 -1 (*.f64 a (*.f64 t x)))
(*.f64 a (neg.f64 (*.f64 t x)))
(*.f64 t (*.f64 a (neg.f64 x)))
(*.f64 a (*.f64 t (neg.f64 x)))
(*.f64 -1 (*.f64 a (*.f64 t x)))
(*.f64 a (neg.f64 (*.f64 t x)))
(*.f64 t (*.f64 a (neg.f64 x)))
(*.f64 a (*.f64 t (neg.f64 x)))
(*.f64 -1 (*.f64 a (*.f64 t x)))
(*.f64 a (neg.f64 (*.f64 t x)))
(*.f64 t (*.f64 a (neg.f64 x)))
(*.f64 a (*.f64 t (neg.f64 x)))
(*.f64 -1 (*.f64 a (*.f64 t x)))
(*.f64 a (neg.f64 (*.f64 t x)))
(*.f64 t (*.f64 a (neg.f64 x)))
(*.f64 a (*.f64 t (neg.f64 x)))
(*.f64 -1 (*.f64 a (*.f64 t x)))
(*.f64 a (neg.f64 (*.f64 t x)))
(*.f64 t (*.f64 a (neg.f64 x)))
(*.f64 a (*.f64 t (neg.f64 x)))
(*.f64 -1 (*.f64 a (*.f64 t x)))
(*.f64 a (neg.f64 (*.f64 t x)))
(*.f64 t (*.f64 a (neg.f64 x)))
(*.f64 a (*.f64 t (neg.f64 x)))
(*.f64 -1 (*.f64 a (*.f64 t x)))
(*.f64 a (neg.f64 (*.f64 t x)))
(*.f64 t (*.f64 a (neg.f64 x)))
(*.f64 a (*.f64 t (neg.f64 x)))
(*.f64 -1 (*.f64 a (*.f64 t x)))
(*.f64 a (neg.f64 (*.f64 t x)))
(*.f64 t (*.f64 a (neg.f64 x)))
(*.f64 a (*.f64 t (neg.f64 x)))
(*.f64 -1 (*.f64 a (*.f64 t x)))
(*.f64 a (neg.f64 (*.f64 t x)))
(*.f64 t (*.f64 a (neg.f64 x)))
(*.f64 a (*.f64 t (neg.f64 x)))
(*.f64 -1 (*.f64 a (*.f64 t x)))
(*.f64 a (neg.f64 (*.f64 t x)))
(*.f64 t (*.f64 a (neg.f64 x)))
(*.f64 a (*.f64 t (neg.f64 x)))
(*.f64 -1 (*.f64 a (*.f64 t x)))
(*.f64 a (neg.f64 (*.f64 t x)))
(*.f64 t (*.f64 a (neg.f64 x)))
(*.f64 a (*.f64 t (neg.f64 x)))
(*.f64 -1 (*.f64 a (*.f64 t x)))
(*.f64 a (neg.f64 (*.f64 t x)))
(*.f64 t (*.f64 a (neg.f64 x)))
(*.f64 a (*.f64 t (neg.f64 x)))
(*.f64 -1 (*.f64 a (*.f64 t x)))
(*.f64 a (neg.f64 (*.f64 t x)))
(*.f64 t (*.f64 a (neg.f64 x)))
(*.f64 a (*.f64 t (neg.f64 x)))
(*.f64 -1 (*.f64 a (*.f64 t x)))
(*.f64 a (neg.f64 (*.f64 t x)))
(*.f64 t (*.f64 a (neg.f64 x)))
(*.f64 a (*.f64 t (neg.f64 x)))
(*.f64 -1 (*.f64 a (*.f64 t x)))
(*.f64 a (neg.f64 (*.f64 t x)))
(*.f64 t (*.f64 a (neg.f64 x)))
(*.f64 a (*.f64 t (neg.f64 x)))
(*.f64 -1 (*.f64 a (*.f64 t x)))
(*.f64 a (neg.f64 (*.f64 t x)))
(*.f64 t (*.f64 a (neg.f64 x)))
(*.f64 a (*.f64 t (neg.f64 x)))
(*.f64 -1 (*.f64 a (*.f64 t x)))
(*.f64 a (neg.f64 (*.f64 t x)))
(*.f64 t (*.f64 a (neg.f64 x)))
(*.f64 a (*.f64 t (neg.f64 x)))
(*.f64 -1 (*.f64 a (*.f64 t x)))
(*.f64 a (neg.f64 (*.f64 t x)))
(*.f64 t (*.f64 a (neg.f64 x)))
(*.f64 a (*.f64 t (neg.f64 x)))
(*.f64 -1 (*.f64 a (*.f64 t x)))
(*.f64 a (neg.f64 (*.f64 t x)))
(*.f64 t (*.f64 a (neg.f64 x)))
(*.f64 a (*.f64 t (neg.f64 x)))
(*.f64 -1 (*.f64 a (*.f64 t x)))
(*.f64 a (neg.f64 (*.f64 t x)))
(*.f64 t (*.f64 a (neg.f64 x)))
(*.f64 a (*.f64 t (neg.f64 x)))
(*.f64 -1 (*.f64 a (*.f64 t x)))
(*.f64 a (neg.f64 (*.f64 t x)))
(*.f64 t (*.f64 a (neg.f64 x)))
(*.f64 a (*.f64 t (neg.f64 x)))
(*.f64 -1 (*.f64 a (*.f64 t x)))
(*.f64 a (neg.f64 (*.f64 t x)))
(*.f64 t (*.f64 a (neg.f64 x)))
(*.f64 a (*.f64 t (neg.f64 x)))
(+.f64 (*.f64 a (*.f64 t (neg.f64 x))) 0)
(*.f64 -1 (*.f64 a (*.f64 t x)))
(*.f64 a (neg.f64 (*.f64 t x)))
(*.f64 t (*.f64 a (neg.f64 x)))
(*.f64 a (*.f64 t (neg.f64 x)))
(+.f64 0 (*.f64 a (*.f64 t (neg.f64 x))))
(*.f64 -1 (*.f64 a (*.f64 t x)))
(*.f64 a (neg.f64 (*.f64 t x)))
(*.f64 t (*.f64 a (neg.f64 x)))
(*.f64 a (*.f64 t (neg.f64 x)))
(-.f64 (*.f64 a (*.f64 t (neg.f64 x))) 0)
(*.f64 -1 (*.f64 a (*.f64 t x)))
(*.f64 a (neg.f64 (*.f64 t x)))
(*.f64 t (*.f64 a (neg.f64 x)))
(*.f64 a (*.f64 t (neg.f64 x)))
(-.f64 0 (neg.f64 (*.f64 a (*.f64 t (neg.f64 x)))))
(*.f64 -1 (*.f64 a (*.f64 t x)))
(*.f64 a (neg.f64 (*.f64 t x)))
(*.f64 t (*.f64 a (neg.f64 x)))
(*.f64 a (*.f64 t (neg.f64 x)))
(-.f64 (-.f64 0 (-.f64 -1 (*.f64 a (*.f64 t (neg.f64 x))))) 1)
(*.f64 -1 (*.f64 a (*.f64 t x)))
(*.f64 a (neg.f64 (*.f64 t x)))
(*.f64 t (*.f64 a (neg.f64 x)))
(*.f64 a (*.f64 t (neg.f64 x)))
(/.f64 (*.f64 a (*.f64 t (neg.f64 x))) 1)
(*.f64 -1 (*.f64 a (*.f64 t x)))
(*.f64 a (neg.f64 (*.f64 t x)))
(*.f64 t (*.f64 a (neg.f64 x)))
(*.f64 a (*.f64 t (neg.f64 x)))
(/.f64 (*.f64 a (*.f64 t (neg.f64 x))) (/.f64 (*.f64 x (*.f64 a t)) (*.f64 x (*.f64 a t))))
(*.f64 -1 (*.f64 a (*.f64 t x)))
(*.f64 a (neg.f64 (*.f64 t x)))
(*.f64 t (*.f64 a (neg.f64 x)))
(*.f64 a (*.f64 t (neg.f64 x)))
(pow.f64 (*.f64 a (*.f64 t (neg.f64 x))) 1)
(*.f64 -1 (*.f64 a (*.f64 t x)))
(*.f64 a (neg.f64 (*.f64 t x)))
(*.f64 t (*.f64 a (neg.f64 x)))
(*.f64 a (*.f64 t (neg.f64 x)))
(neg.f64 (neg.f64 (*.f64 a (*.f64 t (neg.f64 x)))))
(*.f64 -1 (*.f64 a (*.f64 t x)))
(*.f64 a (neg.f64 (*.f64 t x)))
(*.f64 t (*.f64 a (neg.f64 x)))
(*.f64 a (*.f64 t (neg.f64 x)))

localize29.0ms (0%)

Local error

Found 4 expressions with local error:

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

Compiled 118 to 22 computations (81.4% saved)

series12.0ms (0%)

Counts
1 → 36
Calls

9 calls:

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

rewrite99.0ms (0.1%)

Algorithm
batch-egg-rewrite
Rules
846×rational.json-simplify-54
752×rational.json-simplify-49
738×rational.json-simplify-47
672×rational.json-simplify-50
504×rational.json-simplify-58
Iterations

Useful iterations: 0 (0.0ms)

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

simplify247.0ms (0.2%)

Algorithm
egg-herbie
Rules
1838×rational.json-simplify-47
1116×rational.json-simplify-49
1070×rational.json-simplify-54
878×rational.json-simplify-43
846×rational.json-simplify-79
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
035799
178799
2174799
3466799
41849799
54321799
66396799
77236799
Stop Event
node limit
Counts
47 → 18
Calls
Call 1
Inputs
(*.f64 -1 (*.f64 i (*.f64 y j)))
(*.f64 -1 (*.f64 i (*.f64 y j)))
(*.f64 -1 (*.f64 i (*.f64 y j)))
(*.f64 -1 (*.f64 i (*.f64 y j)))
(*.f64 -1 (*.f64 i (*.f64 y j)))
(*.f64 -1 (*.f64 i (*.f64 y j)))
(*.f64 -1 (*.f64 i (*.f64 y j)))
(*.f64 -1 (*.f64 i (*.f64 y j)))
(*.f64 -1 (*.f64 i (*.f64 y j)))
(*.f64 -1 (*.f64 i (*.f64 y j)))
(*.f64 -1 (*.f64 i (*.f64 y j)))
(*.f64 -1 (*.f64 i (*.f64 y j)))
(*.f64 -1 (*.f64 y (*.f64 i j)))
(*.f64 -1 (*.f64 y (*.f64 i j)))
(*.f64 -1 (*.f64 y (*.f64 i j)))
(*.f64 -1 (*.f64 y (*.f64 i j)))
(*.f64 -1 (*.f64 y (*.f64 i j)))
(*.f64 -1 (*.f64 y (*.f64 i j)))
(*.f64 -1 (*.f64 y (*.f64 i j)))
(*.f64 -1 (*.f64 y (*.f64 i j)))
(*.f64 -1 (*.f64 y (*.f64 i j)))
(*.f64 -1 (*.f64 y (*.f64 i j)))
(*.f64 -1 (*.f64 y (*.f64 i j)))
(*.f64 -1 (*.f64 y (*.f64 i j)))
(*.f64 -1 (*.f64 y (*.f64 i j)))
(*.f64 -1 (*.f64 y (*.f64 i j)))
(*.f64 -1 (*.f64 y (*.f64 i j)))
(*.f64 -1 (*.f64 y (*.f64 i j)))
(*.f64 -1 (*.f64 y (*.f64 i j)))
(*.f64 -1 (*.f64 y (*.f64 i j)))
(*.f64 -1 (*.f64 y (*.f64 i j)))
(*.f64 -1 (*.f64 y (*.f64 i j)))
(*.f64 -1 (*.f64 y (*.f64 i j)))
(*.f64 -1 (*.f64 y (*.f64 i j)))
(*.f64 -1 (*.f64 y (*.f64 i j)))
(*.f64 -1 (*.f64 y (*.f64 i j)))
(+.f64 (*.f64 i (*.f64 y (neg.f64 j))) 0)
(+.f64 0 (*.f64 i (*.f64 y (neg.f64 j))))
(-.f64 (*.f64 i (*.f64 y (neg.f64 j))) 0)
(-.f64 0 (neg.f64 (*.f64 i (*.f64 y (neg.f64 j)))))
(-.f64 (-.f64 0 (-.f64 -1 (*.f64 i (*.f64 y (neg.f64 j))))) 1)
(/.f64 (*.f64 i (*.f64 y (neg.f64 j))) 1)
(/.f64 (*.f64 i (*.f64 y (neg.f64 j))) (/.f64 (*.f64 i (*.f64 j y)) (*.f64 i (*.f64 j y))))
(/.f64 (*.f64 i (*.f64 j y)) -1)
(pow.f64 (*.f64 i (*.f64 y (neg.f64 j))) 1)
(neg.f64 (neg.f64 (*.f64 i (*.f64 y (neg.f64 j)))))
(neg.f64 (*.f64 i (*.f64 j y)))
Outputs
(*.f64 -1 (*.f64 i (*.f64 y j)))
(neg.f64 (*.f64 i (*.f64 y j)))
(*.f64 i (neg.f64 (*.f64 y j)))
(*.f64 j (*.f64 (neg.f64 y) i))
(*.f64 i (*.f64 y (neg.f64 j)))
(*.f64 i (*.f64 j (neg.f64 y)))
(*.f64 -1 (*.f64 i (*.f64 y j)))
(neg.f64 (*.f64 i (*.f64 y j)))
(*.f64 i (neg.f64 (*.f64 y j)))
(*.f64 j (*.f64 (neg.f64 y) i))
(*.f64 i (*.f64 y (neg.f64 j)))
(*.f64 i (*.f64 j (neg.f64 y)))
(*.f64 -1 (*.f64 i (*.f64 y j)))
(neg.f64 (*.f64 i (*.f64 y j)))
(*.f64 i (neg.f64 (*.f64 y j)))
(*.f64 j (*.f64 (neg.f64 y) i))
(*.f64 i (*.f64 y (neg.f64 j)))
(*.f64 i (*.f64 j (neg.f64 y)))
(*.f64 -1 (*.f64 i (*.f64 y j)))
(neg.f64 (*.f64 i (*.f64 y j)))
(*.f64 i (neg.f64 (*.f64 y j)))
(*.f64 j (*.f64 (neg.f64 y) i))
(*.f64 i (*.f64 y (neg.f64 j)))
(*.f64 i (*.f64 j (neg.f64 y)))
(*.f64 -1 (*.f64 i (*.f64 y j)))
(neg.f64 (*.f64 i (*.f64 y j)))
(*.f64 i (neg.f64 (*.f64 y j)))
(*.f64 j (*.f64 (neg.f64 y) i))
(*.f64 i (*.f64 y (neg.f64 j)))
(*.f64 i (*.f64 j (neg.f64 y)))
(*.f64 -1 (*.f64 i (*.f64 y j)))
(neg.f64 (*.f64 i (*.f64 y j)))
(*.f64 i (neg.f64 (*.f64 y j)))
(*.f64 j (*.f64 (neg.f64 y) i))
(*.f64 i (*.f64 y (neg.f64 j)))
(*.f64 i (*.f64 j (neg.f64 y)))
(*.f64 -1 (*.f64 i (*.f64 y j)))
(neg.f64 (*.f64 i (*.f64 y j)))
(*.f64 i (neg.f64 (*.f64 y j)))
(*.f64 j (*.f64 (neg.f64 y) i))
(*.f64 i (*.f64 y (neg.f64 j)))
(*.f64 i (*.f64 j (neg.f64 y)))
(*.f64 -1 (*.f64 i (*.f64 y j)))
(neg.f64 (*.f64 i (*.f64 y j)))
(*.f64 i (neg.f64 (*.f64 y j)))
(*.f64 j (*.f64 (neg.f64 y) i))
(*.f64 i (*.f64 y (neg.f64 j)))
(*.f64 i (*.f64 j (neg.f64 y)))
(*.f64 -1 (*.f64 i (*.f64 y j)))
(neg.f64 (*.f64 i (*.f64 y j)))
(*.f64 i (neg.f64 (*.f64 y j)))
(*.f64 j (*.f64 (neg.f64 y) i))
(*.f64 i (*.f64 y (neg.f64 j)))
(*.f64 i (*.f64 j (neg.f64 y)))
(*.f64 -1 (*.f64 i (*.f64 y j)))
(neg.f64 (*.f64 i (*.f64 y j)))
(*.f64 i (neg.f64 (*.f64 y j)))
(*.f64 j (*.f64 (neg.f64 y) i))
(*.f64 i (*.f64 y (neg.f64 j)))
(*.f64 i (*.f64 j (neg.f64 y)))
(*.f64 -1 (*.f64 i (*.f64 y j)))
(neg.f64 (*.f64 i (*.f64 y j)))
(*.f64 i (neg.f64 (*.f64 y j)))
(*.f64 j (*.f64 (neg.f64 y) i))
(*.f64 i (*.f64 y (neg.f64 j)))
(*.f64 i (*.f64 j (neg.f64 y)))
(*.f64 -1 (*.f64 i (*.f64 y j)))
(neg.f64 (*.f64 i (*.f64 y j)))
(*.f64 i (neg.f64 (*.f64 y j)))
(*.f64 j (*.f64 (neg.f64 y) i))
(*.f64 i (*.f64 y (neg.f64 j)))
(*.f64 i (*.f64 j (neg.f64 y)))
(*.f64 -1 (*.f64 y (*.f64 i j)))
(neg.f64 (*.f64 i (*.f64 y j)))
(*.f64 i (neg.f64 (*.f64 y j)))
(*.f64 j (*.f64 (neg.f64 y) i))
(*.f64 i (*.f64 y (neg.f64 j)))
(*.f64 i (*.f64 j (neg.f64 y)))
(*.f64 -1 (*.f64 y (*.f64 i j)))
(neg.f64 (*.f64 i (*.f64 y j)))
(*.f64 i (neg.f64 (*.f64 y j)))
(*.f64 j (*.f64 (neg.f64 y) i))
(*.f64 i (*.f64 y (neg.f64 j)))
(*.f64 i (*.f64 j (neg.f64 y)))
(*.f64 -1 (*.f64 y (*.f64 i j)))
(neg.f64 (*.f64 i (*.f64 y j)))
(*.f64 i (neg.f64 (*.f64 y j)))
(*.f64 j (*.f64 (neg.f64 y) i))
(*.f64 i (*.f64 y (neg.f64 j)))
(*.f64 i (*.f64 j (neg.f64 y)))
(*.f64 -1 (*.f64 y (*.f64 i j)))
(neg.f64 (*.f64 i (*.f64 y j)))
(*.f64 i (neg.f64 (*.f64 y j)))
(*.f64 j (*.f64 (neg.f64 y) i))
(*.f64 i (*.f64 y (neg.f64 j)))
(*.f64 i (*.f64 j (neg.f64 y)))
(*.f64 -1 (*.f64 y (*.f64 i j)))
(neg.f64 (*.f64 i (*.f64 y j)))
(*.f64 i (neg.f64 (*.f64 y j)))
(*.f64 j (*.f64 (neg.f64 y) i))
(*.f64 i (*.f64 y (neg.f64 j)))
(*.f64 i (*.f64 j (neg.f64 y)))
(*.f64 -1 (*.f64 y (*.f64 i j)))
(neg.f64 (*.f64 i (*.f64 y j)))
(*.f64 i (neg.f64 (*.f64 y j)))
(*.f64 j (*.f64 (neg.f64 y) i))
(*.f64 i (*.f64 y (neg.f64 j)))
(*.f64 i (*.f64 j (neg.f64 y)))
(*.f64 -1 (*.f64 y (*.f64 i j)))
(neg.f64 (*.f64 i (*.f64 y j)))
(*.f64 i (neg.f64 (*.f64 y j)))
(*.f64 j (*.f64 (neg.f64 y) i))
(*.f64 i (*.f64 y (neg.f64 j)))
(*.f64 i (*.f64 j (neg.f64 y)))
(*.f64 -1 (*.f64 y (*.f64 i j)))
(neg.f64 (*.f64 i (*.f64 y j)))
(*.f64 i (neg.f64 (*.f64 y j)))
(*.f64 j (*.f64 (neg.f64 y) i))
(*.f64 i (*.f64 y (neg.f64 j)))
(*.f64 i (*.f64 j (neg.f64 y)))
(*.f64 -1 (*.f64 y (*.f64 i j)))
(neg.f64 (*.f64 i (*.f64 y j)))
(*.f64 i (neg.f64 (*.f64 y j)))
(*.f64 j (*.f64 (neg.f64 y) i))
(*.f64 i (*.f64 y (neg.f64 j)))
(*.f64 i (*.f64 j (neg.f64 y)))
(*.f64 -1 (*.f64 y (*.f64 i j)))
(neg.f64 (*.f64 i (*.f64 y j)))
(*.f64 i (neg.f64 (*.f64 y j)))
(*.f64 j (*.f64 (neg.f64 y) i))
(*.f64 i (*.f64 y (neg.f64 j)))
(*.f64 i (*.f64 j (neg.f64 y)))
(*.f64 -1 (*.f64 y (*.f64 i j)))
(neg.f64 (*.f64 i (*.f64 y j)))
(*.f64 i (neg.f64 (*.f64 y j)))
(*.f64 j (*.f64 (neg.f64 y) i))
(*.f64 i (*.f64 y (neg.f64 j)))
(*.f64 i (*.f64 j (neg.f64 y)))
(*.f64 -1 (*.f64 y (*.f64 i j)))
(neg.f64 (*.f64 i (*.f64 y j)))
(*.f64 i (neg.f64 (*.f64 y j)))
(*.f64 j (*.f64 (neg.f64 y) i))
(*.f64 i (*.f64 y (neg.f64 j)))
(*.f64 i (*.f64 j (neg.f64 y)))
(*.f64 -1 (*.f64 y (*.f64 i j)))
(neg.f64 (*.f64 i (*.f64 y j)))
(*.f64 i (neg.f64 (*.f64 y j)))
(*.f64 j (*.f64 (neg.f64 y) i))
(*.f64 i (*.f64 y (neg.f64 j)))
(*.f64 i (*.f64 j (neg.f64 y)))
(*.f64 -1 (*.f64 y (*.f64 i j)))
(neg.f64 (*.f64 i (*.f64 y j)))
(*.f64 i (neg.f64 (*.f64 y j)))
(*.f64 j (*.f64 (neg.f64 y) i))
(*.f64 i (*.f64 y (neg.f64 j)))
(*.f64 i (*.f64 j (neg.f64 y)))
(*.f64 -1 (*.f64 y (*.f64 i j)))
(neg.f64 (*.f64 i (*.f64 y j)))
(*.f64 i (neg.f64 (*.f64 y j)))
(*.f64 j (*.f64 (neg.f64 y) i))
(*.f64 i (*.f64 y (neg.f64 j)))
(*.f64 i (*.f64 j (neg.f64 y)))
(*.f64 -1 (*.f64 y (*.f64 i j)))
(neg.f64 (*.f64 i (*.f64 y j)))
(*.f64 i (neg.f64 (*.f64 y j)))
(*.f64 j (*.f64 (neg.f64 y) i))
(*.f64 i (*.f64 y (neg.f64 j)))
(*.f64 i (*.f64 j (neg.f64 y)))
(*.f64 -1 (*.f64 y (*.f64 i j)))
(neg.f64 (*.f64 i (*.f64 y j)))
(*.f64 i (neg.f64 (*.f64 y j)))
(*.f64 j (*.f64 (neg.f64 y) i))
(*.f64 i (*.f64 y (neg.f64 j)))
(*.f64 i (*.f64 j (neg.f64 y)))
(*.f64 -1 (*.f64 y (*.f64 i j)))
(neg.f64 (*.f64 i (*.f64 y j)))
(*.f64 i (neg.f64 (*.f64 y j)))
(*.f64 j (*.f64 (neg.f64 y) i))
(*.f64 i (*.f64 y (neg.f64 j)))
(*.f64 i (*.f64 j (neg.f64 y)))
(*.f64 -1 (*.f64 y (*.f64 i j)))
(neg.f64 (*.f64 i (*.f64 y j)))
(*.f64 i (neg.f64 (*.f64 y j)))
(*.f64 j (*.f64 (neg.f64 y) i))
(*.f64 i (*.f64 y (neg.f64 j)))
(*.f64 i (*.f64 j (neg.f64 y)))
(*.f64 -1 (*.f64 y (*.f64 i j)))
(neg.f64 (*.f64 i (*.f64 y j)))
(*.f64 i (neg.f64 (*.f64 y j)))
(*.f64 j (*.f64 (neg.f64 y) i))
(*.f64 i (*.f64 y (neg.f64 j)))
(*.f64 i (*.f64 j (neg.f64 y)))
(*.f64 -1 (*.f64 y (*.f64 i j)))
(neg.f64 (*.f64 i (*.f64 y j)))
(*.f64 i (neg.f64 (*.f64 y j)))
(*.f64 j (*.f64 (neg.f64 y) i))
(*.f64 i (*.f64 y (neg.f64 j)))
(*.f64 i (*.f64 j (neg.f64 y)))
(*.f64 -1 (*.f64 y (*.f64 i j)))
(neg.f64 (*.f64 i (*.f64 y j)))
(*.f64 i (neg.f64 (*.f64 y j)))
(*.f64 j (*.f64 (neg.f64 y) i))
(*.f64 i (*.f64 y (neg.f64 j)))
(*.f64 i (*.f64 j (neg.f64 y)))
(*.f64 -1 (*.f64 y (*.f64 i j)))
(neg.f64 (*.f64 i (*.f64 y j)))
(*.f64 i (neg.f64 (*.f64 y j)))
(*.f64 j (*.f64 (neg.f64 y) i))
(*.f64 i (*.f64 y (neg.f64 j)))
(*.f64 i (*.f64 j (neg.f64 y)))
(*.f64 -1 (*.f64 y (*.f64 i j)))
(neg.f64 (*.f64 i (*.f64 y j)))
(*.f64 i (neg.f64 (*.f64 y j)))
(*.f64 j (*.f64 (neg.f64 y) i))
(*.f64 i (*.f64 y (neg.f64 j)))
(*.f64 i (*.f64 j (neg.f64 y)))
(+.f64 (*.f64 i (*.f64 y (neg.f64 j))) 0)
(neg.f64 (*.f64 i (*.f64 y j)))
(*.f64 i (neg.f64 (*.f64 y j)))
(*.f64 j (*.f64 (neg.f64 y) i))
(*.f64 i (*.f64 y (neg.f64 j)))
(*.f64 i (*.f64 j (neg.f64 y)))
(+.f64 0 (*.f64 i (*.f64 y (neg.f64 j))))
(neg.f64 (*.f64 i (*.f64 y j)))
(*.f64 i (neg.f64 (*.f64 y j)))
(*.f64 j (*.f64 (neg.f64 y) i))
(*.f64 i (*.f64 y (neg.f64 j)))
(*.f64 i (*.f64 j (neg.f64 y)))
(-.f64 (*.f64 i (*.f64 y (neg.f64 j))) 0)
(neg.f64 (*.f64 i (*.f64 y j)))
(*.f64 i (neg.f64 (*.f64 y j)))
(*.f64 j (*.f64 (neg.f64 y) i))
(*.f64 i (*.f64 y (neg.f64 j)))
(*.f64 i (*.f64 j (neg.f64 y)))
(-.f64 0 (neg.f64 (*.f64 i (*.f64 y (neg.f64 j)))))
(neg.f64 (*.f64 i (*.f64 y j)))
(*.f64 i (neg.f64 (*.f64 y j)))
(*.f64 j (*.f64 (neg.f64 y) i))
(*.f64 i (*.f64 y (neg.f64 j)))
(*.f64 i (*.f64 j (neg.f64 y)))
(-.f64 (-.f64 0 (-.f64 -1 (*.f64 i (*.f64 y (neg.f64 j))))) 1)
(neg.f64 (*.f64 i (*.f64 y j)))
(*.f64 i (neg.f64 (*.f64 y j)))
(*.f64 j (*.f64 (neg.f64 y) i))
(*.f64 i (*.f64 y (neg.f64 j)))
(*.f64 i (*.f64 j (neg.f64 y)))
(/.f64 (*.f64 i (*.f64 y (neg.f64 j))) 1)
(neg.f64 (*.f64 i (*.f64 y j)))
(*.f64 i (neg.f64 (*.f64 y j)))
(*.f64 j (*.f64 (neg.f64 y) i))
(*.f64 i (*.f64 y (neg.f64 j)))
(*.f64 i (*.f64 j (neg.f64 y)))
(/.f64 (*.f64 i (*.f64 y (neg.f64 j))) (/.f64 (*.f64 i (*.f64 j y)) (*.f64 i (*.f64 j y))))
(neg.f64 (*.f64 i (*.f64 y j)))
(*.f64 i (neg.f64 (*.f64 y j)))
(*.f64 j (*.f64 (neg.f64 y) i))
(*.f64 i (*.f64 y (neg.f64 j)))
(*.f64 i (*.f64 j (neg.f64 y)))
(/.f64 (*.f64 i (*.f64 j y)) -1)
(neg.f64 (*.f64 i (*.f64 y j)))
(*.f64 i (neg.f64 (*.f64 y j)))
(*.f64 j (*.f64 (neg.f64 y) i))
(*.f64 i (*.f64 y (neg.f64 j)))
(*.f64 i (*.f64 j (neg.f64 y)))
(pow.f64 (*.f64 i (*.f64 y (neg.f64 j))) 1)
(neg.f64 (*.f64 i (*.f64 y j)))
(*.f64 i (neg.f64 (*.f64 y j)))
(*.f64 j (*.f64 (neg.f64 y) i))
(*.f64 i (*.f64 y (neg.f64 j)))
(*.f64 i (*.f64 j (neg.f64 y)))
(neg.f64 (neg.f64 (*.f64 i (*.f64 y (neg.f64 j)))))
(neg.f64 (*.f64 i (*.f64 y j)))
(*.f64 i (neg.f64 (*.f64 y j)))
(*.f64 j (*.f64 (neg.f64 y) i))
(*.f64 i (*.f64 y (neg.f64 j)))
(*.f64 i (*.f64 j (neg.f64 y)))
(neg.f64 (*.f64 i (*.f64 j y)))
(neg.f64 (*.f64 i (*.f64 y j)))
(*.f64 i (neg.f64 (*.f64 y j)))
(*.f64 j (*.f64 (neg.f64 y) i))
(*.f64 i (*.f64 y (neg.f64 j)))
(*.f64 i (*.f64 j (neg.f64 y)))

eval69.0ms (0%)

Compiler

Compiled 12479 to 1446 computations (88.4% saved)

prune148.0ms (0.1%)

Pruning

18 alts after pruning (18 fresh and 0 done)

PrunedKeptTotal
New41418432
Fresh909
Picked101
Done404
Total42818446
Error
0.5b
Counts
446 → 18
Alt Table
Click to see full alt table
StatusErrorProgram
26.2b
(+.f64 (-.f64 (*.f64 z (*.f64 y x)) (*.f64 z (*.f64 c b))) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))))
25.9b
(+.f64 (-.f64 (*.f64 z (*.f64 y x)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i)))) (*.f64 c (*.f64 t j)))
26.7b
(+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 z (*.f64 c b))) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))))
30.4b
(+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i)))) (*.f64 (*.f64 i j) (neg.f64 y)))
26.6b
(+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i)))) (*.f64 c (*.f64 t j)))
18.1b
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (+.f64 (*.f64 z (*.f64 c b)) (*.f64 i (neg.f64 (*.f64 b a))))) (*.f64 c (*.f64 t j)))
17.1b
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 c b))) (+.f64 (*.f64 y (*.f64 j (neg.f64 i))) (*.f64 c (*.f64 t j))))
25.3b
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 c b))) (*.f64 t (*.f64 j c)))
23.9b
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 c b))) (*.f64 j (*.f64 c t)))
27.9b
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 c b))) (*.f64 -1 (*.f64 i (*.f64 y j))))
29.8b
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 i (*.f64 b (neg.f64 a)))) (*.f64 (*.f64 i j) (neg.f64 y)))
25.4b
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 i (*.f64 b (neg.f64 a)))) (*.f64 c (*.f64 t j)))
21.9b
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 c (*.f64 z b))) (*.f64 c (*.f64 t j)))
25.5b
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 a (*.f64 i (neg.f64 b)))) (*.f64 c (*.f64 t j)))
26.8b
(+.f64 (-.f64 (*.f64 t (neg.f64 (*.f64 a x))) (*.f64 z (*.f64 c b))) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))))
30.0b
(+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 i (*.f64 b (neg.f64 a)))) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))))
28.5b
(+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i)))) (*.f64 t (*.f64 j c)))
31.6b
(+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i)))) (*.f64 -1 (*.f64 i (*.f64 y j))))
Compiler

Compiled 1136 to 728 computations (35.9% saved)

localize33.0ms (0%)

Local error

Found 4 expressions with local error:

NewErrorProgram
4.4b
(*.f64 c (*.f64 t j))
4.7b
(*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))
5.2b
(*.f64 z (*.f64 c b))
5.7b
(*.f64 y (*.f64 j (neg.f64 i)))
Compiler

Compiled 123 to 23 computations (81.3% saved)

localize25.0ms (0%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.0b
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 c (*.f64 z b))) (*.f64 c (*.f64 t j)))
4.4b
(*.f64 c (*.f64 t j))
4.7b
(*.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)

series11.0ms (0%)

Counts
2 → 108
Calls

33 calls:

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

rewrite76.0ms (0.1%)

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

Useful iterations: 0 (0.0ms)

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

simplify141.0ms (0.1%)

Algorithm
egg-herbie
Rules
1272×rational.json-simplify-111
1218×rational.json-simplify-47
1210×rational.json-simplify-49
878×rational.json-simplify-54
806×rational.json-simplify-55
Iterations

Useful iterations: 4 (0.0ms)

IterNodesCost
01126286
12376100
25165660
312085548
432205532
Stop Event
node limit
Counts
124 → 103
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 t j)) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 c (*.f64 t j))) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 c (*.f64 t j))) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 c (*.f64 t j))) (*.f64 c (*.f64 b z)))
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)
(-.f64 (+.f64 (*.f64 c (*.f64 t j)) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 c (*.f64 t j)) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 c (*.f64 t j)) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)) (*.f64 c (*.f64 b z)))
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)
(-.f64 (+.f64 (*.f64 c (*.f64 t j)) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 c (*.f64 t j)) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 c (*.f64 t j)) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 t j))) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 c (*.f64 t j)) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 c (*.f64 t j)) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 c (*.f64 t j)) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))) (*.f64 c (*.f64 b z)))
(*.f64 y (*.f64 z x))
(-.f64 (+.f64 (*.f64 c (*.f64 t j)) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 c (*.f64 t j)) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 c (*.f64 t j)) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))) (*.f64 c (*.f64 b z)))
(*.f64 y (*.f64 z x))
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (+.f64 (*.f64 c (*.f64 t j)) (*.f64 y (*.f64 z x)))) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (+.f64 (*.f64 c (*.f64 t j)) (*.f64 y (*.f64 z x)))) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (+.f64 (*.f64 c (*.f64 t j)) (*.f64 y (*.f64 z x)))) (*.f64 c (*.f64 b z)))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 a (*.f64 t x))))
(+.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 t j))))
(+.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 t j))))
(+.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 t j))))
(*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z)
(+.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 t j))))
(+.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 t j))))
(+.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 t j))))
(*.f64 -1 (*.f64 z (-.f64 (*.f64 -1 (*.f64 y x)) (*.f64 -1 (*.f64 c b)))))
(+.f64 (*.f64 -1 (*.f64 z (-.f64 (*.f64 -1 (*.f64 y x)) (*.f64 -1 (*.f64 c b))))) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 t j))))
(+.f64 (*.f64 -1 (*.f64 z (-.f64 (*.f64 -1 (*.f64 y x)) (*.f64 -1 (*.f64 c b))))) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 t j))))
(+.f64 (*.f64 -1 (*.f64 z (-.f64 (*.f64 -1 (*.f64 y x)) (*.f64 -1 (*.f64 c b))))) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 t j))))
(-.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 (+.f64 (*.f64 c j) (*.f64 -1 (*.f64 a x))) t) (*.f64 y (*.f64 z x))) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 (+.f64 (*.f64 c j) (*.f64 -1 (*.f64 a x))) t) (*.f64 y (*.f64 z x))) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 (+.f64 (*.f64 c j) (*.f64 -1 (*.f64 a x))) t) (*.f64 y (*.f64 z x))) (*.f64 c (*.f64 b z)))
(*.f64 (+.f64 (*.f64 c j) (*.f64 -1 (*.f64 a x))) t)
(-.f64 (+.f64 (*.f64 (+.f64 (*.f64 c j) (*.f64 -1 (*.f64 a x))) t) (*.f64 y (*.f64 z x))) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 (+.f64 (*.f64 c j) (*.f64 -1 (*.f64 a x))) t) (*.f64 y (*.f64 z x))) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 (+.f64 (*.f64 c j) (*.f64 -1 (*.f64 a x))) t) (*.f64 y (*.f64 z x))) (*.f64 c (*.f64 b z)))
(*.f64 -1 (*.f64 (+.f64 (*.f64 a x) (*.f64 -1 (*.f64 c j))) t))
(-.f64 (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 a x) (*.f64 -1 (*.f64 c j))) t)) (*.f64 y (*.f64 z x))) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 a x) (*.f64 -1 (*.f64 c j))) t)) (*.f64 y (*.f64 z x))) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 a x) (*.f64 -1 (*.f64 c j))) t)) (*.f64 y (*.f64 z x))) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 c (*.f64 t j)) (*.f64 y (*.f64 z x))) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (+.f64 (*.f64 c (*.f64 t j)) (*.f64 y (*.f64 z x)))) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (+.f64 (*.f64 c (*.f64 t j)) (*.f64 y (*.f64 z x)))) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (+.f64 (*.f64 c (*.f64 t j)) (*.f64 y (*.f64 z x)))) (*.f64 c (*.f64 b z)))
(*.f64 -1 (*.f64 a (*.f64 t x)))
(-.f64 (+.f64 (*.f64 c (*.f64 t j)) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 c (*.f64 t j)) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 c (*.f64 t j)) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))) (*.f64 c (*.f64 b z)))
(*.f64 -1 (*.f64 a (*.f64 t x)))
(-.f64 (+.f64 (*.f64 c (*.f64 t j)) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 c (*.f64 t j)) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 c (*.f64 t j)) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))) (*.f64 c (*.f64 b z)))
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)
(+.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 z b))) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x))
(+.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 z b))) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x))
(+.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 z b))) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x))
(*.f64 c (-.f64 (*.f64 t j) (*.f64 z b)))
(+.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 z b))) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x))
(+.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 z b))) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x))
(+.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 z b))) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x))
(*.f64 -1 (*.f64 c (-.f64 (*.f64 -1 (*.f64 t j)) (*.f64 -1 (*.f64 b z)))))
(+.f64 (*.f64 -1 (*.f64 c (-.f64 (*.f64 -1 (*.f64 t j)) (*.f64 -1 (*.f64 b z))))) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x))
(+.f64 (*.f64 -1 (*.f64 c (-.f64 (*.f64 -1 (*.f64 t j)) (*.f64 -1 (*.f64 b z))))) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x))
(+.f64 (*.f64 -1 (*.f64 c (-.f64 (*.f64 -1 (*.f64 t j)) (*.f64 -1 (*.f64 b z))))) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x))
(+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 c (*.f64 z b)))))
(+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 c (*.f64 z b)))))
(+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 c (*.f64 z b)))))
(*.f64 -1 (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 c (*.f64 z b)))))
(+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 c (*.f64 z b)))))
(+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 c (*.f64 z b)))))
(*.f64 -1 (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 c (*.f64 z b)))))
(+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 c (*.f64 z b)))))
(+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 c (*.f64 z b)))))
(-.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 c (*.f64 t j)) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 c (*.f64 t j)) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 c (*.f64 t j)) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)) (*.f64 c (*.f64 b z)))
(*.f64 c (*.f64 t j))
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 c (*.f64 t j))) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 c (*.f64 t j))) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 c (*.f64 t j))) (*.f64 c (*.f64 b z)))
(*.f64 c (*.f64 t j))
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 c (*.f64 t j))) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 c (*.f64 t j))) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 c (*.f64 t j))) (*.f64 c (*.f64 b z)))
(+.f64 (*.f64 c (*.f64 z b)) 0)
(+.f64 0 (*.f64 c (*.f64 z b)))
(-.f64 (*.f64 c (*.f64 z b)) 0)
(/.f64 (*.f64 c (*.f64 z b)) 1)
(/.f64 (*.f64 c (*.f64 z b)) (/.f64 (*.f64 c (*.f64 z b)) (*.f64 c (*.f64 z b))))
(pow.f64 (*.f64 c (*.f64 z b)) 1)
(-.f64 (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 z y) (*.f64 t a))) (*.f64 c (*.f64 z b))) (*.f64 t (*.f64 c j))) 0)
(*.f64 (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 z y) (*.f64 t a))) (*.f64 c (*.f64 z b))) (*.f64 t (*.f64 c j))) 1)
(*.f64 (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 z y) (*.f64 t a))) (*.f64 c (*.f64 z b))) (*.f64 t (*.f64 c j))) (/.f64 (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 z y) (*.f64 t a))) (*.f64 c (*.f64 z b))) (*.f64 t (*.f64 c j))) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 z y) (*.f64 t a))) (*.f64 c (*.f64 z b))) (*.f64 t (*.f64 c j)))))
(*.f64 1 (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 z y) (*.f64 t a))) (*.f64 c (*.f64 z b))) (*.f64 t (*.f64 c j))))
(*.f64 (*.f64 (-.f64 (*.f64 c (*.f64 z b)) (+.f64 (*.f64 x (-.f64 (*.f64 z y) (*.f64 t a))) (*.f64 t (*.f64 c j)))) (-.f64 (*.f64 c (*.f64 z b)) (+.f64 (*.f64 x (-.f64 (*.f64 z y) (*.f64 t a))) (*.f64 t (*.f64 c j))))) (/.f64 1 (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 z y) (*.f64 t a))) (*.f64 c (*.f64 z b))) (*.f64 t (*.f64 c j)))))
(*.f64 (/.f64 1 (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 z y) (*.f64 t a))) (*.f64 c (*.f64 z b))) (*.f64 t (*.f64 c j)))) (*.f64 (-.f64 (*.f64 c (*.f64 z b)) (+.f64 (*.f64 x (-.f64 (*.f64 z y) (*.f64 t a))) (*.f64 t (*.f64 c j)))) (-.f64 (*.f64 c (*.f64 z b)) (+.f64 (*.f64 x (-.f64 (*.f64 z y) (*.f64 t a))) (*.f64 t (*.f64 c j))))))
(*.f64 (*.f64 (*.f64 (-.f64 (*.f64 c (*.f64 z b)) (+.f64 (*.f64 x (-.f64 (*.f64 z y) (*.f64 t a))) (*.f64 t (*.f64 c j)))) (-.f64 (*.f64 c (*.f64 z b)) (+.f64 (*.f64 x (-.f64 (*.f64 z y) (*.f64 t a))) (*.f64 t (*.f64 c j))))) (*.f64 (-.f64 (*.f64 c (*.f64 z b)) (+.f64 (*.f64 x (-.f64 (*.f64 z y) (*.f64 t a))) (*.f64 t (*.f64 c j)))) (-.f64 (*.f64 c (*.f64 z b)) (+.f64 (*.f64 x (-.f64 (*.f64 z y) (*.f64 t a))) (*.f64 t (*.f64 c j)))))) (/.f64 (/.f64 1 (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 z y) (*.f64 t a))) (*.f64 c (*.f64 z b))) (*.f64 t (*.f64 c j)))) (*.f64 (-.f64 (*.f64 c (*.f64 z b)) (+.f64 (*.f64 x (-.f64 (*.f64 z y) (*.f64 t a))) (*.f64 t (*.f64 c j)))) (-.f64 (*.f64 c (*.f64 z b)) (+.f64 (*.f64 x (-.f64 (*.f64 z y) (*.f64 t a))) (*.f64 t (*.f64 c j)))))))
(/.f64 (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 z y) (*.f64 t a))) (*.f64 c (*.f64 z b))) (*.f64 t (*.f64 c j))) 1)
(/.f64 (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 z y) (*.f64 t a))) (*.f64 c (*.f64 z b))) (*.f64 t (*.f64 c j))) (/.f64 (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 z y) (*.f64 t a))) (*.f64 c (*.f64 z b))) (*.f64 t (*.f64 c j))) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 z y) (*.f64 t a))) (*.f64 c (*.f64 z b))) (*.f64 t (*.f64 c j)))))
(pow.f64 (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 z y) (*.f64 t a))) (*.f64 c (*.f64 z b))) (*.f64 t (*.f64 c j))) 1)
Outputs
(*.f64 c (*.f64 b z))
(*.f64 b (*.f64 c z))
(*.f64 c (*.f64 b z))
(*.f64 b (*.f64 c z))
(*.f64 c (*.f64 b z))
(*.f64 b (*.f64 c z))
(*.f64 c (*.f64 b z))
(*.f64 b (*.f64 c z))
(*.f64 c (*.f64 b z))
(*.f64 b (*.f64 c z))
(*.f64 c (*.f64 b z))
(*.f64 b (*.f64 c z))
(*.f64 c (*.f64 b z))
(*.f64 b (*.f64 c z))
(*.f64 c (*.f64 b z))
(*.f64 b (*.f64 c z))
(*.f64 c (*.f64 b z))
(*.f64 b (*.f64 c z))
(*.f64 c (*.f64 b z))
(*.f64 b (*.f64 c z))
(*.f64 c (*.f64 b z))
(*.f64 b (*.f64 c z))
(*.f64 c (*.f64 b z))
(*.f64 b (*.f64 c z))
(-.f64 (*.f64 c (*.f64 t j)) (*.f64 c (*.f64 b z)))
(*.f64 c (-.f64 (*.f64 t j) (*.f64 b z)))
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 c (*.f64 t j))) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 c (*.f64 t j)) (*.f64 x (-.f64 (*.f64 z y) (*.f64 t a)))) (*.f64 c (*.f64 b z)))
(-.f64 (*.f64 x (-.f64 (*.f64 z y) (*.f64 t a))) (*.f64 c (-.f64 (*.f64 b z) (*.f64 t j))))
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 c (*.f64 t j))) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 c (*.f64 t j)) (*.f64 x (-.f64 (*.f64 z y) (*.f64 t a)))) (*.f64 c (*.f64 b z)))
(-.f64 (*.f64 x (-.f64 (*.f64 z y) (*.f64 t a))) (*.f64 c (-.f64 (*.f64 b z) (*.f64 t j))))
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 c (*.f64 t j))) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 c (*.f64 t j)) (*.f64 x (-.f64 (*.f64 z y) (*.f64 t a)))) (*.f64 c (*.f64 b z)))
(-.f64 (*.f64 x (-.f64 (*.f64 z y) (*.f64 t a))) (*.f64 c (-.f64 (*.f64 b z) (*.f64 t j))))
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)
(*.f64 x (-.f64 (*.f64 z y) (*.f64 t a)))
(-.f64 (+.f64 (*.f64 c (*.f64 t j)) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 c (*.f64 t j)) (*.f64 x (-.f64 (*.f64 z y) (*.f64 t a)))) (*.f64 c (*.f64 b z)))
(-.f64 (*.f64 x (-.f64 (*.f64 z y) (*.f64 t a))) (*.f64 c (-.f64 (*.f64 b z) (*.f64 t j))))
(-.f64 (+.f64 (*.f64 c (*.f64 t j)) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 c (*.f64 t j)) (*.f64 x (-.f64 (*.f64 z y) (*.f64 t a)))) (*.f64 c (*.f64 b z)))
(-.f64 (*.f64 x (-.f64 (*.f64 z y) (*.f64 t a))) (*.f64 c (-.f64 (*.f64 b z) (*.f64 t j))))
(-.f64 (+.f64 (*.f64 c (*.f64 t j)) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 c (*.f64 t j)) (*.f64 x (-.f64 (*.f64 z y) (*.f64 t a)))) (*.f64 c (*.f64 b z)))
(-.f64 (*.f64 x (-.f64 (*.f64 z y) (*.f64 t a))) (*.f64 c (-.f64 (*.f64 b z) (*.f64 t j))))
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)
(*.f64 x (-.f64 (*.f64 z y) (*.f64 t a)))
(-.f64 (+.f64 (*.f64 c (*.f64 t j)) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 c (*.f64 t j)) (*.f64 x (-.f64 (*.f64 z y) (*.f64 t a)))) (*.f64 c (*.f64 b z)))
(-.f64 (*.f64 x (-.f64 (*.f64 z y) (*.f64 t a))) (*.f64 c (-.f64 (*.f64 b z) (*.f64 t j))))
(-.f64 (+.f64 (*.f64 c (*.f64 t j)) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 c (*.f64 t j)) (*.f64 x (-.f64 (*.f64 z y) (*.f64 t a)))) (*.f64 c (*.f64 b z)))
(-.f64 (*.f64 x (-.f64 (*.f64 z y) (*.f64 t a))) (*.f64 c (-.f64 (*.f64 b z) (*.f64 t j))))
(-.f64 (+.f64 (*.f64 c (*.f64 t j)) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 c (*.f64 t j)) (*.f64 x (-.f64 (*.f64 z y) (*.f64 t a)))) (*.f64 c (*.f64 b z)))
(-.f64 (*.f64 x (-.f64 (*.f64 z y) (*.f64 t a))) (*.f64 c (-.f64 (*.f64 b z) (*.f64 t j))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 t j))) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 c (*.f64 t j)) (*.f64 a (*.f64 (*.f64 t x) -1))) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 c (*.f64 t j)) (*.f64 t (*.f64 a (neg.f64 x)))) (*.f64 c (*.f64 b z)))
(-.f64 (*.f64 t (+.f64 (*.f64 c j) (*.f64 x (neg.f64 a)))) (*.f64 b (*.f64 c z)))
(-.f64 (*.f64 x (*.f64 t (neg.f64 a))) (*.f64 c (-.f64 (*.f64 b z) (*.f64 t j))))
(-.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 b z))) (*.f64 t (*.f64 a x)))
(-.f64 (+.f64 (*.f64 c (*.f64 t j)) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 c (*.f64 t j)) (+.f64 (*.f64 a (*.f64 (*.f64 t x) -1)) (*.f64 z (*.f64 y x)))) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 c (*.f64 t j)) (+.f64 (*.f64 t (*.f64 a (neg.f64 x))) (*.f64 z (*.f64 y x)))) (*.f64 c (*.f64 b z)))
(neg.f64 (-.f64 (*.f64 z (-.f64 (*.f64 c b) (*.f64 y x))) (*.f64 t (+.f64 (*.f64 c j) (*.f64 x (neg.f64 a))))))
(-.f64 (*.f64 x (+.f64 (*.f64 z y) (*.f64 t (neg.f64 a)))) (*.f64 c (-.f64 (*.f64 b z) (*.f64 t j))))
(-.f64 (+.f64 (*.f64 c (*.f64 t j)) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 c (*.f64 t j)) (+.f64 (*.f64 a (*.f64 (*.f64 t x) -1)) (*.f64 z (*.f64 y x)))) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 c (*.f64 t j)) (+.f64 (*.f64 t (*.f64 a (neg.f64 x))) (*.f64 z (*.f64 y x)))) (*.f64 c (*.f64 b z)))
(neg.f64 (-.f64 (*.f64 z (-.f64 (*.f64 c b) (*.f64 y x))) (*.f64 t (+.f64 (*.f64 c j) (*.f64 x (neg.f64 a))))))
(-.f64 (*.f64 x (+.f64 (*.f64 z y) (*.f64 t (neg.f64 a)))) (*.f64 c (-.f64 (*.f64 b z) (*.f64 t j))))
(-.f64 (+.f64 (*.f64 c (*.f64 t j)) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 c (*.f64 t j)) (+.f64 (*.f64 a (*.f64 (*.f64 t x) -1)) (*.f64 z (*.f64 y x)))) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 c (*.f64 t j)) (+.f64 (*.f64 t (*.f64 a (neg.f64 x))) (*.f64 z (*.f64 y x)))) (*.f64 c (*.f64 b z)))
(neg.f64 (-.f64 (*.f64 z (-.f64 (*.f64 c b) (*.f64 y x))) (*.f64 t (+.f64 (*.f64 c j) (*.f64 x (neg.f64 a))))))
(-.f64 (*.f64 x (+.f64 (*.f64 z y) (*.f64 t (neg.f64 a)))) (*.f64 c (-.f64 (*.f64 b z) (*.f64 t j))))
(*.f64 y (*.f64 z x))
(*.f64 z (*.f64 y x))
(-.f64 (+.f64 (*.f64 c (*.f64 t j)) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 c (*.f64 t j)) (+.f64 (*.f64 a (*.f64 (*.f64 t x) -1)) (*.f64 z (*.f64 y x)))) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 c (*.f64 t j)) (+.f64 (*.f64 t (*.f64 a (neg.f64 x))) (*.f64 z (*.f64 y x)))) (*.f64 c (*.f64 b z)))
(neg.f64 (-.f64 (*.f64 z (-.f64 (*.f64 c b) (*.f64 y x))) (*.f64 t (+.f64 (*.f64 c j) (*.f64 x (neg.f64 a))))))
(-.f64 (*.f64 x (+.f64 (*.f64 z y) (*.f64 t (neg.f64 a)))) (*.f64 c (-.f64 (*.f64 b z) (*.f64 t j))))
(-.f64 (+.f64 (*.f64 c (*.f64 t j)) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 c (*.f64 t j)) (+.f64 (*.f64 a (*.f64 (*.f64 t x) -1)) (*.f64 z (*.f64 y x)))) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 c (*.f64 t j)) (+.f64 (*.f64 t (*.f64 a (neg.f64 x))) (*.f64 z (*.f64 y x)))) (*.f64 c (*.f64 b z)))
(neg.f64 (-.f64 (*.f64 z (-.f64 (*.f64 c b) (*.f64 y x))) (*.f64 t (+.f64 (*.f64 c j) (*.f64 x (neg.f64 a))))))
(-.f64 (*.f64 x (+.f64 (*.f64 z y) (*.f64 t (neg.f64 a)))) (*.f64 c (-.f64 (*.f64 b z) (*.f64 t j))))
(-.f64 (+.f64 (*.f64 c (*.f64 t j)) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 c (*.f64 t j)) (+.f64 (*.f64 a (*.f64 (*.f64 t x) -1)) (*.f64 z (*.f64 y x)))) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 c (*.f64 t j)) (+.f64 (*.f64 t (*.f64 a (neg.f64 x))) (*.f64 z (*.f64 y x)))) (*.f64 c (*.f64 b z)))
(neg.f64 (-.f64 (*.f64 z (-.f64 (*.f64 c b) (*.f64 y x))) (*.f64 t (+.f64 (*.f64 c j) (*.f64 x (neg.f64 a))))))
(-.f64 (*.f64 x (+.f64 (*.f64 z y) (*.f64 t (neg.f64 a)))) (*.f64 c (-.f64 (*.f64 b z) (*.f64 t j))))
(*.f64 y (*.f64 z x))
(*.f64 z (*.f64 y x))
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (+.f64 (*.f64 c (*.f64 t j)) (*.f64 y (*.f64 z x)))) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 c (*.f64 t j)) (+.f64 (*.f64 a (*.f64 (*.f64 t x) -1)) (*.f64 z (*.f64 y x)))) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 c (*.f64 t j)) (+.f64 (*.f64 t (*.f64 a (neg.f64 x))) (*.f64 z (*.f64 y x)))) (*.f64 c (*.f64 b z)))
(neg.f64 (-.f64 (*.f64 z (-.f64 (*.f64 c b) (*.f64 y x))) (*.f64 t (+.f64 (*.f64 c j) (*.f64 x (neg.f64 a))))))
(-.f64 (*.f64 x (+.f64 (*.f64 z y) (*.f64 t (neg.f64 a)))) (*.f64 c (-.f64 (*.f64 b z) (*.f64 t j))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (+.f64 (*.f64 c (*.f64 t j)) (*.f64 y (*.f64 z x)))) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 c (*.f64 t j)) (+.f64 (*.f64 a (*.f64 (*.f64 t x) -1)) (*.f64 z (*.f64 y x)))) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 c (*.f64 t j)) (+.f64 (*.f64 t (*.f64 a (neg.f64 x))) (*.f64 z (*.f64 y x)))) (*.f64 c (*.f64 b z)))
(neg.f64 (-.f64 (*.f64 z (-.f64 (*.f64 c b) (*.f64 y x))) (*.f64 t (+.f64 (*.f64 c j) (*.f64 x (neg.f64 a))))))
(-.f64 (*.f64 x (+.f64 (*.f64 z y) (*.f64 t (neg.f64 a)))) (*.f64 c (-.f64 (*.f64 b z) (*.f64 t j))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (+.f64 (*.f64 c (*.f64 t j)) (*.f64 y (*.f64 z x)))) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 c (*.f64 t j)) (+.f64 (*.f64 a (*.f64 (*.f64 t x) -1)) (*.f64 z (*.f64 y x)))) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 c (*.f64 t j)) (+.f64 (*.f64 t (*.f64 a (neg.f64 x))) (*.f64 z (*.f64 y x)))) (*.f64 c (*.f64 b z)))
(neg.f64 (-.f64 (*.f64 z (-.f64 (*.f64 c b) (*.f64 y x))) (*.f64 t (+.f64 (*.f64 c j) (*.f64 x (neg.f64 a))))))
(-.f64 (*.f64 x (+.f64 (*.f64 z y) (*.f64 t (neg.f64 a)))) (*.f64 c (-.f64 (*.f64 b z) (*.f64 t j))))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 a (*.f64 t x))))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 a (*.f64 (*.f64 t x) -1)))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 t (*.f64 a (neg.f64 x))))
(*.f64 t (+.f64 (*.f64 c j) (*.f64 x (neg.f64 a))))
(*.f64 t (+.f64 (*.f64 c j) (*.f64 a (neg.f64 x))))
(*.f64 t (+.f64 (*.f64 c j) (neg.f64 (*.f64 a x))))
(+.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 t j))))
(+.f64 (*.f64 a (*.f64 (*.f64 t x) -1)) (+.f64 (*.f64 c (*.f64 t j)) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b)))))
(+.f64 (*.f64 c (*.f64 t j)) (+.f64 (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))) (*.f64 t (*.f64 a (neg.f64 x)))))
(+.f64 (*.f64 t (+.f64 (*.f64 c j) (*.f64 x (neg.f64 a)))) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))))
(+.f64 (*.f64 t (+.f64 (*.f64 c j) (*.f64 a (neg.f64 x)))) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))))
(+.f64 (*.f64 t (+.f64 (*.f64 c j) (neg.f64 (*.f64 a x)))) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))))
(+.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 t j))))
(+.f64 (*.f64 a (*.f64 (*.f64 t x) -1)) (+.f64 (*.f64 c (*.f64 t j)) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b)))))
(+.f64 (*.f64 c (*.f64 t j)) (+.f64 (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))) (*.f64 t (*.f64 a (neg.f64 x)))))
(+.f64 (*.f64 t (+.f64 (*.f64 c j) (*.f64 x (neg.f64 a)))) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))))
(+.f64 (*.f64 t (+.f64 (*.f64 c j) (*.f64 a (neg.f64 x)))) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))))
(+.f64 (*.f64 t (+.f64 (*.f64 c j) (neg.f64 (*.f64 a x)))) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))))
(+.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 t j))))
(+.f64 (*.f64 a (*.f64 (*.f64 t x) -1)) (+.f64 (*.f64 c (*.f64 t j)) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b)))))
(+.f64 (*.f64 c (*.f64 t j)) (+.f64 (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))) (*.f64 t (*.f64 a (neg.f64 x)))))
(+.f64 (*.f64 t (+.f64 (*.f64 c j) (*.f64 x (neg.f64 a)))) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))))
(+.f64 (*.f64 t (+.f64 (*.f64 c j) (*.f64 a (neg.f64 x)))) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))))
(+.f64 (*.f64 t (+.f64 (*.f64 c j) (neg.f64 (*.f64 a x)))) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))))
(*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z)
(*.f64 z (-.f64 (*.f64 y x) (*.f64 c b)))
(+.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 t j))))
(+.f64 (*.f64 a (*.f64 (*.f64 t x) -1)) (+.f64 (*.f64 c (*.f64 t j)) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b)))))
(+.f64 (*.f64 c (*.f64 t j)) (+.f64 (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))) (*.f64 t (*.f64 a (neg.f64 x)))))
(+.f64 (*.f64 t (+.f64 (*.f64 c j) (*.f64 x (neg.f64 a)))) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))))
(+.f64 (*.f64 t (+.f64 (*.f64 c j) (*.f64 a (neg.f64 x)))) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))))
(+.f64 (*.f64 t (+.f64 (*.f64 c j) (neg.f64 (*.f64 a x)))) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))))
(+.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 t j))))
(+.f64 (*.f64 a (*.f64 (*.f64 t x) -1)) (+.f64 (*.f64 c (*.f64 t j)) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b)))))
(+.f64 (*.f64 c (*.f64 t j)) (+.f64 (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))) (*.f64 t (*.f64 a (neg.f64 x)))))
(+.f64 (*.f64 t (+.f64 (*.f64 c j) (*.f64 x (neg.f64 a)))) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))))
(+.f64 (*.f64 t (+.f64 (*.f64 c j) (*.f64 a (neg.f64 x)))) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))))
(+.f64 (*.f64 t (+.f64 (*.f64 c j) (neg.f64 (*.f64 a x)))) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))))
(+.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 t j))))
(+.f64 (*.f64 a (*.f64 (*.f64 t x) -1)) (+.f64 (*.f64 c (*.f64 t j)) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b)))))
(+.f64 (*.f64 c (*.f64 t j)) (+.f64 (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))) (*.f64 t (*.f64 a (neg.f64 x)))))
(+.f64 (*.f64 t (+.f64 (*.f64 c j) (*.f64 x (neg.f64 a)))) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))))
(+.f64 (*.f64 t (+.f64 (*.f64 c j) (*.f64 a (neg.f64 x)))) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))))
(+.f64 (*.f64 t (+.f64 (*.f64 c j) (neg.f64 (*.f64 a x)))) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))))
(*.f64 -1 (*.f64 z (-.f64 (*.f64 -1 (*.f64 y x)) (*.f64 -1 (*.f64 c b)))))
(*.f64 z (-.f64 (*.f64 y x) (*.f64 c b)))
(+.f64 (*.f64 -1 (*.f64 z (-.f64 (*.f64 -1 (*.f64 y x)) (*.f64 -1 (*.f64 c b))))) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 t j))))
(+.f64 (*.f64 a (*.f64 (*.f64 t x) -1)) (+.f64 (*.f64 c (*.f64 t j)) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b)))))
(+.f64 (*.f64 c (*.f64 t j)) (+.f64 (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))) (*.f64 t (*.f64 a (neg.f64 x)))))
(+.f64 (*.f64 t (+.f64 (*.f64 c j) (*.f64 x (neg.f64 a)))) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))))
(+.f64 (*.f64 t (+.f64 (*.f64 c j) (*.f64 a (neg.f64 x)))) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))))
(+.f64 (*.f64 t (+.f64 (*.f64 c j) (neg.f64 (*.f64 a x)))) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))))
(+.f64 (*.f64 -1 (*.f64 z (-.f64 (*.f64 -1 (*.f64 y x)) (*.f64 -1 (*.f64 c b))))) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 t j))))
(+.f64 (*.f64 a (*.f64 (*.f64 t x) -1)) (+.f64 (*.f64 c (*.f64 t j)) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b)))))
(+.f64 (*.f64 c (*.f64 t j)) (+.f64 (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))) (*.f64 t (*.f64 a (neg.f64 x)))))
(+.f64 (*.f64 t (+.f64 (*.f64 c j) (*.f64 x (neg.f64 a)))) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))))
(+.f64 (*.f64 t (+.f64 (*.f64 c j) (*.f64 a (neg.f64 x)))) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))))
(+.f64 (*.f64 t (+.f64 (*.f64 c j) (neg.f64 (*.f64 a x)))) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))))
(+.f64 (*.f64 -1 (*.f64 z (-.f64 (*.f64 -1 (*.f64 y x)) (*.f64 -1 (*.f64 c b))))) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 t j))))
(+.f64 (*.f64 a (*.f64 (*.f64 t x) -1)) (+.f64 (*.f64 c (*.f64 t j)) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b)))))
(+.f64 (*.f64 c (*.f64 t j)) (+.f64 (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))) (*.f64 t (*.f64 a (neg.f64 x)))))
(+.f64 (*.f64 t (+.f64 (*.f64 c j) (*.f64 x (neg.f64 a)))) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))))
(+.f64 (*.f64 t (+.f64 (*.f64 c j) (*.f64 a (neg.f64 x)))) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))))
(+.f64 (*.f64 t (+.f64 (*.f64 c j) (neg.f64 (*.f64 a x)))) (*.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 (+.f64 (*.f64 c j) (*.f64 -1 (*.f64 a x))) t) (*.f64 y (*.f64 z x))) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 c (*.f64 t j)) (+.f64 (*.f64 a (*.f64 (*.f64 t x) -1)) (*.f64 z (*.f64 y x)))) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 c (*.f64 t j)) (+.f64 (*.f64 t (*.f64 a (neg.f64 x))) (*.f64 z (*.f64 y x)))) (*.f64 c (*.f64 b z)))
(neg.f64 (-.f64 (*.f64 z (-.f64 (*.f64 c b) (*.f64 y x))) (*.f64 t (+.f64 (*.f64 c j) (*.f64 x (neg.f64 a))))))
(-.f64 (*.f64 x (+.f64 (*.f64 z y) (*.f64 t (neg.f64 a)))) (*.f64 c (-.f64 (*.f64 b z) (*.f64 t j))))
(-.f64 (+.f64 (*.f64 (+.f64 (*.f64 c j) (*.f64 -1 (*.f64 a x))) t) (*.f64 y (*.f64 z x))) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 c (*.f64 t j)) (+.f64 (*.f64 a (*.f64 (*.f64 t x) -1)) (*.f64 z (*.f64 y x)))) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 c (*.f64 t j)) (+.f64 (*.f64 t (*.f64 a (neg.f64 x))) (*.f64 z (*.f64 y x)))) (*.f64 c (*.f64 b z)))
(neg.f64 (-.f64 (*.f64 z (-.f64 (*.f64 c b) (*.f64 y x))) (*.f64 t (+.f64 (*.f64 c j) (*.f64 x (neg.f64 a))))))
(-.f64 (*.f64 x (+.f64 (*.f64 z y) (*.f64 t (neg.f64 a)))) (*.f64 c (-.f64 (*.f64 b z) (*.f64 t j))))
(-.f64 (+.f64 (*.f64 (+.f64 (*.f64 c j) (*.f64 -1 (*.f64 a x))) t) (*.f64 y (*.f64 z x))) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 c (*.f64 t j)) (+.f64 (*.f64 a (*.f64 (*.f64 t x) -1)) (*.f64 z (*.f64 y x)))) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 c (*.f64 t j)) (+.f64 (*.f64 t (*.f64 a (neg.f64 x))) (*.f64 z (*.f64 y x)))) (*.f64 c (*.f64 b z)))
(neg.f64 (-.f64 (*.f64 z (-.f64 (*.f64 c b) (*.f64 y x))) (*.f64 t (+.f64 (*.f64 c j) (*.f64 x (neg.f64 a))))))
(-.f64 (*.f64 x (+.f64 (*.f64 z y) (*.f64 t (neg.f64 a)))) (*.f64 c (-.f64 (*.f64 b z) (*.f64 t j))))
(*.f64 (+.f64 (*.f64 c j) (*.f64 -1 (*.f64 a x))) t)
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 a (*.f64 (*.f64 t x) -1)))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 t (*.f64 a (neg.f64 x))))
(*.f64 t (+.f64 (*.f64 c j) (*.f64 x (neg.f64 a))))
(*.f64 t (+.f64 (*.f64 c j) (*.f64 a (neg.f64 x))))
(*.f64 t (+.f64 (*.f64 c j) (neg.f64 (*.f64 a x))))
(-.f64 (+.f64 (*.f64 (+.f64 (*.f64 c j) (*.f64 -1 (*.f64 a x))) t) (*.f64 y (*.f64 z x))) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 c (*.f64 t j)) (+.f64 (*.f64 a (*.f64 (*.f64 t x) -1)) (*.f64 z (*.f64 y x)))) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 c (*.f64 t j)) (+.f64 (*.f64 t (*.f64 a (neg.f64 x))) (*.f64 z (*.f64 y x)))) (*.f64 c (*.f64 b z)))
(neg.f64 (-.f64 (*.f64 z (-.f64 (*.f64 c b) (*.f64 y x))) (*.f64 t (+.f64 (*.f64 c j) (*.f64 x (neg.f64 a))))))
(-.f64 (*.f64 x (+.f64 (*.f64 z y) (*.f64 t (neg.f64 a)))) (*.f64 c (-.f64 (*.f64 b z) (*.f64 t j))))
(-.f64 (+.f64 (*.f64 (+.f64 (*.f64 c j) (*.f64 -1 (*.f64 a x))) t) (*.f64 y (*.f64 z x))) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 c (*.f64 t j)) (+.f64 (*.f64 a (*.f64 (*.f64 t x) -1)) (*.f64 z (*.f64 y x)))) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 c (*.f64 t j)) (+.f64 (*.f64 t (*.f64 a (neg.f64 x))) (*.f64 z (*.f64 y x)))) (*.f64 c (*.f64 b z)))
(neg.f64 (-.f64 (*.f64 z (-.f64 (*.f64 c b) (*.f64 y x))) (*.f64 t (+.f64 (*.f64 c j) (*.f64 x (neg.f64 a))))))
(-.f64 (*.f64 x (+.f64 (*.f64 z y) (*.f64 t (neg.f64 a)))) (*.f64 c (-.f64 (*.f64 b z) (*.f64 t j))))
(-.f64 (+.f64 (*.f64 (+.f64 (*.f64 c j) (*.f64 -1 (*.f64 a x))) t) (*.f64 y (*.f64 z x))) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 c (*.f64 t j)) (+.f64 (*.f64 a (*.f64 (*.f64 t x) -1)) (*.f64 z (*.f64 y x)))) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 c (*.f64 t j)) (+.f64 (*.f64 t (*.f64 a (neg.f64 x))) (*.f64 z (*.f64 y x)))) (*.f64 c (*.f64 b z)))
(neg.f64 (-.f64 (*.f64 z (-.f64 (*.f64 c b) (*.f64 y x))) (*.f64 t (+.f64 (*.f64 c j) (*.f64 x (neg.f64 a))))))
(-.f64 (*.f64 x (+.f64 (*.f64 z y) (*.f64 t (neg.f64 a)))) (*.f64 c (-.f64 (*.f64 b z) (*.f64 t j))))
(*.f64 -1 (*.f64 (+.f64 (*.f64 a x) (*.f64 -1 (*.f64 c j))) t))
(*.f64 (+.f64 (*.f64 a x) (*.f64 -1 (*.f64 c j))) (*.f64 t -1))
(*.f64 (+.f64 (*.f64 a x) (neg.f64 (*.f64 c j))) (neg.f64 t))
(*.f64 (+.f64 (*.f64 a x) (*.f64 c (neg.f64 j))) (neg.f64 t))
(*.f64 (+.f64 (*.f64 a x) (*.f64 j (neg.f64 c))) (neg.f64 t))
(*.f64 t (-.f64 (neg.f64 (*.f64 a x)) (*.f64 c (neg.f64 j))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 a x) (*.f64 -1 (*.f64 c j))) t)) (*.f64 y (*.f64 z x))) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 z (*.f64 y x)) (*.f64 (+.f64 (*.f64 a x) (*.f64 -1 (*.f64 c j))) (*.f64 t -1))) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 z (*.f64 y x)) (*.f64 (+.f64 (*.f64 a x) (neg.f64 (*.f64 c j))) (neg.f64 t))) (*.f64 c (*.f64 b z)))
(neg.f64 (-.f64 (*.f64 z (-.f64 (*.f64 c b) (*.f64 y x))) (*.f64 (+.f64 (*.f64 a x) (*.f64 c (neg.f64 j))) (neg.f64 t))))
(-.f64 (*.f64 (+.f64 (*.f64 a x) (*.f64 j (neg.f64 c))) (neg.f64 t)) (*.f64 z (-.f64 (*.f64 c b) (*.f64 y x))))
(-.f64 (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))) (*.f64 t (+.f64 (*.f64 a x) (*.f64 c (neg.f64 j)))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 a x) (*.f64 -1 (*.f64 c j))) t)) (*.f64 y (*.f64 z x))) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 z (*.f64 y x)) (*.f64 (+.f64 (*.f64 a x) (*.f64 -1 (*.f64 c j))) (*.f64 t -1))) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 z (*.f64 y x)) (*.f64 (+.f64 (*.f64 a x) (neg.f64 (*.f64 c j))) (neg.f64 t))) (*.f64 c (*.f64 b z)))
(neg.f64 (-.f64 (*.f64 z (-.f64 (*.f64 c b) (*.f64 y x))) (*.f64 (+.f64 (*.f64 a x) (*.f64 c (neg.f64 j))) (neg.f64 t))))
(-.f64 (*.f64 (+.f64 (*.f64 a x) (*.f64 j (neg.f64 c))) (neg.f64 t)) (*.f64 z (-.f64 (*.f64 c b) (*.f64 y x))))
(-.f64 (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))) (*.f64 t (+.f64 (*.f64 a x) (*.f64 c (neg.f64 j)))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 a x) (*.f64 -1 (*.f64 c j))) t)) (*.f64 y (*.f64 z x))) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 z (*.f64 y x)) (*.f64 (+.f64 (*.f64 a x) (*.f64 -1 (*.f64 c j))) (*.f64 t -1))) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 z (*.f64 y x)) (*.f64 (+.f64 (*.f64 a x) (neg.f64 (*.f64 c j))) (neg.f64 t))) (*.f64 c (*.f64 b z)))
(neg.f64 (-.f64 (*.f64 z (-.f64 (*.f64 c b) (*.f64 y x))) (*.f64 (+.f64 (*.f64 a x) (*.f64 c (neg.f64 j))) (neg.f64 t))))
(-.f64 (*.f64 (+.f64 (*.f64 a x) (*.f64 j (neg.f64 c))) (neg.f64 t)) (*.f64 z (-.f64 (*.f64 c b) (*.f64 y x))))
(-.f64 (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))) (*.f64 t (+.f64 (*.f64 a x) (*.f64 c (neg.f64 j)))))
(-.f64 (+.f64 (*.f64 c (*.f64 t j)) (*.f64 y (*.f64 z x))) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 c (*.f64 t j)) (*.f64 z (*.f64 y x))) (*.f64 c (*.f64 b z)))
(neg.f64 (-.f64 (*.f64 c (-.f64 (*.f64 b z) (*.f64 t j))) (*.f64 z (*.f64 y x))))
(-.f64 (*.f64 z (*.f64 y x)) (*.f64 c (-.f64 (*.f64 b z) (*.f64 t j))))
(-.f64 (*.f64 c (*.f64 t j)) (*.f64 z (-.f64 (*.f64 c b) (*.f64 y x))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (+.f64 (*.f64 c (*.f64 t j)) (*.f64 y (*.f64 z x)))) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 c (*.f64 t j)) (+.f64 (*.f64 a (*.f64 (*.f64 t x) -1)) (*.f64 z (*.f64 y x)))) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 c (*.f64 t j)) (+.f64 (*.f64 t (*.f64 a (neg.f64 x))) (*.f64 z (*.f64 y x)))) (*.f64 c (*.f64 b z)))
(neg.f64 (-.f64 (*.f64 z (-.f64 (*.f64 c b) (*.f64 y x))) (*.f64 t (+.f64 (*.f64 c j) (*.f64 x (neg.f64 a))))))
(-.f64 (*.f64 x (+.f64 (*.f64 z y) (*.f64 t (neg.f64 a)))) (*.f64 c (-.f64 (*.f64 b z) (*.f64 t j))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (+.f64 (*.f64 c (*.f64 t j)) (*.f64 y (*.f64 z x)))) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 c (*.f64 t j)) (+.f64 (*.f64 a (*.f64 (*.f64 t x) -1)) (*.f64 z (*.f64 y x)))) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 c (*.f64 t j)) (+.f64 (*.f64 t (*.f64 a (neg.f64 x))) (*.f64 z (*.f64 y x)))) (*.f64 c (*.f64 b z)))
(neg.f64 (-.f64 (*.f64 z (-.f64 (*.f64 c b) (*.f64 y x))) (*.f64 t (+.f64 (*.f64 c j) (*.f64 x (neg.f64 a))))))
(-.f64 (*.f64 x (+.f64 (*.f64 z y) (*.f64 t (neg.f64 a)))) (*.f64 c (-.f64 (*.f64 b z) (*.f64 t j))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (+.f64 (*.f64 c (*.f64 t j)) (*.f64 y (*.f64 z x)))) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 c (*.f64 t j)) (+.f64 (*.f64 a (*.f64 (*.f64 t x) -1)) (*.f64 z (*.f64 y x)))) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 c (*.f64 t j)) (+.f64 (*.f64 t (*.f64 a (neg.f64 x))) (*.f64 z (*.f64 y x)))) (*.f64 c (*.f64 b z)))
(neg.f64 (-.f64 (*.f64 z (-.f64 (*.f64 c b) (*.f64 y x))) (*.f64 t (+.f64 (*.f64 c j) (*.f64 x (neg.f64 a))))))
(-.f64 (*.f64 x (+.f64 (*.f64 z y) (*.f64 t (neg.f64 a)))) (*.f64 c (-.f64 (*.f64 b z) (*.f64 t j))))
(*.f64 -1 (*.f64 a (*.f64 t x)))
(*.f64 a (*.f64 (*.f64 t x) -1))
(*.f64 t (*.f64 a (neg.f64 x)))
(*.f64 t (*.f64 x (neg.f64 a)))
(*.f64 x (*.f64 t (neg.f64 a)))
(*.f64 (*.f64 a x) (neg.f64 t))
(-.f64 (+.f64 (*.f64 c (*.f64 t j)) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 c (*.f64 t j)) (+.f64 (*.f64 a (*.f64 (*.f64 t x) -1)) (*.f64 z (*.f64 y x)))) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 c (*.f64 t j)) (+.f64 (*.f64 t (*.f64 a (neg.f64 x))) (*.f64 z (*.f64 y x)))) (*.f64 c (*.f64 b z)))
(neg.f64 (-.f64 (*.f64 z (-.f64 (*.f64 c b) (*.f64 y x))) (*.f64 t (+.f64 (*.f64 c j) (*.f64 x (neg.f64 a))))))
(-.f64 (*.f64 x (+.f64 (*.f64 z y) (*.f64 t (neg.f64 a)))) (*.f64 c (-.f64 (*.f64 b z) (*.f64 t j))))
(-.f64 (+.f64 (*.f64 c (*.f64 t j)) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 c (*.f64 t j)) (+.f64 (*.f64 a (*.f64 (*.f64 t x) -1)) (*.f64 z (*.f64 y x)))) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 c (*.f64 t j)) (+.f64 (*.f64 t (*.f64 a (neg.f64 x))) (*.f64 z (*.f64 y x)))) (*.f64 c (*.f64 b z)))
(neg.f64 (-.f64 (*.f64 z (-.f64 (*.f64 c b) (*.f64 y x))) (*.f64 t (+.f64 (*.f64 c j) (*.f64 x (neg.f64 a))))))
(-.f64 (*.f64 x (+.f64 (*.f64 z y) (*.f64 t (neg.f64 a)))) (*.f64 c (-.f64 (*.f64 b z) (*.f64 t j))))
(-.f64 (+.f64 (*.f64 c (*.f64 t j)) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 c (*.f64 t j)) (+.f64 (*.f64 a (*.f64 (*.f64 t x) -1)) (*.f64 z (*.f64 y x)))) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 c (*.f64 t j)) (+.f64 (*.f64 t (*.f64 a (neg.f64 x))) (*.f64 z (*.f64 y x)))) (*.f64 c (*.f64 b z)))
(neg.f64 (-.f64 (*.f64 z (-.f64 (*.f64 c b) (*.f64 y x))) (*.f64 t (+.f64 (*.f64 c j) (*.f64 x (neg.f64 a))))))
(-.f64 (*.f64 x (+.f64 (*.f64 z y) (*.f64 t (neg.f64 a)))) (*.f64 c (-.f64 (*.f64 b z) (*.f64 t j))))
(*.f64 -1 (*.f64 a (*.f64 t x)))
(*.f64 a (*.f64 (*.f64 t x) -1))
(*.f64 t (*.f64 a (neg.f64 x)))
(*.f64 t (*.f64 x (neg.f64 a)))
(*.f64 x (*.f64 t (neg.f64 a)))
(*.f64 (*.f64 a x) (neg.f64 t))
(-.f64 (+.f64 (*.f64 c (*.f64 t j)) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 c (*.f64 t j)) (+.f64 (*.f64 a (*.f64 (*.f64 t x) -1)) (*.f64 z (*.f64 y x)))) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 c (*.f64 t j)) (+.f64 (*.f64 t (*.f64 a (neg.f64 x))) (*.f64 z (*.f64 y x)))) (*.f64 c (*.f64 b z)))
(neg.f64 (-.f64 (*.f64 z (-.f64 (*.f64 c b) (*.f64 y x))) (*.f64 t (+.f64 (*.f64 c j) (*.f64 x (neg.f64 a))))))
(-.f64 (*.f64 x (+.f64 (*.f64 z y) (*.f64 t (neg.f64 a)))) (*.f64 c (-.f64 (*.f64 b z) (*.f64 t j))))
(-.f64 (+.f64 (*.f64 c (*.f64 t j)) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 c (*.f64 t j)) (+.f64 (*.f64 a (*.f64 (*.f64 t x) -1)) (*.f64 z (*.f64 y x)))) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 c (*.f64 t j)) (+.f64 (*.f64 t (*.f64 a (neg.f64 x))) (*.f64 z (*.f64 y x)))) (*.f64 c (*.f64 b z)))
(neg.f64 (-.f64 (*.f64 z (-.f64 (*.f64 c b) (*.f64 y x))) (*.f64 t (+.f64 (*.f64 c j) (*.f64 x (neg.f64 a))))))
(-.f64 (*.f64 x (+.f64 (*.f64 z y) (*.f64 t (neg.f64 a)))) (*.f64 c (-.f64 (*.f64 b z) (*.f64 t j))))
(-.f64 (+.f64 (*.f64 c (*.f64 t j)) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 c (*.f64 t j)) (+.f64 (*.f64 a (*.f64 (*.f64 t x) -1)) (*.f64 z (*.f64 y x)))) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 c (*.f64 t j)) (+.f64 (*.f64 t (*.f64 a (neg.f64 x))) (*.f64 z (*.f64 y x)))) (*.f64 c (*.f64 b z)))
(neg.f64 (-.f64 (*.f64 z (-.f64 (*.f64 c b) (*.f64 y x))) (*.f64 t (+.f64 (*.f64 c j) (*.f64 x (neg.f64 a))))))
(-.f64 (*.f64 x (+.f64 (*.f64 z y) (*.f64 t (neg.f64 a)))) (*.f64 c (-.f64 (*.f64 b z) (*.f64 t j))))
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)
(*.f64 x (-.f64 (*.f64 z y) (*.f64 t a)))
(+.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 z b))) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x))
(+.f64 (*.f64 x (-.f64 (*.f64 z y) (*.f64 t a))) (*.f64 c (-.f64 (*.f64 t j) (*.f64 b z))))
(+.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 z b))) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x))
(+.f64 (*.f64 x (-.f64 (*.f64 z y) (*.f64 t a))) (*.f64 c (-.f64 (*.f64 t j) (*.f64 b z))))
(+.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 z b))) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x))
(+.f64 (*.f64 x (-.f64 (*.f64 z y) (*.f64 t a))) (*.f64 c (-.f64 (*.f64 t j) (*.f64 b z))))
(*.f64 c (-.f64 (*.f64 t j) (*.f64 z b)))
(-.f64 (*.f64 c (*.f64 t j)) (*.f64 c (*.f64 b z)))
(*.f64 c (-.f64 (*.f64 t j) (*.f64 b z)))
(+.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 z b))) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x))
(+.f64 (*.f64 x (-.f64 (*.f64 z y) (*.f64 t a))) (*.f64 c (-.f64 (*.f64 t j) (*.f64 b z))))
(+.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 z b))) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x))
(+.f64 (*.f64 x (-.f64 (*.f64 z y) (*.f64 t a))) (*.f64 c (-.f64 (*.f64 t j) (*.f64 b z))))
(+.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 z b))) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x))
(+.f64 (*.f64 x (-.f64 (*.f64 z y) (*.f64 t a))) (*.f64 c (-.f64 (*.f64 t j) (*.f64 b z))))
(*.f64 -1 (*.f64 c (-.f64 (*.f64 -1 (*.f64 t j)) (*.f64 -1 (*.f64 b z)))))
(-.f64 (*.f64 c (*.f64 t j)) (*.f64 c (*.f64 b z)))
(*.f64 c (-.f64 (*.f64 t j) (*.f64 b z)))
(+.f64 (*.f64 -1 (*.f64 c (-.f64 (*.f64 -1 (*.f64 t j)) (*.f64 -1 (*.f64 b z))))) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x))
(+.f64 (*.f64 x (-.f64 (*.f64 z y) (*.f64 t a))) (*.f64 c (-.f64 (*.f64 t j) (*.f64 b z))))
(+.f64 (*.f64 -1 (*.f64 c (-.f64 (*.f64 -1 (*.f64 t j)) (*.f64 -1 (*.f64 b z))))) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x))
(+.f64 (*.f64 x (-.f64 (*.f64 z y) (*.f64 t a))) (*.f64 c (-.f64 (*.f64 t j) (*.f64 b z))))
(+.f64 (*.f64 -1 (*.f64 c (-.f64 (*.f64 -1 (*.f64 t j)) (*.f64 -1 (*.f64 b z))))) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x))
(+.f64 (*.f64 x (-.f64 (*.f64 z y) (*.f64 t a))) (*.f64 c (-.f64 (*.f64 t j) (*.f64 b z))))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 x (-.f64 (*.f64 z y) (*.f64 t a))))
(+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 c (*.f64 z b)))))
(+.f64 (*.f64 c (*.f64 t j)) (+.f64 (*.f64 c (*.f64 b (*.f64 z -1))) (*.f64 x (-.f64 (*.f64 z y) (*.f64 t a)))))
(+.f64 (*.f64 x (-.f64 (*.f64 z y) (*.f64 t a))) (*.f64 c (+.f64 (*.f64 t j) (*.f64 b (neg.f64 z)))))
(+.f64 (*.f64 x (-.f64 (*.f64 z y) (*.f64 t a))) (*.f64 c (+.f64 (*.f64 t j) (*.f64 z (neg.f64 b)))))
(+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 c (*.f64 z b)))))
(+.f64 (*.f64 c (*.f64 t j)) (+.f64 (*.f64 c (*.f64 b (*.f64 z -1))) (*.f64 x (-.f64 (*.f64 z y) (*.f64 t a)))))
(+.f64 (*.f64 x (-.f64 (*.f64 z y) (*.f64 t a))) (*.f64 c (+.f64 (*.f64 t j) (*.f64 b (neg.f64 z)))))
(+.f64 (*.f64 x (-.f64 (*.f64 z y) (*.f64 t a))) (*.f64 c (+.f64 (*.f64 t j) (*.f64 z (neg.f64 b)))))
(+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 c (*.f64 z b)))))
(+.f64 (*.f64 c (*.f64 t j)) (+.f64 (*.f64 c (*.f64 b (*.f64 z -1))) (*.f64 x (-.f64 (*.f64 z y) (*.f64 t a)))))
(+.f64 (*.f64 x (-.f64 (*.f64 z y) (*.f64 t a))) (*.f64 c (+.f64 (*.f64 t j) (*.f64 b (neg.f64 z)))))
(+.f64 (*.f64 x (-.f64 (*.f64 z y) (*.f64 t a))) (*.f64 c (+.f64 (*.f64 t j) (*.f64 z (neg.f64 b)))))
(*.f64 -1 (*.f64 c (*.f64 z b)))
(*.f64 c (*.f64 b (*.f64 z -1)))
(*.f64 b (*.f64 (neg.f64 z) c))
(*.f64 c (*.f64 b (neg.f64 z)))
(*.f64 b (*.f64 z (neg.f64 c)))
(*.f64 c (*.f64 z (neg.f64 b)))
(+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 c (*.f64 z b)))))
(+.f64 (*.f64 c (*.f64 t j)) (+.f64 (*.f64 c (*.f64 b (*.f64 z -1))) (*.f64 x (-.f64 (*.f64 z y) (*.f64 t a)))))
(+.f64 (*.f64 x (-.f64 (*.f64 z y) (*.f64 t a))) (*.f64 c (+.f64 (*.f64 t j) (*.f64 b (neg.f64 z)))))
(+.f64 (*.f64 x (-.f64 (*.f64 z y) (*.f64 t a))) (*.f64 c (+.f64 (*.f64 t j) (*.f64 z (neg.f64 b)))))
(+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 c (*.f64 z b)))))
(+.f64 (*.f64 c (*.f64 t j)) (+.f64 (*.f64 c (*.f64 b (*.f64 z -1))) (*.f64 x (-.f64 (*.f64 z y) (*.f64 t a)))))
(+.f64 (*.f64 x (-.f64 (*.f64 z y) (*.f64 t a))) (*.f64 c (+.f64 (*.f64 t j) (*.f64 b (neg.f64 z)))))
(+.f64 (*.f64 x (-.f64 (*.f64 z y) (*.f64 t a))) (*.f64 c (+.f64 (*.f64 t j) (*.f64 z (neg.f64 b)))))
(+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 c (*.f64 z b)))))
(+.f64 (*.f64 c (*.f64 t j)) (+.f64 (*.f64 c (*.f64 b (*.f64 z -1))) (*.f64 x (-.f64 (*.f64 z y) (*.f64 t a)))))
(+.f64 (*.f64 x (-.f64 (*.f64 z y) (*.f64 t a))) (*.f64 c (+.f64 (*.f64 t j) (*.f64 b (neg.f64 z)))))
(+.f64 (*.f64 x (-.f64 (*.f64 z y) (*.f64 t a))) (*.f64 c (+.f64 (*.f64 t j) (*.f64 z (neg.f64 b)))))
(*.f64 -1 (*.f64 c (*.f64 z b)))
(*.f64 c (*.f64 b (*.f64 z -1)))
(*.f64 b (*.f64 (neg.f64 z) c))
(*.f64 c (*.f64 b (neg.f64 z)))
(*.f64 b (*.f64 z (neg.f64 c)))
(*.f64 c (*.f64 z (neg.f64 b)))
(+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 c (*.f64 z b)))))
(+.f64 (*.f64 c (*.f64 t j)) (+.f64 (*.f64 c (*.f64 b (*.f64 z -1))) (*.f64 x (-.f64 (*.f64 z y) (*.f64 t a)))))
(+.f64 (*.f64 x (-.f64 (*.f64 z y) (*.f64 t a))) (*.f64 c (+.f64 (*.f64 t j) (*.f64 b (neg.f64 z)))))
(+.f64 (*.f64 x (-.f64 (*.f64 z y) (*.f64 t a))) (*.f64 c (+.f64 (*.f64 t j) (*.f64 z (neg.f64 b)))))
(+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 c (*.f64 z b)))))
(+.f64 (*.f64 c (*.f64 t j)) (+.f64 (*.f64 c (*.f64 b (*.f64 z -1))) (*.f64 x (-.f64 (*.f64 z y) (*.f64 t a)))))
(+.f64 (*.f64 x (-.f64 (*.f64 z y) (*.f64 t a))) (*.f64 c (+.f64 (*.f64 t j) (*.f64 b (neg.f64 z)))))
(+.f64 (*.f64 x (-.f64 (*.f64 z y) (*.f64 t a))) (*.f64 c (+.f64 (*.f64 t j) (*.f64 z (neg.f64 b)))))
(+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 c (*.f64 z b)))))
(+.f64 (*.f64 c (*.f64 t j)) (+.f64 (*.f64 c (*.f64 b (*.f64 z -1))) (*.f64 x (-.f64 (*.f64 z y) (*.f64 t a)))))
(+.f64 (*.f64 x (-.f64 (*.f64 z y) (*.f64 t a))) (*.f64 c (+.f64 (*.f64 t j) (*.f64 b (neg.f64 z)))))
(+.f64 (*.f64 x (-.f64 (*.f64 z y) (*.f64 t a))) (*.f64 c (+.f64 (*.f64 t j) (*.f64 z (neg.f64 b)))))
(-.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 c (*.f64 b z)))
(-.f64 (*.f64 x (-.f64 (*.f64 z y) (*.f64 t a))) (*.f64 c (*.f64 b z)))
(-.f64 (*.f64 x (-.f64 (*.f64 z y) (*.f64 t a))) (*.f64 b (*.f64 c z)))
(-.f64 (+.f64 (*.f64 c (*.f64 t j)) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 c (*.f64 t j)) (*.f64 x (-.f64 (*.f64 z y) (*.f64 t a)))) (*.f64 c (*.f64 b z)))
(-.f64 (*.f64 x (-.f64 (*.f64 z y) (*.f64 t a))) (*.f64 c (-.f64 (*.f64 b z) (*.f64 t j))))
(-.f64 (+.f64 (*.f64 c (*.f64 t j)) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 c (*.f64 t j)) (*.f64 x (-.f64 (*.f64 z y) (*.f64 t a)))) (*.f64 c (*.f64 b z)))
(-.f64 (*.f64 x (-.f64 (*.f64 z y) (*.f64 t a))) (*.f64 c (-.f64 (*.f64 b z) (*.f64 t j))))
(-.f64 (+.f64 (*.f64 c (*.f64 t j)) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 c (*.f64 t j)) (*.f64 x (-.f64 (*.f64 z y) (*.f64 t a)))) (*.f64 c (*.f64 b z)))
(-.f64 (*.f64 x (-.f64 (*.f64 z y) (*.f64 t a))) (*.f64 c (-.f64 (*.f64 b z) (*.f64 t j))))
(*.f64 c (*.f64 t j))
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 c (*.f64 t j))) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 c (*.f64 t j)) (*.f64 x (-.f64 (*.f64 z y) (*.f64 t a)))) (*.f64 c (*.f64 b z)))
(-.f64 (*.f64 x (-.f64 (*.f64 z y) (*.f64 t a))) (*.f64 c (-.f64 (*.f64 b z) (*.f64 t j))))
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 c (*.f64 t j))) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 c (*.f64 t j)) (*.f64 x (-.f64 (*.f64 z y) (*.f64 t a)))) (*.f64 c (*.f64 b z)))
(-.f64 (*.f64 x (-.f64 (*.f64 z y) (*.f64 t a))) (*.f64 c (-.f64 (*.f64 b z) (*.f64 t j))))
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 c (*.f64 t j))) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 c (*.f64 t j)) (*.f64 x (-.f64 (*.f64 z y) (*.f64 t a)))) (*.f64 c (*.f64 b z)))
(-.f64 (*.f64 x (-.f64 (*.f64 z y) (*.f64 t a))) (*.f64 c (-.f64 (*.f64 b z) (*.f64 t j))))
(*.f64 c (*.f64 t j))
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 c (*.f64 t j))) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 c (*.f64 t j)) (*.f64 x (-.f64 (*.f64 z y) (*.f64 t a)))) (*.f64 c (*.f64 b z)))
(-.f64 (*.f64 x (-.f64 (*.f64 z y) (*.f64 t a))) (*.f64 c (-.f64 (*.f64 b z) (*.f64 t j))))
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 c (*.f64 t j))) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 c (*.f64 t j)) (*.f64 x (-.f64 (*.f64 z y) (*.f64 t a)))) (*.f64 c (*.f64 b z)))
(-.f64 (*.f64 x (-.f64 (*.f64 z y) (*.f64 t a))) (*.f64 c (-.f64 (*.f64 b z) (*.f64 t j))))
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 c (*.f64 t j))) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 c (*.f64 t j)) (*.f64 x (-.f64 (*.f64 z y) (*.f64 t a)))) (*.f64 c (*.f64 b z)))
(-.f64 (*.f64 x (-.f64 (*.f64 z y) (*.f64 t a))) (*.f64 c (-.f64 (*.f64 b z) (*.f64 t j))))
(+.f64 (*.f64 c (*.f64 z b)) 0)
(*.f64 c (*.f64 b z))
(*.f64 b (*.f64 c z))
(+.f64 0 (*.f64 c (*.f64 z b)))
(*.f64 c (*.f64 b z))
(*.f64 b (*.f64 c z))
(-.f64 (*.f64 c (*.f64 z b)) 0)
(*.f64 c (*.f64 b z))
(*.f64 b (*.f64 c z))
(/.f64 (*.f64 c (*.f64 z b)) 1)
(*.f64 c (*.f64 b z))
(*.f64 b (*.f64 c z))
(/.f64 (*.f64 c (*.f64 z b)) (/.f64 (*.f64 c (*.f64 z b)) (*.f64 c (*.f64 z b))))
(*.f64 c (*.f64 b z))
(*.f64 b (*.f64 c z))
(pow.f64 (*.f64 c (*.f64 z b)) 1)
(*.f64 c (*.f64 b z))
(*.f64 b (*.f64 c z))
(-.f64 (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 z y) (*.f64 t a))) (*.f64 c (*.f64 z b))) (*.f64 t (*.f64 c j))) 0)
(-.f64 (+.f64 (*.f64 c (*.f64 t j)) (*.f64 x (-.f64 (*.f64 z y) (*.f64 t a)))) (*.f64 c (*.f64 b z)))
(-.f64 (*.f64 x (-.f64 (*.f64 z y) (*.f64 t a))) (*.f64 c (-.f64 (*.f64 b z) (*.f64 t j))))
(*.f64 (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 z y) (*.f64 t a))) (*.f64 c (*.f64 z b))) (*.f64 t (*.f64 c j))) 1)
(-.f64 (+.f64 (*.f64 c (*.f64 t j)) (*.f64 x (-.f64 (*.f64 z y) (*.f64 t a)))) (*.f64 c (*.f64 b z)))
(-.f64 (*.f64 x (-.f64 (*.f64 z y) (*.f64 t a))) (*.f64 c (-.f64 (*.f64 b z) (*.f64 t j))))
(*.f64 (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 z y) (*.f64 t a))) (*.f64 c (*.f64 z b))) (*.f64 t (*.f64 c j))) (/.f64 (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 z y) (*.f64 t a))) (*.f64 c (*.f64 z b))) (*.f64 t (*.f64 c j))) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 z y) (*.f64 t a))) (*.f64 c (*.f64 z b))) (*.f64 t (*.f64 c j)))))
(-.f64 (+.f64 (*.f64 c (*.f64 t j)) (*.f64 x (-.f64 (*.f64 z y) (*.f64 t a)))) (*.f64 c (*.f64 b z)))
(-.f64 (*.f64 x (-.f64 (*.f64 z y) (*.f64 t a))) (*.f64 c (-.f64 (*.f64 b z) (*.f64 t j))))
(*.f64 1 (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 z y) (*.f64 t a))) (*.f64 c (*.f64 z b))) (*.f64 t (*.f64 c j))))
(-.f64 (+.f64 (*.f64 c (*.f64 t j)) (*.f64 x (-.f64 (*.f64 z y) (*.f64 t a)))) (*.f64 c (*.f64 b z)))
(-.f64 (*.f64 x (-.f64 (*.f64 z y) (*.f64 t a))) (*.f64 c (-.f64 (*.f64 b z) (*.f64 t j))))
(*.f64 (*.f64 (-.f64 (*.f64 c (*.f64 z b)) (+.f64 (*.f64 x (-.f64 (*.f64 z y) (*.f64 t a))) (*.f64 t (*.f64 c j)))) (-.f64 (*.f64 c (*.f64 z b)) (+.f64 (*.f64 x (-.f64 (*.f64 z y) (*.f64 t a))) (*.f64 t (*.f64 c j))))) (/.f64 1 (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 z y) (*.f64 t a))) (*.f64 c (*.f64 z b))) (*.f64 t (*.f64 c j)))))
(-.f64 (+.f64 (*.f64 c (*.f64 t j)) (*.f64 x (-.f64 (*.f64 z y) (*.f64 t a)))) (*.f64 c (*.f64 b z)))
(-.f64 (*.f64 x (-.f64 (*.f64 z y) (*.f64 t a))) (*.f64 c (-.f64 (*.f64 b z) (*.f64 t j))))
(*.f64 (/.f64 1 (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 z y) (*.f64 t a))) (*.f64 c (*.f64 z b))) (*.f64 t (*.f64 c j)))) (*.f64 (-.f64 (*.f64 c (*.f64 z b)) (+.f64 (*.f64 x (-.f64 (*.f64 z y) (*.f64 t a))) (*.f64 t (*.f64 c j)))) (-.f64 (*.f64 c (*.f64 z b)) (+.f64 (*.f64 x (-.f64 (*.f64 z y) (*.f64 t a))) (*.f64 t (*.f64 c j))))))
(-.f64 (+.f64 (*.f64 c (*.f64 t j)) (*.f64 x (-.f64 (*.f64 z y) (*.f64 t a)))) (*.f64 c (*.f64 b z)))
(-.f64 (*.f64 x (-.f64 (*.f64 z y) (*.f64 t a))) (*.f64 c (-.f64 (*.f64 b z) (*.f64 t j))))
(*.f64 (*.f64 (*.f64 (-.f64 (*.f64 c (*.f64 z b)) (+.f64 (*.f64 x (-.f64 (*.f64 z y) (*.f64 t a))) (*.f64 t (*.f64 c j)))) (-.f64 (*.f64 c (*.f64 z b)) (+.f64 (*.f64 x (-.f64 (*.f64 z y) (*.f64 t a))) (*.f64 t (*.f64 c j))))) (*.f64 (-.f64 (*.f64 c (*.f64 z b)) (+.f64 (*.f64 x (-.f64 (*.f64 z y) (*.f64 t a))) (*.f64 t (*.f64 c j)))) (-.f64 (*.f64 c (*.f64 z b)) (+.f64 (*.f64 x (-.f64 (*.f64 z y) (*.f64 t a))) (*.f64 t (*.f64 c j)))))) (/.f64 (/.f64 1 (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 z y) (*.f64 t a))) (*.f64 c (*.f64 z b))) (*.f64 t (*.f64 c j)))) (*.f64 (-.f64 (*.f64 c (*.f64 z b)) (+.f64 (*.f64 x (-.f64 (*.f64 z y) (*.f64 t a))) (*.f64 t (*.f64 c j)))) (-.f64 (*.f64 c (*.f64 z b)) (+.f64 (*.f64 x (-.f64 (*.f64 z y) (*.f64 t a))) (*.f64 t (*.f64 c j)))))))
(-.f64 (+.f64 (*.f64 c (*.f64 t j)) (*.f64 x (-.f64 (*.f64 z y) (*.f64 t a)))) (*.f64 c (*.f64 b z)))
(-.f64 (*.f64 x (-.f64 (*.f64 z y) (*.f64 t a))) (*.f64 c (-.f64 (*.f64 b z) (*.f64 t j))))
(/.f64 (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 z y) (*.f64 t a))) (*.f64 c (*.f64 z b))) (*.f64 t (*.f64 c j))) 1)
(-.f64 (+.f64 (*.f64 c (*.f64 t j)) (*.f64 x (-.f64 (*.f64 z y) (*.f64 t a)))) (*.f64 c (*.f64 b z)))
(-.f64 (*.f64 x (-.f64 (*.f64 z y) (*.f64 t a))) (*.f64 c (-.f64 (*.f64 b z) (*.f64 t j))))
(/.f64 (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 z y) (*.f64 t a))) (*.f64 c (*.f64 z b))) (*.f64 t (*.f64 c j))) (/.f64 (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 z y) (*.f64 t a))) (*.f64 c (*.f64 z b))) (*.f64 t (*.f64 c j))) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 z y) (*.f64 t a))) (*.f64 c (*.f64 z b))) (*.f64 t (*.f64 c j)))))
(-.f64 (+.f64 (*.f64 c (*.f64 t j)) (*.f64 x (-.f64 (*.f64 z y) (*.f64 t a)))) (*.f64 c (*.f64 b z)))
(-.f64 (*.f64 x (-.f64 (*.f64 z y) (*.f64 t a))) (*.f64 c (-.f64 (*.f64 b z) (*.f64 t j))))
(pow.f64 (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 z y) (*.f64 t a))) (*.f64 c (*.f64 z b))) (*.f64 t (*.f64 c j))) 1)
(-.f64 (+.f64 (*.f64 c (*.f64 t j)) (*.f64 x (-.f64 (*.f64 z y) (*.f64 t a)))) (*.f64 c (*.f64 b z)))
(-.f64 (*.f64 x (-.f64 (*.f64 z y) (*.f64 t a))) (*.f64 c (-.f64 (*.f64 b z) (*.f64 t j))))

localize24.0ms (0%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.5b
(-.f64 (*.f64 t c) (*.f64 y i))
5.2b
(*.f64 z (*.f64 c b))
5.7b
(*.f64 y (*.f64 z x))
6.6b
(*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))
Compiler

Compiled 87 to 19 computations (78.2% saved)

series3.0ms (0%)

Counts
1 → 0
Calls

9 calls:

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

rewrite80.0ms (0.1%)

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

Useful iterations: 0 (0.0ms)

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

simplify178.0ms (0.1%)

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

Useful iterations: 0 (0.0ms)

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

localize27.0ms (0%)

Local error

Found 4 expressions with local error:

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

Compiled 95 to 20 computations (78.9% saved)

series1.0ms (0%)

Counts
1 → 36
Calls

9 calls:

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

rewrite87.0ms (0.1%)

Algorithm
batch-egg-rewrite
Rules
2046×rational.json-1
2046×rational.json-2
2046×rational.json-3
2042×rational.json-5
2040×rational.json-4
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0917
18017
227017
397417
4401217
Stop Event
node limit
Counts
1 → 7
Calls
Call 1
Inputs
(*.f64 t (neg.f64 (*.f64 a x)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 t (*.f64 a (neg.f64 x))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 t (*.f64 a (neg.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 t (*.f64 a (neg.f64 x))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 t (*.f64 a (neg.f64 x))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 t (*.f64 a (neg.f64 x))) (/.f64 (*.f64 t (*.f64 a (neg.f64 x))) (*.f64 t (*.f64 a (neg.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 t (*.f64 a x)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 t (*.f64 a (neg.f64 x))) 1)))))

simplify183.0ms (0.1%)

Algorithm
egg-herbie
Rules
1416×rational.json-simplify-2
1352×rational.json-simplify-49
924×rational.json-simplify-54
860×rational.json-simplify-111
822×rational.json-simplify-43
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
025817
151731
2132731
3394731
41848731
55330731
67217731
Stop Event
node limit
Counts
43 → 12
Calls
Call 1
Inputs
(*.f64 -1 (*.f64 a (*.f64 t x)))
(*.f64 -1 (*.f64 a (*.f64 t x)))
(*.f64 -1 (*.f64 a (*.f64 t x)))
(*.f64 -1 (*.f64 a (*.f64 t x)))
(*.f64 -1 (*.f64 a (*.f64 t x)))
(*.f64 -1 (*.f64 a (*.f64 t x)))
(*.f64 -1 (*.f64 a (*.f64 t x)))
(*.f64 -1 (*.f64 a (*.f64 t x)))
(*.f64 -1 (*.f64 a (*.f64 t x)))
(*.f64 -1 (*.f64 a (*.f64 t x)))
(*.f64 -1 (*.f64 a (*.f64 t x)))
(*.f64 -1 (*.f64 a (*.f64 t x)))
(*.f64 -1 (*.f64 a (*.f64 t x)))
(*.f64 -1 (*.f64 a (*.f64 t x)))
(*.f64 -1 (*.f64 a (*.f64 t x)))
(*.f64 -1 (*.f64 a (*.f64 t x)))
(*.f64 -1 (*.f64 a (*.f64 t x)))
(*.f64 -1 (*.f64 a (*.f64 t x)))
(*.f64 -1 (*.f64 a (*.f64 t x)))
(*.f64 -1 (*.f64 a (*.f64 t x)))
(*.f64 -1 (*.f64 a (*.f64 t x)))
(*.f64 -1 (*.f64 a (*.f64 t x)))
(*.f64 -1 (*.f64 a (*.f64 t x)))
(*.f64 -1 (*.f64 a (*.f64 t x)))
(*.f64 -1 (*.f64 a (*.f64 t x)))
(*.f64 -1 (*.f64 a (*.f64 t x)))
(*.f64 -1 (*.f64 a (*.f64 t x)))
(*.f64 -1 (*.f64 a (*.f64 t x)))
(*.f64 -1 (*.f64 a (*.f64 t x)))
(*.f64 -1 (*.f64 a (*.f64 t x)))
(*.f64 -1 (*.f64 a (*.f64 t x)))
(*.f64 -1 (*.f64 a (*.f64 t x)))
(*.f64 -1 (*.f64 a (*.f64 t x)))
(*.f64 -1 (*.f64 a (*.f64 t x)))
(*.f64 -1 (*.f64 a (*.f64 t x)))
(*.f64 -1 (*.f64 a (*.f64 t x)))
(+.f64 (*.f64 t (*.f64 a (neg.f64 x))) 0)
(+.f64 0 (*.f64 t (*.f64 a (neg.f64 x))))
(-.f64 (*.f64 t (*.f64 a (neg.f64 x))) 0)
(/.f64 (*.f64 t (*.f64 a (neg.f64 x))) 1)
(/.f64 (*.f64 t (*.f64 a (neg.f64 x))) (/.f64 (*.f64 t (*.f64 a (neg.f64 x))) (*.f64 t (*.f64 a (neg.f64 x)))))
(/.f64 (*.f64 t (*.f64 a x)) -1)
(pow.f64 (*.f64 t (*.f64 a (neg.f64 x))) 1)
Outputs
(*.f64 -1 (*.f64 a (*.f64 t x)))
(neg.f64 (*.f64 a (*.f64 t x)))
(*.f64 a (*.f64 x (neg.f64 t)))
(*.f64 a (neg.f64 (*.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 x (neg.f64 t)))
(*.f64 a (neg.f64 (*.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 x (neg.f64 t)))
(*.f64 a (neg.f64 (*.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 x (neg.f64 t)))
(*.f64 a (neg.f64 (*.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 x (neg.f64 t)))
(*.f64 a (neg.f64 (*.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 x (neg.f64 t)))
(*.f64 a (neg.f64 (*.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 x (neg.f64 t)))
(*.f64 a (neg.f64 (*.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 x (neg.f64 t)))
(*.f64 a (neg.f64 (*.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 x (neg.f64 t)))
(*.f64 a (neg.f64 (*.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 x (neg.f64 t)))
(*.f64 a (neg.f64 (*.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 x (neg.f64 t)))
(*.f64 a (neg.f64 (*.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 x (neg.f64 t)))
(*.f64 a (neg.f64 (*.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 x (neg.f64 t)))
(*.f64 a (neg.f64 (*.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 x (neg.f64 t)))
(*.f64 a (neg.f64 (*.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 x (neg.f64 t)))
(*.f64 a (neg.f64 (*.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 x (neg.f64 t)))
(*.f64 a (neg.f64 (*.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 x (neg.f64 t)))
(*.f64 a (neg.f64 (*.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 x (neg.f64 t)))
(*.f64 a (neg.f64 (*.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 x (neg.f64 t)))
(*.f64 a (neg.f64 (*.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 x (neg.f64 t)))
(*.f64 a (neg.f64 (*.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 x (neg.f64 t)))
(*.f64 a (neg.f64 (*.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 x (neg.f64 t)))
(*.f64 a (neg.f64 (*.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 x (neg.f64 t)))
(*.f64 a (neg.f64 (*.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 x (neg.f64 t)))
(*.f64 a (neg.f64 (*.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 x (neg.f64 t)))
(*.f64 a (neg.f64 (*.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 x (neg.f64 t)))
(*.f64 a (neg.f64 (*.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 x (neg.f64 t)))
(*.f64 a (neg.f64 (*.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 x (neg.f64 t)))
(*.f64 a (neg.f64 (*.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 x (neg.f64 t)))
(*.f64 a (neg.f64 (*.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 x (neg.f64 t)))
(*.f64 a (neg.f64 (*.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 x (neg.f64 t)))
(*.f64 a (neg.f64 (*.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 x (neg.f64 t)))
(*.f64 a (neg.f64 (*.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 x (neg.f64 t)))
(*.f64 a (neg.f64 (*.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 x (neg.f64 t)))
(*.f64 a (neg.f64 (*.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 x (neg.f64 t)))
(*.f64 a (neg.f64 (*.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 x (neg.f64 t)))
(*.f64 a (neg.f64 (*.f64 t x)))
(*.f64 a (*.f64 t (neg.f64 x)))
(+.f64 (*.f64 t (*.f64 a (neg.f64 x))) 0)
(*.f64 -1 (*.f64 a (*.f64 t x)))
(neg.f64 (*.f64 a (*.f64 t x)))
(*.f64 a (*.f64 x (neg.f64 t)))
(*.f64 a (neg.f64 (*.f64 t x)))
(*.f64 a (*.f64 t (neg.f64 x)))
(+.f64 0 (*.f64 t (*.f64 a (neg.f64 x))))
(*.f64 -1 (*.f64 a (*.f64 t x)))
(neg.f64 (*.f64 a (*.f64 t x)))
(*.f64 a (*.f64 x (neg.f64 t)))
(*.f64 a (neg.f64 (*.f64 t x)))
(*.f64 a (*.f64 t (neg.f64 x)))
(-.f64 (*.f64 t (*.f64 a (neg.f64 x))) 0)
(*.f64 -1 (*.f64 a (*.f64 t x)))
(neg.f64 (*.f64 a (*.f64 t x)))
(*.f64 a (*.f64 x (neg.f64 t)))
(*.f64 a (neg.f64 (*.f64 t x)))
(*.f64 a (*.f64 t (neg.f64 x)))
(/.f64 (*.f64 t (*.f64 a (neg.f64 x))) 1)
(*.f64 -1 (*.f64 a (*.f64 t x)))
(neg.f64 (*.f64 a (*.f64 t x)))
(*.f64 a (*.f64 x (neg.f64 t)))
(*.f64 a (neg.f64 (*.f64 t x)))
(*.f64 a (*.f64 t (neg.f64 x)))
(/.f64 (*.f64 t (*.f64 a (neg.f64 x))) (/.f64 (*.f64 t (*.f64 a (neg.f64 x))) (*.f64 t (*.f64 a (neg.f64 x)))))
(*.f64 -1 (*.f64 a (*.f64 t x)))
(neg.f64 (*.f64 a (*.f64 t x)))
(*.f64 a (*.f64 x (neg.f64 t)))
(*.f64 a (neg.f64 (*.f64 t x)))
(*.f64 a (*.f64 t (neg.f64 x)))
(/.f64 (*.f64 t (*.f64 a x)) -1)
(*.f64 -1 (*.f64 a (*.f64 t x)))
(neg.f64 (*.f64 a (*.f64 t x)))
(*.f64 a (*.f64 x (neg.f64 t)))
(*.f64 a (neg.f64 (*.f64 t x)))
(*.f64 a (*.f64 t (neg.f64 x)))
(pow.f64 (*.f64 t (*.f64 a (neg.f64 x))) 1)
(*.f64 -1 (*.f64 a (*.f64 t x)))
(neg.f64 (*.f64 a (*.f64 t x)))
(*.f64 a (*.f64 x (neg.f64 t)))
(*.f64 a (neg.f64 (*.f64 t x)))
(*.f64 a (*.f64 t (neg.f64 x)))

localize27.0ms (0%)

Local error

Found 4 expressions with local error:

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

Compiled 99 to 21 computations (78.8% saved)

series4.0ms (0%)

Counts
1 → 36
Calls

9 calls:

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

rewrite205.0ms (0.1%)

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

Useful iterations: 0 (0.0ms)

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

simplify240.0ms (0.2%)

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

Useful iterations: 1 (0.0ms)

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

eval75.0ms (0%)

Compiler

Compiled 10172 to 1364 computations (86.6% saved)

prune166.0ms (0.1%)

Pruning

35 alts after pruning (34 fresh and 1 done)

PrunedKeptTotal
New39328421
Fresh7613
Picked101
Done314
Total40435439
Error
0.0b
Counts
439 → 35
Alt Table
Click to see full alt table
StatusErrorProgram
30.6b
(-.f64 (*.f64 z (*.f64 y x)) (*.f64 c (-.f64 (*.f64 b z) (*.f64 t j))))
32.4b
(-.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 b z))) (*.f64 t (*.f64 a x)))
26.1b
(+.f64 (-.f64 (*.f64 z (*.f64 y x)) (*.f64 z (*.f64 c b))) (+.f64 (*.f64 y (*.f64 j (neg.f64 i))) (*.f64 c (*.f64 t j))))
25.9b
(+.f64 (-.f64 (*.f64 z (*.f64 y x)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i)))) (*.f64 c (*.f64 t j)))
36.2b
(+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 z (*.f64 c b))) (*.f64 (*.f64 i j) (neg.f64 y)))
26.7b
(+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 z (*.f64 c b))) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))))
40.4b
(+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 z (*.f64 c b))) (*.f64 j (*.f64 (/.f64 1 (-.f64 (*.f64 t c) (*.f64 y i))) (*.f64 (-.f64 (*.f64 t c) (*.f64 y i)) (-.f64 (*.f64 t c) (*.f64 y i))))))
37.8b
(+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 z (*.f64 c b))) (*.f64 j (*.f64 y (neg.f64 i))))
32.3b
(+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 z (*.f64 c b))) (*.f64 j (*.f64 c t)))
36.9b
(+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 z (*.f64 c b))) (*.f64 -1 (*.f64 i (*.f64 y j))))
30.4b
(+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i)))) (*.f64 (*.f64 i j) (neg.f64 y)))
18.1b
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (+.f64 (*.f64 z (*.f64 c b)) (*.f64 i (neg.f64 (*.f64 b a))))) (*.f64 c (*.f64 t j)))
25.4b
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 i (*.f64 b (neg.f64 a)))) (*.f64 c (*.f64 t j)))
25.5b
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 a (*.f64 i (neg.f64 b)))) (*.f64 c (*.f64 t j)))
27.1b
(+.f64 (-.f64 (*.f64 t (neg.f64 (*.f64 a x))) (*.f64 z (*.f64 c b))) (+.f64 (*.f64 y (*.f64 j (neg.f64 i))) (*.f64 c (*.f64 t j))))
37.1b
(+.f64 (-.f64 (*.f64 t (neg.f64 (*.f64 a x))) (*.f64 z (*.f64 c b))) (*.f64 (*.f64 i j) (neg.f64 y)))
34.5b
(+.f64 (-.f64 (*.f64 t (neg.f64 (*.f64 a x))) (*.f64 z (*.f64 c b))) (*.f64 t (*.f64 j c)))
40.1b
(+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 i (*.f64 b (neg.f64 a)))) (*.f64 (*.f64 i j) (neg.f64 y)))
41.6b
(+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 i (*.f64 b (neg.f64 a)))) (*.f64 j (*.f64 y (neg.f64 i))))
36.2b
(+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 i (*.f64 b (neg.f64 a)))) (*.f64 c (*.f64 t j)))
40.1b
(+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 i (*.f64 b (neg.f64 a)))) (*.f64 -1 (*.f64 i (*.f64 y j))))
28.5b
(+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i)))) (*.f64 t (*.f64 j c)))
43.1b
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 t (*.f64 a (neg.f64 x))))
43.1b
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)
42.5b
(*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z)
54.5b
(*.f64 (*.f64 a x) (neg.f64 t))
52.5b
(*.f64 z (*.f64 y x))
53.2b
(*.f64 y (*.f64 z x))
53.7b
(*.f64 x (*.f64 t (neg.f64 a)))
43.2b
(*.f64 t (+.f64 (*.f64 c j) (*.f64 x (neg.f64 a))))
40.4b
(*.f64 c (-.f64 (*.f64 t j) (*.f64 z b)))
52.0b
(*.f64 c (*.f64 z (neg.f64 b)))
51.0b
(*.f64 c (*.f64 t j))
52.8b
(*.f64 b (*.f64 (neg.f64 z) c))
53.6b
(*.f64 a (*.f64 (*.f64 t x) -1))
Compiler

Compiled 1720 to 1161 computations (32.5% saved)

localize31.0ms (0%)

Local error

Found 4 expressions with local error:

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

Compiled 131 to 23 computations (82.4% saved)

series1.0ms (0%)

Counts
1 → 36
Calls

9 calls:

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

rewrite90.0ms (0.1%)

Algorithm
batch-egg-rewrite
Rules
2046×rational.json-1
2046×rational.json-2
2046×rational.json-3
2042×rational.json-5
2040×rational.json-4
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0917
18017
227017
397417
4401217
Stop Event
node limit
Counts
1 → 7
Calls
Call 1
Inputs
(*.f64 i (neg.f64 (*.f64 b a)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 i (*.f64 b (neg.f64 a))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 i (*.f64 b (neg.f64 a))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 i (*.f64 b (neg.f64 a))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 i (*.f64 b (neg.f64 a))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 i (*.f64 b (neg.f64 a))) (/.f64 (*.f64 i (*.f64 b (neg.f64 a))) (*.f64 i (*.f64 b (neg.f64 a)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 i (*.f64 b a)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 i (*.f64 b (neg.f64 a))) 1)))))

simplify207.0ms (0.1%)

Algorithm
egg-herbie
Rules
1354×rational.json-simplify-2
1274×rational.json-simplify-49
906×rational.json-simplify-54
860×rational.json-simplify-111
802×rational.json-simplify-43
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
028817
158731
2139731
3400731
41836731
55218731
67081731
Stop Event
node limit
Counts
43 → 12
Calls
Call 1
Inputs
(*.f64 -1 (*.f64 i (*.f64 a b)))
(*.f64 -1 (*.f64 i (*.f64 a b)))
(*.f64 -1 (*.f64 i (*.f64 a b)))
(*.f64 -1 (*.f64 i (*.f64 a b)))
(*.f64 -1 (*.f64 i (*.f64 a b)))
(*.f64 -1 (*.f64 i (*.f64 a b)))
(*.f64 -1 (*.f64 i (*.f64 a b)))
(*.f64 -1 (*.f64 i (*.f64 a b)))
(*.f64 -1 (*.f64 i (*.f64 a b)))
(*.f64 -1 (*.f64 i (*.f64 a b)))
(*.f64 -1 (*.f64 i (*.f64 a b)))
(*.f64 -1 (*.f64 i (*.f64 a b)))
(*.f64 -1 (*.f64 a (*.f64 i b)))
(*.f64 -1 (*.f64 a (*.f64 i b)))
(*.f64 -1 (*.f64 a (*.f64 i b)))
(*.f64 -1 (*.f64 a (*.f64 i b)))
(*.f64 -1 (*.f64 a (*.f64 i b)))
(*.f64 -1 (*.f64 a (*.f64 i b)))
(*.f64 -1 (*.f64 a (*.f64 i b)))
(*.f64 -1 (*.f64 a (*.f64 i b)))
(*.f64 -1 (*.f64 a (*.f64 i b)))
(*.f64 -1 (*.f64 a (*.f64 i b)))
(*.f64 -1 (*.f64 a (*.f64 i b)))
(*.f64 -1 (*.f64 a (*.f64 i b)))
(*.f64 -1 (*.f64 a (*.f64 i b)))
(*.f64 -1 (*.f64 a (*.f64 i b)))
(*.f64 -1 (*.f64 a (*.f64 i b)))
(*.f64 -1 (*.f64 a (*.f64 i b)))
(*.f64 -1 (*.f64 a (*.f64 i b)))
(*.f64 -1 (*.f64 a (*.f64 i b)))
(*.f64 -1 (*.f64 a (*.f64 i b)))
(*.f64 -1 (*.f64 a (*.f64 i b)))
(*.f64 -1 (*.f64 a (*.f64 i b)))
(*.f64 -1 (*.f64 a (*.f64 i b)))
(*.f64 -1 (*.f64 a (*.f64 i b)))
(*.f64 -1 (*.f64 a (*.f64 i b)))
(+.f64 (*.f64 i (*.f64 b (neg.f64 a))) 0)
(+.f64 0 (*.f64 i (*.f64 b (neg.f64 a))))
(-.f64 (*.f64 i (*.f64 b (neg.f64 a))) 0)
(/.f64 (*.f64 i (*.f64 b (neg.f64 a))) 1)
(/.f64 (*.f64 i (*.f64 b (neg.f64 a))) (/.f64 (*.f64 i (*.f64 b (neg.f64 a))) (*.f64 i (*.f64 b (neg.f64 a)))))
(/.f64 (*.f64 i (*.f64 b a)) -1)
(pow.f64 (*.f64 i (*.f64 b (neg.f64 a))) 1)
Outputs
(*.f64 -1 (*.f64 i (*.f64 a b)))
(*.f64 i (neg.f64 (*.f64 a b)))
(*.f64 a (neg.f64 (*.f64 i b)))
(*.f64 i (*.f64 a (neg.f64 b)))
(*.f64 -1 (*.f64 i (*.f64 a b)))
(*.f64 i (neg.f64 (*.f64 a b)))
(*.f64 a (neg.f64 (*.f64 i b)))
(*.f64 i (*.f64 a (neg.f64 b)))
(*.f64 -1 (*.f64 i (*.f64 a b)))
(*.f64 i (neg.f64 (*.f64 a b)))
(*.f64 a (neg.f64 (*.f64 i b)))
(*.f64 i (*.f64 a (neg.f64 b)))
(*.f64 -1 (*.f64 i (*.f64 a b)))
(*.f64 i (neg.f64 (*.f64 a b)))
(*.f64 a (neg.f64 (*.f64 i b)))
(*.f64 i (*.f64 a (neg.f64 b)))
(*.f64 -1 (*.f64 i (*.f64 a b)))
(*.f64 i (neg.f64 (*.f64 a b)))
(*.f64 a (neg.f64 (*.f64 i b)))
(*.f64 i (*.f64 a (neg.f64 b)))
(*.f64 -1 (*.f64 i (*.f64 a b)))
(*.f64 i (neg.f64 (*.f64 a b)))
(*.f64 a (neg.f64 (*.f64 i b)))
(*.f64 i (*.f64 a (neg.f64 b)))
(*.f64 -1 (*.f64 i (*.f64 a b)))
(*.f64 i (neg.f64 (*.f64 a b)))
(*.f64 a (neg.f64 (*.f64 i b)))
(*.f64 i (*.f64 a (neg.f64 b)))
(*.f64 -1 (*.f64 i (*.f64 a b)))
(*.f64 i (neg.f64 (*.f64 a b)))
(*.f64 a (neg.f64 (*.f64 i b)))
(*.f64 i (*.f64 a (neg.f64 b)))
(*.f64 -1 (*.f64 i (*.f64 a b)))
(*.f64 i (neg.f64 (*.f64 a b)))
(*.f64 a (neg.f64 (*.f64 i b)))
(*.f64 i (*.f64 a (neg.f64 b)))
(*.f64 -1 (*.f64 i (*.f64 a b)))
(*.f64 i (neg.f64 (*.f64 a b)))
(*.f64 a (neg.f64 (*.f64 i b)))
(*.f64 i (*.f64 a (neg.f64 b)))
(*.f64 -1 (*.f64 i (*.f64 a b)))
(*.f64 i (neg.f64 (*.f64 a b)))
(*.f64 a (neg.f64 (*.f64 i b)))
(*.f64 i (*.f64 a (neg.f64 b)))
(*.f64 -1 (*.f64 i (*.f64 a b)))
(*.f64 i (neg.f64 (*.f64 a b)))
(*.f64 a (neg.f64 (*.f64 i b)))
(*.f64 i (*.f64 a (neg.f64 b)))
(*.f64 -1 (*.f64 a (*.f64 i b)))
(*.f64 -1 (*.f64 i (*.f64 a b)))
(*.f64 i (neg.f64 (*.f64 a b)))
(*.f64 a (neg.f64 (*.f64 i b)))
(*.f64 i (*.f64 a (neg.f64 b)))
(*.f64 -1 (*.f64 a (*.f64 i b)))
(*.f64 -1 (*.f64 i (*.f64 a b)))
(*.f64 i (neg.f64 (*.f64 a b)))
(*.f64 a (neg.f64 (*.f64 i b)))
(*.f64 i (*.f64 a (neg.f64 b)))
(*.f64 -1 (*.f64 a (*.f64 i b)))
(*.f64 -1 (*.f64 i (*.f64 a b)))
(*.f64 i (neg.f64 (*.f64 a b)))
(*.f64 a (neg.f64 (*.f64 i b)))
(*.f64 i (*.f64 a (neg.f64 b)))
(*.f64 -1 (*.f64 a (*.f64 i b)))
(*.f64 -1 (*.f64 i (*.f64 a b)))
(*.f64 i (neg.f64 (*.f64 a b)))
(*.f64 a (neg.f64 (*.f64 i b)))
(*.f64 i (*.f64 a (neg.f64 b)))
(*.f64 -1 (*.f64 a (*.f64 i b)))
(*.f64 -1 (*.f64 i (*.f64 a b)))
(*.f64 i (neg.f64 (*.f64 a b)))
(*.f64 a (neg.f64 (*.f64 i b)))
(*.f64 i (*.f64 a (neg.f64 b)))
(*.f64 -1 (*.f64 a (*.f64 i b)))
(*.f64 -1 (*.f64 i (*.f64 a b)))
(*.f64 i (neg.f64 (*.f64 a b)))
(*.f64 a (neg.f64 (*.f64 i b)))
(*.f64 i (*.f64 a (neg.f64 b)))
(*.f64 -1 (*.f64 a (*.f64 i b)))
(*.f64 -1 (*.f64 i (*.f64 a b)))
(*.f64 i (neg.f64 (*.f64 a b)))
(*.f64 a (neg.f64 (*.f64 i b)))
(*.f64 i (*.f64 a (neg.f64 b)))
(*.f64 -1 (*.f64 a (*.f64 i b)))
(*.f64 -1 (*.f64 i (*.f64 a b)))
(*.f64 i (neg.f64 (*.f64 a b)))
(*.f64 a (neg.f64 (*.f64 i b)))
(*.f64 i (*.f64 a (neg.f64 b)))
(*.f64 -1 (*.f64 a (*.f64 i b)))
(*.f64 -1 (*.f64 i (*.f64 a b)))
(*.f64 i (neg.f64 (*.f64 a b)))
(*.f64 a (neg.f64 (*.f64 i b)))
(*.f64 i (*.f64 a (neg.f64 b)))
(*.f64 -1 (*.f64 a (*.f64 i b)))
(*.f64 -1 (*.f64 i (*.f64 a b)))
(*.f64 i (neg.f64 (*.f64 a b)))
(*.f64 a (neg.f64 (*.f64 i b)))
(*.f64 i (*.f64 a (neg.f64 b)))
(*.f64 -1 (*.f64 a (*.f64 i b)))
(*.f64 -1 (*.f64 i (*.f64 a b)))
(*.f64 i (neg.f64 (*.f64 a b)))
(*.f64 a (neg.f64 (*.f64 i b)))
(*.f64 i (*.f64 a (neg.f64 b)))
(*.f64 -1 (*.f64 a (*.f64 i b)))
(*.f64 -1 (*.f64 i (*.f64 a b)))
(*.f64 i (neg.f64 (*.f64 a b)))
(*.f64 a (neg.f64 (*.f64 i b)))
(*.f64 i (*.f64 a (neg.f64 b)))
(*.f64 -1 (*.f64 a (*.f64 i b)))
(*.f64 -1 (*.f64 i (*.f64 a b)))
(*.f64 i (neg.f64 (*.f64 a b)))
(*.f64 a (neg.f64 (*.f64 i b)))
(*.f64 i (*.f64 a (neg.f64 b)))
(*.f64 -1 (*.f64 a (*.f64 i b)))
(*.f64 -1 (*.f64 i (*.f64 a b)))
(*.f64 i (neg.f64 (*.f64 a b)))
(*.f64 a (neg.f64 (*.f64 i b)))
(*.f64 i (*.f64 a (neg.f64 b)))
(*.f64 -1 (*.f64 a (*.f64 i b)))
(*.f64 -1 (*.f64 i (*.f64 a b)))
(*.f64 i (neg.f64 (*.f64 a b)))
(*.f64 a (neg.f64 (*.f64 i b)))
(*.f64 i (*.f64 a (neg.f64 b)))
(*.f64 -1 (*.f64 a (*.f64 i b)))
(*.f64 -1 (*.f64 i (*.f64 a b)))
(*.f64 i (neg.f64 (*.f64 a b)))
(*.f64 a (neg.f64 (*.f64 i b)))
(*.f64 i (*.f64 a (neg.f64 b)))
(*.f64 -1 (*.f64 a (*.f64 i b)))
(*.f64 -1 (*.f64 i (*.f64 a b)))
(*.f64 i (neg.f64 (*.f64 a b)))
(*.f64 a (neg.f64 (*.f64 i b)))
(*.f64 i (*.f64 a (neg.f64 b)))
(*.f64 -1 (*.f64 a (*.f64 i b)))
(*.f64 -1 (*.f64 i (*.f64 a b)))
(*.f64 i (neg.f64 (*.f64 a b)))
(*.f64 a (neg.f64 (*.f64 i b)))
(*.f64 i (*.f64 a (neg.f64 b)))
(*.f64 -1 (*.f64 a (*.f64 i b)))
(*.f64 -1 (*.f64 i (*.f64 a b)))
(*.f64 i (neg.f64 (*.f64 a b)))
(*.f64 a (neg.f64 (*.f64 i b)))
(*.f64 i (*.f64 a (neg.f64 b)))
(*.f64 -1 (*.f64 a (*.f64 i b)))
(*.f64 -1 (*.f64 i (*.f64 a b)))
(*.f64 i (neg.f64 (*.f64 a b)))
(*.f64 a (neg.f64 (*.f64 i b)))
(*.f64 i (*.f64 a (neg.f64 b)))
(*.f64 -1 (*.f64 a (*.f64 i b)))
(*.f64 -1 (*.f64 i (*.f64 a b)))
(*.f64 i (neg.f64 (*.f64 a b)))
(*.f64 a (neg.f64 (*.f64 i b)))
(*.f64 i (*.f64 a (neg.f64 b)))
(*.f64 -1 (*.f64 a (*.f64 i b)))
(*.f64 -1 (*.f64 i (*.f64 a b)))
(*.f64 i (neg.f64 (*.f64 a b)))
(*.f64 a (neg.f64 (*.f64 i b)))
(*.f64 i (*.f64 a (neg.f64 b)))
(*.f64 -1 (*.f64 a (*.f64 i b)))
(*.f64 -1 (*.f64 i (*.f64 a b)))
(*.f64 i (neg.f64 (*.f64 a b)))
(*.f64 a (neg.f64 (*.f64 i b)))
(*.f64 i (*.f64 a (neg.f64 b)))
(*.f64 -1 (*.f64 a (*.f64 i b)))
(*.f64 -1 (*.f64 i (*.f64 a b)))
(*.f64 i (neg.f64 (*.f64 a b)))
(*.f64 a (neg.f64 (*.f64 i b)))
(*.f64 i (*.f64 a (neg.f64 b)))
(+.f64 (*.f64 i (*.f64 b (neg.f64 a))) 0)
(*.f64 -1 (*.f64 i (*.f64 a b)))
(*.f64 i (neg.f64 (*.f64 a b)))
(*.f64 a (neg.f64 (*.f64 i b)))
(*.f64 i (*.f64 a (neg.f64 b)))
(+.f64 0 (*.f64 i (*.f64 b (neg.f64 a))))
(*.f64 -1 (*.f64 i (*.f64 a b)))
(*.f64 i (neg.f64 (*.f64 a b)))
(*.f64 a (neg.f64 (*.f64 i b)))
(*.f64 i (*.f64 a (neg.f64 b)))
(-.f64 (*.f64 i (*.f64 b (neg.f64 a))) 0)
(*.f64 -1 (*.f64 i (*.f64 a b)))
(*.f64 i (neg.f64 (*.f64 a b)))
(*.f64 a (neg.f64 (*.f64 i b)))
(*.f64 i (*.f64 a (neg.f64 b)))
(/.f64 (*.f64 i (*.f64 b (neg.f64 a))) 1)
(*.f64 -1 (*.f64 i (*.f64 a b)))
(*.f64 i (neg.f64 (*.f64 a b)))
(*.f64 a (neg.f64 (*.f64 i b)))
(*.f64 i (*.f64 a (neg.f64 b)))
(/.f64 (*.f64 i (*.f64 b (neg.f64 a))) (/.f64 (*.f64 i (*.f64 b (neg.f64 a))) (*.f64 i (*.f64 b (neg.f64 a)))))
(*.f64 -1 (*.f64 i (*.f64 a b)))
(*.f64 i (neg.f64 (*.f64 a b)))
(*.f64 a (neg.f64 (*.f64 i b)))
(*.f64 i (*.f64 a (neg.f64 b)))
(/.f64 (*.f64 i (*.f64 b a)) -1)
(*.f64 -1 (*.f64 i (*.f64 a b)))
(*.f64 i (neg.f64 (*.f64 a b)))
(*.f64 a (neg.f64 (*.f64 i b)))
(*.f64 i (*.f64 a (neg.f64 b)))
(pow.f64 (*.f64 i (*.f64 b (neg.f64 a))) 1)
(*.f64 -1 (*.f64 i (*.f64 a b)))
(*.f64 i (neg.f64 (*.f64 a b)))
(*.f64 a (neg.f64 (*.f64 i b)))
(*.f64 i (*.f64 a (neg.f64 b)))

localize8.0ms (0%)

Local error

Found 1 expressions with local error:

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

Compiled 20 to 11 computations (45% saved)

localize16.0ms (0%)

Local error

Found 2 expressions with local error:

NewErrorProgram
0.2b
(-.f64 (*.f64 t j) (*.f64 z b))
3.2b
(*.f64 c (-.f64 (*.f64 t j) (*.f64 z b)))
Compiler

Compiled 36 to 13 computations (63.9% saved)

series6.0ms (0%)

Counts
2 → 100
Calls

27 calls:

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

rewrite119.0ms (0.1%)

Algorithm
batch-egg-rewrite
Rules
790×rational.json-simplify-54
740×rational.json-simplify-47
664×rational.json-simplify-49
656×rational.json-simplify-50
564×rational.json-simplify-58
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01144
19344
230944
3116344
4473344
Stop Event
node limit
Counts
2 → 32
Calls
Call 1
Inputs
(*.f64 c (-.f64 (*.f64 t j) (*.f64 z b)))
(-.f64 (*.f64 t j) (*.f64 z b))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 z b))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 c (-.f64 (*.f64 t j) (*.f64 z b))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 z b))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 z b)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (-.f64 -1 (*.f64 c (-.f64 (*.f64 t j) (*.f64 z b))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 z b))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 z b))) (/.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 z b))) (*.f64 c (-.f64 (*.f64 t j) (*.f64 z b)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 z b))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 z b)))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 t j) (*.f64 z b)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (-.f64 (*.f64 t j) (*.f64 z b)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 1 (-.f64 (*.f64 t j) (-.f64 (*.f64 z b) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 t j) (-.f64 (*.f64 z b) -1)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 t j) (*.f64 z b)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 t j) (*.f64 z b)) (/.f64 (-.f64 (*.f64 t j) (*.f64 z b)) (-.f64 (*.f64 t j) (*.f64 z b))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (-.f64 (*.f64 t j) (*.f64 z b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (*.f64 t j) (*.f64 z b)) (-.f64 (*.f64 t j) (*.f64 z b))) (-.f64 (*.f64 t j) (*.f64 z b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 z b) (*.f64 t j)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 (*.f64 t j) (*.f64 z b)) (-.f64 (*.f64 t j) (*.f64 z b))) (/.f64 1 (-.f64 (*.f64 t j) (*.f64 z b))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 (*.f64 t j) (*.f64 z b)) (-.f64 (*.f64 t j) (*.f64 z b))) (*.f64 (/.f64 1 (-.f64 (*.f64 t j) (*.f64 z b))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 (*.f64 t j) (*.f64 z b)) (-.f64 (*.f64 t j) (*.f64 z b))) (/.f64 (/.f64 (-.f64 (*.f64 t j) (*.f64 z b)) (-.f64 (*.f64 t j) (*.f64 z b))) (-.f64 (*.f64 t j) (*.f64 z b))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 (*.f64 t j) (*.f64 z b)) (-.f64 (*.f64 t j) (*.f64 z b))) (/.f64 -1 (-.f64 (*.f64 z b) (*.f64 t j))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (-.f64 (*.f64 t j) (*.f64 z b)) (-.f64 (*.f64 t j) (*.f64 z b)))) (-.f64 -1 (-.f64 (*.f64 t j) (-.f64 (*.f64 z b) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (-.f64 (*.f64 t j) (*.f64 z b))) (*.f64 (-.f64 (*.f64 t j) (*.f64 z b)) (-.f64 (*.f64 t j) (*.f64 z b))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 (*.f64 t j) (*.f64 z b)) (*.f64 (-.f64 (*.f64 t j) (*.f64 z b)) (*.f64 (-.f64 (*.f64 t j) (*.f64 z b)) (-.f64 (*.f64 t j) (*.f64 z b))))) (/.f64 (/.f64 1 (-.f64 (*.f64 t j) (*.f64 z b))) (*.f64 (-.f64 (*.f64 t j) (*.f64 z b)) (-.f64 (*.f64 t j) (*.f64 z b)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 (*.f64 t j) (*.f64 z b)) (*.f64 (-.f64 (*.f64 t j) (*.f64 z b)) (*.f64 (-.f64 (*.f64 t j) (*.f64 z b)) (-.f64 (*.f64 t j) (*.f64 z b))))) (/.f64 (*.f64 (/.f64 1 (-.f64 (*.f64 t j) (*.f64 z b))) 1) (*.f64 (-.f64 (*.f64 t j) (*.f64 z b)) (-.f64 (*.f64 t j) (*.f64 z b)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (-.f64 (*.f64 t j) (*.f64 z b)) (*.f64 (-.f64 (*.f64 t j) (*.f64 z b)) (*.f64 (-.f64 (*.f64 t j) (*.f64 z b)) (-.f64 (*.f64 t j) (*.f64 z b))))) (*.f64 (-.f64 (*.f64 t j) (*.f64 z b)) (*.f64 (-.f64 (*.f64 t j) (*.f64 z b)) (*.f64 (-.f64 (*.f64 t j) (*.f64 z b)) (-.f64 (*.f64 t j) (*.f64 z b)))))) (/.f64 (/.f64 (/.f64 1 (-.f64 (*.f64 t j) (*.f64 z b))) (*.f64 (-.f64 (*.f64 t j) (*.f64 z b)) (-.f64 (*.f64 t j) (*.f64 z b)))) (*.f64 (-.f64 (*.f64 t j) (*.f64 z b)) (*.f64 (-.f64 (*.f64 t j) (*.f64 z b)) (*.f64 (-.f64 (*.f64 t j) (*.f64 z b)) (-.f64 (*.f64 t j) (*.f64 z b)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 t j) (*.f64 z b)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 t j) (*.f64 z b)) (/.f64 (-.f64 (*.f64 t j) (*.f64 z b)) (-.f64 (*.f64 t j) (*.f64 z b))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 z b) (*.f64 t j)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (-.f64 (*.f64 t j) (*.f64 z b)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 (*.f64 z b) (*.f64 t j)))))))

simplify191.0ms (0.1%)

Algorithm
egg-herbie
Rules
1224×rational.json-simplify-54
1128×rational.json-simplify-43
1108×rational.json-simplify-50
910×rational.json-simplify-58
604×exponential.json-simplify-26
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
0833306
11672922
24712922
321492922
453122922
Stop Event
node limit
Counts
132 → 55
Calls
Call 1
Inputs
(*.f64 c (-.f64 (*.f64 t j) (*.f64 b z)))
(*.f64 c (-.f64 (*.f64 t j) (*.f64 b z)))
(*.f64 c (-.f64 (*.f64 t j) (*.f64 b z)))
(*.f64 c (-.f64 (*.f64 t j) (*.f64 b z)))
(*.f64 -1 (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 c (*.f64 z b))))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 c (*.f64 z b))))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 c (*.f64 z b))))
(*.f64 c (*.f64 t j))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 c (*.f64 z b))))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 c (*.f64 z b))))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 c (*.f64 z b))))
(*.f64 c (*.f64 t j))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 c (*.f64 z b))))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 c (*.f64 z b))))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 c (*.f64 z b))))
(*.f64 -1 (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 c (*.f64 z b))))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 c (*.f64 z b))))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 c (*.f64 z b))))
(*.f64 c (*.f64 t j))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 c (*.f64 z b))))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 c (*.f64 z b))))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 c (*.f64 z b))))
(*.f64 c (*.f64 t j))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 c (*.f64 z b))))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 c (*.f64 z b))))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 c (*.f64 z b))))
(*.f64 c (*.f64 t j))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 c (*.f64 t j)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 c (*.f64 t j)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 c (*.f64 t j)))
(*.f64 -1 (*.f64 c (*.f64 b z)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 c (*.f64 t j)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 c (*.f64 t j)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 c (*.f64 t j)))
(*.f64 -1 (*.f64 c (*.f64 b z)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 c (*.f64 t j)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 c (*.f64 t j)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 c (*.f64 t j)))
(*.f64 c (*.f64 t j))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 c (*.f64 z b))))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 c (*.f64 z b))))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 c (*.f64 z b))))
(*.f64 -1 (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 c (*.f64 z b))))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 c (*.f64 z b))))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 c (*.f64 z b))))
(*.f64 -1 (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 c (*.f64 z b))))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 c (*.f64 z b))))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 c (*.f64 z b))))
(*.f64 -1 (*.f64 b z))
(+.f64 (*.f64 -1 (*.f64 b z)) (*.f64 t j))
(+.f64 (*.f64 -1 (*.f64 b z)) (*.f64 t j))
(+.f64 (*.f64 -1 (*.f64 b z)) (*.f64 t j))
(*.f64 t j)
(+.f64 (*.f64 -1 (*.f64 b z)) (*.f64 t j))
(+.f64 (*.f64 -1 (*.f64 b z)) (*.f64 t j))
(+.f64 (*.f64 -1 (*.f64 b z)) (*.f64 t j))
(*.f64 t j)
(+.f64 (*.f64 -1 (*.f64 b z)) (*.f64 t j))
(+.f64 (*.f64 -1 (*.f64 b z)) (*.f64 t j))
(+.f64 (*.f64 -1 (*.f64 b z)) (*.f64 t j))
(*.f64 -1 (*.f64 b z))
(+.f64 (*.f64 -1 (*.f64 b z)) (*.f64 t j))
(+.f64 (*.f64 -1 (*.f64 b z)) (*.f64 t j))
(+.f64 (*.f64 -1 (*.f64 b z)) (*.f64 t j))
(*.f64 t j)
(+.f64 (*.f64 -1 (*.f64 b z)) (*.f64 t j))
(+.f64 (*.f64 -1 (*.f64 b z)) (*.f64 t j))
(+.f64 (*.f64 -1 (*.f64 b z)) (*.f64 t j))
(*.f64 t j)
(+.f64 (*.f64 -1 (*.f64 b z)) (*.f64 t j))
(+.f64 (*.f64 -1 (*.f64 b z)) (*.f64 t j))
(+.f64 (*.f64 -1 (*.f64 b z)) (*.f64 t j))
(*.f64 t j)
(+.f64 (*.f64 -1 (*.f64 z b)) (*.f64 t j))
(+.f64 (*.f64 -1 (*.f64 z b)) (*.f64 t j))
(+.f64 (*.f64 -1 (*.f64 z b)) (*.f64 t j))
(*.f64 -1 (*.f64 z b))
(+.f64 (*.f64 t j) (*.f64 -1 (*.f64 z b)))
(+.f64 (*.f64 t j) (*.f64 -1 (*.f64 z b)))
(+.f64 (*.f64 t j) (*.f64 -1 (*.f64 z b)))
(*.f64 -1 (*.f64 z b))
(+.f64 (*.f64 t j) (*.f64 -1 (*.f64 z b)))
(+.f64 (*.f64 t j) (*.f64 -1 (*.f64 z b)))
(+.f64 (*.f64 t j) (*.f64 -1 (*.f64 z b)))
(*.f64 t j)
(+.f64 (*.f64 -1 (*.f64 b z)) (*.f64 t j))
(+.f64 (*.f64 -1 (*.f64 b z)) (*.f64 t j))
(+.f64 (*.f64 -1 (*.f64 b z)) (*.f64 t j))
(*.f64 -1 (*.f64 b z))
(+.f64 (*.f64 -1 (*.f64 b z)) (*.f64 t j))
(+.f64 (*.f64 -1 (*.f64 b z)) (*.f64 t j))
(+.f64 (*.f64 -1 (*.f64 b z)) (*.f64 t j))
(*.f64 -1 (*.f64 b z))
(+.f64 (*.f64 -1 (*.f64 b z)) (*.f64 t j))
(+.f64 (*.f64 -1 (*.f64 b z)) (*.f64 t j))
(+.f64 (*.f64 -1 (*.f64 b z)) (*.f64 t j))
(+.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 z b))) 0)
(+.f64 0 (*.f64 c (-.f64 (*.f64 t j) (*.f64 z b))))
(-.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 z b))) 0)
(-.f64 0 (neg.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 z b)))))
(-.f64 (-.f64 0 (-.f64 -1 (*.f64 c (-.f64 (*.f64 t j) (*.f64 z b))))) 1)
(/.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 z b))) 1)
(/.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 z b))) (/.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 z b))) (*.f64 c (-.f64 (*.f64 t j) (*.f64 z b)))))
(pow.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 z b))) 1)
(neg.f64 (neg.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 z b)))))
(+.f64 (-.f64 (*.f64 t j) (*.f64 z b)) 0)
(+.f64 0 (-.f64 (*.f64 t j) (*.f64 z b)))
(+.f64 1 (-.f64 (*.f64 t j) (-.f64 (*.f64 z b) -1)))
(+.f64 (-.f64 (*.f64 t j) (-.f64 (*.f64 z b) -1)) 1)
(*.f64 (-.f64 (*.f64 t j) (*.f64 z b)) 1)
(*.f64 (-.f64 (*.f64 t j) (*.f64 z b)) (/.f64 (-.f64 (*.f64 t j) (*.f64 z b)) (-.f64 (*.f64 t j) (*.f64 z b))))
(*.f64 1 (-.f64 (*.f64 t j) (*.f64 z b)))
(*.f64 (/.f64 (-.f64 (*.f64 t j) (*.f64 z b)) (-.f64 (*.f64 t j) (*.f64 z b))) (-.f64 (*.f64 t j) (*.f64 z b)))
(*.f64 (-.f64 (*.f64 z b) (*.f64 t j)) -1)
(*.f64 (*.f64 (-.f64 (*.f64 t j) (*.f64 z b)) (-.f64 (*.f64 t j) (*.f64 z b))) (/.f64 1 (-.f64 (*.f64 t j) (*.f64 z b))))
(*.f64 (*.f64 (-.f64 (*.f64 t j) (*.f64 z b)) (-.f64 (*.f64 t j) (*.f64 z b))) (*.f64 (/.f64 1 (-.f64 (*.f64 t j) (*.f64 z b))) 1))
(*.f64 (*.f64 (-.f64 (*.f64 t j) (*.f64 z b)) (-.f64 (*.f64 t j) (*.f64 z b))) (/.f64 (/.f64 (-.f64 (*.f64 t j) (*.f64 z b)) (-.f64 (*.f64 t j) (*.f64 z b))) (-.f64 (*.f64 t j) (*.f64 z b))))
(*.f64 (*.f64 (-.f64 (*.f64 t j) (*.f64 z b)) (-.f64 (*.f64 t j) (*.f64 z b))) (/.f64 -1 (-.f64 (*.f64 z b) (*.f64 t j))))
(*.f64 (neg.f64 (/.f64 (-.f64 (*.f64 t j) (*.f64 z b)) (-.f64 (*.f64 t j) (*.f64 z b)))) (-.f64 -1 (-.f64 (*.f64 t j) (-.f64 (*.f64 z b) -1))))
(*.f64 (/.f64 1 (-.f64 (*.f64 t j) (*.f64 z b))) (*.f64 (-.f64 (*.f64 t j) (*.f64 z b)) (-.f64 (*.f64 t j) (*.f64 z b))))
(*.f64 (*.f64 (-.f64 (*.f64 t j) (*.f64 z b)) (*.f64 (-.f64 (*.f64 t j) (*.f64 z b)) (*.f64 (-.f64 (*.f64 t j) (*.f64 z b)) (-.f64 (*.f64 t j) (*.f64 z b))))) (/.f64 (/.f64 1 (-.f64 (*.f64 t j) (*.f64 z b))) (*.f64 (-.f64 (*.f64 t j) (*.f64 z b)) (-.f64 (*.f64 t j) (*.f64 z b)))))
(*.f64 (*.f64 (-.f64 (*.f64 t j) (*.f64 z b)) (*.f64 (-.f64 (*.f64 t j) (*.f64 z b)) (*.f64 (-.f64 (*.f64 t j) (*.f64 z b)) (-.f64 (*.f64 t j) (*.f64 z b))))) (/.f64 (*.f64 (/.f64 1 (-.f64 (*.f64 t j) (*.f64 z b))) 1) (*.f64 (-.f64 (*.f64 t j) (*.f64 z b)) (-.f64 (*.f64 t j) (*.f64 z b)))))
(*.f64 (*.f64 (*.f64 (-.f64 (*.f64 t j) (*.f64 z b)) (*.f64 (-.f64 (*.f64 t j) (*.f64 z b)) (*.f64 (-.f64 (*.f64 t j) (*.f64 z b)) (-.f64 (*.f64 t j) (*.f64 z b))))) (*.f64 (-.f64 (*.f64 t j) (*.f64 z b)) (*.f64 (-.f64 (*.f64 t j) (*.f64 z b)) (*.f64 (-.f64 (*.f64 t j) (*.f64 z b)) (-.f64 (*.f64 t j) (*.f64 z b)))))) (/.f64 (/.f64 (/.f64 1 (-.f64 (*.f64 t j) (*.f64 z b))) (*.f64 (-.f64 (*.f64 t j) (*.f64 z b)) (-.f64 (*.f64 t j) (*.f64 z b)))) (*.f64 (-.f64 (*.f64 t j) (*.f64 z b)) (*.f64 (-.f64 (*.f64 t j) (*.f64 z b)) (*.f64 (-.f64 (*.f64 t j) (*.f64 z b)) (-.f64 (*.f64 t j) (*.f64 z b)))))))
(/.f64 (-.f64 (*.f64 t j) (*.f64 z b)) 1)
(/.f64 (-.f64 (*.f64 t j) (*.f64 z b)) (/.f64 (-.f64 (*.f64 t j) (*.f64 z b)) (-.f64 (*.f64 t j) (*.f64 z b))))
(/.f64 (-.f64 (*.f64 z b) (*.f64 t j)) -1)
(pow.f64 (-.f64 (*.f64 t j) (*.f64 z b)) 1)
(neg.f64 (-.f64 (*.f64 z b) (*.f64 t j)))
Outputs
(*.f64 c (-.f64 (*.f64 t j) (*.f64 b z)))
(*.f64 c (-.f64 (*.f64 t j) (*.f64 b z)))
(*.f64 c (-.f64 (*.f64 t j) (*.f64 b z)))
(*.f64 c (-.f64 (*.f64 t j) (*.f64 b z)))
(*.f64 -1 (*.f64 c (*.f64 z b)))
(*.f64 -1 (*.f64 b (*.f64 z c)))
(*.f64 c (*.f64 b (neg.f64 z)))
(*.f64 b (*.f64 c (neg.f64 z)))
(*.f64 (*.f64 c b) (neg.f64 z))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 c (*.f64 z b))))
(+.f64 (*.f64 -1 (*.f64 b (*.f64 z c))) (*.f64 c (*.f64 t j)))
(*.f64 c (+.f64 (*.f64 t j) (*.f64 b (neg.f64 z))))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 c (*.f64 z b))))
(+.f64 (*.f64 -1 (*.f64 b (*.f64 z c))) (*.f64 c (*.f64 t j)))
(*.f64 c (+.f64 (*.f64 t j) (*.f64 b (neg.f64 z))))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 c (*.f64 z b))))
(+.f64 (*.f64 -1 (*.f64 b (*.f64 z c))) (*.f64 c (*.f64 t j)))
(*.f64 c (+.f64 (*.f64 t j) (*.f64 b (neg.f64 z))))
(*.f64 c (*.f64 t j))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 c (*.f64 z b))))
(+.f64 (*.f64 -1 (*.f64 b (*.f64 z c))) (*.f64 c (*.f64 t j)))
(*.f64 c (+.f64 (*.f64 t j) (*.f64 b (neg.f64 z))))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 c (*.f64 z b))))
(+.f64 (*.f64 -1 (*.f64 b (*.f64 z c))) (*.f64 c (*.f64 t j)))
(*.f64 c (+.f64 (*.f64 t j) (*.f64 b (neg.f64 z))))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 c (*.f64 z b))))
(+.f64 (*.f64 -1 (*.f64 b (*.f64 z c))) (*.f64 c (*.f64 t j)))
(*.f64 c (+.f64 (*.f64 t j) (*.f64 b (neg.f64 z))))
(*.f64 c (*.f64 t j))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 c (*.f64 z b))))
(+.f64 (*.f64 -1 (*.f64 b (*.f64 z c))) (*.f64 c (*.f64 t j)))
(*.f64 c (+.f64 (*.f64 t j) (*.f64 b (neg.f64 z))))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 c (*.f64 z b))))
(+.f64 (*.f64 -1 (*.f64 b (*.f64 z c))) (*.f64 c (*.f64 t j)))
(*.f64 c (+.f64 (*.f64 t j) (*.f64 b (neg.f64 z))))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 c (*.f64 z b))))
(+.f64 (*.f64 -1 (*.f64 b (*.f64 z c))) (*.f64 c (*.f64 t j)))
(*.f64 c (+.f64 (*.f64 t j) (*.f64 b (neg.f64 z))))
(*.f64 -1 (*.f64 c (*.f64 z b)))
(*.f64 -1 (*.f64 b (*.f64 z c)))
(*.f64 c (*.f64 b (neg.f64 z)))
(*.f64 b (*.f64 c (neg.f64 z)))
(*.f64 (*.f64 c b) (neg.f64 z))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 c (*.f64 z b))))
(+.f64 (*.f64 -1 (*.f64 b (*.f64 z c))) (*.f64 c (*.f64 t j)))
(*.f64 c (+.f64 (*.f64 t j) (*.f64 b (neg.f64 z))))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 c (*.f64 z b))))
(+.f64 (*.f64 -1 (*.f64 b (*.f64 z c))) (*.f64 c (*.f64 t j)))
(*.f64 c (+.f64 (*.f64 t j) (*.f64 b (neg.f64 z))))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 c (*.f64 z b))))
(+.f64 (*.f64 -1 (*.f64 b (*.f64 z c))) (*.f64 c (*.f64 t j)))
(*.f64 c (+.f64 (*.f64 t j) (*.f64 b (neg.f64 z))))
(*.f64 c (*.f64 t j))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 c (*.f64 z b))))
(+.f64 (*.f64 -1 (*.f64 b (*.f64 z c))) (*.f64 c (*.f64 t j)))
(*.f64 c (+.f64 (*.f64 t j) (*.f64 b (neg.f64 z))))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 c (*.f64 z b))))
(+.f64 (*.f64 -1 (*.f64 b (*.f64 z c))) (*.f64 c (*.f64 t j)))
(*.f64 c (+.f64 (*.f64 t j) (*.f64 b (neg.f64 z))))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 c (*.f64 z b))))
(+.f64 (*.f64 -1 (*.f64 b (*.f64 z c))) (*.f64 c (*.f64 t j)))
(*.f64 c (+.f64 (*.f64 t j) (*.f64 b (neg.f64 z))))
(*.f64 c (*.f64 t j))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 c (*.f64 z b))))
(+.f64 (*.f64 -1 (*.f64 b (*.f64 z c))) (*.f64 c (*.f64 t j)))
(*.f64 c (+.f64 (*.f64 t j) (*.f64 b (neg.f64 z))))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 c (*.f64 z b))))
(+.f64 (*.f64 -1 (*.f64 b (*.f64 z c))) (*.f64 c (*.f64 t j)))
(*.f64 c (+.f64 (*.f64 t j) (*.f64 b (neg.f64 z))))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 c (*.f64 z b))))
(+.f64 (*.f64 -1 (*.f64 b (*.f64 z c))) (*.f64 c (*.f64 t j)))
(*.f64 c (+.f64 (*.f64 t j) (*.f64 b (neg.f64 z))))
(*.f64 c (*.f64 t j))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 c (*.f64 t j)))
(+.f64 (*.f64 -1 (*.f64 b (*.f64 z c))) (*.f64 c (*.f64 t j)))
(*.f64 c (+.f64 (*.f64 t j) (*.f64 b (neg.f64 z))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 c (*.f64 t j)))
(+.f64 (*.f64 -1 (*.f64 b (*.f64 z c))) (*.f64 c (*.f64 t j)))
(*.f64 c (+.f64 (*.f64 t j) (*.f64 b (neg.f64 z))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 c (*.f64 t j)))
(+.f64 (*.f64 -1 (*.f64 b (*.f64 z c))) (*.f64 c (*.f64 t j)))
(*.f64 c (+.f64 (*.f64 t j) (*.f64 b (neg.f64 z))))
(*.f64 -1 (*.f64 c (*.f64 b z)))
(*.f64 -1 (*.f64 b (*.f64 z c)))
(*.f64 c (*.f64 b (neg.f64 z)))
(*.f64 b (*.f64 c (neg.f64 z)))
(*.f64 (*.f64 c b) (neg.f64 z))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 c (*.f64 t j)))
(+.f64 (*.f64 -1 (*.f64 b (*.f64 z c))) (*.f64 c (*.f64 t j)))
(*.f64 c (+.f64 (*.f64 t j) (*.f64 b (neg.f64 z))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 c (*.f64 t j)))
(+.f64 (*.f64 -1 (*.f64 b (*.f64 z c))) (*.f64 c (*.f64 t j)))
(*.f64 c (+.f64 (*.f64 t j) (*.f64 b (neg.f64 z))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 c (*.f64 t j)))
(+.f64 (*.f64 -1 (*.f64 b (*.f64 z c))) (*.f64 c (*.f64 t j)))
(*.f64 c (+.f64 (*.f64 t j) (*.f64 b (neg.f64 z))))
(*.f64 -1 (*.f64 c (*.f64 b z)))
(*.f64 -1 (*.f64 b (*.f64 z c)))
(*.f64 c (*.f64 b (neg.f64 z)))
(*.f64 b (*.f64 c (neg.f64 z)))
(*.f64 (*.f64 c b) (neg.f64 z))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 c (*.f64 t j)))
(+.f64 (*.f64 -1 (*.f64 b (*.f64 z c))) (*.f64 c (*.f64 t j)))
(*.f64 c (+.f64 (*.f64 t j) (*.f64 b (neg.f64 z))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 c (*.f64 t j)))
(+.f64 (*.f64 -1 (*.f64 b (*.f64 z c))) (*.f64 c (*.f64 t j)))
(*.f64 c (+.f64 (*.f64 t j) (*.f64 b (neg.f64 z))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 c (*.f64 t j)))
(+.f64 (*.f64 -1 (*.f64 b (*.f64 z c))) (*.f64 c (*.f64 t j)))
(*.f64 c (+.f64 (*.f64 t j) (*.f64 b (neg.f64 z))))
(*.f64 c (*.f64 t j))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 c (*.f64 z b))))
(+.f64 (*.f64 -1 (*.f64 b (*.f64 z c))) (*.f64 c (*.f64 t j)))
(*.f64 c (+.f64 (*.f64 t j) (*.f64 b (neg.f64 z))))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 c (*.f64 z b))))
(+.f64 (*.f64 -1 (*.f64 b (*.f64 z c))) (*.f64 c (*.f64 t j)))
(*.f64 c (+.f64 (*.f64 t j) (*.f64 b (neg.f64 z))))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 c (*.f64 z b))))
(+.f64 (*.f64 -1 (*.f64 b (*.f64 z c))) (*.f64 c (*.f64 t j)))
(*.f64 c (+.f64 (*.f64 t j) (*.f64 b (neg.f64 z))))
(*.f64 -1 (*.f64 c (*.f64 z b)))
(*.f64 -1 (*.f64 b (*.f64 z c)))
(*.f64 c (*.f64 b (neg.f64 z)))
(*.f64 b (*.f64 c (neg.f64 z)))
(*.f64 (*.f64 c b) (neg.f64 z))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 c (*.f64 z b))))
(+.f64 (*.f64 -1 (*.f64 b (*.f64 z c))) (*.f64 c (*.f64 t j)))
(*.f64 c (+.f64 (*.f64 t j) (*.f64 b (neg.f64 z))))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 c (*.f64 z b))))
(+.f64 (*.f64 -1 (*.f64 b (*.f64 z c))) (*.f64 c (*.f64 t j)))
(*.f64 c (+.f64 (*.f64 t j) (*.f64 b (neg.f64 z))))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 c (*.f64 z b))))
(+.f64 (*.f64 -1 (*.f64 b (*.f64 z c))) (*.f64 c (*.f64 t j)))
(*.f64 c (+.f64 (*.f64 t j) (*.f64 b (neg.f64 z))))
(*.f64 -1 (*.f64 c (*.f64 z b)))
(*.f64 -1 (*.f64 b (*.f64 z c)))
(*.f64 c (*.f64 b (neg.f64 z)))
(*.f64 b (*.f64 c (neg.f64 z)))
(*.f64 (*.f64 c b) (neg.f64 z))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 c (*.f64 z b))))
(+.f64 (*.f64 -1 (*.f64 b (*.f64 z c))) (*.f64 c (*.f64 t j)))
(*.f64 c (+.f64 (*.f64 t j) (*.f64 b (neg.f64 z))))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 c (*.f64 z b))))
(+.f64 (*.f64 -1 (*.f64 b (*.f64 z c))) (*.f64 c (*.f64 t j)))
(*.f64 c (+.f64 (*.f64 t j) (*.f64 b (neg.f64 z))))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 c (*.f64 z b))))
(+.f64 (*.f64 -1 (*.f64 b (*.f64 z c))) (*.f64 c (*.f64 t j)))
(*.f64 c (+.f64 (*.f64 t j) (*.f64 b (neg.f64 z))))
(*.f64 -1 (*.f64 b z))
(*.f64 b (*.f64 z -1))
(*.f64 b (neg.f64 z))
(+.f64 (*.f64 -1 (*.f64 b z)) (*.f64 t j))
(+.f64 (*.f64 t j) (*.f64 b (*.f64 z -1)))
(+.f64 (*.f64 t j) (*.f64 b (neg.f64 z)))
(+.f64 (*.f64 -1 (*.f64 b z)) (*.f64 t j))
(+.f64 (*.f64 t j) (*.f64 b (*.f64 z -1)))
(+.f64 (*.f64 t j) (*.f64 b (neg.f64 z)))
(+.f64 (*.f64 -1 (*.f64 b z)) (*.f64 t j))
(+.f64 (*.f64 t j) (*.f64 b (*.f64 z -1)))
(+.f64 (*.f64 t j) (*.f64 b (neg.f64 z)))
(*.f64 t j)
(+.f64 (*.f64 -1 (*.f64 b z)) (*.f64 t j))
(+.f64 (*.f64 t j) (*.f64 b (*.f64 z -1)))
(+.f64 (*.f64 t j) (*.f64 b (neg.f64 z)))
(+.f64 (*.f64 -1 (*.f64 b z)) (*.f64 t j))
(+.f64 (*.f64 t j) (*.f64 b (*.f64 z -1)))
(+.f64 (*.f64 t j) (*.f64 b (neg.f64 z)))
(+.f64 (*.f64 -1 (*.f64 b z)) (*.f64 t j))
(+.f64 (*.f64 t j) (*.f64 b (*.f64 z -1)))
(+.f64 (*.f64 t j) (*.f64 b (neg.f64 z)))
(*.f64 t j)
(+.f64 (*.f64 -1 (*.f64 b z)) (*.f64 t j))
(+.f64 (*.f64 t j) (*.f64 b (*.f64 z -1)))
(+.f64 (*.f64 t j) (*.f64 b (neg.f64 z)))
(+.f64 (*.f64 -1 (*.f64 b z)) (*.f64 t j))
(+.f64 (*.f64 t j) (*.f64 b (*.f64 z -1)))
(+.f64 (*.f64 t j) (*.f64 b (neg.f64 z)))
(+.f64 (*.f64 -1 (*.f64 b z)) (*.f64 t j))
(+.f64 (*.f64 t j) (*.f64 b (*.f64 z -1)))
(+.f64 (*.f64 t j) (*.f64 b (neg.f64 z)))
(*.f64 -1 (*.f64 b z))
(*.f64 b (*.f64 z -1))
(*.f64 b (neg.f64 z))
(+.f64 (*.f64 -1 (*.f64 b z)) (*.f64 t j))
(+.f64 (*.f64 t j) (*.f64 b (*.f64 z -1)))
(+.f64 (*.f64 t j) (*.f64 b (neg.f64 z)))
(+.f64 (*.f64 -1 (*.f64 b z)) (*.f64 t j))
(+.f64 (*.f64 t j) (*.f64 b (*.f64 z -1)))
(+.f64 (*.f64 t j) (*.f64 b (neg.f64 z)))
(+.f64 (*.f64 -1 (*.f64 b z)) (*.f64 t j))
(+.f64 (*.f64 t j) (*.f64 b (*.f64 z -1)))
(+.f64 (*.f64 t j) (*.f64 b (neg.f64 z)))
(*.f64 t j)
(+.f64 (*.f64 -1 (*.f64 b z)) (*.f64 t j))
(+.f64 (*.f64 t j) (*.f64 b (*.f64 z -1)))
(+.f64 (*.f64 t j) (*.f64 b (neg.f64 z)))
(+.f64 (*.f64 -1 (*.f64 b z)) (*.f64 t j))
(+.f64 (*.f64 t j) (*.f64 b (*.f64 z -1)))
(+.f64 (*.f64 t j) (*.f64 b (neg.f64 z)))
(+.f64 (*.f64 -1 (*.f64 b z)) (*.f64 t j))
(+.f64 (*.f64 t j) (*.f64 b (*.f64 z -1)))
(+.f64 (*.f64 t j) (*.f64 b (neg.f64 z)))
(*.f64 t j)
(+.f64 (*.f64 -1 (*.f64 b z)) (*.f64 t j))
(+.f64 (*.f64 t j) (*.f64 b (*.f64 z -1)))
(+.f64 (*.f64 t j) (*.f64 b (neg.f64 z)))
(+.f64 (*.f64 -1 (*.f64 b z)) (*.f64 t j))
(+.f64 (*.f64 t j) (*.f64 b (*.f64 z -1)))
(+.f64 (*.f64 t j) (*.f64 b (neg.f64 z)))
(+.f64 (*.f64 -1 (*.f64 b z)) (*.f64 t j))
(+.f64 (*.f64 t j) (*.f64 b (*.f64 z -1)))
(+.f64 (*.f64 t j) (*.f64 b (neg.f64 z)))
(*.f64 t j)
(+.f64 (*.f64 -1 (*.f64 z b)) (*.f64 t j))
(+.f64 (*.f64 t j) (*.f64 b (*.f64 z -1)))
(+.f64 (*.f64 t j) (*.f64 b (neg.f64 z)))
(+.f64 (*.f64 -1 (*.f64 z b)) (*.f64 t j))
(+.f64 (*.f64 t j) (*.f64 b (*.f64 z -1)))
(+.f64 (*.f64 t j) (*.f64 b (neg.f64 z)))
(+.f64 (*.f64 -1 (*.f64 z b)) (*.f64 t j))
(+.f64 (*.f64 t j) (*.f64 b (*.f64 z -1)))
(+.f64 (*.f64 t j) (*.f64 b (neg.f64 z)))
(*.f64 -1 (*.f64 z b))
(*.f64 b (*.f64 z -1))
(*.f64 b (neg.f64 z))
(+.f64 (*.f64 t j) (*.f64 -1 (*.f64 z b)))
(+.f64 (*.f64 t j) (*.f64 b (*.f64 z -1)))
(+.f64 (*.f64 t j) (*.f64 b (neg.f64 z)))
(+.f64 (*.f64 t j) (*.f64 -1 (*.f64 z b)))
(+.f64 (*.f64 t j) (*.f64 b (*.f64 z -1)))
(+.f64 (*.f64 t j) (*.f64 b (neg.f64 z)))
(+.f64 (*.f64 t j) (*.f64 -1 (*.f64 z b)))
(+.f64 (*.f64 t j) (*.f64 b (*.f64 z -1)))
(+.f64 (*.f64 t j) (*.f64 b (neg.f64 z)))
(*.f64 -1 (*.f64 z b))
(*.f64 b (*.f64 z -1))
(*.f64 b (neg.f64 z))
(+.f64 (*.f64 t j) (*.f64 -1 (*.f64 z b)))
(+.f64 (*.f64 t j) (*.f64 b (*.f64 z -1)))
(+.f64 (*.f64 t j) (*.f64 b (neg.f64 z)))
(+.f64 (*.f64 t j) (*.f64 -1 (*.f64 z b)))
(+.f64 (*.f64 t j) (*.f64 b (*.f64 z -1)))
(+.f64 (*.f64 t j) (*.f64 b (neg.f64 z)))
(+.f64 (*.f64 t j) (*.f64 -1 (*.f64 z b)))
(+.f64 (*.f64 t j) (*.f64 b (*.f64 z -1)))
(+.f64 (*.f64 t j) (*.f64 b (neg.f64 z)))
(*.f64 t j)
(+.f64 (*.f64 -1 (*.f64 b z)) (*.f64 t j))
(+.f64 (*.f64 t j) (*.f64 b (*.f64 z -1)))
(+.f64 (*.f64 t j) (*.f64 b (neg.f64 z)))
(+.f64 (*.f64 -1 (*.f64 b z)) (*.f64 t j))
(+.f64 (*.f64 t j) (*.f64 b (*.f64 z -1)))
(+.f64 (*.f64 t j) (*.f64 b (neg.f64 z)))
(+.f64 (*.f64 -1 (*.f64 b z)) (*.f64 t j))
(+.f64 (*.f64 t j) (*.f64 b (*.f64 z -1)))
(+.f64 (*.f64 t j) (*.f64 b (neg.f64 z)))
(*.f64 -1 (*.f64 b z))
(*.f64 b (*.f64 z -1))
(*.f64 b (neg.f64 z))
(+.f64 (*.f64 -1 (*.f64 b z)) (*.f64 t j))
(+.f64 (*.f64 t j) (*.f64 b (*.f64 z -1)))
(+.f64 (*.f64 t j) (*.f64 b (neg.f64 z)))
(+.f64 (*.f64 -1 (*.f64 b z)) (*.f64 t j))
(+.f64 (*.f64 t j) (*.f64 b (*.f64 z -1)))
(+.f64 (*.f64 t j) (*.f64 b (neg.f64 z)))
(+.f64 (*.f64 -1 (*.f64 b z)) (*.f64 t j))
(+.f64 (*.f64 t j) (*.f64 b (*.f64 z -1)))
(+.f64 (*.f64 t j) (*.f64 b (neg.f64 z)))
(*.f64 -1 (*.f64 b z))
(*.f64 b (*.f64 z -1))
(*.f64 b (neg.f64 z))
(+.f64 (*.f64 -1 (*.f64 b z)) (*.f64 t j))
(+.f64 (*.f64 t j) (*.f64 b (*.f64 z -1)))
(+.f64 (*.f64 t j) (*.f64 b (neg.f64 z)))
(+.f64 (*.f64 -1 (*.f64 b z)) (*.f64 t j))
(+.f64 (*.f64 t j) (*.f64 b (*.f64 z -1)))
(+.f64 (*.f64 t j) (*.f64 b (neg.f64 z)))
(+.f64 (*.f64 -1 (*.f64 b z)) (*.f64 t j))
(+.f64 (*.f64 t j) (*.f64 b (*.f64 z -1)))
(+.f64 (*.f64 t j) (*.f64 b (neg.f64 z)))
(+.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 z b))) 0)
(*.f64 c (-.f64 (*.f64 t j) (*.f64 b z)))
(+.f64 0 (*.f64 c (-.f64 (*.f64 t j) (*.f64 z b))))
(*.f64 c (-.f64 (*.f64 t j) (*.f64 b z)))
(-.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 z b))) 0)
(*.f64 c (-.f64 (*.f64 t j) (*.f64 b z)))
(-.f64 0 (neg.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 z b)))))
(*.f64 c (-.f64 (*.f64 t j) (*.f64 b z)))
(-.f64 (-.f64 0 (-.f64 -1 (*.f64 c (-.f64 (*.f64 t j) (*.f64 z b))))) 1)
(*.f64 c (-.f64 (*.f64 t j) (*.f64 b z)))
(/.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 z b))) 1)
(*.f64 c (-.f64 (*.f64 t j) (*.f64 b z)))
(/.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 z b))) (/.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 z b))) (*.f64 c (-.f64 (*.f64 t j) (*.f64 z b)))))
(*.f64 c (-.f64 (*.f64 t j) (*.f64 b z)))
(pow.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 z b))) 1)
(*.f64 c (-.f64 (*.f64 t j) (*.f64 b z)))
(neg.f64 (neg.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 z b)))))
(*.f64 c (-.f64 (*.f64 t j) (*.f64 b z)))
(+.f64 (-.f64 (*.f64 t j) (*.f64 z b)) 0)
(-.f64 (*.f64 t j) (*.f64 b z))
(+.f64 0 (-.f64 (*.f64 t j) (*.f64 z b)))
(-.f64 (*.f64 t j) (*.f64 b z))
(+.f64 1 (-.f64 (*.f64 t j) (-.f64 (*.f64 z b) -1)))
(-.f64 (*.f64 t j) (*.f64 b z))
(+.f64 (-.f64 (*.f64 t j) (-.f64 (*.f64 z b) -1)) 1)
(-.f64 (*.f64 t j) (*.f64 b z))
(*.f64 (-.f64 (*.f64 t j) (*.f64 z b)) 1)
(-.f64 (*.f64 t j) (*.f64 b z))
(*.f64 (-.f64 (*.f64 t j) (*.f64 z b)) (/.f64 (-.f64 (*.f64 t j) (*.f64 z b)) (-.f64 (*.f64 t j) (*.f64 z b))))
(-.f64 (*.f64 t j) (*.f64 b z))
(*.f64 1 (-.f64 (*.f64 t j) (*.f64 z b)))
(-.f64 (*.f64 t j) (*.f64 b z))
(*.f64 (/.f64 (-.f64 (*.f64 t j) (*.f64 z b)) (-.f64 (*.f64 t j) (*.f64 z b))) (-.f64 (*.f64 t j) (*.f64 z b)))
(-.f64 (*.f64 t j) (*.f64 b z))
(*.f64 (-.f64 (*.f64 z b) (*.f64 t j)) -1)
(-.f64 (*.f64 t j) (*.f64 b z))
(*.f64 (*.f64 (-.f64 (*.f64 t j) (*.f64 z b)) (-.f64 (*.f64 t j) (*.f64 z b))) (/.f64 1 (-.f64 (*.f64 t j) (*.f64 z b))))
(-.f64 (*.f64 t j) (*.f64 b z))
(*.f64 (*.f64 (-.f64 (*.f64 t j) (*.f64 z b)) (-.f64 (*.f64 t j) (*.f64 z b))) (*.f64 (/.f64 1 (-.f64 (*.f64 t j) (*.f64 z b))) 1))
(-.f64 (*.f64 t j) (*.f64 b z))
(*.f64 (*.f64 (-.f64 (*.f64 t j) (*.f64 z b)) (-.f64 (*.f64 t j) (*.f64 z b))) (/.f64 (/.f64 (-.f64 (*.f64 t j) (*.f64 z b)) (-.f64 (*.f64 t j) (*.f64 z b))) (-.f64 (*.f64 t j) (*.f64 z b))))
(-.f64 (*.f64 t j) (*.f64 b z))
(*.f64 (*.f64 (-.f64 (*.f64 t j) (*.f64 z b)) (-.f64 (*.f64 t j) (*.f64 z b))) (/.f64 -1 (-.f64 (*.f64 z b) (*.f64 t j))))
(-.f64 (*.f64 t j) (*.f64 b z))
(*.f64 (neg.f64 (/.f64 (-.f64 (*.f64 t j) (*.f64 z b)) (-.f64 (*.f64 t j) (*.f64 z b)))) (-.f64 -1 (-.f64 (*.f64 t j) (-.f64 (*.f64 z b) -1))))
(-.f64 (*.f64 t j) (*.f64 b z))
(*.f64 (/.f64 1 (-.f64 (*.f64 t j) (*.f64 z b))) (*.f64 (-.f64 (*.f64 t j) (*.f64 z b)) (-.f64 (*.f64 t j) (*.f64 z b))))
(-.f64 (*.f64 t j) (*.f64 b z))
(*.f64 (*.f64 (-.f64 (*.f64 t j) (*.f64 z b)) (*.f64 (-.f64 (*.f64 t j) (*.f64 z b)) (*.f64 (-.f64 (*.f64 t j) (*.f64 z b)) (-.f64 (*.f64 t j) (*.f64 z b))))) (/.f64 (/.f64 1 (-.f64 (*.f64 t j) (*.f64 z b))) (*.f64 (-.f64 (*.f64 t j) (*.f64 z b)) (-.f64 (*.f64 t j) (*.f64 z b)))))
(-.f64 (*.f64 t j) (*.f64 b z))
(*.f64 (*.f64 (-.f64 (*.f64 t j) (*.f64 z b)) (*.f64 (-.f64 (*.f64 t j) (*.f64 z b)) (*.f64 (-.f64 (*.f64 t j) (*.f64 z b)) (-.f64 (*.f64 t j) (*.f64 z b))))) (/.f64 (*.f64 (/.f64 1 (-.f64 (*.f64 t j) (*.f64 z b))) 1) (*.f64 (-.f64 (*.f64 t j) (*.f64 z b)) (-.f64 (*.f64 t j) (*.f64 z b)))))
(-.f64 (*.f64 t j) (*.f64 b z))
(*.f64 (*.f64 (*.f64 (-.f64 (*.f64 t j) (*.f64 z b)) (*.f64 (-.f64 (*.f64 t j) (*.f64 z b)) (*.f64 (-.f64 (*.f64 t j) (*.f64 z b)) (-.f64 (*.f64 t j) (*.f64 z b))))) (*.f64 (-.f64 (*.f64 t j) (*.f64 z b)) (*.f64 (-.f64 (*.f64 t j) (*.f64 z b)) (*.f64 (-.f64 (*.f64 t j) (*.f64 z b)) (-.f64 (*.f64 t j) (*.f64 z b)))))) (/.f64 (/.f64 (/.f64 1 (-.f64 (*.f64 t j) (*.f64 z b))) (*.f64 (-.f64 (*.f64 t j) (*.f64 z b)) (-.f64 (*.f64 t j) (*.f64 z b)))) (*.f64 (-.f64 (*.f64 t j) (*.f64 z b)) (*.f64 (-.f64 (*.f64 t j) (*.f64 z b)) (*.f64 (-.f64 (*.f64 t j) (*.f64 z b)) (-.f64 (*.f64 t j) (*.f64 z b)))))))
(-.f64 (*.f64 t j) (*.f64 b z))
(/.f64 (-.f64 (*.f64 t j) (*.f64 z b)) 1)
(-.f64 (*.f64 t j) (*.f64 b z))
(/.f64 (-.f64 (*.f64 t j) (*.f64 z b)) (/.f64 (-.f64 (*.f64 t j) (*.f64 z b)) (-.f64 (*.f64 t j) (*.f64 z b))))
(-.f64 (*.f64 t j) (*.f64 b z))
(/.f64 (-.f64 (*.f64 z b) (*.f64 t j)) -1)
(-.f64 (*.f64 t j) (*.f64 b z))
(pow.f64 (-.f64 (*.f64 t j) (*.f64 z b)) 1)
(-.f64 (*.f64 t j) (*.f64 b z))
(neg.f64 (-.f64 (*.f64 z b) (*.f64 t j)))
(-.f64 (*.f64 t j) (*.f64 b z))

localize28.0ms (0%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.0b
(+.f64 (-.f64 (*.f64 t (neg.f64 (*.f64 a x))) (*.f64 z (*.f64 c b))) (*.f64 t (*.f64 j c)))
5.2b
(*.f64 z (*.f64 c b))
5.2b
(*.f64 t (neg.f64 (*.f64 a x)))
6.7b
(*.f64 t (*.f64 j c))
Compiler

Compiled 75 to 18 computations (76% saved)

series6.0ms (0%)

Counts
2 → 120
Calls

30 calls:

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

rewrite82.0ms (0.1%)

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

Useful iterations: 0 (0.0ms)

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

simplify230.0ms (0.2%)

Algorithm
egg-herbie
Rules
1276×rational.json-simplify-111
1122×rational.json-simplify-49
1020×rational.json-simplify-47
900×rational.json-simplify-54
826×rational.json-simplify-55
Iterations

Useful iterations: 5 (0.0ms)

IterNodesCost
0835078
11834726
24284726
311054720
430544720
579964160
Stop Event
node limit
Counts
136 → 68
Calls
Call 1
Inputs
(*.f64 c (*.f64 t j))
(*.f64 c (*.f64 t j))
(*.f64 c (*.f64 t j))
(*.f64 c (*.f64 t j))
(*.f64 c (*.f64 t j))
(*.f64 c (*.f64 t j))
(*.f64 c (*.f64 t j))
(*.f64 c (*.f64 t j))
(*.f64 c (*.f64 t j))
(*.f64 c (*.f64 t j))
(*.f64 c (*.f64 t j))
(*.f64 c (*.f64 t j))
(*.f64 c (*.f64 t j))
(*.f64 c (*.f64 t j))
(*.f64 c (*.f64 t j))
(*.f64 c (*.f64 t j))
(*.f64 c (*.f64 t j))
(*.f64 c (*.f64 t j))
(*.f64 c (*.f64 t j))
(*.f64 c (*.f64 t j))
(*.f64 c (*.f64 t j))
(*.f64 c (*.f64 t j))
(*.f64 c (*.f64 t j))
(*.f64 c (*.f64 t j))
(*.f64 c (*.f64 t j))
(*.f64 c (*.f64 t j))
(*.f64 c (*.f64 t j))
(*.f64 c (*.f64 t j))
(*.f64 c (*.f64 t j))
(*.f64 c (*.f64 t j))
(*.f64 c (*.f64 t j))
(*.f64 c (*.f64 t j))
(*.f64 c (*.f64 t j))
(*.f64 c (*.f64 t j))
(*.f64 c (*.f64 t j))
(*.f64 c (*.f64 t j))
(*.f64 -1 (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 (+.f64 (*.f64 c j) (*.f64 -1 (*.f64 a x))) t) (*.f64 -1 (*.f64 c (*.f64 z b))))
(+.f64 (*.f64 (+.f64 (*.f64 c j) (*.f64 -1 (*.f64 a x))) t) (*.f64 -1 (*.f64 c (*.f64 z b))))
(+.f64 (*.f64 (+.f64 (*.f64 c j) (*.f64 -1 (*.f64 a x))) t) (*.f64 -1 (*.f64 c (*.f64 z b))))
(*.f64 (+.f64 (*.f64 c j) (*.f64 -1 (*.f64 a x))) t)
(+.f64 (*.f64 (+.f64 (*.f64 c j) (*.f64 -1 (*.f64 a x))) t) (*.f64 -1 (*.f64 c (*.f64 z b))))
(+.f64 (*.f64 (+.f64 (*.f64 c j) (*.f64 -1 (*.f64 a x))) t) (*.f64 -1 (*.f64 c (*.f64 z b))))
(+.f64 (*.f64 (+.f64 (*.f64 c j) (*.f64 -1 (*.f64 a x))) t) (*.f64 -1 (*.f64 c (*.f64 z b))))
(*.f64 -1 (*.f64 (+.f64 (*.f64 a x) (*.f64 -1 (*.f64 c j))) t))
(+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 a x) (*.f64 -1 (*.f64 c j))) t)) (*.f64 -1 (*.f64 c (*.f64 z b))))
(+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 a x) (*.f64 -1 (*.f64 c j))) t)) (*.f64 -1 (*.f64 c (*.f64 z b))))
(+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 a x) (*.f64 -1 (*.f64 c j))) t)) (*.f64 -1 (*.f64 c (*.f64 z b))))
(-.f64 (*.f64 c (*.f64 t j)) (*.f64 c (*.f64 z b)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 t j))) (*.f64 c (*.f64 z b)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 t j))) (*.f64 c (*.f64 z b)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 t j))) (*.f64 c (*.f64 z b)))
(*.f64 -1 (*.f64 a (*.f64 t x)))
(-.f64 (+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 a (*.f64 t x)))) (*.f64 c (*.f64 z b)))
(-.f64 (+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 a (*.f64 t x)))) (*.f64 c (*.f64 z b)))
(-.f64 (+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 a (*.f64 t x)))) (*.f64 c (*.f64 z b)))
(*.f64 -1 (*.f64 a (*.f64 t x)))
(-.f64 (+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 a (*.f64 t x)))) (*.f64 c (*.f64 z b)))
(-.f64 (+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 a (*.f64 t x)))) (*.f64 c (*.f64 z b)))
(-.f64 (+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 a (*.f64 t x)))) (*.f64 c (*.f64 z b)))
(-.f64 (*.f64 c (*.f64 t j)) (*.f64 c (*.f64 z b)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 t j))) (*.f64 c (*.f64 z b)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 t j))) (*.f64 c (*.f64 z b)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 t j))) (*.f64 c (*.f64 z b)))
(*.f64 -1 (*.f64 a (*.f64 t x)))
(-.f64 (+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 a (*.f64 t x)))) (*.f64 c (*.f64 z b)))
(-.f64 (+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 a (*.f64 t x)))) (*.f64 c (*.f64 z b)))
(-.f64 (+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 a (*.f64 t x)))) (*.f64 c (*.f64 z b)))
(*.f64 -1 (*.f64 a (*.f64 t x)))
(-.f64 (+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 a (*.f64 t x)))) (*.f64 c (*.f64 z b)))
(-.f64 (+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 a (*.f64 t x)))) (*.f64 c (*.f64 z b)))
(-.f64 (+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 a (*.f64 t x)))) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 a (*.f64 t x))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 t j))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 t j))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 t j))))
(*.f64 -1 (*.f64 c (*.f64 b z)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 t j))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 t j))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 t j))))
(*.f64 -1 (*.f64 c (*.f64 b z)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 t j))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 t j))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 t j))))
(*.f64 -1 (*.f64 a (*.f64 t x)))
(+.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 b z))) (*.f64 -1 (*.f64 a (*.f64 t x))))
(+.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 b z))) (*.f64 -1 (*.f64 a (*.f64 t x))))
(+.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 b z))) (*.f64 -1 (*.f64 a (*.f64 t x))))
(*.f64 c (-.f64 (*.f64 t j) (*.f64 b z)))
(+.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 b z))) (*.f64 -1 (*.f64 a (*.f64 t x))))
(+.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 b z))) (*.f64 -1 (*.f64 a (*.f64 t x))))
(+.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 b z))) (*.f64 -1 (*.f64 a (*.f64 t x))))
(*.f64 -1 (*.f64 c (-.f64 (*.f64 -1 (*.f64 t j)) (*.f64 -1 (*.f64 z b)))))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 -1 (*.f64 c (-.f64 (*.f64 -1 (*.f64 t j)) (*.f64 -1 (*.f64 z b))))))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 -1 (*.f64 c (-.f64 (*.f64 -1 (*.f64 t j)) (*.f64 -1 (*.f64 z b))))))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 -1 (*.f64 c (-.f64 (*.f64 -1 (*.f64 t j)) (*.f64 -1 (*.f64 z b))))))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 a (*.f64 t x))))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 c (*.f64 z b)))))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 c (*.f64 z b)))))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 c (*.f64 z b)))))
(*.f64 -1 (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 c (*.f64 z b)))))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 c (*.f64 z b)))))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 c (*.f64 z b)))))
(*.f64 -1 (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 c (*.f64 z b)))))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 c (*.f64 z b)))))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 c (*.f64 z b)))))
(-.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 z b)))
(-.f64 (+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 a (*.f64 t x)))) (*.f64 c (*.f64 z b)))
(-.f64 (+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 a (*.f64 t x)))) (*.f64 c (*.f64 z b)))
(-.f64 (+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 a (*.f64 t x)))) (*.f64 c (*.f64 z b)))
(*.f64 c (*.f64 t j))
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 t j))) (*.f64 c (*.f64 z b)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 t j))) (*.f64 c (*.f64 z b)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 t j))) (*.f64 c (*.f64 z b)))
(*.f64 c (*.f64 t j))
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 t j))) (*.f64 c (*.f64 z b)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 t j))) (*.f64 c (*.f64 z b)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 t j))) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 t (*.f64 j c)) 0)
(+.f64 0 (*.f64 t (*.f64 j c)))
(-.f64 (*.f64 t (*.f64 j c)) 0)
(/.f64 (*.f64 t (*.f64 j c)) 1)
(/.f64 (*.f64 t (*.f64 j c)) (/.f64 (*.f64 t (*.f64 j c)) (*.f64 t (*.f64 j c))))
(pow.f64 (*.f64 t (*.f64 j c)) 1)
(-.f64 (+.f64 (*.f64 t (*.f64 j c)) (-.f64 (*.f64 (*.f64 a x) (neg.f64 t)) (*.f64 c (*.f64 z b)))) 0)
(*.f64 (+.f64 (*.f64 t (*.f64 j c)) (-.f64 (*.f64 (*.f64 a x) (neg.f64 t)) (*.f64 c (*.f64 z b)))) 1)
(*.f64 (+.f64 (*.f64 t (*.f64 j c)) (-.f64 (*.f64 (*.f64 a x) (neg.f64 t)) (*.f64 c (*.f64 z b)))) (/.f64 (+.f64 (*.f64 t (*.f64 j c)) (-.f64 (*.f64 (*.f64 a x) (neg.f64 t)) (*.f64 c (*.f64 z b)))) (+.f64 (*.f64 t (*.f64 j c)) (-.f64 (*.f64 (*.f64 a x) (neg.f64 t)) (*.f64 c (*.f64 z b))))))
(*.f64 1 (+.f64 (*.f64 t (*.f64 j c)) (-.f64 (*.f64 (*.f64 a x) (neg.f64 t)) (*.f64 c (*.f64 z b)))))
(*.f64 (*.f64 (-.f64 (*.f64 c (*.f64 z b)) (+.f64 (*.f64 (*.f64 a x) (neg.f64 t)) (*.f64 t (*.f64 j c)))) (-.f64 (*.f64 c (*.f64 z b)) (+.f64 (*.f64 (*.f64 a x) (neg.f64 t)) (*.f64 t (*.f64 j c))))) (/.f64 1 (+.f64 (*.f64 t (*.f64 j c)) (-.f64 (*.f64 (*.f64 a x) (neg.f64 t)) (*.f64 c (*.f64 z b))))))
(*.f64 (/.f64 1 (+.f64 (*.f64 t (*.f64 j c)) (-.f64 (*.f64 (*.f64 a x) (neg.f64 t)) (*.f64 c (*.f64 z b))))) (*.f64 (-.f64 (*.f64 c (*.f64 z b)) (+.f64 (*.f64 (*.f64 a x) (neg.f64 t)) (*.f64 t (*.f64 j c)))) (-.f64 (*.f64 c (*.f64 z b)) (+.f64 (*.f64 (*.f64 a x) (neg.f64 t)) (*.f64 t (*.f64 j c))))))
(*.f64 (*.f64 (*.f64 (-.f64 (*.f64 c (*.f64 z b)) (+.f64 (*.f64 (*.f64 a x) (neg.f64 t)) (*.f64 t (*.f64 j c)))) (-.f64 (*.f64 c (*.f64 z b)) (+.f64 (*.f64 (*.f64 a x) (neg.f64 t)) (*.f64 t (*.f64 j c))))) (*.f64 (-.f64 (*.f64 c (*.f64 z b)) (+.f64 (*.f64 (*.f64 a x) (neg.f64 t)) (*.f64 t (*.f64 j c)))) (-.f64 (*.f64 c (*.f64 z b)) (+.f64 (*.f64 (*.f64 a x) (neg.f64 t)) (*.f64 t (*.f64 j c)))))) (/.f64 (/.f64 1 (+.f64 (*.f64 t (*.f64 j c)) (-.f64 (*.f64 (*.f64 a x) (neg.f64 t)) (*.f64 c (*.f64 z b))))) (*.f64 (-.f64 (*.f64 c (*.f64 z b)) (+.f64 (*.f64 (*.f64 a x) (neg.f64 t)) (*.f64 t (*.f64 j c)))) (-.f64 (*.f64 c (*.f64 z b)) (+.f64 (*.f64 (*.f64 a x) (neg.f64 t)) (*.f64 t (*.f64 j c)))))))
(/.f64 (+.f64 (*.f64 t (*.f64 j c)) (-.f64 (*.f64 (*.f64 a x) (neg.f64 t)) (*.f64 c (*.f64 z b)))) 1)
(/.f64 (+.f64 (*.f64 t (*.f64 j c)) (-.f64 (*.f64 (*.f64 a x) (neg.f64 t)) (*.f64 c (*.f64 z b)))) (/.f64 (+.f64 (*.f64 t (*.f64 j c)) (-.f64 (*.f64 (*.f64 a x) (neg.f64 t)) (*.f64 c (*.f64 z b)))) (+.f64 (*.f64 t (*.f64 j c)) (-.f64 (*.f64 (*.f64 a x) (neg.f64 t)) (*.f64 c (*.f64 z b))))))
(pow.f64 (+.f64 (*.f64 t (*.f64 j c)) (-.f64 (*.f64 (*.f64 a x) (neg.f64 t)) (*.f64 c (*.f64 z b)))) 1)
Outputs
(*.f64 c (*.f64 t j))
(*.f64 t (*.f64 c j))
(*.f64 c (*.f64 t j))
(*.f64 t (*.f64 c j))
(*.f64 c (*.f64 t j))
(*.f64 t (*.f64 c j))
(*.f64 c (*.f64 t j))
(*.f64 t (*.f64 c j))
(*.f64 c (*.f64 t j))
(*.f64 t (*.f64 c j))
(*.f64 c (*.f64 t j))
(*.f64 t (*.f64 c j))
(*.f64 c (*.f64 t j))
(*.f64 t (*.f64 c j))
(*.f64 c (*.f64 t j))
(*.f64 t (*.f64 c j))
(*.f64 c (*.f64 t j))
(*.f64 t (*.f64 c j))
(*.f64 c (*.f64 t j))
(*.f64 t (*.f64 c j))
(*.f64 c (*.f64 t j))
(*.f64 t (*.f64 c j))
(*.f64 c (*.f64 t j))
(*.f64 t (*.f64 c j))
(*.f64 c (*.f64 t j))
(*.f64 t (*.f64 c j))
(*.f64 c (*.f64 t j))
(*.f64 t (*.f64 c j))
(*.f64 c (*.f64 t j))
(*.f64 t (*.f64 c j))
(*.f64 c (*.f64 t j))
(*.f64 t (*.f64 c j))
(*.f64 c (*.f64 t j))
(*.f64 t (*.f64 c j))
(*.f64 c (*.f64 t j))
(*.f64 t (*.f64 c j))
(*.f64 c (*.f64 t j))
(*.f64 t (*.f64 c j))
(*.f64 c (*.f64 t j))
(*.f64 t (*.f64 c j))
(*.f64 c (*.f64 t j))
(*.f64 t (*.f64 c j))
(*.f64 c (*.f64 t j))
(*.f64 t (*.f64 c j))
(*.f64 c (*.f64 t j))
(*.f64 t (*.f64 c j))
(*.f64 c (*.f64 t j))
(*.f64 t (*.f64 c j))
(*.f64 c (*.f64 t j))
(*.f64 t (*.f64 c j))
(*.f64 c (*.f64 t j))
(*.f64 t (*.f64 c j))
(*.f64 c (*.f64 t j))
(*.f64 t (*.f64 c j))
(*.f64 c (*.f64 t j))
(*.f64 t (*.f64 c j))
(*.f64 c (*.f64 t j))
(*.f64 t (*.f64 c j))
(*.f64 c (*.f64 t j))
(*.f64 t (*.f64 c j))
(*.f64 c (*.f64 t j))
(*.f64 t (*.f64 c j))
(*.f64 c (*.f64 t j))
(*.f64 t (*.f64 c j))
(*.f64 c (*.f64 t j))
(*.f64 t (*.f64 c j))
(*.f64 c (*.f64 t j))
(*.f64 t (*.f64 c j))
(*.f64 c (*.f64 t j))
(*.f64 t (*.f64 c j))
(*.f64 c (*.f64 t j))
(*.f64 t (*.f64 c j))
(*.f64 -1 (*.f64 c (*.f64 z b)))
(*.f64 c (neg.f64 (*.f64 z b)))
(*.f64 c (*.f64 z (neg.f64 b)))
(+.f64 (*.f64 (+.f64 (*.f64 c j) (*.f64 -1 (*.f64 a x))) t) (*.f64 -1 (*.f64 c (*.f64 z b))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 t (+.f64 (*.f64 c j) (*.f64 -1 (*.f64 a x)))))
(+.f64 (*.f64 c (neg.f64 (*.f64 z b))) (*.f64 t (+.f64 (*.f64 c j) (*.f64 a (neg.f64 x)))))
(+.f64 (*.f64 c (neg.f64 (*.f64 z b))) (*.f64 t (+.f64 (*.f64 c j) (neg.f64 (*.f64 a x)))))
(+.f64 (*.f64 (*.f64 a x) (neg.f64 t)) (*.f64 c (+.f64 (*.f64 t j) (*.f64 z (neg.f64 b)))))
(+.f64 (*.f64 c (*.f64 z (neg.f64 b))) (*.f64 t (+.f64 (*.f64 c j) (*.f64 x (neg.f64 a)))))
(-.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 z b))) (*.f64 t (*.f64 a x)))
(+.f64 (*.f64 (+.f64 (*.f64 c j) (*.f64 -1 (*.f64 a x))) t) (*.f64 -1 (*.f64 c (*.f64 z b))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 t (+.f64 (*.f64 c j) (*.f64 -1 (*.f64 a x)))))
(+.f64 (*.f64 c (neg.f64 (*.f64 z b))) (*.f64 t (+.f64 (*.f64 c j) (*.f64 a (neg.f64 x)))))
(+.f64 (*.f64 c (neg.f64 (*.f64 z b))) (*.f64 t (+.f64 (*.f64 c j) (neg.f64 (*.f64 a x)))))
(+.f64 (*.f64 (*.f64 a x) (neg.f64 t)) (*.f64 c (+.f64 (*.f64 t j) (*.f64 z (neg.f64 b)))))
(+.f64 (*.f64 c (*.f64 z (neg.f64 b))) (*.f64 t (+.f64 (*.f64 c j) (*.f64 x (neg.f64 a)))))
(-.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 z b))) (*.f64 t (*.f64 a x)))
(+.f64 (*.f64 (+.f64 (*.f64 c j) (*.f64 -1 (*.f64 a x))) t) (*.f64 -1 (*.f64 c (*.f64 z b))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 t (+.f64 (*.f64 c j) (*.f64 -1 (*.f64 a x)))))
(+.f64 (*.f64 c (neg.f64 (*.f64 z b))) (*.f64 t (+.f64 (*.f64 c j) (*.f64 a (neg.f64 x)))))
(+.f64 (*.f64 c (neg.f64 (*.f64 z b))) (*.f64 t (+.f64 (*.f64 c j) (neg.f64 (*.f64 a x)))))
(+.f64 (*.f64 (*.f64 a x) (neg.f64 t)) (*.f64 c (+.f64 (*.f64 t j) (*.f64 z (neg.f64 b)))))
(+.f64 (*.f64 c (*.f64 z (neg.f64 b))) (*.f64 t (+.f64 (*.f64 c j) (*.f64 x (neg.f64 a)))))
(-.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 z b))) (*.f64 t (*.f64 a x)))
(*.f64 (+.f64 (*.f64 c j) (*.f64 -1 (*.f64 a x))) t)
(*.f64 t (+.f64 (*.f64 c j) (*.f64 -1 (*.f64 a x))))
(*.f64 t (+.f64 (*.f64 c j) (*.f64 a (neg.f64 x))))
(*.f64 t (+.f64 (*.f64 c j) (neg.f64 (*.f64 a x))))
(*.f64 t (+.f64 (*.f64 c j) (*.f64 x (neg.f64 a))))
(+.f64 (*.f64 (+.f64 (*.f64 c j) (*.f64 -1 (*.f64 a x))) t) (*.f64 -1 (*.f64 c (*.f64 z b))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 t (+.f64 (*.f64 c j) (*.f64 -1 (*.f64 a x)))))
(+.f64 (*.f64 c (neg.f64 (*.f64 z b))) (*.f64 t (+.f64 (*.f64 c j) (*.f64 a (neg.f64 x)))))
(+.f64 (*.f64 c (neg.f64 (*.f64 z b))) (*.f64 t (+.f64 (*.f64 c j) (neg.f64 (*.f64 a x)))))
(+.f64 (*.f64 (*.f64 a x) (neg.f64 t)) (*.f64 c (+.f64 (*.f64 t j) (*.f64 z (neg.f64 b)))))
(+.f64 (*.f64 c (*.f64 z (neg.f64 b))) (*.f64 t (+.f64 (*.f64 c j) (*.f64 x (neg.f64 a)))))
(-.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 z b))) (*.f64 t (*.f64 a x)))
(+.f64 (*.f64 (+.f64 (*.f64 c j) (*.f64 -1 (*.f64 a x))) t) (*.f64 -1 (*.f64 c (*.f64 z b))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 t (+.f64 (*.f64 c j) (*.f64 -1 (*.f64 a x)))))
(+.f64 (*.f64 c (neg.f64 (*.f64 z b))) (*.f64 t (+.f64 (*.f64 c j) (*.f64 a (neg.f64 x)))))
(+.f64 (*.f64 c (neg.f64 (*.f64 z b))) (*.f64 t (+.f64 (*.f64 c j) (neg.f64 (*.f64 a x)))))
(+.f64 (*.f64 (*.f64 a x) (neg.f64 t)) (*.f64 c (+.f64 (*.f64 t j) (*.f64 z (neg.f64 b)))))
(+.f64 (*.f64 c (*.f64 z (neg.f64 b))) (*.f64 t (+.f64 (*.f64 c j) (*.f64 x (neg.f64 a)))))
(-.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 z b))) (*.f64 t (*.f64 a x)))
(+.f64 (*.f64 (+.f64 (*.f64 c j) (*.f64 -1 (*.f64 a x))) t) (*.f64 -1 (*.f64 c (*.f64 z b))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 t (+.f64 (*.f64 c j) (*.f64 -1 (*.f64 a x)))))
(+.f64 (*.f64 c (neg.f64 (*.f64 z b))) (*.f64 t (+.f64 (*.f64 c j) (*.f64 a (neg.f64 x)))))
(+.f64 (*.f64 c (neg.f64 (*.f64 z b))) (*.f64 t (+.f64 (*.f64 c j) (neg.f64 (*.f64 a x)))))
(+.f64 (*.f64 (*.f64 a x) (neg.f64 t)) (*.f64 c (+.f64 (*.f64 t j) (*.f64 z (neg.f64 b)))))
(+.f64 (*.f64 c (*.f64 z (neg.f64 b))) (*.f64 t (+.f64 (*.f64 c j) (*.f64 x (neg.f64 a)))))
(-.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 z b))) (*.f64 t (*.f64 a x)))
(*.f64 -1 (*.f64 (+.f64 (*.f64 a x) (*.f64 -1 (*.f64 c j))) t))
(*.f64 (+.f64 (*.f64 a x) (*.f64 c (*.f64 j -1))) (neg.f64 t))
(*.f64 (+.f64 (*.f64 a x) (*.f64 c (neg.f64 j))) (neg.f64 t))
(*.f64 t (neg.f64 (+.f64 (*.f64 a x) (*.f64 j (neg.f64 c)))))
(*.f64 t (neg.f64 (+.f64 (*.f64 a x) (*.f64 c (neg.f64 j)))))
(*.f64 t (-.f64 (*.f64 x (neg.f64 a)) (*.f64 c (neg.f64 j))))
(+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 a x) (*.f64 -1 (*.f64 c j))) t)) (*.f64 -1 (*.f64 c (*.f64 z b))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 (+.f64 (*.f64 a x) (*.f64 c (*.f64 j -1))) (neg.f64 t)))
(*.f64 -1 (+.f64 (*.f64 t (+.f64 (*.f64 a x) (*.f64 c (neg.f64 j)))) (*.f64 c (*.f64 z b))))
(*.f64 -1 (+.f64 (*.f64 c (*.f64 z b)) (*.f64 t (+.f64 (*.f64 a x) (*.f64 j (neg.f64 c))))))
(neg.f64 (+.f64 (*.f64 c (*.f64 z b)) (*.f64 t (+.f64 (*.f64 a x) (*.f64 c (neg.f64 j))))))
(+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 a x) (*.f64 -1 (*.f64 c j))) t)) (*.f64 -1 (*.f64 c (*.f64 z b))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 (+.f64 (*.f64 a x) (*.f64 c (*.f64 j -1))) (neg.f64 t)))
(*.f64 -1 (+.f64 (*.f64 t (+.f64 (*.f64 a x) (*.f64 c (neg.f64 j)))) (*.f64 c (*.f64 z b))))
(*.f64 -1 (+.f64 (*.f64 c (*.f64 z b)) (*.f64 t (+.f64 (*.f64 a x) (*.f64 j (neg.f64 c))))))
(neg.f64 (+.f64 (*.f64 c (*.f64 z b)) (*.f64 t (+.f64 (*.f64 a x) (*.f64 c (neg.f64 j))))))
(+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 a x) (*.f64 -1 (*.f64 c j))) t)) (*.f64 -1 (*.f64 c (*.f64 z b))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 (+.f64 (*.f64 a x) (*.f64 c (*.f64 j -1))) (neg.f64 t)))
(*.f64 -1 (+.f64 (*.f64 t (+.f64 (*.f64 a x) (*.f64 c (neg.f64 j)))) (*.f64 c (*.f64 z b))))
(*.f64 -1 (+.f64 (*.f64 c (*.f64 z b)) (*.f64 t (+.f64 (*.f64 a x) (*.f64 j (neg.f64 c))))))
(neg.f64 (+.f64 (*.f64 c (*.f64 z b)) (*.f64 t (+.f64 (*.f64 a x) (*.f64 c (neg.f64 j))))))
(-.f64 (*.f64 c (*.f64 t j)) (*.f64 c (*.f64 z b)))
(*.f64 c (-.f64 (*.f64 t j) (*.f64 z b)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 t j))) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 t (+.f64 (*.f64 c j) (*.f64 -1 (*.f64 a x)))))
(+.f64 (*.f64 c (neg.f64 (*.f64 z b))) (*.f64 t (+.f64 (*.f64 c j) (*.f64 a (neg.f64 x)))))
(+.f64 (*.f64 c (neg.f64 (*.f64 z b))) (*.f64 t (+.f64 (*.f64 c j) (neg.f64 (*.f64 a x)))))
(+.f64 (*.f64 (*.f64 a x) (neg.f64 t)) (*.f64 c (+.f64 (*.f64 t j) (*.f64 z (neg.f64 b)))))
(+.f64 (*.f64 c (*.f64 z (neg.f64 b))) (*.f64 t (+.f64 (*.f64 c j) (*.f64 x (neg.f64 a)))))
(-.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 z b))) (*.f64 t (*.f64 a x)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 t j))) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 t (+.f64 (*.f64 c j) (*.f64 -1 (*.f64 a x)))))
(+.f64 (*.f64 c (neg.f64 (*.f64 z b))) (*.f64 t (+.f64 (*.f64 c j) (*.f64 a (neg.f64 x)))))
(+.f64 (*.f64 c (neg.f64 (*.f64 z b))) (*.f64 t (+.f64 (*.f64 c j) (neg.f64 (*.f64 a x)))))
(+.f64 (*.f64 (*.f64 a x) (neg.f64 t)) (*.f64 c (+.f64 (*.f64 t j) (*.f64 z (neg.f64 b)))))
(+.f64 (*.f64 c (*.f64 z (neg.f64 b))) (*.f64 t (+.f64 (*.f64 c j) (*.f64 x (neg.f64 a)))))
(-.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 z b))) (*.f64 t (*.f64 a x)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 t j))) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 t (+.f64 (*.f64 c j) (*.f64 -1 (*.f64 a x)))))
(+.f64 (*.f64 c (neg.f64 (*.f64 z b))) (*.f64 t (+.f64 (*.f64 c j) (*.f64 a (neg.f64 x)))))
(+.f64 (*.f64 c (neg.f64 (*.f64 z b))) (*.f64 t (+.f64 (*.f64 c j) (neg.f64 (*.f64 a x)))))
(+.f64 (*.f64 (*.f64 a x) (neg.f64 t)) (*.f64 c (+.f64 (*.f64 t j) (*.f64 z (neg.f64 b)))))
(+.f64 (*.f64 c (*.f64 z (neg.f64 b))) (*.f64 t (+.f64 (*.f64 c j) (*.f64 x (neg.f64 a)))))
(-.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 z b))) (*.f64 t (*.f64 a x)))
(*.f64 -1 (*.f64 a (*.f64 t x)))
(*.f64 -1 (*.f64 t (*.f64 a x)))
(*.f64 a (*.f64 x (neg.f64 t)))
(*.f64 t (neg.f64 (*.f64 a x)))
(*.f64 (*.f64 a x) (neg.f64 t))
(*.f64 t (*.f64 x (neg.f64 a)))
(-.f64 (+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 a (*.f64 t x)))) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 t (+.f64 (*.f64 c j) (*.f64 -1 (*.f64 a x)))))
(+.f64 (*.f64 c (neg.f64 (*.f64 z b))) (*.f64 t (+.f64 (*.f64 c j) (*.f64 a (neg.f64 x)))))
(+.f64 (*.f64 c (neg.f64 (*.f64 z b))) (*.f64 t (+.f64 (*.f64 c j) (neg.f64 (*.f64 a x)))))
(+.f64 (*.f64 (*.f64 a x) (neg.f64 t)) (*.f64 c (+.f64 (*.f64 t j) (*.f64 z (neg.f64 b)))))
(+.f64 (*.f64 c (*.f64 z (neg.f64 b))) (*.f64 t (+.f64 (*.f64 c j) (*.f64 x (neg.f64 a)))))
(-.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 z b))) (*.f64 t (*.f64 a x)))
(-.f64 (+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 a (*.f64 t x)))) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 t (+.f64 (*.f64 c j) (*.f64 -1 (*.f64 a x)))))
(+.f64 (*.f64 c (neg.f64 (*.f64 z b))) (*.f64 t (+.f64 (*.f64 c j) (*.f64 a (neg.f64 x)))))
(+.f64 (*.f64 c (neg.f64 (*.f64 z b))) (*.f64 t (+.f64 (*.f64 c j) (neg.f64 (*.f64 a x)))))
(+.f64 (*.f64 (*.f64 a x) (neg.f64 t)) (*.f64 c (+.f64 (*.f64 t j) (*.f64 z (neg.f64 b)))))
(+.f64 (*.f64 c (*.f64 z (neg.f64 b))) (*.f64 t (+.f64 (*.f64 c j) (*.f64 x (neg.f64 a)))))
(-.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 z b))) (*.f64 t (*.f64 a x)))
(-.f64 (+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 a (*.f64 t x)))) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 t (+.f64 (*.f64 c j) (*.f64 -1 (*.f64 a x)))))
(+.f64 (*.f64 c (neg.f64 (*.f64 z b))) (*.f64 t (+.f64 (*.f64 c j) (*.f64 a (neg.f64 x)))))
(+.f64 (*.f64 c (neg.f64 (*.f64 z b))) (*.f64 t (+.f64 (*.f64 c j) (neg.f64 (*.f64 a x)))))
(+.f64 (*.f64 (*.f64 a x) (neg.f64 t)) (*.f64 c (+.f64 (*.f64 t j) (*.f64 z (neg.f64 b)))))
(+.f64 (*.f64 c (*.f64 z (neg.f64 b))) (*.f64 t (+.f64 (*.f64 c j) (*.f64 x (neg.f64 a)))))
(-.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 z b))) (*.f64 t (*.f64 a x)))
(*.f64 -1 (*.f64 a (*.f64 t x)))
(*.f64 -1 (*.f64 t (*.f64 a x)))
(*.f64 a (*.f64 x (neg.f64 t)))
(*.f64 t (neg.f64 (*.f64 a x)))
(*.f64 (*.f64 a x) (neg.f64 t))
(*.f64 t (*.f64 x (neg.f64 a)))
(-.f64 (+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 a (*.f64 t x)))) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 t (+.f64 (*.f64 c j) (*.f64 -1 (*.f64 a x)))))
(+.f64 (*.f64 c (neg.f64 (*.f64 z b))) (*.f64 t (+.f64 (*.f64 c j) (*.f64 a (neg.f64 x)))))
(+.f64 (*.f64 c (neg.f64 (*.f64 z b))) (*.f64 t (+.f64 (*.f64 c j) (neg.f64 (*.f64 a x)))))
(+.f64 (*.f64 (*.f64 a x) (neg.f64 t)) (*.f64 c (+.f64 (*.f64 t j) (*.f64 z (neg.f64 b)))))
(+.f64 (*.f64 c (*.f64 z (neg.f64 b))) (*.f64 t (+.f64 (*.f64 c j) (*.f64 x (neg.f64 a)))))
(-.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 z b))) (*.f64 t (*.f64 a x)))
(-.f64 (+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 a (*.f64 t x)))) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 t (+.f64 (*.f64 c j) (*.f64 -1 (*.f64 a x)))))
(+.f64 (*.f64 c (neg.f64 (*.f64 z b))) (*.f64 t (+.f64 (*.f64 c j) (*.f64 a (neg.f64 x)))))
(+.f64 (*.f64 c (neg.f64 (*.f64 z b))) (*.f64 t (+.f64 (*.f64 c j) (neg.f64 (*.f64 a x)))))
(+.f64 (*.f64 (*.f64 a x) (neg.f64 t)) (*.f64 c (+.f64 (*.f64 t j) (*.f64 z (neg.f64 b)))))
(+.f64 (*.f64 c (*.f64 z (neg.f64 b))) (*.f64 t (+.f64 (*.f64 c j) (*.f64 x (neg.f64 a)))))
(-.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 z b))) (*.f64 t (*.f64 a x)))
(-.f64 (+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 a (*.f64 t x)))) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 t (+.f64 (*.f64 c j) (*.f64 -1 (*.f64 a x)))))
(+.f64 (*.f64 c (neg.f64 (*.f64 z b))) (*.f64 t (+.f64 (*.f64 c j) (*.f64 a (neg.f64 x)))))
(+.f64 (*.f64 c (neg.f64 (*.f64 z b))) (*.f64 t (+.f64 (*.f64 c j) (neg.f64 (*.f64 a x)))))
(+.f64 (*.f64 (*.f64 a x) (neg.f64 t)) (*.f64 c (+.f64 (*.f64 t j) (*.f64 z (neg.f64 b)))))
(+.f64 (*.f64 c (*.f64 z (neg.f64 b))) (*.f64 t (+.f64 (*.f64 c j) (*.f64 x (neg.f64 a)))))
(-.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 z b))) (*.f64 t (*.f64 a x)))
(-.f64 (*.f64 c (*.f64 t j)) (*.f64 c (*.f64 z b)))
(*.f64 c (-.f64 (*.f64 t j) (*.f64 z b)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 t j))) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 t (+.f64 (*.f64 c j) (*.f64 -1 (*.f64 a x)))))
(+.f64 (*.f64 c (neg.f64 (*.f64 z b))) (*.f64 t (+.f64 (*.f64 c j) (*.f64 a (neg.f64 x)))))
(+.f64 (*.f64 c (neg.f64 (*.f64 z b))) (*.f64 t (+.f64 (*.f64 c j) (neg.f64 (*.f64 a x)))))
(+.f64 (*.f64 (*.f64 a x) (neg.f64 t)) (*.f64 c (+.f64 (*.f64 t j) (*.f64 z (neg.f64 b)))))
(+.f64 (*.f64 c (*.f64 z (neg.f64 b))) (*.f64 t (+.f64 (*.f64 c j) (*.f64 x (neg.f64 a)))))
(-.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 z b))) (*.f64 t (*.f64 a x)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 t j))) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 t (+.f64 (*.f64 c j) (*.f64 -1 (*.f64 a x)))))
(+.f64 (*.f64 c (neg.f64 (*.f64 z b))) (*.f64 t (+.f64 (*.f64 c j) (*.f64 a (neg.f64 x)))))
(+.f64 (*.f64 c (neg.f64 (*.f64 z b))) (*.f64 t (+.f64 (*.f64 c j) (neg.f64 (*.f64 a x)))))
(+.f64 (*.f64 (*.f64 a x) (neg.f64 t)) (*.f64 c (+.f64 (*.f64 t j) (*.f64 z (neg.f64 b)))))
(+.f64 (*.f64 c (*.f64 z (neg.f64 b))) (*.f64 t (+.f64 (*.f64 c j) (*.f64 x (neg.f64 a)))))
(-.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 z b))) (*.f64 t (*.f64 a x)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 t j))) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 t (+.f64 (*.f64 c j) (*.f64 -1 (*.f64 a x)))))
(+.f64 (*.f64 c (neg.f64 (*.f64 z b))) (*.f64 t (+.f64 (*.f64 c j) (*.f64 a (neg.f64 x)))))
(+.f64 (*.f64 c (neg.f64 (*.f64 z b))) (*.f64 t (+.f64 (*.f64 c j) (neg.f64 (*.f64 a x)))))
(+.f64 (*.f64 (*.f64 a x) (neg.f64 t)) (*.f64 c (+.f64 (*.f64 t j) (*.f64 z (neg.f64 b)))))
(+.f64 (*.f64 c (*.f64 z (neg.f64 b))) (*.f64 t (+.f64 (*.f64 c j) (*.f64 x (neg.f64 a)))))
(-.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 z b))) (*.f64 t (*.f64 a x)))
(*.f64 -1 (*.f64 a (*.f64 t x)))
(*.f64 -1 (*.f64 t (*.f64 a x)))
(*.f64 a (*.f64 x (neg.f64 t)))
(*.f64 t (neg.f64 (*.f64 a x)))
(*.f64 (*.f64 a x) (neg.f64 t))
(*.f64 t (*.f64 x (neg.f64 a)))
(-.f64 (+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 a (*.f64 t x)))) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 t (+.f64 (*.f64 c j) (*.f64 -1 (*.f64 a x)))))
(+.f64 (*.f64 c (neg.f64 (*.f64 z b))) (*.f64 t (+.f64 (*.f64 c j) (*.f64 a (neg.f64 x)))))
(+.f64 (*.f64 c (neg.f64 (*.f64 z b))) (*.f64 t (+.f64 (*.f64 c j) (neg.f64 (*.f64 a x)))))
(+.f64 (*.f64 (*.f64 a x) (neg.f64 t)) (*.f64 c (+.f64 (*.f64 t j) (*.f64 z (neg.f64 b)))))
(+.f64 (*.f64 c (*.f64 z (neg.f64 b))) (*.f64 t (+.f64 (*.f64 c j) (*.f64 x (neg.f64 a)))))
(-.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 z b))) (*.f64 t (*.f64 a x)))
(-.f64 (+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 a (*.f64 t x)))) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 t (+.f64 (*.f64 c j) (*.f64 -1 (*.f64 a x)))))
(+.f64 (*.f64 c (neg.f64 (*.f64 z b))) (*.f64 t (+.f64 (*.f64 c j) (*.f64 a (neg.f64 x)))))
(+.f64 (*.f64 c (neg.f64 (*.f64 z b))) (*.f64 t (+.f64 (*.f64 c j) (neg.f64 (*.f64 a x)))))
(+.f64 (*.f64 (*.f64 a x) (neg.f64 t)) (*.f64 c (+.f64 (*.f64 t j) (*.f64 z (neg.f64 b)))))
(+.f64 (*.f64 c (*.f64 z (neg.f64 b))) (*.f64 t (+.f64 (*.f64 c j) (*.f64 x (neg.f64 a)))))
(-.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 z b))) (*.f64 t (*.f64 a x)))
(-.f64 (+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 a (*.f64 t x)))) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 t (+.f64 (*.f64 c j) (*.f64 -1 (*.f64 a x)))))
(+.f64 (*.f64 c (neg.f64 (*.f64 z b))) (*.f64 t (+.f64 (*.f64 c j) (*.f64 a (neg.f64 x)))))
(+.f64 (*.f64 c (neg.f64 (*.f64 z b))) (*.f64 t (+.f64 (*.f64 c j) (neg.f64 (*.f64 a x)))))
(+.f64 (*.f64 (*.f64 a x) (neg.f64 t)) (*.f64 c (+.f64 (*.f64 t j) (*.f64 z (neg.f64 b)))))
(+.f64 (*.f64 c (*.f64 z (neg.f64 b))) (*.f64 t (+.f64 (*.f64 c j) (*.f64 x (neg.f64 a)))))
(-.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 z b))) (*.f64 t (*.f64 a x)))
(*.f64 -1 (*.f64 a (*.f64 t x)))
(*.f64 -1 (*.f64 t (*.f64 a x)))
(*.f64 a (*.f64 x (neg.f64 t)))
(*.f64 t (neg.f64 (*.f64 a x)))
(*.f64 (*.f64 a x) (neg.f64 t))
(*.f64 t (*.f64 x (neg.f64 a)))
(-.f64 (+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 a (*.f64 t x)))) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 t (+.f64 (*.f64 c j) (*.f64 -1 (*.f64 a x)))))
(+.f64 (*.f64 c (neg.f64 (*.f64 z b))) (*.f64 t (+.f64 (*.f64 c j) (*.f64 a (neg.f64 x)))))
(+.f64 (*.f64 c (neg.f64 (*.f64 z b))) (*.f64 t (+.f64 (*.f64 c j) (neg.f64 (*.f64 a x)))))
(+.f64 (*.f64 (*.f64 a x) (neg.f64 t)) (*.f64 c (+.f64 (*.f64 t j) (*.f64 z (neg.f64 b)))))
(+.f64 (*.f64 c (*.f64 z (neg.f64 b))) (*.f64 t (+.f64 (*.f64 c j) (*.f64 x (neg.f64 a)))))
(-.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 z b))) (*.f64 t (*.f64 a x)))
(-.f64 (+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 a (*.f64 t x)))) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 t (+.f64 (*.f64 c j) (*.f64 -1 (*.f64 a x)))))
(+.f64 (*.f64 c (neg.f64 (*.f64 z b))) (*.f64 t (+.f64 (*.f64 c j) (*.f64 a (neg.f64 x)))))
(+.f64 (*.f64 c (neg.f64 (*.f64 z b))) (*.f64 t (+.f64 (*.f64 c j) (neg.f64 (*.f64 a x)))))
(+.f64 (*.f64 (*.f64 a x) (neg.f64 t)) (*.f64 c (+.f64 (*.f64 t j) (*.f64 z (neg.f64 b)))))
(+.f64 (*.f64 c (*.f64 z (neg.f64 b))) (*.f64 t (+.f64 (*.f64 c j) (*.f64 x (neg.f64 a)))))
(-.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 z b))) (*.f64 t (*.f64 a x)))
(-.f64 (+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 a (*.f64 t x)))) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 t (+.f64 (*.f64 c j) (*.f64 -1 (*.f64 a x)))))
(+.f64 (*.f64 c (neg.f64 (*.f64 z b))) (*.f64 t (+.f64 (*.f64 c j) (*.f64 a (neg.f64 x)))))
(+.f64 (*.f64 c (neg.f64 (*.f64 z b))) (*.f64 t (+.f64 (*.f64 c j) (neg.f64 (*.f64 a x)))))
(+.f64 (*.f64 (*.f64 a x) (neg.f64 t)) (*.f64 c (+.f64 (*.f64 t j) (*.f64 z (neg.f64 b)))))
(+.f64 (*.f64 c (*.f64 z (neg.f64 b))) (*.f64 t (+.f64 (*.f64 c j) (*.f64 x (neg.f64 a)))))
(-.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 z b))) (*.f64 t (*.f64 a x)))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 a (*.f64 t x))))
(*.f64 t (+.f64 (*.f64 c j) (*.f64 -1 (*.f64 a x))))
(*.f64 t (+.f64 (*.f64 c j) (*.f64 a (neg.f64 x))))
(*.f64 t (+.f64 (*.f64 c j) (neg.f64 (*.f64 a x))))
(*.f64 t (+.f64 (*.f64 c j) (*.f64 x (neg.f64 a))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 t j))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 t (+.f64 (*.f64 c j) (*.f64 -1 (*.f64 a x)))))
(+.f64 (*.f64 c (neg.f64 (*.f64 z b))) (*.f64 t (+.f64 (*.f64 c j) (*.f64 a (neg.f64 x)))))
(+.f64 (*.f64 c (neg.f64 (*.f64 z b))) (*.f64 t (+.f64 (*.f64 c j) (neg.f64 (*.f64 a x)))))
(+.f64 (*.f64 (*.f64 a x) (neg.f64 t)) (*.f64 c (+.f64 (*.f64 t j) (*.f64 z (neg.f64 b)))))
(+.f64 (*.f64 c (*.f64 z (neg.f64 b))) (*.f64 t (+.f64 (*.f64 c j) (*.f64 x (neg.f64 a)))))
(-.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 z b))) (*.f64 t (*.f64 a x)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 t j))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 t (+.f64 (*.f64 c j) (*.f64 -1 (*.f64 a x)))))
(+.f64 (*.f64 c (neg.f64 (*.f64 z b))) (*.f64 t (+.f64 (*.f64 c j) (*.f64 a (neg.f64 x)))))
(+.f64 (*.f64 c (neg.f64 (*.f64 z b))) (*.f64 t (+.f64 (*.f64 c j) (neg.f64 (*.f64 a x)))))
(+.f64 (*.f64 (*.f64 a x) (neg.f64 t)) (*.f64 c (+.f64 (*.f64 t j) (*.f64 z (neg.f64 b)))))
(+.f64 (*.f64 c (*.f64 z (neg.f64 b))) (*.f64 t (+.f64 (*.f64 c j) (*.f64 x (neg.f64 a)))))
(-.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 z b))) (*.f64 t (*.f64 a x)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 t j))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 t (+.f64 (*.f64 c j) (*.f64 -1 (*.f64 a x)))))
(+.f64 (*.f64 c (neg.f64 (*.f64 z b))) (*.f64 t (+.f64 (*.f64 c j) (*.f64 a (neg.f64 x)))))
(+.f64 (*.f64 c (neg.f64 (*.f64 z b))) (*.f64 t (+.f64 (*.f64 c j) (neg.f64 (*.f64 a x)))))
(+.f64 (*.f64 (*.f64 a x) (neg.f64 t)) (*.f64 c (+.f64 (*.f64 t j) (*.f64 z (neg.f64 b)))))
(+.f64 (*.f64 c (*.f64 z (neg.f64 b))) (*.f64 t (+.f64 (*.f64 c j) (*.f64 x (neg.f64 a)))))
(-.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 z b))) (*.f64 t (*.f64 a x)))
(*.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 -1 (*.f64 c (*.f64 b z))) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 t j))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 t (+.f64 (*.f64 c j) (*.f64 -1 (*.f64 a x)))))
(+.f64 (*.f64 c (neg.f64 (*.f64 z b))) (*.f64 t (+.f64 (*.f64 c j) (*.f64 a (neg.f64 x)))))
(+.f64 (*.f64 c (neg.f64 (*.f64 z b))) (*.f64 t (+.f64 (*.f64 c j) (neg.f64 (*.f64 a x)))))
(+.f64 (*.f64 (*.f64 a x) (neg.f64 t)) (*.f64 c (+.f64 (*.f64 t j) (*.f64 z (neg.f64 b)))))
(+.f64 (*.f64 c (*.f64 z (neg.f64 b))) (*.f64 t (+.f64 (*.f64 c j) (*.f64 x (neg.f64 a)))))
(-.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 z b))) (*.f64 t (*.f64 a x)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 t j))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 t (+.f64 (*.f64 c j) (*.f64 -1 (*.f64 a x)))))
(+.f64 (*.f64 c (neg.f64 (*.f64 z b))) (*.f64 t (+.f64 (*.f64 c j) (*.f64 a (neg.f64 x)))))
(+.f64 (*.f64 c (neg.f64 (*.f64 z b))) (*.f64 t (+.f64 (*.f64 c j) (neg.f64 (*.f64 a x)))))
(+.f64 (*.f64 (*.f64 a x) (neg.f64 t)) (*.f64 c (+.f64 (*.f64 t j) (*.f64 z (neg.f64 b)))))
(+.f64 (*.f64 c (*.f64 z (neg.f64 b))) (*.f64 t (+.f64 (*.f64 c j) (*.f64 x (neg.f64 a)))))
(-.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 z b))) (*.f64 t (*.f64 a x)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 t j))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 t (+.f64 (*.f64 c j) (*.f64 -1 (*.f64 a x)))))
(+.f64 (*.f64 c (neg.f64 (*.f64 z b))) (*.f64 t (+.f64 (*.f64 c j) (*.f64 a (neg.f64 x)))))
(+.f64 (*.f64 c (neg.f64 (*.f64 z b))) (*.f64 t (+.f64 (*.f64 c j) (neg.f64 (*.f64 a x)))))
(+.f64 (*.f64 (*.f64 a x) (neg.f64 t)) (*.f64 c (+.f64 (*.f64 t j) (*.f64 z (neg.f64 b)))))
(+.f64 (*.f64 c (*.f64 z (neg.f64 b))) (*.f64 t (+.f64 (*.f64 c j) (*.f64 x (neg.f64 a)))))
(-.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 z b))) (*.f64 t (*.f64 a x)))
(*.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 -1 (*.f64 c (*.f64 b z))) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 t j))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 t (+.f64 (*.f64 c j) (*.f64 -1 (*.f64 a x)))))
(+.f64 (*.f64 c (neg.f64 (*.f64 z b))) (*.f64 t (+.f64 (*.f64 c j) (*.f64 a (neg.f64 x)))))
(+.f64 (*.f64 c (neg.f64 (*.f64 z b))) (*.f64 t (+.f64 (*.f64 c j) (neg.f64 (*.f64 a x)))))
(+.f64 (*.f64 (*.f64 a x) (neg.f64 t)) (*.f64 c (+.f64 (*.f64 t j) (*.f64 z (neg.f64 b)))))
(+.f64 (*.f64 c (*.f64 z (neg.f64 b))) (*.f64 t (+.f64 (*.f64 c j) (*.f64 x (neg.f64 a)))))
(-.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 z b))) (*.f64 t (*.f64 a x)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 t j))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 t (+.f64 (*.f64 c j) (*.f64 -1 (*.f64 a x)))))
(+.f64 (*.f64 c (neg.f64 (*.f64 z b))) (*.f64 t (+.f64 (*.f64 c j) (*.f64 a (neg.f64 x)))))
(+.f64 (*.f64 c (neg.f64 (*.f64 z b))) (*.f64 t (+.f64 (*.f64 c j) (neg.f64 (*.f64 a x)))))
(+.f64 (*.f64 (*.f64 a x) (neg.f64 t)) (*.f64 c (+.f64 (*.f64 t j) (*.f64 z (neg.f64 b)))))
(+.f64 (*.f64 c (*.f64 z (neg.f64 b))) (*.f64 t (+.f64 (*.f64 c j) (*.f64 x (neg.f64 a)))))
(-.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 z b))) (*.f64 t (*.f64 a x)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 t j))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 t (+.f64 (*.f64 c j) (*.f64 -1 (*.f64 a x)))))
(+.f64 (*.f64 c (neg.f64 (*.f64 z b))) (*.f64 t (+.f64 (*.f64 c j) (*.f64 a (neg.f64 x)))))
(+.f64 (*.f64 c (neg.f64 (*.f64 z b))) (*.f64 t (+.f64 (*.f64 c j) (neg.f64 (*.f64 a x)))))
(+.f64 (*.f64 (*.f64 a x) (neg.f64 t)) (*.f64 c (+.f64 (*.f64 t j) (*.f64 z (neg.f64 b)))))
(+.f64 (*.f64 c (*.f64 z (neg.f64 b))) (*.f64 t (+.f64 (*.f64 c j) (*.f64 x (neg.f64 a)))))
(-.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 z b))) (*.f64 t (*.f64 a x)))
(*.f64 -1 (*.f64 a (*.f64 t x)))
(*.f64 -1 (*.f64 t (*.f64 a x)))
(*.f64 a (*.f64 x (neg.f64 t)))
(*.f64 t (neg.f64 (*.f64 a x)))
(*.f64 (*.f64 a x) (neg.f64 t))
(*.f64 t (*.f64 x (neg.f64 a)))
(+.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 b z))) (*.f64 -1 (*.f64 a (*.f64 t x))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 t (+.f64 (*.f64 c j) (*.f64 -1 (*.f64 a x)))))
(+.f64 (*.f64 c (neg.f64 (*.f64 z b))) (*.f64 t (+.f64 (*.f64 c j) (*.f64 a (neg.f64 x)))))
(+.f64 (*.f64 c (neg.f64 (*.f64 z b))) (*.f64 t (+.f64 (*.f64 c j) (neg.f64 (*.f64 a x)))))
(+.f64 (*.f64 (*.f64 a x) (neg.f64 t)) (*.f64 c (+.f64 (*.f64 t j) (*.f64 z (neg.f64 b)))))
(+.f64 (*.f64 c (*.f64 z (neg.f64 b))) (*.f64 t (+.f64 (*.f64 c j) (*.f64 x (neg.f64 a)))))
(-.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 z b))) (*.f64 t (*.f64 a x)))
(+.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 b z))) (*.f64 -1 (*.f64 a (*.f64 t x))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 t (+.f64 (*.f64 c j) (*.f64 -1 (*.f64 a x)))))
(+.f64 (*.f64 c (neg.f64 (*.f64 z b))) (*.f64 t (+.f64 (*.f64 c j) (*.f64 a (neg.f64 x)))))
(+.f64 (*.f64 c (neg.f64 (*.f64 z b))) (*.f64 t (+.f64 (*.f64 c j) (neg.f64 (*.f64 a x)))))
(+.f64 (*.f64 (*.f64 a x) (neg.f64 t)) (*.f64 c (+.f64 (*.f64 t j) (*.f64 z (neg.f64 b)))))
(+.f64 (*.f64 c (*.f64 z (neg.f64 b))) (*.f64 t (+.f64 (*.f64 c j) (*.f64 x (neg.f64 a)))))
(-.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 z b))) (*.f64 t (*.f64 a x)))
(+.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 b z))) (*.f64 -1 (*.f64 a (*.f64 t x))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 t (+.f64 (*.f64 c j) (*.f64 -1 (*.f64 a x)))))
(+.f64 (*.f64 c (neg.f64 (*.f64 z b))) (*.f64 t (+.f64 (*.f64 c j) (*.f64 a (neg.f64 x)))))
(+.f64 (*.f64 c (neg.f64 (*.f64 z b))) (*.f64 t (+.f64 (*.f64 c j) (neg.f64 (*.f64 a x)))))
(+.f64 (*.f64 (*.f64 a x) (neg.f64 t)) (*.f64 c (+.f64 (*.f64 t j) (*.f64 z (neg.f64 b)))))
(+.f64 (*.f64 c (*.f64 z (neg.f64 b))) (*.f64 t (+.f64 (*.f64 c j) (*.f64 x (neg.f64 a)))))
(-.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 z b))) (*.f64 t (*.f64 a x)))
(*.f64 c (-.f64 (*.f64 t j) (*.f64 b z)))
(-.f64 (*.f64 c (*.f64 t j)) (*.f64 c (*.f64 z b)))
(*.f64 c (-.f64 (*.f64 t j) (*.f64 z b)))
(+.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 b z))) (*.f64 -1 (*.f64 a (*.f64 t x))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 t (+.f64 (*.f64 c j) (*.f64 -1 (*.f64 a x)))))
(+.f64 (*.f64 c (neg.f64 (*.f64 z b))) (*.f64 t (+.f64 (*.f64 c j) (*.f64 a (neg.f64 x)))))
(+.f64 (*.f64 c (neg.f64 (*.f64 z b))) (*.f64 t (+.f64 (*.f64 c j) (neg.f64 (*.f64 a x)))))
(+.f64 (*.f64 (*.f64 a x) (neg.f64 t)) (*.f64 c (+.f64 (*.f64 t j) (*.f64 z (neg.f64 b)))))
(+.f64 (*.f64 c (*.f64 z (neg.f64 b))) (*.f64 t (+.f64 (*.f64 c j) (*.f64 x (neg.f64 a)))))
(-.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 z b))) (*.f64 t (*.f64 a x)))
(+.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 b z))) (*.f64 -1 (*.f64 a (*.f64 t x))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 t (+.f64 (*.f64 c j) (*.f64 -1 (*.f64 a x)))))
(+.f64 (*.f64 c (neg.f64 (*.f64 z b))) (*.f64 t (+.f64 (*.f64 c j) (*.f64 a (neg.f64 x)))))
(+.f64 (*.f64 c (neg.f64 (*.f64 z b))) (*.f64 t (+.f64 (*.f64 c j) (neg.f64 (*.f64 a x)))))
(+.f64 (*.f64 (*.f64 a x) (neg.f64 t)) (*.f64 c (+.f64 (*.f64 t j) (*.f64 z (neg.f64 b)))))
(+.f64 (*.f64 c (*.f64 z (neg.f64 b))) (*.f64 t (+.f64 (*.f64 c j) (*.f64 x (neg.f64 a)))))
(-.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 z b))) (*.f64 t (*.f64 a x)))
(+.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 b z))) (*.f64 -1 (*.f64 a (*.f64 t x))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 t (+.f64 (*.f64 c j) (*.f64 -1 (*.f64 a x)))))
(+.f64 (*.f64 c (neg.f64 (*.f64 z b))) (*.f64 t (+.f64 (*.f64 c j) (*.f64 a (neg.f64 x)))))
(+.f64 (*.f64 c (neg.f64 (*.f64 z b))) (*.f64 t (+.f64 (*.f64 c j) (neg.f64 (*.f64 a x)))))
(+.f64 (*.f64 (*.f64 a x) (neg.f64 t)) (*.f64 c (+.f64 (*.f64 t j) (*.f64 z (neg.f64 b)))))
(+.f64 (*.f64 c (*.f64 z (neg.f64 b))) (*.f64 t (+.f64 (*.f64 c j) (*.f64 x (neg.f64 a)))))
(-.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 z b))) (*.f64 t (*.f64 a x)))
(*.f64 -1 (*.f64 c (-.f64 (*.f64 -1 (*.f64 t j)) (*.f64 -1 (*.f64 z b)))))
(-.f64 (*.f64 c (*.f64 t j)) (*.f64 c (*.f64 z b)))
(*.f64 c (-.f64 (*.f64 t j) (*.f64 z b)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 -1 (*.f64 c (-.f64 (*.f64 -1 (*.f64 t j)) (*.f64 -1 (*.f64 z b))))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 t (+.f64 (*.f64 c j) (*.f64 -1 (*.f64 a x)))))
(+.f64 (*.f64 c (neg.f64 (*.f64 z b))) (*.f64 t (+.f64 (*.f64 c j) (*.f64 a (neg.f64 x)))))
(+.f64 (*.f64 c (neg.f64 (*.f64 z b))) (*.f64 t (+.f64 (*.f64 c j) (neg.f64 (*.f64 a x)))))
(+.f64 (*.f64 (*.f64 a x) (neg.f64 t)) (*.f64 c (+.f64 (*.f64 t j) (*.f64 z (neg.f64 b)))))
(+.f64 (*.f64 c (*.f64 z (neg.f64 b))) (*.f64 t (+.f64 (*.f64 c j) (*.f64 x (neg.f64 a)))))
(-.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 z b))) (*.f64 t (*.f64 a x)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 -1 (*.f64 c (-.f64 (*.f64 -1 (*.f64 t j)) (*.f64 -1 (*.f64 z b))))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 t (+.f64 (*.f64 c j) (*.f64 -1 (*.f64 a x)))))
(+.f64 (*.f64 c (neg.f64 (*.f64 z b))) (*.f64 t (+.f64 (*.f64 c j) (*.f64 a (neg.f64 x)))))
(+.f64 (*.f64 c (neg.f64 (*.f64 z b))) (*.f64 t (+.f64 (*.f64 c j) (neg.f64 (*.f64 a x)))))
(+.f64 (*.f64 (*.f64 a x) (neg.f64 t)) (*.f64 c (+.f64 (*.f64 t j) (*.f64 z (neg.f64 b)))))
(+.f64 (*.f64 c (*.f64 z (neg.f64 b))) (*.f64 t (+.f64 (*.f64 c j) (*.f64 x (neg.f64 a)))))
(-.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 z b))) (*.f64 t (*.f64 a x)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 -1 (*.f64 c (-.f64 (*.f64 -1 (*.f64 t j)) (*.f64 -1 (*.f64 z b))))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 t (+.f64 (*.f64 c j) (*.f64 -1 (*.f64 a x)))))
(+.f64 (*.f64 c (neg.f64 (*.f64 z b))) (*.f64 t (+.f64 (*.f64 c j) (*.f64 a (neg.f64 x)))))
(+.f64 (*.f64 c (neg.f64 (*.f64 z b))) (*.f64 t (+.f64 (*.f64 c j) (neg.f64 (*.f64 a x)))))
(+.f64 (*.f64 (*.f64 a x) (neg.f64 t)) (*.f64 c (+.f64 (*.f64 t j) (*.f64 z (neg.f64 b)))))
(+.f64 (*.f64 c (*.f64 z (neg.f64 b))) (*.f64 t (+.f64 (*.f64 c j) (*.f64 x (neg.f64 a)))))
(-.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 z b))) (*.f64 t (*.f64 a x)))
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 a (*.f64 t x))))
(*.f64 t (+.f64 (*.f64 c j) (*.f64 -1 (*.f64 a x))))
(*.f64 t (+.f64 (*.f64 c j) (*.f64 a (neg.f64 x))))
(*.f64 t (+.f64 (*.f64 c j) (neg.f64 (*.f64 a x))))
(*.f64 t (+.f64 (*.f64 c j) (*.f64 x (neg.f64 a))))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 c (*.f64 z b)))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 t (+.f64 (*.f64 c j) (*.f64 -1 (*.f64 a x)))))
(+.f64 (*.f64 c (neg.f64 (*.f64 z b))) (*.f64 t (+.f64 (*.f64 c j) (*.f64 a (neg.f64 x)))))
(+.f64 (*.f64 c (neg.f64 (*.f64 z b))) (*.f64 t (+.f64 (*.f64 c j) (neg.f64 (*.f64 a x)))))
(+.f64 (*.f64 (*.f64 a x) (neg.f64 t)) (*.f64 c (+.f64 (*.f64 t j) (*.f64 z (neg.f64 b)))))
(+.f64 (*.f64 c (*.f64 z (neg.f64 b))) (*.f64 t (+.f64 (*.f64 c j) (*.f64 x (neg.f64 a)))))
(-.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 z b))) (*.f64 t (*.f64 a x)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 c (*.f64 z b)))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 t (+.f64 (*.f64 c j) (*.f64 -1 (*.f64 a x)))))
(+.f64 (*.f64 c (neg.f64 (*.f64 z b))) (*.f64 t (+.f64 (*.f64 c j) (*.f64 a (neg.f64 x)))))
(+.f64 (*.f64 c (neg.f64 (*.f64 z b))) (*.f64 t (+.f64 (*.f64 c j) (neg.f64 (*.f64 a x)))))
(+.f64 (*.f64 (*.f64 a x) (neg.f64 t)) (*.f64 c (+.f64 (*.f64 t j) (*.f64 z (neg.f64 b)))))
(+.f64 (*.f64 c (*.f64 z (neg.f64 b))) (*.f64 t (+.f64 (*.f64 c j) (*.f64 x (neg.f64 a)))))
(-.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 z b))) (*.f64 t (*.f64 a x)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 c (*.f64 z b)))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 t (+.f64 (*.f64 c j) (*.f64 -1 (*.f64 a x)))))
(+.f64 (*.f64 c (neg.f64 (*.f64 z b))) (*.f64 t (+.f64 (*.f64 c j) (*.f64 a (neg.f64 x)))))
(+.f64 (*.f64 c (neg.f64 (*.f64 z b))) (*.f64 t (+.f64 (*.f64 c j) (neg.f64 (*.f64 a x)))))
(+.f64 (*.f64 (*.f64 a x) (neg.f64 t)) (*.f64 c (+.f64 (*.f64 t j) (*.f64 z (neg.f64 b)))))
(+.f64 (*.f64 c (*.f64 z (neg.f64 b))) (*.f64 t (+.f64 (*.f64 c j) (*.f64 x (neg.f64 a)))))
(-.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 z b))) (*.f64 t (*.f64 a x)))
(*.f64 -1 (*.f64 c (*.f64 z b)))
(*.f64 c (neg.f64 (*.f64 z b)))
(*.f64 c (*.f64 z (neg.f64 b)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 c (*.f64 z b)))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 t (+.f64 (*.f64 c j) (*.f64 -1 (*.f64 a x)))))
(+.f64 (*.f64 c (neg.f64 (*.f64 z b))) (*.f64 t (+.f64 (*.f64 c j) (*.f64 a (neg.f64 x)))))
(+.f64 (*.f64 c (neg.f64 (*.f64 z b))) (*.f64 t (+.f64 (*.f64 c j) (neg.f64 (*.f64 a x)))))
(+.f64 (*.f64 (*.f64 a x) (neg.f64 t)) (*.f64 c (+.f64 (*.f64 t j) (*.f64 z (neg.f64 b)))))
(+.f64 (*.f64 c (*.f64 z (neg.f64 b))) (*.f64 t (+.f64 (*.f64 c j) (*.f64 x (neg.f64 a)))))
(-.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 z b))) (*.f64 t (*.f64 a x)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 c (*.f64 z b)))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 t (+.f64 (*.f64 c j) (*.f64 -1 (*.f64 a x)))))
(+.f64 (*.f64 c (neg.f64 (*.f64 z b))) (*.f64 t (+.f64 (*.f64 c j) (*.f64 a (neg.f64 x)))))
(+.f64 (*.f64 c (neg.f64 (*.f64 z b))) (*.f64 t (+.f64 (*.f64 c j) (neg.f64 (*.f64 a x)))))
(+.f64 (*.f64 (*.f64 a x) (neg.f64 t)) (*.f64 c (+.f64 (*.f64 t j) (*.f64 z (neg.f64 b)))))
(+.f64 (*.f64 c (*.f64 z (neg.f64 b))) (*.f64 t (+.f64 (*.f64 c j) (*.f64 x (neg.f64 a)))))
(-.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 z b))) (*.f64 t (*.f64 a x)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 c (*.f64 z b)))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 t (+.f64 (*.f64 c j) (*.f64 -1 (*.f64 a x)))))
(+.f64 (*.f64 c (neg.f64 (*.f64 z b))) (*.f64 t (+.f64 (*.f64 c j) (*.f64 a (neg.f64 x)))))
(+.f64 (*.f64 c (neg.f64 (*.f64 z b))) (*.f64 t (+.f64 (*.f64 c j) (neg.f64 (*.f64 a x)))))
(+.f64 (*.f64 (*.f64 a x) (neg.f64 t)) (*.f64 c (+.f64 (*.f64 t j) (*.f64 z (neg.f64 b)))))
(+.f64 (*.f64 c (*.f64 z (neg.f64 b))) (*.f64 t (+.f64 (*.f64 c j) (*.f64 x (neg.f64 a)))))
(-.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 z b))) (*.f64 t (*.f64 a x)))
(*.f64 -1 (*.f64 c (*.f64 z b)))
(*.f64 c (neg.f64 (*.f64 z b)))
(*.f64 c (*.f64 z (neg.f64 b)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 c (*.f64 z b)))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 t (+.f64 (*.f64 c j) (*.f64 -1 (*.f64 a x)))))
(+.f64 (*.f64 c (neg.f64 (*.f64 z b))) (*.f64 t (+.f64 (*.f64 c j) (*.f64 a (neg.f64 x)))))
(+.f64 (*.f64 c (neg.f64 (*.f64 z b))) (*.f64 t (+.f64 (*.f64 c j) (neg.f64 (*.f64 a x)))))
(+.f64 (*.f64 (*.f64 a x) (neg.f64 t)) (*.f64 c (+.f64 (*.f64 t j) (*.f64 z (neg.f64 b)))))
(+.f64 (*.f64 c (*.f64 z (neg.f64 b))) (*.f64 t (+.f64 (*.f64 c j) (*.f64 x (neg.f64 a)))))
(-.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 z b))) (*.f64 t (*.f64 a x)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 c (*.f64 z b)))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 t (+.f64 (*.f64 c j) (*.f64 -1 (*.f64 a x)))))
(+.f64 (*.f64 c (neg.f64 (*.f64 z b))) (*.f64 t (+.f64 (*.f64 c j) (*.f64 a (neg.f64 x)))))
(+.f64 (*.f64 c (neg.f64 (*.f64 z b))) (*.f64 t (+.f64 (*.f64 c j) (neg.f64 (*.f64 a x)))))
(+.f64 (*.f64 (*.f64 a x) (neg.f64 t)) (*.f64 c (+.f64 (*.f64 t j) (*.f64 z (neg.f64 b)))))
(+.f64 (*.f64 c (*.f64 z (neg.f64 b))) (*.f64 t (+.f64 (*.f64 c j) (*.f64 x (neg.f64 a)))))
(-.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 z b))) (*.f64 t (*.f64 a x)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 c (*.f64 z b)))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 t (+.f64 (*.f64 c j) (*.f64 -1 (*.f64 a x)))))
(+.f64 (*.f64 c (neg.f64 (*.f64 z b))) (*.f64 t (+.f64 (*.f64 c j) (*.f64 a (neg.f64 x)))))
(+.f64 (*.f64 c (neg.f64 (*.f64 z b))) (*.f64 t (+.f64 (*.f64 c j) (neg.f64 (*.f64 a x)))))
(+.f64 (*.f64 (*.f64 a x) (neg.f64 t)) (*.f64 c (+.f64 (*.f64 t j) (*.f64 z (neg.f64 b)))))
(+.f64 (*.f64 c (*.f64 z (neg.f64 b))) (*.f64 t (+.f64 (*.f64 c j) (*.f64 x (neg.f64 a)))))
(-.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 z b))) (*.f64 t (*.f64 a x)))
(-.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 z b)))
(-.f64 (*.f64 -1 (*.f64 t (*.f64 a x))) (*.f64 c (*.f64 z b)))
(-.f64 (*.f64 a (*.f64 x (neg.f64 t))) (*.f64 c (*.f64 z b)))
(-.f64 (*.f64 t (neg.f64 (*.f64 a x))) (*.f64 c (*.f64 z b)))
(-.f64 (*.f64 (*.f64 a x) (neg.f64 t)) (*.f64 c (*.f64 z b)))
(-.f64 (*.f64 t (*.f64 x (neg.f64 a))) (*.f64 c (*.f64 z b)))
(-.f64 (+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 a (*.f64 t x)))) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 t (+.f64 (*.f64 c j) (*.f64 -1 (*.f64 a x)))))
(+.f64 (*.f64 c (neg.f64 (*.f64 z b))) (*.f64 t (+.f64 (*.f64 c j) (*.f64 a (neg.f64 x)))))
(+.f64 (*.f64 c (neg.f64 (*.f64 z b))) (*.f64 t (+.f64 (*.f64 c j) (neg.f64 (*.f64 a x)))))
(+.f64 (*.f64 (*.f64 a x) (neg.f64 t)) (*.f64 c (+.f64 (*.f64 t j) (*.f64 z (neg.f64 b)))))
(+.f64 (*.f64 c (*.f64 z (neg.f64 b))) (*.f64 t (+.f64 (*.f64 c j) (*.f64 x (neg.f64 a)))))
(-.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 z b))) (*.f64 t (*.f64 a x)))
(-.f64 (+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 a (*.f64 t x)))) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 t (+.f64 (*.f64 c j) (*.f64 -1 (*.f64 a x)))))
(+.f64 (*.f64 c (neg.f64 (*.f64 z b))) (*.f64 t (+.f64 (*.f64 c j) (*.f64 a (neg.f64 x)))))
(+.f64 (*.f64 c (neg.f64 (*.f64 z b))) (*.f64 t (+.f64 (*.f64 c j) (neg.f64 (*.f64 a x)))))
(+.f64 (*.f64 (*.f64 a x) (neg.f64 t)) (*.f64 c (+.f64 (*.f64 t j) (*.f64 z (neg.f64 b)))))
(+.f64 (*.f64 c (*.f64 z (neg.f64 b))) (*.f64 t (+.f64 (*.f64 c j) (*.f64 x (neg.f64 a)))))
(-.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 z b))) (*.f64 t (*.f64 a x)))
(-.f64 (+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 a (*.f64 t x)))) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 t (+.f64 (*.f64 c j) (*.f64 -1 (*.f64 a x)))))
(+.f64 (*.f64 c (neg.f64 (*.f64 z b))) (*.f64 t (+.f64 (*.f64 c j) (*.f64 a (neg.f64 x)))))
(+.f64 (*.f64 c (neg.f64 (*.f64 z b))) (*.f64 t (+.f64 (*.f64 c j) (neg.f64 (*.f64 a x)))))
(+.f64 (*.f64 (*.f64 a x) (neg.f64 t)) (*.f64 c (+.f64 (*.f64 t j) (*.f64 z (neg.f64 b)))))
(+.f64 (*.f64 c (*.f64 z (neg.f64 b))) (*.f64 t (+.f64 (*.f64 c j) (*.f64 x (neg.f64 a)))))
(-.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 z b))) (*.f64 t (*.f64 a x)))
(*.f64 c (*.f64 t j))
(*.f64 t (*.f64 c j))
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 t j))) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 t (+.f64 (*.f64 c j) (*.f64 -1 (*.f64 a x)))))
(+.f64 (*.f64 c (neg.f64 (*.f64 z b))) (*.f64 t (+.f64 (*.f64 c j) (*.f64 a (neg.f64 x)))))
(+.f64 (*.f64 c (neg.f64 (*.f64 z b))) (*.f64 t (+.f64 (*.f64 c j) (neg.f64 (*.f64 a x)))))
(+.f64 (*.f64 (*.f64 a x) (neg.f64 t)) (*.f64 c (+.f64 (*.f64 t j) (*.f64 z (neg.f64 b)))))
(+.f64 (*.f64 c (*.f64 z (neg.f64 b))) (*.f64 t (+.f64 (*.f64 c j) (*.f64 x (neg.f64 a)))))
(-.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 z b))) (*.f64 t (*.f64 a x)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 t j))) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 t (+.f64 (*.f64 c j) (*.f64 -1 (*.f64 a x)))))
(+.f64 (*.f64 c (neg.f64 (*.f64 z b))) (*.f64 t (+.f64 (*.f64 c j) (*.f64 a (neg.f64 x)))))
(+.f64 (*.f64 c (neg.f64 (*.f64 z b))) (*.f64 t (+.f64 (*.f64 c j) (neg.f64 (*.f64 a x)))))
(+.f64 (*.f64 (*.f64 a x) (neg.f64 t)) (*.f64 c (+.f64 (*.f64 t j) (*.f64 z (neg.f64 b)))))
(+.f64 (*.f64 c (*.f64 z (neg.f64 b))) (*.f64 t (+.f64 (*.f64 c j) (*.f64 x (neg.f64 a)))))
(-.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 z b))) (*.f64 t (*.f64 a x)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 t j))) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 t (+.f64 (*.f64 c j) (*.f64 -1 (*.f64 a x)))))
(+.f64 (*.f64 c (neg.f64 (*.f64 z b))) (*.f64 t (+.f64 (*.f64 c j) (*.f64 a (neg.f64 x)))))
(+.f64 (*.f64 c (neg.f64 (*.f64 z b))) (*.f64 t (+.f64 (*.f64 c j) (neg.f64 (*.f64 a x)))))
(+.f64 (*.f64 (*.f64 a x) (neg.f64 t)) (*.f64 c (+.f64 (*.f64 t j) (*.f64 z (neg.f64 b)))))
(+.f64 (*.f64 c (*.f64 z (neg.f64 b))) (*.f64 t (+.f64 (*.f64 c j) (*.f64 x (neg.f64 a)))))
(-.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 z b))) (*.f64 t (*.f64 a x)))
(*.f64 c (*.f64 t j))
(*.f64 t (*.f64 c j))
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 t j))) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 t (+.f64 (*.f64 c j) (*.f64 -1 (*.f64 a x)))))
(+.f64 (*.f64 c (neg.f64 (*.f64 z b))) (*.f64 t (+.f64 (*.f64 c j) (*.f64 a (neg.f64 x)))))
(+.f64 (*.f64 c (neg.f64 (*.f64 z b))) (*.f64 t (+.f64 (*.f64 c j) (neg.f64 (*.f64 a x)))))
(+.f64 (*.f64 (*.f64 a x) (neg.f64 t)) (*.f64 c (+.f64 (*.f64 t j) (*.f64 z (neg.f64 b)))))
(+.f64 (*.f64 c (*.f64 z (neg.f64 b))) (*.f64 t (+.f64 (*.f64 c j) (*.f64 x (neg.f64 a)))))
(-.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 z b))) (*.f64 t (*.f64 a x)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 t j))) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 t (+.f64 (*.f64 c j) (*.f64 -1 (*.f64 a x)))))
(+.f64 (*.f64 c (neg.f64 (*.f64 z b))) (*.f64 t (+.f64 (*.f64 c j) (*.f64 a (neg.f64 x)))))
(+.f64 (*.f64 c (neg.f64 (*.f64 z b))) (*.f64 t (+.f64 (*.f64 c j) (neg.f64 (*.f64 a x)))))
(+.f64 (*.f64 (*.f64 a x) (neg.f64 t)) (*.f64 c (+.f64 (*.f64 t j) (*.f64 z (neg.f64 b)))))
(+.f64 (*.f64 c (*.f64 z (neg.f64 b))) (*.f64 t (+.f64 (*.f64 c j) (*.f64 x (neg.f64 a)))))
(-.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 z b))) (*.f64 t (*.f64 a x)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 t j))) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 t (+.f64 (*.f64 c j) (*.f64 -1 (*.f64 a x)))))
(+.f64 (*.f64 c (neg.f64 (*.f64 z b))) (*.f64 t (+.f64 (*.f64 c j) (*.f64 a (neg.f64 x)))))
(+.f64 (*.f64 c (neg.f64 (*.f64 z b))) (*.f64 t (+.f64 (*.f64 c j) (neg.f64 (*.f64 a x)))))
(+.f64 (*.f64 (*.f64 a x) (neg.f64 t)) (*.f64 c (+.f64 (*.f64 t j) (*.f64 z (neg.f64 b)))))
(+.f64 (*.f64 c (*.f64 z (neg.f64 b))) (*.f64 t (+.f64 (*.f64 c j) (*.f64 x (neg.f64 a)))))
(-.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 z b))) (*.f64 t (*.f64 a x)))
(+.f64 (*.f64 t (*.f64 j c)) 0)
(*.f64 c (*.f64 t j))
(*.f64 t (*.f64 c j))
(+.f64 0 (*.f64 t (*.f64 j c)))
(*.f64 c (*.f64 t j))
(*.f64 t (*.f64 c j))
(-.f64 (*.f64 t (*.f64 j c)) 0)
(*.f64 c (*.f64 t j))
(*.f64 t (*.f64 c j))
(/.f64 (*.f64 t (*.f64 j c)) 1)
(*.f64 c (*.f64 t j))
(*.f64 t (*.f64 c j))
(/.f64 (*.f64 t (*.f64 j c)) (/.f64 (*.f64 t (*.f64 j c)) (*.f64 t (*.f64 j c))))
(*.f64 c (*.f64 t j))
(*.f64 t (*.f64 c j))
(pow.f64 (*.f64 t (*.f64 j c)) 1)
(*.f64 c (*.f64 t j))
(*.f64 t (*.f64 c j))
(-.f64 (+.f64 (*.f64 t (*.f64 j c)) (-.f64 (*.f64 (*.f64 a x) (neg.f64 t)) (*.f64 c (*.f64 z b)))) 0)
(+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 t (+.f64 (*.f64 c j) (*.f64 -1 (*.f64 a x)))))
(+.f64 (*.f64 c (neg.f64 (*.f64 z b))) (*.f64 t (+.f64 (*.f64 c j) (*.f64 a (neg.f64 x)))))
(+.f64 (*.f64 c (neg.f64 (*.f64 z b))) (*.f64 t (+.f64 (*.f64 c j) (neg.f64 (*.f64 a x)))))
(+.f64 (*.f64 (*.f64 a x) (neg.f64 t)) (*.f64 c (+.f64 (*.f64 t j) (*.f64 z (neg.f64 b)))))
(+.f64 (*.f64 c (*.f64 z (neg.f64 b))) (*.f64 t (+.f64 (*.f64 c j) (*.f64 x (neg.f64 a)))))
(-.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 z b))) (*.f64 t (*.f64 a x)))
(*.f64 (+.f64 (*.f64 t (*.f64 j c)) (-.f64 (*.f64 (*.f64 a x) (neg.f64 t)) (*.f64 c (*.f64 z b)))) 1)
(+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 t (+.f64 (*.f64 c j) (*.f64 -1 (*.f64 a x)))))
(+.f64 (*.f64 c (neg.f64 (*.f64 z b))) (*.f64 t (+.f64 (*.f64 c j) (*.f64 a (neg.f64 x)))))
(+.f64 (*.f64 c (neg.f64 (*.f64 z b))) (*.f64 t (+.f64 (*.f64 c j) (neg.f64 (*.f64 a x)))))
(+.f64 (*.f64 (*.f64 a x) (neg.f64 t)) (*.f64 c (+.f64 (*.f64 t j) (*.f64 z (neg.f64 b)))))
(+.f64 (*.f64 c (*.f64 z (neg.f64 b))) (*.f64 t (+.f64 (*.f64 c j) (*.f64 x (neg.f64 a)))))
(-.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 z b))) (*.f64 t (*.f64 a x)))
(*.f64 (+.f64 (*.f64 t (*.f64 j c)) (-.f64 (*.f64 (*.f64 a x) (neg.f64 t)) (*.f64 c (*.f64 z b)))) (/.f64 (+.f64 (*.f64 t (*.f64 j c)) (-.f64 (*.f64 (*.f64 a x) (neg.f64 t)) (*.f64 c (*.f64 z b)))) (+.f64 (*.f64 t (*.f64 j c)) (-.f64 (*.f64 (*.f64 a x) (neg.f64 t)) (*.f64 c (*.f64 z b))))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 t (+.f64 (*.f64 c j) (*.f64 -1 (*.f64 a x)))))
(+.f64 (*.f64 c (neg.f64 (*.f64 z b))) (*.f64 t (+.f64 (*.f64 c j) (*.f64 a (neg.f64 x)))))
(+.f64 (*.f64 c (neg.f64 (*.f64 z b))) (*.f64 t (+.f64 (*.f64 c j) (neg.f64 (*.f64 a x)))))
(+.f64 (*.f64 (*.f64 a x) (neg.f64 t)) (*.f64 c (+.f64 (*.f64 t j) (*.f64 z (neg.f64 b)))))
(+.f64 (*.f64 c (*.f64 z (neg.f64 b))) (*.f64 t (+.f64 (*.f64 c j) (*.f64 x (neg.f64 a)))))
(-.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 z b))) (*.f64 t (*.f64 a x)))
(*.f64 1 (+.f64 (*.f64 t (*.f64 j c)) (-.f64 (*.f64 (*.f64 a x) (neg.f64 t)) (*.f64 c (*.f64 z b)))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 t (+.f64 (*.f64 c j) (*.f64 -1 (*.f64 a x)))))
(+.f64 (*.f64 c (neg.f64 (*.f64 z b))) (*.f64 t (+.f64 (*.f64 c j) (*.f64 a (neg.f64 x)))))
(+.f64 (*.f64 c (neg.f64 (*.f64 z b))) (*.f64 t (+.f64 (*.f64 c j) (neg.f64 (*.f64 a x)))))
(+.f64 (*.f64 (*.f64 a x) (neg.f64 t)) (*.f64 c (+.f64 (*.f64 t j) (*.f64 z (neg.f64 b)))))
(+.f64 (*.f64 c (*.f64 z (neg.f64 b))) (*.f64 t (+.f64 (*.f64 c j) (*.f64 x (neg.f64 a)))))
(-.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 z b))) (*.f64 t (*.f64 a x)))
(*.f64 (*.f64 (-.f64 (*.f64 c (*.f64 z b)) (+.f64 (*.f64 (*.f64 a x) (neg.f64 t)) (*.f64 t (*.f64 j c)))) (-.f64 (*.f64 c (*.f64 z b)) (+.f64 (*.f64 (*.f64 a x) (neg.f64 t)) (*.f64 t (*.f64 j c))))) (/.f64 1 (+.f64 (*.f64 t (*.f64 j c)) (-.f64 (*.f64 (*.f64 a x) (neg.f64 t)) (*.f64 c (*.f64 z b))))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 t (+.f64 (*.f64 c j) (*.f64 -1 (*.f64 a x)))))
(+.f64 (*.f64 c (neg.f64 (*.f64 z b))) (*.f64 t (+.f64 (*.f64 c j) (*.f64 a (neg.f64 x)))))
(+.f64 (*.f64 c (neg.f64 (*.f64 z b))) (*.f64 t (+.f64 (*.f64 c j) (neg.f64 (*.f64 a x)))))
(+.f64 (*.f64 (*.f64 a x) (neg.f64 t)) (*.f64 c (+.f64 (*.f64 t j) (*.f64 z (neg.f64 b)))))
(+.f64 (*.f64 c (*.f64 z (neg.f64 b))) (*.f64 t (+.f64 (*.f64 c j) (*.f64 x (neg.f64 a)))))
(-.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 z b))) (*.f64 t (*.f64 a x)))
(*.f64 (/.f64 1 (+.f64 (*.f64 t (*.f64 j c)) (-.f64 (*.f64 (*.f64 a x) (neg.f64 t)) (*.f64 c (*.f64 z b))))) (*.f64 (-.f64 (*.f64 c (*.f64 z b)) (+.f64 (*.f64 (*.f64 a x) (neg.f64 t)) (*.f64 t (*.f64 j c)))) (-.f64 (*.f64 c (*.f64 z b)) (+.f64 (*.f64 (*.f64 a x) (neg.f64 t)) (*.f64 t (*.f64 j c))))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 t (+.f64 (*.f64 c j) (*.f64 -1 (*.f64 a x)))))
(+.f64 (*.f64 c (neg.f64 (*.f64 z b))) (*.f64 t (+.f64 (*.f64 c j) (*.f64 a (neg.f64 x)))))
(+.f64 (*.f64 c (neg.f64 (*.f64 z b))) (*.f64 t (+.f64 (*.f64 c j) (neg.f64 (*.f64 a x)))))
(+.f64 (*.f64 (*.f64 a x) (neg.f64 t)) (*.f64 c (+.f64 (*.f64 t j) (*.f64 z (neg.f64 b)))))
(+.f64 (*.f64 c (*.f64 z (neg.f64 b))) (*.f64 t (+.f64 (*.f64 c j) (*.f64 x (neg.f64 a)))))
(-.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 z b))) (*.f64 t (*.f64 a x)))
(*.f64 (*.f64 (*.f64 (-.f64 (*.f64 c (*.f64 z b)) (+.f64 (*.f64 (*.f64 a x) (neg.f64 t)) (*.f64 t (*.f64 j c)))) (-.f64 (*.f64 c (*.f64 z b)) (+.f64 (*.f64 (*.f64 a x) (neg.f64 t)) (*.f64 t (*.f64 j c))))) (*.f64 (-.f64 (*.f64 c (*.f64 z b)) (+.f64 (*.f64 (*.f64 a x) (neg.f64 t)) (*.f64 t (*.f64 j c)))) (-.f64 (*.f64 c (*.f64 z b)) (+.f64 (*.f64 (*.f64 a x) (neg.f64 t)) (*.f64 t (*.f64 j c)))))) (/.f64 (/.f64 1 (+.f64 (*.f64 t (*.f64 j c)) (-.f64 (*.f64 (*.f64 a x) (neg.f64 t)) (*.f64 c (*.f64 z b))))) (*.f64 (-.f64 (*.f64 c (*.f64 z b)) (+.f64 (*.f64 (*.f64 a x) (neg.f64 t)) (*.f64 t (*.f64 j c)))) (-.f64 (*.f64 c (*.f64 z b)) (+.f64 (*.f64 (*.f64 a x) (neg.f64 t)) (*.f64 t (*.f64 j c)))))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 t (+.f64 (*.f64 c j) (*.f64 -1 (*.f64 a x)))))
(+.f64 (*.f64 c (neg.f64 (*.f64 z b))) (*.f64 t (+.f64 (*.f64 c j) (*.f64 a (neg.f64 x)))))
(+.f64 (*.f64 c (neg.f64 (*.f64 z b))) (*.f64 t (+.f64 (*.f64 c j) (neg.f64 (*.f64 a x)))))
(+.f64 (*.f64 (*.f64 a x) (neg.f64 t)) (*.f64 c (+.f64 (*.f64 t j) (*.f64 z (neg.f64 b)))))
(+.f64 (*.f64 c (*.f64 z (neg.f64 b))) (*.f64 t (+.f64 (*.f64 c j) (*.f64 x (neg.f64 a)))))
(-.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 z b))) (*.f64 t (*.f64 a x)))
(/.f64 (+.f64 (*.f64 t (*.f64 j c)) (-.f64 (*.f64 (*.f64 a x) (neg.f64 t)) (*.f64 c (*.f64 z b)))) 1)
(+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 t (+.f64 (*.f64 c j) (*.f64 -1 (*.f64 a x)))))
(+.f64 (*.f64 c (neg.f64 (*.f64 z b))) (*.f64 t (+.f64 (*.f64 c j) (*.f64 a (neg.f64 x)))))
(+.f64 (*.f64 c (neg.f64 (*.f64 z b))) (*.f64 t (+.f64 (*.f64 c j) (neg.f64 (*.f64 a x)))))
(+.f64 (*.f64 (*.f64 a x) (neg.f64 t)) (*.f64 c (+.f64 (*.f64 t j) (*.f64 z (neg.f64 b)))))
(+.f64 (*.f64 c (*.f64 z (neg.f64 b))) (*.f64 t (+.f64 (*.f64 c j) (*.f64 x (neg.f64 a)))))
(-.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 z b))) (*.f64 t (*.f64 a x)))
(/.f64 (+.f64 (*.f64 t (*.f64 j c)) (-.f64 (*.f64 (*.f64 a x) (neg.f64 t)) (*.f64 c (*.f64 z b)))) (/.f64 (+.f64 (*.f64 t (*.f64 j c)) (-.f64 (*.f64 (*.f64 a x) (neg.f64 t)) (*.f64 c (*.f64 z b)))) (+.f64 (*.f64 t (*.f64 j c)) (-.f64 (*.f64 (*.f64 a x) (neg.f64 t)) (*.f64 c (*.f64 z b))))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 t (+.f64 (*.f64 c j) (*.f64 -1 (*.f64 a x)))))
(+.f64 (*.f64 c (neg.f64 (*.f64 z b))) (*.f64 t (+.f64 (*.f64 c j) (*.f64 a (neg.f64 x)))))
(+.f64 (*.f64 c (neg.f64 (*.f64 z b))) (*.f64 t (+.f64 (*.f64 c j) (neg.f64 (*.f64 a x)))))
(+.f64 (*.f64 (*.f64 a x) (neg.f64 t)) (*.f64 c (+.f64 (*.f64 t j) (*.f64 z (neg.f64 b)))))
(+.f64 (*.f64 c (*.f64 z (neg.f64 b))) (*.f64 t (+.f64 (*.f64 c j) (*.f64 x (neg.f64 a)))))
(-.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 z b))) (*.f64 t (*.f64 a x)))
(pow.f64 (+.f64 (*.f64 t (*.f64 j c)) (-.f64 (*.f64 (*.f64 a x) (neg.f64 t)) (*.f64 c (*.f64 z b)))) 1)
(+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 t (+.f64 (*.f64 c j) (*.f64 -1 (*.f64 a x)))))
(+.f64 (*.f64 c (neg.f64 (*.f64 z b))) (*.f64 t (+.f64 (*.f64 c j) (*.f64 a (neg.f64 x)))))
(+.f64 (*.f64 c (neg.f64 (*.f64 z b))) (*.f64 t (+.f64 (*.f64 c j) (neg.f64 (*.f64 a x)))))
(+.f64 (*.f64 (*.f64 a x) (neg.f64 t)) (*.f64 c (+.f64 (*.f64 t j) (*.f64 z (neg.f64 b)))))
(+.f64 (*.f64 c (*.f64 z (neg.f64 b))) (*.f64 t (+.f64 (*.f64 c j) (*.f64 x (neg.f64 a)))))
(-.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 z b))) (*.f64 t (*.f64 a x)))

localize25.0ms (0%)

Local error

Found 4 expressions with local error:

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

Compiled 90 to 24 computations (73.3% saved)

series9.0ms (0%)

Counts
2 → 96
Calls

30 calls:

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

rewrite271.0ms (0.2%)

Algorithm
batch-egg-rewrite
Rules
1162×rational.json-1
1162×rational.json-5
1162×rational.json-2
1162×rational.json-3
1160×exponential.json-3
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
02276
119974
266274
3249872
Stop Event
node limit
Counts
2 → 21
Calls
Call 1
Inputs
(*.f64 i (*.f64 y j))
(+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 i (*.f64 b (neg.f64 a)))) (*.f64 -1 (*.f64 i (*.f64 y j))))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 i (*.f64 y j)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 i (*.f64 y j)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 -1 (*.f64 (*.f64 i j) (neg.f64 y))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 i (*.f64 y j)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (*.f64 i j) (neg.f64 y)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (-.f64 -1 (*.f64 i (*.f64 y j)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 i (*.f64 y j)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 i (*.f64 y j)) (/.f64 (*.f64 i (*.f64 y j)) (*.f64 i (*.f64 y j))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 i j) (neg.f64 y)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 i (*.f64 y j)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (*.f64 i j) (neg.f64 y)))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (neg.f64 (*.f64 a (-.f64 (*.f64 i (neg.f64 b)) (*.f64 t (neg.f64 x))))) (*.f64 (*.f64 i j) (neg.f64 y))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (neg.f64 (*.f64 a (-.f64 (*.f64 i (neg.f64 b)) (*.f64 t (neg.f64 x))))) (*.f64 (*.f64 i j) (neg.f64 y))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (neg.f64 (*.f64 a (-.f64 (*.f64 i (neg.f64 b)) (*.f64 t (neg.f64 x))))) (*.f64 (*.f64 i j) (neg.f64 y))) (/.f64 (-.f64 (*.f64 i (*.f64 y j)) (neg.f64 (*.f64 a (-.f64 (*.f64 i (neg.f64 b)) (*.f64 t (neg.f64 x)))))) (-.f64 (*.f64 i (*.f64 y j)) (neg.f64 (*.f64 a (-.f64 (*.f64 i (neg.f64 b)) (*.f64 t (neg.f64 x))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 (neg.f64 (*.f64 a (-.f64 (*.f64 i (neg.f64 b)) (*.f64 t (neg.f64 x))))) (*.f64 (*.f64 i j) (neg.f64 y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 (*.f64 i (*.f64 y j)) (neg.f64 (*.f64 a (-.f64 (*.f64 i (neg.f64 b)) (*.f64 t (neg.f64 x)))))) (-.f64 (*.f64 i (*.f64 y j)) (neg.f64 (*.f64 a (-.f64 (*.f64 i (neg.f64 b)) (*.f64 t (neg.f64 x))))))) (/.f64 1 (+.f64 (neg.f64 (*.f64 a (-.f64 (*.f64 i (neg.f64 b)) (*.f64 t (neg.f64 x))))) (*.f64 (*.f64 i j) (neg.f64 y)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.f64 (neg.f64 (*.f64 a (-.f64 (*.f64 i (neg.f64 b)) (*.f64 t (neg.f64 x))))) (*.f64 (*.f64 i j) (neg.f64 y)))) (*.f64 (-.f64 (*.f64 i (*.f64 y j)) (neg.f64 (*.f64 a (-.f64 (*.f64 i (neg.f64 b)) (*.f64 t (neg.f64 x)))))) (-.f64 (*.f64 i (*.f64 y j)) (neg.f64 (*.f64 a (-.f64 (*.f64 i (neg.f64 b)) (*.f64 t (neg.f64 x))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (-.f64 (*.f64 i (*.f64 y j)) (neg.f64 (*.f64 a (-.f64 (*.f64 i (neg.f64 b)) (*.f64 t (neg.f64 x)))))) (-.f64 (*.f64 i (*.f64 y j)) (neg.f64 (*.f64 a (-.f64 (*.f64 i (neg.f64 b)) (*.f64 t (neg.f64 x))))))) (*.f64 (-.f64 (*.f64 i (*.f64 y j)) (neg.f64 (*.f64 a (-.f64 (*.f64 i (neg.f64 b)) (*.f64 t (neg.f64 x)))))) (-.f64 (*.f64 i (*.f64 y j)) (neg.f64 (*.f64 a (-.f64 (*.f64 i (neg.f64 b)) (*.f64 t (neg.f64 x)))))))) (/.f64 (/.f64 1 (+.f64 (neg.f64 (*.f64 a (-.f64 (*.f64 i (neg.f64 b)) (*.f64 t (neg.f64 x))))) (*.f64 (*.f64 i j) (neg.f64 y)))) (*.f64 (-.f64 (*.f64 i (*.f64 y j)) (neg.f64 (*.f64 a (-.f64 (*.f64 i (neg.f64 b)) (*.f64 t (neg.f64 x)))))) (-.f64 (*.f64 i (*.f64 y j)) (neg.f64 (*.f64 a (-.f64 (*.f64 i (neg.f64 b)) (*.f64 t (neg.f64 x)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (neg.f64 (*.f64 a (-.f64 (*.f64 i (neg.f64 b)) (*.f64 t (neg.f64 x))))) (*.f64 (*.f64 i j) (neg.f64 y))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (neg.f64 (*.f64 a (-.f64 (*.f64 i (neg.f64 b)) (*.f64 t (neg.f64 x))))) (*.f64 (*.f64 i j) (neg.f64 y))) (/.f64 (-.f64 (*.f64 i (*.f64 y j)) (neg.f64 (*.f64 a (-.f64 (*.f64 i (neg.f64 b)) (*.f64 t (neg.f64 x)))))) (-.f64 (*.f64 i (*.f64 y j)) (neg.f64 (*.f64 a (-.f64 (*.f64 i (neg.f64 b)) (*.f64 t (neg.f64 x))))))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 (neg.f64 (*.f64 a (-.f64 (*.f64 i (neg.f64 b)) (*.f64 t (neg.f64 x))))) (*.f64 (*.f64 i j) (neg.f64 y))) 1)))))

simplify243.0ms (0.2%)

Algorithm
egg-herbie
Rules
1324×rational.json-simplify-43
1086×rational.json-simplify-47
968×rational.json-simplify-41
606×rational.json-simplify-46
584×rational.json-simplify-1
Iterations

Useful iterations: 4 (0.0ms)

IterNodesCost
0955239
11984813
24454617
311484521
440894397
577284397
Stop Event
node limit
Counts
117 → 82
Calls
Call 1
Inputs
(*.f64 y (*.f64 i j))
(*.f64 y (*.f64 i j))
(*.f64 y (*.f64 i j))
(*.f64 y (*.f64 i j))
(*.f64 y (*.f64 i j))
(*.f64 y (*.f64 i j))
(*.f64 y (*.f64 i j))
(*.f64 y (*.f64 i j))
(*.f64 y (*.f64 i j))
(*.f64 y (*.f64 i j))
(*.f64 y (*.f64 i j))
(*.f64 y (*.f64 i j))
(*.f64 -1 (*.f64 i (*.f64 y j)))
(+.f64 (*.f64 a (-.f64 (*.f64 -1 (*.f64 t x)) (*.f64 -1 (*.f64 i b)))) (*.f64 -1 (*.f64 i (*.f64 y j))))
(+.f64 (*.f64 a (-.f64 (*.f64 -1 (*.f64 t x)) (*.f64 -1 (*.f64 i b)))) (*.f64 -1 (*.f64 i (*.f64 y j))))
(+.f64 (*.f64 a (-.f64 (*.f64 -1 (*.f64 t x)) (*.f64 -1 (*.f64 i b)))) (*.f64 -1 (*.f64 i (*.f64 y j))))
(*.f64 a (-.f64 (*.f64 -1 (*.f64 t x)) (*.f64 -1 (*.f64 i b))))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 a (-.f64 (*.f64 -1 (*.f64 t x)) (*.f64 -1 (*.f64 i b)))))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 a (-.f64 (*.f64 -1 (*.f64 t x)) (*.f64 -1 (*.f64 i b)))))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 a (-.f64 (*.f64 -1 (*.f64 t x)) (*.f64 -1 (*.f64 i b)))))
(*.f64 -1 (*.f64 a (-.f64 (*.f64 t x) (*.f64 i b))))
(+.f64 (*.f64 -1 (*.f64 a (-.f64 (*.f64 t x) (*.f64 i b)))) (*.f64 -1 (*.f64 i (*.f64 y j))))
(+.f64 (*.f64 -1 (*.f64 a (-.f64 (*.f64 t x) (*.f64 i b)))) (*.f64 -1 (*.f64 i (*.f64 y j))))
(+.f64 (*.f64 -1 (*.f64 a (-.f64 (*.f64 t x) (*.f64 i b)))) (*.f64 -1 (*.f64 i (*.f64 y j))))
(-.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 -1 (*.f64 i (*.f64 a b))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 -1 (*.f64 y (*.f64 i j)))) (*.f64 -1 (*.f64 i (*.f64 a b))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 -1 (*.f64 y (*.f64 i j)))) (*.f64 -1 (*.f64 i (*.f64 a b))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 -1 (*.f64 y (*.f64 i j)))) (*.f64 -1 (*.f64 i (*.f64 a b))))
(*.f64 -1 (*.f64 a (*.f64 t x)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 -1 (*.f64 y (*.f64 i j)))) (*.f64 -1 (*.f64 i (*.f64 a b))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 -1 (*.f64 y (*.f64 i j)))) (*.f64 -1 (*.f64 i (*.f64 a b))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 -1 (*.f64 y (*.f64 i j)))) (*.f64 -1 (*.f64 i (*.f64 a b))))
(*.f64 -1 (*.f64 a (*.f64 t x)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 -1 (*.f64 y (*.f64 i j)))) (*.f64 -1 (*.f64 i (*.f64 a b))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 -1 (*.f64 y (*.f64 i j)))) (*.f64 -1 (*.f64 i (*.f64 a b))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 -1 (*.f64 y (*.f64 i j)))) (*.f64 -1 (*.f64 i (*.f64 a b))))
(-.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 -1 (*.f64 i (*.f64 a b))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 -1 (*.f64 y (*.f64 i j)))) (*.f64 -1 (*.f64 i (*.f64 a b))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 -1 (*.f64 y (*.f64 i j)))) (*.f64 -1 (*.f64 i (*.f64 a b))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 -1 (*.f64 y (*.f64 i j)))) (*.f64 -1 (*.f64 i (*.f64 a b))))
(*.f64 -1 (*.f64 a (*.f64 t x)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 -1 (*.f64 y (*.f64 i j)))) (*.f64 -1 (*.f64 i (*.f64 a b))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 -1 (*.f64 y (*.f64 i j)))) (*.f64 -1 (*.f64 i (*.f64 a b))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 -1 (*.f64 y (*.f64 i j)))) (*.f64 -1 (*.f64 i (*.f64 a b))))
(*.f64 -1 (*.f64 a (*.f64 t x)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 -1 (*.f64 y (*.f64 i j)))) (*.f64 -1 (*.f64 i (*.f64 a b))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 -1 (*.f64 y (*.f64 i j)))) (*.f64 -1 (*.f64 i (*.f64 a b))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 -1 (*.f64 y (*.f64 i j)))) (*.f64 -1 (*.f64 i (*.f64 a b))))
(*.f64 -1 (*.f64 a (*.f64 t x)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 (-.f64 (*.f64 -1 (*.f64 y j)) (*.f64 -1 (*.f64 a b))) i))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 (-.f64 (*.f64 -1 (*.f64 y j)) (*.f64 -1 (*.f64 a b))) i))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 (-.f64 (*.f64 -1 (*.f64 y j)) (*.f64 -1 (*.f64 a b))) i))
(*.f64 (-.f64 (*.f64 -1 (*.f64 y j)) (*.f64 -1 (*.f64 a b))) i)
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 (-.f64 (*.f64 -1 (*.f64 y j)) (*.f64 -1 (*.f64 a b))) i))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 (-.f64 (*.f64 -1 (*.f64 y j)) (*.f64 -1 (*.f64 a b))) i))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 (-.f64 (*.f64 -1 (*.f64 y j)) (*.f64 -1 (*.f64 a b))) i))
(*.f64 -1 (*.f64 i (-.f64 (*.f64 y j) (*.f64 a b))))
(+.f64 (*.f64 -1 (*.f64 i (-.f64 (*.f64 y j) (*.f64 a b)))) (*.f64 -1 (*.f64 a (*.f64 t x))))
(+.f64 (*.f64 -1 (*.f64 i (-.f64 (*.f64 y j) (*.f64 a b)))) (*.f64 -1 (*.f64 a (*.f64 t x))))
(+.f64 (*.f64 -1 (*.f64 i (-.f64 (*.f64 y j) (*.f64 a b)))) (*.f64 -1 (*.f64 a (*.f64 t x))))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 -1 (*.f64 y (*.f64 i j))))
(+.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 -1 (*.f64 y (*.f64 i j)))))
(+.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 -1 (*.f64 y (*.f64 i j)))))
(+.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 -1 (*.f64 y (*.f64 i j)))))
(*.f64 i (*.f64 a b))
(+.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 -1 (*.f64 y (*.f64 i j)))))
(+.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 -1 (*.f64 y (*.f64 i j)))))
(+.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 -1 (*.f64 y (*.f64 i j)))))
(*.f64 i (*.f64 a b))
(+.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 -1 (*.f64 y (*.f64 i j)))))
(+.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 -1 (*.f64 y (*.f64 i j)))))
(+.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 -1 (*.f64 y (*.f64 i j)))))
(-.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 -1 (*.f64 i (*.f64 a b))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 -1 (*.f64 y (*.f64 i j)))) (*.f64 -1 (*.f64 i (*.f64 a b))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 -1 (*.f64 y (*.f64 i j)))) (*.f64 -1 (*.f64 i (*.f64 a b))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 -1 (*.f64 y (*.f64 i j)))) (*.f64 -1 (*.f64 i (*.f64 a b))))
(*.f64 -1 (*.f64 y (*.f64 i j)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 -1 (*.f64 y (*.f64 i j)))) (*.f64 -1 (*.f64 i (*.f64 a b))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 -1 (*.f64 y (*.f64 i j)))) (*.f64 -1 (*.f64 i (*.f64 a b))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 -1 (*.f64 y (*.f64 i j)))) (*.f64 -1 (*.f64 i (*.f64 a b))))
(*.f64 -1 (*.f64 y (*.f64 i j)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 -1 (*.f64 y (*.f64 i j)))) (*.f64 -1 (*.f64 i (*.f64 a b))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 -1 (*.f64 y (*.f64 i j)))) (*.f64 -1 (*.f64 i (*.f64 a b))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 -1 (*.f64 y (*.f64 i j)))) (*.f64 -1 (*.f64 i (*.f64 a b))))
(-.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 -1 (*.f64 i (*.f64 a b))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 -1 (*.f64 a (*.f64 t x)))) (*.f64 -1 (*.f64 i (*.f64 a b))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 -1 (*.f64 a (*.f64 t x)))) (*.f64 -1 (*.f64 i (*.f64 a b))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 -1 (*.f64 a (*.f64 t x)))) (*.f64 -1 (*.f64 i (*.f64 a b))))
(*.f64 -1 (*.f64 i (*.f64 y j)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 -1 (*.f64 i (*.f64 y j)))) (*.f64 -1 (*.f64 i (*.f64 a b))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 -1 (*.f64 i (*.f64 y j)))) (*.f64 -1 (*.f64 i (*.f64 a b))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 -1 (*.f64 i (*.f64 y j)))) (*.f64 -1 (*.f64 i (*.f64 a b))))
(*.f64 -1 (*.f64 y (*.f64 i j)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 -1 (*.f64 y (*.f64 i j)))) (*.f64 -1 (*.f64 i (*.f64 a b))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 -1 (*.f64 y (*.f64 i j)))) (*.f64 -1 (*.f64 i (*.f64 a b))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 -1 (*.f64 y (*.f64 i j)))) (*.f64 -1 (*.f64 i (*.f64 a b))))
(+.f64 (*.f64 i (*.f64 y j)) 0)
(+.f64 0 (*.f64 i (*.f64 y j)))
(+.f64 (-.f64 -1 (*.f64 (*.f64 i j) (neg.f64 y))) 1)
(-.f64 (*.f64 i (*.f64 y j)) 0)
(-.f64 0 (*.f64 (*.f64 i j) (neg.f64 y)))
(-.f64 (-.f64 0 (-.f64 -1 (*.f64 i (*.f64 y j)))) 1)
(/.f64 (*.f64 i (*.f64 y j)) 1)
(/.f64 (*.f64 i (*.f64 y j)) (/.f64 (*.f64 i (*.f64 y j)) (*.f64 i (*.f64 y j))))
(/.f64 (*.f64 (*.f64 i j) (neg.f64 y)) -1)
(pow.f64 (*.f64 i (*.f64 y j)) 1)
(neg.f64 (*.f64 (*.f64 i j) (neg.f64 y)))
(-.f64 (+.f64 (neg.f64 (*.f64 a (-.f64 (*.f64 i (neg.f64 b)) (*.f64 t (neg.f64 x))))) (*.f64 (*.f64 i j) (neg.f64 y))) 0)
(*.f64 (+.f64 (neg.f64 (*.f64 a (-.f64 (*.f64 i (neg.f64 b)) (*.f64 t (neg.f64 x))))) (*.f64 (*.f64 i j) (neg.f64 y))) 1)
(*.f64 (+.f64 (neg.f64 (*.f64 a (-.f64 (*.f64 i (neg.f64 b)) (*.f64 t (neg.f64 x))))) (*.f64 (*.f64 i j) (neg.f64 y))) (/.f64 (-.f64 (*.f64 i (*.f64 y j)) (neg.f64 (*.f64 a (-.f64 (*.f64 i (neg.f64 b)) (*.f64 t (neg.f64 x)))))) (-.f64 (*.f64 i (*.f64 y j)) (neg.f64 (*.f64 a (-.f64 (*.f64 i (neg.f64 b)) (*.f64 t (neg.f64 x))))))))
(*.f64 1 (+.f64 (neg.f64 (*.f64 a (-.f64 (*.f64 i (neg.f64 b)) (*.f64 t (neg.f64 x))))) (*.f64 (*.f64 i j) (neg.f64 y))))
(*.f64 (*.f64 (-.f64 (*.f64 i (*.f64 y j)) (neg.f64 (*.f64 a (-.f64 (*.f64 i (neg.f64 b)) (*.f64 t (neg.f64 x)))))) (-.f64 (*.f64 i (*.f64 y j)) (neg.f64 (*.f64 a (-.f64 (*.f64 i (neg.f64 b)) (*.f64 t (neg.f64 x))))))) (/.f64 1 (+.f64 (neg.f64 (*.f64 a (-.f64 (*.f64 i (neg.f64 b)) (*.f64 t (neg.f64 x))))) (*.f64 (*.f64 i j) (neg.f64 y)))))
(*.f64 (/.f64 1 (+.f64 (neg.f64 (*.f64 a (-.f64 (*.f64 i (neg.f64 b)) (*.f64 t (neg.f64 x))))) (*.f64 (*.f64 i j) (neg.f64 y)))) (*.f64 (-.f64 (*.f64 i (*.f64 y j)) (neg.f64 (*.f64 a (-.f64 (*.f64 i (neg.f64 b)) (*.f64 t (neg.f64 x)))))) (-.f64 (*.f64 i (*.f64 y j)) (neg.f64 (*.f64 a (-.f64 (*.f64 i (neg.f64 b)) (*.f64 t (neg.f64 x))))))))
(*.f64 (*.f64 (*.f64 (-.f64 (*.f64 i (*.f64 y j)) (neg.f64 (*.f64 a (-.f64 (*.f64 i (neg.f64 b)) (*.f64 t (neg.f64 x)))))) (-.f64 (*.f64 i (*.f64 y j)) (neg.f64 (*.f64 a (-.f64 (*.f64 i (neg.f64 b)) (*.f64 t (neg.f64 x))))))) (*.f64 (-.f64 (*.f64 i (*.f64 y j)) (neg.f64 (*.f64 a (-.f64 (*.f64 i (neg.f64 b)) (*.f64 t (neg.f64 x)))))) (-.f64 (*.f64 i (*.f64 y j)) (neg.f64 (*.f64 a (-.f64 (*.f64 i (neg.f64 b)) (*.f64 t (neg.f64 x)))))))) (/.f64 (/.f64 1 (+.f64 (neg.f64 (*.f64 a (-.f64 (*.f64 i (neg.f64 b)) (*.f64 t (neg.f64 x))))) (*.f64 (*.f64 i j) (neg.f64 y)))) (*.f64 (-.f64 (*.f64 i (*.f64 y j)) (neg.f64 (*.f64 a (-.f64 (*.f64 i (neg.f64 b)) (*.f64 t (neg.f64 x)))))) (-.f64 (*.f64 i (*.f64 y j)) (neg.f64 (*.f64 a (-.f64 (*.f64 i (neg.f64 b)) (*.f64 t (neg.f64 x)))))))))
(/.f64 (+.f64 (neg.f64 (*.f64 a (-.f64 (*.f64 i (neg.f64 b)) (*.f64 t (neg.f64 x))))) (*.f64 (*.f64 i j) (neg.f64 y))) 1)
(/.f64 (+.f64 (neg.f64 (*.f64 a (-.f64 (*.f64 i (neg.f64 b)) (*.f64 t (neg.f64 x))))) (*.f64 (*.f64 i j) (neg.f64 y))) (/.f64 (-.f64 (*.f64 i (*.f64 y j)) (neg.f64 (*.f64 a (-.f64 (*.f64 i (neg.f64 b)) (*.f64 t (neg.f64 x)))))) (-.f64 (*.f64 i (*.f64 y j)) (neg.f64 (*.f64 a (-.f64 (*.f64 i (neg.f64 b)) (*.f64 t (neg.f64 x))))))))
(pow.f64 (+.f64 (neg.f64 (*.f64 a (-.f64 (*.f64 i (neg.f64 b)) (*.f64 t (neg.f64 x))))) (*.f64 (*.f64 i j) (neg.f64 y))) 1)
Outputs
(*.f64 y (*.f64 i j))
(*.f64 y (*.f64 i j))
(*.f64 y (*.f64 i j))
(*.f64 y (*.f64 i j))
(*.f64 y (*.f64 i j))
(*.f64 y (*.f64 i j))
(*.f64 y (*.f64 i j))
(*.f64 y (*.f64 i j))
(*.f64 y (*.f64 i j))
(*.f64 y (*.f64 i j))
(*.f64 y (*.f64 i j))
(*.f64 y (*.f64 i j))
(*.f64 -1 (*.f64 i (*.f64 y j)))
(*.f64 y (*.f64 (*.f64 i j) -1))
(*.f64 y (neg.f64 (*.f64 i j)))
(*.f64 y (*.f64 i (neg.f64 j)))
(*.f64 (*.f64 i j) (neg.f64 y))
(+.f64 (*.f64 a (-.f64 (*.f64 -1 (*.f64 t x)) (*.f64 -1 (*.f64 i b)))) (*.f64 -1 (*.f64 i (*.f64 y j))))
(+.f64 (*.f64 y (*.f64 (*.f64 i j) -1)) (*.f64 a (-.f64 (*.f64 t (neg.f64 x)) (*.f64 i (neg.f64 b)))))
(*.f64 -1 (+.f64 (*.f64 a (-.f64 (*.f64 t x) (*.f64 i b))) (*.f64 y (*.f64 i j))))
(*.f64 -1 (+.f64 (*.f64 y (*.f64 i j)) (*.f64 a (-.f64 (*.f64 t x) (*.f64 i b)))))
(neg.f64 (+.f64 (*.f64 y (*.f64 i j)) (*.f64 a (-.f64 (*.f64 t x) (*.f64 i b)))))
(+.f64 (*.f64 (*.f64 i j) (neg.f64 y)) (*.f64 a (-.f64 (*.f64 i b) (*.f64 t x))))
(+.f64 (*.f64 a (-.f64 (*.f64 -1 (*.f64 t x)) (*.f64 -1 (*.f64 i b)))) (*.f64 -1 (*.f64 i (*.f64 y j))))
(+.f64 (*.f64 y (*.f64 (*.f64 i j) -1)) (*.f64 a (-.f64 (*.f64 t (neg.f64 x)) (*.f64 i (neg.f64 b)))))
(*.f64 -1 (+.f64 (*.f64 a (-.f64 (*.f64 t x) (*.f64 i b))) (*.f64 y (*.f64 i j))))
(*.f64 -1 (+.f64 (*.f64 y (*.f64 i j)) (*.f64 a (-.f64 (*.f64 t x) (*.f64 i b)))))
(neg.f64 (+.f64 (*.f64 y (*.f64 i j)) (*.f64 a (-.f64 (*.f64 t x) (*.f64 i b)))))
(+.f64 (*.f64 (*.f64 i j) (neg.f64 y)) (*.f64 a (-.f64 (*.f64 i b) (*.f64 t x))))
(+.f64 (*.f64 a (-.f64 (*.f64 -1 (*.f64 t x)) (*.f64 -1 (*.f64 i b)))) (*.f64 -1 (*.f64 i (*.f64 y j))))
(+.f64 (*.f64 y (*.f64 (*.f64 i j) -1)) (*.f64 a (-.f64 (*.f64 t (neg.f64 x)) (*.f64 i (neg.f64 b)))))
(*.f64 -1 (+.f64 (*.f64 a (-.f64 (*.f64 t x) (*.f64 i b))) (*.f64 y (*.f64 i j))))
(*.f64 -1 (+.f64 (*.f64 y (*.f64 i j)) (*.f64 a (-.f64 (*.f64 t x) (*.f64 i b)))))
(neg.f64 (+.f64 (*.f64 y (*.f64 i j)) (*.f64 a (-.f64 (*.f64 t x) (*.f64 i b)))))
(+.f64 (*.f64 (*.f64 i j) (neg.f64 y)) (*.f64 a (-.f64 (*.f64 i b) (*.f64 t x))))
(*.f64 a (-.f64 (*.f64 -1 (*.f64 t x)) (*.f64 -1 (*.f64 i b))))
(*.f64 a (-.f64 (*.f64 t (neg.f64 x)) (*.f64 i (neg.f64 b))))
(*.f64 a (neg.f64 (-.f64 (*.f64 t x) (*.f64 i b))))
(*.f64 (-.f64 (*.f64 t x) (*.f64 i b)) (neg.f64 a))
(*.f64 a (-.f64 (*.f64 i b) (*.f64 t x)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 a (-.f64 (*.f64 -1 (*.f64 t x)) (*.f64 -1 (*.f64 i b)))))
(+.f64 (*.f64 y (*.f64 (*.f64 i j) -1)) (*.f64 a (-.f64 (*.f64 t (neg.f64 x)) (*.f64 i (neg.f64 b)))))
(*.f64 -1 (+.f64 (*.f64 a (-.f64 (*.f64 t x) (*.f64 i b))) (*.f64 y (*.f64 i j))))
(*.f64 -1 (+.f64 (*.f64 y (*.f64 i j)) (*.f64 a (-.f64 (*.f64 t x) (*.f64 i b)))))
(neg.f64 (+.f64 (*.f64 y (*.f64 i j)) (*.f64 a (-.f64 (*.f64 t x) (*.f64 i b)))))
(+.f64 (*.f64 (*.f64 i j) (neg.f64 y)) (*.f64 a (-.f64 (*.f64 i b) (*.f64 t x))))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 a (-.f64 (*.f64 -1 (*.f64 t x)) (*.f64 -1 (*.f64 i b)))))
(+.f64 (*.f64 y (*.f64 (*.f64 i j) -1)) (*.f64 a (-.f64 (*.f64 t (neg.f64 x)) (*.f64 i (neg.f64 b)))))
(*.f64 -1 (+.f64 (*.f64 a (-.f64 (*.f64 t x) (*.f64 i b))) (*.f64 y (*.f64 i j))))
(*.f64 -1 (+.f64 (*.f64 y (*.f64 i j)) (*.f64 a (-.f64 (*.f64 t x) (*.f64 i b)))))
(neg.f64 (+.f64 (*.f64 y (*.f64 i j)) (*.f64 a (-.f64 (*.f64 t x) (*.f64 i b)))))
(+.f64 (*.f64 (*.f64 i j) (neg.f64 y)) (*.f64 a (-.f64 (*.f64 i b) (*.f64 t x))))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 a (-.f64 (*.f64 -1 (*.f64 t x)) (*.f64 -1 (*.f64 i b)))))
(+.f64 (*.f64 y (*.f64 (*.f64 i j) -1)) (*.f64 a (-.f64 (*.f64 t (neg.f64 x)) (*.f64 i (neg.f64 b)))))
(*.f64 -1 (+.f64 (*.f64 a (-.f64 (*.f64 t x) (*.f64 i b))) (*.f64 y (*.f64 i j))))
(*.f64 -1 (+.f64 (*.f64 y (*.f64 i j)) (*.f64 a (-.f64 (*.f64 t x) (*.f64 i b)))))
(neg.f64 (+.f64 (*.f64 y (*.f64 i j)) (*.f64 a (-.f64 (*.f64 t x) (*.f64 i b)))))
(+.f64 (*.f64 (*.f64 i j) (neg.f64 y)) (*.f64 a (-.f64 (*.f64 i b) (*.f64 t x))))
(*.f64 -1 (*.f64 a (-.f64 (*.f64 t x) (*.f64 i b))))
(*.f64 a (-.f64 (*.f64 t (neg.f64 x)) (*.f64 i (neg.f64 b))))
(*.f64 a (neg.f64 (-.f64 (*.f64 t x) (*.f64 i b))))
(*.f64 (-.f64 (*.f64 t x) (*.f64 i b)) (neg.f64 a))
(*.f64 a (-.f64 (*.f64 i b) (*.f64 t x)))
(+.f64 (*.f64 -1 (*.f64 a (-.f64 (*.f64 t x) (*.f64 i b)))) (*.f64 -1 (*.f64 i (*.f64 y j))))
(+.f64 (*.f64 y (*.f64 (*.f64 i j) -1)) (*.f64 a (-.f64 (*.f64 t (neg.f64 x)) (*.f64 i (neg.f64 b)))))
(*.f64 -1 (+.f64 (*.f64 a (-.f64 (*.f64 t x) (*.f64 i b))) (*.f64 y (*.f64 i j))))
(*.f64 -1 (+.f64 (*.f64 y (*.f64 i j)) (*.f64 a (-.f64 (*.f64 t x) (*.f64 i b)))))
(neg.f64 (+.f64 (*.f64 y (*.f64 i j)) (*.f64 a (-.f64 (*.f64 t x) (*.f64 i b)))))
(+.f64 (*.f64 (*.f64 i j) (neg.f64 y)) (*.f64 a (-.f64 (*.f64 i b) (*.f64 t x))))
(+.f64 (*.f64 -1 (*.f64 a (-.f64 (*.f64 t x) (*.f64 i b)))) (*.f64 -1 (*.f64 i (*.f64 y j))))
(+.f64 (*.f64 y (*.f64 (*.f64 i j) -1)) (*.f64 a (-.f64 (*.f64 t (neg.f64 x)) (*.f64 i (neg.f64 b)))))
(*.f64 -1 (+.f64 (*.f64 a (-.f64 (*.f64 t x) (*.f64 i b))) (*.f64 y (*.f64 i j))))
(*.f64 -1 (+.f64 (*.f64 y (*.f64 i j)) (*.f64 a (-.f64 (*.f64 t x) (*.f64 i b)))))
(neg.f64 (+.f64 (*.f64 y (*.f64 i j)) (*.f64 a (-.f64 (*.f64 t x) (*.f64 i b)))))
(+.f64 (*.f64 (*.f64 i j) (neg.f64 y)) (*.f64 a (-.f64 (*.f64 i b) (*.f64 t x))))
(+.f64 (*.f64 -1 (*.f64 a (-.f64 (*.f64 t x) (*.f64 i b)))) (*.f64 -1 (*.f64 i (*.f64 y j))))
(+.f64 (*.f64 y (*.f64 (*.f64 i j) -1)) (*.f64 a (-.f64 (*.f64 t (neg.f64 x)) (*.f64 i (neg.f64 b)))))
(*.f64 -1 (+.f64 (*.f64 a (-.f64 (*.f64 t x) (*.f64 i b))) (*.f64 y (*.f64 i j))))
(*.f64 -1 (+.f64 (*.f64 y (*.f64 i j)) (*.f64 a (-.f64 (*.f64 t x) (*.f64 i b)))))
(neg.f64 (+.f64 (*.f64 y (*.f64 i j)) (*.f64 a (-.f64 (*.f64 t x) (*.f64 i b)))))
(+.f64 (*.f64 (*.f64 i j) (neg.f64 y)) (*.f64 a (-.f64 (*.f64 i b) (*.f64 t x))))
(-.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 -1 (*.f64 i (*.f64 a b))))
(-.f64 (*.f64 y (*.f64 (*.f64 i j) -1)) (*.f64 i (*.f64 a (neg.f64 b))))
(*.f64 -1 (-.f64 (*.f64 y (*.f64 i j)) (*.f64 i (*.f64 a b))))
(*.f64 i (neg.f64 (-.f64 (*.f64 y j) (*.f64 a b))))
(*.f64 i (+.f64 (*.f64 a b) (*.f64 y (neg.f64 j))))
(*.f64 i (-.f64 (*.f64 a b) (*.f64 y j)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 -1 (*.f64 y (*.f64 i j)))) (*.f64 -1 (*.f64 i (*.f64 a b))))
(-.f64 (+.f64 (*.f64 y (*.f64 (*.f64 i j) -1)) (*.f64 a (*.f64 t (neg.f64 x)))) (*.f64 i (*.f64 a (neg.f64 b))))
(-.f64 (*.f64 -1 (+.f64 (*.f64 a (*.f64 t x)) (*.f64 y (*.f64 i j)))) (*.f64 i (*.f64 a (neg.f64 b))))
(*.f64 -1 (-.f64 (+.f64 (*.f64 y (*.f64 i j)) (*.f64 a (*.f64 t x))) (*.f64 i (*.f64 a b))))
(*.f64 -1 (-.f64 (+.f64 (*.f64 y (*.f64 i j)) (*.f64 t (*.f64 a x))) (*.f64 i (*.f64 a b))))
(-.f64 (*.f64 i (*.f64 a b)) (-.f64 (*.f64 y (*.f64 i j)) (*.f64 t (*.f64 x (neg.f64 a)))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 -1 (*.f64 y (*.f64 i j)))) (*.f64 -1 (*.f64 i (*.f64 a b))))
(-.f64 (+.f64 (*.f64 y (*.f64 (*.f64 i j) -1)) (*.f64 a (*.f64 t (neg.f64 x)))) (*.f64 i (*.f64 a (neg.f64 b))))
(-.f64 (*.f64 -1 (+.f64 (*.f64 a (*.f64 t x)) (*.f64 y (*.f64 i j)))) (*.f64 i (*.f64 a (neg.f64 b))))
(*.f64 -1 (-.f64 (+.f64 (*.f64 y (*.f64 i j)) (*.f64 a (*.f64 t x))) (*.f64 i (*.f64 a b))))
(*.f64 -1 (-.f64 (+.f64 (*.f64 y (*.f64 i j)) (*.f64 t (*.f64 a x))) (*.f64 i (*.f64 a b))))
(-.f64 (*.f64 i (*.f64 a b)) (-.f64 (*.f64 y (*.f64 i j)) (*.f64 t (*.f64 x (neg.f64 a)))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 -1 (*.f64 y (*.f64 i j)))) (*.f64 -1 (*.f64 i (*.f64 a b))))
(-.f64 (+.f64 (*.f64 y (*.f64 (*.f64 i j) -1)) (*.f64 a (*.f64 t (neg.f64 x)))) (*.f64 i (*.f64 a (neg.f64 b))))
(-.f64 (*.f64 -1 (+.f64 (*.f64 a (*.f64 t x)) (*.f64 y (*.f64 i j)))) (*.f64 i (*.f64 a (neg.f64 b))))
(*.f64 -1 (-.f64 (+.f64 (*.f64 y (*.f64 i j)) (*.f64 a (*.f64 t x))) (*.f64 i (*.f64 a b))))
(*.f64 -1 (-.f64 (+.f64 (*.f64 y (*.f64 i j)) (*.f64 t (*.f64 a x))) (*.f64 i (*.f64 a b))))
(-.f64 (*.f64 i (*.f64 a b)) (-.f64 (*.f64 y (*.f64 i j)) (*.f64 t (*.f64 x (neg.f64 a)))))
(*.f64 -1 (*.f64 a (*.f64 t x)))
(*.f64 a (*.f64 t (neg.f64 x)))
(*.f64 t (*.f64 a (neg.f64 x)))
(*.f64 t (*.f64 x (neg.f64 a)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 -1 (*.f64 y (*.f64 i j)))) (*.f64 -1 (*.f64 i (*.f64 a b))))
(-.f64 (+.f64 (*.f64 y (*.f64 (*.f64 i j) -1)) (*.f64 a (*.f64 t (neg.f64 x)))) (*.f64 i (*.f64 a (neg.f64 b))))
(-.f64 (*.f64 -1 (+.f64 (*.f64 a (*.f64 t x)) (*.f64 y (*.f64 i j)))) (*.f64 i (*.f64 a (neg.f64 b))))
(*.f64 -1 (-.f64 (+.f64 (*.f64 y (*.f64 i j)) (*.f64 a (*.f64 t x))) (*.f64 i (*.f64 a b))))
(*.f64 -1 (-.f64 (+.f64 (*.f64 y (*.f64 i j)) (*.f64 t (*.f64 a x))) (*.f64 i (*.f64 a b))))
(-.f64 (*.f64 i (*.f64 a b)) (-.f64 (*.f64 y (*.f64 i j)) (*.f64 t (*.f64 x (neg.f64 a)))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 -1 (*.f64 y (*.f64 i j)))) (*.f64 -1 (*.f64 i (*.f64 a b))))
(-.f64 (+.f64 (*.f64 y (*.f64 (*.f64 i j) -1)) (*.f64 a (*.f64 t (neg.f64 x)))) (*.f64 i (*.f64 a (neg.f64 b))))
(-.f64 (*.f64 -1 (+.f64 (*.f64 a (*.f64 t x)) (*.f64 y (*.f64 i j)))) (*.f64 i (*.f64 a (neg.f64 b))))
(*.f64 -1 (-.f64 (+.f64 (*.f64 y (*.f64 i j)) (*.f64 a (*.f64 t x))) (*.f64 i (*.f64 a b))))
(*.f64 -1 (-.f64 (+.f64 (*.f64 y (*.f64 i j)) (*.f64 t (*.f64 a x))) (*.f64 i (*.f64 a b))))
(-.f64 (*.f64 i (*.f64 a b)) (-.f64 (*.f64 y (*.f64 i j)) (*.f64 t (*.f64 x (neg.f64 a)))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 -1 (*.f64 y (*.f64 i j)))) (*.f64 -1 (*.f64 i (*.f64 a b))))
(-.f64 (+.f64 (*.f64 y (*.f64 (*.f64 i j) -1)) (*.f64 a (*.f64 t (neg.f64 x)))) (*.f64 i (*.f64 a (neg.f64 b))))
(-.f64 (*.f64 -1 (+.f64 (*.f64 a (*.f64 t x)) (*.f64 y (*.f64 i j)))) (*.f64 i (*.f64 a (neg.f64 b))))
(*.f64 -1 (-.f64 (+.f64 (*.f64 y (*.f64 i j)) (*.f64 a (*.f64 t x))) (*.f64 i (*.f64 a b))))
(*.f64 -1 (-.f64 (+.f64 (*.f64 y (*.f64 i j)) (*.f64 t (*.f64 a x))) (*.f64 i (*.f64 a b))))
(-.f64 (*.f64 i (*.f64 a b)) (-.f64 (*.f64 y (*.f64 i j)) (*.f64 t (*.f64 x (neg.f64 a)))))
(*.f64 -1 (*.f64 a (*.f64 t x)))
(*.f64 a (*.f64 t (neg.f64 x)))
(*.f64 t (*.f64 a (neg.f64 x)))
(*.f64 t (*.f64 x (neg.f64 a)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 -1 (*.f64 y (*.f64 i j)))) (*.f64 -1 (*.f64 i (*.f64 a b))))
(-.f64 (+.f64 (*.f64 y (*.f64 (*.f64 i j) -1)) (*.f64 a (*.f64 t (neg.f64 x)))) (*.f64 i (*.f64 a (neg.f64 b))))
(-.f64 (*.f64 -1 (+.f64 (*.f64 a (*.f64 t x)) (*.f64 y (*.f64 i j)))) (*.f64 i (*.f64 a (neg.f64 b))))
(*.f64 -1 (-.f64 (+.f64 (*.f64 y (*.f64 i j)) (*.f64 a (*.f64 t x))) (*.f64 i (*.f64 a b))))
(*.f64 -1 (-.f64 (+.f64 (*.f64 y (*.f64 i j)) (*.f64 t (*.f64 a x))) (*.f64 i (*.f64 a b))))
(-.f64 (*.f64 i (*.f64 a b)) (-.f64 (*.f64 y (*.f64 i j)) (*.f64 t (*.f64 x (neg.f64 a)))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 -1 (*.f64 y (*.f64 i j)))) (*.f64 -1 (*.f64 i (*.f64 a b))))
(-.f64 (+.f64 (*.f64 y (*.f64 (*.f64 i j) -1)) (*.f64 a (*.f64 t (neg.f64 x)))) (*.f64 i (*.f64 a (neg.f64 b))))
(-.f64 (*.f64 -1 (+.f64 (*.f64 a (*.f64 t x)) (*.f64 y (*.f64 i j)))) (*.f64 i (*.f64 a (neg.f64 b))))
(*.f64 -1 (-.f64 (+.f64 (*.f64 y (*.f64 i j)) (*.f64 a (*.f64 t x))) (*.f64 i (*.f64 a b))))
(*.f64 -1 (-.f64 (+.f64 (*.f64 y (*.f64 i j)) (*.f64 t (*.f64 a x))) (*.f64 i (*.f64 a b))))
(-.f64 (*.f64 i (*.f64 a b)) (-.f64 (*.f64 y (*.f64 i j)) (*.f64 t (*.f64 x (neg.f64 a)))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 -1 (*.f64 y (*.f64 i j)))) (*.f64 -1 (*.f64 i (*.f64 a b))))
(-.f64 (+.f64 (*.f64 y (*.f64 (*.f64 i j) -1)) (*.f64 a (*.f64 t (neg.f64 x)))) (*.f64 i (*.f64 a (neg.f64 b))))
(-.f64 (*.f64 -1 (+.f64 (*.f64 a (*.f64 t x)) (*.f64 y (*.f64 i j)))) (*.f64 i (*.f64 a (neg.f64 b))))
(*.f64 -1 (-.f64 (+.f64 (*.f64 y (*.f64 i j)) (*.f64 a (*.f64 t x))) (*.f64 i (*.f64 a b))))
(*.f64 -1 (-.f64 (+.f64 (*.f64 y (*.f64 i j)) (*.f64 t (*.f64 a x))) (*.f64 i (*.f64 a b))))
(-.f64 (*.f64 i (*.f64 a b)) (-.f64 (*.f64 y (*.f64 i j)) (*.f64 t (*.f64 x (neg.f64 a)))))
(-.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 -1 (*.f64 i (*.f64 a b))))
(-.f64 (*.f64 y (*.f64 (*.f64 i j) -1)) (*.f64 i (*.f64 a (neg.f64 b))))
(*.f64 -1 (-.f64 (*.f64 y (*.f64 i j)) (*.f64 i (*.f64 a b))))
(*.f64 i (neg.f64 (-.f64 (*.f64 y j) (*.f64 a b))))
(*.f64 i (+.f64 (*.f64 a b) (*.f64 y (neg.f64 j))))
(*.f64 i (-.f64 (*.f64 a b) (*.f64 y j)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 -1 (*.f64 y (*.f64 i j)))) (*.f64 -1 (*.f64 i (*.f64 a b))))
(-.f64 (+.f64 (*.f64 y (*.f64 (*.f64 i j) -1)) (*.f64 a (*.f64 t (neg.f64 x)))) (*.f64 i (*.f64 a (neg.f64 b))))
(-.f64 (*.f64 -1 (+.f64 (*.f64 a (*.f64 t x)) (*.f64 y (*.f64 i j)))) (*.f64 i (*.f64 a (neg.f64 b))))
(*.f64 -1 (-.f64 (+.f64 (*.f64 y (*.f64 i j)) (*.f64 a (*.f64 t x))) (*.f64 i (*.f64 a b))))
(*.f64 -1 (-.f64 (+.f64 (*.f64 y (*.f64 i j)) (*.f64 t (*.f64 a x))) (*.f64 i (*.f64 a b))))
(-.f64 (*.f64 i (*.f64 a b)) (-.f64 (*.f64 y (*.f64 i j)) (*.f64 t (*.f64 x (neg.f64 a)))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 -1 (*.f64 y (*.f64 i j)))) (*.f64 -1 (*.f64 i (*.f64 a b))))
(-.f64 (+.f64 (*.f64 y (*.f64 (*.f64 i j) -1)) (*.f64 a (*.f64 t (neg.f64 x)))) (*.f64 i (*.f64 a (neg.f64 b))))
(-.f64 (*.f64 -1 (+.f64 (*.f64 a (*.f64 t x)) (*.f64 y (*.f64 i j)))) (*.f64 i (*.f64 a (neg.f64 b))))
(*.f64 -1 (-.f64 (+.f64 (*.f64 y (*.f64 i j)) (*.f64 a (*.f64 t x))) (*.f64 i (*.f64 a b))))
(*.f64 -1 (-.f64 (+.f64 (*.f64 y (*.f64 i j)) (*.f64 t (*.f64 a x))) (*.f64 i (*.f64 a b))))
(-.f64 (*.f64 i (*.f64 a b)) (-.f64 (*.f64 y (*.f64 i j)) (*.f64 t (*.f64 x (neg.f64 a)))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 -1 (*.f64 y (*.f64 i j)))) (*.f64 -1 (*.f64 i (*.f64 a b))))
(-.f64 (+.f64 (*.f64 y (*.f64 (*.f64 i j) -1)) (*.f64 a (*.f64 t (neg.f64 x)))) (*.f64 i (*.f64 a (neg.f64 b))))
(-.f64 (*.f64 -1 (+.f64 (*.f64 a (*.f64 t x)) (*.f64 y (*.f64 i j)))) (*.f64 i (*.f64 a (neg.f64 b))))
(*.f64 -1 (-.f64 (+.f64 (*.f64 y (*.f64 i j)) (*.f64 a (*.f64 t x))) (*.f64 i (*.f64 a b))))
(*.f64 -1 (-.f64 (+.f64 (*.f64 y (*.f64 i j)) (*.f64 t (*.f64 a x))) (*.f64 i (*.f64 a b))))
(-.f64 (*.f64 i (*.f64 a b)) (-.f64 (*.f64 y (*.f64 i j)) (*.f64 t (*.f64 x (neg.f64 a)))))
(*.f64 -1 (*.f64 a (*.f64 t x)))
(*.f64 a (*.f64 t (neg.f64 x)))
(*.f64 t (*.f64 a (neg.f64 x)))
(*.f64 t (*.f64 x (neg.f64 a)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 -1 (*.f64 y (*.f64 i j)))) (*.f64 -1 (*.f64 i (*.f64 a b))))
(-.f64 (+.f64 (*.f64 y (*.f64 (*.f64 i j) -1)) (*.f64 a (*.f64 t (neg.f64 x)))) (*.f64 i (*.f64 a (neg.f64 b))))
(-.f64 (*.f64 -1 (+.f64 (*.f64 a (*.f64 t x)) (*.f64 y (*.f64 i j)))) (*.f64 i (*.f64 a (neg.f64 b))))
(*.f64 -1 (-.f64 (+.f64 (*.f64 y (*.f64 i j)) (*.f64 a (*.f64 t x))) (*.f64 i (*.f64 a b))))
(*.f64 -1 (-.f64 (+.f64 (*.f64 y (*.f64 i j)) (*.f64 t (*.f64 a x))) (*.f64 i (*.f64 a b))))
(-.f64 (*.f64 i (*.f64 a b)) (-.f64 (*.f64 y (*.f64 i j)) (*.f64 t (*.f64 x (neg.f64 a)))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 -1 (*.f64 y (*.f64 i j)))) (*.f64 -1 (*.f64 i (*.f64 a b))))
(-.f64 (+.f64 (*.f64 y (*.f64 (*.f64 i j) -1)) (*.f64 a (*.f64 t (neg.f64 x)))) (*.f64 i (*.f64 a (neg.f64 b))))
(-.f64 (*.f64 -1 (+.f64 (*.f64 a (*.f64 t x)) (*.f64 y (*.f64 i j)))) (*.f64 i (*.f64 a (neg.f64 b))))
(*.f64 -1 (-.f64 (+.f64 (*.f64 y (*.f64 i j)) (*.f64 a (*.f64 t x))) (*.f64 i (*.f64 a b))))
(*.f64 -1 (-.f64 (+.f64 (*.f64 y (*.f64 i j)) (*.f64 t (*.f64 a x))) (*.f64 i (*.f64 a b))))
(-.f64 (*.f64 i (*.f64 a b)) (-.f64 (*.f64 y (*.f64 i j)) (*.f64 t (*.f64 x (neg.f64 a)))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 -1 (*.f64 y (*.f64 i j)))) (*.f64 -1 (*.f64 i (*.f64 a b))))
(-.f64 (+.f64 (*.f64 y (*.f64 (*.f64 i j) -1)) (*.f64 a (*.f64 t (neg.f64 x)))) (*.f64 i (*.f64 a (neg.f64 b))))
(-.f64 (*.f64 -1 (+.f64 (*.f64 a (*.f64 t x)) (*.f64 y (*.f64 i j)))) (*.f64 i (*.f64 a (neg.f64 b))))
(*.f64 -1 (-.f64 (+.f64 (*.f64 y (*.f64 i j)) (*.f64 a (*.f64 t x))) (*.f64 i (*.f64 a b))))
(*.f64 -1 (-.f64 (+.f64 (*.f64 y (*.f64 i j)) (*.f64 t (*.f64 a x))) (*.f64 i (*.f64 a b))))
(-.f64 (*.f64 i (*.f64 a b)) (-.f64 (*.f64 y (*.f64 i j)) (*.f64 t (*.f64 x (neg.f64 a)))))
(*.f64 -1 (*.f64 a (*.f64 t x)))
(*.f64 a (*.f64 t (neg.f64 x)))
(*.f64 t (*.f64 a (neg.f64 x)))
(*.f64 t (*.f64 x (neg.f64 a)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 -1 (*.f64 y (*.f64 i j)))) (*.f64 -1 (*.f64 i (*.f64 a b))))
(-.f64 (+.f64 (*.f64 y (*.f64 (*.f64 i j) -1)) (*.f64 a (*.f64 t (neg.f64 x)))) (*.f64 i (*.f64 a (neg.f64 b))))
(-.f64 (*.f64 -1 (+.f64 (*.f64 a (*.f64 t x)) (*.f64 y (*.f64 i j)))) (*.f64 i (*.f64 a (neg.f64 b))))
(*.f64 -1 (-.f64 (+.f64 (*.f64 y (*.f64 i j)) (*.f64 a (*.f64 t x))) (*.f64 i (*.f64 a b))))
(*.f64 -1 (-.f64 (+.f64 (*.f64 y (*.f64 i j)) (*.f64 t (*.f64 a x))) (*.f64 i (*.f64 a b))))
(-.f64 (*.f64 i (*.f64 a b)) (-.f64 (*.f64 y (*.f64 i j)) (*.f64 t (*.f64 x (neg.f64 a)))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 -1 (*.f64 y (*.f64 i j)))) (*.f64 -1 (*.f64 i (*.f64 a b))))
(-.f64 (+.f64 (*.f64 y (*.f64 (*.f64 i j) -1)) (*.f64 a (*.f64 t (neg.f64 x)))) (*.f64 i (*.f64 a (neg.f64 b))))
(-.f64 (*.f64 -1 (+.f64 (*.f64 a (*.f64 t x)) (*.f64 y (*.f64 i j)))) (*.f64 i (*.f64 a (neg.f64 b))))
(*.f64 -1 (-.f64 (+.f64 (*.f64 y (*.f64 i j)) (*.f64 a (*.f64 t x))) (*.f64 i (*.f64 a b))))
(*.f64 -1 (-.f64 (+.f64 (*.f64 y (*.f64 i j)) (*.f64 t (*.f64 a x))) (*.f64 i (*.f64 a b))))
(-.f64 (*.f64 i (*.f64 a b)) (-.f64 (*.f64 y (*.f64 i j)) (*.f64 t (*.f64 x (neg.f64 a)))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 -1 (*.f64 y (*.f64 i j)))) (*.f64 -1 (*.f64 i (*.f64 a b))))
(-.f64 (+.f64 (*.f64 y (*.f64 (*.f64 i j) -1)) (*.f64 a (*.f64 t (neg.f64 x)))) (*.f64 i (*.f64 a (neg.f64 b))))
(-.f64 (*.f64 -1 (+.f64 (*.f64 a (*.f64 t x)) (*.f64 y (*.f64 i j)))) (*.f64 i (*.f64 a (neg.f64 b))))
(*.f64 -1 (-.f64 (+.f64 (*.f64 y (*.f64 i j)) (*.f64 a (*.f64 t x))) (*.f64 i (*.f64 a b))))
(*.f64 -1 (-.f64 (+.f64 (*.f64 y (*.f64 i j)) (*.f64 t (*.f64 a x))) (*.f64 i (*.f64 a b))))
(-.f64 (*.f64 i (*.f64 a b)) (-.f64 (*.f64 y (*.f64 i j)) (*.f64 t (*.f64 x (neg.f64 a)))))
(*.f64 -1 (*.f64 a (*.f64 t x)))
(*.f64 a (*.f64 t (neg.f64 x)))
(*.f64 t (*.f64 a (neg.f64 x)))
(*.f64 t (*.f64 x (neg.f64 a)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 (-.f64 (*.f64 -1 (*.f64 y j)) (*.f64 -1 (*.f64 a b))) i))
(+.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 i (-.f64 (*.f64 y (*.f64 j -1)) (*.f64 a (neg.f64 b)))))
(*.f64 -1 (+.f64 (*.f64 i (-.f64 (*.f64 y j) (*.f64 a b))) (*.f64 a (*.f64 t x))))
(*.f64 -1 (+.f64 (*.f64 a (*.f64 t x)) (*.f64 i (-.f64 (*.f64 y j) (*.f64 a b)))))
(neg.f64 (+.f64 (*.f64 t (*.f64 a x)) (*.f64 i (-.f64 (*.f64 y j) (*.f64 a b)))))
(+.f64 (*.f64 t (*.f64 x (neg.f64 a))) (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j))))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 (-.f64 (*.f64 -1 (*.f64 y j)) (*.f64 -1 (*.f64 a b))) i))
(+.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 i (-.f64 (*.f64 y (*.f64 j -1)) (*.f64 a (neg.f64 b)))))
(*.f64 -1 (+.f64 (*.f64 i (-.f64 (*.f64 y j) (*.f64 a b))) (*.f64 a (*.f64 t x))))
(*.f64 -1 (+.f64 (*.f64 a (*.f64 t x)) (*.f64 i (-.f64 (*.f64 y j) (*.f64 a b)))))
(neg.f64 (+.f64 (*.f64 t (*.f64 a x)) (*.f64 i (-.f64 (*.f64 y j) (*.f64 a b)))))
(+.f64 (*.f64 t (*.f64 x (neg.f64 a))) (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j))))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 (-.f64 (*.f64 -1 (*.f64 y j)) (*.f64 -1 (*.f64 a b))) i))
(+.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 i (-.f64 (*.f64 y (*.f64 j -1)) (*.f64 a (neg.f64 b)))))
(*.f64 -1 (+.f64 (*.f64 i (-.f64 (*.f64 y j) (*.f64 a b))) (*.f64 a (*.f64 t x))))
(*.f64 -1 (+.f64 (*.f64 a (*.f64 t x)) (*.f64 i (-.f64 (*.f64 y j) (*.f64 a b)))))
(neg.f64 (+.f64 (*.f64 t (*.f64 a x)) (*.f64 i (-.f64 (*.f64 y j) (*.f64 a b)))))
(+.f64 (*.f64 t (*.f64 x (neg.f64 a))) (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j))))
(*.f64 (-.f64 (*.f64 -1 (*.f64 y j)) (*.f64 -1 (*.f64 a b))) i)
(-.f64 (*.f64 y (*.f64 (*.f64 i j) -1)) (*.f64 i (*.f64 a (neg.f64 b))))
(*.f64 -1 (-.f64 (*.f64 y (*.f64 i j)) (*.f64 i (*.f64 a b))))
(*.f64 i (neg.f64 (-.f64 (*.f64 y j) (*.f64 a b))))
(*.f64 i (+.f64 (*.f64 a b) (*.f64 y (neg.f64 j))))
(*.f64 i (-.f64 (*.f64 a b) (*.f64 y j)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 (-.f64 (*.f64 -1 (*.f64 y j)) (*.f64 -1 (*.f64 a b))) i))
(+.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 i (-.f64 (*.f64 y (*.f64 j -1)) (*.f64 a (neg.f64 b)))))
(*.f64 -1 (+.f64 (*.f64 i (-.f64 (*.f64 y j) (*.f64 a b))) (*.f64 a (*.f64 t x))))
(*.f64 -1 (+.f64 (*.f64 a (*.f64 t x)) (*.f64 i (-.f64 (*.f64 y j) (*.f64 a b)))))
(neg.f64 (+.f64 (*.f64 t (*.f64 a x)) (*.f64 i (-.f64 (*.f64 y j) (*.f64 a b)))))
(+.f64 (*.f64 t (*.f64 x (neg.f64 a))) (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j))))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 (-.f64 (*.f64 -1 (*.f64 y j)) (*.f64 -1 (*.f64 a b))) i))
(+.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 i (-.f64 (*.f64 y (*.f64 j -1)) (*.f64 a (neg.f64 b)))))
(*.f64 -1 (+.f64 (*.f64 i (-.f64 (*.f64 y j) (*.f64 a b))) (*.f64 a (*.f64 t x))))
(*.f64 -1 (+.f64 (*.f64 a (*.f64 t x)) (*.f64 i (-.f64 (*.f64 y j) (*.f64 a b)))))
(neg.f64 (+.f64 (*.f64 t (*.f64 a x)) (*.f64 i (-.f64 (*.f64 y j) (*.f64 a b)))))
(+.f64 (*.f64 t (*.f64 x (neg.f64 a))) (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j))))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 (-.f64 (*.f64 -1 (*.f64 y j)) (*.f64 -1 (*.f64 a b))) i))
(+.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 i (-.f64 (*.f64 y (*.f64 j -1)) (*.f64 a (neg.f64 b)))))
(*.f64 -1 (+.f64 (*.f64 i (-.f64 (*.f64 y j) (*.f64 a b))) (*.f64 a (*.f64 t x))))
(*.f64 -1 (+.f64 (*.f64 a (*.f64 t x)) (*.f64 i (-.f64 (*.f64 y j) (*.f64 a b)))))
(neg.f64 (+.f64 (*.f64 t (*.f64 a x)) (*.f64 i (-.f64 (*.f64 y j) (*.f64 a b)))))
(+.f64 (*.f64 t (*.f64 x (neg.f64 a))) (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j))))
(*.f64 -1 (*.f64 i (-.f64 (*.f64 y j) (*.f64 a b))))
(-.f64 (*.f64 y (*.f64 (*.f64 i j) -1)) (*.f64 i (*.f64 a (neg.f64 b))))
(*.f64 -1 (-.f64 (*.f64 y (*.f64 i j)) (*.f64 i (*.f64 a b))))
(*.f64 i (neg.f64 (-.f64 (*.f64 y j) (*.f64 a b))))
(*.f64 i (+.f64 (*.f64 a b) (*.f64 y (neg.f64 j))))
(*.f64 i (-.f64 (*.f64 a b) (*.f64 y j)))
(+.f64 (*.f64 -1 (*.f64 i (-.f64 (*.f64 y j) (*.f64 a b)))) (*.f64 -1 (*.f64 a (*.f64 t x))))
(+.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 i (-.f64 (*.f64 y (*.f64 j -1)) (*.f64 a (neg.f64 b)))))
(*.f64 -1 (+.f64 (*.f64 i (-.f64 (*.f64 y j) (*.f64 a b))) (*.f64 a (*.f64 t x))))
(*.f64 -1 (+.f64 (*.f64 a (*.f64 t x)) (*.f64 i (-.f64 (*.f64 y j) (*.f64 a b)))))
(neg.f64 (+.f64 (*.f64 t (*.f64 a x)) (*.f64 i (-.f64 (*.f64 y j) (*.f64 a b)))))
(+.f64 (*.f64 t (*.f64 x (neg.f64 a))) (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j))))
(+.f64 (*.f64 -1 (*.f64 i (-.f64 (*.f64 y j) (*.f64 a b)))) (*.f64 -1 (*.f64 a (*.f64 t x))))
(+.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 i (-.f64 (*.f64 y (*.f64 j -1)) (*.f64 a (neg.f64 b)))))
(*.f64 -1 (+.f64 (*.f64 i (-.f64 (*.f64 y j) (*.f64 a b))) (*.f64 a (*.f64 t x))))
(*.f64 -1 (+.f64 (*.f64 a (*.f64 t x)) (*.f64 i (-.f64 (*.f64 y j) (*.f64 a b)))))
(neg.f64 (+.f64 (*.f64 t (*.f64 a x)) (*.f64 i (-.f64 (*.f64 y j) (*.f64 a b)))))
(+.f64 (*.f64 t (*.f64 x (neg.f64 a))) (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j))))
(+.f64 (*.f64 -1 (*.f64 i (-.f64 (*.f64 y j) (*.f64 a b)))) (*.f64 -1 (*.f64 a (*.f64 t x))))
(+.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 i (-.f64 (*.f64 y (*.f64 j -1)) (*.f64 a (neg.f64 b)))))
(*.f64 -1 (+.f64 (*.f64 i (-.f64 (*.f64 y j) (*.f64 a b))) (*.f64 a (*.f64 t x))))
(*.f64 -1 (+.f64 (*.f64 a (*.f64 t x)) (*.f64 i (-.f64 (*.f64 y j) (*.f64 a b)))))
(neg.f64 (+.f64 (*.f64 t (*.f64 a x)) (*.f64 i (-.f64 (*.f64 y j) (*.f64 a b)))))
(+.f64 (*.f64 t (*.f64 x (neg.f64 a))) (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j))))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 -1 (*.f64 y (*.f64 i j))))
(+.f64 (*.f64 y (*.f64 (*.f64 i j) -1)) (*.f64 a (*.f64 t (neg.f64 x))))
(*.f64 -1 (+.f64 (*.f64 a (*.f64 t x)) (*.f64 y (*.f64 i j))))
(*.f64 -1 (+.f64 (*.f64 y (*.f64 i j)) (*.f64 a (*.f64 t x))))
(neg.f64 (+.f64 (*.f64 y (*.f64 i j)) (*.f64 t (*.f64 a x))))
(+.f64 (*.f64 i (*.f64 a 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 i (-.f64 (*.f64 y (*.f64 j -1)) (*.f64 a (neg.f64 b)))))
(*.f64 -1 (+.f64 (*.f64 i (-.f64 (*.f64 y j) (*.f64 a b))) (*.f64 a (*.f64 t x))))
(*.f64 -1 (+.f64 (*.f64 a (*.f64 t x)) (*.f64 i (-.f64 (*.f64 y j) (*.f64 a b)))))
(neg.f64 (+.f64 (*.f64 t (*.f64 a x)) (*.f64 i (-.f64 (*.f64 y j) (*.f64 a b)))))
(+.f64 (*.f64 t (*.f64 x (neg.f64 a))) (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j))))
(+.f64 (*.f64 i (*.f64 a 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 i (-.f64 (*.f64 y (*.f64 j -1)) (*.f64 a (neg.f64 b)))))
(*.f64 -1 (+.f64 (*.f64 i (-.f64 (*.f64 y j) (*.f64 a b))) (*.f64 a (*.f64 t x))))
(*.f64 -1 (+.f64 (*.f64 a (*.f64 t x)) (*.f64 i (-.f64 (*.f64 y j) (*.f64 a b)))))
(neg.f64 (+.f64 (*.f64 t (*.f64 a x)) (*.f64 i (-.f64 (*.f64 y j) (*.f64 a b)))))
(+.f64 (*.f64 t (*.f64 x (neg.f64 a))) (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j))))
(+.f64 (*.f64 i (*.f64 a 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 i (-.f64 (*.f64 y (*.f64 j -1)) (*.f64 a (neg.f64 b)))))
(*.f64 -1 (+.f64 (*.f64 i (-.f64 (*.f64 y j) (*.f64 a b))) (*.f64 a (*.f64 t x))))
(*.f64 -1 (+.f64 (*.f64 a (*.f64 t x)) (*.f64 i (-.f64 (*.f64 y j) (*.f64 a b)))))
(neg.f64 (+.f64 (*.f64 t (*.f64 a x)) (*.f64 i (-.f64 (*.f64 y j) (*.f64 a b)))))
(+.f64 (*.f64 t (*.f64 x (neg.f64 a))) (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j))))
(*.f64 i (*.f64 a b))
(+.f64 (*.f64 i (*.f64 a 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 i (-.f64 (*.f64 y (*.f64 j -1)) (*.f64 a (neg.f64 b)))))
(*.f64 -1 (+.f64 (*.f64 i (-.f64 (*.f64 y j) (*.f64 a b))) (*.f64 a (*.f64 t x))))
(*.f64 -1 (+.f64 (*.f64 a (*.f64 t x)) (*.f64 i (-.f64 (*.f64 y j) (*.f64 a b)))))
(neg.f64 (+.f64 (*.f64 t (*.f64 a x)) (*.f64 i (-.f64 (*.f64 y j) (*.f64 a b)))))
(+.f64 (*.f64 t (*.f64 x (neg.f64 a))) (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j))))
(+.f64 (*.f64 i (*.f64 a 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 i (-.f64 (*.f64 y (*.f64 j -1)) (*.f64 a (neg.f64 b)))))
(*.f64 -1 (+.f64 (*.f64 i (-.f64 (*.f64 y j) (*.f64 a b))) (*.f64 a (*.f64 t x))))
(*.f64 -1 (+.f64 (*.f64 a (*.f64 t x)) (*.f64 i (-.f64 (*.f64 y j) (*.f64 a b)))))
(neg.f64 (+.f64 (*.f64 t (*.f64 a x)) (*.f64 i (-.f64 (*.f64 y j) (*.f64 a b)))))
(+.f64 (*.f64 t (*.f64 x (neg.f64 a))) (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j))))
(+.f64 (*.f64 i (*.f64 a 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 i (-.f64 (*.f64 y (*.f64 j -1)) (*.f64 a (neg.f64 b)))))
(*.f64 -1 (+.f64 (*.f64 i (-.f64 (*.f64 y j) (*.f64 a b))) (*.f64 a (*.f64 t x))))
(*.f64 -1 (+.f64 (*.f64 a (*.f64 t x)) (*.f64 i (-.f64 (*.f64 y j) (*.f64 a b)))))
(neg.f64 (+.f64 (*.f64 t (*.f64 a x)) (*.f64 i (-.f64 (*.f64 y j) (*.f64 a b)))))
(+.f64 (*.f64 t (*.f64 x (neg.f64 a))) (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j))))
(*.f64 i (*.f64 a b))
(+.f64 (*.f64 i (*.f64 a 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 i (-.f64 (*.f64 y (*.f64 j -1)) (*.f64 a (neg.f64 b)))))
(*.f64 -1 (+.f64 (*.f64 i (-.f64 (*.f64 y j) (*.f64 a b))) (*.f64 a (*.f64 t x))))
(*.f64 -1 (+.f64 (*.f64 a (*.f64 t x)) (*.f64 i (-.f64 (*.f64 y j) (*.f64 a b)))))
(neg.f64 (+.f64 (*.f64 t (*.f64 a x)) (*.f64 i (-.f64 (*.f64 y j) (*.f64 a b)))))
(+.f64 (*.f64 t (*.f64 x (neg.f64 a))) (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j))))
(+.f64 (*.f64 i (*.f64 a 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 i (-.f64 (*.f64 y (*.f64 j -1)) (*.f64 a (neg.f64 b)))))
(*.f64 -1 (+.f64 (*.f64 i (-.f64 (*.f64 y j) (*.f64 a b))) (*.f64 a (*.f64 t x))))
(*.f64 -1 (+.f64 (*.f64 a (*.f64 t x)) (*.f64 i (-.f64 (*.f64 y j) (*.f64 a b)))))
(neg.f64 (+.f64 (*.f64 t (*.f64 a x)) (*.f64 i (-.f64 (*.f64 y j) (*.f64 a b)))))
(+.f64 (*.f64 t (*.f64 x (neg.f64 a))) (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j))))
(+.f64 (*.f64 i (*.f64 a 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 i (-.f64 (*.f64 y (*.f64 j -1)) (*.f64 a (neg.f64 b)))))
(*.f64 -1 (+.f64 (*.f64 i (-.f64 (*.f64 y j) (*.f64 a b))) (*.f64 a (*.f64 t x))))
(*.f64 -1 (+.f64 (*.f64 a (*.f64 t x)) (*.f64 i (-.f64 (*.f64 y j) (*.f64 a b)))))
(neg.f64 (+.f64 (*.f64 t (*.f64 a x)) (*.f64 i (-.f64 (*.f64 y j) (*.f64 a b)))))
(+.f64 (*.f64 t (*.f64 x (neg.f64 a))) (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j))))
(-.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 -1 (*.f64 i (*.f64 a b))))
(*.f64 a (-.f64 (*.f64 t (neg.f64 x)) (*.f64 i (neg.f64 b))))
(*.f64 a (neg.f64 (-.f64 (*.f64 t x) (*.f64 i b))))
(*.f64 (-.f64 (*.f64 t x) (*.f64 i b)) (neg.f64 a))
(*.f64 a (-.f64 (*.f64 i b) (*.f64 t x)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 -1 (*.f64 y (*.f64 i j)))) (*.f64 -1 (*.f64 i (*.f64 a b))))
(-.f64 (+.f64 (*.f64 y (*.f64 (*.f64 i j) -1)) (*.f64 a (*.f64 t (neg.f64 x)))) (*.f64 i (*.f64 a (neg.f64 b))))
(-.f64 (*.f64 -1 (+.f64 (*.f64 a (*.f64 t x)) (*.f64 y (*.f64 i j)))) (*.f64 i (*.f64 a (neg.f64 b))))
(*.f64 -1 (-.f64 (+.f64 (*.f64 y (*.f64 i j)) (*.f64 a (*.f64 t x))) (*.f64 i (*.f64 a b))))
(*.f64 -1 (-.f64 (+.f64 (*.f64 y (*.f64 i j)) (*.f64 t (*.f64 a x))) (*.f64 i (*.f64 a b))))
(-.f64 (*.f64 i (*.f64 a b)) (-.f64 (*.f64 y (*.f64 i j)) (*.f64 t (*.f64 x (neg.f64 a)))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 -1 (*.f64 y (*.f64 i j)))) (*.f64 -1 (*.f64 i (*.f64 a b))))
(-.f64 (+.f64 (*.f64 y (*.f64 (*.f64 i j) -1)) (*.f64 a (*.f64 t (neg.f64 x)))) (*.f64 i (*.f64 a (neg.f64 b))))
(-.f64 (*.f64 -1 (+.f64 (*.f64 a (*.f64 t x)) (*.f64 y (*.f64 i j)))) (*.f64 i (*.f64 a (neg.f64 b))))
(*.f64 -1 (-.f64 (+.f64 (*.f64 y (*.f64 i j)) (*.f64 a (*.f64 t x))) (*.f64 i (*.f64 a b))))
(*.f64 -1 (-.f64 (+.f64 (*.f64 y (*.f64 i j)) (*.f64 t (*.f64 a x))) (*.f64 i (*.f64 a b))))
(-.f64 (*.f64 i (*.f64 a b)) (-.f64 (*.f64 y (*.f64 i j)) (*.f64 t (*.f64 x (neg.f64 a)))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 -1 (*.f64 y (*.f64 i j)))) (*.f64 -1 (*.f64 i (*.f64 a b))))
(-.f64 (+.f64 (*.f64 y (*.f64 (*.f64 i j) -1)) (*.f64 a (*.f64 t (neg.f64 x)))) (*.f64 i (*.f64 a (neg.f64 b))))
(-.f64 (*.f64 -1 (+.f64 (*.f64 a (*.f64 t x)) (*.f64 y (*.f64 i j)))) (*.f64 i (*.f64 a (neg.f64 b))))
(*.f64 -1 (-.f64 (+.f64 (*.f64 y (*.f64 i j)) (*.f64 a (*.f64 t x))) (*.f64 i (*.f64 a b))))
(*.f64 -1 (-.f64 (+.f64 (*.f64 y (*.f64 i j)) (*.f64 t (*.f64 a x))) (*.f64 i (*.f64 a b))))
(-.f64 (*.f64 i (*.f64 a b)) (-.f64 (*.f64 y (*.f64 i j)) (*.f64 t (*.f64 x (neg.f64 a)))))
(*.f64 -1 (*.f64 y (*.f64 i j)))
(*.f64 y (*.f64 (*.f64 i j) -1))
(*.f64 y (neg.f64 (*.f64 i j)))
(*.f64 y (*.f64 i (neg.f64 j)))
(*.f64 (*.f64 i j) (neg.f64 y))
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 -1 (*.f64 y (*.f64 i j)))) (*.f64 -1 (*.f64 i (*.f64 a b))))
(-.f64 (+.f64 (*.f64 y (*.f64 (*.f64 i j) -1)) (*.f64 a (*.f64 t (neg.f64 x)))) (*.f64 i (*.f64 a (neg.f64 b))))
(-.f64 (*.f64 -1 (+.f64 (*.f64 a (*.f64 t x)) (*.f64 y (*.f64 i j)))) (*.f64 i (*.f64 a (neg.f64 b))))
(*.f64 -1 (-.f64 (+.f64 (*.f64 y (*.f64 i j)) (*.f64 a (*.f64 t x))) (*.f64 i (*.f64 a b))))
(*.f64 -1 (-.f64 (+.f64 (*.f64 y (*.f64 i j)) (*.f64 t (*.f64 a x))) (*.f64 i (*.f64 a b))))
(-.f64 (*.f64 i (*.f64 a b)) (-.f64 (*.f64 y (*.f64 i j)) (*.f64 t (*.f64 x (neg.f64 a)))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 -1 (*.f64 y (*.f64 i j)))) (*.f64 -1 (*.f64 i (*.f64 a b))))
(-.f64 (+.f64 (*.f64 y (*.f64 (*.f64 i j) -1)) (*.f64 a (*.f64 t (neg.f64 x)))) (*.f64 i (*.f64 a (neg.f64 b))))
(-.f64 (*.f64 -1 (+.f64 (*.f64 a (*.f64 t x)) (*.f64 y (*.f64 i j)))) (*.f64 i (*.f64 a (neg.f64 b))))
(*.f64 -1 (-.f64 (+.f64 (*.f64 y (*.f64 i j)) (*.f64 a (*.f64 t x))) (*.f64 i (*.f64 a b))))
(*.f64 -1 (-.f64 (+.f64 (*.f64 y (*.f64 i j)) (*.f64 t (*.f64 a x))) (*.f64 i (*.f64 a b))))
(-.f64 (*.f64 i (*.f64 a b)) (-.f64 (*.f64 y (*.f64 i j)) (*.f64 t (*.f64 x (neg.f64 a)))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 -1 (*.f64 y (*.f64 i j)))) (*.f64 -1 (*.f64 i (*.f64 a b))))
(-.f64 (+.f64 (*.f64 y (*.f64 (*.f64 i j) -1)) (*.f64 a (*.f64 t (neg.f64 x)))) (*.f64 i (*.f64 a (neg.f64 b))))
(-.f64 (*.f64 -1 (+.f64 (*.f64 a (*.f64 t x)) (*.f64 y (*.f64 i j)))) (*.f64 i (*.f64 a (neg.f64 b))))
(*.f64 -1 (-.f64 (+.f64 (*.f64 y (*.f64 i j)) (*.f64 a (*.f64 t x))) (*.f64 i (*.f64 a b))))
(*.f64 -1 (-.f64 (+.f64 (*.f64 y (*.f64 i j)) (*.f64 t (*.f64 a x))) (*.f64 i (*.f64 a b))))
(-.f64 (*.f64 i (*.f64 a b)) (-.f64 (*.f64 y (*.f64 i j)) (*.f64 t (*.f64 x (neg.f64 a)))))
(*.f64 -1 (*.f64 y (*.f64 i j)))
(*.f64 y (*.f64 (*.f64 i j) -1))
(*.f64 y (neg.f64 (*.f64 i j)))
(*.f64 y (*.f64 i (neg.f64 j)))
(*.f64 (*.f64 i j) (neg.f64 y))
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 -1 (*.f64 y (*.f64 i j)))) (*.f64 -1 (*.f64 i (*.f64 a b))))
(-.f64 (+.f64 (*.f64 y (*.f64 (*.f64 i j) -1)) (*.f64 a (*.f64 t (neg.f64 x)))) (*.f64 i (*.f64 a (neg.f64 b))))
(-.f64 (*.f64 -1 (+.f64 (*.f64 a (*.f64 t x)) (*.f64 y (*.f64 i j)))) (*.f64 i (*.f64 a (neg.f64 b))))
(*.f64 -1 (-.f64 (+.f64 (*.f64 y (*.f64 i j)) (*.f64 a (*.f64 t x))) (*.f64 i (*.f64 a b))))
(*.f64 -1 (-.f64 (+.f64 (*.f64 y (*.f64 i j)) (*.f64 t (*.f64 a x))) (*.f64 i (*.f64 a b))))
(-.f64 (*.f64 i (*.f64 a b)) (-.f64 (*.f64 y (*.f64 i j)) (*.f64 t (*.f64 x (neg.f64 a)))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 -1 (*.f64 y (*.f64 i j)))) (*.f64 -1 (*.f64 i (*.f64 a b))))
(-.f64 (+.f64 (*.f64 y (*.f64 (*.f64 i j) -1)) (*.f64 a (*.f64 t (neg.f64 x)))) (*.f64 i (*.f64 a (neg.f64 b))))
(-.f64 (*.f64 -1 (+.f64 (*.f64 a (*.f64 t x)) (*.f64 y (*.f64 i j)))) (*.f64 i (*.f64 a (neg.f64 b))))
(*.f64 -1 (-.f64 (+.f64 (*.f64 y (*.f64 i j)) (*.f64 a (*.f64 t x))) (*.f64 i (*.f64 a b))))
(*.f64 -1 (-.f64 (+.f64 (*.f64 y (*.f64 i j)) (*.f64 t (*.f64 a x))) (*.f64 i (*.f64 a b))))
(-.f64 (*.f64 i (*.f64 a b)) (-.f64 (*.f64 y (*.f64 i j)) (*.f64 t (*.f64 x (neg.f64 a)))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 -1 (*.f64 y (*.f64 i j)))) (*.f64 -1 (*.f64 i (*.f64 a b))))
(-.f64 (+.f64 (*.f64 y (*.f64 (*.f64 i j) -1)) (*.f64 a (*.f64 t (neg.f64 x)))) (*.f64 i (*.f64 a (neg.f64 b))))
(-.f64 (*.f64 -1 (+.f64 (*.f64 a (*.f64 t x)) (*.f64 y (*.f64 i j)))) (*.f64 i (*.f64 a (neg.f64 b))))
(*.f64 -1 (-.f64 (+.f64 (*.f64 y (*.f64 i j)) (*.f64 a (*.f64 t x))) (*.f64 i (*.f64 a b))))
(*.f64 -1 (-.f64 (+.f64 (*.f64 y (*.f64 i j)) (*.f64 t (*.f64 a x))) (*.f64 i (*.f64 a b))))
(-.f64 (*.f64 i (*.f64 a b)) (-.f64 (*.f64 y (*.f64 i j)) (*.f64 t (*.f64 x (neg.f64 a)))))
(-.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 -1 (*.f64 i (*.f64 a b))))
(*.f64 a (-.f64 (*.f64 t (neg.f64 x)) (*.f64 i (neg.f64 b))))
(*.f64 a (neg.f64 (-.f64 (*.f64 t x) (*.f64 i b))))
(*.f64 (-.f64 (*.f64 t x) (*.f64 i b)) (neg.f64 a))
(*.f64 a (-.f64 (*.f64 i b) (*.f64 t x)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 -1 (*.f64 a (*.f64 t x)))) (*.f64 -1 (*.f64 i (*.f64 a b))))
(-.f64 (+.f64 (*.f64 y (*.f64 (*.f64 i j) -1)) (*.f64 a (*.f64 t (neg.f64 x)))) (*.f64 i (*.f64 a (neg.f64 b))))
(-.f64 (*.f64 -1 (+.f64 (*.f64 a (*.f64 t x)) (*.f64 y (*.f64 i j)))) (*.f64 i (*.f64 a (neg.f64 b))))
(*.f64 -1 (-.f64 (+.f64 (*.f64 y (*.f64 i j)) (*.f64 a (*.f64 t x))) (*.f64 i (*.f64 a b))))
(*.f64 -1 (-.f64 (+.f64 (*.f64 y (*.f64 i j)) (*.f64 t (*.f64 a x))) (*.f64 i (*.f64 a b))))
(-.f64 (*.f64 i (*.f64 a b)) (-.f64 (*.f64 y (*.f64 i j)) (*.f64 t (*.f64 x (neg.f64 a)))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 -1 (*.f64 a (*.f64 t x)))) (*.f64 -1 (*.f64 i (*.f64 a b))))
(-.f64 (+.f64 (*.f64 y (*.f64 (*.f64 i j) -1)) (*.f64 a (*.f64 t (neg.f64 x)))) (*.f64 i (*.f64 a (neg.f64 b))))
(-.f64 (*.f64 -1 (+.f64 (*.f64 a (*.f64 t x)) (*.f64 y (*.f64 i j)))) (*.f64 i (*.f64 a (neg.f64 b))))
(*.f64 -1 (-.f64 (+.f64 (*.f64 y (*.f64 i j)) (*.f64 a (*.f64 t x))) (*.f64 i (*.f64 a b))))
(*.f64 -1 (-.f64 (+.f64 (*.f64 y (*.f64 i j)) (*.f64 t (*.f64 a x))) (*.f64 i (*.f64 a b))))
(-.f64 (*.f64 i (*.f64 a b)) (-.f64 (*.f64 y (*.f64 i j)) (*.f64 t (*.f64 x (neg.f64 a)))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 -1 (*.f64 a (*.f64 t x)))) (*.f64 -1 (*.f64 i (*.f64 a b))))
(-.f64 (+.f64 (*.f64 y (*.f64 (*.f64 i j) -1)) (*.f64 a (*.f64 t (neg.f64 x)))) (*.f64 i (*.f64 a (neg.f64 b))))
(-.f64 (*.f64 -1 (+.f64 (*.f64 a (*.f64 t x)) (*.f64 y (*.f64 i j)))) (*.f64 i (*.f64 a (neg.f64 b))))
(*.f64 -1 (-.f64 (+.f64 (*.f64 y (*.f64 i j)) (*.f64 a (*.f64 t x))) (*.f64 i (*.f64 a b))))
(*.f64 -1 (-.f64 (+.f64 (*.f64 y (*.f64 i j)) (*.f64 t (*.f64 a x))) (*.f64 i (*.f64 a b))))
(-.f64 (*.f64 i (*.f64 a b)) (-.f64 (*.f64 y (*.f64 i j)) (*.f64 t (*.f64 x (neg.f64 a)))))
(*.f64 -1 (*.f64 i (*.f64 y j)))
(*.f64 y (*.f64 (*.f64 i j) -1))
(*.f64 y (neg.f64 (*.f64 i j)))
(*.f64 y (*.f64 i (neg.f64 j)))
(*.f64 (*.f64 i j) (neg.f64 y))
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 -1 (*.f64 i (*.f64 y j)))) (*.f64 -1 (*.f64 i (*.f64 a b))))
(-.f64 (+.f64 (*.f64 y (*.f64 (*.f64 i j) -1)) (*.f64 a (*.f64 t (neg.f64 x)))) (*.f64 i (*.f64 a (neg.f64 b))))
(-.f64 (*.f64 -1 (+.f64 (*.f64 a (*.f64 t x)) (*.f64 y (*.f64 i j)))) (*.f64 i (*.f64 a (neg.f64 b))))
(*.f64 -1 (-.f64 (+.f64 (*.f64 y (*.f64 i j)) (*.f64 a (*.f64 t x))) (*.f64 i (*.f64 a b))))
(*.f64 -1 (-.f64 (+.f64 (*.f64 y (*.f64 i j)) (*.f64 t (*.f64 a x))) (*.f64 i (*.f64 a b))))
(-.f64 (*.f64 i (*.f64 a b)) (-.f64 (*.f64 y (*.f64 i j)) (*.f64 t (*.f64 x (neg.f64 a)))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 -1 (*.f64 i (*.f64 y j)))) (*.f64 -1 (*.f64 i (*.f64 a b))))
(-.f64 (+.f64 (*.f64 y (*.f64 (*.f64 i j) -1)) (*.f64 a (*.f64 t (neg.f64 x)))) (*.f64 i (*.f64 a (neg.f64 b))))
(-.f64 (*.f64 -1 (+.f64 (*.f64 a (*.f64 t x)) (*.f64 y (*.f64 i j)))) (*.f64 i (*.f64 a (neg.f64 b))))
(*.f64 -1 (-.f64 (+.f64 (*.f64 y (*.f64 i j)) (*.f64 a (*.f64 t x))) (*.f64 i (*.f64 a b))))
(*.f64 -1 (-.f64 (+.f64 (*.f64 y (*.f64 i j)) (*.f64 t (*.f64 a x))) (*.f64 i (*.f64 a b))))
(-.f64 (*.f64 i (*.f64 a b)) (-.f64 (*.f64 y (*.f64 i j)) (*.f64 t (*.f64 x (neg.f64 a)))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 -1 (*.f64 i (*.f64 y j)))) (*.f64 -1 (*.f64 i (*.f64 a b))))
(-.f64 (+.f64 (*.f64 y (*.f64 (*.f64 i j) -1)) (*.f64 a (*.f64 t (neg.f64 x)))) (*.f64 i (*.f64 a (neg.f64 b))))
(-.f64 (*.f64 -1 (+.f64 (*.f64 a (*.f64 t x)) (*.f64 y (*.f64 i j)))) (*.f64 i (*.f64 a (neg.f64 b))))
(*.f64 -1 (-.f64 (+.f64 (*.f64 y (*.f64 i j)) (*.f64 a (*.f64 t x))) (*.f64 i (*.f64 a b))))
(*.f64 -1 (-.f64 (+.f64 (*.f64 y (*.f64 i j)) (*.f64 t (*.f64 a x))) (*.f64 i (*.f64 a b))))
(-.f64 (*.f64 i (*.f64 a b)) (-.f64 (*.f64 y (*.f64 i j)) (*.f64 t (*.f64 x (neg.f64 a)))))
(*.f64 -1 (*.f64 y (*.f64 i j)))
(*.f64 y (*.f64 (*.f64 i j) -1))
(*.f64 y (neg.f64 (*.f64 i j)))
(*.f64 y (*.f64 i (neg.f64 j)))
(*.f64 (*.f64 i j) (neg.f64 y))
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 -1 (*.f64 y (*.f64 i j)))) (*.f64 -1 (*.f64 i (*.f64 a b))))
(-.f64 (+.f64 (*.f64 y (*.f64 (*.f64 i j) -1)) (*.f64 a (*.f64 t (neg.f64 x)))) (*.f64 i (*.f64 a (neg.f64 b))))
(-.f64 (*.f64 -1 (+.f64 (*.f64 a (*.f64 t x)) (*.f64 y (*.f64 i j)))) (*.f64 i (*.f64 a (neg.f64 b))))
(*.f64 -1 (-.f64 (+.f64 (*.f64 y (*.f64 i j)) (*.f64 a (*.f64 t x))) (*.f64 i (*.f64 a b))))
(*.f64 -1 (-.f64 (+.f64 (*.f64 y (*.f64 i j)) (*.f64 t (*.f64 a x))) (*.f64 i (*.f64 a b))))
(-.f64 (*.f64 i (*.f64 a b)) (-.f64 (*.f64 y (*.f64 i j)) (*.f64 t (*.f64 x (neg.f64 a)))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 -1 (*.f64 y (*.f64 i j)))) (*.f64 -1 (*.f64 i (*.f64 a b))))
(-.f64 (+.f64 (*.f64 y (*.f64 (*.f64 i j) -1)) (*.f64 a (*.f64 t (neg.f64 x)))) (*.f64 i (*.f64 a (neg.f64 b))))
(-.f64 (*.f64 -1 (+.f64 (*.f64 a (*.f64 t x)) (*.f64 y (*.f64 i j)))) (*.f64 i (*.f64 a (neg.f64 b))))
(*.f64 -1 (-.f64 (+.f64 (*.f64 y (*.f64 i j)) (*.f64 a (*.f64 t x))) (*.f64 i (*.f64 a b))))
(*.f64 -1 (-.f64 (+.f64 (*.f64 y (*.f64 i j)) (*.f64 t (*.f64 a x))) (*.f64 i (*.f64 a b))))
(-.f64 (*.f64 i (*.f64 a b)) (-.f64 (*.f64 y (*.f64 i j)) (*.f64 t (*.f64 x (neg.f64 a)))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 -1 (*.f64 y (*.f64 i j)))) (*.f64 -1 (*.f64 i (*.f64 a b))))
(-.f64 (+.f64 (*.f64 y (*.f64 (*.f64 i j) -1)) (*.f64 a (*.f64 t (neg.f64 x)))) (*.f64 i (*.f64 a (neg.f64 b))))
(-.f64 (*.f64 -1 (+.f64 (*.f64 a (*.f64 t x)) (*.f64 y (*.f64 i j)))) (*.f64 i (*.f64 a (neg.f64 b))))
(*.f64 -1 (-.f64 (+.f64 (*.f64 y (*.f64 i j)) (*.f64 a (*.f64 t x))) (*.f64 i (*.f64 a b))))
(*.f64 -1 (-.f64 (+.f64 (*.f64 y (*.f64 i j)) (*.f64 t (*.f64 a x))) (*.f64 i (*.f64 a b))))
(-.f64 (*.f64 i (*.f64 a b)) (-.f64 (*.f64 y (*.f64 i j)) (*.f64 t (*.f64 x (neg.f64 a)))))
(+.f64 (*.f64 i (*.f64 y j)) 0)
(*.f64 y (*.f64 i j))
(+.f64 0 (*.f64 i (*.f64 y j)))
(*.f64 y (*.f64 i j))
(+.f64 (-.f64 -1 (*.f64 (*.f64 i j) (neg.f64 y))) 1)
(*.f64 y (*.f64 i j))
(-.f64 (*.f64 i (*.f64 y j)) 0)
(*.f64 y (*.f64 i j))
(-.f64 0 (*.f64 (*.f64 i j) (neg.f64 y)))
(*.f64 y (*.f64 i j))
(-.f64 (-.f64 0 (-.f64 -1 (*.f64 i (*.f64 y j)))) 1)
(*.f64 y (*.f64 i j))
(/.f64 (*.f64 i (*.f64 y j)) 1)
(*.f64 y (*.f64 i j))
(/.f64 (*.f64 i (*.f64 y j)) (/.f64 (*.f64 i (*.f64 y j)) (*.f64 i (*.f64 y j))))
(*.f64 y (*.f64 i j))
(/.f64 (*.f64 (*.f64 i j) (neg.f64 y)) -1)
(*.f64 y (*.f64 i j))
(pow.f64 (*.f64 i (*.f64 y j)) 1)
(*.f64 y (*.f64 i j))
(neg.f64 (*.f64 (*.f64 i j) (neg.f64 y)))
(*.f64 y (*.f64 i j))
(-.f64 (+.f64 (neg.f64 (*.f64 a (-.f64 (*.f64 i (neg.f64 b)) (*.f64 t (neg.f64 x))))) (*.f64 (*.f64 i j) (neg.f64 y))) 0)
(+.f64 (*.f64 (*.f64 i j) (neg.f64 y)) (neg.f64 (*.f64 a (-.f64 (*.f64 i (neg.f64 b)) (*.f64 t (neg.f64 x))))))
(+.f64 (*.f64 y (neg.f64 (*.f64 i j))) (neg.f64 (*.f64 a (*.f64 -1 (-.f64 (*.f64 i b) (*.f64 t x))))))
(*.f64 -1 (+.f64 (*.f64 y (*.f64 i j)) (*.f64 -1 (*.f64 (-.f64 (*.f64 i b) (*.f64 t x)) a))))
(-.f64 (*.f64 y (*.f64 i (neg.f64 j))) (*.f64 a (neg.f64 (-.f64 (*.f64 i b) (*.f64 t x)))))
(*.f64 -1 (-.f64 (*.f64 y (*.f64 i j)) (*.f64 a (-.f64 (*.f64 i b) (*.f64 t x)))))
(*.f64 (+.f64 (neg.f64 (*.f64 a (-.f64 (*.f64 i (neg.f64 b)) (*.f64 t (neg.f64 x))))) (*.f64 (*.f64 i j) (neg.f64 y))) 1)
(+.f64 (*.f64 (*.f64 i j) (neg.f64 y)) (neg.f64 (*.f64 a (-.f64 (*.f64 i (neg.f64 b)) (*.f64 t (neg.f64 x))))))
(+.f64 (*.f64 y (neg.f64 (*.f64 i j))) (neg.f64 (*.f64 a (*.f64 -1 (-.f64 (*.f64 i b) (*.f64 t x))))))
(*.f64 -1 (+.f64 (*.f64 y (*.f64 i j)) (*.f64 -1 (*.f64 (-.f64 (*.f64 i b) (*.f64 t x)) a))))
(-.f64 (*.f64 y (*.f64 i (neg.f64 j))) (*.f64 a (neg.f64 (-.f64 (*.f64 i b) (*.f64 t x)))))
(*.f64 -1 (-.f64 (*.f64 y (*.f64 i j)) (*.f64 a (-.f64 (*.f64 i b) (*.f64 t x)))))
(*.f64 (+.f64 (neg.f64 (*.f64 a (-.f64 (*.f64 i (neg.f64 b)) (*.f64 t (neg.f64 x))))) (*.f64 (*.f64 i j) (neg.f64 y))) (/.f64 (-.f64 (*.f64 i (*.f64 y j)) (neg.f64 (*.f64 a (-.f64 (*.f64 i (neg.f64 b)) (*.f64 t (neg.f64 x)))))) (-.f64 (*.f64 i (*.f64 y j)) (neg.f64 (*.f64 a (-.f64 (*.f64 i (neg.f64 b)) (*.f64 t (neg.f64 x))))))))
(+.f64 (*.f64 (*.f64 i j) (neg.f64 y)) (neg.f64 (*.f64 a (-.f64 (*.f64 i (neg.f64 b)) (*.f64 t (neg.f64 x))))))
(+.f64 (*.f64 y (neg.f64 (*.f64 i j))) (neg.f64 (*.f64 a (*.f64 -1 (-.f64 (*.f64 i b) (*.f64 t x))))))
(*.f64 -1 (+.f64 (*.f64 y (*.f64 i j)) (*.f64 -1 (*.f64 (-.f64 (*.f64 i b) (*.f64 t x)) a))))
(-.f64 (*.f64 y (*.f64 i (neg.f64 j))) (*.f64 a (neg.f64 (-.f64 (*.f64 i b) (*.f64 t x)))))
(*.f64 -1 (-.f64 (*.f64 y (*.f64 i j)) (*.f64 a (-.f64 (*.f64 i b) (*.f64 t x)))))
(*.f64 1 (+.f64 (neg.f64 (*.f64 a (-.f64 (*.f64 i (neg.f64 b)) (*.f64 t (neg.f64 x))))) (*.f64 (*.f64 i j) (neg.f64 y))))
(+.f64 (*.f64 (*.f64 i j) (neg.f64 y)) (neg.f64 (*.f64 a (-.f64 (*.f64 i (neg.f64 b)) (*.f64 t (neg.f64 x))))))
(+.f64 (*.f64 y (neg.f64 (*.f64 i j))) (neg.f64 (*.f64 a (*.f64 -1 (-.f64 (*.f64 i b) (*.f64 t x))))))
(*.f64 -1 (+.f64 (*.f64 y (*.f64 i j)) (*.f64 -1 (*.f64 (-.f64 (*.f64 i b) (*.f64 t x)) a))))
(-.f64 (*.f64 y (*.f64 i (neg.f64 j))) (*.f64 a (neg.f64 (-.f64 (*.f64 i b) (*.f64 t x)))))
(*.f64 -1 (-.f64 (*.f64 y (*.f64 i j)) (*.f64 a (-.f64 (*.f64 i b) (*.f64 t x)))))
(*.f64 (*.f64 (-.f64 (*.f64 i (*.f64 y j)) (neg.f64 (*.f64 a (-.f64 (*.f64 i (neg.f64 b)) (*.f64 t (neg.f64 x)))))) (-.f64 (*.f64 i (*.f64 y j)) (neg.f64 (*.f64 a (-.f64 (*.f64 i (neg.f64 b)) (*.f64 t (neg.f64 x))))))) (/.f64 1 (+.f64 (neg.f64 (*.f64 a (-.f64 (*.f64 i (neg.f64 b)) (*.f64 t (neg.f64 x))))) (*.f64 (*.f64 i j) (neg.f64 y)))))
(+.f64 (*.f64 (*.f64 i j) (neg.f64 y)) (neg.f64 (*.f64 a (-.f64 (*.f64 i (neg.f64 b)) (*.f64 t (neg.f64 x))))))
(+.f64 (*.f64 y (neg.f64 (*.f64 i j))) (neg.f64 (*.f64 a (*.f64 -1 (-.f64 (*.f64 i b) (*.f64 t x))))))
(*.f64 -1 (+.f64 (*.f64 y (*.f64 i j)) (*.f64 -1 (*.f64 (-.f64 (*.f64 i b) (*.f64 t x)) a))))
(-.f64 (*.f64 y (*.f64 i (neg.f64 j))) (*.f64 a (neg.f64 (-.f64 (*.f64 i b) (*.f64 t x)))))
(*.f64 -1 (-.f64 (*.f64 y (*.f64 i j)) (*.f64 a (-.f64 (*.f64 i b) (*.f64 t x)))))
(*.f64 (/.f64 1 (+.f64 (neg.f64 (*.f64 a (-.f64 (*.f64 i (neg.f64 b)) (*.f64 t (neg.f64 x))))) (*.f64 (*.f64 i j) (neg.f64 y)))) (*.f64 (-.f64 (*.f64 i (*.f64 y j)) (neg.f64 (*.f64 a (-.f64 (*.f64 i (neg.f64 b)) (*.f64 t (neg.f64 x)))))) (-.f64 (*.f64 i (*.f64 y j)) (neg.f64 (*.f64 a (-.f64 (*.f64 i (neg.f64 b)) (*.f64 t (neg.f64 x))))))))
(+.f64 (*.f64 (*.f64 i j) (neg.f64 y)) (neg.f64 (*.f64 a (-.f64 (*.f64 i (neg.f64 b)) (*.f64 t (neg.f64 x))))))
(+.f64 (*.f64 y (neg.f64 (*.f64 i j))) (neg.f64 (*.f64 a (*.f64 -1 (-.f64 (*.f64 i b) (*.f64 t x))))))
(*.f64 -1 (+.f64 (*.f64 y (*.f64 i j)) (*.f64 -1 (*.f64 (-.f64 (*.f64 i b) (*.f64 t x)) a))))
(-.f64 (*.f64 y (*.f64 i (neg.f64 j))) (*.f64 a (neg.f64 (-.f64 (*.f64 i b) (*.f64 t x)))))
(*.f64 -1 (-.f64 (*.f64 y (*.f64 i j)) (*.f64 a (-.f64 (*.f64 i b) (*.f64 t x)))))
(*.f64 (*.f64 (*.f64 (-.f64 (*.f64 i (*.f64 y j)) (neg.f64 (*.f64 a (-.f64 (*.f64 i (neg.f64 b)) (*.f64 t (neg.f64 x)))))) (-.f64 (*.f64 i (*.f64 y j)) (neg.f64 (*.f64 a (-.f64 (*.f64 i (neg.f64 b)) (*.f64 t (neg.f64 x))))))) (*.f64 (-.f64 (*.f64 i (*.f64 y j)) (neg.f64 (*.f64 a (-.f64 (*.f64 i (neg.f64 b)) (*.f64 t (neg.f64 x)))))) (-.f64 (*.f64 i (*.f64 y j)) (neg.f64 (*.f64 a (-.f64 (*.f64 i (neg.f64 b)) (*.f64 t (neg.f64 x)))))))) (/.f64 (/.f64 1 (+.f64 (neg.f64 (*.f64 a (-.f64 (*.f64 i (neg.f64 b)) (*.f64 t (neg.f64 x))))) (*.f64 (*.f64 i j) (neg.f64 y)))) (*.f64 (-.f64 (*.f64 i (*.f64 y j)) (neg.f64 (*.f64 a (-.f64 (*.f64 i (neg.f64 b)) (*.f64 t (neg.f64 x)))))) (-.f64 (*.f64 i (*.f64 y j)) (neg.f64 (*.f64 a (-.f64 (*.f64 i (neg.f64 b)) (*.f64 t (neg.f64 x)))))))))
(+.f64 (*.f64 (*.f64 i j) (neg.f64 y)) (neg.f64 (*.f64 a (-.f64 (*.f64 i (neg.f64 b)) (*.f64 t (neg.f64 x))))))
(+.f64 (*.f64 y (neg.f64 (*.f64 i j))) (neg.f64 (*.f64 a (*.f64 -1 (-.f64 (*.f64 i b) (*.f64 t x))))))
(*.f64 -1 (+.f64 (*.f64 y (*.f64 i j)) (*.f64 -1 (*.f64 (-.f64 (*.f64 i b) (*.f64 t x)) a))))
(-.f64 (*.f64 y (*.f64 i (neg.f64 j))) (*.f64 a (neg.f64 (-.f64 (*.f64 i b) (*.f64 t x)))))
(*.f64 -1 (-.f64 (*.f64 y (*.f64 i j)) (*.f64 a (-.f64 (*.f64 i b) (*.f64 t x)))))
(/.f64 (+.f64 (neg.f64 (*.f64 a (-.f64 (*.f64 i (neg.f64 b)) (*.f64 t (neg.f64 x))))) (*.f64 (*.f64 i j) (neg.f64 y))) 1)
(+.f64 (*.f64 (*.f64 i j) (neg.f64 y)) (neg.f64 (*.f64 a (-.f64 (*.f64 i (neg.f64 b)) (*.f64 t (neg.f64 x))))))
(+.f64 (*.f64 y (neg.f64 (*.f64 i j))) (neg.f64 (*.f64 a (*.f64 -1 (-.f64 (*.f64 i b) (*.f64 t x))))))
(*.f64 -1 (+.f64 (*.f64 y (*.f64 i j)) (*.f64 -1 (*.f64 (-.f64 (*.f64 i b) (*.f64 t x)) a))))
(-.f64 (*.f64 y (*.f64 i (neg.f64 j))) (*.f64 a (neg.f64 (-.f64 (*.f64 i b) (*.f64 t x)))))
(*.f64 -1 (-.f64 (*.f64 y (*.f64 i j)) (*.f64 a (-.f64 (*.f64 i b) (*.f64 t x)))))
(/.f64 (+.f64 (neg.f64 (*.f64 a (-.f64 (*.f64 i (neg.f64 b)) (*.f64 t (neg.f64 x))))) (*.f64 (*.f64 i j) (neg.f64 y))) (/.f64 (-.f64 (*.f64 i (*.f64 y j)) (neg.f64 (*.f64 a (-.f64 (*.f64 i (neg.f64 b)) (*.f64 t (neg.f64 x)))))) (-.f64 (*.f64 i (*.f64 y j)) (neg.f64 (*.f64 a (-.f64 (*.f64 i (neg.f64 b)) (*.f64 t (neg.f64 x))))))))
(+.f64 (*.f64 (*.f64 i j) (neg.f64 y)) (neg.f64 (*.f64 a (-.f64 (*.f64 i (neg.f64 b)) (*.f64 t (neg.f64 x))))))
(+.f64 (*.f64 y (neg.f64 (*.f64 i j))) (neg.f64 (*.f64 a (*.f64 -1 (-.f64 (*.f64 i b) (*.f64 t x))))))
(*.f64 -1 (+.f64 (*.f64 y (*.f64 i j)) (*.f64 -1 (*.f64 (-.f64 (*.f64 i b) (*.f64 t x)) a))))
(-.f64 (*.f64 y (*.f64 i (neg.f64 j))) (*.f64 a (neg.f64 (-.f64 (*.f64 i b) (*.f64 t x)))))
(*.f64 -1 (-.f64 (*.f64 y (*.f64 i j)) (*.f64 a (-.f64 (*.f64 i b) (*.f64 t x)))))
(pow.f64 (+.f64 (neg.f64 (*.f64 a (-.f64 (*.f64 i (neg.f64 b)) (*.f64 t (neg.f64 x))))) (*.f64 (*.f64 i j) (neg.f64 y))) 1)
(+.f64 (*.f64 (*.f64 i j) (neg.f64 y)) (neg.f64 (*.f64 a (-.f64 (*.f64 i (neg.f64 b)) (*.f64 t (neg.f64 x))))))
(+.f64 (*.f64 y (neg.f64 (*.f64 i j))) (neg.f64 (*.f64 a (*.f64 -1 (-.f64 (*.f64 i b) (*.f64 t x))))))
(*.f64 -1 (+.f64 (*.f64 y (*.f64 i j)) (*.f64 -1 (*.f64 (-.f64 (*.f64 i b) (*.f64 t x)) a))))
(-.f64 (*.f64 y (*.f64 i (neg.f64 j))) (*.f64 a (neg.f64 (-.f64 (*.f64 i b) (*.f64 t x)))))
(*.f64 -1 (-.f64 (*.f64 y (*.f64 i j)) (*.f64 a (-.f64 (*.f64 i b) (*.f64 t x)))))

eval54.0ms (0%)

Compiler

Compiled 6533 to 1195 computations (81.7% saved)

prune123.0ms (0.1%)

Pruning

37 alts after pruning (33 fresh and 4 done)

PrunedKeptTotal
New30014314
Fresh101929
Picked101
Done145
Total31237349
Error
0.0b
Counts
349 → 37
Alt Table
Click to see full alt table
StatusErrorProgram
44.0b
(-.f64 (*.f64 (*.f64 a x) (neg.f64 t)) (*.f64 c (*.f64 z b)))
30.6b
(-.f64 (*.f64 z (*.f64 y x)) (*.f64 c (-.f64 (*.f64 b z) (*.f64 t j))))
25.6b
(+.f64 (-.f64 (*.f64 z (*.f64 y x)) (+.f64 (*.f64 z (*.f64 c b)) (*.f64 i (neg.f64 (*.f64 b a))))) (*.f64 c (*.f64 t j)))
26.1b
(+.f64 (-.f64 (*.f64 z (*.f64 y x)) (*.f64 z (*.f64 c b))) (+.f64 (*.f64 y (*.f64 j (neg.f64 i))) (*.f64 c (*.f64 t j))))
25.9b
(+.f64 (-.f64 (*.f64 z (*.f64 y x)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i)))) (*.f64 c (*.f64 t j)))
26.7b
(+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 z (*.f64 c b))) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))))
40.4b
(+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 z (*.f64 c b))) (*.f64 j (*.f64 (/.f64 1 (-.f64 (*.f64 t c) (*.f64 y i))) (*.f64 (-.f64 (*.f64 t c) (*.f64 y i)) (-.f64 (*.f64 t c) (*.f64 y i))))))
37.8b
(+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 z (*.f64 c b))) (*.f64 j (*.f64 y (neg.f64 i))))
30.4b
(+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i)))) (*.f64 (*.f64 i j) (neg.f64 y)))
25.4b
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 i (*.f64 b (neg.f64 a)))) (*.f64 c (*.f64 t j)))
27.1b
(+.f64 (-.f64 (*.f64 t (neg.f64 (*.f64 a x))) (*.f64 z (*.f64 c b))) (+.f64 (*.f64 y (*.f64 j (neg.f64 i))) (*.f64 c (*.f64 t j))))
34.5b
(+.f64 (-.f64 (*.f64 t (neg.f64 (*.f64 a x))) (*.f64 z (*.f64 c b))) (*.f64 t (*.f64 j c)))
36.2b
(+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 i (*.f64 b (neg.f64 a)))) (*.f64 c (*.f64 t j)))
28.5b
(+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i)))) (*.f64 t (*.f64 j c)))
41.2b
(+.f64 (*.f64 t (*.f64 x (neg.f64 a))) (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j))))
43.1b
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)
42.5b
(*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z)
54.8b
(*.f64 (*.f64 i j) (neg.f64 y))
52.4b
(*.f64 (*.f64 c b) (neg.f64 z))
54.5b
(*.f64 (*.f64 a x) (neg.f64 t))
52.5b
(*.f64 z (*.f64 y x))
53.2b
(*.f64 y (*.f64 z x))
53.7b
(*.f64 x (*.f64 t (neg.f64 a)))
43.2b
(*.f64 t (+.f64 (*.f64 c j) (*.f64 x (neg.f64 a))))
50.7b
(*.f64 j (*.f64 c t))
48.6b
(*.f64 i (-.f64 (*.f64 a b) (*.f64 y j)))
55.9b
(*.f64 i (*.f64 a b))
40.4b
(*.f64 c (-.f64 (*.f64 t j) (*.f64 z b)))
48.0b
(*.f64 c (+.f64 (-.f64 (*.f64 t j) (-.f64 (*.f64 z b) -1)) 1))
52.0b
(*.f64 c (*.f64 z (neg.f64 b)))
51.0b
(*.f64 c (*.f64 t j))
52.8b
(*.f64 b (*.f64 (neg.f64 z) c))
47.5b
(*.f64 a (-.f64 (*.f64 i b) (*.f64 t x)))
53.6b
(*.f64 a (*.f64 x (neg.f64 t)))
48.6b
(*.f64 -1 (-.f64 (*.f64 y (*.f64 i j)) (*.f64 i (*.f64 a b))))
55.2b
(*.f64 -1 (*.f64 i (*.f64 y j)))
46.8b
(neg.f64 (+.f64 (*.f64 y (*.f64 i j)) (*.f64 t (*.f64 a x))))
Compiler

Compiled 818 to 567 computations (30.7% saved)

regimes2.1s (1.4%)

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

10 calls:

374.0ms
x
373.0ms
z
309.0ms
y
264.0ms
b
205.0ms
t
Results
ErrorSegmentsBranch
6.7b6x
6.4b5y
6.5b5z
8.9b3t
8.2b2a
7.0b4b
9.9b1c
8.6b3i
7.0b4j
5.2b3(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y))))
Compiler

Compiled 1517 to 314 computations (79.3% saved)

bsearch4.0ms (0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
3.460750776984442e+303
+inf
0.0ms
-inf
-1.2778340680628889e+305
Compiler

Compiled 50 to 34 computations (32% saved)

regimes8.2s (5.5%)

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

9 calls:

1.5s
a
1.3s
t
1.2s
y
912.0ms
x
894.0ms
c
Results
ErrorSegmentsBranch
8.0b6x
6.7b12y
9.3b6z
9.2b12t
10.4b7a
10.2b3b
9.9b5c
11.1b4i
8.7b5j
Compiler

Compiled 1318 to 273 computations (79.3% saved)

bsearch1.1s (0.7%)

Algorithm
11×binary-search
Steps
TimeLeftRight
201.0ms
3.8057114287421155e+26
1.288114782288567e+39
29.0ms
1.1876833916137545e-21
8.896992764331264e-21
107.0ms
4.779613401699948e-184
6.076494233270842e-181
38.0ms
3.95434409295117e-251
2.1689103311041775e-247
186.0ms
1.4535568516550826e-294
1.873271883546864e-287
67.0ms
-2.913356324789542e-268
-1.2092592467941263e-271
20.0ms
-9.720869921975365e-219
-5.448015963643452e-219
288.0ms
-2.7851594537565675e-196
-1.0664171017763147e-199
89.0ms
-7.317278527169645e-160
-1.4137020362792983e-163
34.0ms
-1.0667221840312412e+50
-6.982150957031199e+48
42.0ms
-3.3191756081254967e+149
-9.562102516058821e+147
Results
1.0s1312×body256valid
15.0ms54×body256infinite
Compiler

Compiled 5802 to 3718 computations (35.9% saved)

regimes4.0s (2.7%)

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

9 calls:

727.0ms
j
629.0ms
y
528.0ms
t
446.0ms
x
442.0ms
a
Results
ErrorSegmentsBranch
8.0b6x
7.6b10y
8.0b8z
9.2b11t
9.1b9a
10.2b3b
9.9b5c
11.1b4i
8.7b5j
Compiler

Compiled 1290 to 271 computations (79% saved)

bsearch857.0ms (0.6%)

Algorithm
binary-search
Steps
TimeLeftRight
144.0ms
8.748255440731872e+40
6.8042470474878725e+44
50.0ms
5.193910878538439e-30
3.6747206622465473e-25
40.0ms
3.95434409295117e-251
2.1689103311041775e-247
47.0ms
4.187115580942839e-302
1.4535568516550826e-294
176.0ms
-9.720869921975365e-219
-5.448015963643452e-219
131.0ms
-2.7851594537565675e-196
-1.0664171017763147e-199
26.0ms
-7.317278527169645e-160
-1.4137020362792983e-163
20.0ms
-1.0667221840312412e+50
-6.982150957031199e+48
221.0ms
-3.3191756081254967e+149
-9.562102516058821e+147
Results
753.0ms1072×body256valid
69.0ms73×body256infinite
Compiler

Compiled 4736 to 3026 computations (36.1% saved)

regimes4.9s (3.2%)

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

9 calls:

1.1s
b
723.0ms
c
640.0ms
t
597.0ms
a
523.0ms
y
Results
ErrorSegmentsBranch
8.7b5x
9.8b9y
10.5b5z
9.1b11t
9.1b9a
10.8b5b
10.3b5c
11.1b4i
11.2b3j
Compiler

Compiled 1262 to 270 computations (78.6% saved)

bsearch127.0ms (0.1%)

Algorithm
binary-search
Steps
TimeLeftRight
41.0ms
7.986769021235684e+46
4.066966740588032e+48
35.0ms
8.37371858463268e-65
5.155624513836697e-64
17.0ms
2.2098212561866055e-133
2.9168624289493187e-133
33.0ms
-7.147872484576228e-86
-4.699070608171986e-87
Results
107.0ms352×body256valid
6.0ms21×body256infinite
Compiler

Compiled 1583 to 1013 computations (36% saved)

regimes4.5s (3%)

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

9 calls:

957.0ms
t
575.0ms
x
532.0ms
a
491.0ms
y
472.0ms
b
Results
ErrorSegmentsBranch
9.0b5x
9.8b9y
10.8b5z
10.1b8t
9.7b8a
10.8b5b
10.3b5c
10.5b6i
10.6b4j
Compiler

Compiled 1183 to 265 computations (77.6% saved)

bsearch285.0ms (0.2%)

Algorithm
binary-search
Steps
TimeLeftRight
34.0ms
4.066966740588032e+48
7.892480621287955e+50
29.0ms
8.37371858463268e-65
5.155624513836697e-64
14.0ms
2.2098212561866055e-133
2.9168624289493187e-133
207.0ms
-7.147872484576228e-86
-4.699070608171986e-87
Results
269.0ms352×body256valid
4.0ms17×body256infinite
Compiler

Compiled 1570 to 1000 computations (36.3% saved)

regimes9.1s (6%)

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

9 calls:

1.5s
z
1.2s
a
1.2s
t
1.0s
y
922.0ms
c
Results
ErrorSegmentsBranch
8.5b7x
9.8b9y
9.7b9z
10.1b8t
9.7b8a
10.8b5b
9.8b8c
10.5b6i
10.6b4j
Compiler

Compiled 1157 to 264 computations (77.2% saved)

bsearch529.0ms (0.4%)

Algorithm
binary-search
Steps
TimeLeftRight
154.0ms
1.737651495158423e+124
5.551523539163485e+137
47.0ms
1.0314320746307124e-20
7.425419171381725e-13
190.0ms
3.58484273147466e-49
2.847395197808087e-48
29.0ms
8.37371858463268e-65
5.155624513836697e-64
79.0ms
2.2098212561866055e-133
2.9168624289493187e-133
28.0ms
-7.147872484576228e-86
-4.699070608171986e-87
Results
495.0ms640×body256valid
12.0ms42×body256infinite
Compiler

Compiled 2766 to 1766 computations (36.2% saved)

regimes3.5s (2.3%)

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

9 calls:

920.0ms
j
415.0ms
c
383.0ms
i
339.0ms
z
313.0ms
t
Results
ErrorSegmentsBranch
10.9b6x
11.1b5y
9.8b9z
10.1b8t
9.7b8a
10.0b8b
9.8b8c
10.5b6i
9.2b9j
Compiler

Compiled 1105 to 261 computations (76.4% saved)

bsearch267.0ms (0.2%)

Algorithm
binary-search
Steps
TimeLeftRight
40.0ms
2.8779305000828835e+60
1.800705932169301e+74
41.0ms
1.7389484186939966e+37
6.366724356330578e+48
33.0ms
3.075983966460246e-150
2.0628674993706045e-142
32.0ms
-2.270979851115545e-188
-9.678366228439607e-197
36.0ms
-4.875239083144095e-144
-6.310484502870484e-158
18.0ms
-2.4283862773634948e-123
-8.190737415933875e-124
33.0ms
-9.104906189384802e-65
-2.770250819438347e-74
34.0ms
-4.41616575322558e+53
-1.5485232758775006e+48
Results
216.0ms1136×body256valid
23.0ms117×body256infinite
Compiler

Compiled 4942 to 3173 computations (35.8% saved)

regimes4.2s (2.8%)

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

9 calls:

824.0ms
y
629.0ms
z
572.0ms
a
476.0ms
t
417.0ms
b
Results
ErrorSegmentsBranch
10.9b6x
11.1b5y
9.8b9z
10.0b8t
9.7b8a
10.0b8b
10.9b6c
11.6b5i
11.7b5j
Compiler

Compiled 1080 to 260 computations (75.9% saved)

bsearch299.0ms (0.2%)

Algorithm
binary-search
Steps
TimeLeftRight
75.0ms
5.724893131901939e+190
7.636344187719549e+202
53.0ms
1.2601422820223733e+42
2.6451610267808924e+52
39.0ms
4.423478428690807e-20
2.4723833086707904e-17
28.0ms
3.175550534002766e-269
7.520971139664286e-269
29.0ms
-2.3925245492317656e-190
-2.737486356616885e-191
24.0ms
-7.493585681120131e-62
-1.8755249987983634e-62
49.0ms
-6.2333184873691015e+88
-3.448127531148106e+83
Results
230.0ms848×body256valid
43.0ms161×body256infinite
Compiler

Compiled 3689 to 2346 computations (36.4% saved)

regimes5.6s (3.7%)

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

9 calls:

1.3s
x
801.0ms
t
729.0ms
z
711.0ms
y
601.0ms
a
Results
ErrorSegmentsBranch
11.5b7x
11.1b5y
10.8b7z
10.5b7t
10.4b7a
10.2b7b
10.9b6c
11.6b5i
10.5b7j
Compiler

Compiled 1055 to 259 computations (75.5% saved)

bsearch697.0ms (0.5%)

Algorithm
binary-search
Steps
TimeLeftRight
266.0ms
1.1157444232244371e+161
2.3574224146441955e+170
49.0ms
5.122874753864055e+105
2.755859516382246e+108
237.0ms
3.967015248738669e-30
1.101281438555813e-15
87.0ms
7.589176525332878e-291
1.5274258431229883e-289
14.0ms
-2.3166272039503743e-259
-1.8152402958053433e-259
43.0ms
-6.657745263304124e-63
-2.5564907105283005e-66
Results
594.0ms720×body256valid
26.0ms95×body256infinite
Compiler

Compiled 3091 to 1995 computations (35.5% saved)

regimes5.8s (3.9%)

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

9 calls:

1.6s
c
1.0s
j
876.0ms
b
608.0ms
a
498.0ms
i
Results
ErrorSegmentsBranch
11.5b7x
11.1b5y
11.0b7z
10.5b7t
10.4b7a
10.2b7b
9.9b9c
11.6b5i
10.5b7j
Compiler

Compiled 1030 to 258 computations (75% saved)

bsearch217.0ms (0.1%)

Algorithm
binary-search
Steps
TimeLeftRight
52.0ms
1.359473600525581e+220
2.5629064658947158e+231
31.0ms
2.920679290024356e+74
4.643528087247902e+77
24.0ms
4.374419515928605e+50
2.8972381124727873e+51
25.0ms
4.334406588118504e-15
5.494093163285749e-13
29.0ms
8.992251437075502e-87
3.602149346640512e-83
28.0ms
-1.7675190519449452e-258
-5.681436068315056e-263
14.0ms
-3.382917613448084e-134
-1.7674542959704694e-134
14.0ms
-4.57326740495817e+85
-2.4217978464989035e+85
Results
169.0ms880×body256valid
25.0ms129×body256infinite
Compiler

Compiled 3790 to 2432 computations (35.8% saved)

regimes2.8s (1.9%)

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

9 calls:

457.0ms
t
364.0ms
z
359.0ms
c
355.0ms
x
344.0ms
b
Results
ErrorSegmentsBranch
12.0b6x
11.3b5y
11.2b7z
11.8b8t
11.7b6a
10.3b9b
10.7b7c
13.0b4i
12.1b5j
Compiler

Compiled 1005 to 257 computations (74.4% saved)

bsearch345.0ms (0.2%)

Algorithm
binary-search
Steps
TimeLeftRight
65.0ms
1.1157444232244371e+161
2.3574224146441955e+170
54.0ms
5.122874753864055e+105
2.755859516382246e+108
58.0ms
6.929731831976143e-95
2.260253462432432e-87
39.0ms
2.197700038092312e-185
3.3020644976151184e-183
39.0ms
7.589176525332878e-291
1.5274258431229883e-289
17.0ms
-2.3166272039503743e-259
-1.8152402958053433e-259
27.0ms
-7.208037756467841e-162
-2.556092456640943e-162
45.0ms
-6.657745263304124e-63
-2.5564907105283005e-66
Results
284.0ms896×body256valid
29.0ms93×body256infinite
Compiler

Compiled 3823 to 2475 computations (35.3% saved)

regimes4.9s (3.3%)

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

9 calls:

1.0s
a
801.0ms
z
684.0ms
t
575.0ms
x
558.0ms
b
Results
ErrorSegmentsBranch
12.0b6x
11.3b5y
11.2b7z
11.6b10t
11.7b6a
10.6b9b
10.9b8c
13.0b4i
12.1b5j
Compiler

Compiled 980 to 256 computations (73.9% saved)

bsearch489.0ms (0.3%)

Algorithm
binary-search
Steps
TimeLeftRight
52.0ms
1.1157444232244371e+161
2.3574224146441955e+170
187.0ms
5.122874753864055e+105
2.755859516382246e+108
106.0ms
6.929731831976143e-95
2.260253462432432e-87
34.0ms
2.197700038092312e-185
3.3020644976151184e-183
32.0ms
7.589176525332878e-291
1.5274258431229883e-289
14.0ms
-2.3166272039503743e-259
-1.8152402958053433e-259
24.0ms
-7.208037756467841e-162
-2.556092456640943e-162
39.0ms
-6.657745263304124e-63
-2.5564907105283005e-66
Results
377.0ms896×body256valid
20.0ms82×body256infinite
Compiler

Compiled 3823 to 2475 computations (35.3% saved)

regimes6.9s (4.6%)

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

9 calls:

1.3s
i
1.2s
j
1.1s
c
999.0ms
b
617.0ms
t
Results
ErrorSegmentsBranch
12.4b8x
11.0b11y
14.0b5z
14.3b7t
14.2b8a
11.4b11b
13.1b8c
12.3b10i
12.6b7j
Compiler

Compiled 955 to 254 computations (73.4% saved)

bsearch595.0ms (0.4%)

Algorithm
10×binary-search
Steps
TimeLeftRight
57.0ms
3.915719120839582e+179
1.0711983291270366e+184
189.0ms
2.0963355317424086e+130
3.0050082782500564e+134
59.0ms
3.8057114287421155e+26
1.288114782288567e+39
57.0ms
8.498278703956103e-41
5.837558570722572e-36
6.0ms
3.232140069313387e-194
3.404874296310652e-194
41.0ms
9.86309584279315e-305
4.187115580942839e-302
48.0ms
-4.8427969901052605e-227
-2.4321820060395137e-235
51.0ms
-1.0664171017763147e-199
-2.302662755126511e-206
36.0ms
-9.349508144094801e-100
-6.861678567193436e-102
48.0ms
-3.3191756081254967e+149
-9.562102516058821e+147
Results
514.0ms1216×body256valid
40.0ms142×body256infinite
Compiler

Compiled 4838 to 3186 computations (34.1% saved)

regimes7.7s (5.1%)

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

9 calls:

1.6s
y
1.1s
i
979.0ms
t
883.0ms
j
846.0ms
c
Results
ErrorSegmentsBranch
12.2b9x
11.1b11y
13.9b7z
13.8b10t
13.8b9a
11.4b11b
13.1b8c
14.8b6i
12.4b8j
Compiler

Compiled 906 to 247 computations (72.7% saved)

bsearch497.0ms (0.3%)

Algorithm
10×binary-search
Steps
TimeLeftRight
61.0ms
3.915719120839582e+179
1.0711983291270366e+184
58.0ms
2.0963355317424086e+130
3.0050082782500564e+134
55.0ms
3.8057114287421155e+26
1.288114782288567e+39
52.0ms
8.498278703956103e-41
5.837558570722572e-36
5.0ms
3.232140069313387e-194
3.404874296310652e-194
44.0ms
9.86309584279315e-305
4.187115580942839e-302
49.0ms
-4.8427969901052605e-227
-2.4321820060395137e-235
61.0ms
-1.0664171017763147e-199
-2.302662755126511e-206
41.0ms
-7.317278527169645e-160
-1.4137020362792983e-163
68.0ms
-3.3191756081254967e+149
-9.562102516058821e+147
Results
415.0ms1232×body256valid
40.0ms123×body256infinite
Compiler

Compiled 4852 to 3194 computations (34.2% saved)

regimes6.4s (4.2%)

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

9 calls:

1.5s
y
1.1s
j
726.0ms
t
679.0ms
z
541.0ms
x
Results
ErrorSegmentsBranch
12.7b8x
11.3b11y
15.9b4z
14.8b7t
15.1b8a
13.1b9b
13.3b8c
14.8b6i
12.4b8j
Compiler

Compiled 835 to 237 computations (71.6% saved)

bsearch948.0ms (0.6%)

Algorithm
10×binary-search
Steps
TimeLeftRight
57.0ms
3.915719120839582e+179
1.0711983291270366e+184
51.0ms
2.0963355317424086e+130
3.0050082782500564e+134
55.0ms
3.8057114287421155e+26
1.288114782288567e+39
111.0ms
8.498278703956103e-41
5.837558570722572e-36
5.0ms
3.232140069313387e-194
3.404874296310652e-194
103.0ms
9.86309584279315e-305
4.187115580942839e-302
179.0ms
-4.8427969901052605e-227
-2.4321820060395137e-235
83.0ms
-1.0664171017763147e-199
-2.302662755126511e-206
202.0ms
-7.317278527169645e-160
-1.4137020362792983e-163
100.0ms
-3.3191756081254967e+149
-9.562102516058821e+147
Results
810.0ms1232×body256valid
94.0ms136×body256infinite
Compiler

Compiled 4816 to 3158 computations (34.4% saved)

regimes3.8s (2.5%)

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

9 calls:

644.0ms
c
633.0ms
b
629.0ms
j
553.0ms
y
319.0ms
i
Results
ErrorSegmentsBranch
13.7b6x
11.5b11y
15.9b4z
14.8b7t
15.1b8a
12.1b11b
11.9b12c
15.4b5i
14.7b6j
Compiler

Compiled 789 to 235 computations (70.2% saved)

bsearch489.0ms (0.3%)

Algorithm
10×binary-search
Steps
TimeLeftRight
58.0ms
3.915719120839582e+179
1.0711983291270366e+184
49.0ms
2.0963355317424086e+130
3.0050082782500564e+134
59.0ms
3.8057114287421155e+26
1.288114782288567e+39
62.0ms
5.193910878538439e-30
3.6747206622465473e-25
6.0ms
3.232140069313387e-194
3.404874296310652e-194
46.0ms
9.86309584279315e-305
4.187115580942839e-302
55.0ms
-4.8427969901052605e-227
-2.4321820060395137e-235
51.0ms
-1.0664171017763147e-199
-2.302662755126511e-206
47.0ms
-7.317278527169645e-160
-1.4137020362792983e-163
54.0ms
-3.3191756081254967e+149
-9.562102516058821e+147
Results
401.0ms1232×body256valid
42.0ms143×body256infinite
Compiler

Compiled 4797 to 3139 computations (34.6% saved)

regimes4.7s (3.1%)

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

9 calls:

759.0ms
b
747.0ms
j
629.0ms
y
586.0ms
a
577.0ms
i
Results
ErrorSegmentsBranch
13.8b6x
11.1b13y
16.0b5z
16.3b6t
15.2b8a
13.1b9b
12.9b11c
15.4b5i
14.7b6j
Compiler

Compiled 767 to 234 computations (69.5% saved)

bsearch665.0ms (0.4%)

Algorithm
12×binary-search
Steps
TimeLeftRight
139.0ms
3.915719120839582e+179
1.0711983291270366e+184
50.0ms
2.0963355317424086e+130
3.0050082782500564e+134
63.0ms
3.8057114287421155e+26
1.288114782288567e+39
51.0ms
5.193910878538439e-30
3.6747206622465473e-25
5.0ms
3.232140069313387e-194
3.404874296310652e-194
46.0ms
9.86309584279315e-305
4.187115580942839e-302
49.0ms
-4.8427969901052605e-227
-2.4321820060395137e-235
56.0ms
-1.0664171017763147e-199
-2.302662755126511e-206
47.0ms
-7.317278527169645e-160
-1.4137020362792983e-163
35.0ms
-67229367160.45646
-11848070819.052446
40.0ms
-6.982150957031199e+48
-7.025055105651882e+47
77.0ms
-3.1766362437823226e+192
-1.643232705739484e+176
Results
463.0ms1472×body256valid
147.0ms192×body256infinite
Compiler

Compiled 5702 to 3734 computations (34.5% saved)

regimes4.5s (3%)

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

9 calls:

1.0s
c
848.0ms
b
779.0ms
a
626.0ms
y
359.0ms
j
Results
ErrorSegmentsBranch
13.8b6x
10.7b16y
17.4b3z
16.3b6t
15.3b8a
13.3b9b
12.9b11c
15.4b5i
14.7b6j
Compiler

Compiled 745 to 232 computations (68.9% saved)

bsearch962.0ms (0.6%)

Algorithm
15×binary-search
Steps
TimeLeftRight
119.0ms
3.915719120839582e+179
1.0711983291270366e+184
32.0ms
2.0963355317424086e+130
3.0050082782500564e+134
208.0ms
3.8057114287421155e+26
1.288114782288567e+39
69.0ms
0.00010651123328810475
508.0711899525309
35.0ms
1.3435331409682733e-165
2.657881315227534e-141
23.0ms
4.583650275559091e-172
5.9305812341889294e-170
23.0ms
2.33187549780266e-219
7.377008303390086e-218
25.0ms
3.95434409295117e-251
2.1689103311041775e-247
26.0ms
9.86309584279315e-305
4.187115580942839e-302
187.0ms
-4.8427969901052605e-227
-2.4321820060395137e-235
29.0ms
-1.0664171017763147e-199
-2.302662755126511e-206
100.0ms
-7.317278527169645e-160
-1.4137020362792983e-163
21.0ms
-67229367160.45646
-11848070819.052446
23.0ms
-6.982150957031199e+48
-7.025055105651882e+47
42.0ms
-3.1766362437823226e+192
-1.643232705739484e+176
Results
519.0ms1984×body256valid
71.0ms181×body256infinite
Compiler

Compiled 7571 to 4985 computations (34.2% saved)

regimes2.6s (1.7%)

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

9 calls:

472.0ms
j
423.0ms
c
355.0ms
x
260.0ms
a
255.0ms
y
Results
ErrorSegmentsBranch
13.9b6x
13.2b11y
16.6b7z
16.5b6t
14.2b10a
14.5b7b
14.3b11c
15.4b5i
14.7b6j
Compiler

Compiled 723 to 228 computations (68.5% saved)

bsearch1.3s (0.9%)

Algorithm
10×binary-search
Steps
TimeLeftRight
251.0ms
8.748255440731872e+40
6.8042470474878725e+44
27.0ms
273014109874284.8
703193800704846.1
181.0ms
3.95434409295117e-251
2.1689103311041775e-247
190.0ms
9.86309584279315e-305
4.187115580942839e-302
125.0ms
-4.8427969901052605e-227
-2.4321820060395137e-235
410.0ms
-1.0664171017763147e-199
-2.302662755126511e-206
54.0ms
-7.317278527169645e-160
-1.4137020362792983e-163
19.0ms
-67229367160.45646
-11848070819.052446
20.0ms
-6.982150957031199e+48
-7.025055105651882e+47
44.0ms
-3.1766362437823226e+192
-1.643232705739484e+176
Results
1.1s1232×body256valid
20.0ms99×body256infinite
Compiler

Compiled 4763 to 3121 computations (34.5% saved)

regimes2.1s (1.4%)

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

9 calls:

548.0ms
j
244.0ms
a
209.0ms
b
207.0ms
y
206.0ms
c
Results
ErrorSegmentsBranch
13.9b6x
14.3b9y
16.6b7z
16.5b6t
14.2b10a
14.5b7b
17.6b7c
15.9b5i
16.8b5j
Compiler

Compiled 701 to 227 computations (67.6% saved)

bsearch93.0ms (0.1%)

Algorithm
binary-search
Steps
TimeLeftRight
20.0ms
2.5345269634040416e-21
1.0314320746307124e-20
20.0ms
3.58484273147466e-49
2.847395197808087e-48
19.0ms
8.37371858463268e-65
5.155624513836697e-64
15.0ms
-8.343516973227876e-293
-3.072344351864306e-293
20.0ms
-7.147872484576228e-86
-4.699070608171986e-87
Results
81.0ms464×body256valid
1.0msbody256infinite
Compiler

Compiled 1871 to 1217 computations (35% saved)

regimes1.5s (1%)

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

9 calls:

248.0ms
z
244.0ms
a
223.0ms
y
188.0ms
c
139.0ms
b
Results
ErrorSegmentsBranch
15.9b5x
14.2b9y
15.2b10z
17.7b5t
14.5b11a
15.8b6b
17.6b7c
15.9b5i
16.8b5j
Compiler

Compiled 679 to 225 computations (66.9% saved)

bsearch216.0ms (0.1%)

Algorithm
binary-search
Steps
TimeLeftRight
33.0ms
3.8057114287421155e+26
1.288114782288567e+39
30.0ms
5.193910878538439e-30
3.6747206622465473e-25
3.0ms
3.232140069313387e-194
3.404874296310652e-194
24.0ms
9.86309584279315e-305
4.187115580942839e-302
28.0ms
-4.8427969901052605e-227
-2.4321820060395137e-235
30.0ms
-1.0664171017763147e-199
-2.302662755126511e-206
26.0ms
-7.317278527169645e-160
-1.4137020362792983e-163
42.0ms
-3.1766362437823226e+192
-1.643232705739484e+176
Results
181.0ms1024×body256valid
14.0ms86×body256infinite
Compiler

Compiled 3883 to 2555 computations (34.2% saved)

regimes3.5s (2.3%)

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

9 calls:

682.0ms
t
606.0ms
b
584.0ms
z
565.0ms
y
299.0ms
a
Results
ErrorSegmentsBranch
15.9b5x
15.8b7y
16.2b7z
17.1b7t
17.2b7a
15.1b9b
16.6b10c
14.8b9i
17.3b5j
Compiler

Compiled 637 to 221 computations (65.3% saved)

bsearch349.0ms (0.2%)

Algorithm
binary-search
Steps
TimeLeftRight
55.0ms
1.4879499895823526e+79
1.0709098352038731e+86
47.0ms
1.2009251214649384e-153
4.494361050432631e-149
49.0ms
-3.493732545570345e-260
-2.2572871811054486e-266
39.0ms
-2.8790536049373325e-24
-9.720395797030437e-29
47.0ms
-49645398006.14065
-11943.594197520702
37.0ms
-2.0937826013741694e+49
-1.3400513893350208e+47
51.0ms
-2.959709157789724e+69
-3.3281215977275118e+66
25.0ms
-2.1678329321419774e+155
-1.115734586994196e+155
Results
299.0ms992×body256valid
20.0ms78×body256infinite
Compiler

Compiled 3784 to 2500 computations (33.9% saved)

regimes4.7s (3.1%)

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

9 calls:

1.1s
c
1.1s
z
718.0ms
b
675.0ms
t
298.0ms
j
Results
ErrorSegmentsBranch
16.5b8x
15.8b7y
15.8b12z
17.4b7t
18.1b6a
15.5b9b
17.8b9c
16.2b6i
17.7b7j
Compiler

Compiled 616 to 216 computations (64.9% saved)

bsearch182.0ms (0.1%)

Algorithm
binary-search
Steps
TimeLeftRight
29.0ms
1.4299765487427532e+134
1.0927044781807561e+136
24.0ms
1.165908486616821e+114
1.4638913861981937e+115
31.0ms
5.122874753864055e+105
2.755859516382246e+108
21.0ms
33950211992293663000.0
3.211737738088253e+20
21.0ms
-4.52154709469212e-297
-3.3844093133431273e-298
27.0ms
-1.2647212846668462e-262
-3.078083245466854e-266
3.0ms
-9.766931524545822e-188
-7.748690749451794e-192
25.0ms
-6.657745263304124e-63
-2.5564907105283005e-66
Results
145.0ms800×body256valid
19.0ms96×body256infinite
Compiler

Compiled 2826 to 1900 computations (32.8% saved)

regimes1.6s (1.1%)

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

9 calls:

298.0ms
x
241.0ms
z
232.0ms
y
174.0ms
i
147.0ms
t
Results
ErrorSegmentsBranch
17.3b7x
16.8b5y
17.3b8z
17.3b7t
18.1b6a
18.6b5b
19.1b6c
17.2b6i
19.1b5j
Compiler

Compiled 595 to 210 computations (64.7% saved)

bsearch185.0ms (0.1%)

Algorithm
binary-search
Steps
TimeLeftRight
60.0ms
3.8057114287421155e+26
1.288114782288567e+39
5.0ms
3.232140069313387e-194
3.404874296310652e-194
43.0ms
9.86309584279315e-305
4.187115580942839e-302
76.0ms
-3.1766362437823226e+192
-1.643232705739484e+176
Results
142.0ms464×body256valid
28.0ms90×body256infinite
Compiler

Compiled 1770 to 1174 computations (33.7% saved)

regimes2.0s (1.4%)

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

9 calls:

292.0ms
x
286.0ms
z
255.0ms
i
252.0ms
t
224.0ms
y
Results
ErrorSegmentsBranch
17.3b7x
17.0b5y
17.3b8z
17.3b7t
18.1b6a
18.6b5b
20.7b3c
17.2b6i
19.3b5j
Compiler

Compiled 553 to 207 computations (62.6% saved)

bsearch167.0ms (0.1%)

Algorithm
binary-search
Steps
TimeLeftRight
47.0ms
703193800704846.1
14948081793863244000.0
5.0ms
3.232140069313387e-194
3.404874296310652e-194
44.0ms
9.86309584279315e-305
4.187115580942839e-302
70.0ms
-3.1766362437823226e+192
-1.643232705739484e+176
Results
132.0ms432×body256valid
19.0ms65×body256infinite
Compiler

Compiled 1652 to 1096 computations (33.7% saved)

regimes2.9s (2%)

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

9 calls:

498.0ms
j
472.0ms
x
390.0ms
t
347.0ms
b
312.0ms
i
Results
ErrorSegmentsBranch
20.1b14x
18.1b9y
21.9b5z
19.4b11t
22.6b6a
21.7b10b
23.8b5c
22.5b8i
20.4b14j
Compiler

Compiled 532 to 202 computations (62% saved)

bsearch324.0ms (0.2%)

Algorithm
binary-search
Steps
TimeLeftRight
56.0ms
3.8057114287421155e+26
1.288114782288567e+39
45.0ms
4.4129523234928924e-72
4.3715196563989157e-70
40.0ms
9.86309584279315e-305
4.187115580942839e-302
47.0ms
-2.4321820060395137e-235
-2.414500707745752e-238
25.0ms
-5.238309759580903e-196
-2.7851594537565675e-196
44.0ms
-4.583767393106148e-66
-6.510451468886066e-69
20.0ms
-6.420271032336349e+63
-5.541991635065623e+63
45.0ms
-3.3191756081254967e+149
-9.562102516058821e+147
Results
274.0ms880×body256valid
16.0ms51×body256infinite
Compiler

Compiled 3067 to 2099 computations (31.6% saved)

regimes2.7s (1.8%)

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

9 calls:

474.0ms
j
437.0ms
x
341.0ms
t
321.0ms
b
304.0ms
i
Results
ErrorSegmentsBranch
20.1b14x
18.1b9y
21.9b5z
19.4b11t
22.6b6a
22.0b10b
23.8b5c
22.8b8i
20.4b14j
Compiler

Compiled 511 to 199 computations (61.1% saved)

bsearch293.0ms (0.2%)

Algorithm
binary-search
Steps
TimeLeftRight
57.0ms
3.8057114287421155e+26
1.288114782288567e+39
35.0ms
4.4129523234928924e-72
4.3715196563989157e-70
44.0ms
9.86309584279315e-305
4.187115580942839e-302
30.0ms
-9.799850013315669e-218
-9.720869921975365e-219
21.0ms
-5.238309759580903e-196
-2.7851594537565675e-196
44.0ms
-4.583767393106148e-66
-6.510451468886066e-69
18.0ms
-6.420271032336349e+63
-5.541991635065623e+63
43.0ms
-3.3191756081254967e+149
-9.562102516058821e+147
Results
250.0ms848×body256valid
17.0ms57×body256infinite
Compiler

Compiled 2945 to 2011 computations (31.7% saved)

regimes3.4s (2.3%)

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

9 calls:

1.0s
x
433.0ms
j
376.0ms
t
316.0ms
y
315.0ms
b
Results
ErrorSegmentsBranch
18.0b19x
17.9b10y
21.9b5z
19.3b12t
22.9b6a
22.2b10b
22.8b8c
22.8b8i
20.7b14j
Compiler

Compiled 491 to 198 computations (59.7% saved)

bsearch341.0ms (0.2%)

Algorithm
binary-search
Steps
TimeLeftRight
125.0ms
-2.573913840618033e-217
-2.1168285138768657e-217
33.0ms
-2.431277323336969e-194
-5.238309759580903e-196
142.0ms
-4.583767393106148e-66
-6.510451468886066e-69
11.0ms
-6.420271032336349e+63
-5.541991635065623e+63
29.0ms
-3.3191756081254967e+149
-9.562102516058821e+147
Results
320.0ms444×body256valid
8.0ms44×body256infinite
Compiler

Compiled 1498 to 1021 computations (31.8% saved)

Profiling

Loading profile data...