Details

Time bar (total: 16.1s)

analyze858.0ms (5.3%)

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 24 to 16 computations (33.3% saved)

sample2.5s (15.6%)

Results
1.5s8256×body256valid
1.0s5795×body256infinite
Bogosity

preprocess123.0ms (0.8%)

Algorithm
egg-herbie
Rules
734×rational_best-simplify-1
514×rational_best-simplify-43
56×rational_best-simplify-2
24×trig-simplify-13
swap-a-b
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01341247
12431247
23931247
35661247
47381247
58591247
68691247
088
188
Stop Event
unsound
saturated
Calls
Call 1
Inputs
0
1
2
3
4
5
6
7
Outputs
0
1
0
2
3
2
4
5
4
6
7
6
Call 2
Inputs
(+.f64 (+.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 a b)) (*.f64 c i))
(+.f64 (+.f64 (+.f64 (*.f64 y x) (*.f64 z t)) (*.f64 a b)) (*.f64 c i))
(+.f64 (+.f64 (+.f64 (*.f64 z y) (*.f64 x t)) (*.f64 a b)) (*.f64 c i))
(+.f64 (+.f64 (+.f64 (*.f64 t y) (*.f64 z x)) (*.f64 a b)) (*.f64 c i))
(+.f64 (+.f64 (+.f64 (*.f64 a y) (*.f64 z t)) (*.f64 x b)) (*.f64 c i))
(+.f64 (+.f64 (+.f64 (*.f64 b y) (*.f64 z t)) (*.f64 a x)) (*.f64 c i))
(+.f64 (+.f64 (+.f64 (*.f64 c y) (*.f64 z t)) (*.f64 a b)) (*.f64 x i))
(+.f64 (+.f64 (+.f64 (*.f64 i y) (*.f64 z t)) (*.f64 a b)) (*.f64 c x))
(+.f64 (+.f64 (+.f64 (*.f64 x z) (*.f64 y t)) (*.f64 a b)) (*.f64 c i))
(+.f64 (+.f64 (+.f64 (*.f64 x t) (*.f64 z y)) (*.f64 a b)) (*.f64 c i))
(+.f64 (+.f64 (+.f64 (*.f64 x a) (*.f64 z t)) (*.f64 y b)) (*.f64 c i))
(+.f64 (+.f64 (+.f64 (*.f64 x b) (*.f64 z t)) (*.f64 a y)) (*.f64 c i))
(+.f64 (+.f64 (+.f64 (*.f64 x c) (*.f64 z t)) (*.f64 a b)) (*.f64 y i))
(+.f64 (+.f64 (+.f64 (*.f64 x i) (*.f64 z t)) (*.f64 a b)) (*.f64 c y))
(+.f64 (+.f64 (+.f64 (*.f64 x y) (*.f64 t z)) (*.f64 a b)) (*.f64 c i))
(+.f64 (+.f64 (+.f64 (*.f64 x y) (*.f64 a t)) (*.f64 z b)) (*.f64 c i))
(+.f64 (+.f64 (+.f64 (*.f64 x y) (*.f64 b t)) (*.f64 a z)) (*.f64 c i))
(+.f64 (+.f64 (+.f64 (*.f64 x y) (*.f64 c t)) (*.f64 a b)) (*.f64 z i))
(+.f64 (+.f64 (+.f64 (*.f64 x y) (*.f64 i t)) (*.f64 a b)) (*.f64 c z))
(+.f64 (+.f64 (+.f64 (*.f64 x y) (*.f64 z a)) (*.f64 t b)) (*.f64 c i))
(+.f64 (+.f64 (+.f64 (*.f64 x y) (*.f64 z b)) (*.f64 a t)) (*.f64 c i))
(+.f64 (+.f64 (+.f64 (*.f64 x y) (*.f64 z c)) (*.f64 a b)) (*.f64 t i))
(+.f64 (+.f64 (+.f64 (*.f64 x y) (*.f64 z i)) (*.f64 a b)) (*.f64 c t))
(+.f64 (+.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 b a)) (*.f64 c i))
(+.f64 (+.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 c b)) (*.f64 a i))
(+.f64 (+.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 i b)) (*.f64 c a))
(+.f64 (+.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 a c)) (*.f64 b i))
(+.f64 (+.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 a i)) (*.f64 c b))
(+.f64 (+.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 a b)) (*.f64 i c))
Outputs
(+.f64 (+.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 a b)) (*.f64 c i))
(+.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 a b) (*.f64 c i)))
(+.f64 (*.f64 x y) (+.f64 (+.f64 (*.f64 z t) (*.f64 a b)) (*.f64 c i)))
(+.f64 (*.f64 z t) (+.f64 (*.f64 c i) (+.f64 (*.f64 x y) (*.f64 a b))))
(+.f64 (+.f64 (+.f64 (*.f64 y x) (*.f64 z t)) (*.f64 a b)) (*.f64 c i))
(+.f64 (+.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 a b)) (*.f64 c i))
(+.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 a b) (*.f64 c i)))
(+.f64 (*.f64 x y) (+.f64 (+.f64 (*.f64 z t) (*.f64 a b)) (*.f64 c i)))
(+.f64 (*.f64 z t) (+.f64 (*.f64 c i) (+.f64 (*.f64 x y) (*.f64 a b))))
(+.f64 (+.f64 (+.f64 (*.f64 z y) (*.f64 x t)) (*.f64 a b)) (*.f64 c i))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (*.f64 y z) (*.f64 x t))))
(+.f64 (*.f64 a b) (+.f64 (+.f64 (*.f64 y z) (*.f64 x t)) (*.f64 c i)))
(+.f64 (+.f64 (*.f64 a b) (*.f64 x t)) (+.f64 (*.f64 y z) (*.f64 c i)))
(+.f64 (+.f64 (*.f64 a b) (*.f64 x t)) (+.f64 (*.f64 c i) (*.f64 y z)))
(+.f64 (+.f64 (*.f64 a b) (*.f64 y z)) (+.f64 (*.f64 c i) (*.f64 x t)))
(+.f64 (+.f64 (+.f64 (*.f64 t y) (*.f64 z x)) (*.f64 a b)) (*.f64 c i))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (*.f64 x z) (*.f64 y t))))
(+.f64 (*.f64 a b) (+.f64 (+.f64 (*.f64 x z) (*.f64 y t)) (*.f64 c i)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 x z) (*.f64 y t))))
(+.f64 (+.f64 (+.f64 (*.f64 a y) (*.f64 z t)) (*.f64 x b)) (*.f64 c i))
(+.f64 (*.f64 c i) (+.f64 (+.f64 (*.f64 z t) (*.f64 y a)) (*.f64 x b)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 z t) (+.f64 (*.f64 x b) (*.f64 y a))))
(+.f64 (*.f64 c i) (+.f64 (*.f64 y a) (+.f64 (*.f64 z t) (*.f64 x b))))
(+.f64 (*.f64 z t) (+.f64 (*.f64 x b) (+.f64 (*.f64 c i) (*.f64 y a))))
(+.f64 (+.f64 (+.f64 (*.f64 b y) (*.f64 z t)) (*.f64 a x)) (*.f64 c i))
(+.f64 (*.f64 c i) (+.f64 (+.f64 (*.f64 z t) (*.f64 y b)) (*.f64 x a)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 z t) (+.f64 (*.f64 x a) (*.f64 y b))))
(+.f64 (*.f64 z t) (+.f64 (*.f64 x a) (+.f64 (*.f64 c i) (*.f64 y b))))
(+.f64 (*.f64 z t) (+.f64 (*.f64 c i) (+.f64 (*.f64 x a) (*.f64 y b))))
(+.f64 (+.f64 (+.f64 (*.f64 c y) (*.f64 z t)) (*.f64 a b)) (*.f64 x i))
(+.f64 (+.f64 (*.f64 a b) (+.f64 (*.f64 z t) (*.f64 y c))) (*.f64 x i))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y c) (+.f64 (*.f64 z t) (*.f64 x i))))
(+.f64 (*.f64 a b) (+.f64 (*.f64 z t) (+.f64 (*.f64 y c) (*.f64 x i))))
(+.f64 (*.f64 a b) (+.f64 (+.f64 (*.f64 z t) (*.f64 y c)) (*.f64 x i)))
(+.f64 (+.f64 (+.f64 (*.f64 i y) (*.f64 z t)) (*.f64 a b)) (*.f64 c x))
(+.f64 (+.f64 (*.f64 a b) (+.f64 (*.f64 z t) (*.f64 y i))) (*.f64 x c))
(+.f64 (+.f64 (*.f64 z t) (+.f64 (*.f64 y i) (*.f64 a b))) (*.f64 x c))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y i) (+.f64 (*.f64 z t) (*.f64 x c))))
(+.f64 (*.f64 z t) (+.f64 (+.f64 (*.f64 a b) (*.f64 x c)) (*.f64 y i)))
(+.f64 (+.f64 (*.f64 z t) (*.f64 a b)) (+.f64 (*.f64 y i) (*.f64 x c)))
(+.f64 (+.f64 (+.f64 (*.f64 x z) (*.f64 y t)) (*.f64 a b)) (*.f64 c i))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (*.f64 x z) (*.f64 y t))))
(+.f64 (*.f64 a b) (+.f64 (+.f64 (*.f64 x z) (*.f64 y t)) (*.f64 c i)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 x z) (*.f64 y t))))
(+.f64 (+.f64 (+.f64 (*.f64 x t) (*.f64 z y)) (*.f64 a b)) (*.f64 c i))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (*.f64 y z) (*.f64 x t))))
(+.f64 (*.f64 a b) (+.f64 (+.f64 (*.f64 y z) (*.f64 x t)) (*.f64 c i)))
(+.f64 (+.f64 (*.f64 a b) (*.f64 x t)) (+.f64 (*.f64 y z) (*.f64 c i)))
(+.f64 (+.f64 (*.f64 a b) (*.f64 x t)) (+.f64 (*.f64 c i) (*.f64 y z)))
(+.f64 (+.f64 (*.f64 a b) (*.f64 y z)) (+.f64 (*.f64 c i) (*.f64 x t)))
(+.f64 (+.f64 (+.f64 (*.f64 x a) (*.f64 z t)) (*.f64 y b)) (*.f64 c i))
(+.f64 (*.f64 c i) (+.f64 (+.f64 (*.f64 z t) (*.f64 y b)) (*.f64 x a)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 z t) (+.f64 (*.f64 x a) (*.f64 y b))))
(+.f64 (*.f64 z t) (+.f64 (*.f64 x a) (+.f64 (*.f64 c i) (*.f64 y b))))
(+.f64 (*.f64 z t) (+.f64 (*.f64 c i) (+.f64 (*.f64 x a) (*.f64 y b))))
(+.f64 (+.f64 (+.f64 (*.f64 x b) (*.f64 z t)) (*.f64 a y)) (*.f64 c i))
(+.f64 (*.f64 c i) (+.f64 (+.f64 (*.f64 z t) (*.f64 y a)) (*.f64 x b)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 z t) (+.f64 (*.f64 x b) (*.f64 y a))))
(+.f64 (*.f64 c i) (+.f64 (*.f64 y a) (+.f64 (*.f64 z t) (*.f64 x b))))
(+.f64 (*.f64 z t) (+.f64 (*.f64 x b) (+.f64 (*.f64 c i) (*.f64 y a))))
(+.f64 (+.f64 (+.f64 (*.f64 x c) (*.f64 z t)) (*.f64 a b)) (*.f64 y i))
(+.f64 (+.f64 (*.f64 a b) (+.f64 (*.f64 z t) (*.f64 y i))) (*.f64 x c))
(+.f64 (+.f64 (*.f64 z t) (+.f64 (*.f64 y i) (*.f64 a b))) (*.f64 x c))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y i) (+.f64 (*.f64 z t) (*.f64 x c))))
(+.f64 (*.f64 z t) (+.f64 (+.f64 (*.f64 a b) (*.f64 x c)) (*.f64 y i)))
(+.f64 (+.f64 (*.f64 z t) (*.f64 a b)) (+.f64 (*.f64 y i) (*.f64 x c)))
(+.f64 (+.f64 (+.f64 (*.f64 x i) (*.f64 z t)) (*.f64 a b)) (*.f64 c y))
(+.f64 (+.f64 (*.f64 a b) (+.f64 (*.f64 z t) (*.f64 y c))) (*.f64 x i))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y c) (+.f64 (*.f64 z t) (*.f64 x i))))
(+.f64 (*.f64 a b) (+.f64 (*.f64 z t) (+.f64 (*.f64 y c) (*.f64 x i))))
(+.f64 (*.f64 a b) (+.f64 (+.f64 (*.f64 z t) (*.f64 y c)) (*.f64 x i)))
(+.f64 (+.f64 (+.f64 (*.f64 x y) (*.f64 t z)) (*.f64 a b)) (*.f64 c i))
(+.f64 (+.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 a b)) (*.f64 c i))
(+.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 a b) (*.f64 c i)))
(+.f64 (*.f64 x y) (+.f64 (+.f64 (*.f64 z t) (*.f64 a b)) (*.f64 c i)))
(+.f64 (*.f64 z t) (+.f64 (*.f64 c i) (+.f64 (*.f64 x y) (*.f64 a b))))
(+.f64 (+.f64 (+.f64 (*.f64 x y) (*.f64 a t)) (*.f64 z b)) (*.f64 c i))
(+.f64 (*.f64 c i) (+.f64 (+.f64 (*.f64 x y) (*.f64 t a)) (*.f64 z b)))
(+.f64 (+.f64 (*.f64 x y) (*.f64 z b)) (+.f64 (*.f64 t a) (*.f64 c i)))
(+.f64 (+.f64 (*.f64 x y) (*.f64 z b)) (+.f64 (*.f64 c i) (*.f64 t a)))
(+.f64 (*.f64 x y) (+.f64 (*.f64 z b) (+.f64 (*.f64 c i) (*.f64 t a))))
(+.f64 (*.f64 z b) (+.f64 (*.f64 x y) (+.f64 (*.f64 c i) (*.f64 t a))))
(+.f64 (+.f64 (+.f64 (*.f64 x y) (*.f64 b t)) (*.f64 a z)) (*.f64 c i))
(+.f64 (*.f64 c i) (+.f64 (+.f64 (*.f64 x y) (*.f64 t b)) (*.f64 z a)))
(+.f64 (+.f64 (*.f64 x y) (*.f64 z a)) (+.f64 (*.f64 t b) (*.f64 c i)))
(+.f64 (+.f64 (*.f64 x y) (*.f64 z a)) (+.f64 (*.f64 c i) (*.f64 t b)))
(+.f64 (*.f64 x y) (+.f64 (*.f64 c i) (+.f64 (*.f64 z a) (*.f64 t b))))
(+.f64 (+.f64 (+.f64 (*.f64 x y) (*.f64 c t)) (*.f64 a b)) (*.f64 z i))
(+.f64 (+.f64 (*.f64 a b) (+.f64 (*.f64 x y) (*.f64 t c))) (*.f64 z i))
(+.f64 (*.f64 a b) (+.f64 (+.f64 (*.f64 x y) (*.f64 t c)) (*.f64 z i)))
(+.f64 (+.f64 (*.f64 x y) (*.f64 t c)) (+.f64 (*.f64 a b) (*.f64 z i)))
(+.f64 (*.f64 x y) (+.f64 (*.f64 t c) (+.f64 (*.f64 a b) (*.f64 z i))))
(+.f64 (+.f64 (+.f64 (*.f64 x y) (*.f64 i t)) (*.f64 a b)) (*.f64 c z))
(+.f64 (+.f64 (*.f64 a b) (+.f64 (*.f64 x y) (*.f64 t i))) (*.f64 z c))
(+.f64 (+.f64 (*.f64 x y) (*.f64 t i)) (+.f64 (*.f64 a b) (*.f64 z c)))
(+.f64 (*.f64 a b) (+.f64 (+.f64 (*.f64 x y) (*.f64 z c)) (*.f64 t i)))
(+.f64 (*.f64 x y) (+.f64 (+.f64 (*.f64 a b) (*.f64 z c)) (*.f64 t i)))
(+.f64 (*.f64 x y) (+.f64 (*.f64 z c) (+.f64 (*.f64 a b) (*.f64 t i))))
(+.f64 (+.f64 (+.f64 (*.f64 x y) (*.f64 z a)) (*.f64 t b)) (*.f64 c i))
(+.f64 (*.f64 c i) (+.f64 (+.f64 (*.f64 x y) (*.f64 t b)) (*.f64 z a)))
(+.f64 (+.f64 (*.f64 x y) (*.f64 z a)) (+.f64 (*.f64 t b) (*.f64 c i)))
(+.f64 (+.f64 (*.f64 x y) (*.f64 z a)) (+.f64 (*.f64 c i) (*.f64 t b)))
(+.f64 (*.f64 x y) (+.f64 (*.f64 c i) (+.f64 (*.f64 z a) (*.f64 t b))))
(+.f64 (+.f64 (+.f64 (*.f64 x y) (*.f64 z b)) (*.f64 a t)) (*.f64 c i))
(+.f64 (*.f64 c i) (+.f64 (+.f64 (*.f64 x y) (*.f64 t a)) (*.f64 z b)))
(+.f64 (+.f64 (*.f64 x y) (*.f64 z b)) (+.f64 (*.f64 t a) (*.f64 c i)))
(+.f64 (+.f64 (*.f64 x y) (*.f64 z b)) (+.f64 (*.f64 c i) (*.f64 t a)))
(+.f64 (*.f64 x y) (+.f64 (*.f64 z b) (+.f64 (*.f64 c i) (*.f64 t a))))
(+.f64 (*.f64 z b) (+.f64 (*.f64 x y) (+.f64 (*.f64 c i) (*.f64 t a))))
(+.f64 (+.f64 (+.f64 (*.f64 x y) (*.f64 z c)) (*.f64 a b)) (*.f64 t i))
(+.f64 (+.f64 (*.f64 a b) (+.f64 (*.f64 x y) (*.f64 t i))) (*.f64 z c))
(+.f64 (+.f64 (*.f64 x y) (*.f64 t i)) (+.f64 (*.f64 a b) (*.f64 z c)))
(+.f64 (*.f64 a b) (+.f64 (+.f64 (*.f64 x y) (*.f64 z c)) (*.f64 t i)))
(+.f64 (*.f64 x y) (+.f64 (+.f64 (*.f64 a b) (*.f64 z c)) (*.f64 t i)))
(+.f64 (*.f64 x y) (+.f64 (*.f64 z c) (+.f64 (*.f64 a b) (*.f64 t i))))
(+.f64 (+.f64 (+.f64 (*.f64 x y) (*.f64 z i)) (*.f64 a b)) (*.f64 c t))
(+.f64 (+.f64 (*.f64 a b) (+.f64 (*.f64 x y) (*.f64 t c))) (*.f64 z i))
(+.f64 (*.f64 a b) (+.f64 (+.f64 (*.f64 x y) (*.f64 t c)) (*.f64 z i)))
(+.f64 (+.f64 (*.f64 x y) (*.f64 t c)) (+.f64 (*.f64 a b) (*.f64 z i)))
(+.f64 (*.f64 x y) (+.f64 (*.f64 t c) (+.f64 (*.f64 a b) (*.f64 z i))))
(+.f64 (+.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 b a)) (*.f64 c i))
(+.f64 (+.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 a b)) (*.f64 c i))
(+.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 a b) (*.f64 c i)))
(+.f64 (*.f64 x y) (+.f64 (+.f64 (*.f64 z t) (*.f64 a b)) (*.f64 c i)))
(+.f64 (*.f64 z t) (+.f64 (*.f64 c i) (+.f64 (*.f64 x y) (*.f64 a b))))
(+.f64 (+.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 c b)) (*.f64 a i))
(+.f64 (+.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 b c)) (*.f64 a i))
(+.f64 (*.f64 b c) (+.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 a i)))
(+.f64 (*.f64 x y) (+.f64 (+.f64 (*.f64 z t) (*.f64 b c)) (*.f64 a i)))
(+.f64 (*.f64 z t) (+.f64 (*.f64 b c) (+.f64 (*.f64 x y) (*.f64 a i))))
(+.f64 (+.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 i b)) (*.f64 c a))
(+.f64 (+.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 b i)) (*.f64 a c))
(+.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 b i))) (*.f64 a c))
(+.f64 (*.f64 x y) (+.f64 (*.f64 a c) (+.f64 (*.f64 z t) (*.f64 b i))))
(+.f64 (+.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 a c)) (*.f64 b i))
(+.f64 (+.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 b i)) (*.f64 a c))
(+.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 b i))) (*.f64 a c))
(+.f64 (*.f64 x y) (+.f64 (*.f64 a c) (+.f64 (*.f64 z t) (*.f64 b i))))
(+.f64 (+.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 a i)) (*.f64 c b))
(+.f64 (+.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 b c)) (*.f64 a i))
(+.f64 (*.f64 b c) (+.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 a i)))
(+.f64 (*.f64 x y) (+.f64 (+.f64 (*.f64 z t) (*.f64 b c)) (*.f64 a i)))
(+.f64 (*.f64 z t) (+.f64 (*.f64 b c) (+.f64 (*.f64 x y) (*.f64 a i))))
(+.f64 (+.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 a b)) (*.f64 i c))
(+.f64 (+.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 a b)) (*.f64 c i))
(+.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 a b) (*.f64 c i)))
(+.f64 (*.f64 x y) (+.f64 (+.f64 (*.f64 z t) (*.f64 a b)) (*.f64 c i)))
(+.f64 (*.f64 z t) (+.f64 (*.f64 c i) (+.f64 (*.f64 x y) (*.f64 a b))))
Symmetry

(sort x y)

(sort z t)

(sort a b)

(sort c i)

Compiler

Compiled 31 to 23 computations (25.8% saved)

simplify15.0ms (0.1%)

Algorithm
egg-herbie
Rules
54×rational_best-simplify-1
36×rational_best-simplify-43
rational_best-simplify-2
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01743
12443
23243
34443
45843
57243
67443
Stop Event
saturated
Counts
1 → 2
Calls
Call 1
Inputs
(+.f64 (+.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 a b)) (*.f64 c i))
Outputs
(+.f64 (+.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 a b)) (*.f64 c i))
(+.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 a b) (*.f64 c i)))

eval0.0ms (0%)

Compiler

Compiled 38 to 17 computations (55.3% saved)

prune1.0ms (0%)

Pruning

2 alts after pruning (2 fresh and 0 done)

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

Compiled 23 to 15 computations (34.8% saved)

localize15.0ms (0.1%)

Local error

Found 3 expressions with local error:

NewErrorProgram
0.0b
(+.f64 (+.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 a b)) (*.f64 c i))
0.0b
(+.f64 (*.f64 x y) (*.f64 z t))
0.0b
(+.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 a b))
Compiler

Compiled 61 to 15 computations (75.4% saved)

series148.0ms (0.9%)

Counts
3 → 216
Calls

54 calls:

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

rewrite68.0ms (0.4%)

Algorithm
batch-egg-rewrite
Rules
1000×rational_best-5
998×rational_best-4
998×rational_best-2
998×rational_best-3
998×rational_best-1
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01793
114593
248993
3212293
Stop Event
node limit
Counts
3 → 51
Calls
Call 1
Inputs
(+.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 a b))
(+.f64 (*.f64 x y) (*.f64 z t))
(+.f64 (+.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 a b)) (*.f64 c i))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b))) (/.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b))) (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b))) (*.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b))) (/.f64 1 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b))) (/.f64 1 (/.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b))) (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b))) (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b)))) (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b)))) (*.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b))) (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b))) (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b)))) (/.f64 1 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b))) (/.f64 1 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b))))) (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b)))) (*.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b))) (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b))))) (*.f64 (*.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b))) (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b)))) (*.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b))) (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b))) (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b)))) (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b)))) (*.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b))) (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b))) (/.f64 1 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b))))) (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b)))) (*.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b))) (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b))) (/.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b))) (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b))) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b))) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 x y) (*.f64 z t)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 x y) (*.f64 z t)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (/.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 x y) (*.f64 z t))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (/.f64 1 (/.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 x y) (*.f64 z t)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 (*.f64 x y) (*.f64 z t)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 x y) (*.f64 z t))) (+.f64 (*.f64 x y) (*.f64 z t)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t))) (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 x y) (*.f64 z t))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 x y) (*.f64 z t))) (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t)))) (+.f64 (*.f64 x y) (*.f64 z t)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t))) (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 x y) (*.f64 z t)))) (*.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 x y) (*.f64 z t))) (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 x y) (*.f64 z t)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 x y) (*.f64 z t))) (+.f64 (*.f64 x y) (*.f64 z t))) (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 x y) (*.f64 z t))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t)))) (+.f64 (*.f64 x y) (*.f64 z t))) (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 x y) (*.f64 z t))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 x y) (*.f64 z t)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (/.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 x y) (*.f64 z t))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 (*.f64 x y) (*.f64 z t)) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 a b) (*.f64 c i))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 a b) (*.f64 c i))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 a b) (*.f64 c i))) (/.f64 (+.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 a b) (*.f64 c i))) (+.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 a b) (*.f64 c i)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 a b) (*.f64 c i))) (*.f64 (+.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 a b) (*.f64 c i))) (/.f64 1 (+.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 a b) (*.f64 c i))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 a b) (*.f64 c i))) (/.f64 1 (/.f64 (+.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 a b) (*.f64 c i))) (+.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 a b) (*.f64 c i))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 a b) (*.f64 c i))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 a b) (*.f64 c i))) (+.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 a b) (*.f64 c i)))) (+.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 a b) (*.f64 c i))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 a b) (*.f64 c i)))) (*.f64 (+.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 a b) (*.f64 c i))) (+.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 a b) (*.f64 c i)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 a b) (*.f64 c i))) (+.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 a b) (*.f64 c i)))) (/.f64 1 (+.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 a b) (*.f64 c i)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 a b) (*.f64 c i))) (/.f64 1 (+.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 a b) (*.f64 c i))))) (+.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 a b) (*.f64 c i))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (+.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 a b) (*.f64 c i)))) (*.f64 (+.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 a b) (*.f64 c i))) (+.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 a b) (*.f64 c i))))) (*.f64 (*.f64 (+.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 a b) (*.f64 c i))) (+.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 a b) (*.f64 c i)))) (*.f64 (+.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 a b) (*.f64 c i))) (+.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 a b) (*.f64 c i))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (+.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 a b) (*.f64 c i))) (+.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 a b) (*.f64 c i)))) (+.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 a b) (*.f64 c i)))) (*.f64 (+.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 a b) (*.f64 c i))) (+.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 a b) (*.f64 c i)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (+.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 a b) (*.f64 c i))) (/.f64 1 (+.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 a b) (*.f64 c i))))) (+.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 a b) (*.f64 c i)))) (*.f64 (+.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 a b) (*.f64 c i))) (+.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 a b) (*.f64 c i)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 a b) (*.f64 c i))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 a b) (*.f64 c i))) (/.f64 (+.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 a b) (*.f64 c i))) (+.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 a b) (*.f64 c i)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 a b) (*.f64 c i))) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 a b) (*.f64 c i))) 1)))))

simplify350.0ms (2.2%)

Algorithm
egg-herbie
Rules
1182×rational_best-simplify-132
1100×rational_best-simplify-2
768×rational_best-simplify-24
744×rational_best-simplify-29
676×rational_best-simplify-44
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01147713
12387713
211577713
333917713
467357713
Stop Event
node limit
Counts
267 → 82
Calls
Call 1
Inputs
(+.f64 (*.f64 a b) (*.f64 t z))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(*.f64 y x)
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(*.f64 y x)
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 a b) (*.f64 t z))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(*.f64 y x)
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(*.f64 y x)
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 a b) (*.f64 y x))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(*.f64 t z)
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(*.f64 t z)
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 a b) (*.f64 y x))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(*.f64 t z)
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(*.f64 t z)
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 y x) (*.f64 t z))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(*.f64 a b)
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(*.f64 a b)
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 y x) (*.f64 t z))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(*.f64 a b)
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(*.f64 a b)
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(*.f64 t z)
(+.f64 (*.f64 y x) (*.f64 t z))
(+.f64 (*.f64 y x) (*.f64 t z))
(+.f64 (*.f64 y x) (*.f64 t z))
(*.f64 y x)
(+.f64 (*.f64 y x) (*.f64 t z))
(+.f64 (*.f64 y x) (*.f64 t z))
(+.f64 (*.f64 y x) (*.f64 t z))
(*.f64 y x)
(+.f64 (*.f64 y x) (*.f64 t z))
(+.f64 (*.f64 y x) (*.f64 t z))
(+.f64 (*.f64 y x) (*.f64 t z))
(*.f64 t z)
(+.f64 (*.f64 y x) (*.f64 t z))
(+.f64 (*.f64 y x) (*.f64 t z))
(+.f64 (*.f64 y x) (*.f64 t z))
(*.f64 y x)
(+.f64 (*.f64 y x) (*.f64 t z))
(+.f64 (*.f64 y x) (*.f64 t z))
(+.f64 (*.f64 y x) (*.f64 t z))
(*.f64 y x)
(+.f64 (*.f64 y x) (*.f64 t z))
(+.f64 (*.f64 y x) (*.f64 t z))
(+.f64 (*.f64 y x) (*.f64 t z))
(*.f64 y x)
(+.f64 (*.f64 y x) (*.f64 t z))
(+.f64 (*.f64 y x) (*.f64 t z))
(+.f64 (*.f64 y x) (*.f64 t z))
(*.f64 t z)
(+.f64 (*.f64 y x) (*.f64 t z))
(+.f64 (*.f64 y x) (*.f64 t z))
(+.f64 (*.f64 y x) (*.f64 t z))
(*.f64 t z)
(+.f64 (*.f64 y x) (*.f64 t z))
(+.f64 (*.f64 y x) (*.f64 t z))
(+.f64 (*.f64 y x) (*.f64 t z))
(*.f64 y x)
(+.f64 (*.f64 y x) (*.f64 t z))
(+.f64 (*.f64 y x) (*.f64 t z))
(+.f64 (*.f64 y x) (*.f64 t z))
(*.f64 t z)
(+.f64 (*.f64 y x) (*.f64 t z))
(+.f64 (*.f64 y x) (*.f64 t z))
(+.f64 (*.f64 y x) (*.f64 t z))
(*.f64 t z)
(+.f64 (*.f64 y x) (*.f64 t z))
(+.f64 (*.f64 y x) (*.f64 t z))
(+.f64 (*.f64 y x) (*.f64 t z))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (*.f64 t z)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))))
(*.f64 y x)
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))))
(*.f64 y x)
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (*.f64 t z)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))))
(*.f64 y x)
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))))
(*.f64 y x)
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (*.f64 y x)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))))
(*.f64 t z)
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))))
(*.f64 t z)
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (*.f64 y x)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))))
(*.f64 t z)
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))))
(*.f64 t z)
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))))
(+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))))
(*.f64 a b)
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))))
(*.f64 a b)
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))))
(+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))))
(*.f64 a b)
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))))
(*.f64 a b)
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))))
(*.f64 c i)
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))))
(*.f64 c i)
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))))
(*.f64 c i)
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))))
(*.f64 c i)
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))))
(-.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b))) 0)
(*.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b))) 1)
(*.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b))) (/.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b))) (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b)))))
(*.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b))) (*.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b))) (/.f64 1 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b))))))
(*.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b))) (/.f64 1 (/.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b))) (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b))))))
(*.f64 1 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b))))
(*.f64 (/.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b))) (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b)))) (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b))))
(*.f64 (/.f64 1 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b)))) (*.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b))) (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b)))))
(*.f64 (*.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b))) (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b)))) (/.f64 1 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b)))))
(*.f64 (*.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b))) (/.f64 1 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b))))) (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b))))
(*.f64 (/.f64 (/.f64 1 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b)))) (*.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b))) (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b))))) (*.f64 (*.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b))) (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b)))) (*.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b))) (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b))))))
(*.f64 (/.f64 (/.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b))) (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b)))) (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b)))) (*.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b))) (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b)))))
(*.f64 (/.f64 (*.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b))) (/.f64 1 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b))))) (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b)))) (*.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b))) (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b)))))
(/.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b))) 1)
(/.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b))) (/.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b))) (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b)))))
(/.f64 (*.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b))) 2) 2)
(pow.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b))) 1)
(-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) 0)
(*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) 1)
(*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (/.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 x y) (*.f64 z t))))
(*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t)))))
(*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (/.f64 1 (/.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 x y) (*.f64 z t)))))
(*.f64 1 (+.f64 (*.f64 x y) (*.f64 z t)))
(*.f64 (/.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 x y) (*.f64 z t))) (+.f64 (*.f64 x y) (*.f64 z t)))
(*.f64 (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t))) (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 x y) (*.f64 z t))))
(*.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 x y) (*.f64 z t))) (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t))))
(*.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t)))) (+.f64 (*.f64 x y) (*.f64 z t)))
(*.f64 (/.f64 (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t))) (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 x y) (*.f64 z t)))) (*.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 x y) (*.f64 z t))) (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 x y) (*.f64 z t)))))
(*.f64 (/.f64 (/.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 x y) (*.f64 z t))) (+.f64 (*.f64 x y) (*.f64 z t))) (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 x y) (*.f64 z t))))
(*.f64 (/.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t)))) (+.f64 (*.f64 x y) (*.f64 z t))) (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 x y) (*.f64 z t))))
(/.f64 (+.f64 (*.f64 x y) (*.f64 z t)) 1)
(/.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (/.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 x y) (*.f64 z t))))
(/.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) 2) 2)
(pow.f64 (+.f64 (*.f64 x y) (*.f64 z t)) 1)
(-.f64 (+.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 a b) (*.f64 c i))) 0)
(*.f64 (+.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 a b) (*.f64 c i))) 1)
(*.f64 (+.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 a b) (*.f64 c i))) (/.f64 (+.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 a b) (*.f64 c i))) (+.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 a b) (*.f64 c i)))))
(*.f64 (+.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 a b) (*.f64 c i))) (*.f64 (+.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 a b) (*.f64 c i))) (/.f64 1 (+.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 a b) (*.f64 c i))))))
(*.f64 (+.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 a b) (*.f64 c i))) (/.f64 1 (/.f64 (+.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 a b) (*.f64 c i))) (+.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 a b) (*.f64 c i))))))
(*.f64 1 (+.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 a b) (*.f64 c i))))
(*.f64 (/.f64 (+.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 a b) (*.f64 c i))) (+.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 a b) (*.f64 c i)))) (+.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 a b) (*.f64 c i))))
(*.f64 (/.f64 1 (+.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 a b) (*.f64 c i)))) (*.f64 (+.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 a b) (*.f64 c i))) (+.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 a b) (*.f64 c i)))))
(*.f64 (*.f64 (+.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 a b) (*.f64 c i))) (+.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 a b) (*.f64 c i)))) (/.f64 1 (+.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 a b) (*.f64 c i)))))
(*.f64 (*.f64 (+.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 a b) (*.f64 c i))) (/.f64 1 (+.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 a b) (*.f64 c i))))) (+.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 a b) (*.f64 c i))))
(*.f64 (/.f64 (/.f64 1 (+.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 a b) (*.f64 c i)))) (*.f64 (+.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 a b) (*.f64 c i))) (+.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 a b) (*.f64 c i))))) (*.f64 (*.f64 (+.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 a b) (*.f64 c i))) (+.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 a b) (*.f64 c i)))) (*.f64 (+.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 a b) (*.f64 c i))) (+.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 a b) (*.f64 c i))))))
(*.f64 (/.f64 (/.f64 (+.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 a b) (*.f64 c i))) (+.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 a b) (*.f64 c i)))) (+.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 a b) (*.f64 c i)))) (*.f64 (+.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 a b) (*.f64 c i))) (+.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 a b) (*.f64 c i)))))
(*.f64 (/.f64 (*.f64 (+.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 a b) (*.f64 c i))) (/.f64 1 (+.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 a b) (*.f64 c i))))) (+.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 a b) (*.f64 c i)))) (*.f64 (+.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 a b) (*.f64 c i))) (+.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 a b) (*.f64 c i)))))
(/.f64 (+.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 a b) (*.f64 c i))) 1)
(/.f64 (+.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 a b) (*.f64 c i))) (/.f64 (+.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 a b) (*.f64 c i))) (+.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 a b) (*.f64 c i)))))
(/.f64 (*.f64 (+.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 a b) (*.f64 c i))) 2) 2)
(pow.f64 (+.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 a b) (*.f64 c i))) 1)
Outputs
(+.f64 (*.f64 a b) (*.f64 t z))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 y x)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 y x)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 y x)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 y x)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 y x)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 y x)))
(*.f64 y x)
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 y x)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 y x)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 y x)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 y x)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 y x)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 y x)))
(*.f64 y x)
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 y x)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 y x)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 y x)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 y x)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 y x)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 y x)))
(+.f64 (*.f64 a b) (*.f64 t z))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 y x)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 y x)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 y x)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 y x)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 y x)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 y x)))
(*.f64 y x)
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 y x)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 y x)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 y x)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 y x)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 y x)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 y x)))
(*.f64 y x)
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 y x)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 y x)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 y x)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 y x)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 y x)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 y x)))
(+.f64 (*.f64 a b) (*.f64 y x))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 y x)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 y x)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 y x)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 y x)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 y x)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 y x)))
(*.f64 t z)
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 y x)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 y x)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 y x)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 y x)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 y x)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 y x)))
(*.f64 t z)
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 y x)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 y x)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 y x)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 y x)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 y x)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 y x)))
(+.f64 (*.f64 a b) (*.f64 y x))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 y x)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 y x)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 y x)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 y x)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 y x)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 y x)))
(*.f64 t z)
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 y x)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 y x)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 y x)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 y x)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 y x)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 y x)))
(*.f64 t z)
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 y x)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 y x)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 y x)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 y x)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 y x)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 y x)))
(+.f64 (*.f64 y x) (*.f64 t z))
(+.f64 (*.f64 t z) (*.f64 y x))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 y x)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 y x)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 y x)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 y x)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 y x)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 y x)))
(*.f64 a b)
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 y x)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 y x)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 y x)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 y x)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 y x)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 y x)))
(*.f64 a b)
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 y x)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 y x)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 y x)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 y x)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 y x)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 y x)))
(+.f64 (*.f64 y x) (*.f64 t z))
(+.f64 (*.f64 t z) (*.f64 y x))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 y x)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 y x)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 y x)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 y x)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 y x)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 y x)))
(*.f64 a b)
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 y x)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 y x)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 y x)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 y x)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 y x)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 y x)))
(*.f64 a b)
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 y x)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 y x)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 y x)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 y x)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 y x)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 y x)))
(*.f64 t z)
(+.f64 (*.f64 y x) (*.f64 t z))
(+.f64 (*.f64 t z) (*.f64 y x))
(+.f64 (*.f64 y x) (*.f64 t z))
(+.f64 (*.f64 t z) (*.f64 y x))
(+.f64 (*.f64 y x) (*.f64 t z))
(+.f64 (*.f64 t z) (*.f64 y x))
(*.f64 y x)
(+.f64 (*.f64 y x) (*.f64 t z))
(+.f64 (*.f64 t z) (*.f64 y x))
(+.f64 (*.f64 y x) (*.f64 t z))
(+.f64 (*.f64 t z) (*.f64 y x))
(+.f64 (*.f64 y x) (*.f64 t z))
(+.f64 (*.f64 t z) (*.f64 y x))
(*.f64 y x)
(+.f64 (*.f64 y x) (*.f64 t z))
(+.f64 (*.f64 t z) (*.f64 y x))
(+.f64 (*.f64 y x) (*.f64 t z))
(+.f64 (*.f64 t z) (*.f64 y x))
(+.f64 (*.f64 y x) (*.f64 t z))
(+.f64 (*.f64 t z) (*.f64 y x))
(*.f64 t z)
(+.f64 (*.f64 y x) (*.f64 t z))
(+.f64 (*.f64 t z) (*.f64 y x))
(+.f64 (*.f64 y x) (*.f64 t z))
(+.f64 (*.f64 t z) (*.f64 y x))
(+.f64 (*.f64 y x) (*.f64 t z))
(+.f64 (*.f64 t z) (*.f64 y x))
(*.f64 y x)
(+.f64 (*.f64 y x) (*.f64 t z))
(+.f64 (*.f64 t z) (*.f64 y x))
(+.f64 (*.f64 y x) (*.f64 t z))
(+.f64 (*.f64 t z) (*.f64 y x))
(+.f64 (*.f64 y x) (*.f64 t z))
(+.f64 (*.f64 t z) (*.f64 y x))
(*.f64 y x)
(+.f64 (*.f64 y x) (*.f64 t z))
(+.f64 (*.f64 t z) (*.f64 y x))
(+.f64 (*.f64 y x) (*.f64 t z))
(+.f64 (*.f64 t z) (*.f64 y x))
(+.f64 (*.f64 y x) (*.f64 t z))
(+.f64 (*.f64 t z) (*.f64 y x))
(*.f64 y x)
(+.f64 (*.f64 y x) (*.f64 t z))
(+.f64 (*.f64 t z) (*.f64 y x))
(+.f64 (*.f64 y x) (*.f64 t z))
(+.f64 (*.f64 t z) (*.f64 y x))
(+.f64 (*.f64 y x) (*.f64 t z))
(+.f64 (*.f64 t z) (*.f64 y x))
(*.f64 t z)
(+.f64 (*.f64 y x) (*.f64 t z))
(+.f64 (*.f64 t z) (*.f64 y x))
(+.f64 (*.f64 y x) (*.f64 t z))
(+.f64 (*.f64 t z) (*.f64 y x))
(+.f64 (*.f64 y x) (*.f64 t z))
(+.f64 (*.f64 t z) (*.f64 y x))
(*.f64 t z)
(+.f64 (*.f64 y x) (*.f64 t z))
(+.f64 (*.f64 t z) (*.f64 y x))
(+.f64 (*.f64 y x) (*.f64 t z))
(+.f64 (*.f64 t z) (*.f64 y x))
(+.f64 (*.f64 y x) (*.f64 t z))
(+.f64 (*.f64 t z) (*.f64 y x))
(*.f64 y x)
(+.f64 (*.f64 y x) (*.f64 t z))
(+.f64 (*.f64 t z) (*.f64 y x))
(+.f64 (*.f64 y x) (*.f64 t z))
(+.f64 (*.f64 t z) (*.f64 y x))
(+.f64 (*.f64 y x) (*.f64 t z))
(+.f64 (*.f64 t z) (*.f64 y x))
(*.f64 t z)
(+.f64 (*.f64 y x) (*.f64 t z))
(+.f64 (*.f64 t z) (*.f64 y x))
(+.f64 (*.f64 y x) (*.f64 t z))
(+.f64 (*.f64 t z) (*.f64 y x))
(+.f64 (*.f64 y x) (*.f64 t z))
(+.f64 (*.f64 t z) (*.f64 y x))
(*.f64 t z)
(+.f64 (*.f64 y x) (*.f64 t z))
(+.f64 (*.f64 t z) (*.f64 y x))
(+.f64 (*.f64 y x) (*.f64 t z))
(+.f64 (*.f64 t z) (*.f64 y x))
(+.f64 (*.f64 y x) (*.f64 t z))
(+.f64 (*.f64 t z) (*.f64 y x))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (*.f64 t z)))
(+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 c i)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 t z)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 c i)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))))
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (+.f64 (*.f64 y x) (*.f64 c i))))
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (*.f64 y x))))
(+.f64 (+.f64 (*.f64 a b) (*.f64 y x)) (+.f64 (*.f64 t z) (*.f64 c i)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))))
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (+.f64 (*.f64 y x) (*.f64 c i))))
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (*.f64 y x))))
(+.f64 (+.f64 (*.f64 a b) (*.f64 y x)) (+.f64 (*.f64 t z) (*.f64 c i)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))))
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (+.f64 (*.f64 y x) (*.f64 c i))))
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (*.f64 y x))))
(+.f64 (+.f64 (*.f64 a b) (*.f64 y x)) (+.f64 (*.f64 t z) (*.f64 c i)))
(*.f64 y x)
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))))
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (+.f64 (*.f64 y x) (*.f64 c i))))
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (*.f64 y x))))
(+.f64 (+.f64 (*.f64 a b) (*.f64 y x)) (+.f64 (*.f64 t z) (*.f64 c i)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))))
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (+.f64 (*.f64 y x) (*.f64 c i))))
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (*.f64 y x))))
(+.f64 (+.f64 (*.f64 a b) (*.f64 y x)) (+.f64 (*.f64 t z) (*.f64 c i)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))))
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (+.f64 (*.f64 y x) (*.f64 c i))))
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (*.f64 y x))))
(+.f64 (+.f64 (*.f64 a b) (*.f64 y x)) (+.f64 (*.f64 t z) (*.f64 c i)))
(*.f64 y x)
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))))
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (+.f64 (*.f64 y x) (*.f64 c i))))
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (*.f64 y x))))
(+.f64 (+.f64 (*.f64 a b) (*.f64 y x)) (+.f64 (*.f64 t z) (*.f64 c i)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))))
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (+.f64 (*.f64 y x) (*.f64 c i))))
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (*.f64 y x))))
(+.f64 (+.f64 (*.f64 a b) (*.f64 y x)) (+.f64 (*.f64 t z) (*.f64 c i)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))))
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (+.f64 (*.f64 y x) (*.f64 c i))))
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (*.f64 y x))))
(+.f64 (+.f64 (*.f64 a b) (*.f64 y x)) (+.f64 (*.f64 t z) (*.f64 c i)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (*.f64 t z)))
(+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 c i)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 t z)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 c i)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))))
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (+.f64 (*.f64 y x) (*.f64 c i))))
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (*.f64 y x))))
(+.f64 (+.f64 (*.f64 a b) (*.f64 y x)) (+.f64 (*.f64 t z) (*.f64 c i)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))))
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (+.f64 (*.f64 y x) (*.f64 c i))))
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (*.f64 y x))))
(+.f64 (+.f64 (*.f64 a b) (*.f64 y x)) (+.f64 (*.f64 t z) (*.f64 c i)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))))
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (+.f64 (*.f64 y x) (*.f64 c i))))
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (*.f64 y x))))
(+.f64 (+.f64 (*.f64 a b) (*.f64 y x)) (+.f64 (*.f64 t z) (*.f64 c i)))
(*.f64 y x)
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))))
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (+.f64 (*.f64 y x) (*.f64 c i))))
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (*.f64 y x))))
(+.f64 (+.f64 (*.f64 a b) (*.f64 y x)) (+.f64 (*.f64 t z) (*.f64 c i)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))))
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (+.f64 (*.f64 y x) (*.f64 c i))))
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (*.f64 y x))))
(+.f64 (+.f64 (*.f64 a b) (*.f64 y x)) (+.f64 (*.f64 t z) (*.f64 c i)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))))
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (+.f64 (*.f64 y x) (*.f64 c i))))
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (*.f64 y x))))
(+.f64 (+.f64 (*.f64 a b) (*.f64 y x)) (+.f64 (*.f64 t z) (*.f64 c i)))
(*.f64 y x)
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))))
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (+.f64 (*.f64 y x) (*.f64 c i))))
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (*.f64 y x))))
(+.f64 (+.f64 (*.f64 a b) (*.f64 y x)) (+.f64 (*.f64 t z) (*.f64 c i)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))))
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (+.f64 (*.f64 y x) (*.f64 c i))))
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (*.f64 y x))))
(+.f64 (+.f64 (*.f64 a b) (*.f64 y x)) (+.f64 (*.f64 t z) (*.f64 c i)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))))
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (+.f64 (*.f64 y x) (*.f64 c i))))
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (*.f64 y x))))
(+.f64 (+.f64 (*.f64 a b) (*.f64 y x)) (+.f64 (*.f64 t z) (*.f64 c i)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (*.f64 y x)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 y x)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))))
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (+.f64 (*.f64 y x) (*.f64 c i))))
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (*.f64 y x))))
(+.f64 (+.f64 (*.f64 a b) (*.f64 y x)) (+.f64 (*.f64 t z) (*.f64 c i)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))))
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (+.f64 (*.f64 y x) (*.f64 c i))))
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (*.f64 y x))))
(+.f64 (+.f64 (*.f64 a b) (*.f64 y x)) (+.f64 (*.f64 t z) (*.f64 c i)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))))
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (+.f64 (*.f64 y x) (*.f64 c i))))
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (*.f64 y x))))
(+.f64 (+.f64 (*.f64 a b) (*.f64 y x)) (+.f64 (*.f64 t z) (*.f64 c i)))
(*.f64 t z)
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))))
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (+.f64 (*.f64 y x) (*.f64 c i))))
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (*.f64 y x))))
(+.f64 (+.f64 (*.f64 a b) (*.f64 y x)) (+.f64 (*.f64 t z) (*.f64 c i)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))))
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (+.f64 (*.f64 y x) (*.f64 c i))))
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (*.f64 y x))))
(+.f64 (+.f64 (*.f64 a b) (*.f64 y x)) (+.f64 (*.f64 t z) (*.f64 c i)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))))
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (+.f64 (*.f64 y x) (*.f64 c i))))
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (*.f64 y x))))
(+.f64 (+.f64 (*.f64 a b) (*.f64 y x)) (+.f64 (*.f64 t z) (*.f64 c i)))
(*.f64 t z)
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))))
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (+.f64 (*.f64 y x) (*.f64 c i))))
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (*.f64 y x))))
(+.f64 (+.f64 (*.f64 a b) (*.f64 y x)) (+.f64 (*.f64 t z) (*.f64 c i)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))))
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (+.f64 (*.f64 y x) (*.f64 c i))))
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (*.f64 y x))))
(+.f64 (+.f64 (*.f64 a b) (*.f64 y x)) (+.f64 (*.f64 t z) (*.f64 c i)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))))
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (+.f64 (*.f64 y x) (*.f64 c i))))
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (*.f64 y x))))
(+.f64 (+.f64 (*.f64 a b) (*.f64 y x)) (+.f64 (*.f64 t z) (*.f64 c i)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (*.f64 y x)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 y x)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))))
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (+.f64 (*.f64 y x) (*.f64 c i))))
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (*.f64 y x))))
(+.f64 (+.f64 (*.f64 a b) (*.f64 y x)) (+.f64 (*.f64 t z) (*.f64 c i)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))))
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (+.f64 (*.f64 y x) (*.f64 c i))))
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (*.f64 y x))))
(+.f64 (+.f64 (*.f64 a b) (*.f64 y x)) (+.f64 (*.f64 t z) (*.f64 c i)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))))
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (+.f64 (*.f64 y x) (*.f64 c i))))
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (*.f64 y x))))
(+.f64 (+.f64 (*.f64 a b) (*.f64 y x)) (+.f64 (*.f64 t z) (*.f64 c i)))
(*.f64 t z)
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))))
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (+.f64 (*.f64 y x) (*.f64 c i))))
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (*.f64 y x))))
(+.f64 (+.f64 (*.f64 a b) (*.f64 y x)) (+.f64 (*.f64 t z) (*.f64 c i)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))))
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (+.f64 (*.f64 y x) (*.f64 c i))))
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (*.f64 y x))))
(+.f64 (+.f64 (*.f64 a b) (*.f64 y x)) (+.f64 (*.f64 t z) (*.f64 c i)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))))
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (+.f64 (*.f64 y x) (*.f64 c i))))
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (*.f64 y x))))
(+.f64 (+.f64 (*.f64 a b) (*.f64 y x)) (+.f64 (*.f64 t z) (*.f64 c i)))
(*.f64 t z)
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))))
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (+.f64 (*.f64 y x) (*.f64 c i))))
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (*.f64 y x))))
(+.f64 (+.f64 (*.f64 a b) (*.f64 y x)) (+.f64 (*.f64 t z) (*.f64 c i)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))))
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (+.f64 (*.f64 y x) (*.f64 c i))))
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (*.f64 y x))))
(+.f64 (+.f64 (*.f64 a b) (*.f64 y x)) (+.f64 (*.f64 t z) (*.f64 c i)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))))
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (+.f64 (*.f64 y x) (*.f64 c i))))
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (*.f64 y x))))
(+.f64 (+.f64 (*.f64 a b) (*.f64 y x)) (+.f64 (*.f64 t z) (*.f64 c i)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 t z) (+.f64 (*.f64 y x) (*.f64 c i)))
(+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (*.f64 y x)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))))
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (+.f64 (*.f64 y x) (*.f64 c i))))
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (*.f64 y x))))
(+.f64 (+.f64 (*.f64 a b) (*.f64 y x)) (+.f64 (*.f64 t z) (*.f64 c i)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))))
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (+.f64 (*.f64 y x) (*.f64 c i))))
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (*.f64 y x))))
(+.f64 (+.f64 (*.f64 a b) (*.f64 y x)) (+.f64 (*.f64 t z) (*.f64 c i)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))))
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (+.f64 (*.f64 y x) (*.f64 c i))))
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (*.f64 y x))))
(+.f64 (+.f64 (*.f64 a b) (*.f64 y x)) (+.f64 (*.f64 t z) (*.f64 c i)))
(*.f64 a b)
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))))
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (+.f64 (*.f64 y x) (*.f64 c i))))
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (*.f64 y x))))
(+.f64 (+.f64 (*.f64 a b) (*.f64 y x)) (+.f64 (*.f64 t z) (*.f64 c i)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))))
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (+.f64 (*.f64 y x) (*.f64 c i))))
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (*.f64 y x))))
(+.f64 (+.f64 (*.f64 a b) (*.f64 y x)) (+.f64 (*.f64 t z) (*.f64 c i)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))))
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (+.f64 (*.f64 y x) (*.f64 c i))))
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (*.f64 y x))))
(+.f64 (+.f64 (*.f64 a b) (*.f64 y x)) (+.f64 (*.f64 t z) (*.f64 c i)))
(*.f64 a b)
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))))
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (+.f64 (*.f64 y x) (*.f64 c i))))
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (*.f64 y x))))
(+.f64 (+.f64 (*.f64 a b) (*.f64 y x)) (+.f64 (*.f64 t z) (*.f64 c i)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))))
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (+.f64 (*.f64 y x) (*.f64 c i))))
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (*.f64 y x))))
(+.f64 (+.f64 (*.f64 a b) (*.f64 y x)) (+.f64 (*.f64 t z) (*.f64 c i)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))))
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (+.f64 (*.f64 y x) (*.f64 c i))))
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (*.f64 y x))))
(+.f64 (+.f64 (*.f64 a b) (*.f64 y x)) (+.f64 (*.f64 t z) (*.f64 c i)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 t z) (+.f64 (*.f64 y x) (*.f64 c i)))
(+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (*.f64 y x)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))))
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (+.f64 (*.f64 y x) (*.f64 c i))))
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (*.f64 y x))))
(+.f64 (+.f64 (*.f64 a b) (*.f64 y x)) (+.f64 (*.f64 t z) (*.f64 c i)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))))
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (+.f64 (*.f64 y x) (*.f64 c i))))
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (*.f64 y x))))
(+.f64 (+.f64 (*.f64 a b) (*.f64 y x)) (+.f64 (*.f64 t z) (*.f64 c i)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))))
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (+.f64 (*.f64 y x) (*.f64 c i))))
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (*.f64 y x))))
(+.f64 (+.f64 (*.f64 a b) (*.f64 y x)) (+.f64 (*.f64 t z) (*.f64 c i)))
(*.f64 a b)
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))))
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (+.f64 (*.f64 y x) (*.f64 c i))))
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (*.f64 y x))))
(+.f64 (+.f64 (*.f64 a b) (*.f64 y x)) (+.f64 (*.f64 t z) (*.f64 c i)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))))
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (+.f64 (*.f64 y x) (*.f64 c i))))
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (*.f64 y x))))
(+.f64 (+.f64 (*.f64 a b) (*.f64 y x)) (+.f64 (*.f64 t z) (*.f64 c i)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))))
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (+.f64 (*.f64 y x) (*.f64 c i))))
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (*.f64 y x))))
(+.f64 (+.f64 (*.f64 a b) (*.f64 y x)) (+.f64 (*.f64 t z) (*.f64 c i)))
(*.f64 a b)
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))))
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (+.f64 (*.f64 y x) (*.f64 c i))))
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (*.f64 y x))))
(+.f64 (+.f64 (*.f64 a b) (*.f64 y x)) (+.f64 (*.f64 t z) (*.f64 c i)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))))
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (+.f64 (*.f64 y x) (*.f64 c i))))
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (*.f64 y x))))
(+.f64 (+.f64 (*.f64 a b) (*.f64 y x)) (+.f64 (*.f64 t z) (*.f64 c i)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))))
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (+.f64 (*.f64 y x) (*.f64 c i))))
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (*.f64 y x))))
(+.f64 (+.f64 (*.f64 a b) (*.f64 y x)) (+.f64 (*.f64 t z) (*.f64 c i)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 y x)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 y x)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))))
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (+.f64 (*.f64 y x) (*.f64 c i))))
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (*.f64 y x))))
(+.f64 (+.f64 (*.f64 a b) (*.f64 y x)) (+.f64 (*.f64 t z) (*.f64 c i)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))))
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (+.f64 (*.f64 y x) (*.f64 c i))))
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (*.f64 y x))))
(+.f64 (+.f64 (*.f64 a b) (*.f64 y x)) (+.f64 (*.f64 t z) (*.f64 c i)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))))
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (+.f64 (*.f64 y x) (*.f64 c i))))
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (*.f64 y x))))
(+.f64 (+.f64 (*.f64 a b) (*.f64 y x)) (+.f64 (*.f64 t z) (*.f64 c i)))
(*.f64 c i)
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))))
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (+.f64 (*.f64 y x) (*.f64 c i))))
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (*.f64 y x))))
(+.f64 (+.f64 (*.f64 a b) (*.f64 y x)) (+.f64 (*.f64 t z) (*.f64 c i)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))))
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (+.f64 (*.f64 y x) (*.f64 c i))))
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (*.f64 y x))))
(+.f64 (+.f64 (*.f64 a b) (*.f64 y x)) (+.f64 (*.f64 t z) (*.f64 c i)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))))
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (+.f64 (*.f64 y x) (*.f64 c i))))
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (*.f64 y x))))
(+.f64 (+.f64 (*.f64 a b) (*.f64 y x)) (+.f64 (*.f64 t z) (*.f64 c i)))
(*.f64 c i)
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))))
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (+.f64 (*.f64 y x) (*.f64 c i))))
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (*.f64 y x))))
(+.f64 (+.f64 (*.f64 a b) (*.f64 y x)) (+.f64 (*.f64 t z) (*.f64 c i)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))))
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (+.f64 (*.f64 y x) (*.f64 c i))))
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (*.f64 y x))))
(+.f64 (+.f64 (*.f64 a b) (*.f64 y x)) (+.f64 (*.f64 t z) (*.f64 c i)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))))
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (+.f64 (*.f64 y x) (*.f64 c i))))
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (*.f64 y x))))
(+.f64 (+.f64 (*.f64 a b) (*.f64 y x)) (+.f64 (*.f64 t z) (*.f64 c i)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 y x)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 y x)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))))
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (+.f64 (*.f64 y x) (*.f64 c i))))
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (*.f64 y x))))
(+.f64 (+.f64 (*.f64 a b) (*.f64 y x)) (+.f64 (*.f64 t z) (*.f64 c i)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))))
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (+.f64 (*.f64 y x) (*.f64 c i))))
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (*.f64 y x))))
(+.f64 (+.f64 (*.f64 a b) (*.f64 y x)) (+.f64 (*.f64 t z) (*.f64 c i)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))))
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (+.f64 (*.f64 y x) (*.f64 c i))))
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (*.f64 y x))))
(+.f64 (+.f64 (*.f64 a b) (*.f64 y x)) (+.f64 (*.f64 t z) (*.f64 c i)))
(*.f64 c i)
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))))
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (+.f64 (*.f64 y x) (*.f64 c i))))
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (*.f64 y x))))
(+.f64 (+.f64 (*.f64 a b) (*.f64 y x)) (+.f64 (*.f64 t z) (*.f64 c i)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))))
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (+.f64 (*.f64 y x) (*.f64 c i))))
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (*.f64 y x))))
(+.f64 (+.f64 (*.f64 a b) (*.f64 y x)) (+.f64 (*.f64 t z) (*.f64 c i)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))))
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (+.f64 (*.f64 y x) (*.f64 c i))))
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (*.f64 y x))))
(+.f64 (+.f64 (*.f64 a b) (*.f64 y x)) (+.f64 (*.f64 t z) (*.f64 c i)))
(*.f64 c i)
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))))
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (+.f64 (*.f64 y x) (*.f64 c i))))
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (*.f64 y x))))
(+.f64 (+.f64 (*.f64 a b) (*.f64 y x)) (+.f64 (*.f64 t z) (*.f64 c i)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))))
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (+.f64 (*.f64 y x) (*.f64 c i))))
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (*.f64 y x))))
(+.f64 (+.f64 (*.f64 a b) (*.f64 y x)) (+.f64 (*.f64 t z) (*.f64 c i)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))))
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (+.f64 (*.f64 y x) (*.f64 c i))))
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (*.f64 y x))))
(+.f64 (+.f64 (*.f64 a b) (*.f64 y x)) (+.f64 (*.f64 t z) (*.f64 c i)))
(-.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b))) 0)
(+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 y x)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 y x)))
(*.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b))) 1)
(+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 y x)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 y x)))
(*.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b))) (/.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b))) (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b)))))
(+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 y x)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 y x)))
(*.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b))) (*.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b))) (/.f64 1 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b))))))
(+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 y x)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 y x)))
(*.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b))) (/.f64 1 (/.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b))) (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b))))))
(+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 y x)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 y x)))
(*.f64 1 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b))))
(+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 y x)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 y x)))
(*.f64 (/.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b))) (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b)))) (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b))))
(+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 y x)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 y x)))
(*.f64 (/.f64 1 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b)))) (*.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b))) (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b)))))
(+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 y x)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 y x)))
(*.f64 (*.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b))) (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b)))) (/.f64 1 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b)))))
(+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 y x)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 y x)))
(*.f64 (*.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b))) (/.f64 1 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b))))) (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b))))
(+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 y x)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 y x)))
(*.f64 (/.f64 (/.f64 1 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b)))) (*.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b))) (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b))))) (*.f64 (*.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b))) (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b)))) (*.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b))) (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b))))))
(+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 y x)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 y x)))
(*.f64 (/.f64 (/.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b))) (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b)))) (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b)))) (*.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b))) (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b)))))
(+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 y x)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 y x)))
(*.f64 (/.f64 (*.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b))) (/.f64 1 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b))))) (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b)))) (*.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b))) (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b)))))
(+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 y x)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 y x)))
(/.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b))) 1)
(+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 y x)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 y x)))
(/.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b))) (/.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b))) (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b)))))
(+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 y x)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 y x)))
(/.f64 (*.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b))) 2) 2)
(/.f64 (*.f64 (+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 y x))) 2) 2)
(/.f64 (*.f64 (+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 y x))) 2) 2)
(pow.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b))) 1)
(+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 y x)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 y x)))
(-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) 0)
(+.f64 (*.f64 t z) (*.f64 y x))
(*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) 1)
(+.f64 (*.f64 t z) (*.f64 y x))
(*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (/.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 x y) (*.f64 z t))))
(+.f64 (*.f64 t z) (*.f64 y x))
(*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t)))))
(+.f64 (*.f64 t z) (*.f64 y x))
(*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (/.f64 1 (/.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 x y) (*.f64 z t)))))
(+.f64 (*.f64 t z) (*.f64 y x))
(*.f64 1 (+.f64 (*.f64 x y) (*.f64 z t)))
(+.f64 (*.f64 t z) (*.f64 y x))
(*.f64 (/.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 x y) (*.f64 z t))) (+.f64 (*.f64 x y) (*.f64 z t)))
(+.f64 (*.f64 t z) (*.f64 y x))
(*.f64 (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t))) (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 x y) (*.f64 z t))))
(+.f64 (*.f64 t z) (*.f64 y x))
(*.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 x y) (*.f64 z t))) (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t))))
(+.f64 (*.f64 t z) (*.f64 y x))
(*.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t)))) (+.f64 (*.f64 x y) (*.f64 z t)))
(+.f64 (*.f64 t z) (*.f64 y x))
(*.f64 (/.f64 (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t))) (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 x y) (*.f64 z t)))) (*.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 x y) (*.f64 z t))) (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 x y) (*.f64 z t)))))
(+.f64 (*.f64 t z) (*.f64 y x))
(*.f64 (/.f64 (/.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 x y) (*.f64 z t))) (+.f64 (*.f64 x y) (*.f64 z t))) (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 x y) (*.f64 z t))))
(+.f64 (*.f64 t z) (*.f64 y x))
(*.f64 (/.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t)))) (+.f64 (*.f64 x y) (*.f64 z t))) (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 x y) (*.f64 z t))))
(+.f64 (*.f64 t z) (*.f64 y x))
(/.f64 (+.f64 (*.f64 x y) (*.f64 z t)) 1)
(+.f64 (*.f64 t z) (*.f64 y x))
(/.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (/.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 x y) (*.f64 z t))))
(+.f64 (*.f64 t z) (*.f64 y x))
(/.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) 2) 2)
(/.f64 (*.f64 2 (+.f64 (*.f64 t z) (*.f64 y x))) 2)
(pow.f64 (+.f64 (*.f64 x y) (*.f64 z t)) 1)
(+.f64 (*.f64 t z) (*.f64 y x))
(-.f64 (+.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 a b) (*.f64 c i))) 0)
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (+.f64 (*.f64 y x) (*.f64 c i))))
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (*.f64 y x))))
(+.f64 (+.f64 (*.f64 a b) (*.f64 y x)) (+.f64 (*.f64 t z) (*.f64 c i)))
(*.f64 (+.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 a b) (*.f64 c i))) 1)
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (+.f64 (*.f64 y x) (*.f64 c i))))
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (*.f64 y x))))
(+.f64 (+.f64 (*.f64 a b) (*.f64 y x)) (+.f64 (*.f64 t z) (*.f64 c i)))
(*.f64 (+.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 a b) (*.f64 c i))) (/.f64 (+.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 a b) (*.f64 c i))) (+.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 a b) (*.f64 c i)))))
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (+.f64 (*.f64 y x) (*.f64 c i))))
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (*.f64 y x))))
(+.f64 (+.f64 (*.f64 a b) (*.f64 y x)) (+.f64 (*.f64 t z) (*.f64 c i)))
(*.f64 (+.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 a b) (*.f64 c i))) (*.f64 (+.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 a b) (*.f64 c i))) (/.f64 1 (+.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 a b) (*.f64 c i))))))
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (+.f64 (*.f64 y x) (*.f64 c i))))
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (*.f64 y x))))
(+.f64 (+.f64 (*.f64 a b) (*.f64 y x)) (+.f64 (*.f64 t z) (*.f64 c i)))
(*.f64 (+.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 a b) (*.f64 c i))) (/.f64 1 (/.f64 (+.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 a b) (*.f64 c i))) (+.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 a b) (*.f64 c i))))))
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (+.f64 (*.f64 y x) (*.f64 c i))))
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (*.f64 y x))))
(+.f64 (+.f64 (*.f64 a b) (*.f64 y x)) (+.f64 (*.f64 t z) (*.f64 c i)))
(*.f64 1 (+.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 a b) (*.f64 c i))))
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (+.f64 (*.f64 y x) (*.f64 c i))))
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (*.f64 y x))))
(+.f64 (+.f64 (*.f64 a b) (*.f64 y x)) (+.f64 (*.f64 t z) (*.f64 c i)))
(*.f64 (/.f64 (+.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 a b) (*.f64 c i))) (+.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 a b) (*.f64 c i)))) (+.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 a b) (*.f64 c i))))
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (+.f64 (*.f64 y x) (*.f64 c i))))
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (*.f64 y x))))
(+.f64 (+.f64 (*.f64 a b) (*.f64 y x)) (+.f64 (*.f64 t z) (*.f64 c i)))
(*.f64 (/.f64 1 (+.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 a b) (*.f64 c i)))) (*.f64 (+.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 a b) (*.f64 c i))) (+.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 a b) (*.f64 c i)))))
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (+.f64 (*.f64 y x) (*.f64 c i))))
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (*.f64 y x))))
(+.f64 (+.f64 (*.f64 a b) (*.f64 y x)) (+.f64 (*.f64 t z) (*.f64 c i)))
(*.f64 (*.f64 (+.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 a b) (*.f64 c i))) (+.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 a b) (*.f64 c i)))) (/.f64 1 (+.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 a b) (*.f64 c i)))))
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (+.f64 (*.f64 y x) (*.f64 c i))))
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (*.f64 y x))))
(+.f64 (+.f64 (*.f64 a b) (*.f64 y x)) (+.f64 (*.f64 t z) (*.f64 c i)))
(*.f64 (*.f64 (+.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 a b) (*.f64 c i))) (/.f64 1 (+.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 a b) (*.f64 c i))))) (+.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 a b) (*.f64 c i))))
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (+.f64 (*.f64 y x) (*.f64 c i))))
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (*.f64 y x))))
(+.f64 (+.f64 (*.f64 a b) (*.f64 y x)) (+.f64 (*.f64 t z) (*.f64 c i)))
(*.f64 (/.f64 (/.f64 1 (+.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 a b) (*.f64 c i)))) (*.f64 (+.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 a b) (*.f64 c i))) (+.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 a b) (*.f64 c i))))) (*.f64 (*.f64 (+.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 a b) (*.f64 c i))) (+.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 a b) (*.f64 c i)))) (*.f64 (+.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 a b) (*.f64 c i))) (+.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 a b) (*.f64 c i))))))
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (+.f64 (*.f64 y x) (*.f64 c i))))
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (*.f64 y x))))
(+.f64 (+.f64 (*.f64 a b) (*.f64 y x)) (+.f64 (*.f64 t z) (*.f64 c i)))
(*.f64 (/.f64 (/.f64 (+.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 a b) (*.f64 c i))) (+.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 a b) (*.f64 c i)))) (+.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 a b) (*.f64 c i)))) (*.f64 (+.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 a b) (*.f64 c i))) (+.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 a b) (*.f64 c i)))))
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (+.f64 (*.f64 y x) (*.f64 c i))))
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (*.f64 y x))))
(+.f64 (+.f64 (*.f64 a b) (*.f64 y x)) (+.f64 (*.f64 t z) (*.f64 c i)))
(*.f64 (/.f64 (*.f64 (+.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 a b) (*.f64 c i))) (/.f64 1 (+.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 a b) (*.f64 c i))))) (+.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 a b) (*.f64 c i)))) (*.f64 (+.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 a b) (*.f64 c i))) (+.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 a b) (*.f64 c i)))))
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (+.f64 (*.f64 y x) (*.f64 c i))))
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (*.f64 y x))))
(+.f64 (+.f64 (*.f64 a b) (*.f64 y x)) (+.f64 (*.f64 t z) (*.f64 c i)))
(/.f64 (+.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 a b) (*.f64 c i))) 1)
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (+.f64 (*.f64 y x) (*.f64 c i))))
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (*.f64 y x))))
(+.f64 (+.f64 (*.f64 a b) (*.f64 y x)) (+.f64 (*.f64 t z) (*.f64 c i)))
(/.f64 (+.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 a b) (*.f64 c i))) (/.f64 (+.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 a b) (*.f64 c i))) (+.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 a b) (*.f64 c i)))))
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (+.f64 (*.f64 y x) (*.f64 c i))))
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (*.f64 y x))))
(+.f64 (+.f64 (*.f64 a b) (*.f64 y x)) (+.f64 (*.f64 t z) (*.f64 c i)))
(/.f64 (*.f64 (+.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 a b) (*.f64 c i))) 2) 2)
(/.f64 (*.f64 2 (+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (+.f64 (*.f64 y x) (*.f64 c i))))) 2)
(/.f64 (*.f64 2 (+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (*.f64 y x))))) 2)
(/.f64 (*.f64 2 (+.f64 (+.f64 (*.f64 a b) (*.f64 y x)) (+.f64 (*.f64 t z) (*.f64 c i)))) 2)
(pow.f64 (+.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 a b) (*.f64 c i))) 1)
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (+.f64 (*.f64 y x) (*.f64 c i))))
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (*.f64 y x))))
(+.f64 (+.f64 (*.f64 a b) (*.f64 y x)) (+.f64 (*.f64 t z) (*.f64 c i)))

eval11.0ms (0.1%)

Compiler

Compiled 2338 to 274 computations (88.3% saved)

prune86.0ms (0.5%)

Pruning

7 alts after pruning (7 fresh and 0 done)

PrunedKeptTotal
New75782
Fresh000
Picked101
Done000
Total76783
Error
0.0b
Counts
83 → 7
Alt Table
Click to see full alt table
StatusErrorProgram
15.8b
(+.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c i))
17.5b
(+.f64 (+.f64 (*.f64 a b) (*.f64 y x)) (*.f64 c i))
14.7b
(+.f64 (+.f64 (*.f64 a b) (*.f64 t z)) (*.f64 c i))
33.1b
(+.f64 (*.f64 y x) (*.f64 c i))
30.3b
(+.f64 (*.f64 t z) (*.f64 c i))
31.9b
(+.f64 (*.f64 a b) (*.f64 c i))
47.2b
(*.f64 c i)
Compiler

Compiled 226 to 162 computations (28.3% saved)

localize130.0ms (0.8%)

Local error

Found 2 expressions with local error:

NewErrorProgram
0.0b
(+.f64 (*.f64 a b) (*.f64 t z))
0.0b
(+.f64 (+.f64 (*.f64 a b) (*.f64 t z)) (*.f64 c i))
Compiler

Compiled 41 to 13 computations (68.3% saved)

series3.0ms (0%)

Counts
2 → 84
Calls

30 calls:

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

rewrite120.0ms (0.7%)

Algorithm
batch-egg-rewrite
Rules
856×rational_best-simplify-44
756×rational_best-5
754×rational_best-4
754×rational_best-2
754×rational_best-3
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01350
111150
237550
3161050
4722050
Stop Event
node limit
Counts
2 → 40
Calls
Call 1
Inputs
(+.f64 (+.f64 (*.f64 a b) (*.f64 t z)) (*.f64 c i))
(+.f64 (*.f64 a b) (*.f64 t z))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 c i))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 c i)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 c i))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 c i))) (/.f64 (+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 c i))) (+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 c i)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 c i))) (*.f64 (+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 c i))) (/.f64 1 (+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 c i))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 c i))) (/.f64 1 (/.f64 (+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 c i))) (+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 c i))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 c i))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 c i))) (+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 c i)))) (+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 c i))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 c i)))) (*.f64 (+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 c i))) (+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 c i)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 c i))) (+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 c i)))) (/.f64 1 (+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 c i)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 c i))) (/.f64 1 (+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 c i))))) (+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 c i))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 (+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 c i))) (+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 c i))))) (*.f64 (+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 c i))) (*.f64 (/.f64 (+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 c i))) (+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 c i)))) (/.f64 (+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 c i))) (+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 c i)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 c i)))) (*.f64 (+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 c i))) (+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 c i))))) (*.f64 (*.f64 (+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 c i))) (+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 c i)))) (*.f64 (+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 c i))) (+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 c i))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 c i))) (+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 c i)))) (+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 c i)))) (*.f64 (+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 c i))) (+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 c i)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 c i))) (/.f64 1 (+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 c i))))) (+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 c i)))) (*.f64 (+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 c i))) (+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 c i)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 c i))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 c i))) (/.f64 (+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 c i))) (+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 c i)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 c i))) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 c i))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 c i)))))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 a b) (*.f64 t z)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (+.f64 (*.f64 a b) (*.f64 t z))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 a b) (*.f64 t z)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 a b) (*.f64 t z)) (/.f64 (+.f64 (*.f64 a b) (*.f64 t z)) (+.f64 (*.f64 a b) (*.f64 t z))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 a b) (*.f64 t z)) (*.f64 (+.f64 (*.f64 a b) (*.f64 t z)) (/.f64 1 (+.f64 (*.f64 a b) (*.f64 t z)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 a b) (*.f64 t z)) (/.f64 1 (/.f64 (+.f64 (*.f64 a b) (*.f64 t z)) (+.f64 (*.f64 a b) (*.f64 t z)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 (*.f64 a b) (*.f64 t z)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (*.f64 a b) (*.f64 t z)) (+.f64 (*.f64 a b) (*.f64 t z))) (+.f64 (*.f64 a b) (*.f64 t z)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.f64 (*.f64 a b) (*.f64 t z))) (*.f64 (+.f64 (*.f64 a b) (*.f64 t z)) (+.f64 (*.f64 a b) (*.f64 t z))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 a b) (*.f64 t z)) (+.f64 (*.f64 a b) (*.f64 t z))) (/.f64 1 (+.f64 (*.f64 a b) (*.f64 t z))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 a b) (*.f64 t z)) (/.f64 1 (+.f64 (*.f64 a b) (*.f64 t z)))) (+.f64 (*.f64 a b) (*.f64 t z)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 (+.f64 (*.f64 a b) (*.f64 t z)) (+.f64 (*.f64 a b) (*.f64 t z)))) (*.f64 (+.f64 (*.f64 a b) (*.f64 t z)) (*.f64 (/.f64 (+.f64 (*.f64 a b) (*.f64 t z)) (+.f64 (*.f64 a b) (*.f64 t z))) (/.f64 (+.f64 (*.f64 a b) (*.f64 t z)) (+.f64 (*.f64 a b) (*.f64 t z))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (+.f64 (*.f64 a b) (*.f64 t z))) (*.f64 (+.f64 (*.f64 a b) (*.f64 t z)) (+.f64 (*.f64 a b) (*.f64 t z)))) (*.f64 (*.f64 (+.f64 (*.f64 a b) (*.f64 t z)) (+.f64 (*.f64 a b) (*.f64 t z))) (*.f64 (+.f64 (*.f64 a b) (*.f64 t z)) (+.f64 (*.f64 a b) (*.f64 t z)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (+.f64 (*.f64 a b) (*.f64 t z)) (+.f64 (*.f64 a b) (*.f64 t z))) (+.f64 (*.f64 a b) (*.f64 t z))) (*.f64 (+.f64 (*.f64 a b) (*.f64 t z)) (+.f64 (*.f64 a b) (*.f64 t z))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (+.f64 (*.f64 a b) (*.f64 t z)) (/.f64 1 (+.f64 (*.f64 a b) (*.f64 t z)))) (+.f64 (*.f64 a b) (*.f64 t z))) (*.f64 (+.f64 (*.f64 a b) (*.f64 t z)) (+.f64 (*.f64 a b) (*.f64 t z))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 a b) (*.f64 t z)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 a b) (*.f64 t z)) (/.f64 (+.f64 (*.f64 a b) (*.f64 t z)) (+.f64 (*.f64 a b) (*.f64 t z))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (*.f64 a b) (*.f64 t z)) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 (*.f64 a b) (*.f64 t z)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (+.f64 (*.f64 a b) (*.f64 t z))))))))

simplify209.0ms (1.3%)

Algorithm
egg-herbie
Rules
1464×rational_best-simplify-54
942×rational_best-simplify-24
930×rational_best-simplify-2
912×rational_best-simplify-78
892×rational_best-simplify-80
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0882956
11732956
210142956
337912956
465122956
Stop Event
node limit
Counts
124 → 51
Calls
Call 1
Inputs
(+.f64 (*.f64 c i) (*.f64 t z))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 t z)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 t z)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 t z)))
(*.f64 a b)
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (*.f64 t z)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (*.f64 t z)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (*.f64 t z)))
(*.f64 a b)
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (*.f64 t z)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (*.f64 t z)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (*.f64 t z)))
(+.f64 (*.f64 c i) (*.f64 t z))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 t z)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 t z)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 t z)))
(*.f64 a b)
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (*.f64 t z)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (*.f64 t z)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (*.f64 t z)))
(*.f64 a b)
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (*.f64 t z)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (*.f64 t z)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (*.f64 t z)))
(+.f64 (*.f64 c i) (*.f64 a b))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 t z)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 t z)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 t z)))
(*.f64 t z)
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 t z)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 t z)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 t z)))
(*.f64 t z)
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 t z)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 t z)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 t z)))
(+.f64 (*.f64 c i) (*.f64 a b))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 t z)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 t z)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 t z)))
(*.f64 t z)
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 t z)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 t z)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 t z)))
(*.f64 t z)
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 t z)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 t z)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 t z)))
(+.f64 (*.f64 a b) (*.f64 t z))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (*.f64 t z)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (*.f64 t z)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (*.f64 t z)))
(*.f64 c i)
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 t z)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 t z)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 t z)))
(*.f64 c i)
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 t z)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 t z)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 t z)))
(+.f64 (*.f64 a b) (*.f64 t z))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (*.f64 t z)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (*.f64 t z)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (*.f64 t z)))
(*.f64 c i)
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 t z)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 t z)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 t z)))
(*.f64 c i)
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 t z)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 t z)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 t z)))
(*.f64 t z)
(*.f64 a b)
(*.f64 a b)
(*.f64 t z)
(*.f64 a b)
(*.f64 a b)
(*.f64 a b)
(*.f64 t z)
(*.f64 t z)
(*.f64 a b)
(*.f64 t z)
(*.f64 t z)
(-.f64 (+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 c i))) 0)
(-.f64 0 (neg.f64 (+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 c i)))))
(*.f64 (+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 c i))) 1)
(*.f64 (+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 c i))) (/.f64 (+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 c i))) (+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 c i)))))
(*.f64 (+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 c i))) (*.f64 (+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 c i))) (/.f64 1 (+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 c i))))))
(*.f64 (+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 c i))) (/.f64 1 (/.f64 (+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 c i))) (+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 c i))))))
(*.f64 1 (+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 c i))))
(*.f64 (/.f64 (+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 c i))) (+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 c i)))) (+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 c i))))
(*.f64 (/.f64 1 (+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 c i)))) (*.f64 (+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 c i))) (+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 c i)))))
(*.f64 (*.f64 (+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 c i))) (+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 c i)))) (/.f64 1 (+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 c i)))))
(*.f64 (*.f64 (+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 c i))) (/.f64 1 (+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 c i))))) (+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 c i))))
(*.f64 (/.f64 1 (/.f64 (+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 c i))) (+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 c i))))) (*.f64 (+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 c i))) (*.f64 (/.f64 (+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 c i))) (+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 c i)))) (/.f64 (+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 c i))) (+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 c i)))))))
(*.f64 (/.f64 (/.f64 1 (+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 c i)))) (*.f64 (+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 c i))) (+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 c i))))) (*.f64 (*.f64 (+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 c i))) (+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 c i)))) (*.f64 (+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 c i))) (+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 c i))))))
(*.f64 (/.f64 (/.f64 (+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 c i))) (+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 c i)))) (+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 c i)))) (*.f64 (+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 c i))) (+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 c i)))))
(*.f64 (/.f64 (*.f64 (+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 c i))) (/.f64 1 (+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 c i))))) (+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 c i)))) (*.f64 (+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 c i))) (+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 c i)))))
(/.f64 (+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 c i))) 1)
(/.f64 (+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 c i))) (/.f64 (+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 c i))) (+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 c i)))))
(/.f64 (*.f64 (+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 c i))) 2) 2)
(pow.f64 (+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 c i))) 1)
(neg.f64 (neg.f64 (+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 c i)))))
(-.f64 (+.f64 (*.f64 a b) (*.f64 t z)) 0)
(-.f64 0 (neg.f64 (+.f64 (*.f64 a b) (*.f64 t z))))
(*.f64 (+.f64 (*.f64 a b) (*.f64 t z)) 1)
(*.f64 (+.f64 (*.f64 a b) (*.f64 t z)) (/.f64 (+.f64 (*.f64 a b) (*.f64 t z)) (+.f64 (*.f64 a b) (*.f64 t z))))
(*.f64 (+.f64 (*.f64 a b) (*.f64 t z)) (*.f64 (+.f64 (*.f64 a b) (*.f64 t z)) (/.f64 1 (+.f64 (*.f64 a b) (*.f64 t z)))))
(*.f64 (+.f64 (*.f64 a b) (*.f64 t z)) (/.f64 1 (/.f64 (+.f64 (*.f64 a b) (*.f64 t z)) (+.f64 (*.f64 a b) (*.f64 t z)))))
(*.f64 1 (+.f64 (*.f64 a b) (*.f64 t z)))
(*.f64 (/.f64 (+.f64 (*.f64 a b) (*.f64 t z)) (+.f64 (*.f64 a b) (*.f64 t z))) (+.f64 (*.f64 a b) (*.f64 t z)))
(*.f64 (/.f64 1 (+.f64 (*.f64 a b) (*.f64 t z))) (*.f64 (+.f64 (*.f64 a b) (*.f64 t z)) (+.f64 (*.f64 a b) (*.f64 t z))))
(*.f64 (*.f64 (+.f64 (*.f64 a b) (*.f64 t z)) (+.f64 (*.f64 a b) (*.f64 t z))) (/.f64 1 (+.f64 (*.f64 a b) (*.f64 t z))))
(*.f64 (*.f64 (+.f64 (*.f64 a b) (*.f64 t z)) (/.f64 1 (+.f64 (*.f64 a b) (*.f64 t z)))) (+.f64 (*.f64 a b) (*.f64 t z)))
(*.f64 (/.f64 1 (/.f64 (+.f64 (*.f64 a b) (*.f64 t z)) (+.f64 (*.f64 a b) (*.f64 t z)))) (*.f64 (+.f64 (*.f64 a b) (*.f64 t z)) (*.f64 (/.f64 (+.f64 (*.f64 a b) (*.f64 t z)) (+.f64 (*.f64 a b) (*.f64 t z))) (/.f64 (+.f64 (*.f64 a b) (*.f64 t z)) (+.f64 (*.f64 a b) (*.f64 t z))))))
(*.f64 (/.f64 (/.f64 1 (+.f64 (*.f64 a b) (*.f64 t z))) (*.f64 (+.f64 (*.f64 a b) (*.f64 t z)) (+.f64 (*.f64 a b) (*.f64 t z)))) (*.f64 (*.f64 (+.f64 (*.f64 a b) (*.f64 t z)) (+.f64 (*.f64 a b) (*.f64 t z))) (*.f64 (+.f64 (*.f64 a b) (*.f64 t z)) (+.f64 (*.f64 a b) (*.f64 t z)))))
(*.f64 (/.f64 (/.f64 (+.f64 (*.f64 a b) (*.f64 t z)) (+.f64 (*.f64 a b) (*.f64 t z))) (+.f64 (*.f64 a b) (*.f64 t z))) (*.f64 (+.f64 (*.f64 a b) (*.f64 t z)) (+.f64 (*.f64 a b) (*.f64 t z))))
(*.f64 (/.f64 (*.f64 (+.f64 (*.f64 a b) (*.f64 t z)) (/.f64 1 (+.f64 (*.f64 a b) (*.f64 t z)))) (+.f64 (*.f64 a b) (*.f64 t z))) (*.f64 (+.f64 (*.f64 a b) (*.f64 t z)) (+.f64 (*.f64 a b) (*.f64 t z))))
(/.f64 (+.f64 (*.f64 a b) (*.f64 t z)) 1)
(/.f64 (+.f64 (*.f64 a b) (*.f64 t z)) (/.f64 (+.f64 (*.f64 a b) (*.f64 t z)) (+.f64 (*.f64 a b) (*.f64 t z))))
(/.f64 (*.f64 (+.f64 (*.f64 a b) (*.f64 t z)) 2) 2)
(pow.f64 (+.f64 (*.f64 a b) (*.f64 t z)) 1)
(neg.f64 (neg.f64 (+.f64 (*.f64 a b) (*.f64 t z))))
Outputs
(+.f64 (*.f64 c i) (*.f64 t z))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 t z)))
(+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (*.f64 a b)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (*.f64 a b)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 t z)))
(+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (*.f64 a b)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (*.f64 a b)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 t z)))
(+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (*.f64 a b)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (*.f64 a b)))
(*.f64 a b)
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (*.f64 t z)))
(+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (*.f64 a b)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (*.f64 a b)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (*.f64 t z)))
(+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (*.f64 a b)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (*.f64 a b)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (*.f64 t z)))
(+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (*.f64 a b)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (*.f64 a b)))
(*.f64 a b)
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (*.f64 t z)))
(+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (*.f64 a b)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (*.f64 a b)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (*.f64 t z)))
(+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (*.f64 a b)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (*.f64 a b)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (*.f64 t z)))
(+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (*.f64 a b)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (*.f64 a b)))
(+.f64 (*.f64 c i) (*.f64 t z))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 t z)))
(+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (*.f64 a b)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (*.f64 a b)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 t z)))
(+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (*.f64 a b)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (*.f64 a b)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 t z)))
(+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (*.f64 a b)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (*.f64 a b)))
(*.f64 a b)
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (*.f64 t z)))
(+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (*.f64 a b)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (*.f64 a b)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (*.f64 t z)))
(+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (*.f64 a b)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (*.f64 a b)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (*.f64 t z)))
(+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (*.f64 a b)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (*.f64 a b)))
(*.f64 a b)
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (*.f64 t z)))
(+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (*.f64 a b)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (*.f64 a b)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (*.f64 t z)))
(+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (*.f64 a b)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (*.f64 a b)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (*.f64 t z)))
(+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (*.f64 a b)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (*.f64 a b)))
(+.f64 (*.f64 c i) (*.f64 a b))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 t z)))
(+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (*.f64 a b)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (*.f64 a b)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 t z)))
(+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (*.f64 a b)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (*.f64 a b)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 t z)))
(+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (*.f64 a b)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (*.f64 a b)))
(*.f64 t z)
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 t z)))
(+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (*.f64 a b)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (*.f64 a b)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 t z)))
(+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (*.f64 a b)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (*.f64 a b)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 t z)))
(+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (*.f64 a b)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (*.f64 a b)))
(*.f64 t z)
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 t z)))
(+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (*.f64 a b)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (*.f64 a b)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 t z)))
(+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (*.f64 a b)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (*.f64 a b)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 t z)))
(+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (*.f64 a b)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (*.f64 a b)))
(+.f64 (*.f64 c i) (*.f64 a b))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 t z)))
(+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (*.f64 a b)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (*.f64 a b)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 t z)))
(+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (*.f64 a b)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (*.f64 a b)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 t z)))
(+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (*.f64 a b)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (*.f64 a b)))
(*.f64 t z)
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 t z)))
(+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (*.f64 a b)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (*.f64 a b)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 t z)))
(+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (*.f64 a b)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (*.f64 a b)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 t z)))
(+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (*.f64 a b)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (*.f64 a b)))
(*.f64 t z)
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 t z)))
(+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (*.f64 a b)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (*.f64 a b)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 t z)))
(+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (*.f64 a b)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (*.f64 a b)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 t z)))
(+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (*.f64 a b)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (*.f64 a b)))
(+.f64 (*.f64 a b) (*.f64 t z))
(+.f64 (*.f64 t z) (*.f64 a b))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (*.f64 t z)))
(+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (*.f64 a b)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (*.f64 a b)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (*.f64 t z)))
(+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (*.f64 a b)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (*.f64 a b)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (*.f64 t z)))
(+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (*.f64 a b)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (*.f64 a b)))
(*.f64 c i)
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 t z)))
(+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (*.f64 a b)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (*.f64 a b)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 t z)))
(+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (*.f64 a b)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (*.f64 a b)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 t z)))
(+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (*.f64 a b)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (*.f64 a b)))
(*.f64 c i)
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 t z)))
(+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (*.f64 a b)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (*.f64 a b)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 t z)))
(+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (*.f64 a b)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (*.f64 a b)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 t z)))
(+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (*.f64 a b)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (*.f64 a b)))
(+.f64 (*.f64 a b) (*.f64 t z))
(+.f64 (*.f64 t z) (*.f64 a b))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (*.f64 t z)))
(+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (*.f64 a b)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (*.f64 a b)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (*.f64 t z)))
(+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (*.f64 a b)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (*.f64 a b)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (*.f64 t z)))
(+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (*.f64 a b)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (*.f64 a b)))
(*.f64 c i)
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 t z)))
(+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (*.f64 a b)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (*.f64 a b)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 t z)))
(+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (*.f64 a b)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (*.f64 a b)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 t z)))
(+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (*.f64 a b)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (*.f64 a b)))
(*.f64 c i)
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 t z)))
(+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (*.f64 a b)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (*.f64 a b)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 t z)))
(+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (*.f64 a b)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (*.f64 a b)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 t z)))
(+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (*.f64 a b)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (*.f64 a b)))
(*.f64 t z)
(*.f64 a b)
(*.f64 a b)
(*.f64 t z)
(*.f64 a b)
(*.f64 a b)
(*.f64 a b)
(*.f64 t z)
(*.f64 t z)
(*.f64 a b)
(*.f64 t z)
(*.f64 t z)
(-.f64 (+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 c i))) 0)
(+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (*.f64 a b)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (*.f64 a b)))
(-.f64 0 (neg.f64 (+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 c i)))))
(+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (*.f64 a b)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (*.f64 a b)))
(*.f64 (+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 c i))) 1)
(+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (*.f64 a b)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (*.f64 a b)))
(*.f64 (+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 c i))) (/.f64 (+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 c i))) (+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 c i)))))
(+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (*.f64 a b)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (*.f64 a b)))
(*.f64 (+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 c i))) (*.f64 (+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 c i))) (/.f64 1 (+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 c i))))))
(+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (*.f64 a b)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (*.f64 a b)))
(*.f64 (+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 c i))) (/.f64 1 (/.f64 (+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 c i))) (+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 c i))))))
(+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (*.f64 a b)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (*.f64 a b)))
(*.f64 1 (+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 c i))))
(+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (*.f64 a b)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (*.f64 a b)))
(*.f64 (/.f64 (+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 c i))) (+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 c i)))) (+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 c i))))
(+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (*.f64 a b)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (*.f64 a b)))
(*.f64 (/.f64 1 (+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 c i)))) (*.f64 (+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 c i))) (+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 c i)))))
(+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (*.f64 a b)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (*.f64 a b)))
(*.f64 (*.f64 (+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 c i))) (+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 c i)))) (/.f64 1 (+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 c i)))))
(+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (*.f64 a b)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (*.f64 a b)))
(*.f64 (*.f64 (+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 c i))) (/.f64 1 (+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 c i))))) (+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 c i))))
(+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (*.f64 a b)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (*.f64 a b)))
(*.f64 (/.f64 1 (/.f64 (+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 c i))) (+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 c i))))) (*.f64 (+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 c i))) (*.f64 (/.f64 (+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 c i))) (+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 c i)))) (/.f64 (+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 c i))) (+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 c i)))))))
(+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (*.f64 a b)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (*.f64 a b)))
(*.f64 (/.f64 (/.f64 1 (+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 c i)))) (*.f64 (+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 c i))) (+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 c i))))) (*.f64 (*.f64 (+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 c i))) (+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 c i)))) (*.f64 (+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 c i))) (+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 c i))))))
(+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (*.f64 a b)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (*.f64 a b)))
(*.f64 (/.f64 (/.f64 (+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 c i))) (+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 c i)))) (+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 c i)))) (*.f64 (+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 c i))) (+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 c i)))))
(+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (*.f64 a b)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (*.f64 a b)))
(*.f64 (/.f64 (*.f64 (+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 c i))) (/.f64 1 (+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 c i))))) (+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 c i)))) (*.f64 (+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 c i))) (+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 c i)))))
(+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (*.f64 a b)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (*.f64 a b)))
(/.f64 (+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 c i))) 1)
(+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (*.f64 a b)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (*.f64 a b)))
(/.f64 (+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 c i))) (/.f64 (+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 c i))) (+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 c i)))))
(+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (*.f64 a b)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (*.f64 a b)))
(/.f64 (*.f64 (+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 c i))) 2) 2)
(+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (*.f64 a b)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (*.f64 a b)))
(pow.f64 (+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 c i))) 1)
(+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (*.f64 a b)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (*.f64 a b)))
(neg.f64 (neg.f64 (+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 c i)))))
(+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (*.f64 a b)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (*.f64 a b)))
(-.f64 (+.f64 (*.f64 a b) (*.f64 t z)) 0)
(+.f64 (*.f64 t z) (*.f64 a b))
(-.f64 0 (neg.f64 (+.f64 (*.f64 a b) (*.f64 t z))))
(+.f64 (*.f64 t z) (*.f64 a b))
(*.f64 (+.f64 (*.f64 a b) (*.f64 t z)) 1)
(+.f64 (*.f64 t z) (*.f64 a b))
(*.f64 (+.f64 (*.f64 a b) (*.f64 t z)) (/.f64 (+.f64 (*.f64 a b) (*.f64 t z)) (+.f64 (*.f64 a b) (*.f64 t z))))
(+.f64 (*.f64 t z) (*.f64 a b))
(*.f64 (+.f64 (*.f64 a b) (*.f64 t z)) (*.f64 (+.f64 (*.f64 a b) (*.f64 t z)) (/.f64 1 (+.f64 (*.f64 a b) (*.f64 t z)))))
(+.f64 (*.f64 t z) (*.f64 a b))
(*.f64 (+.f64 (*.f64 a b) (*.f64 t z)) (/.f64 1 (/.f64 (+.f64 (*.f64 a b) (*.f64 t z)) (+.f64 (*.f64 a b) (*.f64 t z)))))
(+.f64 (*.f64 t z) (*.f64 a b))
(*.f64 1 (+.f64 (*.f64 a b) (*.f64 t z)))
(+.f64 (*.f64 t z) (*.f64 a b))
(*.f64 (/.f64 (+.f64 (*.f64 a b) (*.f64 t z)) (+.f64 (*.f64 a b) (*.f64 t z))) (+.f64 (*.f64 a b) (*.f64 t z)))
(+.f64 (*.f64 t z) (*.f64 a b))
(*.f64 (/.f64 1 (+.f64 (*.f64 a b) (*.f64 t z))) (*.f64 (+.f64 (*.f64 a b) (*.f64 t z)) (+.f64 (*.f64 a b) (*.f64 t z))))
(+.f64 (*.f64 t z) (*.f64 a b))
(*.f64 (*.f64 (+.f64 (*.f64 a b) (*.f64 t z)) (+.f64 (*.f64 a b) (*.f64 t z))) (/.f64 1 (+.f64 (*.f64 a b) (*.f64 t z))))
(+.f64 (*.f64 t z) (*.f64 a b))
(*.f64 (*.f64 (+.f64 (*.f64 a b) (*.f64 t z)) (/.f64 1 (+.f64 (*.f64 a b) (*.f64 t z)))) (+.f64 (*.f64 a b) (*.f64 t z)))
(+.f64 (*.f64 t z) (*.f64 a b))
(*.f64 (/.f64 1 (/.f64 (+.f64 (*.f64 a b) (*.f64 t z)) (+.f64 (*.f64 a b) (*.f64 t z)))) (*.f64 (+.f64 (*.f64 a b) (*.f64 t z)) (*.f64 (/.f64 (+.f64 (*.f64 a b) (*.f64 t z)) (+.f64 (*.f64 a b) (*.f64 t z))) (/.f64 (+.f64 (*.f64 a b) (*.f64 t z)) (+.f64 (*.f64 a b) (*.f64 t z))))))
(+.f64 (*.f64 t z) (*.f64 a b))
(*.f64 (/.f64 (/.f64 1 (+.f64 (*.f64 a b) (*.f64 t z))) (*.f64 (+.f64 (*.f64 a b) (*.f64 t z)) (+.f64 (*.f64 a b) (*.f64 t z)))) (*.f64 (*.f64 (+.f64 (*.f64 a b) (*.f64 t z)) (+.f64 (*.f64 a b) (*.f64 t z))) (*.f64 (+.f64 (*.f64 a b) (*.f64 t z)) (+.f64 (*.f64 a b) (*.f64 t z)))))
(+.f64 (*.f64 t z) (*.f64 a b))
(*.f64 (/.f64 (/.f64 (+.f64 (*.f64 a b) (*.f64 t z)) (+.f64 (*.f64 a b) (*.f64 t z))) (+.f64 (*.f64 a b) (*.f64 t z))) (*.f64 (+.f64 (*.f64 a b) (*.f64 t z)) (+.f64 (*.f64 a b) (*.f64 t z))))
(+.f64 (*.f64 t z) (*.f64 a b))
(*.f64 (/.f64 (*.f64 (+.f64 (*.f64 a b) (*.f64 t z)) (/.f64 1 (+.f64 (*.f64 a b) (*.f64 t z)))) (+.f64 (*.f64 a b) (*.f64 t z))) (*.f64 (+.f64 (*.f64 a b) (*.f64 t z)) (+.f64 (*.f64 a b) (*.f64 t z))))
(+.f64 (*.f64 t z) (*.f64 a b))
(/.f64 (+.f64 (*.f64 a b) (*.f64 t z)) 1)
(+.f64 (*.f64 t z) (*.f64 a b))
(/.f64 (+.f64 (*.f64 a b) (*.f64 t z)) (/.f64 (+.f64 (*.f64 a b) (*.f64 t z)) (+.f64 (*.f64 a b) (*.f64 t z))))
(+.f64 (*.f64 t z) (*.f64 a b))
(/.f64 (*.f64 (+.f64 (*.f64 a b) (*.f64 t z)) 2) 2)
(+.f64 (*.f64 t z) (*.f64 a b))
(pow.f64 (+.f64 (*.f64 a b) (*.f64 t z)) 1)
(+.f64 (*.f64 t z) (*.f64 a b))
(neg.f64 (neg.f64 (+.f64 (*.f64 a b) (*.f64 t z))))
(+.f64 (*.f64 t z) (*.f64 a b))

localize9.0ms (0.1%)

Compiler

Compiled 13 to 9 computations (30.8% saved)

localize8.0ms (0.1%)

Local error

Found 1 expressions with local error:

NewErrorProgram
0.0b
(+.f64 (*.f64 a b) (*.f64 c i))
Compiler

Compiled 25 to 11 computations (56% saved)

series1.0ms (0%)

Counts
1 → 30
Calls

12 calls:

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

rewrite96.0ms (0.6%)

Algorithm
batch-egg-rewrite
Rules
992×rational_best-simplify-57
756×rational_best-simplify-80
644×rational_best-simplify-43
594×rational_best-simplify-44
522×rational_best-simplify-78
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0919
17719
226119
3110419
4492119
Stop Event
node limit
Counts
1 → 22
Calls
Call 1
Inputs
(+.f64 (*.f64 a b) (*.f64 c i))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 a b) (*.f64 c i)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (+.f64 (*.f64 a b) (*.f64 c i))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 a b) (*.f64 c i)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 a b) (*.f64 c i)) (/.f64 (+.f64 (*.f64 a b) (*.f64 c i)) (+.f64 (*.f64 a b) (*.f64 c i))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 a b) (*.f64 c i)) (*.f64 (+.f64 (*.f64 a b) (*.f64 c i)) (/.f64 1 (+.f64 (*.f64 a b) (*.f64 c i)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 a b) (*.f64 c i)) (/.f64 1 (/.f64 (+.f64 (*.f64 a b) (*.f64 c i)) (+.f64 (*.f64 a b) (*.f64 c i)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 (*.f64 a b) (*.f64 c i)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (*.f64 a b) (*.f64 c i)) (+.f64 (*.f64 a b) (*.f64 c i))) (+.f64 (*.f64 a b) (*.f64 c i)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.f64 (*.f64 a b) (*.f64 c i))) (*.f64 (+.f64 (*.f64 a b) (*.f64 c i)) (+.f64 (*.f64 a b) (*.f64 c i))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 a b) (*.f64 c i)) (+.f64 (*.f64 a b) (*.f64 c i))) (/.f64 1 (+.f64 (*.f64 a b) (*.f64 c i))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 a b) (*.f64 c i)) (/.f64 1 (+.f64 (*.f64 a b) (*.f64 c i)))) (+.f64 (*.f64 a b) (*.f64 c i)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 (+.f64 (*.f64 a b) (*.f64 c i)) (+.f64 (*.f64 a b) (*.f64 c i)))) (*.f64 (+.f64 (*.f64 a b) (*.f64 c i)) (*.f64 (/.f64 (+.f64 (*.f64 a b) (*.f64 c i)) (+.f64 (*.f64 a b) (*.f64 c i))) (/.f64 (+.f64 (*.f64 a b) (*.f64 c i)) (+.f64 (*.f64 a b) (*.f64 c i))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (+.f64 (*.f64 a b) (*.f64 c i))) (*.f64 (+.f64 (*.f64 a b) (*.f64 c i)) (+.f64 (*.f64 a b) (*.f64 c i)))) (*.f64 (+.f64 (*.f64 a b) (*.f64 c i)) (*.f64 (+.f64 (*.f64 a b) (*.f64 c i)) (*.f64 (+.f64 (*.f64 a b) (*.f64 c i)) (+.f64 (*.f64 a b) (*.f64 c i))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (+.f64 (*.f64 a b) (*.f64 c i)) (+.f64 (*.f64 a b) (*.f64 c i))) (+.f64 (*.f64 a b) (*.f64 c i))) (*.f64 (+.f64 (*.f64 a b) (*.f64 c i)) (+.f64 (*.f64 a b) (*.f64 c i))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (+.f64 (*.f64 a b) (*.f64 c i)) (/.f64 1 (+.f64 (*.f64 a b) (*.f64 c i)))) (+.f64 (*.f64 a b) (*.f64 c i))) (*.f64 (+.f64 (*.f64 a b) (*.f64 c i)) (+.f64 (*.f64 a b) (*.f64 c i))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (/.f64 (+.f64 (*.f64 a b) (*.f64 c i)) (+.f64 (*.f64 a b) (*.f64 c i)))) (+.f64 (*.f64 a b) (*.f64 c i))) (*.f64 (+.f64 (*.f64 a b) (*.f64 c i)) (+.f64 (*.f64 a b) (*.f64 c i))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 a b) (*.f64 c i)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 a b) (*.f64 c i)) (/.f64 (+.f64 (*.f64 a b) (*.f64 c i)) (+.f64 (*.f64 a b) (*.f64 c i))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (*.f64 a b) (*.f64 c i)) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 (+.f64 (*.f64 a b) (*.f64 c i))) 2) -2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 (*.f64 a b) (*.f64 c i)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (+.f64 (*.f64 a b) (*.f64 c i))))))))

simplify182.0ms (1.1%)

Algorithm
egg-herbie
Rules
1214×rational_best-simplify-2
1120×rational_best-simplify-80
1016×rational_best-simplify-78
594×rational_best-simplify-49
584×rational_best-simplify-82
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
053844
197844
2470844
32177844
44531844
Stop Event
node limit
Counts
52 → 25
Calls
Call 1
Inputs
(*.f64 c i)
(*.f64 a b)
(+.f64 (*.f64 c i) (*.f64 a b))
(+.f64 (*.f64 c i) (*.f64 a b))
(+.f64 (*.f64 c i) (*.f64 a b))
(*.f64 a b)
(+.f64 (*.f64 c i) (*.f64 a b))
(+.f64 (*.f64 c i) (*.f64 a b))
(+.f64 (*.f64 c i) (*.f64 a b))
(*.f64 c i)
(*.f64 a b)
(+.f64 (*.f64 c i) (*.f64 a b))
(+.f64 (*.f64 c i) (*.f64 a b))
(+.f64 (*.f64 c i) (*.f64 a b))
(*.f64 a b)
(+.f64 (*.f64 c i) (*.f64 a b))
(+.f64 (*.f64 c i) (*.f64 a b))
(+.f64 (*.f64 c i) (*.f64 a b))
(*.f64 a b)
(+.f64 (*.f64 c i) (*.f64 a b))
(+.f64 (*.f64 c i) (*.f64 a b))
(+.f64 (*.f64 c i) (*.f64 a b))
(*.f64 c i)
(*.f64 c i)
(*.f64 a b)
(+.f64 (*.f64 c i) (*.f64 a b))
(+.f64 (*.f64 c i) (*.f64 a b))
(+.f64 (*.f64 c i) (*.f64 a b))
(*.f64 c i)
(*.f64 c i)
(-.f64 (+.f64 (*.f64 a b) (*.f64 c i)) 0)
(-.f64 0 (neg.f64 (+.f64 (*.f64 a b) (*.f64 c i))))
(*.f64 (+.f64 (*.f64 a b) (*.f64 c i)) 1)
(*.f64 (+.f64 (*.f64 a b) (*.f64 c i)) (/.f64 (+.f64 (*.f64 a b) (*.f64 c i)) (+.f64 (*.f64 a b) (*.f64 c i))))
(*.f64 (+.f64 (*.f64 a b) (*.f64 c i)) (*.f64 (+.f64 (*.f64 a b) (*.f64 c i)) (/.f64 1 (+.f64 (*.f64 a b) (*.f64 c i)))))
(*.f64 (+.f64 (*.f64 a b) (*.f64 c i)) (/.f64 1 (/.f64 (+.f64 (*.f64 a b) (*.f64 c i)) (+.f64 (*.f64 a b) (*.f64 c i)))))
(*.f64 1 (+.f64 (*.f64 a b) (*.f64 c i)))
(*.f64 (/.f64 (+.f64 (*.f64 a b) (*.f64 c i)) (+.f64 (*.f64 a b) (*.f64 c i))) (+.f64 (*.f64 a b) (*.f64 c i)))
(*.f64 (/.f64 1 (+.f64 (*.f64 a b) (*.f64 c i))) (*.f64 (+.f64 (*.f64 a b) (*.f64 c i)) (+.f64 (*.f64 a b) (*.f64 c i))))
(*.f64 (*.f64 (+.f64 (*.f64 a b) (*.f64 c i)) (+.f64 (*.f64 a b) (*.f64 c i))) (/.f64 1 (+.f64 (*.f64 a b) (*.f64 c i))))
(*.f64 (*.f64 (+.f64 (*.f64 a b) (*.f64 c i)) (/.f64 1 (+.f64 (*.f64 a b) (*.f64 c i)))) (+.f64 (*.f64 a b) (*.f64 c i)))
(*.f64 (/.f64 1 (/.f64 (+.f64 (*.f64 a b) (*.f64 c i)) (+.f64 (*.f64 a b) (*.f64 c i)))) (*.f64 (+.f64 (*.f64 a b) (*.f64 c i)) (*.f64 (/.f64 (+.f64 (*.f64 a b) (*.f64 c i)) (+.f64 (*.f64 a b) (*.f64 c i))) (/.f64 (+.f64 (*.f64 a b) (*.f64 c i)) (+.f64 (*.f64 a b) (*.f64 c i))))))
(*.f64 (/.f64 (/.f64 1 (+.f64 (*.f64 a b) (*.f64 c i))) (*.f64 (+.f64 (*.f64 a b) (*.f64 c i)) (+.f64 (*.f64 a b) (*.f64 c i)))) (*.f64 (+.f64 (*.f64 a b) (*.f64 c i)) (*.f64 (+.f64 (*.f64 a b) (*.f64 c i)) (*.f64 (+.f64 (*.f64 a b) (*.f64 c i)) (+.f64 (*.f64 a b) (*.f64 c i))))))
(*.f64 (/.f64 (/.f64 (+.f64 (*.f64 a b) (*.f64 c i)) (+.f64 (*.f64 a b) (*.f64 c i))) (+.f64 (*.f64 a b) (*.f64 c i))) (*.f64 (+.f64 (*.f64 a b) (*.f64 c i)) (+.f64 (*.f64 a b) (*.f64 c i))))
(*.f64 (/.f64 (*.f64 (+.f64 (*.f64 a b) (*.f64 c i)) (/.f64 1 (+.f64 (*.f64 a b) (*.f64 c i)))) (+.f64 (*.f64 a b) (*.f64 c i))) (*.f64 (+.f64 (*.f64 a b) (*.f64 c i)) (+.f64 (*.f64 a b) (*.f64 c i))))
(*.f64 (/.f64 (/.f64 1 (/.f64 (+.f64 (*.f64 a b) (*.f64 c i)) (+.f64 (*.f64 a b) (*.f64 c i)))) (+.f64 (*.f64 a b) (*.f64 c i))) (*.f64 (+.f64 (*.f64 a b) (*.f64 c i)) (+.f64 (*.f64 a b) (*.f64 c i))))
(/.f64 (+.f64 (*.f64 a b) (*.f64 c i)) 1)
(/.f64 (+.f64 (*.f64 a b) (*.f64 c i)) (/.f64 (+.f64 (*.f64 a b) (*.f64 c i)) (+.f64 (*.f64 a b) (*.f64 c i))))
(/.f64 (*.f64 (+.f64 (*.f64 a b) (*.f64 c i)) 2) 2)
(/.f64 (*.f64 (neg.f64 (+.f64 (*.f64 a b) (*.f64 c i))) 2) -2)
(pow.f64 (+.f64 (*.f64 a b) (*.f64 c i)) 1)
(neg.f64 (neg.f64 (+.f64 (*.f64 a b) (*.f64 c i))))
Outputs
(*.f64 c i)
(*.f64 a b)
(+.f64 (*.f64 c i) (*.f64 a b))
(+.f64 (*.f64 c i) (*.f64 a b))
(+.f64 (*.f64 c i) (*.f64 a b))
(*.f64 a b)
(+.f64 (*.f64 c i) (*.f64 a b))
(+.f64 (*.f64 c i) (*.f64 a b))
(+.f64 (*.f64 c i) (*.f64 a b))
(*.f64 c i)
(*.f64 a b)
(+.f64 (*.f64 c i) (*.f64 a b))
(+.f64 (*.f64 c i) (*.f64 a b))
(+.f64 (*.f64 c i) (*.f64 a b))
(*.f64 a b)
(+.f64 (*.f64 c i) (*.f64 a b))
(+.f64 (*.f64 c i) (*.f64 a b))
(+.f64 (*.f64 c i) (*.f64 a b))
(*.f64 a b)
(+.f64 (*.f64 c i) (*.f64 a b))
(+.f64 (*.f64 c i) (*.f64 a b))
(+.f64 (*.f64 c i) (*.f64 a b))
(*.f64 c i)
(*.f64 c i)
(*.f64 a b)
(+.f64 (*.f64 c i) (*.f64 a b))
(+.f64 (*.f64 c i) (*.f64 a b))
(+.f64 (*.f64 c i) (*.f64 a b))
(*.f64 c i)
(*.f64 c i)
(-.f64 (+.f64 (*.f64 a b) (*.f64 c i)) 0)
(+.f64 (*.f64 c i) (*.f64 a b))
(-.f64 0 (neg.f64 (+.f64 (*.f64 a b) (*.f64 c i))))
(+.f64 (*.f64 c i) (*.f64 a b))
(*.f64 (+.f64 (*.f64 a b) (*.f64 c i)) 1)
(+.f64 (*.f64 c i) (*.f64 a b))
(*.f64 (+.f64 (*.f64 a b) (*.f64 c i)) (/.f64 (+.f64 (*.f64 a b) (*.f64 c i)) (+.f64 (*.f64 a b) (*.f64 c i))))
(+.f64 (*.f64 c i) (*.f64 a b))
(*.f64 (+.f64 (*.f64 a b) (*.f64 c i)) (*.f64 (+.f64 (*.f64 a b) (*.f64 c i)) (/.f64 1 (+.f64 (*.f64 a b) (*.f64 c i)))))
(+.f64 (*.f64 c i) (*.f64 a b))
(*.f64 (+.f64 (*.f64 a b) (*.f64 c i)) (/.f64 1 (/.f64 (+.f64 (*.f64 a b) (*.f64 c i)) (+.f64 (*.f64 a b) (*.f64 c i)))))
(+.f64 (*.f64 c i) (*.f64 a b))
(*.f64 1 (+.f64 (*.f64 a b) (*.f64 c i)))
(+.f64 (*.f64 c i) (*.f64 a b))
(*.f64 (/.f64 (+.f64 (*.f64 a b) (*.f64 c i)) (+.f64 (*.f64 a b) (*.f64 c i))) (+.f64 (*.f64 a b) (*.f64 c i)))
(+.f64 (*.f64 c i) (*.f64 a b))
(*.f64 (/.f64 1 (+.f64 (*.f64 a b) (*.f64 c i))) (*.f64 (+.f64 (*.f64 a b) (*.f64 c i)) (+.f64 (*.f64 a b) (*.f64 c i))))
(+.f64 (*.f64 c i) (*.f64 a b))
(*.f64 (*.f64 (+.f64 (*.f64 a b) (*.f64 c i)) (+.f64 (*.f64 a b) (*.f64 c i))) (/.f64 1 (+.f64 (*.f64 a b) (*.f64 c i))))
(+.f64 (*.f64 c i) (*.f64 a b))
(*.f64 (*.f64 (+.f64 (*.f64 a b) (*.f64 c i)) (/.f64 1 (+.f64 (*.f64 a b) (*.f64 c i)))) (+.f64 (*.f64 a b) (*.f64 c i)))
(+.f64 (*.f64 c i) (*.f64 a b))
(*.f64 (/.f64 1 (/.f64 (+.f64 (*.f64 a b) (*.f64 c i)) (+.f64 (*.f64 a b) (*.f64 c i)))) (*.f64 (+.f64 (*.f64 a b) (*.f64 c i)) (*.f64 (/.f64 (+.f64 (*.f64 a b) (*.f64 c i)) (+.f64 (*.f64 a b) (*.f64 c i))) (/.f64 (+.f64 (*.f64 a b) (*.f64 c i)) (+.f64 (*.f64 a b) (*.f64 c i))))))
(+.f64 (*.f64 c i) (*.f64 a b))
(*.f64 (/.f64 (/.f64 1 (+.f64 (*.f64 a b) (*.f64 c i))) (*.f64 (+.f64 (*.f64 a b) (*.f64 c i)) (+.f64 (*.f64 a b) (*.f64 c i)))) (*.f64 (+.f64 (*.f64 a b) (*.f64 c i)) (*.f64 (+.f64 (*.f64 a b) (*.f64 c i)) (*.f64 (+.f64 (*.f64 a b) (*.f64 c i)) (+.f64 (*.f64 a b) (*.f64 c i))))))
(+.f64 (*.f64 c i) (*.f64 a b))
(*.f64 (/.f64 (/.f64 (+.f64 (*.f64 a b) (*.f64 c i)) (+.f64 (*.f64 a b) (*.f64 c i))) (+.f64 (*.f64 a b) (*.f64 c i))) (*.f64 (+.f64 (*.f64 a b) (*.f64 c i)) (+.f64 (*.f64 a b) (*.f64 c i))))
(+.f64 (*.f64 c i) (*.f64 a b))
(*.f64 (/.f64 (*.f64 (+.f64 (*.f64 a b) (*.f64 c i)) (/.f64 1 (+.f64 (*.f64 a b) (*.f64 c i)))) (+.f64 (*.f64 a b) (*.f64 c i))) (*.f64 (+.f64 (*.f64 a b) (*.f64 c i)) (+.f64 (*.f64 a b) (*.f64 c i))))
(+.f64 (*.f64 c i) (*.f64 a b))
(*.f64 (/.f64 (/.f64 1 (/.f64 (+.f64 (*.f64 a b) (*.f64 c i)) (+.f64 (*.f64 a b) (*.f64 c i)))) (+.f64 (*.f64 a b) (*.f64 c i))) (*.f64 (+.f64 (*.f64 a b) (*.f64 c i)) (+.f64 (*.f64 a b) (*.f64 c i))))
(+.f64 (*.f64 c i) (*.f64 a b))
(/.f64 (+.f64 (*.f64 a b) (*.f64 c i)) 1)
(+.f64 (*.f64 c i) (*.f64 a b))
(/.f64 (+.f64 (*.f64 a b) (*.f64 c i)) (/.f64 (+.f64 (*.f64 a b) (*.f64 c i)) (+.f64 (*.f64 a b) (*.f64 c i))))
(+.f64 (*.f64 c i) (*.f64 a b))
(/.f64 (*.f64 (+.f64 (*.f64 a b) (*.f64 c i)) 2) 2)
(+.f64 (*.f64 c i) (*.f64 a b))
(/.f64 (*.f64 (neg.f64 (+.f64 (*.f64 a b) (*.f64 c i))) 2) -2)
(+.f64 (*.f64 c i) (*.f64 a b))
(pow.f64 (+.f64 (*.f64 a b) (*.f64 c i)) 1)
(+.f64 (*.f64 c i) (*.f64 a b))
(neg.f64 (neg.f64 (+.f64 (*.f64 a b) (*.f64 c i))))
(+.f64 (*.f64 c i) (*.f64 a b))

localize9.0ms (0.1%)

Local error

Found 1 expressions with local error:

NewErrorProgram
0.0b
(+.f64 (*.f64 t z) (*.f64 c i))
Compiler

Compiled 25 to 11 computations (56% saved)

series2.0ms (0%)

Counts
1 → 48
Calls

12 calls:

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

rewrite95.0ms (0.6%)

Algorithm
batch-egg-rewrite
Rules
992×rational_best-simplify-57
756×rational_best-simplify-80
644×rational_best-simplify-43
594×rational_best-simplify-44
522×rational_best-simplify-78
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0919
17719
226119
3110419
4492119
Stop Event
node limit
Counts
1 → 22
Calls
Call 1
Inputs
(+.f64 (*.f64 t z) (*.f64 c i))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 t z) (*.f64 c i)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (+.f64 (*.f64 t z) (*.f64 c i))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 t z) (*.f64 c i)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 t z) (*.f64 c i)) (/.f64 (+.f64 (*.f64 t z) (*.f64 c i)) (+.f64 (*.f64 t z) (*.f64 c i))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 t z) (*.f64 c i)) (*.f64 (+.f64 (*.f64 t z) (*.f64 c i)) (/.f64 1 (+.f64 (*.f64 t z) (*.f64 c i)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 t z) (*.f64 c i)) (/.f64 1 (/.f64 (+.f64 (*.f64 t z) (*.f64 c i)) (+.f64 (*.f64 t z) (*.f64 c i)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 (*.f64 t z) (*.f64 c i)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (*.f64 t z) (*.f64 c i)) (+.f64 (*.f64 t z) (*.f64 c i))) (+.f64 (*.f64 t z) (*.f64 c i)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.f64 (*.f64 t z) (*.f64 c i))) (*.f64 (+.f64 (*.f64 t z) (*.f64 c i)) (+.f64 (*.f64 t z) (*.f64 c i))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 t z) (*.f64 c i)) (+.f64 (*.f64 t z) (*.f64 c i))) (/.f64 1 (+.f64 (*.f64 t z) (*.f64 c i))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 t z) (*.f64 c i)) (/.f64 1 (+.f64 (*.f64 t z) (*.f64 c i)))) (+.f64 (*.f64 t z) (*.f64 c i)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 (+.f64 (*.f64 t z) (*.f64 c i)) (+.f64 (*.f64 t z) (*.f64 c i)))) (*.f64 (+.f64 (*.f64 t z) (*.f64 c i)) (*.f64 (/.f64 (+.f64 (*.f64 t z) (*.f64 c i)) (+.f64 (*.f64 t z) (*.f64 c i))) (/.f64 (+.f64 (*.f64 t z) (*.f64 c i)) (+.f64 (*.f64 t z) (*.f64 c i))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (+.f64 (*.f64 t z) (*.f64 c i))) (*.f64 (+.f64 (*.f64 t z) (*.f64 c i)) (+.f64 (*.f64 t z) (*.f64 c i)))) (*.f64 (+.f64 (*.f64 t z) (*.f64 c i)) (*.f64 (+.f64 (*.f64 t z) (*.f64 c i)) (*.f64 (+.f64 (*.f64 t z) (*.f64 c i)) (+.f64 (*.f64 t z) (*.f64 c i))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (+.f64 (*.f64 t z) (*.f64 c i)) (+.f64 (*.f64 t z) (*.f64 c i))) (+.f64 (*.f64 t z) (*.f64 c i))) (*.f64 (+.f64 (*.f64 t z) (*.f64 c i)) (+.f64 (*.f64 t z) (*.f64 c i))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (+.f64 (*.f64 t z) (*.f64 c i)) (/.f64 1 (+.f64 (*.f64 t z) (*.f64 c i)))) (+.f64 (*.f64 t z) (*.f64 c i))) (*.f64 (+.f64 (*.f64 t z) (*.f64 c i)) (+.f64 (*.f64 t z) (*.f64 c i))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (/.f64 (+.f64 (*.f64 t z) (*.f64 c i)) (+.f64 (*.f64 t z) (*.f64 c i)))) (+.f64 (*.f64 t z) (*.f64 c i))) (*.f64 (+.f64 (*.f64 t z) (*.f64 c i)) (+.f64 (*.f64 t z) (*.f64 c i))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 t z) (*.f64 c i)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 t z) (*.f64 c i)) (/.f64 (+.f64 (*.f64 t z) (*.f64 c i)) (+.f64 (*.f64 t z) (*.f64 c i))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (*.f64 t z) (*.f64 c i)) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 (+.f64 (*.f64 t z) (*.f64 c i))) 2) -2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 (*.f64 t z) (*.f64 c i)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (+.f64 (*.f64 t z) (*.f64 c i))))))))

simplify142.0ms (0.9%)

Algorithm
egg-herbie
Rules
1214×rational_best-simplify-2
1120×rational_best-simplify-80
1016×rational_best-simplify-78
594×rational_best-simplify-49
584×rational_best-simplify-82
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0531186
1971186
24701186
321771186
445311186
Stop Event
node limit
Counts
70 → 25
Calls
Call 1
Inputs
(*.f64 c i)
(+.f64 (*.f64 c i) (*.f64 t z))
(+.f64 (*.f64 c i) (*.f64 t z))
(+.f64 (*.f64 c i) (*.f64 t z))
(*.f64 t z)
(+.f64 (*.f64 c i) (*.f64 t z))
(+.f64 (*.f64 c i) (*.f64 t z))
(+.f64 (*.f64 c i) (*.f64 t z))
(*.f64 t z)
(+.f64 (*.f64 c i) (*.f64 t z))
(+.f64 (*.f64 c i) (*.f64 t z))
(+.f64 (*.f64 c i) (*.f64 t z))
(*.f64 c i)
(+.f64 (*.f64 c i) (*.f64 t z))
(+.f64 (*.f64 c i) (*.f64 t z))
(+.f64 (*.f64 c i) (*.f64 t z))
(*.f64 t z)
(+.f64 (*.f64 c i) (*.f64 t z))
(+.f64 (*.f64 c i) (*.f64 t z))
(+.f64 (*.f64 c i) (*.f64 t z))
(*.f64 t z)
(+.f64 (*.f64 c i) (*.f64 t z))
(+.f64 (*.f64 c i) (*.f64 t z))
(+.f64 (*.f64 c i) (*.f64 t z))
(*.f64 t z)
(+.f64 (*.f64 c i) (*.f64 t z))
(+.f64 (*.f64 c i) (*.f64 t z))
(+.f64 (*.f64 c i) (*.f64 t z))
(*.f64 c i)
(+.f64 (*.f64 c i) (*.f64 t z))
(+.f64 (*.f64 c i) (*.f64 t z))
(+.f64 (*.f64 c i) (*.f64 t z))
(*.f64 c i)
(+.f64 (*.f64 c i) (*.f64 t z))
(+.f64 (*.f64 c i) (*.f64 t z))
(+.f64 (*.f64 c i) (*.f64 t z))
(*.f64 t z)
(+.f64 (*.f64 c i) (*.f64 t z))
(+.f64 (*.f64 c i) (*.f64 t z))
(+.f64 (*.f64 c i) (*.f64 t z))
(*.f64 c i)
(+.f64 (*.f64 c i) (*.f64 t z))
(+.f64 (*.f64 c i) (*.f64 t z))
(+.f64 (*.f64 c i) (*.f64 t z))
(*.f64 c i)
(+.f64 (*.f64 c i) (*.f64 t z))
(+.f64 (*.f64 c i) (*.f64 t z))
(+.f64 (*.f64 c i) (*.f64 t z))
(-.f64 (+.f64 (*.f64 t z) (*.f64 c i)) 0)
(-.f64 0 (neg.f64 (+.f64 (*.f64 t z) (*.f64 c i))))
(*.f64 (+.f64 (*.f64 t z) (*.f64 c i)) 1)
(*.f64 (+.f64 (*.f64 t z) (*.f64 c i)) (/.f64 (+.f64 (*.f64 t z) (*.f64 c i)) (+.f64 (*.f64 t z) (*.f64 c i))))
(*.f64 (+.f64 (*.f64 t z) (*.f64 c i)) (*.f64 (+.f64 (*.f64 t z) (*.f64 c i)) (/.f64 1 (+.f64 (*.f64 t z) (*.f64 c i)))))
(*.f64 (+.f64 (*.f64 t z) (*.f64 c i)) (/.f64 1 (/.f64 (+.f64 (*.f64 t z) (*.f64 c i)) (+.f64 (*.f64 t z) (*.f64 c i)))))
(*.f64 1 (+.f64 (*.f64 t z) (*.f64 c i)))
(*.f64 (/.f64 (+.f64 (*.f64 t z) (*.f64 c i)) (+.f64 (*.f64 t z) (*.f64 c i))) (+.f64 (*.f64 t z) (*.f64 c i)))
(*.f64 (/.f64 1 (+.f64 (*.f64 t z) (*.f64 c i))) (*.f64 (+.f64 (*.f64 t z) (*.f64 c i)) (+.f64 (*.f64 t z) (*.f64 c i))))
(*.f64 (*.f64 (+.f64 (*.f64 t z) (*.f64 c i)) (+.f64 (*.f64 t z) (*.f64 c i))) (/.f64 1 (+.f64 (*.f64 t z) (*.f64 c i))))
(*.f64 (*.f64 (+.f64 (*.f64 t z) (*.f64 c i)) (/.f64 1 (+.f64 (*.f64 t z) (*.f64 c i)))) (+.f64 (*.f64 t z) (*.f64 c i)))
(*.f64 (/.f64 1 (/.f64 (+.f64 (*.f64 t z) (*.f64 c i)) (+.f64 (*.f64 t z) (*.f64 c i)))) (*.f64 (+.f64 (*.f64 t z) (*.f64 c i)) (*.f64 (/.f64 (+.f64 (*.f64 t z) (*.f64 c i)) (+.f64 (*.f64 t z) (*.f64 c i))) (/.f64 (+.f64 (*.f64 t z) (*.f64 c i)) (+.f64 (*.f64 t z) (*.f64 c i))))))
(*.f64 (/.f64 (/.f64 1 (+.f64 (*.f64 t z) (*.f64 c i))) (*.f64 (+.f64 (*.f64 t z) (*.f64 c i)) (+.f64 (*.f64 t z) (*.f64 c i)))) (*.f64 (+.f64 (*.f64 t z) (*.f64 c i)) (*.f64 (+.f64 (*.f64 t z) (*.f64 c i)) (*.f64 (+.f64 (*.f64 t z) (*.f64 c i)) (+.f64 (*.f64 t z) (*.f64 c i))))))
(*.f64 (/.f64 (/.f64 (+.f64 (*.f64 t z) (*.f64 c i)) (+.f64 (*.f64 t z) (*.f64 c i))) (+.f64 (*.f64 t z) (*.f64 c i))) (*.f64 (+.f64 (*.f64 t z) (*.f64 c i)) (+.f64 (*.f64 t z) (*.f64 c i))))
(*.f64 (/.f64 (*.f64 (+.f64 (*.f64 t z) (*.f64 c i)) (/.f64 1 (+.f64 (*.f64 t z) (*.f64 c i)))) (+.f64 (*.f64 t z) (*.f64 c i))) (*.f64 (+.f64 (*.f64 t z) (*.f64 c i)) (+.f64 (*.f64 t z) (*.f64 c i))))
(*.f64 (/.f64 (/.f64 1 (/.f64 (+.f64 (*.f64 t z) (*.f64 c i)) (+.f64 (*.f64 t z) (*.f64 c i)))) (+.f64 (*.f64 t z) (*.f64 c i))) (*.f64 (+.f64 (*.f64 t z) (*.f64 c i)) (+.f64 (*.f64 t z) (*.f64 c i))))
(/.f64 (+.f64 (*.f64 t z) (*.f64 c i)) 1)
(/.f64 (+.f64 (*.f64 t z) (*.f64 c i)) (/.f64 (+.f64 (*.f64 t z) (*.f64 c i)) (+.f64 (*.f64 t z) (*.f64 c i))))
(/.f64 (*.f64 (+.f64 (*.f64 t z) (*.f64 c i)) 2) 2)
(/.f64 (*.f64 (neg.f64 (+.f64 (*.f64 t z) (*.f64 c i))) 2) -2)
(pow.f64 (+.f64 (*.f64 t z) (*.f64 c i)) 1)
(neg.f64 (neg.f64 (+.f64 (*.f64 t z) (*.f64 c i))))
Outputs
(*.f64 c i)
(+.f64 (*.f64 c i) (*.f64 t z))
(+.f64 (*.f64 c i) (*.f64 t z))
(+.f64 (*.f64 c i) (*.f64 t z))
(*.f64 t z)
(+.f64 (*.f64 c i) (*.f64 t z))
(+.f64 (*.f64 c i) (*.f64 t z))
(+.f64 (*.f64 c i) (*.f64 t z))
(*.f64 t z)
(+.f64 (*.f64 c i) (*.f64 t z))
(+.f64 (*.f64 c i) (*.f64 t z))
(+.f64 (*.f64 c i) (*.f64 t z))
(*.f64 c i)
(+.f64 (*.f64 c i) (*.f64 t z))
(+.f64 (*.f64 c i) (*.f64 t z))
(+.f64 (*.f64 c i) (*.f64 t z))
(*.f64 t z)
(+.f64 (*.f64 c i) (*.f64 t z))
(+.f64 (*.f64 c i) (*.f64 t z))
(+.f64 (*.f64 c i) (*.f64 t z))
(*.f64 t z)
(+.f64 (*.f64 c i) (*.f64 t z))
(+.f64 (*.f64 c i) (*.f64 t z))
(+.f64 (*.f64 c i) (*.f64 t z))
(*.f64 t z)
(+.f64 (*.f64 c i) (*.f64 t z))
(+.f64 (*.f64 c i) (*.f64 t z))
(+.f64 (*.f64 c i) (*.f64 t z))
(*.f64 c i)
(+.f64 (*.f64 c i) (*.f64 t z))
(+.f64 (*.f64 c i) (*.f64 t z))
(+.f64 (*.f64 c i) (*.f64 t z))
(*.f64 c i)
(+.f64 (*.f64 c i) (*.f64 t z))
(+.f64 (*.f64 c i) (*.f64 t z))
(+.f64 (*.f64 c i) (*.f64 t z))
(*.f64 t z)
(+.f64 (*.f64 c i) (*.f64 t z))
(+.f64 (*.f64 c i) (*.f64 t z))
(+.f64 (*.f64 c i) (*.f64 t z))
(*.f64 c i)
(+.f64 (*.f64 c i) (*.f64 t z))
(+.f64 (*.f64 c i) (*.f64 t z))
(+.f64 (*.f64 c i) (*.f64 t z))
(*.f64 c i)
(+.f64 (*.f64 c i) (*.f64 t z))
(+.f64 (*.f64 c i) (*.f64 t z))
(+.f64 (*.f64 c i) (*.f64 t z))
(-.f64 (+.f64 (*.f64 t z) (*.f64 c i)) 0)
(+.f64 (*.f64 c i) (*.f64 t z))
(-.f64 0 (neg.f64 (+.f64 (*.f64 t z) (*.f64 c i))))
(+.f64 (*.f64 c i) (*.f64 t z))
(*.f64 (+.f64 (*.f64 t z) (*.f64 c i)) 1)
(+.f64 (*.f64 c i) (*.f64 t z))
(*.f64 (+.f64 (*.f64 t z) (*.f64 c i)) (/.f64 (+.f64 (*.f64 t z) (*.f64 c i)) (+.f64 (*.f64 t z) (*.f64 c i))))
(+.f64 (*.f64 c i) (*.f64 t z))
(*.f64 (+.f64 (*.f64 t z) (*.f64 c i)) (*.f64 (+.f64 (*.f64 t z) (*.f64 c i)) (/.f64 1 (+.f64 (*.f64 t z) (*.f64 c i)))))
(+.f64 (*.f64 c i) (*.f64 t z))
(*.f64 (+.f64 (*.f64 t z) (*.f64 c i)) (/.f64 1 (/.f64 (+.f64 (*.f64 t z) (*.f64 c i)) (+.f64 (*.f64 t z) (*.f64 c i)))))
(+.f64 (*.f64 c i) (*.f64 t z))
(*.f64 1 (+.f64 (*.f64 t z) (*.f64 c i)))
(+.f64 (*.f64 c i) (*.f64 t z))
(*.f64 (/.f64 (+.f64 (*.f64 t z) (*.f64 c i)) (+.f64 (*.f64 t z) (*.f64 c i))) (+.f64 (*.f64 t z) (*.f64 c i)))
(+.f64 (*.f64 c i) (*.f64 t z))
(*.f64 (/.f64 1 (+.f64 (*.f64 t z) (*.f64 c i))) (*.f64 (+.f64 (*.f64 t z) (*.f64 c i)) (+.f64 (*.f64 t z) (*.f64 c i))))
(+.f64 (*.f64 c i) (*.f64 t z))
(*.f64 (*.f64 (+.f64 (*.f64 t z) (*.f64 c i)) (+.f64 (*.f64 t z) (*.f64 c i))) (/.f64 1 (+.f64 (*.f64 t z) (*.f64 c i))))
(+.f64 (*.f64 c i) (*.f64 t z))
(*.f64 (*.f64 (+.f64 (*.f64 t z) (*.f64 c i)) (/.f64 1 (+.f64 (*.f64 t z) (*.f64 c i)))) (+.f64 (*.f64 t z) (*.f64 c i)))
(+.f64 (*.f64 c i) (*.f64 t z))
(*.f64 (/.f64 1 (/.f64 (+.f64 (*.f64 t z) (*.f64 c i)) (+.f64 (*.f64 t z) (*.f64 c i)))) (*.f64 (+.f64 (*.f64 t z) (*.f64 c i)) (*.f64 (/.f64 (+.f64 (*.f64 t z) (*.f64 c i)) (+.f64 (*.f64 t z) (*.f64 c i))) (/.f64 (+.f64 (*.f64 t z) (*.f64 c i)) (+.f64 (*.f64 t z) (*.f64 c i))))))
(+.f64 (*.f64 c i) (*.f64 t z))
(*.f64 (/.f64 (/.f64 1 (+.f64 (*.f64 t z) (*.f64 c i))) (*.f64 (+.f64 (*.f64 t z) (*.f64 c i)) (+.f64 (*.f64 t z) (*.f64 c i)))) (*.f64 (+.f64 (*.f64 t z) (*.f64 c i)) (*.f64 (+.f64 (*.f64 t z) (*.f64 c i)) (*.f64 (+.f64 (*.f64 t z) (*.f64 c i)) (+.f64 (*.f64 t z) (*.f64 c i))))))
(+.f64 (*.f64 c i) (*.f64 t z))
(*.f64 (/.f64 (/.f64 (+.f64 (*.f64 t z) (*.f64 c i)) (+.f64 (*.f64 t z) (*.f64 c i))) (+.f64 (*.f64 t z) (*.f64 c i))) (*.f64 (+.f64 (*.f64 t z) (*.f64 c i)) (+.f64 (*.f64 t z) (*.f64 c i))))
(+.f64 (*.f64 c i) (*.f64 t z))
(*.f64 (/.f64 (*.f64 (+.f64 (*.f64 t z) (*.f64 c i)) (/.f64 1 (+.f64 (*.f64 t z) (*.f64 c i)))) (+.f64 (*.f64 t z) (*.f64 c i))) (*.f64 (+.f64 (*.f64 t z) (*.f64 c i)) (+.f64 (*.f64 t z) (*.f64 c i))))
(+.f64 (*.f64 c i) (*.f64 t z))
(*.f64 (/.f64 (/.f64 1 (/.f64 (+.f64 (*.f64 t z) (*.f64 c i)) (+.f64 (*.f64 t z) (*.f64 c i)))) (+.f64 (*.f64 t z) (*.f64 c i))) (*.f64 (+.f64 (*.f64 t z) (*.f64 c i)) (+.f64 (*.f64 t z) (*.f64 c i))))
(+.f64 (*.f64 c i) (*.f64 t z))
(/.f64 (+.f64 (*.f64 t z) (*.f64 c i)) 1)
(+.f64 (*.f64 c i) (*.f64 t z))
(/.f64 (+.f64 (*.f64 t z) (*.f64 c i)) (/.f64 (+.f64 (*.f64 t z) (*.f64 c i)) (+.f64 (*.f64 t z) (*.f64 c i))))
(+.f64 (*.f64 c i) (*.f64 t z))
(/.f64 (*.f64 (+.f64 (*.f64 t z) (*.f64 c i)) 2) 2)
(+.f64 (*.f64 c i) (*.f64 t z))
(/.f64 (*.f64 (neg.f64 (+.f64 (*.f64 t z) (*.f64 c i))) 2) -2)
(+.f64 (*.f64 c i) (*.f64 t z))
(pow.f64 (+.f64 (*.f64 t z) (*.f64 c i)) 1)
(+.f64 (*.f64 c i) (*.f64 t z))
(neg.f64 (neg.f64 (+.f64 (*.f64 t z) (*.f64 c i))))
(+.f64 (*.f64 c i) (*.f64 t z))

localize9.0ms (0.1%)

Local error

Found 1 expressions with local error:

NewErrorProgram
0.0b
(+.f64 (*.f64 y x) (*.f64 c i))
Compiler

Compiled 25 to 11 computations (56% saved)

series2.0ms (0%)

Counts
1 → 48
Calls

12 calls:

TimeVariablePointExpression
1.0ms
i
@0
(+.f64 (*.f64 y x) (*.f64 c i))
0.0ms
i
@inf
(+.f64 (*.f64 y x) (*.f64 c i))
0.0ms
y
@0
(+.f64 (*.f64 y x) (*.f64 c i))
0.0ms
y
@inf
(+.f64 (*.f64 y x) (*.f64 c i))
0.0ms
y
@-inf
(+.f64 (*.f64 y x) (*.f64 c i))

rewrite93.0ms (0.6%)

Algorithm
batch-egg-rewrite
Rules
992×rational_best-simplify-57
756×rational_best-simplify-80
644×rational_best-simplify-43
594×rational_best-simplify-44
522×rational_best-simplify-78
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0919
17719
226119
3110419
4492119
Stop Event
node limit
Counts
1 → 22
Calls
Call 1
Inputs
(+.f64 (*.f64 y x) (*.f64 c i))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 y x) (*.f64 c i)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (+.f64 (*.f64 y x) (*.f64 c i))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 y x) (*.f64 c i)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 y x) (*.f64 c i)) (/.f64 (+.f64 (*.f64 y x) (*.f64 c i)) (+.f64 (*.f64 y x) (*.f64 c i))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 y x) (*.f64 c i)) (*.f64 (+.f64 (*.f64 y x) (*.f64 c i)) (/.f64 1 (+.f64 (*.f64 y x) (*.f64 c i)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 y x) (*.f64 c i)) (/.f64 1 (/.f64 (+.f64 (*.f64 y x) (*.f64 c i)) (+.f64 (*.f64 y x) (*.f64 c i)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 (*.f64 y x) (*.f64 c i)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (*.f64 y x) (*.f64 c i)) (+.f64 (*.f64 y x) (*.f64 c i))) (+.f64 (*.f64 y x) (*.f64 c i)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.f64 (*.f64 y x) (*.f64 c i))) (*.f64 (+.f64 (*.f64 y x) (*.f64 c i)) (+.f64 (*.f64 y x) (*.f64 c i))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 y x) (*.f64 c i)) (+.f64 (*.f64 y x) (*.f64 c i))) (/.f64 1 (+.f64 (*.f64 y x) (*.f64 c i))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 y x) (*.f64 c i)) (/.f64 1 (+.f64 (*.f64 y x) (*.f64 c i)))) (+.f64 (*.f64 y x) (*.f64 c i)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 (+.f64 (*.f64 y x) (*.f64 c i)) (+.f64 (*.f64 y x) (*.f64 c i)))) (*.f64 (+.f64 (*.f64 y x) (*.f64 c i)) (*.f64 (/.f64 (+.f64 (*.f64 y x) (*.f64 c i)) (+.f64 (*.f64 y x) (*.f64 c i))) (/.f64 (+.f64 (*.f64 y x) (*.f64 c i)) (+.f64 (*.f64 y x) (*.f64 c i))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (+.f64 (*.f64 y x) (*.f64 c i))) (*.f64 (+.f64 (*.f64 y x) (*.f64 c i)) (+.f64 (*.f64 y x) (*.f64 c i)))) (*.f64 (+.f64 (*.f64 y x) (*.f64 c i)) (*.f64 (+.f64 (*.f64 y x) (*.f64 c i)) (*.f64 (+.f64 (*.f64 y x) (*.f64 c i)) (+.f64 (*.f64 y x) (*.f64 c i))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (+.f64 (*.f64 y x) (*.f64 c i)) (+.f64 (*.f64 y x) (*.f64 c i))) (+.f64 (*.f64 y x) (*.f64 c i))) (*.f64 (+.f64 (*.f64 y x) (*.f64 c i)) (+.f64 (*.f64 y x) (*.f64 c i))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (+.f64 (*.f64 y x) (*.f64 c i)) (/.f64 1 (+.f64 (*.f64 y x) (*.f64 c i)))) (+.f64 (*.f64 y x) (*.f64 c i))) (*.f64 (+.f64 (*.f64 y x) (*.f64 c i)) (+.f64 (*.f64 y x) (*.f64 c i))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (/.f64 (+.f64 (*.f64 y x) (*.f64 c i)) (+.f64 (*.f64 y x) (*.f64 c i)))) (+.f64 (*.f64 y x) (*.f64 c i))) (*.f64 (+.f64 (*.f64 y x) (*.f64 c i)) (+.f64 (*.f64 y x) (*.f64 c i))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 y x) (*.f64 c i)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 y x) (*.f64 c i)) (/.f64 (+.f64 (*.f64 y x) (*.f64 c i)) (+.f64 (*.f64 y x) (*.f64 c i))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (*.f64 y x) (*.f64 c i)) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 (+.f64 (*.f64 y x) (*.f64 c i))) 2) -2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 (*.f64 y x) (*.f64 c i)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (+.f64 (*.f64 y x) (*.f64 c i))))))))

simplify144.0ms (0.9%)

Algorithm
egg-herbie
Rules
1214×rational_best-simplify-2
1120×rational_best-simplify-80
1016×rational_best-simplify-78
594×rational_best-simplify-49
584×rational_best-simplify-82
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0531186
1971186
24701186
321771186
445311186
Stop Event
node limit
Counts
70 → 25
Calls
Call 1
Inputs
(*.f64 c i)
(+.f64 (*.f64 c i) (*.f64 y x))
(+.f64 (*.f64 c i) (*.f64 y x))
(+.f64 (*.f64 c i) (*.f64 y x))
(*.f64 y x)
(+.f64 (*.f64 c i) (*.f64 y x))
(+.f64 (*.f64 c i) (*.f64 y x))
(+.f64 (*.f64 c i) (*.f64 y x))
(*.f64 y x)
(+.f64 (*.f64 c i) (*.f64 y x))
(+.f64 (*.f64 c i) (*.f64 y x))
(+.f64 (*.f64 c i) (*.f64 y x))
(*.f64 c i)
(+.f64 (*.f64 c i) (*.f64 y x))
(+.f64 (*.f64 c i) (*.f64 y x))
(+.f64 (*.f64 c i) (*.f64 y x))
(*.f64 y x)
(+.f64 (*.f64 c i) (*.f64 y x))
(+.f64 (*.f64 c i) (*.f64 y x))
(+.f64 (*.f64 c i) (*.f64 y x))
(*.f64 y x)
(+.f64 (*.f64 c i) (*.f64 y x))
(+.f64 (*.f64 c i) (*.f64 y x))
(+.f64 (*.f64 c i) (*.f64 y x))
(*.f64 y x)
(+.f64 (*.f64 c i) (*.f64 y x))
(+.f64 (*.f64 c i) (*.f64 y x))
(+.f64 (*.f64 c i) (*.f64 y x))
(*.f64 c i)
(+.f64 (*.f64 c i) (*.f64 y x))
(+.f64 (*.f64 c i) (*.f64 y x))
(+.f64 (*.f64 c i) (*.f64 y x))
(*.f64 c i)
(+.f64 (*.f64 c i) (*.f64 y x))
(+.f64 (*.f64 c i) (*.f64 y x))
(+.f64 (*.f64 c i) (*.f64 y x))
(*.f64 y x)
(+.f64 (*.f64 c i) (*.f64 y x))
(+.f64 (*.f64 c i) (*.f64 y x))
(+.f64 (*.f64 c i) (*.f64 y x))
(*.f64 c i)
(+.f64 (*.f64 c i) (*.f64 y x))
(+.f64 (*.f64 c i) (*.f64 y x))
(+.f64 (*.f64 c i) (*.f64 y x))
(*.f64 c i)
(+.f64 (*.f64 c i) (*.f64 y x))
(+.f64 (*.f64 c i) (*.f64 y x))
(+.f64 (*.f64 c i) (*.f64 y x))
(-.f64 (+.f64 (*.f64 y x) (*.f64 c i)) 0)
(-.f64 0 (neg.f64 (+.f64 (*.f64 y x) (*.f64 c i))))
(*.f64 (+.f64 (*.f64 y x) (*.f64 c i)) 1)
(*.f64 (+.f64 (*.f64 y x) (*.f64 c i)) (/.f64 (+.f64 (*.f64 y x) (*.f64 c i)) (+.f64 (*.f64 y x) (*.f64 c i))))
(*.f64 (+.f64 (*.f64 y x) (*.f64 c i)) (*.f64 (+.f64 (*.f64 y x) (*.f64 c i)) (/.f64 1 (+.f64 (*.f64 y x) (*.f64 c i)))))
(*.f64 (+.f64 (*.f64 y x) (*.f64 c i)) (/.f64 1 (/.f64 (+.f64 (*.f64 y x) (*.f64 c i)) (+.f64 (*.f64 y x) (*.f64 c i)))))
(*.f64 1 (+.f64 (*.f64 y x) (*.f64 c i)))
(*.f64 (/.f64 (+.f64 (*.f64 y x) (*.f64 c i)) (+.f64 (*.f64 y x) (*.f64 c i))) (+.f64 (*.f64 y x) (*.f64 c i)))
(*.f64 (/.f64 1 (+.f64 (*.f64 y x) (*.f64 c i))) (*.f64 (+.f64 (*.f64 y x) (*.f64 c i)) (+.f64 (*.f64 y x) (*.f64 c i))))
(*.f64 (*.f64 (+.f64 (*.f64 y x) (*.f64 c i)) (+.f64 (*.f64 y x) (*.f64 c i))) (/.f64 1 (+.f64 (*.f64 y x) (*.f64 c i))))
(*.f64 (*.f64 (+.f64 (*.f64 y x) (*.f64 c i)) (/.f64 1 (+.f64 (*.f64 y x) (*.f64 c i)))) (+.f64 (*.f64 y x) (*.f64 c i)))
(*.f64 (/.f64 1 (/.f64 (+.f64 (*.f64 y x) (*.f64 c i)) (+.f64 (*.f64 y x) (*.f64 c i)))) (*.f64 (+.f64 (*.f64 y x) (*.f64 c i)) (*.f64 (/.f64 (+.f64 (*.f64 y x) (*.f64 c i)) (+.f64 (*.f64 y x) (*.f64 c i))) (/.f64 (+.f64 (*.f64 y x) (*.f64 c i)) (+.f64 (*.f64 y x) (*.f64 c i))))))
(*.f64 (/.f64 (/.f64 1 (+.f64 (*.f64 y x) (*.f64 c i))) (*.f64 (+.f64 (*.f64 y x) (*.f64 c i)) (+.f64 (*.f64 y x) (*.f64 c i)))) (*.f64 (+.f64 (*.f64 y x) (*.f64 c i)) (*.f64 (+.f64 (*.f64 y x) (*.f64 c i)) (*.f64 (+.f64 (*.f64 y x) (*.f64 c i)) (+.f64 (*.f64 y x) (*.f64 c i))))))
(*.f64 (/.f64 (/.f64 (+.f64 (*.f64 y x) (*.f64 c i)) (+.f64 (*.f64 y x) (*.f64 c i))) (+.f64 (*.f64 y x) (*.f64 c i))) (*.f64 (+.f64 (*.f64 y x) (*.f64 c i)) (+.f64 (*.f64 y x) (*.f64 c i))))
(*.f64 (/.f64 (*.f64 (+.f64 (*.f64 y x) (*.f64 c i)) (/.f64 1 (+.f64 (*.f64 y x) (*.f64 c i)))) (+.f64 (*.f64 y x) (*.f64 c i))) (*.f64 (+.f64 (*.f64 y x) (*.f64 c i)) (+.f64 (*.f64 y x) (*.f64 c i))))
(*.f64 (/.f64 (/.f64 1 (/.f64 (+.f64 (*.f64 y x) (*.f64 c i)) (+.f64 (*.f64 y x) (*.f64 c i)))) (+.f64 (*.f64 y x) (*.f64 c i))) (*.f64 (+.f64 (*.f64 y x) (*.f64 c i)) (+.f64 (*.f64 y x) (*.f64 c i))))
(/.f64 (+.f64 (*.f64 y x) (*.f64 c i)) 1)
(/.f64 (+.f64 (*.f64 y x) (*.f64 c i)) (/.f64 (+.f64 (*.f64 y x) (*.f64 c i)) (+.f64 (*.f64 y x) (*.f64 c i))))
(/.f64 (*.f64 (+.f64 (*.f64 y x) (*.f64 c i)) 2) 2)
(/.f64 (*.f64 (neg.f64 (+.f64 (*.f64 y x) (*.f64 c i))) 2) -2)
(pow.f64 (+.f64 (*.f64 y x) (*.f64 c i)) 1)
(neg.f64 (neg.f64 (+.f64 (*.f64 y x) (*.f64 c i))))
Outputs
(*.f64 c i)
(+.f64 (*.f64 c i) (*.f64 y x))
(+.f64 (*.f64 c i) (*.f64 y x))
(+.f64 (*.f64 c i) (*.f64 y x))
(*.f64 y x)
(+.f64 (*.f64 c i) (*.f64 y x))
(+.f64 (*.f64 c i) (*.f64 y x))
(+.f64 (*.f64 c i) (*.f64 y x))
(*.f64 y x)
(+.f64 (*.f64 c i) (*.f64 y x))
(+.f64 (*.f64 c i) (*.f64 y x))
(+.f64 (*.f64 c i) (*.f64 y x))
(*.f64 c i)
(+.f64 (*.f64 c i) (*.f64 y x))
(+.f64 (*.f64 c i) (*.f64 y x))
(+.f64 (*.f64 c i) (*.f64 y x))
(*.f64 y x)
(+.f64 (*.f64 c i) (*.f64 y x))
(+.f64 (*.f64 c i) (*.f64 y x))
(+.f64 (*.f64 c i) (*.f64 y x))
(*.f64 y x)
(+.f64 (*.f64 c i) (*.f64 y x))
(+.f64 (*.f64 c i) (*.f64 y x))
(+.f64 (*.f64 c i) (*.f64 y x))
(*.f64 y x)
(+.f64 (*.f64 c i) (*.f64 y x))
(+.f64 (*.f64 c i) (*.f64 y x))
(+.f64 (*.f64 c i) (*.f64 y x))
(*.f64 c i)
(+.f64 (*.f64 c i) (*.f64 y x))
(+.f64 (*.f64 c i) (*.f64 y x))
(+.f64 (*.f64 c i) (*.f64 y x))
(*.f64 c i)
(+.f64 (*.f64 c i) (*.f64 y x))
(+.f64 (*.f64 c i) (*.f64 y x))
(+.f64 (*.f64 c i) (*.f64 y x))
(*.f64 y x)
(+.f64 (*.f64 c i) (*.f64 y x))
(+.f64 (*.f64 c i) (*.f64 y x))
(+.f64 (*.f64 c i) (*.f64 y x))
(*.f64 c i)
(+.f64 (*.f64 c i) (*.f64 y x))
(+.f64 (*.f64 c i) (*.f64 y x))
(+.f64 (*.f64 c i) (*.f64 y x))
(*.f64 c i)
(+.f64 (*.f64 c i) (*.f64 y x))
(+.f64 (*.f64 c i) (*.f64 y x))
(+.f64 (*.f64 c i) (*.f64 y x))
(-.f64 (+.f64 (*.f64 y x) (*.f64 c i)) 0)
(+.f64 (*.f64 c i) (*.f64 y x))
(-.f64 0 (neg.f64 (+.f64 (*.f64 y x) (*.f64 c i))))
(+.f64 (*.f64 c i) (*.f64 y x))
(*.f64 (+.f64 (*.f64 y x) (*.f64 c i)) 1)
(+.f64 (*.f64 c i) (*.f64 y x))
(*.f64 (+.f64 (*.f64 y x) (*.f64 c i)) (/.f64 (+.f64 (*.f64 y x) (*.f64 c i)) (+.f64 (*.f64 y x) (*.f64 c i))))
(+.f64 (*.f64 c i) (*.f64 y x))
(*.f64 (+.f64 (*.f64 y x) (*.f64 c i)) (*.f64 (+.f64 (*.f64 y x) (*.f64 c i)) (/.f64 1 (+.f64 (*.f64 y x) (*.f64 c i)))))
(+.f64 (*.f64 c i) (*.f64 y x))
(*.f64 (+.f64 (*.f64 y x) (*.f64 c i)) (/.f64 1 (/.f64 (+.f64 (*.f64 y x) (*.f64 c i)) (+.f64 (*.f64 y x) (*.f64 c i)))))
(+.f64 (*.f64 c i) (*.f64 y x))
(*.f64 1 (+.f64 (*.f64 y x) (*.f64 c i)))
(+.f64 (*.f64 c i) (*.f64 y x))
(*.f64 (/.f64 (+.f64 (*.f64 y x) (*.f64 c i)) (+.f64 (*.f64 y x) (*.f64 c i))) (+.f64 (*.f64 y x) (*.f64 c i)))
(+.f64 (*.f64 c i) (*.f64 y x))
(*.f64 (/.f64 1 (+.f64 (*.f64 y x) (*.f64 c i))) (*.f64 (+.f64 (*.f64 y x) (*.f64 c i)) (+.f64 (*.f64 y x) (*.f64 c i))))
(+.f64 (*.f64 c i) (*.f64 y x))
(*.f64 (*.f64 (+.f64 (*.f64 y x) (*.f64 c i)) (+.f64 (*.f64 y x) (*.f64 c i))) (/.f64 1 (+.f64 (*.f64 y x) (*.f64 c i))))
(+.f64 (*.f64 c i) (*.f64 y x))
(*.f64 (*.f64 (+.f64 (*.f64 y x) (*.f64 c i)) (/.f64 1 (+.f64 (*.f64 y x) (*.f64 c i)))) (+.f64 (*.f64 y x) (*.f64 c i)))
(+.f64 (*.f64 c i) (*.f64 y x))
(*.f64 (/.f64 1 (/.f64 (+.f64 (*.f64 y x) (*.f64 c i)) (+.f64 (*.f64 y x) (*.f64 c i)))) (*.f64 (+.f64 (*.f64 y x) (*.f64 c i)) (*.f64 (/.f64 (+.f64 (*.f64 y x) (*.f64 c i)) (+.f64 (*.f64 y x) (*.f64 c i))) (/.f64 (+.f64 (*.f64 y x) (*.f64 c i)) (+.f64 (*.f64 y x) (*.f64 c i))))))
(+.f64 (*.f64 c i) (*.f64 y x))
(*.f64 (/.f64 (/.f64 1 (+.f64 (*.f64 y x) (*.f64 c i))) (*.f64 (+.f64 (*.f64 y x) (*.f64 c i)) (+.f64 (*.f64 y x) (*.f64 c i)))) (*.f64 (+.f64 (*.f64 y x) (*.f64 c i)) (*.f64 (+.f64 (*.f64 y x) (*.f64 c i)) (*.f64 (+.f64 (*.f64 y x) (*.f64 c i)) (+.f64 (*.f64 y x) (*.f64 c i))))))
(+.f64 (*.f64 c i) (*.f64 y x))
(*.f64 (/.f64 (/.f64 (+.f64 (*.f64 y x) (*.f64 c i)) (+.f64 (*.f64 y x) (*.f64 c i))) (+.f64 (*.f64 y x) (*.f64 c i))) (*.f64 (+.f64 (*.f64 y x) (*.f64 c i)) (+.f64 (*.f64 y x) (*.f64 c i))))
(+.f64 (*.f64 c i) (*.f64 y x))
(*.f64 (/.f64 (*.f64 (+.f64 (*.f64 y x) (*.f64 c i)) (/.f64 1 (+.f64 (*.f64 y x) (*.f64 c i)))) (+.f64 (*.f64 y x) (*.f64 c i))) (*.f64 (+.f64 (*.f64 y x) (*.f64 c i)) (+.f64 (*.f64 y x) (*.f64 c i))))
(+.f64 (*.f64 c i) (*.f64 y x))
(*.f64 (/.f64 (/.f64 1 (/.f64 (+.f64 (*.f64 y x) (*.f64 c i)) (+.f64 (*.f64 y x) (*.f64 c i)))) (+.f64 (*.f64 y x) (*.f64 c i))) (*.f64 (+.f64 (*.f64 y x) (*.f64 c i)) (+.f64 (*.f64 y x) (*.f64 c i))))
(+.f64 (*.f64 c i) (*.f64 y x))
(/.f64 (+.f64 (*.f64 y x) (*.f64 c i)) 1)
(+.f64 (*.f64 c i) (*.f64 y x))
(/.f64 (+.f64 (*.f64 y x) (*.f64 c i)) (/.f64 (+.f64 (*.f64 y x) (*.f64 c i)) (+.f64 (*.f64 y x) (*.f64 c i))))
(+.f64 (*.f64 c i) (*.f64 y x))
(/.f64 (*.f64 (+.f64 (*.f64 y x) (*.f64 c i)) 2) 2)
(+.f64 (*.f64 c i) (*.f64 y x))
(/.f64 (*.f64 (neg.f64 (+.f64 (*.f64 y x) (*.f64 c i))) 2) -2)
(+.f64 (*.f64 c i) (*.f64 y x))
(pow.f64 (+.f64 (*.f64 y x) (*.f64 c i)) 1)
(+.f64 (*.f64 c i) (*.f64 y x))
(neg.f64 (neg.f64 (+.f64 (*.f64 y x) (*.f64 c i))))
(+.f64 (*.f64 c i) (*.f64 y x))

eval104.0ms (0.6%)

Compiler

Compiled 2906 to 357 computations (87.7% saved)

prune29.0ms (0.2%)

Pruning

10 alts after pruning (6 fresh and 4 done)

PrunedKeptTotal
New1224126
Fresh022
Picked011
Done134
Total12310133
Error
0.0b
Counts
133 → 10
Alt Table
Click to see full alt table
StatusErrorProgram
15.8b
(+.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c i))
17.5b
(+.f64 (+.f64 (*.f64 a b) (*.f64 y x)) (*.f64 c i))
33.1b
(+.f64 (*.f64 y x) (*.f64 c i))
30.3b
(+.f64 (*.f64 t z) (*.f64 c i))
30.5b
(+.f64 (*.f64 t z) (*.f64 a b))
31.9b
(+.f64 (*.f64 a b) (*.f64 c i))
48.4b
(*.f64 y x)
46.0b
(*.f64 t z)
47.2b
(*.f64 c i)
47.1b
(*.f64 a b)
Compiler

Compiled 228 to 170 computations (25.4% saved)

localize12.0ms (0.1%)

Local error

Found 2 expressions with local error:

NewErrorProgram
0.0b
(+.f64 (*.f64 y x) (*.f64 t z))
0.0b
(+.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c i))
Compiler

Compiled 41 to 13 computations (68.3% saved)

series3.0ms (0%)

Counts
2 → 84
Calls

30 calls:

TimeVariablePointExpression
0.0ms
y
@0
(+.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c i))
0.0ms
t
@0
(+.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c i))
0.0ms
y
@inf
(+.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c i))
0.0ms
x
@0
(+.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c i))
0.0ms
t
@inf
(+.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c i))

rewrite151.0ms (0.9%)

Algorithm
batch-egg-rewrite
Rules
856×rational_best-simplify-44
756×rational_best-5
754×rational_best-4
754×rational_best-2
754×rational_best-3
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01350
111150
237550
3161050
4722050
Stop Event
node limit
Counts
2 → 40
Calls
Call 1
Inputs
(+.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c i))
(+.f64 (*.f64 y x) (*.f64 t z))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 c i))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 c i)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 c i))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 c i))) (/.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 c i))) (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 c i)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 c i))) (*.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 c i))) (/.f64 1 (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 c i))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 c i))) (/.f64 1 (/.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 c i))) (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 c i))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 c i))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 c i))) (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 c i)))) (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 c i))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 c i)))) (*.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 c i))) (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 c i)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 c i))) (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 c i)))) (/.f64 1 (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 c i)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 c i))) (/.f64 1 (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 c i))))) (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 c i))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 c i))) (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 c i))))) (*.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 c i))) (*.f64 (/.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 c i))) (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 c i)))) (/.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 c i))) (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 c i)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 c i)))) (*.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 c i))) (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 c i))))) (*.f64 (*.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 c i))) (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 c i)))) (*.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 c i))) (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 c i))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 c i))) (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 c i)))) (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 c i)))) (*.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 c i))) (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 c i)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 c i))) (/.f64 1 (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 c i))))) (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 c i)))) (*.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 c i))) (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 c i)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 c i))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 c i))) (/.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 c i))) (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 c i)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 c i))) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 c i))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 c i)))))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 y x) (*.f64 t z)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (+.f64 (*.f64 y x) (*.f64 t z))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 y x) (*.f64 t z)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (/.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 y x) (*.f64 t z))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (/.f64 1 (/.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 y x) (*.f64 t z)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 (*.f64 y x) (*.f64 t z)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 y x) (*.f64 t z))) (+.f64 (*.f64 y x) (*.f64 t z)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z))) (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 y x) (*.f64 t z))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 y x) (*.f64 t z))) (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z)))) (+.f64 (*.f64 y x) (*.f64 t z)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 y x) (*.f64 t z)))) (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (/.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 y x) (*.f64 t z))) (/.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 y x) (*.f64 t z))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z))) (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 y x) (*.f64 t z)))) (*.f64 (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 y x) (*.f64 t z))) (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 y x) (*.f64 t z)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 y x) (*.f64 t z))) (+.f64 (*.f64 y x) (*.f64 t z))) (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 y x) (*.f64 t z))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z)))) (+.f64 (*.f64 y x) (*.f64 t z))) (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 y x) (*.f64 t z))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 y x) (*.f64 t z)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (/.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 y x) (*.f64 t z))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 (*.f64 y x) (*.f64 t z)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (+.f64 (*.f64 y x) (*.f64 t z))))))))

simplify203.0ms (1.3%)

Algorithm
egg-herbie
Rules
1464×rational_best-simplify-54
942×rational_best-simplify-24
924×rational_best-simplify-2
912×rational_best-simplify-78
892×rational_best-simplify-80
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0872956
11722956
210302956
338002956
465212956
Stop Event
node limit
Counts
124 → 50
Calls
Call 1
Inputs
(+.f64 (*.f64 c i) (*.f64 t z))
(+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z)))
(*.f64 y x)
(+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z)))
(*.f64 y x)
(+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 c i) (*.f64 t z))
(+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z)))
(*.f64 y x)
(+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z)))
(*.f64 y x)
(+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 c i) (*.f64 y x))
(+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z)))
(*.f64 t z)
(+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z)))
(*.f64 t z)
(+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 c i) (*.f64 y x))
(+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z)))
(*.f64 t z)
(+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z)))
(*.f64 t z)
(+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 y x) (*.f64 t z))
(+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z)))
(*.f64 c i)
(+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z)))
(*.f64 c i)
(+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 y x) (*.f64 t z))
(+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z)))
(*.f64 c i)
(+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z)))
(*.f64 c i)
(+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z)))
(*.f64 t z)
(*.f64 y x)
(*.f64 y x)
(*.f64 t z)
(*.f64 y x)
(*.f64 y x)
(*.f64 y x)
(*.f64 t z)
(*.f64 t z)
(*.f64 y x)
(*.f64 t z)
(*.f64 t z)
(-.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 c i))) 0)
(-.f64 0 (neg.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 c i)))))
(*.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 c i))) 1)
(*.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 c i))) (/.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 c i))) (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 c i)))))
(*.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 c i))) (*.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 c i))) (/.f64 1 (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 c i))))))
(*.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 c i))) (/.f64 1 (/.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 c i))) (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 c i))))))
(*.f64 1 (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 c i))))
(*.f64 (/.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 c i))) (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 c i)))) (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 c i))))
(*.f64 (/.f64 1 (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 c i)))) (*.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 c i))) (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 c i)))))
(*.f64 (*.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 c i))) (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 c i)))) (/.f64 1 (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 c i)))))
(*.f64 (*.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 c i))) (/.f64 1 (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 c i))))) (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 c i))))
(*.f64 (/.f64 1 (/.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 c i))) (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 c i))))) (*.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 c i))) (*.f64 (/.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 c i))) (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 c i)))) (/.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 c i))) (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 c i)))))))
(*.f64 (/.f64 (/.f64 1 (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 c i)))) (*.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 c i))) (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 c i))))) (*.f64 (*.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 c i))) (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 c i)))) (*.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 c i))) (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 c i))))))
(*.f64 (/.f64 (/.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 c i))) (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 c i)))) (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 c i)))) (*.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 c i))) (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 c i)))))
(*.f64 (/.f64 (*.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 c i))) (/.f64 1 (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 c i))))) (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 c i)))) (*.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 c i))) (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 c i)))))
(/.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 c i))) 1)
(/.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 c i))) (/.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 c i))) (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 c i)))))
(/.f64 (*.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 c i))) 2) 2)
(pow.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 c i))) 1)
(neg.f64 (neg.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 c i)))))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) 0)
(-.f64 0 (neg.f64 (+.f64 (*.f64 y x) (*.f64 t z))))
(*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) 1)
(*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (/.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 y x) (*.f64 t z))))
(*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z)))))
(*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (/.f64 1 (/.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 y x) (*.f64 t z)))))
(*.f64 1 (+.f64 (*.f64 y x) (*.f64 t z)))
(*.f64 (/.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 y x) (*.f64 t z))) (+.f64 (*.f64 y x) (*.f64 t z)))
(*.f64 (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z))) (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 y x) (*.f64 t z))))
(*.f64 (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 y x) (*.f64 t z))) (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z))))
(*.f64 (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z)))) (+.f64 (*.f64 y x) (*.f64 t z)))
(*.f64 (/.f64 1 (/.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 y x) (*.f64 t z)))) (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (/.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 y x) (*.f64 t z))) (/.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 y x) (*.f64 t z))))))
(*.f64 (/.f64 (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z))) (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 y x) (*.f64 t z)))) (*.f64 (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 y x) (*.f64 t z))) (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 y x) (*.f64 t z)))))
(*.f64 (/.f64 (/.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 y x) (*.f64 t z))) (+.f64 (*.f64 y x) (*.f64 t z))) (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 y x) (*.f64 t z))))
(*.f64 (/.f64 (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z)))) (+.f64 (*.f64 y x) (*.f64 t z))) (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 y x) (*.f64 t z))))
(/.f64 (+.f64 (*.f64 y x) (*.f64 t z)) 1)
(/.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (/.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 y x) (*.f64 t z))))
(/.f64 (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) 2) 2)
(pow.f64 (+.f64 (*.f64 y x) (*.f64 t z)) 1)
(neg.f64 (neg.f64 (+.f64 (*.f64 y x) (*.f64 t z))))
Outputs
(+.f64 (*.f64 c i) (*.f64 t z))
(+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (*.f64 y x)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (*.f64 y x)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (*.f64 y x)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (*.f64 y x)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (*.f64 y x)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (*.f64 y x)))
(*.f64 y x)
(+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (*.f64 y x)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (*.f64 y x)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (*.f64 y x)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (*.f64 y x)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (*.f64 y x)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (*.f64 y x)))
(*.f64 y x)
(+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (*.f64 y x)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (*.f64 y x)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (*.f64 y x)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (*.f64 y x)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (*.f64 y x)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (*.f64 y x)))
(+.f64 (*.f64 c i) (*.f64 t z))
(+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (*.f64 y x)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (*.f64 y x)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (*.f64 y x)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (*.f64 y x)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (*.f64 y x)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (*.f64 y x)))
(*.f64 y x)
(+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (*.f64 y x)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (*.f64 y x)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (*.f64 y x)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (*.f64 y x)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (*.f64 y x)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (*.f64 y x)))
(*.f64 y x)
(+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (*.f64 y x)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (*.f64 y x)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (*.f64 y x)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (*.f64 y x)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (*.f64 y x)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (*.f64 y x)))
(+.f64 (*.f64 c i) (*.f64 y x))
(+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (*.f64 y x)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (*.f64 y x)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (*.f64 y x)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (*.f64 y x)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (*.f64 y x)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (*.f64 y x)))
(*.f64 t z)
(+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (*.f64 y x)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (*.f64 y x)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (*.f64 y x)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (*.f64 y x)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (*.f64 y x)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (*.f64 y x)))
(*.f64 t z)
(+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (*.f64 y x)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (*.f64 y x)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (*.f64 y x)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (*.f64 y x)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (*.f64 y x)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (*.f64 y x)))
(+.f64 (*.f64 c i) (*.f64 y x))
(+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (*.f64 y x)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (*.f64 y x)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (*.f64 y x)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (*.f64 y x)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (*.f64 y x)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (*.f64 y x)))
(*.f64 t z)
(+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (*.f64 y x)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (*.f64 y x)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (*.f64 y x)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (*.f64 y x)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (*.f64 y x)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (*.f64 y x)))
(*.f64 t z)
(+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (*.f64 y x)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (*.f64 y x)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (*.f64 y x)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (*.f64 y x)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (*.f64 y x)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (*.f64 y x)))
(+.f64 (*.f64 y x) (*.f64 t z))
(+.f64 (*.f64 t z) (*.f64 y x))
(+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (*.f64 y x)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (*.f64 y x)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (*.f64 y x)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (*.f64 y x)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (*.f64 y x)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (*.f64 y x)))
(*.f64 c i)
(+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (*.f64 y x)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (*.f64 y x)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (*.f64 y x)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (*.f64 y x)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (*.f64 y x)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (*.f64 y x)))
(*.f64 c i)
(+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (*.f64 y x)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (*.f64 y x)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (*.f64 y x)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (*.f64 y x)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (*.f64 y x)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (*.f64 y x)))
(+.f64 (*.f64 y x) (*.f64 t z))
(+.f64 (*.f64 t z) (*.f64 y x))
(+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (*.f64 y x)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (*.f64 y x)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (*.f64 y x)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (*.f64 y x)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (*.f64 y x)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (*.f64 y x)))
(*.f64 c i)
(+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (*.f64 y x)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (*.f64 y x)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (*.f64 y x)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (*.f64 y x)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (*.f64 y x)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (*.f64 y x)))
(*.f64 c i)
(+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (*.f64 y x)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (*.f64 y x)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (*.f64 y x)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (*.f64 y x)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (*.f64 y x)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (*.f64 y x)))
(*.f64 t z)
(*.f64 y x)
(*.f64 y x)
(*.f64 t z)
(*.f64 y x)
(*.f64 y x)
(*.f64 y x)
(*.f64 t z)
(*.f64 t z)
(*.f64 y x)
(*.f64 t z)
(*.f64 t z)
(-.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 c i))) 0)
(+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (*.f64 y x)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (*.f64 y x)))
(-.f64 0 (neg.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 c i)))))
(+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (*.f64 y x)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (*.f64 y x)))
(*.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 c i))) 1)
(+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (*.f64 y x)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (*.f64 y x)))
(*.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 c i))) (/.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 c i))) (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 c i)))))
(+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (*.f64 y x)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (*.f64 y x)))
(*.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 c i))) (*.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 c i))) (/.f64 1 (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 c i))))))
(+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (*.f64 y x)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (*.f64 y x)))
(*.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 c i))) (/.f64 1 (/.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 c i))) (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 c i))))))
(+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (*.f64 y x)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (*.f64 y x)))
(*.f64 1 (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 c i))))
(+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (*.f64 y x)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (*.f64 y x)))
(*.f64 (/.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 c i))) (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 c i)))) (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 c i))))
(+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (*.f64 y x)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (*.f64 y x)))
(*.f64 (/.f64 1 (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 c i)))) (*.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 c i))) (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 c i)))))
(+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (*.f64 y x)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (*.f64 y x)))
(*.f64 (*.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 c i))) (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 c i)))) (/.f64 1 (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 c i)))))
(+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (*.f64 y x)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (*.f64 y x)))
(*.f64 (*.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 c i))) (/.f64 1 (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 c i))))) (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 c i))))
(+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (*.f64 y x)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (*.f64 y x)))
(*.f64 (/.f64 1 (/.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 c i))) (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 c i))))) (*.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 c i))) (*.f64 (/.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 c i))) (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 c i)))) (/.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 c i))) (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 c i)))))))
(+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (*.f64 y x)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (*.f64 y x)))
(*.f64 (/.f64 (/.f64 1 (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 c i)))) (*.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 c i))) (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 c i))))) (*.f64 (*.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 c i))) (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 c i)))) (*.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 c i))) (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 c i))))))
(+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (*.f64 y x)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (*.f64 y x)))
(*.f64 (/.f64 (/.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 c i))) (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 c i)))) (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 c i)))) (*.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 c i))) (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 c i)))))
(+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (*.f64 y x)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (*.f64 y x)))
(*.f64 (/.f64 (*.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 c i))) (/.f64 1 (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 c i))))) (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 c i)))) (*.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 c i))) (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 c i)))))
(+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (*.f64 y x)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (*.f64 y x)))
(/.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 c i))) 1)
(+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (*.f64 y x)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (*.f64 y x)))
(/.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 c i))) (/.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 c i))) (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 c i)))))
(+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (*.f64 y x)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (*.f64 y x)))
(/.f64 (*.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 c i))) 2) 2)
(+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (*.f64 y x)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (*.f64 y x)))
(pow.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 c i))) 1)
(+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (*.f64 y x)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (*.f64 y x)))
(neg.f64 (neg.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 c i)))))
(+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (*.f64 y x)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (*.f64 y x)))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) 0)
(+.f64 (*.f64 t z) (*.f64 y x))
(-.f64 0 (neg.f64 (+.f64 (*.f64 y x) (*.f64 t z))))
(+.f64 (*.f64 t z) (*.f64 y x))
(*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) 1)
(+.f64 (*.f64 t z) (*.f64 y x))
(*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (/.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 y x) (*.f64 t z))))
(+.f64 (*.f64 t z) (*.f64 y x))
(*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z)))))
(+.f64 (*.f64 t z) (*.f64 y x))
(*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (/.f64 1 (/.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 y x) (*.f64 t z)))))
(+.f64 (*.f64 t z) (*.f64 y x))
(*.f64 1 (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 t z) (*.f64 y x))
(*.f64 (/.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 y x) (*.f64 t z))) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 t z) (*.f64 y x))
(*.f64 (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z))) (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 y x) (*.f64 t z))))
(+.f64 (*.f64 t z) (*.f64 y x))
(*.f64 (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 y x) (*.f64 t z))) (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z))))
(+.f64 (*.f64 t z) (*.f64 y x))
(*.f64 (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z)))) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 t z) (*.f64 y x))
(*.f64 (/.f64 1 (/.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 y x) (*.f64 t z)))) (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (/.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 y x) (*.f64 t z))) (/.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 y x) (*.f64 t z))))))
(+.f64 (*.f64 t z) (*.f64 y x))
(*.f64 (/.f64 (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z))) (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 y x) (*.f64 t z)))) (*.f64 (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 y x) (*.f64 t z))) (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 y x) (*.f64 t z)))))
(+.f64 (*.f64 t z) (*.f64 y x))
(*.f64 (/.f64 (/.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 y x) (*.f64 t z))) (+.f64 (*.f64 y x) (*.f64 t z))) (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 y x) (*.f64 t z))))
(+.f64 (*.f64 t z) (*.f64 y x))
(*.f64 (/.f64 (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z)))) (+.f64 (*.f64 y x) (*.f64 t z))) (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 y x) (*.f64 t z))))
(+.f64 (*.f64 t z) (*.f64 y x))
(/.f64 (+.f64 (*.f64 y x) (*.f64 t z)) 1)
(+.f64 (*.f64 t z) (*.f64 y x))
(/.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (/.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 y x) (*.f64 t z))))
(+.f64 (*.f64 t z) (*.f64 y x))
(/.f64 (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) 2) 2)
(+.f64 (*.f64 t z) (*.f64 y x))
(pow.f64 (+.f64 (*.f64 y x) (*.f64 t z)) 1)
(+.f64 (*.f64 t z) (*.f64 y x))
(neg.f64 (neg.f64 (+.f64 (*.f64 y x) (*.f64 t z))))
(+.f64 (*.f64 t z) (*.f64 y x))

localize5.0ms (0%)

Compiler

Compiled 13 to 9 computations (30.8% saved)

localize5.0ms (0%)

Compiler

Compiled 13 to 9 computations (30.8% saved)

localize5.0ms (0%)

Compiler

Compiled 13 to 9 computations (30.8% saved)

localize8.0ms (0.1%)

Local error

Found 1 expressions with local error:

NewErrorProgram
0.0b
(+.f64 (*.f64 t z) (*.f64 a b))
Compiler

Compiled 25 to 11 computations (56% saved)

series1.0ms (0%)

Counts
1 → 48
Calls

12 calls:

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

rewrite99.0ms (0.6%)

Algorithm
batch-egg-rewrite
Rules
992×rational_best-simplify-57
756×rational_best-simplify-80
644×rational_best-simplify-43
594×rational_best-simplify-44
522×rational_best-simplify-78
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0919
17719
226119
3110419
4492119
Stop Event
node limit
Counts
1 → 22
Calls
Call 1
Inputs
(+.f64 (*.f64 t z) (*.f64 a b))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 t z) (*.f64 a b)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (+.f64 (*.f64 t z) (*.f64 a b))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 t z) (*.f64 a b)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 t z) (*.f64 a b)) (/.f64 (+.f64 (*.f64 t z) (*.f64 a b)) (+.f64 (*.f64 t z) (*.f64 a b))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 t z) (*.f64 a b)) (*.f64 (+.f64 (*.f64 t z) (*.f64 a b)) (/.f64 1 (+.f64 (*.f64 t z) (*.f64 a b)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 t z) (*.f64 a b)) (/.f64 1 (/.f64 (+.f64 (*.f64 t z) (*.f64 a b)) (+.f64 (*.f64 t z) (*.f64 a b)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 (*.f64 t z) (*.f64 a b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (*.f64 t z) (*.f64 a b)) (+.f64 (*.f64 t z) (*.f64 a b))) (+.f64 (*.f64 t z) (*.f64 a b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.f64 (*.f64 t z) (*.f64 a b))) (*.f64 (+.f64 (*.f64 t z) (*.f64 a b)) (+.f64 (*.f64 t z) (*.f64 a b))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 t z) (*.f64 a b)) (+.f64 (*.f64 t z) (*.f64 a b))) (/.f64 1 (+.f64 (*.f64 t z) (*.f64 a b))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 t z) (*.f64 a b)) (/.f64 1 (+.f64 (*.f64 t z) (*.f64 a b)))) (+.f64 (*.f64 t z) (*.f64 a b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 (+.f64 (*.f64 t z) (*.f64 a b)) (+.f64 (*.f64 t z) (*.f64 a b)))) (*.f64 (+.f64 (*.f64 t z) (*.f64 a b)) (*.f64 (/.f64 (+.f64 (*.f64 t z) (*.f64 a b)) (+.f64 (*.f64 t z) (*.f64 a b))) (/.f64 (+.f64 (*.f64 t z) (*.f64 a b)) (+.f64 (*.f64 t z) (*.f64 a b))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (+.f64 (*.f64 t z) (*.f64 a b))) (*.f64 (+.f64 (*.f64 t z) (*.f64 a b)) (+.f64 (*.f64 t z) (*.f64 a b)))) (*.f64 (+.f64 (*.f64 t z) (*.f64 a b)) (*.f64 (+.f64 (*.f64 t z) (*.f64 a b)) (*.f64 (+.f64 (*.f64 t z) (*.f64 a b)) (+.f64 (*.f64 t z) (*.f64 a b))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (+.f64 (*.f64 t z) (*.f64 a b)) (+.f64 (*.f64 t z) (*.f64 a b))) (+.f64 (*.f64 t z) (*.f64 a b))) (*.f64 (+.f64 (*.f64 t z) (*.f64 a b)) (+.f64 (*.f64 t z) (*.f64 a b))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (+.f64 (*.f64 t z) (*.f64 a b)) (/.f64 1 (+.f64 (*.f64 t z) (*.f64 a b)))) (+.f64 (*.f64 t z) (*.f64 a b))) (*.f64 (+.f64 (*.f64 t z) (*.f64 a b)) (+.f64 (*.f64 t z) (*.f64 a b))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (/.f64 (+.f64 (*.f64 t z) (*.f64 a b)) (+.f64 (*.f64 t z) (*.f64 a b)))) (+.f64 (*.f64 t z) (*.f64 a b))) (*.f64 (+.f64 (*.f64 t z) (*.f64 a b)) (+.f64 (*.f64 t z) (*.f64 a b))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 t z) (*.f64 a b)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 t z) (*.f64 a b)) (/.f64 (+.f64 (*.f64 t z) (*.f64 a b)) (+.f64 (*.f64 t z) (*.f64 a b))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (*.f64 t z) (*.f64 a b)) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 (+.f64 (*.f64 t z) (*.f64 a b))) 2) -2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 (*.f64 t z) (*.f64 a b)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (+.f64 (*.f64 t z) (*.f64 a b))))))))

simplify147.0ms (0.9%)

Algorithm
egg-herbie
Rules
1214×rational_best-simplify-2
1120×rational_best-simplify-80
1016×rational_best-simplify-78
594×rational_best-simplify-49
584×rational_best-simplify-82
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0531186
1971186
24701186
321771186
445311186
Stop Event
node limit
Counts
70 → 25
Calls
Call 1
Inputs
(*.f64 a b)
(+.f64 (*.f64 a b) (*.f64 t z))
(+.f64 (*.f64 a b) (*.f64 t z))
(+.f64 (*.f64 a b) (*.f64 t z))
(*.f64 t z)
(+.f64 (*.f64 a b) (*.f64 t z))
(+.f64 (*.f64 a b) (*.f64 t z))
(+.f64 (*.f64 a b) (*.f64 t z))
(*.f64 t z)
(+.f64 (*.f64 a b) (*.f64 t z))
(+.f64 (*.f64 a b) (*.f64 t z))
(+.f64 (*.f64 a b) (*.f64 t z))
(*.f64 a b)
(+.f64 (*.f64 a b) (*.f64 t z))
(+.f64 (*.f64 a b) (*.f64 t z))
(+.f64 (*.f64 a b) (*.f64 t z))
(*.f64 t z)
(+.f64 (*.f64 a b) (*.f64 t z))
(+.f64 (*.f64 a b) (*.f64 t z))
(+.f64 (*.f64 a b) (*.f64 t z))
(*.f64 t z)
(+.f64 (*.f64 a b) (*.f64 t z))
(+.f64 (*.f64 a b) (*.f64 t z))
(+.f64 (*.f64 a b) (*.f64 t z))
(*.f64 t z)
(+.f64 (*.f64 a b) (*.f64 t z))
(+.f64 (*.f64 a b) (*.f64 t z))
(+.f64 (*.f64 a b) (*.f64 t z))
(*.f64 a b)
(+.f64 (*.f64 a b) (*.f64 t z))
(+.f64 (*.f64 a b) (*.f64 t z))
(+.f64 (*.f64 a b) (*.f64 t z))
(*.f64 a b)
(+.f64 (*.f64 a b) (*.f64 t z))
(+.f64 (*.f64 a b) (*.f64 t z))
(+.f64 (*.f64 a b) (*.f64 t z))
(*.f64 t z)
(+.f64 (*.f64 a b) (*.f64 t z))
(+.f64 (*.f64 a b) (*.f64 t z))
(+.f64 (*.f64 a b) (*.f64 t z))
(*.f64 a b)
(+.f64 (*.f64 a b) (*.f64 t z))
(+.f64 (*.f64 a b) (*.f64 t z))
(+.f64 (*.f64 a b) (*.f64 t z))
(*.f64 a b)
(+.f64 (*.f64 a b) (*.f64 t z))
(+.f64 (*.f64 a b) (*.f64 t z))
(+.f64 (*.f64 a b) (*.f64 t z))
(-.f64 (+.f64 (*.f64 t z) (*.f64 a b)) 0)
(-.f64 0 (neg.f64 (+.f64 (*.f64 t z) (*.f64 a b))))
(*.f64 (+.f64 (*.f64 t z) (*.f64 a b)) 1)
(*.f64 (+.f64 (*.f64 t z) (*.f64 a b)) (/.f64 (+.f64 (*.f64 t z) (*.f64 a b)) (+.f64 (*.f64 t z) (*.f64 a b))))
(*.f64 (+.f64 (*.f64 t z) (*.f64 a b)) (*.f64 (+.f64 (*.f64 t z) (*.f64 a b)) (/.f64 1 (+.f64 (*.f64 t z) (*.f64 a b)))))
(*.f64 (+.f64 (*.f64 t z) (*.f64 a b)) (/.f64 1 (/.f64 (+.f64 (*.f64 t z) (*.f64 a b)) (+.f64 (*.f64 t z) (*.f64 a b)))))
(*.f64 1 (+.f64 (*.f64 t z) (*.f64 a b)))
(*.f64 (/.f64 (+.f64 (*.f64 t z) (*.f64 a b)) (+.f64 (*.f64 t z) (*.f64 a b))) (+.f64 (*.f64 t z) (*.f64 a b)))
(*.f64 (/.f64 1 (+.f64 (*.f64 t z) (*.f64 a b))) (*.f64 (+.f64 (*.f64 t z) (*.f64 a b)) (+.f64 (*.f64 t z) (*.f64 a b))))
(*.f64 (*.f64 (+.f64 (*.f64 t z) (*.f64 a b)) (+.f64 (*.f64 t z) (*.f64 a b))) (/.f64 1 (+.f64 (*.f64 t z) (*.f64 a b))))
(*.f64 (*.f64 (+.f64 (*.f64 t z) (*.f64 a b)) (/.f64 1 (+.f64 (*.f64 t z) (*.f64 a b)))) (+.f64 (*.f64 t z) (*.f64 a b)))
(*.f64 (/.f64 1 (/.f64 (+.f64 (*.f64 t z) (*.f64 a b)) (+.f64 (*.f64 t z) (*.f64 a b)))) (*.f64 (+.f64 (*.f64 t z) (*.f64 a b)) (*.f64 (/.f64 (+.f64 (*.f64 t z) (*.f64 a b)) (+.f64 (*.f64 t z) (*.f64 a b))) (/.f64 (+.f64 (*.f64 t z) (*.f64 a b)) (+.f64 (*.f64 t z) (*.f64 a b))))))
(*.f64 (/.f64 (/.f64 1 (+.f64 (*.f64 t z) (*.f64 a b))) (*.f64 (+.f64 (*.f64 t z) (*.f64 a b)) (+.f64 (*.f64 t z) (*.f64 a b)))) (*.f64 (+.f64 (*.f64 t z) (*.f64 a b)) (*.f64 (+.f64 (*.f64 t z) (*.f64 a b)) (*.f64 (+.f64 (*.f64 t z) (*.f64 a b)) (+.f64 (*.f64 t z) (*.f64 a b))))))
(*.f64 (/.f64 (/.f64 (+.f64 (*.f64 t z) (*.f64 a b)) (+.f64 (*.f64 t z) (*.f64 a b))) (+.f64 (*.f64 t z) (*.f64 a b))) (*.f64 (+.f64 (*.f64 t z) (*.f64 a b)) (+.f64 (*.f64 t z) (*.f64 a b))))
(*.f64 (/.f64 (*.f64 (+.f64 (*.f64 t z) (*.f64 a b)) (/.f64 1 (+.f64 (*.f64 t z) (*.f64 a b)))) (+.f64 (*.f64 t z) (*.f64 a b))) (*.f64 (+.f64 (*.f64 t z) (*.f64 a b)) (+.f64 (*.f64 t z) (*.f64 a b))))
(*.f64 (/.f64 (/.f64 1 (/.f64 (+.f64 (*.f64 t z) (*.f64 a b)) (+.f64 (*.f64 t z) (*.f64 a b)))) (+.f64 (*.f64 t z) (*.f64 a b))) (*.f64 (+.f64 (*.f64 t z) (*.f64 a b)) (+.f64 (*.f64 t z) (*.f64 a b))))
(/.f64 (+.f64 (*.f64 t z) (*.f64 a b)) 1)
(/.f64 (+.f64 (*.f64 t z) (*.f64 a b)) (/.f64 (+.f64 (*.f64 t z) (*.f64 a b)) (+.f64 (*.f64 t z) (*.f64 a b))))
(/.f64 (*.f64 (+.f64 (*.f64 t z) (*.f64 a b)) 2) 2)
(/.f64 (*.f64 (neg.f64 (+.f64 (*.f64 t z) (*.f64 a b))) 2) -2)
(pow.f64 (+.f64 (*.f64 t z) (*.f64 a b)) 1)
(neg.f64 (neg.f64 (+.f64 (*.f64 t z) (*.f64 a b))))
Outputs
(*.f64 a b)
(+.f64 (*.f64 a b) (*.f64 t z))
(+.f64 (*.f64 a b) (*.f64 t z))
(+.f64 (*.f64 a b) (*.f64 t z))
(*.f64 t z)
(+.f64 (*.f64 a b) (*.f64 t z))
(+.f64 (*.f64 a b) (*.f64 t z))
(+.f64 (*.f64 a b) (*.f64 t z))
(*.f64 t z)
(+.f64 (*.f64 a b) (*.f64 t z))
(+.f64 (*.f64 a b) (*.f64 t z))
(+.f64 (*.f64 a b) (*.f64 t z))
(*.f64 a b)
(+.f64 (*.f64 a b) (*.f64 t z))
(+.f64 (*.f64 a b) (*.f64 t z))
(+.f64 (*.f64 a b) (*.f64 t z))
(*.f64 t z)
(+.f64 (*.f64 a b) (*.f64 t z))
(+.f64 (*.f64 a b) (*.f64 t z))
(+.f64 (*.f64 a b) (*.f64 t z))
(*.f64 t z)
(+.f64 (*.f64 a b) (*.f64 t z))
(+.f64 (*.f64 a b) (*.f64 t z))
(+.f64 (*.f64 a b) (*.f64 t z))
(*.f64 t z)
(+.f64 (*.f64 a b) (*.f64 t z))
(+.f64 (*.f64 a b) (*.f64 t z))
(+.f64 (*.f64 a b) (*.f64 t z))
(*.f64 a b)
(+.f64 (*.f64 a b) (*.f64 t z))
(+.f64 (*.f64 a b) (*.f64 t z))
(+.f64 (*.f64 a b) (*.f64 t z))
(*.f64 a b)
(+.f64 (*.f64 a b) (*.f64 t z))
(+.f64 (*.f64 a b) (*.f64 t z))
(+.f64 (*.f64 a b) (*.f64 t z))
(*.f64 t z)
(+.f64 (*.f64 a b) (*.f64 t z))
(+.f64 (*.f64 a b) (*.f64 t z))
(+.f64 (*.f64 a b) (*.f64 t z))
(*.f64 a b)
(+.f64 (*.f64 a b) (*.f64 t z))
(+.f64 (*.f64 a b) (*.f64 t z))
(+.f64 (*.f64 a b) (*.f64 t z))
(*.f64 a b)
(+.f64 (*.f64 a b) (*.f64 t z))
(+.f64 (*.f64 a b) (*.f64 t z))
(+.f64 (*.f64 a b) (*.f64 t z))
(-.f64 (+.f64 (*.f64 t z) (*.f64 a b)) 0)
(+.f64 (*.f64 a b) (*.f64 t z))
(-.f64 0 (neg.f64 (+.f64 (*.f64 t z) (*.f64 a b))))
(+.f64 (*.f64 a b) (*.f64 t z))
(*.f64 (+.f64 (*.f64 t z) (*.f64 a b)) 1)
(+.f64 (*.f64 a b) (*.f64 t z))
(*.f64 (+.f64 (*.f64 t z) (*.f64 a b)) (/.f64 (+.f64 (*.f64 t z) (*.f64 a b)) (+.f64 (*.f64 t z) (*.f64 a b))))
(+.f64 (*.f64 a b) (*.f64 t z))
(*.f64 (+.f64 (*.f64 t z) (*.f64 a b)) (*.f64 (+.f64 (*.f64 t z) (*.f64 a b)) (/.f64 1 (+.f64 (*.f64 t z) (*.f64 a b)))))
(+.f64 (*.f64 a b) (*.f64 t z))
(*.f64 (+.f64 (*.f64 t z) (*.f64 a b)) (/.f64 1 (/.f64 (+.f64 (*.f64 t z) (*.f64 a b)) (+.f64 (*.f64 t z) (*.f64 a b)))))
(+.f64 (*.f64 a b) (*.f64 t z))
(*.f64 1 (+.f64 (*.f64 t z) (*.f64 a b)))
(+.f64 (*.f64 a b) (*.f64 t z))
(*.f64 (/.f64 (+.f64 (*.f64 t z) (*.f64 a b)) (+.f64 (*.f64 t z) (*.f64 a b))) (+.f64 (*.f64 t z) (*.f64 a b)))
(+.f64 (*.f64 a b) (*.f64 t z))
(*.f64 (/.f64 1 (+.f64 (*.f64 t z) (*.f64 a b))) (*.f64 (+.f64 (*.f64 t z) (*.f64 a b)) (+.f64 (*.f64 t z) (*.f64 a b))))
(+.f64 (*.f64 a b) (*.f64 t z))
(*.f64 (*.f64 (+.f64 (*.f64 t z) (*.f64 a b)) (+.f64 (*.f64 t z) (*.f64 a b))) (/.f64 1 (+.f64 (*.f64 t z) (*.f64 a b))))
(+.f64 (*.f64 a b) (*.f64 t z))
(*.f64 (*.f64 (+.f64 (*.f64 t z) (*.f64 a b)) (/.f64 1 (+.f64 (*.f64 t z) (*.f64 a b)))) (+.f64 (*.f64 t z) (*.f64 a b)))
(+.f64 (*.f64 a b) (*.f64 t z))
(*.f64 (/.f64 1 (/.f64 (+.f64 (*.f64 t z) (*.f64 a b)) (+.f64 (*.f64 t z) (*.f64 a b)))) (*.f64 (+.f64 (*.f64 t z) (*.f64 a b)) (*.f64 (/.f64 (+.f64 (*.f64 t z) (*.f64 a b)) (+.f64 (*.f64 t z) (*.f64 a b))) (/.f64 (+.f64 (*.f64 t z) (*.f64 a b)) (+.f64 (*.f64 t z) (*.f64 a b))))))
(+.f64 (*.f64 a b) (*.f64 t z))
(*.f64 (/.f64 (/.f64 1 (+.f64 (*.f64 t z) (*.f64 a b))) (*.f64 (+.f64 (*.f64 t z) (*.f64 a b)) (+.f64 (*.f64 t z) (*.f64 a b)))) (*.f64 (+.f64 (*.f64 t z) (*.f64 a b)) (*.f64 (+.f64 (*.f64 t z) (*.f64 a b)) (*.f64 (+.f64 (*.f64 t z) (*.f64 a b)) (+.f64 (*.f64 t z) (*.f64 a b))))))
(+.f64 (*.f64 a b) (*.f64 t z))
(*.f64 (/.f64 (/.f64 (+.f64 (*.f64 t z) (*.f64 a b)) (+.f64 (*.f64 t z) (*.f64 a b))) (+.f64 (*.f64 t z) (*.f64 a b))) (*.f64 (+.f64 (*.f64 t z) (*.f64 a b)) (+.f64 (*.f64 t z) (*.f64 a b))))
(+.f64 (*.f64 a b) (*.f64 t z))
(*.f64 (/.f64 (*.f64 (+.f64 (*.f64 t z) (*.f64 a b)) (/.f64 1 (+.f64 (*.f64 t z) (*.f64 a b)))) (+.f64 (*.f64 t z) (*.f64 a b))) (*.f64 (+.f64 (*.f64 t z) (*.f64 a b)) (+.f64 (*.f64 t z) (*.f64 a b))))
(+.f64 (*.f64 a b) (*.f64 t z))
(*.f64 (/.f64 (/.f64 1 (/.f64 (+.f64 (*.f64 t z) (*.f64 a b)) (+.f64 (*.f64 t z) (*.f64 a b)))) (+.f64 (*.f64 t z) (*.f64 a b))) (*.f64 (+.f64 (*.f64 t z) (*.f64 a b)) (+.f64 (*.f64 t z) (*.f64 a b))))
(+.f64 (*.f64 a b) (*.f64 t z))
(/.f64 (+.f64 (*.f64 t z) (*.f64 a b)) 1)
(+.f64 (*.f64 a b) (*.f64 t z))
(/.f64 (+.f64 (*.f64 t z) (*.f64 a b)) (/.f64 (+.f64 (*.f64 t z) (*.f64 a b)) (+.f64 (*.f64 t z) (*.f64 a b))))
(+.f64 (*.f64 a b) (*.f64 t z))
(/.f64 (*.f64 (+.f64 (*.f64 t z) (*.f64 a b)) 2) 2)
(+.f64 (*.f64 a b) (*.f64 t z))
(/.f64 (*.f64 (neg.f64 (+.f64 (*.f64 t z) (*.f64 a b))) 2) -2)
(+.f64 (*.f64 a b) (*.f64 t z))
(pow.f64 (+.f64 (*.f64 t z) (*.f64 a b)) 1)
(+.f64 (*.f64 a b) (*.f64 t z))
(neg.f64 (neg.f64 (+.f64 (*.f64 t z) (*.f64 a b))))
(+.f64 (*.f64 a b) (*.f64 t z))

eval9.0ms (0.1%)

Compiler

Compiled 1837 to 223 computations (87.9% saved)

prune19.0ms (0.1%)

Pruning

10 alts after pruning (2 fresh and 8 done)

PrunedKeptTotal
New74175
Fresh011
Picked011
Done178
Total751085
Error
0.0b
Counts
85 → 10
Alt Table
Click to see full alt table
StatusErrorProgram
17.5b
(+.f64 (+.f64 (*.f64 a b) (*.f64 y x)) (*.f64 c i))
31.7b
(+.f64 (*.f64 y x) (*.f64 t z))
33.1b
(+.f64 (*.f64 y x) (*.f64 c i))
30.3b
(+.f64 (*.f64 t z) (*.f64 c i))
30.5b
(+.f64 (*.f64 t z) (*.f64 a b))
31.9b
(+.f64 (*.f64 a b) (*.f64 c i))
48.4b
(*.f64 y x)
46.0b
(*.f64 t z)
47.2b
(*.f64 c i)
47.1b
(*.f64 a b)
Compiler

Compiled 138 to 104 computations (24.6% saved)

localize13.0ms (0.1%)

Local error

Found 1 expressions with local error:

NewErrorProgram
0.0b
(+.f64 (*.f64 y x) (*.f64 t z))
Compiler

Compiled 25 to 11 computations (56% saved)

localize12.0ms (0.1%)

Local error

Found 2 expressions with local error:

NewErrorProgram
0.0b
(+.f64 (+.f64 (*.f64 a b) (*.f64 y x)) (*.f64 c i))
0.0b
(+.f64 (*.f64 a b) (*.f64 y x))
Compiler

Compiled 41 to 13 computations (68.3% saved)

series4.0ms (0%)

Counts
2 → 84
Calls

30 calls:

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

rewrite122.0ms (0.8%)

Algorithm
batch-egg-rewrite
Rules
856×rational_best-simplify-44
756×rational_best-5
754×rational_best-4
754×rational_best-2
754×rational_best-3
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01350
111150
237550
3161050
4722050
Stop Event
node limit
Counts
2 → 40
Calls
Call 1
Inputs
(+.f64 (*.f64 a b) (*.f64 y x))
(+.f64 (+.f64 (*.f64 a b) (*.f64 y x)) (*.f64 c i))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 a b) (*.f64 y x)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (+.f64 (*.f64 a b) (*.f64 y x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 a b) (*.f64 y x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 a b) (*.f64 y x)) (/.f64 (+.f64 (*.f64 a b) (*.f64 y x)) (+.f64 (*.f64 a b) (*.f64 y x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 a b) (*.f64 y x)) (*.f64 (+.f64 (*.f64 a b) (*.f64 y x)) (/.f64 1 (+.f64 (*.f64 a b) (*.f64 y x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 a b) (*.f64 y x)) (/.f64 1 (/.f64 (+.f64 (*.f64 a b) (*.f64 y x)) (+.f64 (*.f64 a b) (*.f64 y x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 (*.f64 a b) (*.f64 y x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (*.f64 a b) (*.f64 y x)) (+.f64 (*.f64 a b) (*.f64 y x))) (+.f64 (*.f64 a b) (*.f64 y x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.f64 (*.f64 a b) (*.f64 y x))) (*.f64 (+.f64 (*.f64 a b) (*.f64 y x)) (+.f64 (*.f64 a b) (*.f64 y x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 a b) (*.f64 y x)) (+.f64 (*.f64 a b) (*.f64 y x))) (/.f64 1 (+.f64 (*.f64 a b) (*.f64 y x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 a b) (*.f64 y x)) (/.f64 1 (+.f64 (*.f64 a b) (*.f64 y x)))) (+.f64 (*.f64 a b) (*.f64 y x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 (+.f64 (*.f64 a b) (*.f64 y x)) (+.f64 (*.f64 a b) (*.f64 y x)))) (*.f64 (+.f64 (*.f64 a b) (*.f64 y x)) (*.f64 (/.f64 (+.f64 (*.f64 a b) (*.f64 y x)) (+.f64 (*.f64 a b) (*.f64 y x))) (/.f64 (+.f64 (*.f64 a b) (*.f64 y x)) (+.f64 (*.f64 a b) (*.f64 y x))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (+.f64 (*.f64 a b) (*.f64 y x))) (*.f64 (+.f64 (*.f64 a b) (*.f64 y x)) (+.f64 (*.f64 a b) (*.f64 y x)))) (*.f64 (*.f64 (+.f64 (*.f64 a b) (*.f64 y x)) (+.f64 (*.f64 a b) (*.f64 y x))) (*.f64 (+.f64 (*.f64 a b) (*.f64 y x)) (+.f64 (*.f64 a b) (*.f64 y x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (+.f64 (*.f64 a b) (*.f64 y x)) (+.f64 (*.f64 a b) (*.f64 y x))) (+.f64 (*.f64 a b) (*.f64 y x))) (*.f64 (+.f64 (*.f64 a b) (*.f64 y x)) (+.f64 (*.f64 a b) (*.f64 y x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (+.f64 (*.f64 a b) (*.f64 y x)) (/.f64 1 (+.f64 (*.f64 a b) (*.f64 y x)))) (+.f64 (*.f64 a b) (*.f64 y x))) (*.f64 (+.f64 (*.f64 a b) (*.f64 y x)) (+.f64 (*.f64 a b) (*.f64 y x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 a b) (*.f64 y x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 a b) (*.f64 y x)) (/.f64 (+.f64 (*.f64 a b) (*.f64 y x)) (+.f64 (*.f64 a b) (*.f64 y x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (*.f64 a b) (*.f64 y x)) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 (*.f64 a b) (*.f64 y x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (+.f64 (*.f64 a b) (*.f64 y x))))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 c i))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 c i)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 c i))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 c i))) (/.f64 (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 c i))) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 c i)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 c i))) (*.f64 (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 c i))) (/.f64 1 (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 c i))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 c i))) (/.f64 1 (/.f64 (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 c i))) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 c i))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 c i))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 c i))) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 c i)))) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 c i))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 c i)))) (*.f64 (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 c i))) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 c i)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 c i))) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 c i)))) (/.f64 1 (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 c i)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 c i))) (/.f64 1 (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 c i))))) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 c i))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 c i))) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 c i))))) (*.f64 (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 c i))) (*.f64 (/.f64 (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 c i))) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 c i)))) (/.f64 (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 c i))) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 c i)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 c i)))) (*.f64 (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 c i))) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 c i))))) (*.f64 (*.f64 (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 c i))) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 c i)))) (*.f64 (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 c i))) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 c i))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 c i))) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 c i)))) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 c i)))) (*.f64 (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 c i))) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 c i)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 c i))) (/.f64 1 (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 c i))))) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 c i)))) (*.f64 (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 c i))) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 c i)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 c i))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 c i))) (/.f64 (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 c i))) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 c i)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 c i))) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 c i))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 c i)))))))))

simplify204.0ms (1.3%)

Algorithm
egg-herbie
Rules
1464×rational_best-simplify-54
942×rational_best-simplify-24
926×rational_best-simplify-2
912×rational_best-simplify-78
892×rational_best-simplify-80
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0882956
11742956
210152956
337892956
465062956
Stop Event
node limit
Counts
124 → 52
Calls
Call 1
Inputs
(*.f64 y x)
(*.f64 a b)
(*.f64 a b)
(*.f64 y x)
(*.f64 a b)
(*.f64 a b)
(*.f64 a b)
(*.f64 y x)
(*.f64 y x)
(*.f64 a b)
(*.f64 y x)
(*.f64 y x)
(+.f64 (*.f64 c i) (*.f64 y x))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 y x)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 y x)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 y x)))
(*.f64 a b)
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (*.f64 y x)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (*.f64 y x)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (*.f64 y x)))
(*.f64 a b)
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (*.f64 y x)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (*.f64 y x)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (*.f64 y x)))
(+.f64 (*.f64 c i) (*.f64 y x))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 y x)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 y x)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 y x)))
(*.f64 a b)
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (*.f64 y x)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (*.f64 y x)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (*.f64 y x)))
(*.f64 a b)
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (*.f64 y x)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (*.f64 y x)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (*.f64 y x)))
(+.f64 (*.f64 c i) (*.f64 a b))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 y x)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 y x)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 y x)))
(*.f64 y x)
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 y x)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 y x)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 y x)))
(*.f64 y x)
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 y x)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 y x)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 y x)))
(+.f64 (*.f64 c i) (*.f64 a b))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 y x)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 y x)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 y x)))
(*.f64 y x)
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 y x)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 y x)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 y x)))
(*.f64 y x)
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 y x)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 y x)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 y x)))
(+.f64 (*.f64 a b) (*.f64 y x))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (*.f64 y x)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (*.f64 y x)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (*.f64 y x)))
(*.f64 c i)
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 y x)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 y x)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 y x)))
(*.f64 c i)
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 y x)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 y x)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 y x)))
(+.f64 (*.f64 a b) (*.f64 y x))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (*.f64 y x)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (*.f64 y x)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (*.f64 y x)))
(*.f64 c i)
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 y x)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 y x)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 y x)))
(*.f64 c i)
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 y x)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 y x)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 y x)))
(-.f64 (+.f64 (*.f64 a b) (*.f64 y x)) 0)
(-.f64 0 (neg.f64 (+.f64 (*.f64 a b) (*.f64 y x))))
(*.f64 (+.f64 (*.f64 a b) (*.f64 y x)) 1)
(*.f64 (+.f64 (*.f64 a b) (*.f64 y x)) (/.f64 (+.f64 (*.f64 a b) (*.f64 y x)) (+.f64 (*.f64 a b) (*.f64 y x))))
(*.f64 (+.f64 (*.f64 a b) (*.f64 y x)) (*.f64 (+.f64 (*.f64 a b) (*.f64 y x)) (/.f64 1 (+.f64 (*.f64 a b) (*.f64 y x)))))
(*.f64 (+.f64 (*.f64 a b) (*.f64 y x)) (/.f64 1 (/.f64 (+.f64 (*.f64 a b) (*.f64 y x)) (+.f64 (*.f64 a b) (*.f64 y x)))))
(*.f64 1 (+.f64 (*.f64 a b) (*.f64 y x)))
(*.f64 (/.f64 (+.f64 (*.f64 a b) (*.f64 y x)) (+.f64 (*.f64 a b) (*.f64 y x))) (+.f64 (*.f64 a b) (*.f64 y x)))
(*.f64 (/.f64 1 (+.f64 (*.f64 a b) (*.f64 y x))) (*.f64 (+.f64 (*.f64 a b) (*.f64 y x)) (+.f64 (*.f64 a b) (*.f64 y x))))
(*.f64 (*.f64 (+.f64 (*.f64 a b) (*.f64 y x)) (+.f64 (*.f64 a b) (*.f64 y x))) (/.f64 1 (+.f64 (*.f64 a b) (*.f64 y x))))
(*.f64 (*.f64 (+.f64 (*.f64 a b) (*.f64 y x)) (/.f64 1 (+.f64 (*.f64 a b) (*.f64 y x)))) (+.f64 (*.f64 a b) (*.f64 y x)))
(*.f64 (/.f64 1 (/.f64 (+.f64 (*.f64 a b) (*.f64 y x)) (+.f64 (*.f64 a b) (*.f64 y x)))) (*.f64 (+.f64 (*.f64 a b) (*.f64 y x)) (*.f64 (/.f64 (+.f64 (*.f64 a b) (*.f64 y x)) (+.f64 (*.f64 a b) (*.f64 y x))) (/.f64 (+.f64 (*.f64 a b) (*.f64 y x)) (+.f64 (*.f64 a b) (*.f64 y x))))))
(*.f64 (/.f64 (/.f64 1 (+.f64 (*.f64 a b) (*.f64 y x))) (*.f64 (+.f64 (*.f64 a b) (*.f64 y x)) (+.f64 (*.f64 a b) (*.f64 y x)))) (*.f64 (*.f64 (+.f64 (*.f64 a b) (*.f64 y x)) (+.f64 (*.f64 a b) (*.f64 y x))) (*.f64 (+.f64 (*.f64 a b) (*.f64 y x)) (+.f64 (*.f64 a b) (*.f64 y x)))))
(*.f64 (/.f64 (/.f64 (+.f64 (*.f64 a b) (*.f64 y x)) (+.f64 (*.f64 a b) (*.f64 y x))) (+.f64 (*.f64 a b) (*.f64 y x))) (*.f64 (+.f64 (*.f64 a b) (*.f64 y x)) (+.f64 (*.f64 a b) (*.f64 y x))))
(*.f64 (/.f64 (*.f64 (+.f64 (*.f64 a b) (*.f64 y x)) (/.f64 1 (+.f64 (*.f64 a b) (*.f64 y x)))) (+.f64 (*.f64 a b) (*.f64 y x))) (*.f64 (+.f64 (*.f64 a b) (*.f64 y x)) (+.f64 (*.f64 a b) (*.f64 y x))))
(/.f64 (+.f64 (*.f64 a b) (*.f64 y x)) 1)
(/.f64 (+.f64 (*.f64 a b) (*.f64 y x)) (/.f64 (+.f64 (*.f64 a b) (*.f64 y x)) (+.f64 (*.f64 a b) (*.f64 y x))))
(/.f64 (*.f64 (+.f64 (*.f64 a b) (*.f64 y x)) 2) 2)
(pow.f64 (+.f64 (*.f64 a b) (*.f64 y x)) 1)
(neg.f64 (neg.f64 (+.f64 (*.f64 a b) (*.f64 y x))))
(-.f64 (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 c i))) 0)
(-.f64 0 (neg.f64 (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 c i)))))
(*.f64 (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 c i))) 1)
(*.f64 (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 c i))) (/.f64 (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 c i))) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 c i)))))
(*.f64 (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 c i))) (*.f64 (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 c i))) (/.f64 1 (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 c i))))))
(*.f64 (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 c i))) (/.f64 1 (/.f64 (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 c i))) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 c i))))))
(*.f64 1 (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 c i))))
(*.f64 (/.f64 (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 c i))) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 c i)))) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 c i))))
(*.f64 (/.f64 1 (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 c i)))) (*.f64 (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 c i))) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 c i)))))
(*.f64 (*.f64 (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 c i))) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 c i)))) (/.f64 1 (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 c i)))))
(*.f64 (*.f64 (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 c i))) (/.f64 1 (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 c i))))) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 c i))))
(*.f64 (/.f64 1 (/.f64 (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 c i))) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 c i))))) (*.f64 (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 c i))) (*.f64 (/.f64 (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 c i))) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 c i)))) (/.f64 (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 c i))) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 c i)))))))
(*.f64 (/.f64 (/.f64 1 (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 c i)))) (*.f64 (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 c i))) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 c i))))) (*.f64 (*.f64 (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 c i))) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 c i)))) (*.f64 (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 c i))) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 c i))))))
(*.f64 (/.f64 (/.f64 (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 c i))) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 c i)))) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 c i)))) (*.f64 (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 c i))) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 c i)))))
(*.f64 (/.f64 (*.f64 (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 c i))) (/.f64 1 (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 c i))))) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 c i)))) (*.f64 (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 c i))) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 c i)))))
(/.f64 (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 c i))) 1)
(/.f64 (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 c i))) (/.f64 (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 c i))) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 c i)))))
(/.f64 (*.f64 (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 c i))) 2) 2)
(pow.f64 (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 c i))) 1)
(neg.f64 (neg.f64 (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 c i)))))
Outputs
(*.f64 y x)
(*.f64 a b)
(*.f64 a b)
(*.f64 y x)
(*.f64 a b)
(*.f64 a b)
(*.f64 a b)
(*.f64 y x)
(*.f64 y x)
(*.f64 a b)
(*.f64 y x)
(*.f64 y x)
(+.f64 (*.f64 c i) (*.f64 y x))
(+.f64 (*.f64 y x) (*.f64 c i))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 y x)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (*.f64 c i)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 y x)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (*.f64 c i)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 y x)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (*.f64 c i)))
(*.f64 a b)
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (*.f64 y x)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (*.f64 c i)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (*.f64 y x)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (*.f64 c i)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (*.f64 y x)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (*.f64 c i)))
(*.f64 a b)
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (*.f64 y x)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (*.f64 c i)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (*.f64 y x)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (*.f64 c i)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (*.f64 y x)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (*.f64 c i)))
(+.f64 (*.f64 c i) (*.f64 y x))
(+.f64 (*.f64 y x) (*.f64 c i))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 y x)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (*.f64 c i)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 y x)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (*.f64 c i)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 y x)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (*.f64 c i)))
(*.f64 a b)
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (*.f64 y x)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (*.f64 c i)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (*.f64 y x)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (*.f64 c i)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (*.f64 y x)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (*.f64 c i)))
(*.f64 a b)
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (*.f64 y x)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (*.f64 c i)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (*.f64 y x)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (*.f64 c i)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (*.f64 y x)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (*.f64 c i)))
(+.f64 (*.f64 c i) (*.f64 a b))
(+.f64 (*.f64 a b) (*.f64 c i))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 y x)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (*.f64 c i)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 y x)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (*.f64 c i)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 y x)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (*.f64 c i)))
(*.f64 y x)
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 y x)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (*.f64 c i)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 y x)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (*.f64 c i)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 y x)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (*.f64 c i)))
(*.f64 y x)
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 y x)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (*.f64 c i)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 y x)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (*.f64 c i)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 y x)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (*.f64 c i)))
(+.f64 (*.f64 c i) (*.f64 a b))
(+.f64 (*.f64 a b) (*.f64 c i))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 y x)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (*.f64 c i)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 y x)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (*.f64 c i)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 y x)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (*.f64 c i)))
(*.f64 y x)
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 y x)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (*.f64 c i)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 y x)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (*.f64 c i)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 y x)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (*.f64 c i)))
(*.f64 y x)
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 y x)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (*.f64 c i)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 y x)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (*.f64 c i)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 y x)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (*.f64 c i)))
(+.f64 (*.f64 a b) (*.f64 y x))
(+.f64 (*.f64 y x) (*.f64 a b))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (*.f64 y x)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (*.f64 c i)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (*.f64 y x)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (*.f64 c i)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (*.f64 y x)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (*.f64 c i)))
(*.f64 c i)
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 y x)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (*.f64 c i)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 y x)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (*.f64 c i)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 y x)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (*.f64 c i)))
(*.f64 c i)
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 y x)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (*.f64 c i)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 y x)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (*.f64 c i)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 y x)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (*.f64 c i)))
(+.f64 (*.f64 a b) (*.f64 y x))
(+.f64 (*.f64 y x) (*.f64 a b))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (*.f64 y x)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (*.f64 c i)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (*.f64 y x)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (*.f64 c i)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (*.f64 y x)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (*.f64 c i)))
(*.f64 c i)
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 y x)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (*.f64 c i)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 y x)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (*.f64 c i)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 y x)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (*.f64 c i)))
(*.f64 c i)
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 y x)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (*.f64 c i)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 y x)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (*.f64 c i)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 y x)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (*.f64 c i)))
(-.f64 (+.f64 (*.f64 a b) (*.f64 y x)) 0)
(+.f64 (*.f64 y x) (*.f64 a b))
(-.f64 0 (neg.f64 (+.f64 (*.f64 a b) (*.f64 y x))))
(+.f64 (*.f64 y x) (*.f64 a b))
(*.f64 (+.f64 (*.f64 a b) (*.f64 y x)) 1)
(+.f64 (*.f64 y x) (*.f64 a b))
(*.f64 (+.f64 (*.f64 a b) (*.f64 y x)) (/.f64 (+.f64 (*.f64 a b) (*.f64 y x)) (+.f64 (*.f64 a b) (*.f64 y x))))
(+.f64 (*.f64 y x) (*.f64 a b))
(*.f64 (+.f64 (*.f64 a b) (*.f64 y x)) (*.f64 (+.f64 (*.f64 a b) (*.f64 y x)) (/.f64 1 (+.f64 (*.f64 a b) (*.f64 y x)))))
(+.f64 (*.f64 y x) (*.f64 a b))
(*.f64 (+.f64 (*.f64 a b) (*.f64 y x)) (/.f64 1 (/.f64 (+.f64 (*.f64 a b) (*.f64 y x)) (+.f64 (*.f64 a b) (*.f64 y x)))))
(+.f64 (*.f64 y x) (*.f64 a b))
(*.f64 1 (+.f64 (*.f64 a b) (*.f64 y x)))
(+.f64 (*.f64 y x) (*.f64 a b))
(*.f64 (/.f64 (+.f64 (*.f64 a b) (*.f64 y x)) (+.f64 (*.f64 a b) (*.f64 y x))) (+.f64 (*.f64 a b) (*.f64 y x)))
(+.f64 (*.f64 y x) (*.f64 a b))
(*.f64 (/.f64 1 (+.f64 (*.f64 a b) (*.f64 y x))) (*.f64 (+.f64 (*.f64 a b) (*.f64 y x)) (+.f64 (*.f64 a b) (*.f64 y x))))
(+.f64 (*.f64 y x) (*.f64 a b))
(*.f64 (*.f64 (+.f64 (*.f64 a b) (*.f64 y x)) (+.f64 (*.f64 a b) (*.f64 y x))) (/.f64 1 (+.f64 (*.f64 a b) (*.f64 y x))))
(+.f64 (*.f64 y x) (*.f64 a b))
(*.f64 (*.f64 (+.f64 (*.f64 a b) (*.f64 y x)) (/.f64 1 (+.f64 (*.f64 a b) (*.f64 y x)))) (+.f64 (*.f64 a b) (*.f64 y x)))
(+.f64 (*.f64 y x) (*.f64 a b))
(*.f64 (/.f64 1 (/.f64 (+.f64 (*.f64 a b) (*.f64 y x)) (+.f64 (*.f64 a b) (*.f64 y x)))) (*.f64 (+.f64 (*.f64 a b) (*.f64 y x)) (*.f64 (/.f64 (+.f64 (*.f64 a b) (*.f64 y x)) (+.f64 (*.f64 a b) (*.f64 y x))) (/.f64 (+.f64 (*.f64 a b) (*.f64 y x)) (+.f64 (*.f64 a b) (*.f64 y x))))))
(+.f64 (*.f64 y x) (*.f64 a b))
(*.f64 (/.f64 (/.f64 1 (+.f64 (*.f64 a b) (*.f64 y x))) (*.f64 (+.f64 (*.f64 a b) (*.f64 y x)) (+.f64 (*.f64 a b) (*.f64 y x)))) (*.f64 (*.f64 (+.f64 (*.f64 a b) (*.f64 y x)) (+.f64 (*.f64 a b) (*.f64 y x))) (*.f64 (+.f64 (*.f64 a b) (*.f64 y x)) (+.f64 (*.f64 a b) (*.f64 y x)))))
(+.f64 (*.f64 y x) (*.f64 a b))
(*.f64 (/.f64 (/.f64 (+.f64 (*.f64 a b) (*.f64 y x)) (+.f64 (*.f64 a b) (*.f64 y x))) (+.f64 (*.f64 a b) (*.f64 y x))) (*.f64 (+.f64 (*.f64 a b) (*.f64 y x)) (+.f64 (*.f64 a b) (*.f64 y x))))
(+.f64 (*.f64 y x) (*.f64 a b))
(*.f64 (/.f64 (*.f64 (+.f64 (*.f64 a b) (*.f64 y x)) (/.f64 1 (+.f64 (*.f64 a b) (*.f64 y x)))) (+.f64 (*.f64 a b) (*.f64 y x))) (*.f64 (+.f64 (*.f64 a b) (*.f64 y x)) (+.f64 (*.f64 a b) (*.f64 y x))))
(+.f64 (*.f64 y x) (*.f64 a b))
(/.f64 (+.f64 (*.f64 a b) (*.f64 y x)) 1)
(+.f64 (*.f64 y x) (*.f64 a b))
(/.f64 (+.f64 (*.f64 a b) (*.f64 y x)) (/.f64 (+.f64 (*.f64 a b) (*.f64 y x)) (+.f64 (*.f64 a b) (*.f64 y x))))
(+.f64 (*.f64 y x) (*.f64 a b))
(/.f64 (*.f64 (+.f64 (*.f64 a b) (*.f64 y x)) 2) 2)
(+.f64 (*.f64 y x) (*.f64 a b))
(pow.f64 (+.f64 (*.f64 a b) (*.f64 y x)) 1)
(+.f64 (*.f64 y x) (*.f64 a b))
(neg.f64 (neg.f64 (+.f64 (*.f64 a b) (*.f64 y x))))
(+.f64 (*.f64 y x) (*.f64 a b))
(-.f64 (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 c i))) 0)
(+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (*.f64 c i)))
(-.f64 0 (neg.f64 (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 c i)))))
(+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (*.f64 c i)))
(*.f64 (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 c i))) 1)
(+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (*.f64 c i)))
(*.f64 (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 c i))) (/.f64 (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 c i))) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 c i)))))
(+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (*.f64 c i)))
(*.f64 (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 c i))) (*.f64 (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 c i))) (/.f64 1 (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 c i))))))
(+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (*.f64 c i)))
(*.f64 (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 c i))) (/.f64 1 (/.f64 (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 c i))) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 c i))))))
(+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (*.f64 c i)))
(*.f64 1 (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 c i))))
(+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (*.f64 c i)))
(*.f64 (/.f64 (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 c i))) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 c i)))) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 c i))))
(+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (*.f64 c i)))
(*.f64 (/.f64 1 (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 c i)))) (*.f64 (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 c i))) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 c i)))))
(+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (*.f64 c i)))
(*.f64 (*.f64 (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 c i))) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 c i)))) (/.f64 1 (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 c i)))))
(+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (*.f64 c i)))
(*.f64 (*.f64 (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 c i))) (/.f64 1 (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 c i))))) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 c i))))
(+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (*.f64 c i)))
(*.f64 (/.f64 1 (/.f64 (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 c i))) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 c i))))) (*.f64 (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 c i))) (*.f64 (/.f64 (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 c i))) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 c i)))) (/.f64 (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 c i))) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 c i)))))))
(+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (*.f64 c i)))
(*.f64 (/.f64 (/.f64 1 (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 c i)))) (*.f64 (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 c i))) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 c i))))) (*.f64 (*.f64 (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 c i))) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 c i)))) (*.f64 (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 c i))) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 c i))))))
(+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (*.f64 c i)))
(*.f64 (/.f64 (/.f64 (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 c i))) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 c i)))) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 c i)))) (*.f64 (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 c i))) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 c i)))))
(+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (*.f64 c i)))
(*.f64 (/.f64 (*.f64 (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 c i))) (/.f64 1 (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 c i))))) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 c i)))) (*.f64 (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 c i))) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 c i)))))
(+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (*.f64 c i)))
(/.f64 (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 c i))) 1)
(+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (*.f64 c i)))
(/.f64 (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 c i))) (/.f64 (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 c i))) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 c i)))))
(+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (*.f64 c i)))
(/.f64 (*.f64 (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 c i))) 2) 2)
(+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (*.f64 c i)))
(pow.f64 (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 c i))) 1)
(+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (*.f64 c i)))
(neg.f64 (neg.f64 (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 c i)))))
(+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (*.f64 c i)))

eval9.0ms (0.1%)

Compiler

Compiled 1793 to 214 computations (88.1% saved)

prune18.0ms (0.1%)

Pruning

11 alts after pruning (1 fresh and 10 done)

PrunedKeptTotal
New71172
Fresh000
Picked011
Done099
Total711182
Error
0.0b
Counts
82 → 11
Alt Table
Click to see full alt table
StatusErrorProgram
17.5b
(+.f64 (+.f64 (*.f64 a b) (*.f64 y x)) (*.f64 c i))
31.7b
(+.f64 (*.f64 y x) (*.f64 t z))
33.1b
(+.f64 (*.f64 y x) (*.f64 c i))
32.8b
(+.f64 (*.f64 y x) (*.f64 a b))
30.3b
(+.f64 (*.f64 t z) (*.f64 c i))
30.5b
(+.f64 (*.f64 t z) (*.f64 a b))
31.9b
(+.f64 (*.f64 a b) (*.f64 c i))
48.4b
(*.f64 y x)
46.0b
(*.f64 t z)
47.2b
(*.f64 c i)
47.1b
(*.f64 a b)
Compiler

Compiled 153 to 115 computations (24.8% saved)

regimes130.0ms (0.8%)

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

15 calls:

10.0ms
b
10.0ms
(*.f64 a b)
9.0ms
(*.f64 x y)
9.0ms
(+.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 a b))
8.0ms
i
Results
ErrorSegmentsBranch
0.0b1x
0.0b1y
0.0b1z
0.0b1t
0.0b1a
0.0b1b
0.0b1c
0.0b1i
0.0b1(+.f64 (+.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 a b)) (*.f64 c i))
0.0b1(+.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 a b))
0.0b1(+.f64 (*.f64 x y) (*.f64 z t))
0.0b1(*.f64 x y)
0.0b1(*.f64 z t)
0.0b1(*.f64 a b)
0.0b1(*.f64 c i)
Compiler

Compiled 283 to 167 computations (41% saved)

regimes574.0ms (3.6%)

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

10 calls:

158.0ms
a
128.0ms
b
66.0ms
y
61.0ms
(*.f64 c i)
34.0ms
t
Results
ErrorSegmentsBranch
6.9b3x
7.4b3y
6.9b3z
7.1b5t
6.6b5a
6.9b4b
10.0b5c
10.6b4i
4.1b3(*.f64 a b)
9.1b9(*.f64 c i)
Compiler

Compiled 189 to 105 computations (44.4% saved)

bsearch116.0ms (0.7%)

Algorithm
binary-search
Steps
TimeLeftRight
101.0ms
267.15332321369317
46573.68815661468
14.0ms
-5.086605451558305e+78
-1.244599816709439e+77
Results
113.0ms224×body256valid
Compiler

Compiled 566 to 403 computations (28.8% saved)

regimes476.0ms (2.9%)

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

10 calls:

128.0ms
a
86.0ms
b
58.0ms
(*.f64 c i)
52.0ms
c
32.0ms
x
Results
ErrorSegmentsBranch
8.1b5x
7.5b3y
7.2b3z
9.4b3t
11.9b5a
9.2b7b
9.3b7c
10.8b4i
11.5b3(*.f64 a b)
8.7b10(*.f64 c i)
Compiler

Compiled 178 to 104 computations (41.6% saved)

bsearch31.0ms (0.2%)

Algorithm
binary-search
Steps
TimeLeftRight
19.0ms
51244827022.89213
3845828844947505.0
12.0ms
-6.880405893851596e-21
-2.9906197331769446e-21
Results
28.0ms224×body256valid
0.0msbody256infinite
Compiler

Compiled 594 to 417 computations (29.8% saved)

regimes1.2s (7.2%)

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

10 calls:

246.0ms
z
214.0ms
(*.f64 c i)
197.0ms
i
144.0ms
x
140.0ms
(*.f64 a b)
Results
ErrorSegmentsBranch
9.5b5x
10.6b3y
8.8b9z
13.2b3t
14.7b1a
12.4b5b
10.4b5c
12.5b3i
12.6b3(*.f64 a b)
9.7b8(*.f64 c i)
Compiler

Compiled 167 to 102 computations (38.9% saved)

bsearch267.0ms (1.7%)

Algorithm
binary-search
Steps
TimeLeftRight
18.0ms
1.3532360192745833e-55
8.825688197455174e-52
80.0ms
9.521438788985189e-95
2.599050116611022e-73
28.0ms
3.0387854272688456e-281
1.2797487604144176e-276
18.0ms
-2.6987696306871136e-296
-1.003258345246828e-298
20.0ms
-4.371408784965886e-252
-3.141683326486636e-260
73.0ms
-6.9850372582215675e-227
-4.6334938232111826e-229
6.0ms
-2.580329851213292e-131
-1.9248878608965655e-131
23.0ms
-3.321160696438262e-85
-4.209382560470772e-99
Results
198.0ms1024×body256valid
Compiler

Compiled 2338 to 1689 computations (27.8% saved)

regimes1.8s (11.3%)

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

10 calls:

552.0ms
y
297.0ms
z
225.0ms
x
217.0ms
(*.f64 c i)
213.0ms
a
Results
ErrorSegmentsBranch
16.1b9x
16.9b10y
13.8b13z
16.2b9t
17.7b8a
14.3b12b
18.2b6c
18.4b7i
12.9b6(*.f64 a b)
13.6b11(*.f64 c i)
Compiler

Compiled 156 to 100 computations (35.9% saved)

bsearch266.0ms (1.6%)

Algorithm
binary-search
Steps
TimeLeftRight
15.0ms
267.15332321369317
46573.68815661468
16.0ms
0.0016560982593068713
77.51280528314498
99.0ms
1.4891460058781093e-90
1.6135784775011571e-87
121.0ms
1.4391039152031985e-254
5.58941946950601e-251
14.0ms
-5.086605451558305e+78
-1.244599816709439e+77
Results
72.0ms608×body256valid
Compiler

Compiled 1192 to 908 computations (23.8% saved)

regimes1.0s (6.3%)

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

10 calls:

236.0ms
(*.f64 a b)
236.0ms
i
109.0ms
(*.f64 c i)
104.0ms
c
73.0ms
z
Results
ErrorSegmentsBranch
17.3b10x
17.1b10y
14.2b13z
17.0b8t
17.4b9a
18.7b5b
19.0b7c
19.4b7i
13.2b7(*.f64 a b)
16.8b6(*.f64 c i)
Compiler

Compiled 149 to 99 computations (33.6% saved)

bsearch106.0ms (0.7%)

Algorithm
binary-search
Steps
TimeLeftRight
16.0ms
267.15332321369317
46573.68815661468
18.0ms
0.0016560982593068713
77.51280528314498
15.0ms
5.0651722207521506e-114
6.970754363786528e-112
21.0ms
1.3548249896714383e-222
4.702579679071991e-209
21.0ms
6.868833693642422e-306
5.964502879226686e-291
15.0ms
-5.086605451558305e+78
-1.244599816709439e+77
Results
97.0ms784×body256valid
Compiler

Compiled 1544 to 1172 computations (24.1% saved)

regimes1.3s (7.8%)

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

10 calls:

272.0ms
y
271.0ms
b
146.0ms
t
143.0ms
x
111.0ms
i
Results
ErrorSegmentsBranch
17.5b11x
16.7b11y
18.5b8z
18.2b7t
18.7b7a
17.7b7b
19.8b7c
20.0b6i
15.8b3(*.f64 a b)
16.8b6(*.f64 c i)
Compiler

Compiled 142 to 98 computations (31% saved)

bsearch146.0ms (0.9%)

Algorithm
binary-search
Steps
TimeLeftRight
132.0ms
267.15332321369317
46573.68815661468
14.0ms
-5.086605451558305e+78
-1.244599816709439e+77
Results
143.0ms224×body256valid
Compiler

Compiled 454 to 347 computations (23.6% saved)

regimes305.0ms (1.9%)

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

10 calls:

49.0ms
y
41.0ms
x
40.0ms
z
34.0ms
t
33.0ms
c
Results
ErrorSegmentsBranch
20.9b9x
21.3b10y
19.7b7z
19.8b7t
20.2b5a
21.8b3b
20.0b7c
23.0b3i
17.6b3(*.f64 a b)
18.4b5(*.f64 c i)
Compiler

Compiled 135 to 97 computations (28.1% saved)

bsearch32.0ms (0.2%)

Algorithm
binary-search
Steps
TimeLeftRight
17.0ms
0.0016560982593068713
77.51280528314498
15.0ms
-5.086605451558305e+78
-1.244599816709439e+77
Results
30.0ms240×body256valid
Compiler

Compiled 484 to 370 computations (23.6% saved)

regimes274.0ms (1.7%)

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

10 calls:

46.0ms
x
41.0ms
y
32.0ms
c
28.0ms
b
26.0ms
z
Results
ErrorSegmentsBranch
21.7b10x
23.2b9y
20.8b5z
23.7b3t
26.8b4a
25.5b6b
20.3b7c
23.5b3i
26.2b6(*.f64 a b)
18.8b5(*.f64 c i)
Compiler

Compiled 128 to 96 computations (25% saved)

bsearch65.0ms (0.4%)

Algorithm
binary-search
Steps
TimeLeftRight
21.0ms
1.1338245254932213e-58
3.627659185607651e-51
23.0ms
-4.874189118676176e-248
-1.9034679564531003e-263
4.0ms
-1.1740122867091518e-230
-9.848844082947919e-231
17.0ms
-0.09633083890774026
-0.0034489734401402503
Results
60.0ms448×body256valid
Compiler

Compiled 850 to 657 computations (22.7% saved)

regimes289.0ms (1.8%)

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

10 calls:

49.0ms
b
37.0ms
z
36.0ms
a
33.0ms
c
30.0ms
x
Results
ErrorSegmentsBranch
25.4b7x
28.0b4y
24.4b9z
25.9b5t
27.6b8a
25.4b11b
26.7b7c
27.7b4i
27.5b5(*.f64 a b)
27.1b6(*.f64 c i)
Compiler

Compiled 121 to 95 computations (21.5% saved)

bsearch148.0ms (0.9%)

Algorithm
binary-search
Steps
TimeLeftRight
24.0ms
6.458569296049474e-23
12664.769097559236
17.0ms
1.3532360192745833e-55
8.825688197455174e-52
31.0ms
9.521438788985189e-95
2.599050116611022e-73
6.0ms
-2.580329851213292e-131
-1.9248878608965655e-131
11.0ms
-5.730201844921296e-77
-1.4699740460621158e-77
18.0ms
-1.1291253579870639e+25
-2.4598187669719653e+23
23.0ms
-2.0761802872466775e+97
-1.5315051766819097e+92
18.0ms
-1.996663014057522e+188
-1.0725866639439912e+186
Results
131.0ms976×body256valid
5.0ms40×body256infinite
Compiler

Compiled 1742 to 1367 computations (21.5% saved)

regimes334.0ms (2.1%)

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

10 calls:

44.0ms
b
37.0ms
a
37.0ms
i
37.0ms
x
34.0ms
z
Results
ErrorSegmentsBranch
33.3b11x
34.9b8y
31.6b10z
31.4b9t
31.9b11a
32.3b11b
35.0b7c
33.5b10i
29.9b7(*.f64 a b)
30.7b10(*.f64 c i)
Compiler

Compiled 114 to 94 computations (17.5% saved)

bsearch103.0ms (0.6%)

Algorithm
binary-search
Steps
TimeLeftRight
19.0ms
1.9544402364830455e+36
2.3540738931333515e+41
14.0ms
5.0651722207521506e-114
6.970754363786528e-112
21.0ms
1.3548249896714383e-222
4.702579679071991e-209
21.0ms
6.868833693642422e-306
5.964502879226686e-291
14.0ms
-1.0475924179359718e-69
-1.3498023929257094e-71
15.0ms
-5.086605451558305e+78
-1.244599816709439e+77
Results
94.0ms800×body256valid
Compiler

Compiled 1202 to 1009 computations (16.1% saved)

regimes205.0ms (1.3%)

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

10 calls:

30.0ms
x
28.0ms
y
24.0ms
b
22.0ms
t
21.0ms
i
Results
ErrorSegmentsBranch
36.2b9x
39.4b9y
36.0b4z
32.5b7t
34.2b6a
33.4b8b
38.6b3c
35.7b6i
31.3b6(*.f64 a b)
33.0b7(*.f64 c i)
Compiler

Compiled 111 to 93 computations (16.2% saved)

bsearch76.0ms (0.5%)

Algorithm
binary-search
Steps
TimeLeftRight
14.0ms
267.15332321369317
46573.68815661468
17.0ms
0.0016560982593068713
77.51280528314498
16.0ms
1.6135784775011571e-87
1.8368611452499368e-84
15.0ms
-1.0475924179359718e-69
-1.3498023929257094e-71
14.0ms
-5.086605451558305e+78
-1.244599816709439e+77
Results
70.0ms592×body256valid
Compiler

Compiled 894 to 751 computations (16% saved)

regimes134.0ms (0.8%)

Accuracy

Total -27.8b remaining (-80.3%)

Threshold costs -27.8b (-80.3%)

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

10 calls:

21.0ms
t
19.0ms
y
14.0ms
x
14.0ms
a
13.0ms
(*.f64 c i)
Results
ErrorSegmentsBranch
43.1b4x
42.3b7y
43.1b3z
38.3b8t
37.3b5a
38.7b3b
40.8b3c
40.7b3i
34.6b3(*.f64 a b)
37.1b5(*.f64 c i)
Compiler

Compiled 108 to 92 computations (14.8% saved)

bsearch31.0ms (0.2%)

Algorithm
binary-search
Steps
TimeLeftRight
17.0ms
0.0016560982593068713
77.51280528314498
14.0ms
-5.086605451558305e+78
-1.244599816709439e+77
Results
28.0ms240×body256valid
Compiler

Compiled 364 to 310 computations (14.8% saved)

simplify18.0ms (0.1%)

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01871806
Stop Event
fuel
saturated
Calls
Call 1
Inputs
(+.f64 (+.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 a b)) (*.f64 c i))
(if (<=.f64 (*.f64 a b) -154999999999999999259630625570396408609363360116119764235305028876958691229696) (+.f64 (+.f64 (*.f64 a b) (*.f64 y x)) (*.f64 c i)) (if (<=.f64 (*.f64 a b) 15500) (+.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c i)) (+.f64 (+.f64 (*.f64 a b) (*.f64 y x)) (*.f64 c i))))
(if (<=.f64 z -1894149893993505/332306998946228968225951765070086144) (+.f64 (+.f64 (*.f64 a b) (*.f64 t z)) (*.f64 c i)) (if (<=.f64 z 30500000000000) (+.f64 (+.f64 (*.f64 a b) (*.f64 y x)) (*.f64 c i)) (+.f64 (+.f64 (*.f64 a b) (*.f64 t z)) (*.f64 c i))))
(if (<=.f64 z -5045696955178157/2293498615990071511610820895302086940796564989168281123737588839386922876088484808070018553110125686554624) (+.f64 (+.f64 (*.f64 a b) (*.f64 t z)) (*.f64 c i)) (if (<=.f64 z -8591052010469611/399583814440447005616844445413525287135820562261116307309972090832047582568929999375399181192126972308457847183540047730617340886948900519205142528) (+.f64 (*.f64 y x) (*.f64 a b)) (if (<=.f64 z -5633138592896901/3414023389634485388328884116849283992138116261025744978122883999623187065762627620618973286846235796860380114223837819108295066446909114921146038298793384983600720680711175453933096082386848780661230088261573940214625662995187948181075905216512) (+.f64 (+.f64 (*.f64 a b) (*.f64 t z)) (*.f64 c i)) (if (<=.f64 z -1298336639719011/2163894399531684849059183759018052020301198647443953754636127064173256304872345024407213080115843841616586321892381199068702095603722999960578207655784200507016751857659924824755124296402642702553187257992033027703390323887110396882282073697349781407701150027357134841184256) (+.f64 (*.f64 y x) (*.f64 c i)) (if (<=.f64 z -4712544691453469/736335108039604595805923406147184530889923370574768772191969612422073040099331944991573923112581267542507986451953227192970402893063850485730703075899286013451337291468249027691733891486704001513279827771740183629161065194874727962517148100775228363421083691764065477590823919364012917984605619526140822066036736) (+.f64 (+.f64 (*.f64 a b) (*.f64 t z)) (*.f64 c i)) (if (<=.f64 z 4394042025471639/10218702384817765435680628290748613458265350453429542612493041881278524886369096016818984783322294789577433327842265575649138882500575199542984559607218336872038429045509558663769793133795138494375185186532064890845853749530218856391110938974453986086436459043203870933208875495579361330830770176) (+.f64 (*.f64 y x) (*.f64 c i)) (if (<=.f64 z 2294517323743165/2085924839766513752338888384931203236916703635113918720651407820138886450957656787131798913024) (+.f64 (+.f64 (*.f64 a b) (*.f64 t z)) (*.f64 c i)) (if (<=.f64 z 7509100025308133/55213970774324510299478046898216203619608871777363092441300193790394368) (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (+.f64 (*.f64 a b) (*.f64 t z)) (*.f64 c i))))))))))
(if (<=.f64 (*.f64 a b) -359999999999999978375135356310202439089055434495296246981161692469308935897088) (+.f64 (*.f64 y x) (*.f64 a b)) (if (<=.f64 (*.f64 a b) 3817753447660081/1031825256124346184281913642415071497107123683664299847906173259817722465931103241160971202905580445106785927721205329450942085077153682689942458942310428861149192742185556805017053745461770392681687954898849977351851617759280394021168743942904368118143630040815894528) (+.f64 (*.f64 t z) (*.f64 c i)) (if (<=.f64 (*.f64 a b) 8063081071840095/8958978968711216842229769122273777112486581988938598139599956403855167484720643781523509973086428463104) (+.f64 (*.f64 y x) (*.f64 t z)) (if (<=.f64 (*.f64 a b) 5072854620270127/1152921504606846976) (+.f64 (*.f64 y x) (*.f64 c i)) (if (<=.f64 (*.f64 a b) 4000) (+.f64 (*.f64 t z) (*.f64 a b)) (+.f64 (*.f64 y x) (*.f64 a b)))))))
(if (<=.f64 (*.f64 a b) -880000000000000015701909648252968829785851446433661866901278538546360593940480) (+.f64 (*.f64 y x) (*.f64 a b)) (if (<=.f64 (*.f64 a b) 3511119404027961/2808895523222368605827039360607851146278089029597354019897345018089573059460952548948569958162617750330001779372990521213418590137725259726450741103741783193402623334763523207442222181269470220616454421126328215138096104411600982523029892352200425580677351729446660909999175717788745567263052442650378502144) (+.f64 (*.f64 t z) (*.f64 c i)) (if (<=.f64 (*.f64 a b) 615928198239417/23689546086131422960647270026588478931532074235789438036179382904450240366918592625898413220651954314430049601701829119967217713075482397330387684250506304003974227539380644310764545984368872754291732775783027172102246808682496) (+.f64 (*.f64 y x) (*.f64 c i)) (if (<=.f64 (*.f64 a b) 5631985316182905/10830740992659433045228180406808920716548582325686783496759685861775864483615725089999900023844295226942934417817982702456930304) (+.f64 (*.f64 t z) (*.f64 c i)) (if (<=.f64 (*.f64 a b) 1080863910568919/72057594037927936) (+.f64 (*.f64 y x) (*.f64 c i)) (if (<=.f64 (*.f64 a b) 11000) (+.f64 (*.f64 t z) (*.f64 a b)) (+.f64 (*.f64 y x) (*.f64 a b))))))))
(if (<=.f64 (*.f64 a b) -125000000000000001061702679211212872018608740574845076986874887837849613238272) (+.f64 (*.f64 y x) (*.f64 a b)) (if (<=.f64 (*.f64 a b) 6600) (+.f64 (*.f64 t z) (*.f64 c i)) (+.f64 (*.f64 y x) (*.f64 a b))))
(if (<=.f64 (*.f64 a b) -2300000000000000204654591996121996587576433864279081227116282819994167510302720) (+.f64 (*.f64 a b) (*.f64 c i)) (if (<=.f64 (*.f64 a b) 3039929748475085/2251799813685248) (+.f64 (*.f64 t z) (*.f64 c i)) (+.f64 (*.f64 t z) (*.f64 a b))))
(if (<=.f64 (*.f64 c i) -3170534137668829/288230376151711744) (+.f64 (*.f64 a b) (*.f64 c i)) (if (<=.f64 (*.f64 c i) -8739899877464283/873989987746428259412194333913416701987357762822590714399458303903535888835232670878457161432636363996257309241302481691723537010408733419813385804491106555801784494262060916206872597091033287849274902594962928694944169726768114734355431735427072) (+.f64 (*.f64 t z) (*.f64 a b)) (if (<=.f64 (*.f64 c i) -1416996353930529/31488807865122869393368946606905258090427358510263056881902260126273268613620094029570654385546278232018613516882486860685488436192434164121779142526563380772375266790330713043733329634453442159475340420497130656489612358376476868321800047085704593449207459741696) (*.f64 y x) (if (<=.f64 (*.f64 c i) 2948744166719601/842498333348457493583344221469363458551160763204392890034487820288) (+.f64 (*.f64 t z) (*.f64 a b)) (+.f64 (*.f64 a b) (*.f64 c i))))))
(if (<=.f64 z -9000000000000000903454575867387345985531884391423015452682000550551879465417464461065301783932433266511919453690391201012843596688614753487598426437620989705131844107094255604287246696448) (*.f64 t z) (if (<=.f64 z -329999999999999973787276768563663005935952044193372224246790717506721134443440363841041465344) (+.f64 (*.f64 a b) (*.f64 c i)) (if (<=.f64 z -9500000000000000109051904) (*.f64 t z) (if (<=.f64 z -8343699359066055/521481209941628438084722096232800809229175908778479680162851955034721612739414196782949728256) (+.f64 (*.f64 a b) (*.f64 c i)) (if (<=.f64 z -4595213866065141/199791907220223502808422222706762643567910281130558153654986045416023791284464999687699590596063486154228923591770023865308670443474450259602571264) (*.f64 y x) (if (<=.f64 z 2294517323743165/2085924839766513752338888384931203236916703635113918720651407820138886450957656787131798913024) (+.f64 (*.f64 a b) (*.f64 c i)) (if (<=.f64 z 8558165470020299/55213970774324510299478046898216203619608871777363092441300193790394368) (*.f64 y x) (if (<=.f64 z 260) (+.f64 (*.f64 a b) (*.f64 c i)) (*.f64 t z)))))))))
(if (<=.f64 (*.f64 a b) -175000000000000006628585492524466902560330932296503435852674423077926531497984) (*.f64 a b) (if (<=.f64 (*.f64 a b) -4351578318585633/62165404551223330269422781018352605012557018849668464680057997111644937126566671941632) (*.f64 c i) (if (<=.f64 (*.f64 a b) 1303327522775179/22471164185778948846616314884862809170224712236778832159178760144716584475687620391588559665300942002640014234983924169707348721101802077811605928829934265547220986678108185659537777450155761764931635369010625721104768835292807860184239138817603404645418813835573287279993405742309964538104419541203028017152) (*.f64 t z) (if (<=.f64 (*.f64 a b) 5116941954604387/189516368689051383685178160212707831452256593886315504289435063235601922935348741007187305765215634515440396813614632959737741704603859178643101474004050432031793820315045154486116367874950982034333862206264217376817974469459968) (*.f64 y x) (if (<=.f64 (*.f64 a b) 3725774901474845/173291855882550928723650886508942731464777317210988535948154973788413831737851601439998400381508723631086950685087723239310884864) (*.f64 t z) (if (<=.f64 (*.f64 a b) 5000000000000000151893014213501833445376) (*.f64 y x) (*.f64 a b)))))))
(if (<=.f64 (*.f64 a b) -329999999999999980177207409951018902498300814954021559732731551430199857905664) (*.f64 a b) (if (<=.f64 (*.f64 a b) -1398721602402525/7770675568902916283677847627294075626569627356208558085007249638955617140820833992704) (*.f64 c i) (if (<=.f64 (*.f64 a b) 5599361855444511/559936185544451052639360570142111069530411374308662383724997275240947967795040236345219373317901778944) (*.f64 t z) (if (<=.f64 (*.f64 a b) 10) (*.f64 c i) (if (<=.f64 (*.f64 a b) 900) (*.f64 t z) (*.f64 a b))))))
(if (<=.f64 (*.f64 a b) -209999999999999987385495624514284756135282336788922810739010987273763545939968) (*.f64 a b) (if (<=.f64 (*.f64 a b) 3039929748475085/1125899906842624) (*.f64 c i) (*.f64 a b)))
(*.f64 a b)
Outputs
(+.f64 (+.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 a b)) (*.f64 c i))
(if (<=.f64 (*.f64 a b) -154999999999999999259630625570396408609363360116119764235305028876958691229696) (+.f64 (+.f64 (*.f64 a b) (*.f64 y x)) (*.f64 c i)) (if (<=.f64 (*.f64 a b) 15500) (+.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c i)) (+.f64 (+.f64 (*.f64 a b) (*.f64 y x)) (*.f64 c i))))
(if (<=.f64 z -1894149893993505/332306998946228968225951765070086144) (+.f64 (+.f64 (*.f64 a b) (*.f64 t z)) (*.f64 c i)) (if (<=.f64 z 30500000000000) (+.f64 (+.f64 (*.f64 a b) (*.f64 y x)) (*.f64 c i)) (+.f64 (+.f64 (*.f64 a b) (*.f64 t z)) (*.f64 c i))))
(if (<=.f64 z -5045696955178157/2293498615990071511610820895302086940796564989168281123737588839386922876088484808070018553110125686554624) (+.f64 (+.f64 (*.f64 a b) (*.f64 t z)) (*.f64 c i)) (if (<=.f64 z -8591052010469611/399583814440447005616844445413525287135820562261116307309972090832047582568929999375399181192126972308457847183540047730617340886948900519205142528) (+.f64 (*.f64 y x) (*.f64 a b)) (if (<=.f64 z -5633138592896901/3414023389634485388328884116849283992138116261025744978122883999623187065762627620618973286846235796860380114223837819108295066446909114921146038298793384983600720680711175453933096082386848780661230088261573940214625662995187948181075905216512) (+.f64 (+.f64 (*.f64 a b) (*.f64 t z)) (*.f64 c i)) (if (<=.f64 z -1298336639719011/2163894399531684849059183759018052020301198647443953754636127064173256304872345024407213080115843841616586321892381199068702095603722999960578207655784200507016751857659924824755124296402642702553187257992033027703390323887110396882282073697349781407701150027357134841184256) (+.f64 (*.f64 y x) (*.f64 c i)) (if (<=.f64 z -4712544691453469/736335108039604595805923406147184530889923370574768772191969612422073040099331944991573923112581267542507986451953227192970402893063850485730703075899286013451337291468249027691733891486704001513279827771740183629161065194874727962517148100775228363421083691764065477590823919364012917984605619526140822066036736) (+.f64 (+.f64 (*.f64 a b) (*.f64 t z)) (*.f64 c i)) (if (<=.f64 z 4394042025471639/10218702384817765435680628290748613458265350453429542612493041881278524886369096016818984783322294789577433327842265575649138882500575199542984559607218336872038429045509558663769793133795138494375185186532064890845853749530218856391110938974453986086436459043203870933208875495579361330830770176) (+.f64 (*.f64 y x) (*.f64 c i)) (if (<=.f64 z 2294517323743165/2085924839766513752338888384931203236916703635113918720651407820138886450957656787131798913024) (+.f64 (+.f64 (*.f64 a b) (*.f64 t z)) (*.f64 c i)) (if (<=.f64 z 7509100025308133/55213970774324510299478046898216203619608871777363092441300193790394368) (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (+.f64 (*.f64 a b) (*.f64 t z)) (*.f64 c i))))))))))
(if (<=.f64 (*.f64 a b) -359999999999999978375135356310202439089055434495296246981161692469308935897088) (+.f64 (*.f64 y x) (*.f64 a b)) (if (<=.f64 (*.f64 a b) 3817753447660081/1031825256124346184281913642415071497107123683664299847906173259817722465931103241160971202905580445106785927721205329450942085077153682689942458942310428861149192742185556805017053745461770392681687954898849977351851617759280394021168743942904368118143630040815894528) (+.f64 (*.f64 t z) (*.f64 c i)) (if (<=.f64 (*.f64 a b) 8063081071840095/8958978968711216842229769122273777112486581988938598139599956403855167484720643781523509973086428463104) (+.f64 (*.f64 y x) (*.f64 t z)) (if (<=.f64 (*.f64 a b) 5072854620270127/1152921504606846976) (+.f64 (*.f64 y x) (*.f64 c i)) (if (<=.f64 (*.f64 a b) 4000) (+.f64 (*.f64 t z) (*.f64 a b)) (+.f64 (*.f64 y x) (*.f64 a b)))))))
(if (<=.f64 (*.f64 a b) -880000000000000015701909648252968829785851446433661866901278538546360593940480) (+.f64 (*.f64 y x) (*.f64 a b)) (if (<=.f64 (*.f64 a b) 3511119404027961/2808895523222368605827039360607851146278089029597354019897345018089573059460952548948569958162617750330001779372990521213418590137725259726450741103741783193402623334763523207442222181269470220616454421126328215138096104411600982523029892352200425580677351729446660909999175717788745567263052442650378502144) (+.f64 (*.f64 t z) (*.f64 c i)) (if (<=.f64 (*.f64 a b) 615928198239417/23689546086131422960647270026588478931532074235789438036179382904450240366918592625898413220651954314430049601701829119967217713075482397330387684250506304003974227539380644310764545984368872754291732775783027172102246808682496) (+.f64 (*.f64 y x) (*.f64 c i)) (if (<=.f64 (*.f64 a b) 5631985316182905/10830740992659433045228180406808920716548582325686783496759685861775864483615725089999900023844295226942934417817982702456930304) (+.f64 (*.f64 t z) (*.f64 c i)) (if (<=.f64 (*.f64 a b) 1080863910568919/72057594037927936) (+.f64 (*.f64 y x) (*.f64 c i)) (if (<=.f64 (*.f64 a b) 11000) (+.f64 (*.f64 t z) (*.f64 a b)) (+.f64 (*.f64 y x) (*.f64 a b))))))))
(if (<=.f64 (*.f64 a b) -125000000000000001061702679211212872018608740574845076986874887837849613238272) (+.f64 (*.f64 y x) (*.f64 a b)) (if (<=.f64 (*.f64 a b) 6600) (+.f64 (*.f64 t z) (*.f64 c i)) (+.f64 (*.f64 y x) (*.f64 a b))))
(if (<=.f64 (*.f64 a b) -2300000000000000204654591996121996587576433864279081227116282819994167510302720) (+.f64 (*.f64 a b) (*.f64 c i)) (if (<=.f64 (*.f64 a b) 3039929748475085/2251799813685248) (+.f64 (*.f64 t z) (*.f64 c i)) (+.f64 (*.f64 t z) (*.f64 a b))))
(if (<=.f64 (*.f64 c i) -3170534137668829/288230376151711744) (+.f64 (*.f64 a b) (*.f64 c i)) (if (<=.f64 (*.f64 c i) -8739899877464283/873989987746428259412194333913416701987357762822590714399458303903535888835232670878457161432636363996257309241302481691723537010408733419813385804491106555801784494262060916206872597091033287849274902594962928694944169726768114734355431735427072) (+.f64 (*.f64 t z) (*.f64 a b)) (if (<=.f64 (*.f64 c i) -1416996353930529/31488807865122869393368946606905258090427358510263056881902260126273268613620094029570654385546278232018613516882486860685488436192434164121779142526563380772375266790330713043733329634453442159475340420497130656489612358376476868321800047085704593449207459741696) (*.f64 y x) (if (<=.f64 (*.f64 c i) 2948744166719601/842498333348457493583344221469363458551160763204392890034487820288) (+.f64 (*.f64 t z) (*.f64 a b)) (+.f64 (*.f64 a b) (*.f64 c i))))))
(if (<=.f64 z -9000000000000000903454575867387345985531884391423015452682000550551879465417464461065301783932433266511919453690391201012843596688614753487598426437620989705131844107094255604287246696448) (*.f64 t z) (if (<=.f64 z -329999999999999973787276768563663005935952044193372224246790717506721134443440363841041465344) (+.f64 (*.f64 a b) (*.f64 c i)) (if (<=.f64 z -9500000000000000109051904) (*.f64 t z) (if (<=.f64 z -8343699359066055/521481209941628438084722096232800809229175908778479680162851955034721612739414196782949728256) (+.f64 (*.f64 a b) (*.f64 c i)) (if (<=.f64 z -4595213866065141/199791907220223502808422222706762643567910281130558153654986045416023791284464999687699590596063486154228923591770023865308670443474450259602571264) (*.f64 y x) (if (<=.f64 z 2294517323743165/2085924839766513752338888384931203236916703635113918720651407820138886450957656787131798913024) (+.f64 (*.f64 a b) (*.f64 c i)) (if (<=.f64 z 8558165470020299/55213970774324510299478046898216203619608871777363092441300193790394368) (*.f64 y x) (if (<=.f64 z 260) (+.f64 (*.f64 a b) (*.f64 c i)) (*.f64 t z)))))))))
(if (<=.f64 (*.f64 a b) -175000000000000006628585492524466902560330932296503435852674423077926531497984) (*.f64 a b) (if (<=.f64 (*.f64 a b) -4351578318585633/62165404551223330269422781018352605012557018849668464680057997111644937126566671941632) (*.f64 c i) (if (<=.f64 (*.f64 a b) 1303327522775179/22471164185778948846616314884862809170224712236778832159178760144716584475687620391588559665300942002640014234983924169707348721101802077811605928829934265547220986678108185659537777450155761764931635369010625721104768835292807860184239138817603404645418813835573287279993405742309964538104419541203028017152) (*.f64 t z) (if (<=.f64 (*.f64 a b) 5116941954604387/189516368689051383685178160212707831452256593886315504289435063235601922935348741007187305765215634515440396813614632959737741704603859178643101474004050432031793820315045154486116367874950982034333862206264217376817974469459968) (*.f64 y x) (if (<=.f64 (*.f64 a b) 3725774901474845/173291855882550928723650886508942731464777317210988535948154973788413831737851601439998400381508723631086950685087723239310884864) (*.f64 t z) (if (<=.f64 (*.f64 a b) 5000000000000000151893014213501833445376) (*.f64 y x) (*.f64 a b)))))))
(if (<=.f64 (*.f64 a b) -329999999999999980177207409951018902498300814954021559732731551430199857905664) (*.f64 a b) (if (<=.f64 (*.f64 a b) -1398721602402525/7770675568902916283677847627294075626569627356208558085007249638955617140820833992704) (*.f64 c i) (if (<=.f64 (*.f64 a b) 5599361855444511/559936185544451052639360570142111069530411374308662383724997275240947967795040236345219373317901778944) (*.f64 t z) (if (<=.f64 (*.f64 a b) 10) (*.f64 c i) (if (<=.f64 (*.f64 a b) 900) (*.f64 t z) (*.f64 a b))))))
(if (<=.f64 (*.f64 a b) -209999999999999987385495624514284756135282336788922810739010987273763545939968) (*.f64 a b) (if (<=.f64 (*.f64 a b) 3039929748475085/1125899906842624) (*.f64 c i) (*.f64 a b)))
(*.f64 a b)
Compiler

Compiled 810 to 350 computations (56.8% saved)

soundness0.0ms (0%)

end135.0ms (0.8%)

Remove

(sort c i)

(sort a b)

(sort z t)

(sort x y)

Compiler

Compiled 890 to 304 computations (65.8% saved)

Profiling

Loading profile data...