Details

Time bar (total: 19.3s)

analyze897.0ms (4.7%)

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)

sample3.4s (17.8%)

Results
1.7s8256×body256valid
1.7s5818×body256infinite
Bogosity

preprocess67.0ms (0.3%)

Algorithm
egg-herbie
Rules
744×rational.json-simplify-1
522×rational.json-simplify-41
56×rational.json-simplify-2
24×trig.json-simplify-45
swap-a-b
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01341247
12431247
23931247
35771247
47541247
58691247
68731247
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 x y) (+.f64 (*.f64 c i) (+.f64 (*.f64 z t) (*.f64 a b))))
(+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (+.f64 (*.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 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 x y) (+.f64 (*.f64 c i) (+.f64 (*.f64 z t) (*.f64 a b))))
(+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (+.f64 (*.f64 a b) (*.f64 c i))))
(+.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 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y z) (*.f64 x t))))
(+.f64 (+.f64 (*.f64 a b) (*.f64 y z)) (+.f64 (*.f64 x t) (*.f64 c i)))
(+.f64 (*.f64 y z) (+.f64 (*.f64 a b) (+.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 y a) (*.f64 x b))))
(+.f64 (*.f64 z t) (+.f64 (+.f64 (*.f64 y a) (*.f64 x b)) (*.f64 c i)))
(+.f64 (*.f64 z t) (+.f64 (*.f64 c i) (+.f64 (*.f64 y a) (*.f64 x b))))
(+.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 y b) (+.f64 (*.f64 x a) (+.f64 (*.f64 z t) (*.f64 c i))))
(+.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 (*.f64 z t) (*.f64 y c)) (+.f64 (*.f64 a b) (*.f64 x i)))
(+.f64 (*.f64 z t) (+.f64 (+.f64 (*.f64 a b) (*.f64 x i)) (*.f64 y c)))
(+.f64 (*.f64 z t) (+.f64 (*.f64 y c) (+.f64 (*.f64 a b) (*.f64 x i))))
(+.f64 (*.f64 z t) (+.f64 (*.f64 a b) (+.f64 (*.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 (*.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 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y z) (*.f64 x t))))
(+.f64 (+.f64 (*.f64 a b) (*.f64 y z)) (+.f64 (*.f64 x t) (*.f64 c i)))
(+.f64 (*.f64 y z) (+.f64 (*.f64 a b) (+.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 y b) (+.f64 (*.f64 x a) (+.f64 (*.f64 z t) (*.f64 c i))))
(+.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 y a) (*.f64 x b))))
(+.f64 (*.f64 z t) (+.f64 (+.f64 (*.f64 y a) (*.f64 x b)) (*.f64 c i)))
(+.f64 (*.f64 z t) (+.f64 (*.f64 c i) (+.f64 (*.f64 y a) (*.f64 x b))))
(+.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 (*.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 (*.f64 z t) (*.f64 y c)) (+.f64 (*.f64 a b) (*.f64 x i)))
(+.f64 (*.f64 z t) (+.f64 (+.f64 (*.f64 a b) (*.f64 x i)) (*.f64 y c)))
(+.f64 (*.f64 z t) (+.f64 (*.f64 y c) (+.f64 (*.f64 a b) (*.f64 x i))))
(+.f64 (*.f64 z t) (+.f64 (*.f64 a b) (+.f64 (*.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 x y) (+.f64 (*.f64 c i) (+.f64 (*.f64 z t) (*.f64 a b))))
(+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (+.f64 (*.f64 a b) (*.f64 c i))))
(+.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 t a)) (+.f64 (*.f64 z b) (*.f64 c i)))
(+.f64 (+.f64 (*.f64 x y) (*.f64 t a)) (+.f64 (*.f64 c i) (*.f64 z b)))
(+.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 x y) (+.f64 (+.f64 (*.f64 z a) (*.f64 t b)) (*.f64 c i)))
(+.f64 (*.f64 x y) (+.f64 (*.f64 t b) (+.f64 (*.f64 c i) (*.f64 z a))))
(+.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 t c) (+.f64 (*.f64 z i) (+.f64 (*.f64 x y) (*.f64 a b))))
(+.f64 (*.f64 x y) (+.f64 (*.f64 a b) (+.f64 (*.f64 t c) (*.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 t i) (+.f64 (*.f64 x y) (*.f64 a b))) (*.f64 z c))
(+.f64 (*.f64 x y) (+.f64 (+.f64 (*.f64 a b) (*.f64 t i)) (*.f64 z c)))
(+.f64 (*.f64 x y) (+.f64 (*.f64 z c) (+.f64 (*.f64 a b) (*.f64 t i))))
(+.f64 (*.f64 x y) (+.f64 (*.f64 a b) (+.f64 (*.f64 z c) (*.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 x y) (+.f64 (+.f64 (*.f64 z a) (*.f64 t b)) (*.f64 c i)))
(+.f64 (*.f64 x y) (+.f64 (*.f64 t b) (+.f64 (*.f64 c i) (*.f64 z a))))
(+.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 t a)) (+.f64 (*.f64 z b) (*.f64 c i)))
(+.f64 (+.f64 (*.f64 x y) (*.f64 t a)) (+.f64 (*.f64 c i) (*.f64 z b)))
(+.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 t i) (+.f64 (*.f64 x y) (*.f64 a b))) (*.f64 z c))
(+.f64 (*.f64 x y) (+.f64 (+.f64 (*.f64 a b) (*.f64 t i)) (*.f64 z c)))
(+.f64 (*.f64 x y) (+.f64 (*.f64 z c) (+.f64 (*.f64 a b) (*.f64 t i))))
(+.f64 (*.f64 x y) (+.f64 (*.f64 a b) (+.f64 (*.f64 z c) (*.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 t c) (+.f64 (*.f64 z i) (+.f64 (*.f64 x y) (*.f64 a b))))
(+.f64 (*.f64 x y) (+.f64 (*.f64 a b) (+.f64 (*.f64 t c) (*.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 x y) (+.f64 (*.f64 c i) (+.f64 (*.f64 z t) (*.f64 a b))))
(+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (+.f64 (*.f64 a b) (*.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 b c)) (*.f64 a i))
(+.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 a i) (*.f64 b c)))
(+.f64 (*.f64 z t) (+.f64 (+.f64 (*.f64 x y) (*.f64 b c)) (*.f64 a i)))
(+.f64 (*.f64 z t) (+.f64 (*.f64 a i) (+.f64 (*.f64 x y) (*.f64 b c))))
(+.f64 (*.f64 z t) (+.f64 (*.f64 x y) (+.f64 (*.f64 b c) (*.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 z t)) (+.f64 (*.f64 b i) (*.f64 a c)))
(+.f64 (*.f64 z t) (+.f64 (+.f64 (*.f64 x y) (*.f64 b i)) (*.f64 a c)))
(+.f64 (*.f64 z t) (+.f64 (*.f64 a c) (+.f64 (*.f64 x y) (*.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 z t)) (+.f64 (*.f64 b i) (*.f64 a c)))
(+.f64 (*.f64 z t) (+.f64 (+.f64 (*.f64 x y) (*.f64 b i)) (*.f64 a c)))
(+.f64 (*.f64 z t) (+.f64 (*.f64 a c) (+.f64 (*.f64 x y) (*.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 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 a i) (*.f64 b c)))
(+.f64 (*.f64 z t) (+.f64 (+.f64 (*.f64 x y) (*.f64 b c)) (*.f64 a i)))
(+.f64 (*.f64 z t) (+.f64 (*.f64 a i) (+.f64 (*.f64 x y) (*.f64 b c))))
(+.f64 (*.f64 z t) (+.f64 (*.f64 x y) (+.f64 (*.f64 b c) (*.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 x y) (+.f64 (*.f64 c i) (+.f64 (*.f64 z t) (*.f64 a b))))
(+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (+.f64 (*.f64 a b) (*.f64 c i))))
Symmetry

(sort x y)

(sort z t)

(sort a b)

(sort c i)

Compiler

Compiled 31 to 23 computations (25.8% saved)

simplify21.0ms (0.1%)

Algorithm
egg-herbie
Rules
54×rational.json-simplify-1
40×rational.json-simplify-41
rational.json-simplify-2
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01743
12443
23243
34443
46243
57643
67643
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)))

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

localize21.0ms (0.1%)

Local error

Found 3 expressions with local error:

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

Compiled 61 to 15 computations (75.4% saved)

series13.0ms (0.1%)

Counts
3 → 216
Calls

54 calls:

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

rewrite188.0ms (1%)

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

Useful iterations: 0 (0.0ms)

IterNodesCost
01793
114593
246893
3181793
4762093
Stop Event
node limit
Counts
3 → 92
Calls
Call 1
Inputs
(+.f64 (+.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 a b)) (*.f64 c i))
(+.f64 (*.f64 x y) (*.f64 z t))
(+.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 a b))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 x y) (-.f64 (neg.f64 (*.f64 c i)) (+.f64 (*.f64 z t) (*.f64 a b))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 z t) (-.f64 (-.f64 (neg.f64 (*.f64 a b)) (*.f64 x y)) (*.f64 c i)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (-.f64 (neg.f64 (*.f64 c i)) (*.f64 a b)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 a b) (-.f64 (neg.f64 (*.f64 z t)) (+.f64 (*.f64 x y) (*.f64 c i))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b))) (neg.f64 (*.f64 c i)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 c i) (-.f64 (neg.f64 (*.f64 a b)) (+.f64 (*.f64 x y) (*.f64 z t))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (+.f64 (*.f64 a b) (*.f64 c i)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (-.f64 (-.f64 (-.f64 (neg.f64 (*.f64 a b)) (*.f64 x y)) (*.f64 c i)) (*.f64 z t)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 a b) (*.f64 c i)) (-.f64 (neg.f64 (*.f64 x y)) (*.f64 z t)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 c i))) (neg.f64 (*.f64 a b)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 z t) (*.f64 a b)) (-.f64 (neg.f64 (*.f64 c i)) (*.f64 x y)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 x y) (*.f64 a b)) (-.f64 (neg.f64 (*.f64 c i)) (*.f64 z t)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 c i) (+.f64 (*.f64 z t) (*.f64 a b))) (neg.f64 (*.f64 x y)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 c i) (+.f64 (*.f64 x y) (*.f64 a b))) (neg.f64 (*.f64 z t)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 z t) (+.f64 (*.f64 a b) (*.f64 c i))) (neg.f64 (*.f64 x y)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 a b) (*.f64 c i))) (neg.f64 (*.f64 z t)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b))) (-.f64 -1 (*.f64 c i))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 c i) (-.f64 (-.f64 -1 (*.f64 a b)) (+.f64 (*.f64 x y) (*.f64 z t)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 c i) (-.f64 -1 (*.f64 x y))) (-.f64 (-.f64 1 (*.f64 a b)) (*.f64 z t)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 c i) (-.f64 -1 (*.f64 z t))) (-.f64 1 (+.f64 (*.f64 x y) (*.f64 a b))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 c i) (-.f64 -1 (+.f64 (*.f64 x y) (*.f64 z t)))) (-.f64 1 (*.f64 a b)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 c i) (-.f64 -1 (*.f64 a b))) (-.f64 1 (+.f64 (*.f64 x y) (*.f64 z t))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (-.f64 -1 (*.f64 a b))) (-.f64 1 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 c i)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (-.f64 (-.f64 -1 (*.f64 a b)) (+.f64 (*.f64 x y) (*.f64 z t)))) (-.f64 1 (*.f64 c i)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (-.f64 -1 (+.f64 (*.f64 x y) (*.f64 z t)))) (-.f64 1 (+.f64 (*.f64 a b) (*.f64 c i))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (-.f64 -1 (*.f64 c i))) (-.f64 (-.f64 (-.f64 1 (*.f64 a b)) (*.f64 z t)) (*.f64 x y)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (-.f64 (-.f64 -1 (*.f64 z t)) (+.f64 (*.f64 x y) (+.f64 (*.f64 a b) (*.f64 c i))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 c i))) (-.f64 -1 (*.f64 a b))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (+.f64 (*.f64 a b) (*.f64 c i)) (-.f64 -1 (*.f64 x y))) (-.f64 1 (*.f64 z t)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (+.f64 (*.f64 a b) (*.f64 c i)) (-.f64 -1 (*.f64 z t))) (-.f64 1 (*.f64 x y)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (+.f64 (*.f64 a b) (*.f64 c i)) (-.f64 -1 (+.f64 (*.f64 x y) (*.f64 z t)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (+.f64 (*.f64 a b) (*.f64 c i)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (+.f64 (*.f64 a b) (*.f64 c i)))) (/.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (+.f64 (*.f64 a b) (*.f64 c i)))) (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (+.f64 (*.f64 a b) (*.f64 c i))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (+.f64 (*.f64 a b) (*.f64 c i)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (+.f64 (*.f64 a b) (*.f64 c i)))) (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (+.f64 (*.f64 a b) (*.f64 c i))))) (/.f64 1 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (+.f64 (*.f64 a b) (*.f64 c i))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (+.f64 (*.f64 a b) (*.f64 c i)))) (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (+.f64 (*.f64 a b) (*.f64 c i))))) (*.f64 (/.f64 1 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (+.f64 (*.f64 a b) (*.f64 c i))))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (+.f64 (*.f64 a b) (*.f64 c i))))) (*.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (+.f64 (*.f64 a b) (*.f64 c i)))) (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (+.f64 (*.f64 a b) (*.f64 c i))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (+.f64 (*.f64 a b) (*.f64 c i)))) (*.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (+.f64 (*.f64 a b) (*.f64 c i)))) (*.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (+.f64 (*.f64 a b) (*.f64 c i)))) (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (+.f64 (*.f64 a b) (*.f64 c i))))))) (/.f64 (/.f64 1 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (+.f64 (*.f64 a b) (*.f64 c i))))) (*.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (+.f64 (*.f64 a b) (*.f64 c i)))) (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (+.f64 (*.f64 a b) (*.f64 c i)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (+.f64 (*.f64 a b) (*.f64 c i)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (+.f64 (*.f64 a b) (*.f64 c i)))) (/.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (+.f64 (*.f64 a b) (*.f64 c i)))) (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (+.f64 (*.f64 a b) (*.f64 c i))))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (+.f64 (*.f64 a b) (*.f64 c i)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 (-.f64 (-.f64 (neg.f64 (*.f64 a b)) (*.f64 x y)) (*.f64 c i)) (*.f64 z t)))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 x y) (neg.f64 (*.f64 z t)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 z t) (neg.f64 (*.f64 x y)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 x y) (*.f64 z t)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (-.f64 (neg.f64 (*.f64 x y)) (*.f64 z t)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (-.f64 -1 (*.f64 x y))) (-.f64 1 (*.f64 z t)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (-.f64 -1 (*.f64 z t))) (-.f64 1 (*.f64 x y)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (-.f64 -1 (+.f64 (*.f64 x y) (*.f64 z t)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 x y) (-.f64 -1 (*.f64 z t))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 z t) (-.f64 -1 (*.f64 x y))) 1)))) (#(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 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 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 1 (+.f64 (*.f64 x y) (*.f64 z t))) 1))))) (#(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 (*.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 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 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 pow.f64 (+.f64 (*.f64 x y) (*.f64 z t)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 (neg.f64 (*.f64 x y)) (*.f64 z t)))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 x y) (-.f64 (neg.f64 (*.f64 z t)) (*.f64 a b)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 z t) (-.f64 (neg.f64 (*.f64 a b)) (*.f64 x y)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (neg.f64 (*.f64 a b)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 a b) (-.f64 (neg.f64 (*.f64 x y)) (*.f64 z t)))))) (#(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 0 (-.f64 (neg.f64 (*.f64 a b)) (+.f64 (*.f64 x y) (*.f64 z t))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 z t) (*.f64 a b)) (neg.f64 (*.f64 x y)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 x y) (*.f64 a b)) (neg.f64 (*.f64 z t)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (-.f64 -1 (*.f64 a b))) (-.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 a b))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 a b) (-.f64 -1 (*.f64 x y))) (-.f64 1 (*.f64 z t)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 a b) (-.f64 -1 (*.f64 z t))) (-.f64 1 (*.f64 x y)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 a b) (-.f64 -1 (+.f64 (*.f64 x y) (*.f64 z t)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (-.f64 (-.f64 -1 (*.f64 a b)) (+.f64 (*.f64 x y) (*.f64 z t)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (-.f64 -1 (*.f64 x y))) (-.f64 (-.f64 1 (*.f64 a b)) (*.f64 z t)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (-.f64 -1 (*.f64 z t))) (-.f64 1 (+.f64 (*.f64 x y) (*.f64 a b))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (-.f64 -1 (+.f64 (*.f64 x y) (*.f64 z t)))) (-.f64 1 (*.f64 a b)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (+.f64 (*.f64 x y) (*.f64 a b)) (-.f64 -1 (*.f64 z t))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (+.f64 (*.f64 z t) (*.f64 a b)) (-.f64 -1 (*.f64 x y))) 1)))) (#(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 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 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 1 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b)))) 1))))) (#(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 (*.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 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 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 pow.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 (neg.f64 (*.f64 a b)) (+.f64 (*.f64 x y) (*.f64 z t))))))))

simplify210.0ms (1.1%)

Algorithm
egg-herbie
Rules
1414×rational.json-simplify-2
1320×rational.json-simplify-1
1222×rational.json-simplify-50
1128×rational.json-simplify-54
524×rational.json-simplify-41
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
02109212
15669212
214689212
344079212
Stop Event
node limit
Counts
308 → 106
Calls
Call 1
Inputs
(+.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 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 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 (*.f64 x y) (-.f64 (neg.f64 (*.f64 c i)) (+.f64 (*.f64 z t) (*.f64 a b))))
(-.f64 (*.f64 z t) (-.f64 (-.f64 (neg.f64 (*.f64 a b)) (*.f64 x y)) (*.f64 c i)))
(-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (-.f64 (neg.f64 (*.f64 c i)) (*.f64 a b)))
(-.f64 (*.f64 a b) (-.f64 (neg.f64 (*.f64 z t)) (+.f64 (*.f64 x y) (*.f64 c i))))
(-.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b))) (neg.f64 (*.f64 c i)))
(-.f64 (*.f64 c i) (-.f64 (neg.f64 (*.f64 a b)) (+.f64 (*.f64 x y) (*.f64 z t))))
(-.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (+.f64 (*.f64 a b) (*.f64 c i)))) 0)
(-.f64 0 (-.f64 (-.f64 (-.f64 (neg.f64 (*.f64 a b)) (*.f64 x y)) (*.f64 c i)) (*.f64 z t)))
(-.f64 (+.f64 (*.f64 a b) (*.f64 c i)) (-.f64 (neg.f64 (*.f64 x y)) (*.f64 z t)))
(-.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 c i))) (neg.f64 (*.f64 a b)))
(-.f64 (+.f64 (*.f64 z t) (*.f64 a b)) (-.f64 (neg.f64 (*.f64 c i)) (*.f64 x y)))
(-.f64 (+.f64 (*.f64 x y) (*.f64 a b)) (-.f64 (neg.f64 (*.f64 c i)) (*.f64 z t)))
(-.f64 (+.f64 (*.f64 c i) (+.f64 (*.f64 z t) (*.f64 a b))) (neg.f64 (*.f64 x y)))
(-.f64 (+.f64 (*.f64 c i) (+.f64 (*.f64 x y) (*.f64 a b))) (neg.f64 (*.f64 z t)))
(-.f64 (+.f64 (*.f64 z t) (+.f64 (*.f64 a b) (*.f64 c i))) (neg.f64 (*.f64 x y)))
(-.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 a b) (*.f64 c i))) (neg.f64 (*.f64 z t)))
(-.f64 (-.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b))) (-.f64 -1 (*.f64 c i))) 1)
(-.f64 (-.f64 (*.f64 c i) (-.f64 (-.f64 -1 (*.f64 a b)) (+.f64 (*.f64 x y) (*.f64 z t)))) 1)
(-.f64 (-.f64 (*.f64 c i) (-.f64 -1 (*.f64 x y))) (-.f64 (-.f64 1 (*.f64 a b)) (*.f64 z t)))
(-.f64 (-.f64 (*.f64 c i) (-.f64 -1 (*.f64 z t))) (-.f64 1 (+.f64 (*.f64 x y) (*.f64 a b))))
(-.f64 (-.f64 (*.f64 c i) (-.f64 -1 (+.f64 (*.f64 x y) (*.f64 z t)))) (-.f64 1 (*.f64 a b)))
(-.f64 (-.f64 (*.f64 c i) (-.f64 -1 (*.f64 a b))) (-.f64 1 (+.f64 (*.f64 x y) (*.f64 z t))))
(-.f64 (-.f64 0 (-.f64 -1 (*.f64 a b))) (-.f64 1 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 c i)))))
(-.f64 (-.f64 0 (-.f64 (-.f64 -1 (*.f64 a b)) (+.f64 (*.f64 x y) (*.f64 z t)))) (-.f64 1 (*.f64 c i)))
(-.f64 (-.f64 0 (-.f64 -1 (+.f64 (*.f64 x y) (*.f64 z t)))) (-.f64 1 (+.f64 (*.f64 a b) (*.f64 c i))))
(-.f64 (-.f64 0 (-.f64 -1 (*.f64 c i))) (-.f64 (-.f64 (-.f64 1 (*.f64 a b)) (*.f64 z t)) (*.f64 x y)))
(-.f64 (-.f64 0 (-.f64 (-.f64 -1 (*.f64 z t)) (+.f64 (*.f64 x y) (+.f64 (*.f64 a b) (*.f64 c i))))) 1)
(-.f64 (-.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 c i))) (-.f64 -1 (*.f64 a b))) 1)
(-.f64 (-.f64 (+.f64 (*.f64 a b) (*.f64 c i)) (-.f64 -1 (*.f64 x y))) (-.f64 1 (*.f64 z t)))
(-.f64 (-.f64 (+.f64 (*.f64 a b) (*.f64 c i)) (-.f64 -1 (*.f64 z t))) (-.f64 1 (*.f64 x y)))
(-.f64 (-.f64 (+.f64 (*.f64 a b) (*.f64 c i)) (-.f64 -1 (+.f64 (*.f64 x y) (*.f64 z t)))) 1)
(*.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (+.f64 (*.f64 a b) (*.f64 c i)))) 1)
(*.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (+.f64 (*.f64 a b) (*.f64 c i)))) (/.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (+.f64 (*.f64 a b) (*.f64 c i)))) (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (+.f64 (*.f64 a b) (*.f64 c i))))))
(*.f64 1 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (+.f64 (*.f64 a b) (*.f64 c i)))))
(*.f64 (*.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (+.f64 (*.f64 a b) (*.f64 c i)))) (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (+.f64 (*.f64 a b) (*.f64 c i))))) (/.f64 1 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (+.f64 (*.f64 a b) (*.f64 c i))))))
(*.f64 (*.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (+.f64 (*.f64 a b) (*.f64 c i)))) (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (+.f64 (*.f64 a b) (*.f64 c i))))) (*.f64 (/.f64 1 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (+.f64 (*.f64 a b) (*.f64 c i))))) 1))
(*.f64 (/.f64 1 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (+.f64 (*.f64 a b) (*.f64 c i))))) (*.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (+.f64 (*.f64 a b) (*.f64 c i)))) (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (+.f64 (*.f64 a b) (*.f64 c i))))))
(*.f64 (*.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (+.f64 (*.f64 a b) (*.f64 c i)))) (*.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (+.f64 (*.f64 a b) (*.f64 c i)))) (*.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (+.f64 (*.f64 a b) (*.f64 c i)))) (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (+.f64 (*.f64 a b) (*.f64 c i))))))) (/.f64 (/.f64 1 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (+.f64 (*.f64 a b) (*.f64 c i))))) (*.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (+.f64 (*.f64 a b) (*.f64 c i)))) (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (+.f64 (*.f64 a b) (*.f64 c i)))))))
(/.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (+.f64 (*.f64 a b) (*.f64 c i)))) 1)
(/.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (+.f64 (*.f64 a b) (*.f64 c i)))) (/.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (+.f64 (*.f64 a b) (*.f64 c i)))) (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (+.f64 (*.f64 a b) (*.f64 c i))))))
(pow.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (+.f64 (*.f64 a b) (*.f64 c i)))) 1)
(neg.f64 (-.f64 (-.f64 (-.f64 (neg.f64 (*.f64 a b)) (*.f64 x y)) (*.f64 c i)) (*.f64 z t)))
(-.f64 (*.f64 x y) (neg.f64 (*.f64 z t)))
(-.f64 (*.f64 z t) (neg.f64 (*.f64 x y)))
(-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) 0)
(-.f64 0 (-.f64 (neg.f64 (*.f64 x y)) (*.f64 z t)))
(-.f64 (-.f64 0 (-.f64 -1 (*.f64 x y))) (-.f64 1 (*.f64 z t)))
(-.f64 (-.f64 0 (-.f64 -1 (*.f64 z t))) (-.f64 1 (*.f64 x y)))
(-.f64 (-.f64 0 (-.f64 -1 (+.f64 (*.f64 x y) (*.f64 z t)))) 1)
(-.f64 (-.f64 (*.f64 x y) (-.f64 -1 (*.f64 z t))) 1)
(-.f64 (-.f64 (*.f64 z t) (-.f64 -1 (*.f64 x y))) 1)
(*.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 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 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 1 (+.f64 (*.f64 x y) (*.f64 z t))) 1))
(*.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 (*.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 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 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))))
(pow.f64 (+.f64 (*.f64 x y) (*.f64 z t)) 1)
(neg.f64 (-.f64 (neg.f64 (*.f64 x y)) (*.f64 z t)))
(-.f64 (*.f64 x y) (-.f64 (neg.f64 (*.f64 z t)) (*.f64 a b)))
(-.f64 (*.f64 z t) (-.f64 (neg.f64 (*.f64 a b)) (*.f64 x y)))
(-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (neg.f64 (*.f64 a b)))
(-.f64 (*.f64 a b) (-.f64 (neg.f64 (*.f64 x y)) (*.f64 z t)))
(-.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b))) 0)
(-.f64 0 (-.f64 (neg.f64 (*.f64 a b)) (+.f64 (*.f64 x y) (*.f64 z t))))
(-.f64 (+.f64 (*.f64 z t) (*.f64 a b)) (neg.f64 (*.f64 x y)))
(-.f64 (+.f64 (*.f64 x y) (*.f64 a b)) (neg.f64 (*.f64 z t)))
(-.f64 (-.f64 0 (-.f64 -1 (*.f64 a b))) (-.f64 1 (+.f64 (*.f64 x y) (*.f64 z t))))
(-.f64 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (-.f64 -1 (*.f64 a b))) 1)
(-.f64 (-.f64 (*.f64 a b) (-.f64 -1 (*.f64 x y))) (-.f64 1 (*.f64 z t)))
(-.f64 (-.f64 (*.f64 a b) (-.f64 -1 (*.f64 z t))) (-.f64 1 (*.f64 x y)))
(-.f64 (-.f64 (*.f64 a b) (-.f64 -1 (+.f64 (*.f64 x y) (*.f64 z t)))) 1)
(-.f64 (-.f64 0 (-.f64 (-.f64 -1 (*.f64 a b)) (+.f64 (*.f64 x y) (*.f64 z t)))) 1)
(-.f64 (-.f64 0 (-.f64 -1 (*.f64 x y))) (-.f64 (-.f64 1 (*.f64 a b)) (*.f64 z t)))
(-.f64 (-.f64 0 (-.f64 -1 (*.f64 z t))) (-.f64 1 (+.f64 (*.f64 x y) (*.f64 a b))))
(-.f64 (-.f64 0 (-.f64 -1 (+.f64 (*.f64 x y) (*.f64 z t)))) (-.f64 1 (*.f64 a b)))
(-.f64 (-.f64 (+.f64 (*.f64 x y) (*.f64 a b)) (-.f64 -1 (*.f64 z t))) 1)
(-.f64 (-.f64 (+.f64 (*.f64 z t) (*.f64 a b)) (-.f64 -1 (*.f64 x y))) 1)
(*.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 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 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 1 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b)))) 1))
(*.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 (*.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 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 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)))))
(pow.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b))) 1)
(neg.f64 (-.f64 (neg.f64 (*.f64 a b)) (+.f64 (*.f64 x y) (*.f64 z t))))
Outputs
(+.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 c i) (+.f64 (*.f64 a b) (+.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 (*.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 (*.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 c i) (+.f64 (*.f64 a b) (+.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 (*.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 (*.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 c i) (+.f64 (*.f64 a b) (+.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 (*.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 (*.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 c i) (+.f64 (*.f64 a b) (+.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 (*.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 (*.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 c i) (+.f64 (*.f64 a b) (+.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 (*.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 (*.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 c i) (+.f64 (*.f64 a b) (+.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 (*.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 (*.f64 y x) (*.f64 t z))))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (*.f64 y x)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 c i) (*.f64 a b)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.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 c i) (+.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 c i) (+.f64 (*.f64 y x) (*.f64 t z))))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.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 c i) (+.f64 (*.f64 a b) (+.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 (*.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 (*.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 c i) (+.f64 (*.f64 a b) (+.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 (*.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 (*.f64 y x) (*.f64 t z))))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (*.f64 y x)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 c i) (*.f64 a b)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.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 c i) (+.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 c i) (+.f64 (*.f64 y x) (*.f64 t z))))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.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 c i) (+.f64 (*.f64 a b) (+.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 (*.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 (*.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 c i) (+.f64 (*.f64 a b) (+.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 (*.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 (*.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 c i) (+.f64 (*.f64 a b) (+.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 (*.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 (*.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 a b) (+.f64 (*.f64 c i) (+.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 c i) (+.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 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 a b) (+.f64 (*.f64 c i) (+.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 c i) (+.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 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 c i) (+.f64 (*.f64 a b) (+.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 (*.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 (*.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 a b) (+.f64 (*.f64 c i) (+.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 c i) (+.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 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 a b) (+.f64 (*.f64 c i) (+.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 c i) (+.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 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 a b) (+.f64 (*.f64 c i) (+.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 c i) (+.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 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 c i) (+.f64 (*.f64 a b) (+.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 (*.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 (*.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 c i) (+.f64 (*.f64 a b) (+.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 (*.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 (*.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 a b) (+.f64 (*.f64 c i) (+.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 c i) (+.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 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 c i) (+.f64 (*.f64 a b) (+.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 (*.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 (*.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 c i) (+.f64 (*.f64 a b) (+.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 (*.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 (*.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 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 (*.f64 x y) (-.f64 (neg.f64 (*.f64 c i)) (+.f64 (*.f64 z t) (*.f64 a b))))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))))
(-.f64 (*.f64 z t) (-.f64 (-.f64 (neg.f64 (*.f64 a b)) (*.f64 x y)) (*.f64 c i)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.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 z t)) (-.f64 (neg.f64 (*.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 c i) (+.f64 (*.f64 y x) (*.f64 t z))))
(-.f64 (*.f64 a b) (-.f64 (neg.f64 (*.f64 z t)) (+.f64 (*.f64 x y) (*.f64 c i))))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.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))) (neg.f64 (*.f64 c i)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.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 (neg.f64 (*.f64 a b)) (+.f64 (*.f64 x y) (*.f64 z t))))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.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 (*.f64 a b) (*.f64 c i)))) 0)
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))))
(-.f64 0 (-.f64 (-.f64 (-.f64 (neg.f64 (*.f64 a b)) (*.f64 x y)) (*.f64 c i)) (*.f64 z t)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.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 a b) (*.f64 c i)) (-.f64 (neg.f64 (*.f64 x y)) (*.f64 z t)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.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 c i))) (neg.f64 (*.f64 a b)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.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 z t) (*.f64 a b)) (-.f64 (neg.f64 (*.f64 c i)) (*.f64 x y)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.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 a b)) (-.f64 (neg.f64 (*.f64 c i)) (*.f64 z t)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.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 c i) (+.f64 (*.f64 z t) (*.f64 a b))) (neg.f64 (*.f64 x y)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.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 c i) (+.f64 (*.f64 x y) (*.f64 a b))) (neg.f64 (*.f64 z t)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.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 z t) (+.f64 (*.f64 a b) (*.f64 c i))) (neg.f64 (*.f64 x y)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.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 a b) (*.f64 c i))) (neg.f64 (*.f64 z t)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.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 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b))) (-.f64 -1 (*.f64 c i))) 1)
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.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 c i) (-.f64 (-.f64 -1 (*.f64 a b)) (+.f64 (*.f64 x y) (*.f64 z t)))) 1)
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.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 c i) (-.f64 -1 (*.f64 x y))) (-.f64 (-.f64 1 (*.f64 a b)) (*.f64 z t)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.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 c i) (-.f64 -1 (*.f64 z t))) (-.f64 1 (+.f64 (*.f64 x y) (*.f64 a b))))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.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 c i) (-.f64 -1 (+.f64 (*.f64 x y) (*.f64 z t)))) (-.f64 1 (*.f64 a b)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.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 c i) (-.f64 -1 (*.f64 a b))) (-.f64 1 (+.f64 (*.f64 x y) (*.f64 z t))))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))))
(-.f64 (-.f64 0 (-.f64 -1 (*.f64 a b))) (-.f64 1 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 c i)))))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))))
(-.f64 (-.f64 0 (-.f64 (-.f64 -1 (*.f64 a b)) (+.f64 (*.f64 x y) (*.f64 z t)))) (-.f64 1 (*.f64 c i)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))))
(-.f64 (-.f64 0 (-.f64 -1 (+.f64 (*.f64 x y) (*.f64 z t)))) (-.f64 1 (+.f64 (*.f64 a b) (*.f64 c i))))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))))
(-.f64 (-.f64 0 (-.f64 -1 (*.f64 c i))) (-.f64 (-.f64 (-.f64 1 (*.f64 a b)) (*.f64 z t)) (*.f64 x y)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))))
(-.f64 (-.f64 0 (-.f64 (-.f64 -1 (*.f64 z t)) (+.f64 (*.f64 x y) (+.f64 (*.f64 a b) (*.f64 c i))))) 1)
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.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 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 c i))) (-.f64 -1 (*.f64 a b))) 1)
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.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 (*.f64 a b) (*.f64 c i)) (-.f64 -1 (*.f64 x y))) (-.f64 1 (*.f64 z t)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.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 (*.f64 a b) (*.f64 c i)) (-.f64 -1 (*.f64 z t))) (-.f64 1 (*.f64 x y)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.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 (*.f64 a b) (*.f64 c i)) (-.f64 -1 (+.f64 (*.f64 x y) (*.f64 z t)))) 1)
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.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 (*.f64 a b) (*.f64 c i)))) 1)
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.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 (*.f64 a b) (*.f64 c i)))) (/.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (+.f64 (*.f64 a b) (*.f64 c i)))) (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (+.f64 (*.f64 a b) (*.f64 c i))))))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))))
(*.f64 1 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (+.f64 (*.f64 a b) (*.f64 c i)))))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.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 (*.f64 x y) (+.f64 (*.f64 z t) (+.f64 (*.f64 a b) (*.f64 c i)))) (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (+.f64 (*.f64 a b) (*.f64 c i))))) (/.f64 1 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (+.f64 (*.f64 a b) (*.f64 c i))))))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.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 (*.f64 x y) (+.f64 (*.f64 z t) (+.f64 (*.f64 a b) (*.f64 c i)))) (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (+.f64 (*.f64 a b) (*.f64 c i))))) (*.f64 (/.f64 1 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (+.f64 (*.f64 a b) (*.f64 c i))))) 1))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))))
(*.f64 (/.f64 1 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (+.f64 (*.f64 a b) (*.f64 c i))))) (*.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (+.f64 (*.f64 a b) (*.f64 c i)))) (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (+.f64 (*.f64 a b) (*.f64 c i))))))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.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 (*.f64 x y) (+.f64 (*.f64 z t) (+.f64 (*.f64 a b) (*.f64 c i)))) (*.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (+.f64 (*.f64 a b) (*.f64 c i)))) (*.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (+.f64 (*.f64 a b) (*.f64 c i)))) (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (+.f64 (*.f64 a b) (*.f64 c i))))))) (/.f64 (/.f64 1 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (+.f64 (*.f64 a b) (*.f64 c i))))) (*.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (+.f64 (*.f64 a b) (*.f64 c i)))) (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (+.f64 (*.f64 a b) (*.f64 c i)))))))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.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 (*.f64 a b) (*.f64 c i)))) 1)
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.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 (*.f64 a b) (*.f64 c i)))) (/.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (+.f64 (*.f64 a b) (*.f64 c i)))) (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (+.f64 (*.f64 a b) (*.f64 c i))))))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))))
(pow.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (+.f64 (*.f64 a b) (*.f64 c i)))) 1)
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))))
(neg.f64 (-.f64 (-.f64 (-.f64 (neg.f64 (*.f64 a b)) (*.f64 x y)) (*.f64 c i)) (*.f64 z t)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))))
(-.f64 (*.f64 x y) (neg.f64 (*.f64 z t)))
(+.f64 (*.f64 y x) (*.f64 t z))
(-.f64 (*.f64 z t) (neg.f64 (*.f64 x y)))
(+.f64 (*.f64 y x) (*.f64 t z))
(-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) 0)
(+.f64 (*.f64 y x) (*.f64 t z))
(-.f64 0 (-.f64 (neg.f64 (*.f64 x y)) (*.f64 z t)))
(+.f64 (*.f64 y x) (*.f64 t z))
(-.f64 (-.f64 0 (-.f64 -1 (*.f64 x y))) (-.f64 1 (*.f64 z t)))
(+.f64 (*.f64 y x) (*.f64 t z))
(-.f64 (-.f64 0 (-.f64 -1 (*.f64 z t))) (-.f64 1 (*.f64 x y)))
(+.f64 (*.f64 y x) (*.f64 t z))
(-.f64 (-.f64 0 (-.f64 -1 (+.f64 (*.f64 x y) (*.f64 z t)))) 1)
(+.f64 (*.f64 y x) (*.f64 t z))
(-.f64 (-.f64 (*.f64 x y) (-.f64 -1 (*.f64 z t))) 1)
(+.f64 (*.f64 y x) (*.f64 t z))
(-.f64 (-.f64 (*.f64 z t) (-.f64 -1 (*.f64 x y))) 1)
(+.f64 (*.f64 y x) (*.f64 t z))
(*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) 1)
(+.f64 (*.f64 y x) (*.f64 t z))
(*.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 y x) (*.f64 t z))
(*.f64 1 (+.f64 (*.f64 x y) (*.f64 z t)))
(+.f64 (*.f64 y x) (*.f64 t z))
(*.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 y x) (*.f64 t z))
(*.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 x y) (*.f64 z t))) (*.f64 (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t))) 1))
(+.f64 (*.f64 y x) (*.f64 t z))
(*.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 y x) (*.f64 t z))
(*.f64 (*.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 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 y x) (*.f64 t z))
(/.f64 (+.f64 (*.f64 x y) (*.f64 z t)) 1)
(+.f64 (*.f64 y x) (*.f64 t z))
(/.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 y x) (*.f64 t z))
(pow.f64 (+.f64 (*.f64 x y) (*.f64 z t)) 1)
(+.f64 (*.f64 y x) (*.f64 t z))
(neg.f64 (-.f64 (neg.f64 (*.f64 x y)) (*.f64 z t)))
(+.f64 (*.f64 y x) (*.f64 t z))
(-.f64 (*.f64 x y) (-.f64 (neg.f64 (*.f64 z t)) (*.f64 a b)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(-.f64 (*.f64 z t) (-.f64 (neg.f64 (*.f64 a b)) (*.f64 x y)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (neg.f64 (*.f64 a b)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(-.f64 (*.f64 a b) (-.f64 (neg.f64 (*.f64 x y)) (*.f64 z t)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(-.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b))) 0)
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(-.f64 0 (-.f64 (neg.f64 (*.f64 a b)) (+.f64 (*.f64 x y) (*.f64 z t))))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(-.f64 (+.f64 (*.f64 z t) (*.f64 a b)) (neg.f64 (*.f64 x y)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(-.f64 (+.f64 (*.f64 x y) (*.f64 a b)) (neg.f64 (*.f64 z t)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(-.f64 (-.f64 0 (-.f64 -1 (*.f64 a b))) (-.f64 1 (+.f64 (*.f64 x y) (*.f64 z t))))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(-.f64 (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (-.f64 -1 (*.f64 a b))) 1)
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(-.f64 (-.f64 (*.f64 a b) (-.f64 -1 (*.f64 x y))) (-.f64 1 (*.f64 z t)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(-.f64 (-.f64 (*.f64 a b) (-.f64 -1 (*.f64 z t))) (-.f64 1 (*.f64 x y)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(-.f64 (-.f64 (*.f64 a b) (-.f64 -1 (+.f64 (*.f64 x y) (*.f64 z t)))) 1)
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(-.f64 (-.f64 0 (-.f64 (-.f64 -1 (*.f64 a b)) (+.f64 (*.f64 x y) (*.f64 z t)))) 1)
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(-.f64 (-.f64 0 (-.f64 -1 (*.f64 x y))) (-.f64 (-.f64 1 (*.f64 a b)) (*.f64 z t)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(-.f64 (-.f64 0 (-.f64 -1 (*.f64 z t))) (-.f64 1 (+.f64 (*.f64 x y) (*.f64 a b))))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(-.f64 (-.f64 0 (-.f64 -1 (+.f64 (*.f64 x y) (*.f64 z t)))) (-.f64 1 (*.f64 a b)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(-.f64 (-.f64 (+.f64 (*.f64 x y) (*.f64 a b)) (-.f64 -1 (*.f64 z t))) 1)
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(-.f64 (-.f64 (+.f64 (*.f64 z t) (*.f64 a b)) (-.f64 -1 (*.f64 x y))) 1)
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(*.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b))) 1)
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(*.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 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(*.f64 1 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b))))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(*.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 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(*.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 1 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b)))) 1))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(*.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 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(*.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 (*.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 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(/.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b))) 1)
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(/.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 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(pow.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b))) 1)
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(neg.f64 (-.f64 (neg.f64 (*.f64 a b)) (+.f64 (*.f64 x y) (*.f64 z t))))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))

eval20.0ms (0.1%)

Compiler

Compiled 2345 to 443 computations (81.1% saved)

prune34.0ms (0.2%)

Pruning

8 alts after pruning (8 fresh and 0 done)

PrunedKeptTotal
New988106
Fresh000
Picked101
Done000
Total998107
Error
0.0b
Counts
107 → 8
Alt Table
Click to see full alt table
StatusErrorProgram
3.7b
(-.f64 (-.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 c i))) (-.f64 -1 (*.f64 a b))) 1)
16.3b
(+.f64 (+.f64 (*.f64 a b) (*.f64 y x)) (*.f64 c i))
15.5b
(+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z)))
18.0b
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
48.9b
(*.f64 y x)
47.0b
(*.f64 t z)
45.2b
(*.f64 c i)
47.7b
(*.f64 a b)
Compiler

Compiled 256 to 188 computations (26.6% saved)

localize27.0ms (0.1%)

Local error

Found 4 expressions with local error:

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

Compiled 89 to 26 computations (70.8% saved)

series14.0ms (0.1%)

Counts
4 → 312
Calls

78 calls:

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

rewrite98.0ms (0.5%)

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

Useful iterations: 3 (0.0ms)

IterNodesCost
021154
1184154
2603154
32358142
Stop Event
node limit
Counts
4 → 81
Calls
Call 1
Inputs
(-.f64 (-.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 c i))) (-.f64 -1 (*.f64 a b))) 1)
(+.f64 (*.f64 z t) (*.f64 c i))
(+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 c i)))
(-.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 c i))) (-.f64 -1 (*.f64 a b)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 x y) (+.f64 (+.f64 (*.f64 z t) (*.f64 c i)) (*.f64 a b)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 z t) (+.f64 (*.f64 a b) (+.f64 (*.f64 x y) (*.f64 c i))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 c i) (+.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 a b)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 z t) (*.f64 c i)) (+.f64 (*.f64 x y) (*.f64 a b)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 c i))) (*.f64 a b))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 c i))) (+.f64 -1 (+.f64 (*.f64 a b) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 -1 (-.f64 (*.f64 z t) (-.f64 (-.f64 -1 (*.f64 a b)) (+.f64 (*.f64 x y) (*.f64 c i)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 a b) (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 c i))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 z t) (-.f64 (-.f64 -1 (*.f64 a b)) (+.f64 (*.f64 x y) (*.f64 c i)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 x y) (+.f64 (+.f64 (*.f64 z t) (*.f64 c i)) (*.f64 a b))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (+.f64 (*.f64 x y) (+.f64 (+.f64 (*.f64 z t) (*.f64 c i)) (*.f64 a b))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 x y) (*.f64 c i)) (+.f64 (*.f64 z t) (*.f64 a b)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (+.f64 (*.f64 z t) (*.f64 c i)) (+.f64 (*.f64 x y) -1)) (+.f64 (*.f64 a b) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 c i) (*.f64 a b)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 a b) 1) (+.f64 (+.f64 (*.f64 z t) (*.f64 c i)) (+.f64 (*.f64 x y) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (neg.f64 (*.f64 a b))) (-.f64 1 (-.f64 1 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 c i))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 -1 (-.f64 (neg.f64 (*.f64 a b)) (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 c i))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 (*.f64 x y) (+.f64 (+.f64 (*.f64 z t) (*.f64 c i)) (*.f64 a b))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 x y) (+.f64 (+.f64 (*.f64 z t) (*.f64 c i)) (*.f64 a b))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 x y) (+.f64 (+.f64 (*.f64 z t) (*.f64 c i)) (*.f64 a b))) (/.f64 (+.f64 (*.f64 x y) (+.f64 (+.f64 (*.f64 z t) (*.f64 c i)) (*.f64 a b))) (+.f64 (*.f64 x y) (+.f64 (+.f64 (*.f64 z t) (*.f64 c i)) (*.f64 a b)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (neg.f64 (*.f64 a b)) (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 c i)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 x y) (+.f64 (+.f64 (*.f64 z t) (*.f64 c i)) (*.f64 a b))) (+.f64 (*.f64 x y) (+.f64 (+.f64 (*.f64 z t) (*.f64 c i)) (*.f64 a b)))) (/.f64 1 (+.f64 (*.f64 x y) (+.f64 (+.f64 (*.f64 z t) (*.f64 c i)) (*.f64 a b)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 x y) (+.f64 (+.f64 (*.f64 z t) (*.f64 c i)) (*.f64 a b))) (+.f64 (*.f64 x y) (+.f64 (+.f64 (*.f64 z t) (*.f64 c i)) (*.f64 a b)))) (*.f64 (/.f64 1 (+.f64 (*.f64 x y) (+.f64 (+.f64 (*.f64 z t) (*.f64 c i)) (*.f64 a b)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.f64 (*.f64 x y) (+.f64 (+.f64 (*.f64 z t) (*.f64 c i)) (*.f64 a b)))) (*.f64 (+.f64 (*.f64 x y) (+.f64 (+.f64 (*.f64 z t) (*.f64 c i)) (*.f64 a b))) (+.f64 (*.f64 x y) (+.f64 (+.f64 (*.f64 z t) (*.f64 c i)) (*.f64 a b)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 x y) (+.f64 (+.f64 (*.f64 z t) (*.f64 c i)) (*.f64 a b))) (*.f64 (+.f64 (*.f64 x y) (+.f64 (+.f64 (*.f64 z t) (*.f64 c i)) (*.f64 a b))) (*.f64 (+.f64 (*.f64 x y) (+.f64 (+.f64 (*.f64 z t) (*.f64 c i)) (*.f64 a b))) (+.f64 (*.f64 x y) (+.f64 (+.f64 (*.f64 z t) (*.f64 c i)) (*.f64 a b)))))) (/.f64 (/.f64 1 (+.f64 (*.f64 x y) (+.f64 (+.f64 (*.f64 z t) (*.f64 c i)) (*.f64 a b)))) (*.f64 (+.f64 (*.f64 x y) (+.f64 (+.f64 (*.f64 z t) (*.f64 c i)) (*.f64 a b))) (+.f64 (*.f64 x y) (+.f64 (+.f64 (*.f64 z t) (*.f64 c i)) (*.f64 a b))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 x y) (+.f64 (+.f64 (*.f64 z t) (*.f64 c i)) (*.f64 a b))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 x y) (+.f64 (+.f64 (*.f64 z t) (*.f64 c i)) (*.f64 a b))) (/.f64 (+.f64 (*.f64 x y) (+.f64 (+.f64 (*.f64 z t) (*.f64 c i)) (*.f64 a b))) (+.f64 (*.f64 x y) (+.f64 (+.f64 (*.f64 z t) (*.f64 c i)) (*.f64 a b)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (neg.f64 (*.f64 a b)) (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 c i)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 (*.f64 x y) (+.f64 (+.f64 (*.f64 z t) (*.f64 c i)) (*.f64 a b))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 (neg.f64 (*.f64 a b)) (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 c i)))))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 z t) (*.f64 c i)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 z t) (*.f64 c i)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 z t) (*.f64 c i)) (/.f64 (+.f64 (*.f64 z t) (*.f64 c i)) (+.f64 (*.f64 z t) (*.f64 c i))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 (*.f64 z t) (*.f64 c i)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 z t) (*.f64 c i)) (+.f64 (*.f64 z t) (*.f64 c i))) (/.f64 1 (+.f64 (*.f64 z t) (*.f64 c i))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 z t) (*.f64 c i)) (+.f64 (*.f64 z t) (*.f64 c i))) (*.f64 (/.f64 1 (+.f64 (*.f64 z t) (*.f64 c i))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.f64 (*.f64 z t) (*.f64 c i))) (*.f64 (+.f64 (*.f64 z t) (*.f64 c i)) (+.f64 (*.f64 z t) (*.f64 c i))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (+.f64 (*.f64 z t) (*.f64 c i)) (+.f64 (*.f64 z t) (*.f64 c i))) (*.f64 (+.f64 (*.f64 z t) (*.f64 c i)) (+.f64 (*.f64 z t) (*.f64 c i)))) (/.f64 (/.f64 1 (+.f64 (*.f64 z t) (*.f64 c i))) (*.f64 (+.f64 (*.f64 z t) (*.f64 c i)) (+.f64 (*.f64 z t) (*.f64 c i)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 z t) (*.f64 c i)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 z t) (*.f64 c i)) (/.f64 (+.f64 (*.f64 z t) (*.f64 c i)) (+.f64 (*.f64 z t) (*.f64 c i))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 (*.f64 z t) (*.f64 c i)) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 c i))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (+.f64 (*.f64 z t) (*.f64 c i)) (+.f64 (*.f64 x y) -1)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 z t) (+.f64 (+.f64 (*.f64 x y) (*.f64 c i)) 1)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 c i))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 c i))) (/.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 c i))) (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 c i)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 c i))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 c i))) (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 c i)))) (/.f64 1 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 c i)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 c i))) (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 c i)))) (*.f64 (/.f64 1 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 c i)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 c i)))) (*.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 c i))) (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 c i)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 c i))) (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 c i)))) (*.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 c i))) (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 c i))))) (/.f64 (/.f64 1 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 c i)))) (*.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 c i))) (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 c i))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 c i))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 c i))) (/.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 c i))) (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 c i)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 c i))) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 x y) (+.f64 (+.f64 (*.f64 z t) (*.f64 c i)) (+.f64 (*.f64 a b) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 z t) (+.f64 (+.f64 (*.f64 x y) (*.f64 c i)) (+.f64 (*.f64 a b) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 c i) (+.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 a b) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 z t) (*.f64 c i)) (+.f64 (*.f64 x y) (+.f64 (*.f64 a b) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 c i))) (+.f64 (*.f64 a b) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 a b) (+.f64 (*.f64 z t) (+.f64 (+.f64 (*.f64 x y) (*.f64 c i)) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 z t) (-.f64 (-.f64 -1 (*.f64 a b)) (+.f64 (*.f64 x y) (*.f64 c i)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 x y) (+.f64 (+.f64 (*.f64 z t) (*.f64 c i)) (*.f64 a b))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (-.f64 (*.f64 z t) (-.f64 (-.f64 -1 (*.f64 a b)) (+.f64 (*.f64 x y) (*.f64 c i)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 x y) (*.f64 c i)) (+.f64 (*.f64 z t) (+.f64 (*.f64 a b) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 c i) (+.f64 (*.f64 a b) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 a b) 1) (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 c i))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 z t) (+.f64 (+.f64 (*.f64 x y) (*.f64 c i)) 1)) (*.f64 a b))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (neg.f64 (*.f64 a b))) (-.f64 1 (-.f64 (neg.f64 (*.f64 z t)) (+.f64 (*.f64 x y) (*.f64 c i)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 z t) (-.f64 (-.f64 -1 (*.f64 a b)) (+.f64 (*.f64 x y) (*.f64 c i)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 z t) (-.f64 (-.f64 -1 (*.f64 a b)) (+.f64 (*.f64 x y) (*.f64 c i)))) (/.f64 (-.f64 (*.f64 z t) (-.f64 (-.f64 -1 (*.f64 a b)) (+.f64 (*.f64 x y) (*.f64 c i)))) (-.f64 (*.f64 z t) (-.f64 (-.f64 -1 (*.f64 a b)) (+.f64 (*.f64 x y) (*.f64 c i))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (-.f64 (*.f64 z t) (-.f64 (-.f64 -1 (*.f64 a b)) (+.f64 (*.f64 x y) (*.f64 c i)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (-.f64 -1 (*.f64 a b)) (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 c i)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 (*.f64 z t) (-.f64 (-.f64 -1 (*.f64 a b)) (+.f64 (*.f64 x y) (*.f64 c i)))) (-.f64 (*.f64 z t) (-.f64 (-.f64 -1 (*.f64 a b)) (+.f64 (*.f64 x y) (*.f64 c i))))) (/.f64 1 (-.f64 (*.f64 z t) (-.f64 (-.f64 -1 (*.f64 a b)) (+.f64 (*.f64 x y) (*.f64 c i))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 (*.f64 z t) (-.f64 (-.f64 -1 (*.f64 a b)) (+.f64 (*.f64 x y) (*.f64 c i)))) (-.f64 (*.f64 z t) (-.f64 (-.f64 -1 (*.f64 a b)) (+.f64 (*.f64 x y) (*.f64 c i))))) (*.f64 (/.f64 1 (-.f64 (*.f64 z t) (-.f64 (-.f64 -1 (*.f64 a b)) (+.f64 (*.f64 x y) (*.f64 c i))))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (-.f64 (*.f64 z t) (-.f64 (-.f64 -1 (*.f64 a b)) (+.f64 (*.f64 x y) (*.f64 c i))))) (*.f64 (-.f64 (*.f64 z t) (-.f64 (-.f64 -1 (*.f64 a b)) (+.f64 (*.f64 x y) (*.f64 c i)))) (-.f64 (*.f64 z t) (-.f64 (-.f64 -1 (*.f64 a b)) (+.f64 (*.f64 x y) (*.f64 c i))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 (*.f64 z t) (-.f64 (-.f64 -1 (*.f64 a b)) (+.f64 (*.f64 x y) (*.f64 c i)))) (*.f64 (-.f64 (*.f64 z t) (-.f64 (-.f64 -1 (*.f64 a b)) (+.f64 (*.f64 x y) (*.f64 c i)))) (*.f64 (-.f64 (*.f64 z t) (-.f64 (-.f64 -1 (*.f64 a b)) (+.f64 (*.f64 x y) (*.f64 c i)))) (-.f64 (*.f64 z t) (-.f64 (-.f64 -1 (*.f64 a b)) (+.f64 (*.f64 x y) (*.f64 c i))))))) (/.f64 (/.f64 1 (-.f64 (*.f64 z t) (-.f64 (-.f64 -1 (*.f64 a b)) (+.f64 (*.f64 x y) (*.f64 c i))))) (*.f64 (-.f64 (*.f64 z t) (-.f64 (-.f64 -1 (*.f64 a b)) (+.f64 (*.f64 x y) (*.f64 c i)))) (-.f64 (*.f64 z t) (-.f64 (-.f64 -1 (*.f64 a b)) (+.f64 (*.f64 x y) (*.f64 c i)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 z t) (-.f64 (-.f64 -1 (*.f64 a b)) (+.f64 (*.f64 x y) (*.f64 c i)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 z t) (-.f64 (-.f64 -1 (*.f64 a b)) (+.f64 (*.f64 x y) (*.f64 c i)))) (/.f64 (-.f64 (*.f64 z t) (-.f64 (-.f64 -1 (*.f64 a b)) (+.f64 (*.f64 x y) (*.f64 c i)))) (-.f64 (*.f64 z t) (-.f64 (-.f64 -1 (*.f64 a b)) (+.f64 (*.f64 x y) (*.f64 c i))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (-.f64 -1 (*.f64 a b)) (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 c i)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (-.f64 (*.f64 z t) (-.f64 (-.f64 -1 (*.f64 a b)) (+.f64 (*.f64 x y) (*.f64 c i)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 (-.f64 -1 (*.f64 a b)) (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 c i)))))))))

simplify323.0ms (1.7%)

Algorithm
egg-herbie
Rules
796×rational.json-simplify-1
628×rational.json-simplify-111
626×rational.json-simplify-47
600×exponential.json-simplify-26
468×rational.json-simplify-2
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
018413257
142113257
2123113257
3397013257
4696513257
Stop Event
node limit
Counts
393 → 118
Calls
Call 1
Inputs
(+.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 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 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 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 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 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 1 (*.f64 t z))))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 1 (+.f64 (*.f64 y x) (*.f64 t z)))))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 1 (+.f64 (*.f64 y x) (*.f64 t z)))))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 1 (+.f64 (*.f64 y x) (*.f64 t z)))))
(*.f64 y x)
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 1 (+.f64 (*.f64 y x) (*.f64 t z)))))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 1 (+.f64 (*.f64 y x) (*.f64 t z)))))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 1 (+.f64 (*.f64 y x) (*.f64 t z)))))
(*.f64 y x)
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 1 (+.f64 (*.f64 y x) (*.f64 t z)))))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 1 (+.f64 (*.f64 y x) (*.f64 t z)))))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 1 (+.f64 (*.f64 y x) (*.f64 t z)))))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 1 (*.f64 t z))))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 1 (+.f64 (*.f64 y x) (*.f64 t z)))))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 1 (+.f64 (*.f64 y x) (*.f64 t z)))))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 1 (+.f64 (*.f64 y x) (*.f64 t z)))))
(*.f64 y x)
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 1 (+.f64 (*.f64 y x) (*.f64 t z)))))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 1 (+.f64 (*.f64 y x) (*.f64 t z)))))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 1 (+.f64 (*.f64 y x) (*.f64 t z)))))
(*.f64 y x)
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 1 (+.f64 (*.f64 y x) (*.f64 t z)))))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 1 (+.f64 (*.f64 y x) (*.f64 t z)))))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 1 (+.f64 (*.f64 y x) (*.f64 t z)))))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 1 (*.f64 y x))))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 1 (+.f64 (*.f64 y x) (*.f64 t z)))))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 1 (+.f64 (*.f64 y x) (*.f64 t z)))))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 1 (+.f64 (*.f64 y x) (*.f64 t z)))))
(*.f64 t z)
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 1 (+.f64 (*.f64 y x) (*.f64 t z)))))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 1 (+.f64 (*.f64 y x) (*.f64 t z)))))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 1 (+.f64 (*.f64 y x) (*.f64 t z)))))
(*.f64 t z)
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 1 (+.f64 (*.f64 y x) (*.f64 t z)))))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 1 (+.f64 (*.f64 y x) (*.f64 t z)))))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 1 (+.f64 (*.f64 y x) (*.f64 t z)))))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 1 (*.f64 y x))))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 1 (+.f64 (*.f64 y x) (*.f64 t z)))))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 1 (+.f64 (*.f64 y x) (*.f64 t z)))))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 1 (+.f64 (*.f64 y x) (*.f64 t z)))))
(*.f64 t z)
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 1 (+.f64 (*.f64 y x) (*.f64 t z)))))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 1 (+.f64 (*.f64 y x) (*.f64 t z)))))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 1 (+.f64 (*.f64 y x) (*.f64 t z)))))
(*.f64 t z)
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 1 (+.f64 (*.f64 y x) (*.f64 t z)))))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 1 (+.f64 (*.f64 y x) (*.f64 t z)))))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 1 (+.f64 (*.f64 y x) (*.f64 t z)))))
(+.f64 (*.f64 a b) (+.f64 1 (+.f64 (*.f64 y x) (*.f64 t z))))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 1 (+.f64 (*.f64 y x) (*.f64 t z)))))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 1 (+.f64 (*.f64 y x) (*.f64 t z)))))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 1 (+.f64 (*.f64 y x) (*.f64 t z)))))
(*.f64 c i)
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 1 (+.f64 (*.f64 y x) (*.f64 t z)))))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 1 (+.f64 (*.f64 y x) (*.f64 t z)))))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 1 (+.f64 (*.f64 y x) (*.f64 t z)))))
(*.f64 c i)
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 1 (+.f64 (*.f64 y x) (*.f64 t z)))))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 1 (+.f64 (*.f64 y x) (*.f64 t z)))))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 1 (+.f64 (*.f64 y x) (*.f64 t z)))))
(+.f64 (*.f64 a b) (+.f64 1 (+.f64 (*.f64 y x) (*.f64 t z))))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 1 (+.f64 (*.f64 y x) (*.f64 t z)))))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 1 (+.f64 (*.f64 y x) (*.f64 t z)))))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 1 (+.f64 (*.f64 y x) (*.f64 t z)))))
(*.f64 c i)
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 1 (+.f64 (*.f64 y x) (*.f64 t z)))))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 1 (+.f64 (*.f64 y x) (*.f64 t z)))))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 1 (+.f64 (*.f64 y x) (*.f64 t z)))))
(*.f64 c i)
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 1 (+.f64 (*.f64 y x) (*.f64 t z)))))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 1 (+.f64 (*.f64 y x) (*.f64 t z)))))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 1 (+.f64 (*.f64 y x) (*.f64 t z)))))
(+.f64 (*.f64 c i) (+.f64 1 (+.f64 (*.f64 y x) (*.f64 t z))))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 1 (+.f64 (*.f64 y x) (*.f64 t z)))))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 1 (+.f64 (*.f64 y x) (*.f64 t z)))))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 1 (+.f64 (*.f64 y x) (*.f64 t z)))))
(*.f64 a b)
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 1 (+.f64 (*.f64 y x) (*.f64 t z)))))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 1 (+.f64 (*.f64 y x) (*.f64 t z)))))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 1 (+.f64 (*.f64 y x) (*.f64 t z)))))
(*.f64 a b)
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 1 (+.f64 (*.f64 y x) (*.f64 t z)))))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 1 (+.f64 (*.f64 y x) (*.f64 t z)))))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 1 (+.f64 (*.f64 y x) (*.f64 t z)))))
(+.f64 (*.f64 c i) (+.f64 1 (+.f64 (*.f64 y x) (*.f64 t z))))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 1 (+.f64 (*.f64 y x) (*.f64 t z)))))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 1 (+.f64 (*.f64 y x) (*.f64 t z)))))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 1 (+.f64 (*.f64 y x) (*.f64 t z)))))
(*.f64 a b)
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 1 (+.f64 (*.f64 y x) (*.f64 t z)))))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 1 (+.f64 (*.f64 y x) (*.f64 t z)))))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 1 (+.f64 (*.f64 y x) (*.f64 t z)))))
(*.f64 a b)
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 1 (+.f64 (*.f64 y x) (*.f64 t z)))))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 1 (+.f64 (*.f64 y x) (*.f64 t z)))))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 1 (+.f64 (*.f64 y x) (*.f64 t z)))))
(+.f64 (*.f64 x y) (+.f64 (+.f64 (*.f64 z t) (*.f64 c i)) (*.f64 a b)))
(+.f64 (*.f64 z t) (+.f64 (*.f64 a b) (+.f64 (*.f64 x y) (*.f64 c i))))
(+.f64 (*.f64 c i) (+.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 a b)))
(+.f64 (+.f64 (*.f64 z t) (*.f64 c i)) (+.f64 (*.f64 x y) (*.f64 a b)))
(+.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 c i))) (*.f64 a b))
(+.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 c i))) (+.f64 -1 (+.f64 (*.f64 a b) 1)))
(+.f64 -1 (-.f64 (*.f64 z t) (-.f64 (-.f64 -1 (*.f64 a b)) (+.f64 (*.f64 x y) (*.f64 c i)))))
(+.f64 (*.f64 a b) (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 c i))))
(+.f64 (-.f64 (*.f64 z t) (-.f64 (-.f64 -1 (*.f64 a b)) (+.f64 (*.f64 x y) (*.f64 c i)))) -1)
(+.f64 (+.f64 (*.f64 x y) (+.f64 (+.f64 (*.f64 z t) (*.f64 c i)) (*.f64 a b))) 0)
(+.f64 0 (+.f64 (*.f64 x y) (+.f64 (+.f64 (*.f64 z t) (*.f64 c i)) (*.f64 a b))))
(+.f64 (+.f64 (*.f64 x y) (*.f64 c i)) (+.f64 (*.f64 z t) (*.f64 a b)))
(+.f64 (+.f64 (+.f64 (*.f64 z t) (*.f64 c i)) (+.f64 (*.f64 x y) -1)) (+.f64 (*.f64 a b) 1))
(+.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 c i) (*.f64 a b)))
(+.f64 (+.f64 (*.f64 a b) 1) (+.f64 (+.f64 (*.f64 z t) (*.f64 c i)) (+.f64 (*.f64 x y) -1)))
(+.f64 (neg.f64 (neg.f64 (*.f64 a b))) (-.f64 1 (-.f64 1 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 c i))))))
(+.f64 (-.f64 -1 (-.f64 (neg.f64 (*.f64 a b)) (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 c i))))) 1)
(*.f64 1 (+.f64 (*.f64 x y) (+.f64 (+.f64 (*.f64 z t) (*.f64 c i)) (*.f64 a b))))
(*.f64 (+.f64 (*.f64 x y) (+.f64 (+.f64 (*.f64 z t) (*.f64 c i)) (*.f64 a b))) 1)
(*.f64 (+.f64 (*.f64 x y) (+.f64 (+.f64 (*.f64 z t) (*.f64 c i)) (*.f64 a b))) (/.f64 (+.f64 (*.f64 x y) (+.f64 (+.f64 (*.f64 z t) (*.f64 c i)) (*.f64 a b))) (+.f64 (*.f64 x y) (+.f64 (+.f64 (*.f64 z t) (*.f64 c i)) (*.f64 a b)))))
(*.f64 (-.f64 (neg.f64 (*.f64 a b)) (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 c i)))) -1)
(*.f64 (*.f64 (+.f64 (*.f64 x y) (+.f64 (+.f64 (*.f64 z t) (*.f64 c i)) (*.f64 a b))) (+.f64 (*.f64 x y) (+.f64 (+.f64 (*.f64 z t) (*.f64 c i)) (*.f64 a b)))) (/.f64 1 (+.f64 (*.f64 x y) (+.f64 (+.f64 (*.f64 z t) (*.f64 c i)) (*.f64 a b)))))
(*.f64 (*.f64 (+.f64 (*.f64 x y) (+.f64 (+.f64 (*.f64 z t) (*.f64 c i)) (*.f64 a b))) (+.f64 (*.f64 x y) (+.f64 (+.f64 (*.f64 z t) (*.f64 c i)) (*.f64 a b)))) (*.f64 (/.f64 1 (+.f64 (*.f64 x y) (+.f64 (+.f64 (*.f64 z t) (*.f64 c i)) (*.f64 a b)))) 1))
(*.f64 (/.f64 1 (+.f64 (*.f64 x y) (+.f64 (+.f64 (*.f64 z t) (*.f64 c i)) (*.f64 a b)))) (*.f64 (+.f64 (*.f64 x y) (+.f64 (+.f64 (*.f64 z t) (*.f64 c i)) (*.f64 a b))) (+.f64 (*.f64 x y) (+.f64 (+.f64 (*.f64 z t) (*.f64 c i)) (*.f64 a b)))))
(*.f64 (*.f64 (+.f64 (*.f64 x y) (+.f64 (+.f64 (*.f64 z t) (*.f64 c i)) (*.f64 a b))) (*.f64 (+.f64 (*.f64 x y) (+.f64 (+.f64 (*.f64 z t) (*.f64 c i)) (*.f64 a b))) (*.f64 (+.f64 (*.f64 x y) (+.f64 (+.f64 (*.f64 z t) (*.f64 c i)) (*.f64 a b))) (+.f64 (*.f64 x y) (+.f64 (+.f64 (*.f64 z t) (*.f64 c i)) (*.f64 a b)))))) (/.f64 (/.f64 1 (+.f64 (*.f64 x y) (+.f64 (+.f64 (*.f64 z t) (*.f64 c i)) (*.f64 a b)))) (*.f64 (+.f64 (*.f64 x y) (+.f64 (+.f64 (*.f64 z t) (*.f64 c i)) (*.f64 a b))) (+.f64 (*.f64 x y) (+.f64 (+.f64 (*.f64 z t) (*.f64 c i)) (*.f64 a b))))))
(/.f64 (+.f64 (*.f64 x y) (+.f64 (+.f64 (*.f64 z t) (*.f64 c i)) (*.f64 a b))) 1)
(/.f64 (+.f64 (*.f64 x y) (+.f64 (+.f64 (*.f64 z t) (*.f64 c i)) (*.f64 a b))) (/.f64 (+.f64 (*.f64 x y) (+.f64 (+.f64 (*.f64 z t) (*.f64 c i)) (*.f64 a b))) (+.f64 (*.f64 x y) (+.f64 (+.f64 (*.f64 z t) (*.f64 c i)) (*.f64 a b)))))
(/.f64 (-.f64 (neg.f64 (*.f64 a b)) (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 c i)))) -1)
(pow.f64 (+.f64 (*.f64 x y) (+.f64 (+.f64 (*.f64 z t) (*.f64 c i)) (*.f64 a b))) 1)
(neg.f64 (-.f64 (neg.f64 (*.f64 a b)) (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 c i)))))
(-.f64 (+.f64 (*.f64 z t) (*.f64 c i)) 0)
(*.f64 (+.f64 (*.f64 z t) (*.f64 c i)) 1)
(*.f64 (+.f64 (*.f64 z t) (*.f64 c i)) (/.f64 (+.f64 (*.f64 z t) (*.f64 c i)) (+.f64 (*.f64 z t) (*.f64 c i))))
(*.f64 1 (+.f64 (*.f64 z t) (*.f64 c i)))
(*.f64 (*.f64 (+.f64 (*.f64 z t) (*.f64 c i)) (+.f64 (*.f64 z t) (*.f64 c i))) (/.f64 1 (+.f64 (*.f64 z t) (*.f64 c i))))
(*.f64 (*.f64 (+.f64 (*.f64 z t) (*.f64 c i)) (+.f64 (*.f64 z t) (*.f64 c i))) (*.f64 (/.f64 1 (+.f64 (*.f64 z t) (*.f64 c i))) 1))
(*.f64 (/.f64 1 (+.f64 (*.f64 z t) (*.f64 c i))) (*.f64 (+.f64 (*.f64 z t) (*.f64 c i)) (+.f64 (*.f64 z t) (*.f64 c i))))
(*.f64 (*.f64 (*.f64 (+.f64 (*.f64 z t) (*.f64 c i)) (+.f64 (*.f64 z t) (*.f64 c i))) (*.f64 (+.f64 (*.f64 z t) (*.f64 c i)) (+.f64 (*.f64 z t) (*.f64 c i)))) (/.f64 (/.f64 1 (+.f64 (*.f64 z t) (*.f64 c i))) (*.f64 (+.f64 (*.f64 z t) (*.f64 c i)) (+.f64 (*.f64 z t) (*.f64 c i)))))
(/.f64 (+.f64 (*.f64 z t) (*.f64 c i)) 1)
(/.f64 (+.f64 (*.f64 z t) (*.f64 c i)) (/.f64 (+.f64 (*.f64 z t) (*.f64 c i)) (+.f64 (*.f64 z t) (*.f64 c i))))
(pow.f64 (+.f64 (*.f64 z t) (*.f64 c i)) 1)
(-.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 c i))) 0)
(-.f64 (+.f64 (+.f64 (*.f64 z t) (*.f64 c i)) (+.f64 (*.f64 x y) -1)) -1)
(-.f64 (+.f64 (*.f64 z t) (+.f64 (+.f64 (*.f64 x y) (*.f64 c i)) 1)) 1)
(*.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 c i))) 1)
(*.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 c i))) (/.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 c i))) (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 c i)))))
(*.f64 1 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 c i))))
(*.f64 (*.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 c i))) (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 c i)))) (/.f64 1 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 c i)))))
(*.f64 (*.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 c i))) (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 c i)))) (*.f64 (/.f64 1 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 c i)))) 1))
(*.f64 (/.f64 1 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 c i)))) (*.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 c i))) (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 c i)))))
(*.f64 (*.f64 (*.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 c i))) (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 c i)))) (*.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 c i))) (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 c i))))) (/.f64 (/.f64 1 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 c i)))) (*.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 c i))) (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 c i))))))
(/.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 c i))) 1)
(/.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 c i))) (/.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 c i))) (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 c i)))))
(pow.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 c i))) 1)
(+.f64 (*.f64 x y) (+.f64 (+.f64 (*.f64 z t) (*.f64 c i)) (+.f64 (*.f64 a b) 1)))
(+.f64 (*.f64 z t) (+.f64 (+.f64 (*.f64 x y) (*.f64 c i)) (+.f64 (*.f64 a b) 1)))
(+.f64 (*.f64 c i) (+.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 a b) 1)))
(+.f64 (+.f64 (*.f64 z t) (*.f64 c i)) (+.f64 (*.f64 x y) (+.f64 (*.f64 a b) 1)))
(+.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 c i))) (+.f64 (*.f64 a b) 1))
(+.f64 (*.f64 a b) (+.f64 (*.f64 z t) (+.f64 (+.f64 (*.f64 x y) (*.f64 c i)) 1)))
(+.f64 (-.f64 (*.f64 z t) (-.f64 (-.f64 -1 (*.f64 a b)) (+.f64 (*.f64 x y) (*.f64 c i)))) 0)
(+.f64 (+.f64 (*.f64 x y) (+.f64 (+.f64 (*.f64 z t) (*.f64 c i)) (*.f64 a b))) 1)
(+.f64 0 (-.f64 (*.f64 z t) (-.f64 (-.f64 -1 (*.f64 a b)) (+.f64 (*.f64 x y) (*.f64 c i)))))
(+.f64 (+.f64 (*.f64 x y) (*.f64 c i)) (+.f64 (*.f64 z t) (+.f64 (*.f64 a b) 1)))
(+.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 c i) (+.f64 (*.f64 a b) 1)))
(+.f64 (+.f64 (*.f64 a b) 1) (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 c i))))
(+.f64 (+.f64 (*.f64 z t) (+.f64 (+.f64 (*.f64 x y) (*.f64 c i)) 1)) (*.f64 a b))
(+.f64 (neg.f64 (neg.f64 (*.f64 a b))) (-.f64 1 (-.f64 (neg.f64 (*.f64 z t)) (+.f64 (*.f64 x y) (*.f64 c i)))))
(*.f64 (-.f64 (*.f64 z t) (-.f64 (-.f64 -1 (*.f64 a b)) (+.f64 (*.f64 x y) (*.f64 c i)))) 1)
(*.f64 (-.f64 (*.f64 z t) (-.f64 (-.f64 -1 (*.f64 a b)) (+.f64 (*.f64 x y) (*.f64 c i)))) (/.f64 (-.f64 (*.f64 z t) (-.f64 (-.f64 -1 (*.f64 a b)) (+.f64 (*.f64 x y) (*.f64 c i)))) (-.f64 (*.f64 z t) (-.f64 (-.f64 -1 (*.f64 a b)) (+.f64 (*.f64 x y) (*.f64 c i))))))
(*.f64 1 (-.f64 (*.f64 z t) (-.f64 (-.f64 -1 (*.f64 a b)) (+.f64 (*.f64 x y) (*.f64 c i)))))
(*.f64 (-.f64 (-.f64 -1 (*.f64 a b)) (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 c i)))) -1)
(*.f64 (*.f64 (-.f64 (*.f64 z t) (-.f64 (-.f64 -1 (*.f64 a b)) (+.f64 (*.f64 x y) (*.f64 c i)))) (-.f64 (*.f64 z t) (-.f64 (-.f64 -1 (*.f64 a b)) (+.f64 (*.f64 x y) (*.f64 c i))))) (/.f64 1 (-.f64 (*.f64 z t) (-.f64 (-.f64 -1 (*.f64 a b)) (+.f64 (*.f64 x y) (*.f64 c i))))))
(*.f64 (*.f64 (-.f64 (*.f64 z t) (-.f64 (-.f64 -1 (*.f64 a b)) (+.f64 (*.f64 x y) (*.f64 c i)))) (-.f64 (*.f64 z t) (-.f64 (-.f64 -1 (*.f64 a b)) (+.f64 (*.f64 x y) (*.f64 c i))))) (*.f64 (/.f64 1 (-.f64 (*.f64 z t) (-.f64 (-.f64 -1 (*.f64 a b)) (+.f64 (*.f64 x y) (*.f64 c i))))) 1))
(*.f64 (/.f64 1 (-.f64 (*.f64 z t) (-.f64 (-.f64 -1 (*.f64 a b)) (+.f64 (*.f64 x y) (*.f64 c i))))) (*.f64 (-.f64 (*.f64 z t) (-.f64 (-.f64 -1 (*.f64 a b)) (+.f64 (*.f64 x y) (*.f64 c i)))) (-.f64 (*.f64 z t) (-.f64 (-.f64 -1 (*.f64 a b)) (+.f64 (*.f64 x y) (*.f64 c i))))))
(*.f64 (*.f64 (-.f64 (*.f64 z t) (-.f64 (-.f64 -1 (*.f64 a b)) (+.f64 (*.f64 x y) (*.f64 c i)))) (*.f64 (-.f64 (*.f64 z t) (-.f64 (-.f64 -1 (*.f64 a b)) (+.f64 (*.f64 x y) (*.f64 c i)))) (*.f64 (-.f64 (*.f64 z t) (-.f64 (-.f64 -1 (*.f64 a b)) (+.f64 (*.f64 x y) (*.f64 c i)))) (-.f64 (*.f64 z t) (-.f64 (-.f64 -1 (*.f64 a b)) (+.f64 (*.f64 x y) (*.f64 c i))))))) (/.f64 (/.f64 1 (-.f64 (*.f64 z t) (-.f64 (-.f64 -1 (*.f64 a b)) (+.f64 (*.f64 x y) (*.f64 c i))))) (*.f64 (-.f64 (*.f64 z t) (-.f64 (-.f64 -1 (*.f64 a b)) (+.f64 (*.f64 x y) (*.f64 c i)))) (-.f64 (*.f64 z t) (-.f64 (-.f64 -1 (*.f64 a b)) (+.f64 (*.f64 x y) (*.f64 c i)))))))
(/.f64 (-.f64 (*.f64 z t) (-.f64 (-.f64 -1 (*.f64 a b)) (+.f64 (*.f64 x y) (*.f64 c i)))) 1)
(/.f64 (-.f64 (*.f64 z t) (-.f64 (-.f64 -1 (*.f64 a b)) (+.f64 (*.f64 x y) (*.f64 c i)))) (/.f64 (-.f64 (*.f64 z t) (-.f64 (-.f64 -1 (*.f64 a b)) (+.f64 (*.f64 x y) (*.f64 c i)))) (-.f64 (*.f64 z t) (-.f64 (-.f64 -1 (*.f64 a b)) (+.f64 (*.f64 x y) (*.f64 c i))))))
(/.f64 (-.f64 (-.f64 -1 (*.f64 a b)) (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 c i)))) -1)
(pow.f64 (-.f64 (*.f64 z t) (-.f64 (-.f64 -1 (*.f64 a b)) (+.f64 (*.f64 x y) (*.f64 c i)))) 1)
(neg.f64 (-.f64 (-.f64 -1 (*.f64 a b)) (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 c i)))))
Outputs
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (*.f64 t z)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.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 (*.f64 y x) (*.f64 t z))))
(+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.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 (*.f64 y x) (*.f64 t z))))
(+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.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 (*.f64 y x) (*.f64 t z))))
(+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 t z))))
(*.f64 y x)
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))))
(+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.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 (*.f64 y x) (*.f64 t z))))
(+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.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 (*.f64 y x) (*.f64 t z))))
(+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 t z))))
(*.f64 y x)
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))))
(+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.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 (*.f64 y x) (*.f64 t z))))
(+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.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 (*.f64 y x) (*.f64 t z))))
(+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 t z))))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (*.f64 t z)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.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 (*.f64 y x) (*.f64 t z))))
(+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.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 (*.f64 y x) (*.f64 t z))))
(+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.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 (*.f64 y x) (*.f64 t z))))
(+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 t z))))
(*.f64 y x)
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))))
(+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.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 (*.f64 y x) (*.f64 t z))))
(+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.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 (*.f64 y x) (*.f64 t z))))
(+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 t z))))
(*.f64 y x)
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))))
(+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.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 (*.f64 y x) (*.f64 t z))))
(+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.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 (*.f64 y x) (*.f64 t z))))
(+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.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 c i) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))))
(+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.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 (*.f64 y x) (*.f64 t z))))
(+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.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 (*.f64 y x) (*.f64 t z))))
(+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 t z))))
(*.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 (*.f64 y x) (*.f64 t z))))
(+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.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 (*.f64 y x) (*.f64 t z))))
(+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.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 (*.f64 y x) (*.f64 t z))))
(+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 t z))))
(*.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 (*.f64 y x) (*.f64 t z))))
(+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.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 (*.f64 y x) (*.f64 t z))))
(+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.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 (*.f64 y x) (*.f64 t z))))
(+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.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 c i) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))))
(+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.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 (*.f64 y x) (*.f64 t z))))
(+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.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 (*.f64 y x) (*.f64 t z))))
(+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 t z))))
(*.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 (*.f64 y x) (*.f64 t z))))
(+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.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 (*.f64 y x) (*.f64 t z))))
(+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.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 (*.f64 y x) (*.f64 t z))))
(+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 t z))))
(*.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 (*.f64 y x) (*.f64 t z))))
(+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.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 (*.f64 y x) (*.f64 t z))))
(+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.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 (*.f64 y x) (*.f64 t z))))
(+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.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 y x) (+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 t z))))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))))
(+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 t z))))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))))
(+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 t z))))
(*.f64 c i)
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))))
(+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.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 (*.f64 y x) (*.f64 t z))))
(+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.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 (*.f64 y x) (*.f64 t z))))
(+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 t z))))
(*.f64 c i)
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))))
(+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.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 (*.f64 y x) (*.f64 t z))))
(+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.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 (*.f64 y x) (*.f64 t z))))
(+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.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 y x) (+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 t z))))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))))
(+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 t z))))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))))
(+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 t z))))
(*.f64 c i)
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))))
(+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.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 (*.f64 y x) (*.f64 t z))))
(+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.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 (*.f64 y x) (*.f64 t z))))
(+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 t z))))
(*.f64 c i)
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))))
(+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.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 (*.f64 y x) (*.f64 t z))))
(+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.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 (*.f64 y x) (*.f64 t z))))
(+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 t z))))
(+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 c i) (*.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 (*.f64 y x) (*.f64 t z))))
(+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.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 (*.f64 y x) (*.f64 t z))))
(+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.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 (*.f64 y x) (*.f64 t z))))
(+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 t z))))
(*.f64 a b)
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))))
(+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 t z))))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))))
(+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 t z))))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))))
(+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 t z))))
(*.f64 a b)
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))))
(+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 t z))))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))))
(+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 t z))))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))))
(+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 t z))))
(+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 c i) (*.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 (*.f64 y x) (*.f64 t z))))
(+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.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 (*.f64 y x) (*.f64 t z))))
(+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.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 (*.f64 y x) (*.f64 t z))))
(+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 t z))))
(*.f64 a b)
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))))
(+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 t z))))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))))
(+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 t z))))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))))
(+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 t z))))
(*.f64 a b)
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))))
(+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 t z))))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))))
(+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 t z))))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))))
(+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (+.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 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 c i) (*.f64 t z))
(+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 c i) (*.f64 t z)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 c i) (*.f64 t z)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 c i) (*.f64 t z)))
(*.f64 y x)
(+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 c i) (*.f64 t z)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 c i) (*.f64 t z)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 c i) (*.f64 t z)))
(*.f64 y x)
(+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 c i) (*.f64 t z)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 c i) (*.f64 t z)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 c i) (*.f64 t z)))
(+.f64 (*.f64 c i) (*.f64 t z))
(+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 c i) (*.f64 t z)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 c i) (*.f64 t z)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 c i) (*.f64 t z)))
(*.f64 y x)
(+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 c i) (*.f64 t z)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 c i) (*.f64 t z)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 c i) (*.f64 t z)))
(*.f64 y x)
(+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 c i) (*.f64 t z)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 c i) (*.f64 t z)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 c i) (*.f64 t z)))
(+.f64 (*.f64 c i) (*.f64 y x))
(+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 c i) (*.f64 t z)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 c i) (*.f64 t z)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 c i) (*.f64 t z)))
(*.f64 t z)
(+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 c i) (*.f64 t z)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 c i) (*.f64 t z)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 c i) (*.f64 t z)))
(*.f64 t z)
(+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 c i) (*.f64 t z)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 c i) (*.f64 t z)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 c i) (*.f64 t z)))
(+.f64 (*.f64 c i) (*.f64 y x))
(+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 c i) (*.f64 t z)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 c i) (*.f64 t z)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 c i) (*.f64 t z)))
(*.f64 t z)
(+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 c i) (*.f64 t z)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 c i) (*.f64 t z)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 c i) (*.f64 t z)))
(*.f64 t z)
(+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 c i) (*.f64 t z)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 c i) (*.f64 t z)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 c i) (*.f64 t z)))
(+.f64 (*.f64 y x) (*.f64 t z))
(+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 c i) (*.f64 t z)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 c i) (*.f64 t z)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 c i) (*.f64 t z)))
(*.f64 c i)
(+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 c i) (*.f64 t z)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 c i) (*.f64 t z)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 c i) (*.f64 t z)))
(*.f64 c i)
(+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 c i) (*.f64 t z)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 c i) (*.f64 t z)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 c i) (*.f64 t z)))
(+.f64 (*.f64 y x) (*.f64 t z))
(+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 c i) (*.f64 t z)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 c i) (*.f64 t z)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 c i) (*.f64 t z)))
(*.f64 c i)
(+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 c i) (*.f64 t z)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 c i) (*.f64 t z)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 c i) (*.f64 t z)))
(*.f64 c i)
(+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 c i) (*.f64 t z)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 c i) (*.f64 t z)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 c i) (*.f64 t z)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 1 (*.f64 t z))))
(+.f64 (*.f64 a b) (+.f64 1 (+.f64 (*.f64 c i) (*.f64 t z))))
(+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (+.f64 (*.f64 a b) 1)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 1 (*.f64 t z))))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 1 (+.f64 (*.f64 y x) (*.f64 t z)))))
(+.f64 (+.f64 (*.f64 c i) (*.f64 t z)) (+.f64 (*.f64 a b) (+.f64 1 (*.f64 y x))))
(+.f64 (*.f64 c i) (+.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 a b) 1)) (*.f64 t z)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (+.f64 1 (*.f64 y x)) (*.f64 t z))))
(+.f64 1 (+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 1 (+.f64 (*.f64 y x) (*.f64 t z)))))
(+.f64 (+.f64 (*.f64 c i) (*.f64 t z)) (+.f64 (*.f64 a b) (+.f64 1 (*.f64 y x))))
(+.f64 (*.f64 c i) (+.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 a b) 1)) (*.f64 t z)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (+.f64 1 (*.f64 y x)) (*.f64 t z))))
(+.f64 1 (+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 1 (+.f64 (*.f64 y x) (*.f64 t z)))))
(+.f64 (+.f64 (*.f64 c i) (*.f64 t z)) (+.f64 (*.f64 a b) (+.f64 1 (*.f64 y x))))
(+.f64 (*.f64 c i) (+.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 a b) 1)) (*.f64 t z)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (+.f64 1 (*.f64 y x)) (*.f64 t z))))
(+.f64 1 (+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))))
(*.f64 y x)
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 1 (+.f64 (*.f64 y x) (*.f64 t z)))))
(+.f64 (+.f64 (*.f64 c i) (*.f64 t z)) (+.f64 (*.f64 a b) (+.f64 1 (*.f64 y x))))
(+.f64 (*.f64 c i) (+.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 a b) 1)) (*.f64 t z)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (+.f64 1 (*.f64 y x)) (*.f64 t z))))
(+.f64 1 (+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 1 (+.f64 (*.f64 y x) (*.f64 t z)))))
(+.f64 (+.f64 (*.f64 c i) (*.f64 t z)) (+.f64 (*.f64 a b) (+.f64 1 (*.f64 y x))))
(+.f64 (*.f64 c i) (+.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 a b) 1)) (*.f64 t z)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (+.f64 1 (*.f64 y x)) (*.f64 t z))))
(+.f64 1 (+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 1 (+.f64 (*.f64 y x) (*.f64 t z)))))
(+.f64 (+.f64 (*.f64 c i) (*.f64 t z)) (+.f64 (*.f64 a b) (+.f64 1 (*.f64 y x))))
(+.f64 (*.f64 c i) (+.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 a b) 1)) (*.f64 t z)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (+.f64 1 (*.f64 y x)) (*.f64 t z))))
(+.f64 1 (+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))))
(*.f64 y x)
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 1 (+.f64 (*.f64 y x) (*.f64 t z)))))
(+.f64 (+.f64 (*.f64 c i) (*.f64 t z)) (+.f64 (*.f64 a b) (+.f64 1 (*.f64 y x))))
(+.f64 (*.f64 c i) (+.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 a b) 1)) (*.f64 t z)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (+.f64 1 (*.f64 y x)) (*.f64 t z))))
(+.f64 1 (+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 1 (+.f64 (*.f64 y x) (*.f64 t z)))))
(+.f64 (+.f64 (*.f64 c i) (*.f64 t z)) (+.f64 (*.f64 a b) (+.f64 1 (*.f64 y x))))
(+.f64 (*.f64 c i) (+.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 a b) 1)) (*.f64 t z)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (+.f64 1 (*.f64 y x)) (*.f64 t z))))
(+.f64 1 (+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 1 (+.f64 (*.f64 y x) (*.f64 t z)))))
(+.f64 (+.f64 (*.f64 c i) (*.f64 t z)) (+.f64 (*.f64 a b) (+.f64 1 (*.f64 y x))))
(+.f64 (*.f64 c i) (+.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 a b) 1)) (*.f64 t z)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (+.f64 1 (*.f64 y x)) (*.f64 t z))))
(+.f64 1 (+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 1 (*.f64 t z))))
(+.f64 (*.f64 a b) (+.f64 1 (+.f64 (*.f64 c i) (*.f64 t z))))
(+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (+.f64 (*.f64 a b) 1)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 1 (*.f64 t z))))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 1 (+.f64 (*.f64 y x) (*.f64 t z)))))
(+.f64 (+.f64 (*.f64 c i) (*.f64 t z)) (+.f64 (*.f64 a b) (+.f64 1 (*.f64 y x))))
(+.f64 (*.f64 c i) (+.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 a b) 1)) (*.f64 t z)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (+.f64 1 (*.f64 y x)) (*.f64 t z))))
(+.f64 1 (+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 1 (+.f64 (*.f64 y x) (*.f64 t z)))))
(+.f64 (+.f64 (*.f64 c i) (*.f64 t z)) (+.f64 (*.f64 a b) (+.f64 1 (*.f64 y x))))
(+.f64 (*.f64 c i) (+.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 a b) 1)) (*.f64 t z)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (+.f64 1 (*.f64 y x)) (*.f64 t z))))
(+.f64 1 (+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 1 (+.f64 (*.f64 y x) (*.f64 t z)))))
(+.f64 (+.f64 (*.f64 c i) (*.f64 t z)) (+.f64 (*.f64 a b) (+.f64 1 (*.f64 y x))))
(+.f64 (*.f64 c i) (+.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 a b) 1)) (*.f64 t z)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (+.f64 1 (*.f64 y x)) (*.f64 t z))))
(+.f64 1 (+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))))
(*.f64 y x)
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 1 (+.f64 (*.f64 y x) (*.f64 t z)))))
(+.f64 (+.f64 (*.f64 c i) (*.f64 t z)) (+.f64 (*.f64 a b) (+.f64 1 (*.f64 y x))))
(+.f64 (*.f64 c i) (+.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 a b) 1)) (*.f64 t z)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (+.f64 1 (*.f64 y x)) (*.f64 t z))))
(+.f64 1 (+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 1 (+.f64 (*.f64 y x) (*.f64 t z)))))
(+.f64 (+.f64 (*.f64 c i) (*.f64 t z)) (+.f64 (*.f64 a b) (+.f64 1 (*.f64 y x))))
(+.f64 (*.f64 c i) (+.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 a b) 1)) (*.f64 t z)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (+.f64 1 (*.f64 y x)) (*.f64 t z))))
(+.f64 1 (+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 1 (+.f64 (*.f64 y x) (*.f64 t z)))))
(+.f64 (+.f64 (*.f64 c i) (*.f64 t z)) (+.f64 (*.f64 a b) (+.f64 1 (*.f64 y x))))
(+.f64 (*.f64 c i) (+.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 a b) 1)) (*.f64 t z)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (+.f64 1 (*.f64 y x)) (*.f64 t z))))
(+.f64 1 (+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))))
(*.f64 y x)
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 1 (+.f64 (*.f64 y x) (*.f64 t z)))))
(+.f64 (+.f64 (*.f64 c i) (*.f64 t z)) (+.f64 (*.f64 a b) (+.f64 1 (*.f64 y x))))
(+.f64 (*.f64 c i) (+.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 a b) 1)) (*.f64 t z)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (+.f64 1 (*.f64 y x)) (*.f64 t z))))
(+.f64 1 (+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 1 (+.f64 (*.f64 y x) (*.f64 t z)))))
(+.f64 (+.f64 (*.f64 c i) (*.f64 t z)) (+.f64 (*.f64 a b) (+.f64 1 (*.f64 y x))))
(+.f64 (*.f64 c i) (+.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 a b) 1)) (*.f64 t z)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (+.f64 1 (*.f64 y x)) (*.f64 t z))))
(+.f64 1 (+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 1 (+.f64 (*.f64 y x) (*.f64 t z)))))
(+.f64 (+.f64 (*.f64 c i) (*.f64 t z)) (+.f64 (*.f64 a b) (+.f64 1 (*.f64 y x))))
(+.f64 (*.f64 c i) (+.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 a b) 1)) (*.f64 t z)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (+.f64 1 (*.f64 y x)) (*.f64 t z))))
(+.f64 1 (+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 1 (*.f64 y x))))
(+.f64 (*.f64 c i) (+.f64 (+.f64 1 (*.f64 y x)) (*.f64 a b)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (+.f64 (*.f64 a b) 1)))
(+.f64 (+.f64 1 (*.f64 y x)) (+.f64 (*.f64 c i) (*.f64 a b)))
(+.f64 (*.f64 c i) (+.f64 1 (+.f64 (*.f64 a b) (*.f64 y x))))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 1 (+.f64 (*.f64 y x) (*.f64 t z)))))
(+.f64 (+.f64 (*.f64 c i) (*.f64 t z)) (+.f64 (*.f64 a b) (+.f64 1 (*.f64 y x))))
(+.f64 (*.f64 c i) (+.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 a b) 1)) (*.f64 t z)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (+.f64 1 (*.f64 y x)) (*.f64 t z))))
(+.f64 1 (+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 1 (+.f64 (*.f64 y x) (*.f64 t z)))))
(+.f64 (+.f64 (*.f64 c i) (*.f64 t z)) (+.f64 (*.f64 a b) (+.f64 1 (*.f64 y x))))
(+.f64 (*.f64 c i) (+.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 a b) 1)) (*.f64 t z)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (+.f64 1 (*.f64 y x)) (*.f64 t z))))
(+.f64 1 (+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 1 (+.f64 (*.f64 y x) (*.f64 t z)))))
(+.f64 (+.f64 (*.f64 c i) (*.f64 t z)) (+.f64 (*.f64 a b) (+.f64 1 (*.f64 y x))))
(+.f64 (*.f64 c i) (+.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 a b) 1)) (*.f64 t z)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (+.f64 1 (*.f64 y x)) (*.f64 t z))))
(+.f64 1 (+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))))
(*.f64 t z)
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 1 (+.f64 (*.f64 y x) (*.f64 t z)))))
(+.f64 (+.f64 (*.f64 c i) (*.f64 t z)) (+.f64 (*.f64 a b) (+.f64 1 (*.f64 y x))))
(+.f64 (*.f64 c i) (+.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 a b) 1)) (*.f64 t z)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (+.f64 1 (*.f64 y x)) (*.f64 t z))))
(+.f64 1 (+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 1 (+.f64 (*.f64 y x) (*.f64 t z)))))
(+.f64 (+.f64 (*.f64 c i) (*.f64 t z)) (+.f64 (*.f64 a b) (+.f64 1 (*.f64 y x))))
(+.f64 (*.f64 c i) (+.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 a b) 1)) (*.f64 t z)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (+.f64 1 (*.f64 y x)) (*.f64 t z))))
(+.f64 1 (+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 1 (+.f64 (*.f64 y x) (*.f64 t z)))))
(+.f64 (+.f64 (*.f64 c i) (*.f64 t z)) (+.f64 (*.f64 a b) (+.f64 1 (*.f64 y x))))
(+.f64 (*.f64 c i) (+.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 a b) 1)) (*.f64 t z)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (+.f64 1 (*.f64 y x)) (*.f64 t z))))
(+.f64 1 (+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))))
(*.f64 t z)
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 1 (+.f64 (*.f64 y x) (*.f64 t z)))))
(+.f64 (+.f64 (*.f64 c i) (*.f64 t z)) (+.f64 (*.f64 a b) (+.f64 1 (*.f64 y x))))
(+.f64 (*.f64 c i) (+.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 a b) 1)) (*.f64 t z)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (+.f64 1 (*.f64 y x)) (*.f64 t z))))
(+.f64 1 (+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 1 (+.f64 (*.f64 y x) (*.f64 t z)))))
(+.f64 (+.f64 (*.f64 c i) (*.f64 t z)) (+.f64 (*.f64 a b) (+.f64 1 (*.f64 y x))))
(+.f64 (*.f64 c i) (+.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 a b) 1)) (*.f64 t z)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (+.f64 1 (*.f64 y x)) (*.f64 t z))))
(+.f64 1 (+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 1 (+.f64 (*.f64 y x) (*.f64 t z)))))
(+.f64 (+.f64 (*.f64 c i) (*.f64 t z)) (+.f64 (*.f64 a b) (+.f64 1 (*.f64 y x))))
(+.f64 (*.f64 c i) (+.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 a b) 1)) (*.f64 t z)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (+.f64 1 (*.f64 y x)) (*.f64 t z))))
(+.f64 1 (+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 1 (*.f64 y x))))
(+.f64 (*.f64 c i) (+.f64 (+.f64 1 (*.f64 y x)) (*.f64 a b)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (+.f64 (*.f64 a b) 1)))
(+.f64 (+.f64 1 (*.f64 y x)) (+.f64 (*.f64 c i) (*.f64 a b)))
(+.f64 (*.f64 c i) (+.f64 1 (+.f64 (*.f64 a b) (*.f64 y x))))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 1 (+.f64 (*.f64 y x) (*.f64 t z)))))
(+.f64 (+.f64 (*.f64 c i) (*.f64 t z)) (+.f64 (*.f64 a b) (+.f64 1 (*.f64 y x))))
(+.f64 (*.f64 c i) (+.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 a b) 1)) (*.f64 t z)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (+.f64 1 (*.f64 y x)) (*.f64 t z))))
(+.f64 1 (+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 1 (+.f64 (*.f64 y x) (*.f64 t z)))))
(+.f64 (+.f64 (*.f64 c i) (*.f64 t z)) (+.f64 (*.f64 a b) (+.f64 1 (*.f64 y x))))
(+.f64 (*.f64 c i) (+.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 a b) 1)) (*.f64 t z)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (+.f64 1 (*.f64 y x)) (*.f64 t z))))
(+.f64 1 (+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 1 (+.f64 (*.f64 y x) (*.f64 t z)))))
(+.f64 (+.f64 (*.f64 c i) (*.f64 t z)) (+.f64 (*.f64 a b) (+.f64 1 (*.f64 y x))))
(+.f64 (*.f64 c i) (+.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 a b) 1)) (*.f64 t z)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (+.f64 1 (*.f64 y x)) (*.f64 t z))))
(+.f64 1 (+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))))
(*.f64 t z)
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 1 (+.f64 (*.f64 y x) (*.f64 t z)))))
(+.f64 (+.f64 (*.f64 c i) (*.f64 t z)) (+.f64 (*.f64 a b) (+.f64 1 (*.f64 y x))))
(+.f64 (*.f64 c i) (+.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 a b) 1)) (*.f64 t z)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (+.f64 1 (*.f64 y x)) (*.f64 t z))))
(+.f64 1 (+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 1 (+.f64 (*.f64 y x) (*.f64 t z)))))
(+.f64 (+.f64 (*.f64 c i) (*.f64 t z)) (+.f64 (*.f64 a b) (+.f64 1 (*.f64 y x))))
(+.f64 (*.f64 c i) (+.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 a b) 1)) (*.f64 t z)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (+.f64 1 (*.f64 y x)) (*.f64 t z))))
(+.f64 1 (+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 1 (+.f64 (*.f64 y x) (*.f64 t z)))))
(+.f64 (+.f64 (*.f64 c i) (*.f64 t z)) (+.f64 (*.f64 a b) (+.f64 1 (*.f64 y x))))
(+.f64 (*.f64 c i) (+.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 a b) 1)) (*.f64 t z)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (+.f64 1 (*.f64 y x)) (*.f64 t z))))
(+.f64 1 (+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))))
(*.f64 t z)
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 1 (+.f64 (*.f64 y x) (*.f64 t z)))))
(+.f64 (+.f64 (*.f64 c i) (*.f64 t z)) (+.f64 (*.f64 a b) (+.f64 1 (*.f64 y x))))
(+.f64 (*.f64 c i) (+.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 a b) 1)) (*.f64 t z)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (+.f64 1 (*.f64 y x)) (*.f64 t z))))
(+.f64 1 (+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 1 (+.f64 (*.f64 y x) (*.f64 t z)))))
(+.f64 (+.f64 (*.f64 c i) (*.f64 t z)) (+.f64 (*.f64 a b) (+.f64 1 (*.f64 y x))))
(+.f64 (*.f64 c i) (+.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 a b) 1)) (*.f64 t z)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (+.f64 1 (*.f64 y x)) (*.f64 t z))))
(+.f64 1 (+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 1 (+.f64 (*.f64 y x) (*.f64 t z)))))
(+.f64 (+.f64 (*.f64 c i) (*.f64 t z)) (+.f64 (*.f64 a b) (+.f64 1 (*.f64 y x))))
(+.f64 (*.f64 c i) (+.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 a b) 1)) (*.f64 t z)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (+.f64 1 (*.f64 y x)) (*.f64 t z))))
(+.f64 1 (+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))))
(+.f64 (*.f64 a b) (+.f64 1 (+.f64 (*.f64 y x) (*.f64 t z))))
(+.f64 1 (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))))
(+.f64 (*.f64 a b) (+.f64 (+.f64 1 (*.f64 y x)) (*.f64 t z)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 1 (+.f64 (*.f64 y x) (*.f64 t z)))))
(+.f64 (+.f64 (*.f64 c i) (*.f64 t z)) (+.f64 (*.f64 a b) (+.f64 1 (*.f64 y x))))
(+.f64 (*.f64 c i) (+.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 a b) 1)) (*.f64 t z)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (+.f64 1 (*.f64 y x)) (*.f64 t z))))
(+.f64 1 (+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 1 (+.f64 (*.f64 y x) (*.f64 t z)))))
(+.f64 (+.f64 (*.f64 c i) (*.f64 t z)) (+.f64 (*.f64 a b) (+.f64 1 (*.f64 y x))))
(+.f64 (*.f64 c i) (+.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 a b) 1)) (*.f64 t z)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (+.f64 1 (*.f64 y x)) (*.f64 t z))))
(+.f64 1 (+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 1 (+.f64 (*.f64 y x) (*.f64 t z)))))
(+.f64 (+.f64 (*.f64 c i) (*.f64 t z)) (+.f64 (*.f64 a b) (+.f64 1 (*.f64 y x))))
(+.f64 (*.f64 c i) (+.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 a b) 1)) (*.f64 t z)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (+.f64 1 (*.f64 y x)) (*.f64 t z))))
(+.f64 1 (+.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 1 (+.f64 (*.f64 y x) (*.f64 t z)))))
(+.f64 (+.f64 (*.f64 c i) (*.f64 t z)) (+.f64 (*.f64 a b) (+.f64 1 (*.f64 y x))))
(+.f64 (*.f64 c i) (+.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 a b) 1)) (*.f64 t z)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (+.f64 1 (*.f64 y x)) (*.f64 t z))))
(+.f64 1 (+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 1 (+.f64 (*.f64 y x) (*.f64 t z)))))
(+.f64 (+.f64 (*.f64 c i) (*.f64 t z)) (+.f64 (*.f64 a b) (+.f64 1 (*.f64 y x))))
(+.f64 (*.f64 c i) (+.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 a b) 1)) (*.f64 t z)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (+.f64 1 (*.f64 y x)) (*.f64 t z))))
(+.f64 1 (+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 1 (+.f64 (*.f64 y x) (*.f64 t z)))))
(+.f64 (+.f64 (*.f64 c i) (*.f64 t z)) (+.f64 (*.f64 a b) (+.f64 1 (*.f64 y x))))
(+.f64 (*.f64 c i) (+.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 a b) 1)) (*.f64 t z)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (+.f64 1 (*.f64 y x)) (*.f64 t z))))
(+.f64 1 (+.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 1 (+.f64 (*.f64 y x) (*.f64 t z)))))
(+.f64 (+.f64 (*.f64 c i) (*.f64 t z)) (+.f64 (*.f64 a b) (+.f64 1 (*.f64 y x))))
(+.f64 (*.f64 c i) (+.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 a b) 1)) (*.f64 t z)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (+.f64 1 (*.f64 y x)) (*.f64 t z))))
(+.f64 1 (+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 1 (+.f64 (*.f64 y x) (*.f64 t z)))))
(+.f64 (+.f64 (*.f64 c i) (*.f64 t z)) (+.f64 (*.f64 a b) (+.f64 1 (*.f64 y x))))
(+.f64 (*.f64 c i) (+.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 a b) 1)) (*.f64 t z)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (+.f64 1 (*.f64 y x)) (*.f64 t z))))
(+.f64 1 (+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 1 (+.f64 (*.f64 y x) (*.f64 t z)))))
(+.f64 (+.f64 (*.f64 c i) (*.f64 t z)) (+.f64 (*.f64 a b) (+.f64 1 (*.f64 y x))))
(+.f64 (*.f64 c i) (+.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 a b) 1)) (*.f64 t z)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (+.f64 1 (*.f64 y x)) (*.f64 t z))))
(+.f64 1 (+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))))
(+.f64 (*.f64 a b) (+.f64 1 (+.f64 (*.f64 y x) (*.f64 t z))))
(+.f64 1 (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))))
(+.f64 (*.f64 a b) (+.f64 (+.f64 1 (*.f64 y x)) (*.f64 t z)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 1 (+.f64 (*.f64 y x) (*.f64 t z)))))
(+.f64 (+.f64 (*.f64 c i) (*.f64 t z)) (+.f64 (*.f64 a b) (+.f64 1 (*.f64 y x))))
(+.f64 (*.f64 c i) (+.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 a b) 1)) (*.f64 t z)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (+.f64 1 (*.f64 y x)) (*.f64 t z))))
(+.f64 1 (+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 1 (+.f64 (*.f64 y x) (*.f64 t z)))))
(+.f64 (+.f64 (*.f64 c i) (*.f64 t z)) (+.f64 (*.f64 a b) (+.f64 1 (*.f64 y x))))
(+.f64 (*.f64 c i) (+.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 a b) 1)) (*.f64 t z)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (+.f64 1 (*.f64 y x)) (*.f64 t z))))
(+.f64 1 (+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 1 (+.f64 (*.f64 y x) (*.f64 t z)))))
(+.f64 (+.f64 (*.f64 c i) (*.f64 t z)) (+.f64 (*.f64 a b) (+.f64 1 (*.f64 y x))))
(+.f64 (*.f64 c i) (+.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 a b) 1)) (*.f64 t z)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (+.f64 1 (*.f64 y x)) (*.f64 t z))))
(+.f64 1 (+.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 1 (+.f64 (*.f64 y x) (*.f64 t z)))))
(+.f64 (+.f64 (*.f64 c i) (*.f64 t z)) (+.f64 (*.f64 a b) (+.f64 1 (*.f64 y x))))
(+.f64 (*.f64 c i) (+.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 a b) 1)) (*.f64 t z)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (+.f64 1 (*.f64 y x)) (*.f64 t z))))
(+.f64 1 (+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 1 (+.f64 (*.f64 y x) (*.f64 t z)))))
(+.f64 (+.f64 (*.f64 c i) (*.f64 t z)) (+.f64 (*.f64 a b) (+.f64 1 (*.f64 y x))))
(+.f64 (*.f64 c i) (+.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 a b) 1)) (*.f64 t z)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (+.f64 1 (*.f64 y x)) (*.f64 t z))))
(+.f64 1 (+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 1 (+.f64 (*.f64 y x) (*.f64 t z)))))
(+.f64 (+.f64 (*.f64 c i) (*.f64 t z)) (+.f64 (*.f64 a b) (+.f64 1 (*.f64 y x))))
(+.f64 (*.f64 c i) (+.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 a b) 1)) (*.f64 t z)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (+.f64 1 (*.f64 y x)) (*.f64 t z))))
(+.f64 1 (+.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 1 (+.f64 (*.f64 y x) (*.f64 t z)))))
(+.f64 (+.f64 (*.f64 c i) (*.f64 t z)) (+.f64 (*.f64 a b) (+.f64 1 (*.f64 y x))))
(+.f64 (*.f64 c i) (+.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 a b) 1)) (*.f64 t z)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (+.f64 1 (*.f64 y x)) (*.f64 t z))))
(+.f64 1 (+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 1 (+.f64 (*.f64 y x) (*.f64 t z)))))
(+.f64 (+.f64 (*.f64 c i) (*.f64 t z)) (+.f64 (*.f64 a b) (+.f64 1 (*.f64 y x))))
(+.f64 (*.f64 c i) (+.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 a b) 1)) (*.f64 t z)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (+.f64 1 (*.f64 y x)) (*.f64 t z))))
(+.f64 1 (+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 1 (+.f64 (*.f64 y x) (*.f64 t z)))))
(+.f64 (+.f64 (*.f64 c i) (*.f64 t z)) (+.f64 (*.f64 a b) (+.f64 1 (*.f64 y x))))
(+.f64 (*.f64 c i) (+.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 a b) 1)) (*.f64 t z)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (+.f64 1 (*.f64 y x)) (*.f64 t z))))
(+.f64 1 (+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))))
(+.f64 (*.f64 c i) (+.f64 1 (+.f64 (*.f64 y x) (*.f64 t z))))
(+.f64 1 (+.f64 (*.f64 y x) (+.f64 (*.f64 c i) (*.f64 t z))))
(+.f64 (*.f64 c i) (+.f64 (+.f64 1 (*.f64 y x)) (*.f64 t z)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 1 (+.f64 (*.f64 y x) (*.f64 t z)))))
(+.f64 (+.f64 (*.f64 c i) (*.f64 t z)) (+.f64 (*.f64 a b) (+.f64 1 (*.f64 y x))))
(+.f64 (*.f64 c i) (+.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 a b) 1)) (*.f64 t z)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (+.f64 1 (*.f64 y x)) (*.f64 t z))))
(+.f64 1 (+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 1 (+.f64 (*.f64 y x) (*.f64 t z)))))
(+.f64 (+.f64 (*.f64 c i) (*.f64 t z)) (+.f64 (*.f64 a b) (+.f64 1 (*.f64 y x))))
(+.f64 (*.f64 c i) (+.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 a b) 1)) (*.f64 t z)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (+.f64 1 (*.f64 y x)) (*.f64 t z))))
(+.f64 1 (+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 1 (+.f64 (*.f64 y x) (*.f64 t z)))))
(+.f64 (+.f64 (*.f64 c i) (*.f64 t z)) (+.f64 (*.f64 a b) (+.f64 1 (*.f64 y x))))
(+.f64 (*.f64 c i) (+.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 a b) 1)) (*.f64 t z)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (+.f64 1 (*.f64 y x)) (*.f64 t z))))
(+.f64 1 (+.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 1 (+.f64 (*.f64 y x) (*.f64 t z)))))
(+.f64 (+.f64 (*.f64 c i) (*.f64 t z)) (+.f64 (*.f64 a b) (+.f64 1 (*.f64 y x))))
(+.f64 (*.f64 c i) (+.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 a b) 1)) (*.f64 t z)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (+.f64 1 (*.f64 y x)) (*.f64 t z))))
(+.f64 1 (+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 1 (+.f64 (*.f64 y x) (*.f64 t z)))))
(+.f64 (+.f64 (*.f64 c i) (*.f64 t z)) (+.f64 (*.f64 a b) (+.f64 1 (*.f64 y x))))
(+.f64 (*.f64 c i) (+.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 a b) 1)) (*.f64 t z)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (+.f64 1 (*.f64 y x)) (*.f64 t z))))
(+.f64 1 (+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 1 (+.f64 (*.f64 y x) (*.f64 t z)))))
(+.f64 (+.f64 (*.f64 c i) (*.f64 t z)) (+.f64 (*.f64 a b) (+.f64 1 (*.f64 y x))))
(+.f64 (*.f64 c i) (+.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 a b) 1)) (*.f64 t z)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (+.f64 1 (*.f64 y x)) (*.f64 t z))))
(+.f64 1 (+.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 1 (+.f64 (*.f64 y x) (*.f64 t z)))))
(+.f64 (+.f64 (*.f64 c i) (*.f64 t z)) (+.f64 (*.f64 a b) (+.f64 1 (*.f64 y x))))
(+.f64 (*.f64 c i) (+.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 a b) 1)) (*.f64 t z)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (+.f64 1 (*.f64 y x)) (*.f64 t z))))
(+.f64 1 (+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 1 (+.f64 (*.f64 y x) (*.f64 t z)))))
(+.f64 (+.f64 (*.f64 c i) (*.f64 t z)) (+.f64 (*.f64 a b) (+.f64 1 (*.f64 y x))))
(+.f64 (*.f64 c i) (+.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 a b) 1)) (*.f64 t z)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (+.f64 1 (*.f64 y x)) (*.f64 t z))))
(+.f64 1 (+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 1 (+.f64 (*.f64 y x) (*.f64 t z)))))
(+.f64 (+.f64 (*.f64 c i) (*.f64 t z)) (+.f64 (*.f64 a b) (+.f64 1 (*.f64 y x))))
(+.f64 (*.f64 c i) (+.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 a b) 1)) (*.f64 t z)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (+.f64 1 (*.f64 y x)) (*.f64 t z))))
(+.f64 1 (+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))))
(+.f64 (*.f64 c i) (+.f64 1 (+.f64 (*.f64 y x) (*.f64 t z))))
(+.f64 1 (+.f64 (*.f64 y x) (+.f64 (*.f64 c i) (*.f64 t z))))
(+.f64 (*.f64 c i) (+.f64 (+.f64 1 (*.f64 y x)) (*.f64 t z)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 1 (+.f64 (*.f64 y x) (*.f64 t z)))))
(+.f64 (+.f64 (*.f64 c i) (*.f64 t z)) (+.f64 (*.f64 a b) (+.f64 1 (*.f64 y x))))
(+.f64 (*.f64 c i) (+.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 a b) 1)) (*.f64 t z)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (+.f64 1 (*.f64 y x)) (*.f64 t z))))
(+.f64 1 (+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 1 (+.f64 (*.f64 y x) (*.f64 t z)))))
(+.f64 (+.f64 (*.f64 c i) (*.f64 t z)) (+.f64 (*.f64 a b) (+.f64 1 (*.f64 y x))))
(+.f64 (*.f64 c i) (+.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 a b) 1)) (*.f64 t z)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (+.f64 1 (*.f64 y x)) (*.f64 t z))))
(+.f64 1 (+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 1 (+.f64 (*.f64 y x) (*.f64 t z)))))
(+.f64 (+.f64 (*.f64 c i) (*.f64 t z)) (+.f64 (*.f64 a b) (+.f64 1 (*.f64 y x))))
(+.f64 (*.f64 c i) (+.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 a b) 1)) (*.f64 t z)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (+.f64 1 (*.f64 y x)) (*.f64 t z))))
(+.f64 1 (+.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 1 (+.f64 (*.f64 y x) (*.f64 t z)))))
(+.f64 (+.f64 (*.f64 c i) (*.f64 t z)) (+.f64 (*.f64 a b) (+.f64 1 (*.f64 y x))))
(+.f64 (*.f64 c i) (+.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 a b) 1)) (*.f64 t z)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (+.f64 1 (*.f64 y x)) (*.f64 t z))))
(+.f64 1 (+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 1 (+.f64 (*.f64 y x) (*.f64 t z)))))
(+.f64 (+.f64 (*.f64 c i) (*.f64 t z)) (+.f64 (*.f64 a b) (+.f64 1 (*.f64 y x))))
(+.f64 (*.f64 c i) (+.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 a b) 1)) (*.f64 t z)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (+.f64 1 (*.f64 y x)) (*.f64 t z))))
(+.f64 1 (+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 1 (+.f64 (*.f64 y x) (*.f64 t z)))))
(+.f64 (+.f64 (*.f64 c i) (*.f64 t z)) (+.f64 (*.f64 a b) (+.f64 1 (*.f64 y x))))
(+.f64 (*.f64 c i) (+.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 a b) 1)) (*.f64 t z)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (+.f64 1 (*.f64 y x)) (*.f64 t z))))
(+.f64 1 (+.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 1 (+.f64 (*.f64 y x) (*.f64 t z)))))
(+.f64 (+.f64 (*.f64 c i) (*.f64 t z)) (+.f64 (*.f64 a b) (+.f64 1 (*.f64 y x))))
(+.f64 (*.f64 c i) (+.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 a b) 1)) (*.f64 t z)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (+.f64 1 (*.f64 y x)) (*.f64 t z))))
(+.f64 1 (+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 1 (+.f64 (*.f64 y x) (*.f64 t z)))))
(+.f64 (+.f64 (*.f64 c i) (*.f64 t z)) (+.f64 (*.f64 a b) (+.f64 1 (*.f64 y x))))
(+.f64 (*.f64 c i) (+.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 a b) 1)) (*.f64 t z)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (+.f64 1 (*.f64 y x)) (*.f64 t z))))
(+.f64 1 (+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 1 (+.f64 (*.f64 y x) (*.f64 t z)))))
(+.f64 (+.f64 (*.f64 c i) (*.f64 t z)) (+.f64 (*.f64 a b) (+.f64 1 (*.f64 y x))))
(+.f64 (*.f64 c i) (+.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 a b) 1)) (*.f64 t z)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (+.f64 1 (*.f64 y x)) (*.f64 t z))))
(+.f64 1 (+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))))
(+.f64 (*.f64 x y) (+.f64 (+.f64 (*.f64 z t) (*.f64 c i)) (*.f64 a b)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))))
(+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 t z))))
(+.f64 (*.f64 z t) (+.f64 (*.f64 a b) (+.f64 (*.f64 x y) (*.f64 c i))))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))))
(+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 t z))))
(+.f64 (*.f64 c i) (+.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 a b)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))))
(+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 t z))))
(+.f64 (+.f64 (*.f64 z t) (*.f64 c i)) (+.f64 (*.f64 x y) (*.f64 a b)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))))
(+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 t z))))
(+.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 c i))) (*.f64 a b))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))))
(+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 t z))))
(+.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 c i))) (+.f64 -1 (+.f64 (*.f64 a b) 1)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))))
(+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 t z))))
(+.f64 -1 (-.f64 (*.f64 z t) (-.f64 (-.f64 -1 (*.f64 a b)) (+.f64 (*.f64 x y) (*.f64 c i)))))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))))
(+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 t z))))
(+.f64 (*.f64 a b) (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 c i))))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))))
(+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 t z))))
(+.f64 (-.f64 (*.f64 z t) (-.f64 (-.f64 -1 (*.f64 a b)) (+.f64 (*.f64 x y) (*.f64 c i)))) -1)
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))))
(+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 t z))))
(+.f64 (+.f64 (*.f64 x y) (+.f64 (+.f64 (*.f64 z t) (*.f64 c i)) (*.f64 a b))) 0)
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))))
(+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 t z))))
(+.f64 0 (+.f64 (*.f64 x y) (+.f64 (+.f64 (*.f64 z t) (*.f64 c i)) (*.f64 a b))))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))))
(+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 t z))))
(+.f64 (+.f64 (*.f64 x y) (*.f64 c i)) (+.f64 (*.f64 z t) (*.f64 a b)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))))
(+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 t z))))
(+.f64 (+.f64 (+.f64 (*.f64 z t) (*.f64 c i)) (+.f64 (*.f64 x y) -1)) (+.f64 (*.f64 a b) 1))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))))
(+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 t z))))
(+.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 c i) (*.f64 a b)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))))
(+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 t z))))
(+.f64 (+.f64 (*.f64 a b) 1) (+.f64 (+.f64 (*.f64 z t) (*.f64 c i)) (+.f64 (*.f64 x y) -1)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))))
(+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 t z))))
(+.f64 (neg.f64 (neg.f64 (*.f64 a b))) (-.f64 1 (-.f64 1 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 c i))))))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))))
(+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 t z))))
(+.f64 (-.f64 -1 (-.f64 (neg.f64 (*.f64 a b)) (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 c i))))) 1)
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))))
(+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 t z))))
(*.f64 1 (+.f64 (*.f64 x y) (+.f64 (+.f64 (*.f64 z t) (*.f64 c i)) (*.f64 a b))))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))))
(+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 t z))))
(*.f64 (+.f64 (*.f64 x y) (+.f64 (+.f64 (*.f64 z t) (*.f64 c i)) (*.f64 a b))) 1)
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))))
(+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 t z))))
(*.f64 (+.f64 (*.f64 x y) (+.f64 (+.f64 (*.f64 z t) (*.f64 c i)) (*.f64 a b))) (/.f64 (+.f64 (*.f64 x y) (+.f64 (+.f64 (*.f64 z t) (*.f64 c i)) (*.f64 a b))) (+.f64 (*.f64 x y) (+.f64 (+.f64 (*.f64 z t) (*.f64 c i)) (*.f64 a b)))))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))))
(+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 t z))))
(*.f64 (-.f64 (neg.f64 (*.f64 a b)) (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 c i)))) -1)
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))))
(+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 t z))))
(*.f64 (*.f64 (+.f64 (*.f64 x y) (+.f64 (+.f64 (*.f64 z t) (*.f64 c i)) (*.f64 a b))) (+.f64 (*.f64 x y) (+.f64 (+.f64 (*.f64 z t) (*.f64 c i)) (*.f64 a b)))) (/.f64 1 (+.f64 (*.f64 x y) (+.f64 (+.f64 (*.f64 z t) (*.f64 c i)) (*.f64 a b)))))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))))
(+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 t z))))
(*.f64 (*.f64 (+.f64 (*.f64 x y) (+.f64 (+.f64 (*.f64 z t) (*.f64 c i)) (*.f64 a b))) (+.f64 (*.f64 x y) (+.f64 (+.f64 (*.f64 z t) (*.f64 c i)) (*.f64 a b)))) (*.f64 (/.f64 1 (+.f64 (*.f64 x y) (+.f64 (+.f64 (*.f64 z t) (*.f64 c i)) (*.f64 a b)))) 1))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))))
(+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 t z))))
(*.f64 (/.f64 1 (+.f64 (*.f64 x y) (+.f64 (+.f64 (*.f64 z t) (*.f64 c i)) (*.f64 a b)))) (*.f64 (+.f64 (*.f64 x y) (+.f64 (+.f64 (*.f64 z t) (*.f64 c i)) (*.f64 a b))) (+.f64 (*.f64 x y) (+.f64 (+.f64 (*.f64 z t) (*.f64 c i)) (*.f64 a b)))))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))))
(+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 t z))))
(*.f64 (*.f64 (+.f64 (*.f64 x y) (+.f64 (+.f64 (*.f64 z t) (*.f64 c i)) (*.f64 a b))) (*.f64 (+.f64 (*.f64 x y) (+.f64 (+.f64 (*.f64 z t) (*.f64 c i)) (*.f64 a b))) (*.f64 (+.f64 (*.f64 x y) (+.f64 (+.f64 (*.f64 z t) (*.f64 c i)) (*.f64 a b))) (+.f64 (*.f64 x y) (+.f64 (+.f64 (*.f64 z t) (*.f64 c i)) (*.f64 a b)))))) (/.f64 (/.f64 1 (+.f64 (*.f64 x y) (+.f64 (+.f64 (*.f64 z t) (*.f64 c i)) (*.f64 a b)))) (*.f64 (+.f64 (*.f64 x y) (+.f64 (+.f64 (*.f64 z t) (*.f64 c i)) (*.f64 a b))) (+.f64 (*.f64 x y) (+.f64 (+.f64 (*.f64 z t) (*.f64 c i)) (*.f64 a b))))))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))))
(+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 t z))))
(/.f64 (+.f64 (*.f64 x y) (+.f64 (+.f64 (*.f64 z t) (*.f64 c i)) (*.f64 a b))) 1)
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))))
(+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 t z))))
(/.f64 (+.f64 (*.f64 x y) (+.f64 (+.f64 (*.f64 z t) (*.f64 c i)) (*.f64 a b))) (/.f64 (+.f64 (*.f64 x y) (+.f64 (+.f64 (*.f64 z t) (*.f64 c i)) (*.f64 a b))) (+.f64 (*.f64 x y) (+.f64 (+.f64 (*.f64 z t) (*.f64 c i)) (*.f64 a b)))))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))))
(+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 t z))))
(/.f64 (-.f64 (neg.f64 (*.f64 a b)) (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 c i)))) -1)
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))))
(+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 t z))))
(pow.f64 (+.f64 (*.f64 x y) (+.f64 (+.f64 (*.f64 z t) (*.f64 c i)) (*.f64 a b))) 1)
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))))
(+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 t z))))
(neg.f64 (-.f64 (neg.f64 (*.f64 a b)) (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 c i)))))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))))
(+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 t z))))
(-.f64 (+.f64 (*.f64 z t) (*.f64 c i)) 0)
(+.f64 (*.f64 c i) (*.f64 t z))
(*.f64 (+.f64 (*.f64 z t) (*.f64 c i)) 1)
(+.f64 (*.f64 c i) (*.f64 t z))
(*.f64 (+.f64 (*.f64 z t) (*.f64 c i)) (/.f64 (+.f64 (*.f64 z t) (*.f64 c i)) (+.f64 (*.f64 z t) (*.f64 c i))))
(+.f64 (*.f64 c i) (*.f64 t z))
(*.f64 1 (+.f64 (*.f64 z t) (*.f64 c i)))
(+.f64 (*.f64 c i) (*.f64 t z))
(*.f64 (*.f64 (+.f64 (*.f64 z t) (*.f64 c i)) (+.f64 (*.f64 z t) (*.f64 c i))) (/.f64 1 (+.f64 (*.f64 z t) (*.f64 c i))))
(+.f64 (*.f64 c i) (*.f64 t z))
(*.f64 (*.f64 (+.f64 (*.f64 z t) (*.f64 c i)) (+.f64 (*.f64 z t) (*.f64 c i))) (*.f64 (/.f64 1 (+.f64 (*.f64 z t) (*.f64 c i))) 1))
(+.f64 (*.f64 c i) (*.f64 t z))
(*.f64 (/.f64 1 (+.f64 (*.f64 z t) (*.f64 c i))) (*.f64 (+.f64 (*.f64 z t) (*.f64 c i)) (+.f64 (*.f64 z t) (*.f64 c i))))
(+.f64 (*.f64 c i) (*.f64 t z))
(*.f64 (*.f64 (*.f64 (+.f64 (*.f64 z t) (*.f64 c i)) (+.f64 (*.f64 z t) (*.f64 c i))) (*.f64 (+.f64 (*.f64 z t) (*.f64 c i)) (+.f64 (*.f64 z t) (*.f64 c i)))) (/.f64 (/.f64 1 (+.f64 (*.f64 z t) (*.f64 c i))) (*.f64 (+.f64 (*.f64 z t) (*.f64 c i)) (+.f64 (*.f64 z t) (*.f64 c i)))))
(+.f64 (*.f64 c i) (*.f64 t z))
(/.f64 (+.f64 (*.f64 z t) (*.f64 c i)) 1)
(+.f64 (*.f64 c i) (*.f64 t z))
(/.f64 (+.f64 (*.f64 z t) (*.f64 c i)) (/.f64 (+.f64 (*.f64 z t) (*.f64 c i)) (+.f64 (*.f64 z t) (*.f64 c i))))
(+.f64 (*.f64 c i) (*.f64 t z))
(pow.f64 (+.f64 (*.f64 z t) (*.f64 c i)) 1)
(+.f64 (*.f64 c i) (*.f64 t z))
(-.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 c i))) 0)
(+.f64 (*.f64 y x) (+.f64 (*.f64 c i) (*.f64 t z)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z)))
(-.f64 (+.f64 (+.f64 (*.f64 z t) (*.f64 c i)) (+.f64 (*.f64 x y) -1)) -1)
(+.f64 (*.f64 y x) (+.f64 (*.f64 c i) (*.f64 t z)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z)))
(-.f64 (+.f64 (*.f64 z t) (+.f64 (+.f64 (*.f64 x y) (*.f64 c i)) 1)) 1)
(+.f64 (*.f64 y x) (+.f64 (*.f64 c i) (*.f64 t z)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z)))
(*.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 c i))) 1)
(+.f64 (*.f64 y x) (+.f64 (*.f64 c i) (*.f64 t z)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z)))
(*.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 c i))) (/.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 c i))) (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 c i)))))
(+.f64 (*.f64 y x) (+.f64 (*.f64 c i) (*.f64 t z)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z)))
(*.f64 1 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 c i))))
(+.f64 (*.f64 y x) (+.f64 (*.f64 c i) (*.f64 t z)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z)))
(*.f64 (*.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 c i))) (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 c i)))) (/.f64 1 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 c i)))))
(+.f64 (*.f64 y x) (+.f64 (*.f64 c i) (*.f64 t z)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z)))
(*.f64 (*.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 c i))) (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 c i)))) (*.f64 (/.f64 1 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 c i)))) 1))
(+.f64 (*.f64 y x) (+.f64 (*.f64 c i) (*.f64 t z)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z)))
(*.f64 (/.f64 1 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 c i)))) (*.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 c i))) (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 c i)))))
(+.f64 (*.f64 y x) (+.f64 (*.f64 c i) (*.f64 t z)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z)))
(*.f64 (*.f64 (*.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 c i))) (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 c i)))) (*.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 c i))) (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 c i))))) (/.f64 (/.f64 1 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 c i)))) (*.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 c i))) (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 c i))))))
(+.f64 (*.f64 y x) (+.f64 (*.f64 c i) (*.f64 t z)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z)))
(/.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 c i))) 1)
(+.f64 (*.f64 y x) (+.f64 (*.f64 c i) (*.f64 t z)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z)))
(/.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 c i))) (/.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 c i))) (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 c i)))))
(+.f64 (*.f64 y x) (+.f64 (*.f64 c i) (*.f64 t z)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z)))
(pow.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 c i))) 1)
(+.f64 (*.f64 y x) (+.f64 (*.f64 c i) (*.f64 t z)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 x y) (+.f64 (+.f64 (*.f64 z t) (*.f64 c i)) (+.f64 (*.f64 a b) 1)))
(+.f64 (+.f64 (*.f64 c i) (*.f64 t z)) (+.f64 (*.f64 a b) (+.f64 1 (*.f64 y x))))
(+.f64 (*.f64 c i) (+.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 a b) 1)) (*.f64 t z)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (+.f64 1 (*.f64 y x)) (*.f64 t z))))
(+.f64 1 (+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))))
(+.f64 (*.f64 z t) (+.f64 (+.f64 (*.f64 x y) (*.f64 c i)) (+.f64 (*.f64 a b) 1)))
(+.f64 (+.f64 (*.f64 c i) (*.f64 t z)) (+.f64 (*.f64 a b) (+.f64 1 (*.f64 y x))))
(+.f64 (*.f64 c i) (+.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 a b) 1)) (*.f64 t z)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (+.f64 1 (*.f64 y x)) (*.f64 t z))))
(+.f64 1 (+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))))
(+.f64 (*.f64 c i) (+.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 a b) 1)))
(+.f64 (+.f64 (*.f64 c i) (*.f64 t z)) (+.f64 (*.f64 a b) (+.f64 1 (*.f64 y x))))
(+.f64 (*.f64 c i) (+.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 a b) 1)) (*.f64 t z)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (+.f64 1 (*.f64 y x)) (*.f64 t z))))
(+.f64 1 (+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))))
(+.f64 (+.f64 (*.f64 z t) (*.f64 c i)) (+.f64 (*.f64 x y) (+.f64 (*.f64 a b) 1)))
(+.f64 (+.f64 (*.f64 c i) (*.f64 t z)) (+.f64 (*.f64 a b) (+.f64 1 (*.f64 y x))))
(+.f64 (*.f64 c i) (+.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 a b) 1)) (*.f64 t z)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (+.f64 1 (*.f64 y x)) (*.f64 t z))))
(+.f64 1 (+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))))
(+.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 c i))) (+.f64 (*.f64 a b) 1))
(+.f64 (+.f64 (*.f64 c i) (*.f64 t z)) (+.f64 (*.f64 a b) (+.f64 1 (*.f64 y x))))
(+.f64 (*.f64 c i) (+.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 a b) 1)) (*.f64 t z)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (+.f64 1 (*.f64 y x)) (*.f64 t z))))
(+.f64 1 (+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))))
(+.f64 (*.f64 a b) (+.f64 (*.f64 z t) (+.f64 (+.f64 (*.f64 x y) (*.f64 c i)) 1)))
(+.f64 (+.f64 (*.f64 c i) (*.f64 t z)) (+.f64 (*.f64 a b) (+.f64 1 (*.f64 y x))))
(+.f64 (*.f64 c i) (+.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 a b) 1)) (*.f64 t z)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (+.f64 1 (*.f64 y x)) (*.f64 t z))))
(+.f64 1 (+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))))
(+.f64 (-.f64 (*.f64 z t) (-.f64 (-.f64 -1 (*.f64 a b)) (+.f64 (*.f64 x y) (*.f64 c i)))) 0)
(+.f64 (+.f64 (*.f64 c i) (*.f64 t z)) (+.f64 (*.f64 a b) (+.f64 1 (*.f64 y x))))
(+.f64 (*.f64 c i) (+.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 a b) 1)) (*.f64 t z)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (+.f64 1 (*.f64 y x)) (*.f64 t z))))
(+.f64 1 (+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))))
(+.f64 (+.f64 (*.f64 x y) (+.f64 (+.f64 (*.f64 z t) (*.f64 c i)) (*.f64 a b))) 1)
(+.f64 (+.f64 (*.f64 c i) (*.f64 t z)) (+.f64 (*.f64 a b) (+.f64 1 (*.f64 y x))))
(+.f64 (*.f64 c i) (+.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 a b) 1)) (*.f64 t z)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (+.f64 1 (*.f64 y x)) (*.f64 t z))))
(+.f64 1 (+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))))
(+.f64 0 (-.f64 (*.f64 z t) (-.f64 (-.f64 -1 (*.f64 a b)) (+.f64 (*.f64 x y) (*.f64 c i)))))
(+.f64 (+.f64 (*.f64 c i) (*.f64 t z)) (+.f64 (*.f64 a b) (+.f64 1 (*.f64 y x))))
(+.f64 (*.f64 c i) (+.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 a b) 1)) (*.f64 t z)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (+.f64 1 (*.f64 y x)) (*.f64 t z))))
(+.f64 1 (+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))))
(+.f64 (+.f64 (*.f64 x y) (*.f64 c i)) (+.f64 (*.f64 z t) (+.f64 (*.f64 a b) 1)))
(+.f64 (+.f64 (*.f64 c i) (*.f64 t z)) (+.f64 (*.f64 a b) (+.f64 1 (*.f64 y x))))
(+.f64 (*.f64 c i) (+.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 a b) 1)) (*.f64 t z)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (+.f64 1 (*.f64 y x)) (*.f64 t z))))
(+.f64 1 (+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))))
(+.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 c i) (+.f64 (*.f64 a b) 1)))
(+.f64 (+.f64 (*.f64 c i) (*.f64 t z)) (+.f64 (*.f64 a b) (+.f64 1 (*.f64 y x))))
(+.f64 (*.f64 c i) (+.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 a b) 1)) (*.f64 t z)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (+.f64 1 (*.f64 y x)) (*.f64 t z))))
(+.f64 1 (+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))))
(+.f64 (+.f64 (*.f64 a b) 1) (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 c i))))
(+.f64 (+.f64 (*.f64 c i) (*.f64 t z)) (+.f64 (*.f64 a b) (+.f64 1 (*.f64 y x))))
(+.f64 (*.f64 c i) (+.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 a b) 1)) (*.f64 t z)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (+.f64 1 (*.f64 y x)) (*.f64 t z))))
(+.f64 1 (+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))))
(+.f64 (+.f64 (*.f64 z t) (+.f64 (+.f64 (*.f64 x y) (*.f64 c i)) 1)) (*.f64 a b))
(+.f64 (+.f64 (*.f64 c i) (*.f64 t z)) (+.f64 (*.f64 a b) (+.f64 1 (*.f64 y x))))
(+.f64 (*.f64 c i) (+.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 a b) 1)) (*.f64 t z)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (+.f64 1 (*.f64 y x)) (*.f64 t z))))
(+.f64 1 (+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))))
(+.f64 (neg.f64 (neg.f64 (*.f64 a b))) (-.f64 1 (-.f64 (neg.f64 (*.f64 z t)) (+.f64 (*.f64 x y) (*.f64 c i)))))
(+.f64 (+.f64 (*.f64 c i) (*.f64 t z)) (+.f64 (*.f64 a b) (+.f64 1 (*.f64 y x))))
(+.f64 (*.f64 c i) (+.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 a b) 1)) (*.f64 t z)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (+.f64 1 (*.f64 y x)) (*.f64 t z))))
(+.f64 1 (+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))))
(*.f64 (-.f64 (*.f64 z t) (-.f64 (-.f64 -1 (*.f64 a b)) (+.f64 (*.f64 x y) (*.f64 c i)))) 1)
(+.f64 (+.f64 (*.f64 c i) (*.f64 t z)) (+.f64 (*.f64 a b) (+.f64 1 (*.f64 y x))))
(+.f64 (*.f64 c i) (+.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 a b) 1)) (*.f64 t z)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (+.f64 1 (*.f64 y x)) (*.f64 t z))))
(+.f64 1 (+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))))
(*.f64 (-.f64 (*.f64 z t) (-.f64 (-.f64 -1 (*.f64 a b)) (+.f64 (*.f64 x y) (*.f64 c i)))) (/.f64 (-.f64 (*.f64 z t) (-.f64 (-.f64 -1 (*.f64 a b)) (+.f64 (*.f64 x y) (*.f64 c i)))) (-.f64 (*.f64 z t) (-.f64 (-.f64 -1 (*.f64 a b)) (+.f64 (*.f64 x y) (*.f64 c i))))))
(+.f64 (+.f64 (*.f64 c i) (*.f64 t z)) (+.f64 (*.f64 a b) (+.f64 1 (*.f64 y x))))
(+.f64 (*.f64 c i) (+.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 a b) 1)) (*.f64 t z)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (+.f64 1 (*.f64 y x)) (*.f64 t z))))
(+.f64 1 (+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))))
(*.f64 1 (-.f64 (*.f64 z t) (-.f64 (-.f64 -1 (*.f64 a b)) (+.f64 (*.f64 x y) (*.f64 c i)))))
(+.f64 (+.f64 (*.f64 c i) (*.f64 t z)) (+.f64 (*.f64 a b) (+.f64 1 (*.f64 y x))))
(+.f64 (*.f64 c i) (+.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 a b) 1)) (*.f64 t z)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (+.f64 1 (*.f64 y x)) (*.f64 t z))))
(+.f64 1 (+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))))
(*.f64 (-.f64 (-.f64 -1 (*.f64 a b)) (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 c i)))) -1)
(+.f64 (+.f64 (*.f64 c i) (*.f64 t z)) (+.f64 (*.f64 a b) (+.f64 1 (*.f64 y x))))
(+.f64 (*.f64 c i) (+.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 a b) 1)) (*.f64 t z)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (+.f64 1 (*.f64 y x)) (*.f64 t z))))
(+.f64 1 (+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))))
(*.f64 (*.f64 (-.f64 (*.f64 z t) (-.f64 (-.f64 -1 (*.f64 a b)) (+.f64 (*.f64 x y) (*.f64 c i)))) (-.f64 (*.f64 z t) (-.f64 (-.f64 -1 (*.f64 a b)) (+.f64 (*.f64 x y) (*.f64 c i))))) (/.f64 1 (-.f64 (*.f64 z t) (-.f64 (-.f64 -1 (*.f64 a b)) (+.f64 (*.f64 x y) (*.f64 c i))))))
(+.f64 (+.f64 (*.f64 c i) (*.f64 t z)) (+.f64 (*.f64 a b) (+.f64 1 (*.f64 y x))))
(+.f64 (*.f64 c i) (+.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 a b) 1)) (*.f64 t z)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (+.f64 1 (*.f64 y x)) (*.f64 t z))))
(+.f64 1 (+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))))
(*.f64 (*.f64 (-.f64 (*.f64 z t) (-.f64 (-.f64 -1 (*.f64 a b)) (+.f64 (*.f64 x y) (*.f64 c i)))) (-.f64 (*.f64 z t) (-.f64 (-.f64 -1 (*.f64 a b)) (+.f64 (*.f64 x y) (*.f64 c i))))) (*.f64 (/.f64 1 (-.f64 (*.f64 z t) (-.f64 (-.f64 -1 (*.f64 a b)) (+.f64 (*.f64 x y) (*.f64 c i))))) 1))
(+.f64 (+.f64 (*.f64 c i) (*.f64 t z)) (+.f64 (*.f64 a b) (+.f64 1 (*.f64 y x))))
(+.f64 (*.f64 c i) (+.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 a b) 1)) (*.f64 t z)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (+.f64 1 (*.f64 y x)) (*.f64 t z))))
(+.f64 1 (+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))))
(*.f64 (/.f64 1 (-.f64 (*.f64 z t) (-.f64 (-.f64 -1 (*.f64 a b)) (+.f64 (*.f64 x y) (*.f64 c i))))) (*.f64 (-.f64 (*.f64 z t) (-.f64 (-.f64 -1 (*.f64 a b)) (+.f64 (*.f64 x y) (*.f64 c i)))) (-.f64 (*.f64 z t) (-.f64 (-.f64 -1 (*.f64 a b)) (+.f64 (*.f64 x y) (*.f64 c i))))))
(+.f64 (+.f64 (*.f64 c i) (*.f64 t z)) (+.f64 (*.f64 a b) (+.f64 1 (*.f64 y x))))
(+.f64 (*.f64 c i) (+.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 a b) 1)) (*.f64 t z)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (+.f64 1 (*.f64 y x)) (*.f64 t z))))
(+.f64 1 (+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))))
(*.f64 (*.f64 (-.f64 (*.f64 z t) (-.f64 (-.f64 -1 (*.f64 a b)) (+.f64 (*.f64 x y) (*.f64 c i)))) (*.f64 (-.f64 (*.f64 z t) (-.f64 (-.f64 -1 (*.f64 a b)) (+.f64 (*.f64 x y) (*.f64 c i)))) (*.f64 (-.f64 (*.f64 z t) (-.f64 (-.f64 -1 (*.f64 a b)) (+.f64 (*.f64 x y) (*.f64 c i)))) (-.f64 (*.f64 z t) (-.f64 (-.f64 -1 (*.f64 a b)) (+.f64 (*.f64 x y) (*.f64 c i))))))) (/.f64 (/.f64 1 (-.f64 (*.f64 z t) (-.f64 (-.f64 -1 (*.f64 a b)) (+.f64 (*.f64 x y) (*.f64 c i))))) (*.f64 (-.f64 (*.f64 z t) (-.f64 (-.f64 -1 (*.f64 a b)) (+.f64 (*.f64 x y) (*.f64 c i)))) (-.f64 (*.f64 z t) (-.f64 (-.f64 -1 (*.f64 a b)) (+.f64 (*.f64 x y) (*.f64 c i)))))))
(+.f64 (+.f64 (*.f64 c i) (*.f64 t z)) (+.f64 (*.f64 a b) (+.f64 1 (*.f64 y x))))
(+.f64 (*.f64 c i) (+.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 a b) 1)) (*.f64 t z)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (+.f64 1 (*.f64 y x)) (*.f64 t z))))
(+.f64 1 (+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))))
(/.f64 (-.f64 (*.f64 z t) (-.f64 (-.f64 -1 (*.f64 a b)) (+.f64 (*.f64 x y) (*.f64 c i)))) 1)
(+.f64 (+.f64 (*.f64 c i) (*.f64 t z)) (+.f64 (*.f64 a b) (+.f64 1 (*.f64 y x))))
(+.f64 (*.f64 c i) (+.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 a b) 1)) (*.f64 t z)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (+.f64 1 (*.f64 y x)) (*.f64 t z))))
(+.f64 1 (+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))))
(/.f64 (-.f64 (*.f64 z t) (-.f64 (-.f64 -1 (*.f64 a b)) (+.f64 (*.f64 x y) (*.f64 c i)))) (/.f64 (-.f64 (*.f64 z t) (-.f64 (-.f64 -1 (*.f64 a b)) (+.f64 (*.f64 x y) (*.f64 c i)))) (-.f64 (*.f64 z t) (-.f64 (-.f64 -1 (*.f64 a b)) (+.f64 (*.f64 x y) (*.f64 c i))))))
(+.f64 (+.f64 (*.f64 c i) (*.f64 t z)) (+.f64 (*.f64 a b) (+.f64 1 (*.f64 y x))))
(+.f64 (*.f64 c i) (+.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 a b) 1)) (*.f64 t z)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (+.f64 1 (*.f64 y x)) (*.f64 t z))))
(+.f64 1 (+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))))
(/.f64 (-.f64 (-.f64 -1 (*.f64 a b)) (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 c i)))) -1)
(+.f64 (+.f64 (*.f64 c i) (*.f64 t z)) (+.f64 (*.f64 a b) (+.f64 1 (*.f64 y x))))
(+.f64 (*.f64 c i) (+.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 a b) 1)) (*.f64 t z)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (+.f64 1 (*.f64 y x)) (*.f64 t z))))
(+.f64 1 (+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))))
(pow.f64 (-.f64 (*.f64 z t) (-.f64 (-.f64 -1 (*.f64 a b)) (+.f64 (*.f64 x y) (*.f64 c i)))) 1)
(+.f64 (+.f64 (*.f64 c i) (*.f64 t z)) (+.f64 (*.f64 a b) (+.f64 1 (*.f64 y x))))
(+.f64 (*.f64 c i) (+.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 a b) 1)) (*.f64 t z)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (+.f64 1 (*.f64 y x)) (*.f64 t z))))
(+.f64 1 (+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))))
(neg.f64 (-.f64 (-.f64 -1 (*.f64 a b)) (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 c i)))))
(+.f64 (+.f64 (*.f64 c i) (*.f64 t z)) (+.f64 (*.f64 a b) (+.f64 1 (*.f64 y x))))
(+.f64 (*.f64 c i) (+.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 a b) 1)) (*.f64 t z)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (+.f64 1 (*.f64 y x)) (*.f64 t z))))
(+.f64 1 (+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))))

localize6.0ms (0%)

Compiler

Compiled 13 to 9 computations (30.8% saved)

localize9.0ms (0%)

Compiler

Compiled 13 to 9 computations (30.8% saved)

localize14.0ms (0.1%)

Local error

Found 2 expressions with local error:

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

Compiled 41 to 13 computations (68.3% saved)

series3.0ms (0%)

Counts
2 → 30
Calls

30 calls:

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

rewrite146.0ms (0.8%)

Algorithm
batch-egg-rewrite
Rules
894×rational.json-simplify-47
744×rational.json-simplify-50
736×rational.json-simplify-49
714×rational.json-simplify-1
670×rational.json-5
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01350
111350
237350
3141550
4581450
Stop Event
node limit
Counts
2 → 58
Calls
Call 1
Inputs
(+.f64 (*.f64 y x) (*.f64 t z))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 y x) (neg.f64 (*.f64 t z)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 t z) (neg.f64 (*.f64 y x)))))) (#(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 (-.f64 (neg.f64 (*.f64 y x)) (*.f64 t z)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (-.f64 -1 (*.f64 t z))) (-.f64 1 (*.f64 y x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 t z) (-.f64 -1 (*.f64 y x))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (-.f64 -1 (*.f64 y x))) (-.f64 1 (*.f64 t z)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (-.f64 -1 (+.f64 (*.f64 y x) (*.f64 t z)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 y x) (-.f64 -1 (*.f64 t z))) 1)))) (#(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 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 (+.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 (*.f64 y x) (*.f64 t z))) (*.f64 (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z))) 1))))) (#(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 (+.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 (*.f64 y x) (*.f64 t z)) (*.f64 (+.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)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.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 1 (+.f64 (*.f64 y x) (*.f64 t z))) 1) (*.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 (*.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 (+.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 y x) (*.f64 t z)) (*.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)) 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 pow.f64 (+.f64 (*.f64 y x) (*.f64 t z)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 (neg.f64 (*.f64 y x)) (*.f64 t z)))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 y x) (-.f64 (neg.f64 (*.f64 a b)) (*.f64 t z)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 t z) (-.f64 (neg.f64 (*.f64 a b)) (*.f64 y x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (neg.f64 (*.f64 a b)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 a b) (-.f64 (neg.f64 (*.f64 y x)) (*.f64 t z)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 a b))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (-.f64 (neg.f64 (*.f64 a b)) (+.f64 (*.f64 y x) (*.f64 t z))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 t z) (*.f64 a b)) (neg.f64 (*.f64 y x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 y x) (*.f64 a b)) (neg.f64 (*.f64 t z)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (+.f64 (*.f64 y x) (*.f64 a b)) (-.f64 -1 (*.f64 t z))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (-.f64 -1 (*.f64 t z))) (-.f64 1 (+.f64 (*.f64 y x) (*.f64 a b))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (-.f64 -1 (*.f64 a b))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (-.f64 -1 (*.f64 y x))) (-.f64 1 (+.f64 (*.f64 t z) (*.f64 a b))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (-.f64 -1 (+.f64 (*.f64 y x) (*.f64 t z)))) (-.f64 1 (*.f64 a b)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (-.f64 -1 (*.f64 a b))) (-.f64 1 (+.f64 (*.f64 y x) (*.f64 t z))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (-.f64 -1 (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 a b))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (+.f64 (*.f64 t z) (*.f64 a b)) (-.f64 -1 (*.f64 y x))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 a b) (-.f64 -1 (*.f64 y x))) (-.f64 1 (*.f64 t z)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 a b) (-.f64 -1 (*.f64 t z))) (-.f64 1 (*.f64 y x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 a b) (-.f64 -1 (+.f64 (*.f64 y x) (*.f64 t z)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 a b))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 a b))) (/.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 a b))) (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 a b)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 a b))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 a b))) (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 a b)))) (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 a b))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 a b))) (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 a b)))) (/.f64 1 (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 a b)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 a b))) (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 a b)))) (*.f64 (/.f64 1 (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 a b)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 a b))) (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 a b)))) (/.f64 (/.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 a b))) (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 a b)))) (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 a b)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 a b)))) (*.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 a b))) (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 a b)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 a b))) (*.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 a b))) (*.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 a b))) (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 a b)))))) (/.f64 (/.f64 1 (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 a b)))) (*.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 a b))) (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 a b))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 a b))) (*.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 a b))) (*.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 a b))) (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 a b)))))) (/.f64 (*.f64 (/.f64 1 (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 a b)))) 1) (*.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 a b))) (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 a b))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 a b))) (*.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 a b))) (*.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 a b))) (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 a b)))))) (*.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 a b))) (*.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 a b))) (*.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 a b))) (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 a b))))))) (/.f64 (/.f64 (/.f64 1 (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 a b)))) (*.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 a b))) (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 a b))))) (*.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 a b))) (*.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 a b))) (*.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 a b))) (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 a b))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 a b))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 a b))) (/.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 a b))) (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 a b)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 a b))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 (neg.f64 (*.f64 a b)) (+.f64 (*.f64 y x) (*.f64 t z))))))))

simplify129.0ms (0.7%)

Algorithm
egg-herbie
Rules
1404×rational.json-simplify-49
1048×rational.json-simplify-2
1020×rational.json-simplify-54
880×rational.json-simplify-50
848×rational.json-simplify-1
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01321928
13141792
28571792
335981792
Stop Event
node limit
Counts
88 → 69
Calls
Call 1
Inputs
(*.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 y x) (*.f64 t z))
(*.f64 a b)
(*.f64 a b)
(+.f64 (*.f64 y x) (*.f64 t z))
(*.f64 a b)
(*.f64 a b)
(+.f64 (*.f64 a b) (*.f64 t z))
(*.f64 y x)
(*.f64 y x)
(+.f64 (*.f64 a b) (*.f64 t z))
(*.f64 y x)
(*.f64 y x)
(+.f64 (*.f64 a b) (*.f64 y x))
(*.f64 t z)
(*.f64 t z)
(+.f64 (*.f64 a b) (*.f64 y x))
(*.f64 t z)
(*.f64 t z)
(-.f64 (*.f64 y x) (neg.f64 (*.f64 t z)))
(-.f64 (*.f64 t z) (neg.f64 (*.f64 y x)))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) 0)
(-.f64 0 (-.f64 (neg.f64 (*.f64 y x)) (*.f64 t z)))
(-.f64 (-.f64 0 (-.f64 -1 (*.f64 t z))) (-.f64 1 (*.f64 y x)))
(-.f64 (-.f64 (*.f64 t z) (-.f64 -1 (*.f64 y x))) 1)
(-.f64 (-.f64 0 (-.f64 -1 (*.f64 y x))) (-.f64 1 (*.f64 t z)))
(-.f64 (-.f64 0 (-.f64 -1 (+.f64 (*.f64 y x) (*.f64 t z)))) 1)
(-.f64 (-.f64 (*.f64 y x) (-.f64 -1 (*.f64 t z))) 1)
(*.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 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 (+.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 1 (+.f64 (*.f64 y x) (*.f64 t z))) 1))
(*.f64 (*.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 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 (*.f64 y x) (*.f64 t z)) (*.f64 (+.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 (*.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))) 1) (*.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 (*.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 (+.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 y x) (*.f64 t z)) (*.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)) 1)
(/.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (/.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 y x) (*.f64 t z))))
(pow.f64 (+.f64 (*.f64 y x) (*.f64 t z)) 1)
(neg.f64 (-.f64 (neg.f64 (*.f64 y x)) (*.f64 t z)))
(-.f64 (*.f64 y x) (-.f64 (neg.f64 (*.f64 a b)) (*.f64 t z)))
(-.f64 (*.f64 t z) (-.f64 (neg.f64 (*.f64 a b)) (*.f64 y x)))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (neg.f64 (*.f64 a b)))
(-.f64 (*.f64 a b) (-.f64 (neg.f64 (*.f64 y x)) (*.f64 t z)))
(-.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 a b))) 0)
(-.f64 0 (-.f64 (neg.f64 (*.f64 a b)) (+.f64 (*.f64 y x) (*.f64 t z))))
(-.f64 (+.f64 (*.f64 t z) (*.f64 a b)) (neg.f64 (*.f64 y x)))
(-.f64 (+.f64 (*.f64 y x) (*.f64 a b)) (neg.f64 (*.f64 t z)))
(-.f64 (-.f64 (+.f64 (*.f64 y x) (*.f64 a b)) (-.f64 -1 (*.f64 t z))) 1)
(-.f64 (-.f64 0 (-.f64 -1 (*.f64 t z))) (-.f64 1 (+.f64 (*.f64 y x) (*.f64 a b))))
(-.f64 (-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (-.f64 -1 (*.f64 a b))) 1)
(-.f64 (-.f64 0 (-.f64 -1 (*.f64 y x))) (-.f64 1 (+.f64 (*.f64 t z) (*.f64 a b))))
(-.f64 (-.f64 0 (-.f64 -1 (+.f64 (*.f64 y x) (*.f64 t z)))) (-.f64 1 (*.f64 a b)))
(-.f64 (-.f64 0 (-.f64 -1 (*.f64 a b))) (-.f64 1 (+.f64 (*.f64 y x) (*.f64 t z))))
(-.f64 (-.f64 0 (-.f64 -1 (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 a b))))) 1)
(-.f64 (-.f64 (+.f64 (*.f64 t z) (*.f64 a b)) (-.f64 -1 (*.f64 y x))) 1)
(-.f64 (-.f64 (*.f64 a b) (-.f64 -1 (*.f64 y x))) (-.f64 1 (*.f64 t z)))
(-.f64 (-.f64 (*.f64 a b) (-.f64 -1 (*.f64 t z))) (-.f64 1 (*.f64 y x)))
(-.f64 (-.f64 (*.f64 a b) (-.f64 -1 (+.f64 (*.f64 y x) (*.f64 t z)))) 1)
(*.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 a b))) 1)
(*.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 a b))) (/.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 a b))) (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 a b)))))
(*.f64 1 (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 a b))))
(*.f64 (/.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 a b))) (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 a b)))) (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 a b))))
(*.f64 (*.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 a b))) (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 a b)))) (/.f64 1 (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 a b)))))
(*.f64 (*.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 a b))) (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 a b)))) (*.f64 (/.f64 1 (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 a b)))) 1))
(*.f64 (*.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 a b))) (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 a b)))) (/.f64 (/.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 a b))) (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 a b)))) (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 a b)))))
(*.f64 (/.f64 1 (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 a b)))) (*.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 a b))) (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 a b)))))
(*.f64 (*.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 a b))) (*.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 a b))) (*.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 a b))) (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 a b)))))) (/.f64 (/.f64 1 (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 a b)))) (*.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 a b))) (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 a b))))))
(*.f64 (*.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 a b))) (*.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 a b))) (*.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 a b))) (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 a b)))))) (/.f64 (*.f64 (/.f64 1 (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 a b)))) 1) (*.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 a b))) (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 a b))))))
(*.f64 (*.f64 (*.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 a b))) (*.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 a b))) (*.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 a b))) (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 a b)))))) (*.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 a b))) (*.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 a b))) (*.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 a b))) (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 a b))))))) (/.f64 (/.f64 (/.f64 1 (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 a b)))) (*.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 a b))) (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 a b))))) (*.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 a b))) (*.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 a b))) (*.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 a b))) (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 a b))))))))
(/.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 a b))) 1)
(/.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 a b))) (/.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 a b))) (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 a b)))))
(pow.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 a b))) 1)
(neg.f64 (-.f64 (neg.f64 (*.f64 a b)) (+.f64 (*.f64 y x) (*.f64 t z))))
Outputs
(*.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 y x) (*.f64 t z))
(+.f64 (*.f64 t z) (*.f64 y x))
(*.f64 a b)
(*.f64 a b)
(+.f64 (*.f64 y x) (*.f64 t z))
(+.f64 (*.f64 t z) (*.f64 y x))
(*.f64 a b)
(*.f64 a b)
(+.f64 (*.f64 a b) (*.f64 t z))
(+.f64 (*.f64 t z) (*.f64 a b))
(*.f64 y x)
(*.f64 y x)
(+.f64 (*.f64 a b) (*.f64 t z))
(+.f64 (*.f64 t z) (*.f64 a b))
(*.f64 y x)
(*.f64 y x)
(+.f64 (*.f64 a b) (*.f64 y x))
(+.f64 (*.f64 y x) (*.f64 a b))
(*.f64 t z)
(*.f64 t z)
(+.f64 (*.f64 a b) (*.f64 y x))
(+.f64 (*.f64 y x) (*.f64 a b))
(*.f64 t z)
(*.f64 t z)
(-.f64 (*.f64 y x) (neg.f64 (*.f64 t z)))
(+.f64 (*.f64 t z) (*.f64 y x))
(-.f64 (*.f64 t z) (neg.f64 (*.f64 y x)))
(+.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 (-.f64 (neg.f64 (*.f64 y x)) (*.f64 t z)))
(+.f64 (*.f64 t z) (*.f64 y x))
(-.f64 (-.f64 0 (-.f64 -1 (*.f64 t z))) (-.f64 1 (*.f64 y x)))
(+.f64 (*.f64 t z) (*.f64 y x))
(-.f64 (-.f64 (*.f64 t z) (-.f64 -1 (*.f64 y x))) 1)
(+.f64 (*.f64 t z) (*.f64 y x))
(-.f64 (-.f64 0 (-.f64 -1 (*.f64 y x))) (-.f64 1 (*.f64 t z)))
(+.f64 (*.f64 t z) (*.f64 y x))
(-.f64 (-.f64 0 (-.f64 -1 (+.f64 (*.f64 y x) (*.f64 t z)))) 1)
(+.f64 (*.f64 t z) (*.f64 y x))
(-.f64 (-.f64 (*.f64 y x) (-.f64 -1 (*.f64 t z))) 1)
(+.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 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 (+.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 (*.f64 y x) (*.f64 t z))) (*.f64 (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z))) 1))
(+.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 (+.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 (*.f64 y x) (*.f64 t z)) (*.f64 (+.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 t z) (*.f64 y x))
(*.f64 (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.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 1 (+.f64 (*.f64 y x) (*.f64 t z))) 1) (*.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 (*.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 (+.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 y x) (*.f64 t z)) (*.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)) 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))
(pow.f64 (+.f64 (*.f64 y x) (*.f64 t z)) 1)
(+.f64 (*.f64 t z) (*.f64 y x))
(neg.f64 (-.f64 (neg.f64 (*.f64 y x)) (*.f64 t z)))
(+.f64 (*.f64 t z) (*.f64 y x))
(-.f64 (*.f64 y x) (-.f64 (neg.f64 (*.f64 a b)) (*.f64 t z)))
(-.f64 (*.f64 t z) (-.f64 (neg.f64 (*.f64 a b)) (*.f64 y x)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 a b)))
(+.f64 (*.f64 t z) (+.f64 (*.f64 y x) (*.f64 a b)))
(-.f64 (*.f64 t z) (-.f64 (neg.f64 (*.f64 a b)) (*.f64 y x)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 a b)))
(+.f64 (*.f64 t z) (+.f64 (*.f64 y x) (*.f64 a b)))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (neg.f64 (*.f64 a b)))
(-.f64 (*.f64 t z) (-.f64 (neg.f64 (*.f64 a b)) (*.f64 y x)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 a b)))
(+.f64 (*.f64 t z) (+.f64 (*.f64 y x) (*.f64 a b)))
(-.f64 (*.f64 a b) (-.f64 (neg.f64 (*.f64 y x)) (*.f64 t z)))
(-.f64 (*.f64 t z) (-.f64 (neg.f64 (*.f64 a b)) (*.f64 y x)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 a b)))
(+.f64 (*.f64 t z) (+.f64 (*.f64 y x) (*.f64 a b)))
(-.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 a b))) 0)
(-.f64 (*.f64 t z) (-.f64 (neg.f64 (*.f64 a b)) (*.f64 y x)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 a b)))
(+.f64 (*.f64 t z) (+.f64 (*.f64 y x) (*.f64 a b)))
(-.f64 0 (-.f64 (neg.f64 (*.f64 a b)) (+.f64 (*.f64 y x) (*.f64 t z))))
(-.f64 (*.f64 t z) (-.f64 (neg.f64 (*.f64 a b)) (*.f64 y x)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 a b)))
(+.f64 (*.f64 t z) (+.f64 (*.f64 y x) (*.f64 a b)))
(-.f64 (+.f64 (*.f64 t z) (*.f64 a b)) (neg.f64 (*.f64 y x)))
(-.f64 (*.f64 t z) (-.f64 (neg.f64 (*.f64 a b)) (*.f64 y x)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 a b)))
(+.f64 (*.f64 t z) (+.f64 (*.f64 y x) (*.f64 a b)))
(-.f64 (+.f64 (*.f64 y x) (*.f64 a b)) (neg.f64 (*.f64 t z)))
(-.f64 (*.f64 t z) (-.f64 (neg.f64 (*.f64 a b)) (*.f64 y x)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 a b)))
(+.f64 (*.f64 t z) (+.f64 (*.f64 y x) (*.f64 a b)))
(-.f64 (-.f64 (+.f64 (*.f64 y x) (*.f64 a b)) (-.f64 -1 (*.f64 t z))) 1)
(-.f64 (*.f64 t z) (-.f64 (neg.f64 (*.f64 a b)) (*.f64 y x)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 a b)))
(+.f64 (*.f64 t z) (+.f64 (*.f64 y x) (*.f64 a b)))
(-.f64 (-.f64 0 (-.f64 -1 (*.f64 t z))) (-.f64 1 (+.f64 (*.f64 y x) (*.f64 a b))))
(-.f64 (*.f64 t z) (-.f64 (neg.f64 (*.f64 a b)) (*.f64 y x)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 a b)))
(+.f64 (*.f64 t z) (+.f64 (*.f64 y x) (*.f64 a b)))
(-.f64 (-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (-.f64 -1 (*.f64 a b))) 1)
(-.f64 (*.f64 t z) (-.f64 (neg.f64 (*.f64 a b)) (*.f64 y x)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 a b)))
(+.f64 (*.f64 t z) (+.f64 (*.f64 y x) (*.f64 a b)))
(-.f64 (-.f64 0 (-.f64 -1 (*.f64 y x))) (-.f64 1 (+.f64 (*.f64 t z) (*.f64 a b))))
(-.f64 (*.f64 t z) (-.f64 (neg.f64 (*.f64 a b)) (*.f64 y x)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 a b)))
(+.f64 (*.f64 t z) (+.f64 (*.f64 y x) (*.f64 a b)))
(-.f64 (-.f64 0 (-.f64 -1 (+.f64 (*.f64 y x) (*.f64 t z)))) (-.f64 1 (*.f64 a b)))
(-.f64 (*.f64 t z) (-.f64 (neg.f64 (*.f64 a b)) (*.f64 y x)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 a b)))
(+.f64 (*.f64 t z) (+.f64 (*.f64 y x) (*.f64 a b)))
(-.f64 (-.f64 0 (-.f64 -1 (*.f64 a b))) (-.f64 1 (+.f64 (*.f64 y x) (*.f64 t z))))
(-.f64 (*.f64 t z) (-.f64 (neg.f64 (*.f64 a b)) (*.f64 y x)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 a b)))
(+.f64 (*.f64 t z) (+.f64 (*.f64 y x) (*.f64 a b)))
(-.f64 (-.f64 0 (-.f64 -1 (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 a b))))) 1)
(-.f64 (*.f64 t z) (-.f64 (neg.f64 (*.f64 a b)) (*.f64 y x)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 a b)))
(+.f64 (*.f64 t z) (+.f64 (*.f64 y x) (*.f64 a b)))
(-.f64 (-.f64 (+.f64 (*.f64 t z) (*.f64 a b)) (-.f64 -1 (*.f64 y x))) 1)
(-.f64 (*.f64 t z) (-.f64 (neg.f64 (*.f64 a b)) (*.f64 y x)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 a b)))
(+.f64 (*.f64 t z) (+.f64 (*.f64 y x) (*.f64 a b)))
(-.f64 (-.f64 (*.f64 a b) (-.f64 -1 (*.f64 y x))) (-.f64 1 (*.f64 t z)))
(-.f64 (*.f64 t z) (-.f64 (neg.f64 (*.f64 a b)) (*.f64 y x)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 a b)))
(+.f64 (*.f64 t z) (+.f64 (*.f64 y x) (*.f64 a b)))
(-.f64 (-.f64 (*.f64 a b) (-.f64 -1 (*.f64 t z))) (-.f64 1 (*.f64 y x)))
(-.f64 (*.f64 t z) (-.f64 (neg.f64 (*.f64 a b)) (*.f64 y x)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 a b)))
(+.f64 (*.f64 t z) (+.f64 (*.f64 y x) (*.f64 a b)))
(-.f64 (-.f64 (*.f64 a b) (-.f64 -1 (+.f64 (*.f64 y x) (*.f64 t z)))) 1)
(-.f64 (*.f64 t z) (-.f64 (neg.f64 (*.f64 a b)) (*.f64 y x)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 a b)))
(+.f64 (*.f64 t z) (+.f64 (*.f64 y x) (*.f64 a b)))
(*.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 a b))) 1)
(-.f64 (*.f64 t z) (-.f64 (neg.f64 (*.f64 a b)) (*.f64 y x)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 a b)))
(+.f64 (*.f64 t z) (+.f64 (*.f64 y x) (*.f64 a b)))
(*.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 a b))) (/.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 a b))) (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 a b)))))
(-.f64 (*.f64 t z) (-.f64 (neg.f64 (*.f64 a b)) (*.f64 y x)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 a b)))
(+.f64 (*.f64 t z) (+.f64 (*.f64 y x) (*.f64 a b)))
(*.f64 1 (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 a b))))
(-.f64 (*.f64 t z) (-.f64 (neg.f64 (*.f64 a b)) (*.f64 y x)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 a b)))
(+.f64 (*.f64 t z) (+.f64 (*.f64 y x) (*.f64 a b)))
(*.f64 (/.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 a b))) (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 a b)))) (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 a b))))
(-.f64 (*.f64 t z) (-.f64 (neg.f64 (*.f64 a b)) (*.f64 y x)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 a b)))
(+.f64 (*.f64 t z) (+.f64 (*.f64 y x) (*.f64 a b)))
(*.f64 (*.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 a b))) (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 a b)))) (/.f64 1 (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 a b)))))
(-.f64 (*.f64 t z) (-.f64 (neg.f64 (*.f64 a b)) (*.f64 y x)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 a b)))
(+.f64 (*.f64 t z) (+.f64 (*.f64 y x) (*.f64 a b)))
(*.f64 (*.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 a b))) (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 a b)))) (*.f64 (/.f64 1 (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 a b)))) 1))
(-.f64 (*.f64 t z) (-.f64 (neg.f64 (*.f64 a b)) (*.f64 y x)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 a b)))
(+.f64 (*.f64 t z) (+.f64 (*.f64 y x) (*.f64 a b)))
(*.f64 (*.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 a b))) (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 a b)))) (/.f64 (/.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 a b))) (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 a b)))) (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 a b)))))
(-.f64 (*.f64 t z) (-.f64 (neg.f64 (*.f64 a b)) (*.f64 y x)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 a b)))
(+.f64 (*.f64 t z) (+.f64 (*.f64 y x) (*.f64 a b)))
(*.f64 (/.f64 1 (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 a b)))) (*.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 a b))) (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 a b)))))
(-.f64 (*.f64 t z) (-.f64 (neg.f64 (*.f64 a b)) (*.f64 y x)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 a b)))
(+.f64 (*.f64 t z) (+.f64 (*.f64 y x) (*.f64 a b)))
(*.f64 (*.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 a b))) (*.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 a b))) (*.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 a b))) (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 a b)))))) (/.f64 (/.f64 1 (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 a b)))) (*.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 a b))) (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 a b))))))
(-.f64 (*.f64 t z) (-.f64 (neg.f64 (*.f64 a b)) (*.f64 y x)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 a b)))
(+.f64 (*.f64 t z) (+.f64 (*.f64 y x) (*.f64 a b)))
(*.f64 (*.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 a b))) (*.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 a b))) (*.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 a b))) (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 a b)))))) (/.f64 (*.f64 (/.f64 1 (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 a b)))) 1) (*.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 a b))) (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 a b))))))
(-.f64 (*.f64 t z) (-.f64 (neg.f64 (*.f64 a b)) (*.f64 y x)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 a b)))
(+.f64 (*.f64 t z) (+.f64 (*.f64 y x) (*.f64 a b)))
(*.f64 (*.f64 (*.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 a b))) (*.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 a b))) (*.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 a b))) (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 a b)))))) (*.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 a b))) (*.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 a b))) (*.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 a b))) (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 a b))))))) (/.f64 (/.f64 (/.f64 1 (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 a b)))) (*.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 a b))) (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 a b))))) (*.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 a b))) (*.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 a b))) (*.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 a b))) (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 a b))))))))
(-.f64 (*.f64 t z) (-.f64 (neg.f64 (*.f64 a b)) (*.f64 y x)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 a b)))
(+.f64 (*.f64 t z) (+.f64 (*.f64 y x) (*.f64 a b)))
(/.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 a b))) 1)
(-.f64 (*.f64 t z) (-.f64 (neg.f64 (*.f64 a b)) (*.f64 y x)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 a b)))
(+.f64 (*.f64 t z) (+.f64 (*.f64 y x) (*.f64 a b)))
(/.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 a b))) (/.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 a b))) (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 a b)))))
(-.f64 (*.f64 t z) (-.f64 (neg.f64 (*.f64 a b)) (*.f64 y x)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 a b)))
(+.f64 (*.f64 t z) (+.f64 (*.f64 y x) (*.f64 a b)))
(pow.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 a b))) 1)
(-.f64 (*.f64 t z) (-.f64 (neg.f64 (*.f64 a b)) (*.f64 y x)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 a b)))
(+.f64 (*.f64 t z) (+.f64 (*.f64 y x) (*.f64 a b)))
(neg.f64 (-.f64 (neg.f64 (*.f64 a b)) (+.f64 (*.f64 y x) (*.f64 t z))))
(-.f64 (*.f64 t z) (-.f64 (neg.f64 (*.f64 a b)) (*.f64 y x)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 a b)))
(+.f64 (*.f64 t z) (+.f64 (*.f64 y x) (*.f64 a b)))

localize16.0ms (0.1%)

Local error

Found 2 expressions with local error:

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

Compiled 41 to 13 computations (68.3% saved)

series4.0ms (0%)

Counts
2 → 84
Calls

30 calls:

TimeVariablePointExpression
1.0ms
i
@inf
(+.f64 (+.f64 (*.f64 a b) (*.f64 y x)) (*.f64 c i))
0.0ms
a
@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))
0.0ms
a
@inf
(+.f64 (+.f64 (*.f64 a b) (*.f64 y x)) (*.f64 c i))
0.0ms
c
@0
(+.f64 (+.f64 (*.f64 a b) (*.f64 y x)) (*.f64 c i))

rewrite143.0ms (0.7%)

Algorithm
batch-egg-rewrite
Rules
888×rational.json-simplify-47
742×rational.json-simplify-50
732×rational.json-simplify-49
692×rational.json-simplify-1
656×rational.json-5
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01350
111150
236250
3138750
4571950
Stop Event
node limit
Counts
2 → 58
Calls
Call 1
Inputs
(+.f64 (+.f64 (*.f64 a b) (*.f64 y x)) (*.f64 c i))
(+.f64 (*.f64 a b) (*.f64 y x))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 a b) (-.f64 (neg.f64 (*.f64 c i)) (*.f64 y x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 y x) (-.f64 (neg.f64 (*.f64 c i)) (*.f64 a b)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 a b) (*.f64 y x)) (neg.f64 (*.f64 c i)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 c i) (-.f64 (neg.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 (-.f64 (-.f64 (neg.f64 (*.f64 a b)) (*.f64 y x)) (*.f64 c i)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 y x) (*.f64 c i)) (neg.f64 (*.f64 a b)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 a b) (*.f64 c i)) (neg.f64 (*.f64 y x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (-.f64 -1 (*.f64 a b))) (-.f64 (-.f64 1 (*.f64 y x)) (*.f64 c i)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (-.f64 -1 (*.f64 y x))) (-.f64 (-.f64 1 (*.f64 c i)) (*.f64 a b)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (-.f64 (-.f64 -1 (*.f64 a b)) (*.f64 y x))) (-.f64 1 (*.f64 c i)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (+.f64 (*.f64 y x) (*.f64 c i)) (-.f64 -1 (*.f64 a b))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (-.f64 -1 (*.f64 c i))) (-.f64 (-.f64 1 (*.f64 y x)) (*.f64 a b)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (-.f64 (-.f64 -1 (*.f64 y x)) (+.f64 (*.f64 a b) (*.f64 c i)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 c i) (-.f64 -1 (*.f64 y x))) (-.f64 1 (*.f64 a b)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 c i) (-.f64 (-.f64 -1 (*.f64 a b)) (*.f64 y x))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 c i) (-.f64 -1 (*.f64 a b))) (-.f64 1 (*.f64 y x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (+.f64 (*.f64 a b) (*.f64 c i)) (-.f64 -1 (*.f64 y x))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (+.f64 (*.f64 a b) (*.f64 y x)) (-.f64 -1 (*.f64 c i))) 1)))) (#(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 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 (+.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 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 c i)))) (*.f64 (/.f64 1 (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 c i)))) 1))))) (#(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 (+.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 (*.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 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 (*.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)))) 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 (*.f64 (*.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 (*.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 (+.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 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 (*.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 pow.f64 (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 c i))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 (-.f64 (neg.f64 (*.f64 a b)) (*.f64 y x)) (*.f64 c i)))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 a b) (neg.f64 (*.f64 y x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 y x) (neg.f64 (*.f64 a b)))))) (#(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 (-.f64 (neg.f64 (*.f64 a b)) (*.f64 y x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 a b) (-.f64 -1 (*.f64 y x))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (-.f64 -1 (*.f64 a b))) (-.f64 1 (*.f64 y x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (-.f64 -1 (*.f64 y x))) (-.f64 1 (*.f64 a b)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (-.f64 (-.f64 -1 (*.f64 a b)) (*.f64 y x))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 y x) (-.f64 -1 (*.f64 a b))) 1)))) (#(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 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 (+.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 (*.f64 a b) (*.f64 y x))) (*.f64 (/.f64 1 (+.f64 (*.f64 a b) (*.f64 y x))) 1))))) (#(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 (+.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 (*.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 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 (*.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))) 1) (*.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 (*.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 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))))))))) (#(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 pow.f64 (+.f64 (*.f64 a b) (*.f64 y x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 (neg.f64 (*.f64 a b)) (*.f64 y x)))))))

simplify134.0ms (0.7%)

Algorithm
egg-herbie
Rules
1526×rational.json-simplify-49
1086×rational.json-simplify-2
1032×rational.json-simplify-54
934×rational.json-simplify-50
830×rational.json-simplify-1
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01333466
13393466
29043466
335453466
Stop Event
node limit
Counts
142 → 69
Calls
Call 1
Inputs
(+.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 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 a b) (-.f64 (neg.f64 (*.f64 c i)) (*.f64 y x)))
(-.f64 (*.f64 y x) (-.f64 (neg.f64 (*.f64 c i)) (*.f64 a b)))
(-.f64 (+.f64 (*.f64 a b) (*.f64 y x)) (neg.f64 (*.f64 c i)))
(-.f64 (*.f64 c i) (-.f64 (neg.f64 (*.f64 a b)) (*.f64 y x)))
(-.f64 (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 c i))) 0)
(-.f64 0 (-.f64 (-.f64 (neg.f64 (*.f64 a b)) (*.f64 y x)) (*.f64 c i)))
(-.f64 (+.f64 (*.f64 y x) (*.f64 c i)) (neg.f64 (*.f64 a b)))
(-.f64 (+.f64 (*.f64 a b) (*.f64 c i)) (neg.f64 (*.f64 y x)))
(-.f64 (-.f64 0 (-.f64 -1 (*.f64 a b))) (-.f64 (-.f64 1 (*.f64 y x)) (*.f64 c i)))
(-.f64 (-.f64 0 (-.f64 -1 (*.f64 y x))) (-.f64 (-.f64 1 (*.f64 c i)) (*.f64 a b)))
(-.f64 (-.f64 0 (-.f64 (-.f64 -1 (*.f64 a b)) (*.f64 y x))) (-.f64 1 (*.f64 c i)))
(-.f64 (-.f64 (+.f64 (*.f64 y x) (*.f64 c i)) (-.f64 -1 (*.f64 a b))) 1)
(-.f64 (-.f64 0 (-.f64 -1 (*.f64 c i))) (-.f64 (-.f64 1 (*.f64 y x)) (*.f64 a b)))
(-.f64 (-.f64 0 (-.f64 (-.f64 -1 (*.f64 y x)) (+.f64 (*.f64 a b) (*.f64 c i)))) 1)
(-.f64 (-.f64 (*.f64 c i) (-.f64 -1 (*.f64 y x))) (-.f64 1 (*.f64 a b)))
(-.f64 (-.f64 (*.f64 c i) (-.f64 (-.f64 -1 (*.f64 a b)) (*.f64 y x))) 1)
(-.f64 (-.f64 (*.f64 c i) (-.f64 -1 (*.f64 a b))) (-.f64 1 (*.f64 y x)))
(-.f64 (-.f64 (+.f64 (*.f64 a b) (*.f64 c i)) (-.f64 -1 (*.f64 y x))) 1)
(-.f64 (-.f64 (+.f64 (*.f64 a b) (*.f64 y x)) (-.f64 -1 (*.f64 c i))) 1)
(*.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 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 (+.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 1 (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 c i)))) 1))
(*.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 (*.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 (*.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 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 (*.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)))) 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 (+.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 (*.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 (+.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 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 (*.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)))))
(pow.f64 (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 c i))) 1)
(neg.f64 (-.f64 (-.f64 (neg.f64 (*.f64 a b)) (*.f64 y x)) (*.f64 c i)))
(-.f64 (*.f64 a b) (neg.f64 (*.f64 y x)))
(-.f64 (*.f64 y x) (neg.f64 (*.f64 a b)))
(-.f64 (+.f64 (*.f64 a b) (*.f64 y x)) 0)
(-.f64 0 (-.f64 (neg.f64 (*.f64 a b)) (*.f64 y x)))
(-.f64 (-.f64 (*.f64 a b) (-.f64 -1 (*.f64 y x))) 1)
(-.f64 (-.f64 0 (-.f64 -1 (*.f64 a b))) (-.f64 1 (*.f64 y x)))
(-.f64 (-.f64 0 (-.f64 -1 (*.f64 y x))) (-.f64 1 (*.f64 a b)))
(-.f64 (-.f64 0 (-.f64 (-.f64 -1 (*.f64 a b)) (*.f64 y x))) 1)
(-.f64 (-.f64 (*.f64 y x) (-.f64 -1 (*.f64 a b))) 1)
(*.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 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 (+.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 1 (+.f64 (*.f64 a b) (*.f64 y x))) 1))
(*.f64 (*.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 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 (*.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 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 (*.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))) 1) (*.f64 (+.f64 (*.f64 a b) (*.f64 y x)) (+.f64 (*.f64 a b) (*.f64 y x)))))
(*.f64 (*.f64 (*.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 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 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))))
(pow.f64 (+.f64 (*.f64 a b) (*.f64 y x)) 1)
(neg.f64 (-.f64 (neg.f64 (*.f64 a b)) (*.f64 y x)))
Outputs
(+.f64 (*.f64 c i) (*.f64 y x))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 y x)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 a b)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 c i) (*.f64 a b)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 y x)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 a b)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 c i) (*.f64 a b)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 y x)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 a b)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 c i) (*.f64 a b)))
(*.f64 a b)
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (*.f64 y x)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 a b)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 c i) (*.f64 a b)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (*.f64 y x)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 a b)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 c i) (*.f64 a b)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (*.f64 y x)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 a b)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 c i) (*.f64 a b)))
(*.f64 a b)
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (*.f64 y x)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 a b)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 c i) (*.f64 a b)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (*.f64 y x)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 a b)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 c i) (*.f64 a b)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (*.f64 y x)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 a b)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 c i) (*.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 (*.f64 y x) (*.f64 a b)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 c i) (*.f64 a b)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 y x)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 a b)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 c i) (*.f64 a b)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 y x)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 a b)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 c i) (*.f64 a b)))
(*.f64 a b)
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (*.f64 y x)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 a b)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 c i) (*.f64 a b)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (*.f64 y x)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 a b)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 c i) (*.f64 a b)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (*.f64 y x)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 a b)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 c i) (*.f64 a b)))
(*.f64 a b)
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (*.f64 y x)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 a b)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 c i) (*.f64 a b)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (*.f64 y x)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 a b)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 c i) (*.f64 a b)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (*.f64 y x)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 a b)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 c i) (*.f64 a b)))
(+.f64 (*.f64 c i) (*.f64 a b))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 y x)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 a b)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 c i) (*.f64 a b)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 y x)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 a b)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 c i) (*.f64 a b)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 y x)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 a b)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 c i) (*.f64 a b)))
(*.f64 y x)
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 y x)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 a b)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 c i) (*.f64 a b)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 y x)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 a b)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 c i) (*.f64 a b)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 y x)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 a b)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 c i) (*.f64 a b)))
(*.f64 y x)
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 y x)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 a b)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 c i) (*.f64 a b)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 y x)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 a b)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 c i) (*.f64 a b)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 y x)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 a b)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 c i) (*.f64 a b)))
(+.f64 (*.f64 c i) (*.f64 a b))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 y x)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 a b)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 c i) (*.f64 a b)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 y x)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 a b)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 c i) (*.f64 a b)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 y x)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 a b)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 c i) (*.f64 a b)))
(*.f64 y x)
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 y x)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 a b)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 c i) (*.f64 a b)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 y x)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 a b)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 c i) (*.f64 a b)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 y x)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 a b)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 c i) (*.f64 a b)))
(*.f64 y x)
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 y x)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 a b)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 c i) (*.f64 a b)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 y x)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 a b)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 c i) (*.f64 a b)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 y x)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 a b)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 c i) (*.f64 a b)))
(+.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 c i) (+.f64 (*.f64 y x) (*.f64 a b)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 c i) (*.f64 a b)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (*.f64 y x)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 a b)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 c i) (*.f64 a b)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (*.f64 y x)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 a b)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 c i) (*.f64 a b)))
(*.f64 c i)
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 y x)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 a b)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 c i) (*.f64 a b)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 y x)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 a b)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 c i) (*.f64 a b)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 y x)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 a b)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 c i) (*.f64 a b)))
(*.f64 c i)
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 y x)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 a b)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 c i) (*.f64 a b)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 y x)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 a b)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 c i) (*.f64 a b)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 y x)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 a b)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 c i) (*.f64 a b)))
(+.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 c i) (+.f64 (*.f64 y x) (*.f64 a b)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 c i) (*.f64 a b)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (*.f64 y x)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 a b)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 c i) (*.f64 a b)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (*.f64 y x)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 a b)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 c i) (*.f64 a b)))
(*.f64 c i)
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 y x)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 a b)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 c i) (*.f64 a b)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 y x)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 a b)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 c i) (*.f64 a b)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 y x)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 a b)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 c i) (*.f64 a b)))
(*.f64 c i)
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 y x)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 a b)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 c i) (*.f64 a b)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 y x)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 a b)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 c i) (*.f64 a b)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 y x)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 a b)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 c i) (*.f64 a b)))
(*.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 a b) (-.f64 (neg.f64 (*.f64 c i)) (*.f64 y x)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 a b)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 c i) (*.f64 a b)))
(-.f64 (*.f64 y x) (-.f64 (neg.f64 (*.f64 c i)) (*.f64 a b)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 a b)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 c i) (*.f64 a b)))
(-.f64 (+.f64 (*.f64 a b) (*.f64 y x)) (neg.f64 (*.f64 c i)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 a b)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 c i) (*.f64 a b)))
(-.f64 (*.f64 c i) (-.f64 (neg.f64 (*.f64 a b)) (*.f64 y x)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 a b)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 c i) (*.f64 a b)))
(-.f64 (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 c i))) 0)
(+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 a b)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 c i) (*.f64 a b)))
(-.f64 0 (-.f64 (-.f64 (neg.f64 (*.f64 a b)) (*.f64 y x)) (*.f64 c i)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 a b)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 c i) (*.f64 a b)))
(-.f64 (+.f64 (*.f64 y x) (*.f64 c i)) (neg.f64 (*.f64 a b)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 a b)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 c i) (*.f64 a b)))
(-.f64 (+.f64 (*.f64 a b) (*.f64 c i)) (neg.f64 (*.f64 y x)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 a b)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 c i) (*.f64 a b)))
(-.f64 (-.f64 0 (-.f64 -1 (*.f64 a b))) (-.f64 (-.f64 1 (*.f64 y x)) (*.f64 c i)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 a b)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 c i) (*.f64 a b)))
(-.f64 (-.f64 0 (-.f64 -1 (*.f64 y x))) (-.f64 (-.f64 1 (*.f64 c i)) (*.f64 a b)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 a b)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 c i) (*.f64 a b)))
(-.f64 (-.f64 0 (-.f64 (-.f64 -1 (*.f64 a b)) (*.f64 y x))) (-.f64 1 (*.f64 c i)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 a b)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 c i) (*.f64 a b)))
(-.f64 (-.f64 (+.f64 (*.f64 y x) (*.f64 c i)) (-.f64 -1 (*.f64 a b))) 1)
(+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 a b)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 c i) (*.f64 a b)))
(-.f64 (-.f64 0 (-.f64 -1 (*.f64 c i))) (-.f64 (-.f64 1 (*.f64 y x)) (*.f64 a b)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 a b)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 c i) (*.f64 a b)))
(-.f64 (-.f64 0 (-.f64 (-.f64 -1 (*.f64 y x)) (+.f64 (*.f64 a b) (*.f64 c i)))) 1)
(+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 a b)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 c i) (*.f64 a b)))
(-.f64 (-.f64 (*.f64 c i) (-.f64 -1 (*.f64 y x))) (-.f64 1 (*.f64 a b)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 a b)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 c i) (*.f64 a b)))
(-.f64 (-.f64 (*.f64 c i) (-.f64 (-.f64 -1 (*.f64 a b)) (*.f64 y x))) 1)
(+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 a b)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 c i) (*.f64 a b)))
(-.f64 (-.f64 (*.f64 c i) (-.f64 -1 (*.f64 a b))) (-.f64 1 (*.f64 y x)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 a b)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 c i) (*.f64 a b)))
(-.f64 (-.f64 (+.f64 (*.f64 a b) (*.f64 c i)) (-.f64 -1 (*.f64 y x))) 1)
(+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 a b)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 c i) (*.f64 a b)))
(-.f64 (-.f64 (+.f64 (*.f64 a b) (*.f64 y x)) (-.f64 -1 (*.f64 c i))) 1)
(+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 a b)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 c i) (*.f64 a b)))
(*.f64 (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 c i))) 1)
(+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 a b)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 c i) (*.f64 a b)))
(*.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 c i) (+.f64 (*.f64 y x) (*.f64 a b)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 c i) (*.f64 a b)))
(*.f64 1 (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 c i))))
(+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 a b)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 c i) (*.f64 a b)))
(*.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 c i) (+.f64 (*.f64 y x) (*.f64 a b)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 c i) (*.f64 a b)))
(*.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 c i) (+.f64 (*.f64 y x) (*.f64 a b)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 c i) (*.f64 a b)))
(*.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 1 (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 c i)))) 1))
(+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 a b)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 c i) (*.f64 a b)))
(*.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 (*.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 c i) (+.f64 (*.f64 y x) (*.f64 a b)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 c i) (*.f64 a b)))
(*.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 c i) (+.f64 (*.f64 y x) (*.f64 a b)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 c i) (*.f64 a b)))
(*.f64 (*.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 (*.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 c i) (+.f64 (*.f64 y x) (*.f64 a b)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 c i) (*.f64 a b)))
(*.f64 (*.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 (*.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)))) 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 c i) (+.f64 (*.f64 y x) (*.f64 a b)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 c i) (*.f64 a b)))
(*.f64 (*.f64 (*.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 (*.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 (+.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 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 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 c i))))))))
(+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 a b)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 c i) (*.f64 a b)))
(/.f64 (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 c i))) 1)
(+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 a b)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 c i) (*.f64 a b)))
(/.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 c i) (+.f64 (*.f64 y x) (*.f64 a b)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 c i) (*.f64 a b)))
(pow.f64 (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 c i))) 1)
(+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 a b)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 c i) (*.f64 a b)))
(neg.f64 (-.f64 (-.f64 (neg.f64 (*.f64 a b)) (*.f64 y x)) (*.f64 c i)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 a b)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 c i) (*.f64 a b)))
(-.f64 (*.f64 a b) (neg.f64 (*.f64 y x)))
(+.f64 (*.f64 y x) (*.f64 a b))
(-.f64 (*.f64 y x) (neg.f64 (*.f64 a b)))
(+.f64 (*.f64 y x) (*.f64 a b))
(-.f64 (+.f64 (*.f64 a b) (*.f64 y x)) 0)
(+.f64 (*.f64 y x) (*.f64 a b))
(-.f64 0 (-.f64 (neg.f64 (*.f64 a b)) (*.f64 y x)))
(+.f64 (*.f64 y x) (*.f64 a b))
(-.f64 (-.f64 (*.f64 a b) (-.f64 -1 (*.f64 y x))) 1)
(+.f64 (*.f64 y x) (*.f64 a b))
(-.f64 (-.f64 0 (-.f64 -1 (*.f64 a b))) (-.f64 1 (*.f64 y x)))
(+.f64 (*.f64 y x) (*.f64 a b))
(-.f64 (-.f64 0 (-.f64 -1 (*.f64 y x))) (-.f64 1 (*.f64 a b)))
(+.f64 (*.f64 y x) (*.f64 a b))
(-.f64 (-.f64 0 (-.f64 (-.f64 -1 (*.f64 a b)) (*.f64 y x))) 1)
(+.f64 (*.f64 y x) (*.f64 a b))
(-.f64 (-.f64 (*.f64 y x) (-.f64 -1 (*.f64 a b))) 1)
(+.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 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 (+.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 (*.f64 a b) (*.f64 y x))) (*.f64 (/.f64 1 (+.f64 (*.f64 a b) (*.f64 y x))) 1))
(+.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 (+.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 (*.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 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 (*.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))) 1) (*.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 (*.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 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 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))
(pow.f64 (+.f64 (*.f64 a b) (*.f64 y x)) 1)
(+.f64 (*.f64 y x) (*.f64 a b))
(neg.f64 (-.f64 (neg.f64 (*.f64 a b)) (*.f64 y x)))
(+.f64 (*.f64 y x) (*.f64 a b))

eval52.0ms (0.3%)

Compiler

Compiled 6359 to 1201 computations (81.1% saved)

prune75.0ms (0.4%)

Pruning

12 alts after pruning (9 fresh and 3 done)

PrunedKeptTotal
New2497256
Fresh123
Picked011
Done224
Total25212264
Error
0.0b
Counts
264 → 12
Alt Table
Click to see full alt table
StatusErrorProgram
20.1b
(-.f64 (-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (-.f64 -1 (*.f64 a b))) 1)
16.3b
(+.f64 (+.f64 (*.f64 a b) (*.f64 y x)) (*.f64 c i))
15.5b
(+.f64 (*.f64 y x) (+.f64 (*.f64 c i) (*.f64 t z)))
33.3b
(+.f64 (*.f64 y x) (*.f64 t z))
34.0b
(+.f64 (*.f64 y x) (*.f64 a b))
32.0b
(+.f64 (*.f64 t z) (*.f64 a b))
31.4b
(+.f64 (*.f64 c i) (*.f64 y x))
30.5b
(+.f64 (*.f64 c i) (*.f64 a b))
48.9b
(*.f64 y x)
47.0b
(*.f64 t z)
45.2b
(*.f64 c i)
47.7b
(*.f64 a b)
Compiler

Compiled 319 to 237 computations (25.7% saved)

localize14.0ms (0.1%)

Local error

Found 2 expressions with local error:

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

Compiled 41 to 13 computations (68.3% saved)

series3.0ms (0%)

Counts
2 → 84
Calls

30 calls:

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

rewrite149.0ms (0.8%)

Algorithm
batch-egg-rewrite
Rules
894×rational.json-simplify-47
744×rational.json-simplify-50
736×rational.json-simplify-49
714×rational.json-simplify-1
670×rational.json-5
Iterations

Useful iterations: 0 (0.0ms)

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

simplify132.0ms (0.7%)

Algorithm
egg-herbie
Rules
1500×rational.json-simplify-49
1048×rational.json-simplify-2
1020×rational.json-simplify-54
896×rational.json-simplify-50
894×rational.json-simplify-1
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01323466
13173466
28553466
336213466
Stop Event
node limit
Counts
142 → 69
Calls
Call 1
Inputs
(*.f64 t z)
(*.f64 c i)
(*.f64 c i)
(*.f64 t z)
(*.f64 c i)
(*.f64 c i)
(*.f64 c i)
(*.f64 t z)
(*.f64 t z)
(*.f64 c i)
(*.f64 t z)
(*.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 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 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 (*.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 c i) (neg.f64 (*.f64 t z)))
(-.f64 (*.f64 t z) (neg.f64 (*.f64 c i)))
(-.f64 (+.f64 (*.f64 c i) (*.f64 t z)) 0)
(-.f64 0 (-.f64 (neg.f64 (*.f64 c i)) (*.f64 t z)))
(-.f64 (-.f64 0 (-.f64 -1 (*.f64 t z))) (-.f64 1 (*.f64 c i)))
(-.f64 (-.f64 (*.f64 t z) (-.f64 -1 (*.f64 c i))) 1)
(-.f64 (-.f64 0 (-.f64 -1 (*.f64 c i))) (-.f64 1 (*.f64 t z)))
(-.f64 (-.f64 0 (-.f64 -1 (+.f64 (*.f64 c i) (*.f64 t z)))) 1)
(-.f64 (-.f64 (*.f64 c i) (-.f64 -1 (*.f64 t z))) 1)
(*.f64 (+.f64 (*.f64 c i) (*.f64 t z)) 1)
(*.f64 (+.f64 (*.f64 c i) (*.f64 t z)) (/.f64 (+.f64 (*.f64 c i) (*.f64 t z)) (+.f64 (*.f64 c i) (*.f64 t z))))
(*.f64 1 (+.f64 (*.f64 c i) (*.f64 t z)))
(*.f64 (/.f64 (+.f64 (*.f64 c i) (*.f64 t z)) (+.f64 (*.f64 c i) (*.f64 t z))) (+.f64 (*.f64 c i) (*.f64 t z)))
(*.f64 (*.f64 (+.f64 (*.f64 c i) (*.f64 t z)) (+.f64 (*.f64 c i) (*.f64 t z))) (/.f64 1 (+.f64 (*.f64 c i) (*.f64 t z))))
(*.f64 (*.f64 (+.f64 (*.f64 c i) (*.f64 t z)) (+.f64 (*.f64 c i) (*.f64 t z))) (*.f64 (/.f64 1 (+.f64 (*.f64 c i) (*.f64 t z))) 1))
(*.f64 (*.f64 (+.f64 (*.f64 c i) (*.f64 t z)) (+.f64 (*.f64 c i) (*.f64 t z))) (/.f64 (/.f64 (+.f64 (*.f64 c i) (*.f64 t z)) (+.f64 (*.f64 c i) (*.f64 t z))) (+.f64 (*.f64 c i) (*.f64 t z))))
(*.f64 (/.f64 1 (+.f64 (*.f64 c i) (*.f64 t z))) (*.f64 (+.f64 (*.f64 c i) (*.f64 t z)) (+.f64 (*.f64 c i) (*.f64 t z))))
(*.f64 (*.f64 (+.f64 (*.f64 c i) (*.f64 t z)) (*.f64 (+.f64 (*.f64 c i) (*.f64 t z)) (*.f64 (+.f64 (*.f64 c i) (*.f64 t z)) (+.f64 (*.f64 c i) (*.f64 t z))))) (/.f64 (/.f64 1 (+.f64 (*.f64 c i) (*.f64 t z))) (*.f64 (+.f64 (*.f64 c i) (*.f64 t z)) (+.f64 (*.f64 c i) (*.f64 t z)))))
(*.f64 (*.f64 (+.f64 (*.f64 c i) (*.f64 t z)) (*.f64 (+.f64 (*.f64 c i) (*.f64 t z)) (*.f64 (+.f64 (*.f64 c i) (*.f64 t z)) (+.f64 (*.f64 c i) (*.f64 t z))))) (/.f64 (*.f64 (/.f64 1 (+.f64 (*.f64 c i) (*.f64 t z))) 1) (*.f64 (+.f64 (*.f64 c i) (*.f64 t z)) (+.f64 (*.f64 c i) (*.f64 t z)))))
(*.f64 (*.f64 (*.f64 (+.f64 (*.f64 c i) (*.f64 t z)) (*.f64 (+.f64 (*.f64 c i) (*.f64 t z)) (*.f64 (+.f64 (*.f64 c i) (*.f64 t z)) (+.f64 (*.f64 c i) (*.f64 t z))))) (*.f64 (+.f64 (*.f64 c i) (*.f64 t z)) (*.f64 (+.f64 (*.f64 c i) (*.f64 t z)) (*.f64 (+.f64 (*.f64 c i) (*.f64 t z)) (+.f64 (*.f64 c i) (*.f64 t z)))))) (/.f64 (/.f64 (/.f64 1 (+.f64 (*.f64 c i) (*.f64 t z))) (*.f64 (+.f64 (*.f64 c i) (*.f64 t z)) (+.f64 (*.f64 c i) (*.f64 t z)))) (*.f64 (+.f64 (*.f64 c i) (*.f64 t z)) (*.f64 (+.f64 (*.f64 c i) (*.f64 t z)) (*.f64 (+.f64 (*.f64 c i) (*.f64 t z)) (+.f64 (*.f64 c i) (*.f64 t z)))))))
(/.f64 (+.f64 (*.f64 c i) (*.f64 t z)) 1)
(/.f64 (+.f64 (*.f64 c i) (*.f64 t z)) (/.f64 (+.f64 (*.f64 c i) (*.f64 t z)) (+.f64 (*.f64 c i) (*.f64 t z))))
(pow.f64 (+.f64 (*.f64 c i) (*.f64 t z)) 1)
(neg.f64 (-.f64 (neg.f64 (*.f64 c i)) (*.f64 t z)))
(-.f64 (*.f64 c i) (-.f64 (neg.f64 (*.f64 y x)) (*.f64 t z)))
(-.f64 (*.f64 t z) (-.f64 (neg.f64 (*.f64 y x)) (*.f64 c i)))
(-.f64 (+.f64 (*.f64 c i) (*.f64 t z)) (neg.f64 (*.f64 y x)))
(-.f64 (*.f64 y x) (-.f64 (neg.f64 (*.f64 c i)) (*.f64 t z)))
(-.f64 (+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (*.f64 y x))) 0)
(-.f64 0 (-.f64 (neg.f64 (*.f64 y x)) (+.f64 (*.f64 c i) (*.f64 t z))))
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (neg.f64 (*.f64 c i)))
(-.f64 (+.f64 (*.f64 c i) (*.f64 y x)) (neg.f64 (*.f64 t z)))
(-.f64 (-.f64 (+.f64 (*.f64 c i) (*.f64 y x)) (-.f64 -1 (*.f64 t z))) 1)
(-.f64 (-.f64 0 (-.f64 -1 (*.f64 t z))) (-.f64 1 (+.f64 (*.f64 c i) (*.f64 y x))))
(-.f64 (-.f64 (+.f64 (*.f64 c i) (*.f64 t z)) (-.f64 -1 (*.f64 y x))) 1)
(-.f64 (-.f64 0 (-.f64 -1 (*.f64 c i))) (-.f64 1 (+.f64 (*.f64 t z) (*.f64 y x))))
(-.f64 (-.f64 0 (-.f64 -1 (+.f64 (*.f64 c i) (*.f64 t z)))) (-.f64 1 (*.f64 y x)))
(-.f64 (-.f64 0 (-.f64 -1 (*.f64 y x))) (-.f64 1 (+.f64 (*.f64 c i) (*.f64 t z))))
(-.f64 (-.f64 0 (-.f64 -1 (+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (*.f64 y x))))) 1)
(-.f64 (-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (-.f64 -1 (*.f64 c i))) 1)
(-.f64 (-.f64 (*.f64 y x) (-.f64 -1 (*.f64 c i))) (-.f64 1 (*.f64 t z)))
(-.f64 (-.f64 (*.f64 y x) (-.f64 -1 (*.f64 t z))) (-.f64 1 (*.f64 c i)))
(-.f64 (-.f64 (*.f64 y x) (-.f64 -1 (+.f64 (*.f64 c i) (*.f64 t z)))) 1)
(*.f64 (+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (*.f64 y x))) 1)
(*.f64 (+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (*.f64 y x))) (/.f64 (+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (*.f64 y x))) (+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (*.f64 y x)))))
(*.f64 1 (+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (*.f64 y x))))
(*.f64 (/.f64 (+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (*.f64 y x))) (+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (*.f64 y x)))) (+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (*.f64 y x))))
(*.f64 (*.f64 (+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (*.f64 y x))) (+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (*.f64 y x)))) (/.f64 1 (+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (*.f64 y x)))))
(*.f64 (*.f64 (+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (*.f64 y x))) (+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (*.f64 y x)))) (*.f64 (/.f64 1 (+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (*.f64 y x)))) 1))
(*.f64 (*.f64 (+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (*.f64 y x))) (+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (*.f64 y x)))) (/.f64 (/.f64 (+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (*.f64 y x))) (+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (*.f64 y x)))) (+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (*.f64 y x)))))
(*.f64 (/.f64 1 (+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (*.f64 y x)))) (*.f64 (+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (*.f64 y x))) (+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (*.f64 y x)))))
(*.f64 (*.f64 (+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (*.f64 y x))) (*.f64 (+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (*.f64 y x))) (*.f64 (+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (*.f64 y x))) (+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (*.f64 y x)))))) (/.f64 (/.f64 1 (+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (*.f64 y x)))) (*.f64 (+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (*.f64 y x))) (+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (*.f64 y x))))))
(*.f64 (*.f64 (+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (*.f64 y x))) (*.f64 (+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (*.f64 y x))) (*.f64 (+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (*.f64 y x))) (+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (*.f64 y x)))))) (/.f64 (*.f64 (/.f64 1 (+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (*.f64 y x)))) 1) (*.f64 (+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (*.f64 y x))) (+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (*.f64 y x))))))
(*.f64 (*.f64 (*.f64 (+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (*.f64 y x))) (*.f64 (+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (*.f64 y x))) (*.f64 (+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (*.f64 y x))) (+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (*.f64 y x)))))) (*.f64 (+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (*.f64 y x))) (*.f64 (+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (*.f64 y x))) (*.f64 (+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (*.f64 y x))) (+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (*.f64 y x))))))) (/.f64 (/.f64 (/.f64 1 (+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (*.f64 y x)))) (*.f64 (+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (*.f64 y x))) (+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (*.f64 y x))))) (*.f64 (+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (*.f64 y x))) (*.f64 (+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (*.f64 y x))) (*.f64 (+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (*.f64 y x))) (+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (*.f64 y x))))))))
(/.f64 (+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (*.f64 y x))) 1)
(/.f64 (+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (*.f64 y x))) (/.f64 (+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (*.f64 y x))) (+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (*.f64 y x)))))
(pow.f64 (+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (*.f64 y x))) 1)
(neg.f64 (-.f64 (neg.f64 (*.f64 y x)) (+.f64 (*.f64 c i) (*.f64 t z))))
Outputs
(*.f64 t z)
(*.f64 c i)
(*.f64 c i)
(*.f64 t z)
(*.f64 c i)
(*.f64 c i)
(*.f64 c i)
(*.f64 t z)
(*.f64 t z)
(*.f64 c i)
(*.f64 t z)
(*.f64 t z)
(+.f64 (*.f64 c i) (*.f64 t z))
(+.f64 (*.f64 t z) (*.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 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 t z) (*.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 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 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 (*.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 c i) (neg.f64 (*.f64 t z)))
(+.f64 (*.f64 t z) (*.f64 c i))
(-.f64 (*.f64 t z) (neg.f64 (*.f64 c i)))
(+.f64 (*.f64 t z) (*.f64 c i))
(-.f64 (+.f64 (*.f64 c i) (*.f64 t z)) 0)
(+.f64 (*.f64 t z) (*.f64 c i))
(-.f64 0 (-.f64 (neg.f64 (*.f64 c i)) (*.f64 t z)))
(+.f64 (*.f64 t z) (*.f64 c i))
(-.f64 (-.f64 0 (-.f64 -1 (*.f64 t z))) (-.f64 1 (*.f64 c i)))
(+.f64 (*.f64 t z) (*.f64 c i))
(-.f64 (-.f64 (*.f64 t z) (-.f64 -1 (*.f64 c i))) 1)
(+.f64 (*.f64 t z) (*.f64 c i))
(-.f64 (-.f64 0 (-.f64 -1 (*.f64 c i))) (-.f64 1 (*.f64 t z)))
(+.f64 (*.f64 t z) (*.f64 c i))
(-.f64 (-.f64 0 (-.f64 -1 (+.f64 (*.f64 c i) (*.f64 t z)))) 1)
(+.f64 (*.f64 t z) (*.f64 c i))
(-.f64 (-.f64 (*.f64 c i) (-.f64 -1 (*.f64 t z))) 1)
(+.f64 (*.f64 t z) (*.f64 c i))
(*.f64 (+.f64 (*.f64 c i) (*.f64 t z)) 1)
(+.f64 (*.f64 t z) (*.f64 c i))
(*.f64 (+.f64 (*.f64 c i) (*.f64 t z)) (/.f64 (+.f64 (*.f64 c i) (*.f64 t z)) (+.f64 (*.f64 c i) (*.f64 t z))))
(+.f64 (*.f64 t z) (*.f64 c i))
(*.f64 1 (+.f64 (*.f64 c i) (*.f64 t z)))
(+.f64 (*.f64 t z) (*.f64 c i))
(*.f64 (/.f64 (+.f64 (*.f64 c i) (*.f64 t z)) (+.f64 (*.f64 c i) (*.f64 t z))) (+.f64 (*.f64 c i) (*.f64 t z)))
(+.f64 (*.f64 t z) (*.f64 c i))
(*.f64 (*.f64 (+.f64 (*.f64 c i) (*.f64 t z)) (+.f64 (*.f64 c i) (*.f64 t z))) (/.f64 1 (+.f64 (*.f64 c i) (*.f64 t z))))
(+.f64 (*.f64 t z) (*.f64 c i))
(*.f64 (*.f64 (+.f64 (*.f64 c i) (*.f64 t z)) (+.f64 (*.f64 c i) (*.f64 t z))) (*.f64 (/.f64 1 (+.f64 (*.f64 c i) (*.f64 t z))) 1))
(+.f64 (*.f64 t z) (*.f64 c i))
(*.f64 (*.f64 (+.f64 (*.f64 c i) (*.f64 t z)) (+.f64 (*.f64 c i) (*.f64 t z))) (/.f64 (/.f64 (+.f64 (*.f64 c i) (*.f64 t z)) (+.f64 (*.f64 c i) (*.f64 t z))) (+.f64 (*.f64 c i) (*.f64 t z))))
(+.f64 (*.f64 t z) (*.f64 c i))
(*.f64 (/.f64 1 (+.f64 (*.f64 c i) (*.f64 t z))) (*.f64 (+.f64 (*.f64 c i) (*.f64 t z)) (+.f64 (*.f64 c i) (*.f64 t z))))
(+.f64 (*.f64 t z) (*.f64 c i))
(*.f64 (*.f64 (+.f64 (*.f64 c i) (*.f64 t z)) (*.f64 (+.f64 (*.f64 c i) (*.f64 t z)) (*.f64 (+.f64 (*.f64 c i) (*.f64 t z)) (+.f64 (*.f64 c i) (*.f64 t z))))) (/.f64 (/.f64 1 (+.f64 (*.f64 c i) (*.f64 t z))) (*.f64 (+.f64 (*.f64 c i) (*.f64 t z)) (+.f64 (*.f64 c i) (*.f64 t z)))))
(+.f64 (*.f64 t z) (*.f64 c i))
(*.f64 (*.f64 (+.f64 (*.f64 c i) (*.f64 t z)) (*.f64 (+.f64 (*.f64 c i) (*.f64 t z)) (*.f64 (+.f64 (*.f64 c i) (*.f64 t z)) (+.f64 (*.f64 c i) (*.f64 t z))))) (/.f64 (*.f64 (/.f64 1 (+.f64 (*.f64 c i) (*.f64 t z))) 1) (*.f64 (+.f64 (*.f64 c i) (*.f64 t z)) (+.f64 (*.f64 c i) (*.f64 t z)))))
(+.f64 (*.f64 t z) (*.f64 c i))
(*.f64 (*.f64 (*.f64 (+.f64 (*.f64 c i) (*.f64 t z)) (*.f64 (+.f64 (*.f64 c i) (*.f64 t z)) (*.f64 (+.f64 (*.f64 c i) (*.f64 t z)) (+.f64 (*.f64 c i) (*.f64 t z))))) (*.f64 (+.f64 (*.f64 c i) (*.f64 t z)) (*.f64 (+.f64 (*.f64 c i) (*.f64 t z)) (*.f64 (+.f64 (*.f64 c i) (*.f64 t z)) (+.f64 (*.f64 c i) (*.f64 t z)))))) (/.f64 (/.f64 (/.f64 1 (+.f64 (*.f64 c i) (*.f64 t z))) (*.f64 (+.f64 (*.f64 c i) (*.f64 t z)) (+.f64 (*.f64 c i) (*.f64 t z)))) (*.f64 (+.f64 (*.f64 c i) (*.f64 t z)) (*.f64 (+.f64 (*.f64 c i) (*.f64 t z)) (*.f64 (+.f64 (*.f64 c i) (*.f64 t z)) (+.f64 (*.f64 c i) (*.f64 t z)))))))
(+.f64 (*.f64 t z) (*.f64 c i))
(/.f64 (+.f64 (*.f64 c i) (*.f64 t z)) 1)
(+.f64 (*.f64 t z) (*.f64 c i))
(/.f64 (+.f64 (*.f64 c i) (*.f64 t z)) (/.f64 (+.f64 (*.f64 c i) (*.f64 t z)) (+.f64 (*.f64 c i) (*.f64 t z))))
(+.f64 (*.f64 t z) (*.f64 c i))
(pow.f64 (+.f64 (*.f64 c i) (*.f64 t z)) 1)
(+.f64 (*.f64 t z) (*.f64 c i))
(neg.f64 (-.f64 (neg.f64 (*.f64 c i)) (*.f64 t z)))
(+.f64 (*.f64 t z) (*.f64 c i))
(-.f64 (*.f64 c i) (-.f64 (neg.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 t z) (-.f64 (neg.f64 (*.f64 y x)) (*.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 c i) (*.f64 t z)) (neg.f64 (*.f64 y x)))
(+.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 (neg.f64 (*.f64 c i)) (*.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 (*.f64 c i) (+.f64 (*.f64 t z) (*.f64 y x))) 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 (-.f64 (neg.f64 (*.f64 y x)) (+.f64 (*.f64 c i) (*.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 (*.f64 t z) (*.f64 y x)) (neg.f64 (*.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 c i) (*.f64 y x)) (neg.f64 (*.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 (+.f64 (*.f64 c i) (*.f64 y x)) (-.f64 -1 (*.f64 t z))) 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 0 (-.f64 -1 (*.f64 t z))) (-.f64 1 (+.f64 (*.f64 c i) (*.f64 y x))))
(+.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 c i) (*.f64 t z)) (-.f64 -1 (*.f64 y x))) 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 0 (-.f64 -1 (*.f64 c i))) (-.f64 1 (+.f64 (*.f64 t z) (*.f64 y x))))
(+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (*.f64 y x)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (*.f64 y x)))
(-.f64 (-.f64 0 (-.f64 -1 (+.f64 (*.f64 c i) (*.f64 t z)))) (-.f64 1 (*.f64 y x)))
(+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (*.f64 y x)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (*.f64 y x)))
(-.f64 (-.f64 0 (-.f64 -1 (*.f64 y x))) (-.f64 1 (+.f64 (*.f64 c i) (*.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 0 (-.f64 -1 (+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (*.f64 y x))))) 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 (*.f64 t z) (*.f64 y x)) (-.f64 -1 (*.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 -1 (*.f64 c i))) (-.f64 1 (*.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 (*.f64 y x) (-.f64 -1 (*.f64 t z))) (-.f64 1 (*.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 -1 (+.f64 (*.f64 c i) (*.f64 t z)))) 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 c i) (+.f64 (*.f64 t z) (*.f64 y x))) 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 c i) (+.f64 (*.f64 t z) (*.f64 y x))) (/.f64 (+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (*.f64 y x))) (+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (*.f64 y x)))))
(+.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 c i) (+.f64 (*.f64 t z) (*.f64 y x))))
(+.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 c i) (+.f64 (*.f64 t z) (*.f64 y x))) (+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (*.f64 y x)))) (+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (*.f64 y x))))
(+.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 c i) (+.f64 (*.f64 t z) (*.f64 y x))) (+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (*.f64 y x)))) (/.f64 1 (+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (*.f64 y x)))))
(+.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 c i) (+.f64 (*.f64 t z) (*.f64 y x))) (+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (*.f64 y x)))) (*.f64 (/.f64 1 (+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (*.f64 y x)))) 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 (*.f64 c i) (+.f64 (*.f64 t z) (*.f64 y x))) (+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (*.f64 y x)))) (/.f64 (/.f64 (+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (*.f64 y x))) (+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (*.f64 y x)))) (+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (*.f64 y x)))))
(+.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 c i) (+.f64 (*.f64 t z) (*.f64 y x)))) (*.f64 (+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (*.f64 y x))) (+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (*.f64 y x)))))
(+.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 c i) (+.f64 (*.f64 t z) (*.f64 y x))) (*.f64 (+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (*.f64 y x))) (*.f64 (+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (*.f64 y x))) (+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (*.f64 y x)))))) (/.f64 (/.f64 1 (+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (*.f64 y x)))) (*.f64 (+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (*.f64 y x))) (+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (*.f64 y x))))))
(+.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 c i) (+.f64 (*.f64 t z) (*.f64 y x))) (*.f64 (+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (*.f64 y x))) (*.f64 (+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (*.f64 y x))) (+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (*.f64 y x)))))) (/.f64 (*.f64 (/.f64 1 (+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (*.f64 y x)))) 1) (*.f64 (+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (*.f64 y x))) (+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (*.f64 y x))))))
(+.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 c i) (+.f64 (*.f64 t z) (*.f64 y x))) (*.f64 (+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (*.f64 y x))) (*.f64 (+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (*.f64 y x))) (+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (*.f64 y x)))))) (*.f64 (+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (*.f64 y x))) (*.f64 (+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (*.f64 y x))) (*.f64 (+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (*.f64 y x))) (+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (*.f64 y x))))))) (/.f64 (/.f64 (/.f64 1 (+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (*.f64 y x)))) (*.f64 (+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (*.f64 y x))) (+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (*.f64 y x))))) (*.f64 (+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (*.f64 y x))) (*.f64 (+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (*.f64 y x))) (*.f64 (+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (*.f64 y x))) (+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (*.f64 y x))))))))
(+.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 c i) (+.f64 (*.f64 t z) (*.f64 y x))) 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 c i) (+.f64 (*.f64 t z) (*.f64 y x))) (/.f64 (+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (*.f64 y x))) (+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (*.f64 y x)))))
(+.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 c i) (+.f64 (*.f64 t z) (*.f64 y x))) 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 (-.f64 (neg.f64 (*.f64 y x)) (+.f64 (*.f64 c i) (*.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)))

localize6.0ms (0%)

Compiler

Compiled 13 to 9 computations (30.8% saved)

localize9.0ms (0%)

Local error

Found 1 expressions with local error:

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

Compiled 25 to 11 computations (56% saved)

series1.0ms (0%)

Counts
1 → 30
Calls

12 calls:

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

rewrite106.0ms (0.5%)

Algorithm
batch-egg-rewrite
Rules
1056×rational.json-simplify-2
892×rational.json-simplify-80
892×rational.json-simplify-79
556×rational.json-simplify-47
546×rational.json-simplify-54
Iterations

Useful iterations: 0 (0.0ms)

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

simplify230.0ms (1.2%)

Algorithm
egg-herbie
Rules
1358×rational.json-simplify-2
930×rational.json-simplify-43
910×rational.json-simplify-54
776×rational.json-simplify-1
722×rational.json-simplify-58
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
059863
1128863
2365863
31999863
45367863
57679863
Stop Event
node limit
Counts
53 → 26
Calls
Call 1
Inputs
(*.f64 a b)
(*.f64 c i)
(+.f64 (*.f64 a b) (*.f64 c i))
(+.f64 (*.f64 a b) (*.f64 c i))
(+.f64 (*.f64 a b) (*.f64 c i))
(*.f64 c i)
(+.f64 (*.f64 a b) (*.f64 c i))
(+.f64 (*.f64 a b) (*.f64 c i))
(+.f64 (*.f64 a b) (*.f64 c i))
(*.f64 a b)
(*.f64 c i)
(+.f64 (*.f64 a b) (*.f64 c i))
(+.f64 (*.f64 a b) (*.f64 c i))
(+.f64 (*.f64 a b) (*.f64 c i))
(*.f64 c i)
(+.f64 (*.f64 a b) (*.f64 c i))
(+.f64 (*.f64 a b) (*.f64 c i))
(+.f64 (*.f64 a b) (*.f64 c i))
(*.f64 c i)
(+.f64 (*.f64 a b) (*.f64 c i))
(+.f64 (*.f64 a b) (*.f64 c i))
(+.f64 (*.f64 a b) (*.f64 c i))
(*.f64 a b)
(*.f64 a b)
(*.f64 c i)
(+.f64 (*.f64 a b) (*.f64 c i))
(+.f64 (*.f64 a b) (*.f64 c i))
(+.f64 (*.f64 a b) (*.f64 c i))
(*.f64 a b)
(*.f64 a b)
(-.f64 (*.f64 c i) (neg.f64 (*.f64 a b)))
(-.f64 (*.f64 a b) (neg.f64 (*.f64 c i)))
(-.f64 (+.f64 (*.f64 c i) (*.f64 a b)) 0)
(-.f64 0 (-.f64 (neg.f64 (*.f64 a b)) (*.f64 c i)))
(-.f64 (-.f64 (*.f64 a b) (-.f64 -1 (*.f64 c i))) 1)
(-.f64 (-.f64 (*.f64 c i) (-.f64 -1 (*.f64 a b))) 1)
(-.f64 (-.f64 0 (-.f64 -1 (*.f64 a b))) (-.f64 1 (*.f64 c i)))
(-.f64 (-.f64 0 (-.f64 -1 (*.f64 c i))) (-.f64 1 (*.f64 a b)))
(-.f64 (-.f64 0 (-.f64 -1 (+.f64 (*.f64 c i) (*.f64 a b)))) 1)
(*.f64 (+.f64 (*.f64 c i) (*.f64 a b)) 1)
(*.f64 (+.f64 (*.f64 c i) (*.f64 a b)) (/.f64 (+.f64 (*.f64 c i) (*.f64 a b)) (+.f64 (*.f64 c i) (*.f64 a b))))
(*.f64 1 (+.f64 (*.f64 c i) (*.f64 a b)))
(*.f64 (/.f64 (+.f64 (*.f64 c i) (*.f64 a b)) (+.f64 (*.f64 c i) (*.f64 a b))) (+.f64 (*.f64 c i) (*.f64 a b)))
(*.f64 (*.f64 (+.f64 (*.f64 c i) (*.f64 a b)) (+.f64 (*.f64 c i) (*.f64 a b))) (/.f64 1 (+.f64 (*.f64 c i) (*.f64 a b))))
(*.f64 (*.f64 (+.f64 (*.f64 c i) (*.f64 a b)) (+.f64 (*.f64 c i) (*.f64 a b))) (/.f64 (/.f64 (+.f64 (*.f64 c i) (*.f64 a b)) (+.f64 (*.f64 c i) (*.f64 a b))) (+.f64 (*.f64 c i) (*.f64 a b))))
(*.f64 (/.f64 1 (+.f64 (*.f64 c i) (*.f64 a b))) (*.f64 (+.f64 (*.f64 c i) (*.f64 a b)) (+.f64 (*.f64 c i) (*.f64 a b))))
(*.f64 (*.f64 (+.f64 (*.f64 c i) (*.f64 a b)) (*.f64 (+.f64 (*.f64 c i) (*.f64 a b)) (*.f64 (+.f64 (*.f64 c i) (*.f64 a b)) (+.f64 (*.f64 c i) (*.f64 a b))))) (/.f64 (/.f64 1 (+.f64 (*.f64 c i) (*.f64 a b))) (*.f64 (+.f64 (*.f64 c i) (*.f64 a b)) (+.f64 (*.f64 c i) (*.f64 a b)))))
(*.f64 (/.f64 (/.f64 1 (+.f64 (*.f64 c i) (*.f64 a b))) (*.f64 (+.f64 (*.f64 c i) (*.f64 a b)) (+.f64 (*.f64 c i) (*.f64 a b)))) (*.f64 (+.f64 (*.f64 c i) (*.f64 a b)) (*.f64 (+.f64 (*.f64 c i) (*.f64 a b)) (*.f64 (+.f64 (*.f64 c i) (*.f64 a b)) (+.f64 (*.f64 c i) (*.f64 a b))))))
(*.f64 (*.f64 (*.f64 (+.f64 (*.f64 c i) (*.f64 a b)) (*.f64 (+.f64 (*.f64 c i) (*.f64 a b)) (*.f64 (+.f64 (*.f64 c i) (*.f64 a b)) (+.f64 (*.f64 c i) (*.f64 a b))))) (*.f64 (+.f64 (*.f64 c i) (*.f64 a b)) (*.f64 (+.f64 (*.f64 c i) (*.f64 a b)) (*.f64 (+.f64 (*.f64 c i) (*.f64 a b)) (+.f64 (*.f64 c i) (*.f64 a b)))))) (/.f64 (/.f64 (/.f64 1 (+.f64 (*.f64 c i) (*.f64 a b))) (*.f64 (+.f64 (*.f64 c i) (*.f64 a b)) (+.f64 (*.f64 c i) (*.f64 a b)))) (*.f64 (+.f64 (*.f64 c i) (*.f64 a b)) (*.f64 (+.f64 (*.f64 c i) (*.f64 a b)) (*.f64 (+.f64 (*.f64 c i) (*.f64 a b)) (+.f64 (*.f64 c i) (*.f64 a b)))))))
(/.f64 (+.f64 (*.f64 c i) (*.f64 a b)) 1)
(/.f64 (+.f64 (*.f64 c i) (*.f64 a b)) (/.f64 (+.f64 (*.f64 c i) (*.f64 a b)) (+.f64 (*.f64 c i) (*.f64 a b))))
(pow.f64 (+.f64 (*.f64 c i) (*.f64 a b)) 1)
(neg.f64 (-.f64 (neg.f64 (*.f64 a b)) (*.f64 c i)))
Outputs
(*.f64 a b)
(*.f64 c i)
(+.f64 (*.f64 a b) (*.f64 c i))
(+.f64 (*.f64 a b) (*.f64 c i))
(+.f64 (*.f64 a b) (*.f64 c i))
(*.f64 c i)
(+.f64 (*.f64 a b) (*.f64 c i))
(+.f64 (*.f64 a b) (*.f64 c i))
(+.f64 (*.f64 a b) (*.f64 c i))
(*.f64 a b)
(*.f64 c i)
(+.f64 (*.f64 a b) (*.f64 c i))
(+.f64 (*.f64 a b) (*.f64 c i))
(+.f64 (*.f64 a b) (*.f64 c i))
(*.f64 c i)
(+.f64 (*.f64 a b) (*.f64 c i))
(+.f64 (*.f64 a b) (*.f64 c i))
(+.f64 (*.f64 a b) (*.f64 c i))
(*.f64 c i)
(+.f64 (*.f64 a b) (*.f64 c i))
(+.f64 (*.f64 a b) (*.f64 c i))
(+.f64 (*.f64 a b) (*.f64 c i))
(*.f64 a b)
(*.f64 a b)
(*.f64 c i)
(+.f64 (*.f64 a b) (*.f64 c i))
(+.f64 (*.f64 a b) (*.f64 c i))
(+.f64 (*.f64 a b) (*.f64 c i))
(*.f64 a b)
(*.f64 a b)
(-.f64 (*.f64 c i) (neg.f64 (*.f64 a b)))
(+.f64 (*.f64 a b) (*.f64 c i))
(-.f64 (*.f64 a b) (neg.f64 (*.f64 c i)))
(+.f64 (*.f64 a b) (*.f64 c i))
(-.f64 (+.f64 (*.f64 c i) (*.f64 a b)) 0)
(+.f64 (*.f64 a b) (*.f64 c i))
(-.f64 0 (-.f64 (neg.f64 (*.f64 a b)) (*.f64 c i)))
(+.f64 (*.f64 a b) (*.f64 c i))
(-.f64 (-.f64 (*.f64 a b) (-.f64 -1 (*.f64 c i))) 1)
(+.f64 (*.f64 a b) (*.f64 c i))
(-.f64 (-.f64 (*.f64 c i) (-.f64 -1 (*.f64 a b))) 1)
(+.f64 (*.f64 a b) (*.f64 c i))
(-.f64 (-.f64 0 (-.f64 -1 (*.f64 a b))) (-.f64 1 (*.f64 c i)))
(+.f64 (*.f64 a b) (*.f64 c i))
(-.f64 (-.f64 0 (-.f64 -1 (*.f64 c i))) (-.f64 1 (*.f64 a b)))
(+.f64 (*.f64 a b) (*.f64 c i))
(-.f64 (-.f64 0 (-.f64 -1 (+.f64 (*.f64 c i) (*.f64 a b)))) 1)
(+.f64 (*.f64 a b) (*.f64 c i))
(*.f64 (+.f64 (*.f64 c i) (*.f64 a b)) 1)
(+.f64 (*.f64 a b) (*.f64 c i))
(*.f64 (+.f64 (*.f64 c i) (*.f64 a b)) (/.f64 (+.f64 (*.f64 c i) (*.f64 a b)) (+.f64 (*.f64 c i) (*.f64 a b))))
(+.f64 (*.f64 a b) (*.f64 c i))
(*.f64 1 (+.f64 (*.f64 c i) (*.f64 a b)))
(+.f64 (*.f64 a b) (*.f64 c i))
(*.f64 (/.f64 (+.f64 (*.f64 c i) (*.f64 a b)) (+.f64 (*.f64 c i) (*.f64 a b))) (+.f64 (*.f64 c i) (*.f64 a b)))
(+.f64 (*.f64 a b) (*.f64 c i))
(*.f64 (*.f64 (+.f64 (*.f64 c i) (*.f64 a b)) (+.f64 (*.f64 c i) (*.f64 a b))) (/.f64 1 (+.f64 (*.f64 c i) (*.f64 a b))))
(+.f64 (*.f64 a b) (*.f64 c i))
(*.f64 (*.f64 (+.f64 (*.f64 c i) (*.f64 a b)) (+.f64 (*.f64 c i) (*.f64 a b))) (/.f64 (/.f64 (+.f64 (*.f64 c i) (*.f64 a b)) (+.f64 (*.f64 c i) (*.f64 a b))) (+.f64 (*.f64 c i) (*.f64 a b))))
(+.f64 (*.f64 a b) (*.f64 c i))
(*.f64 (/.f64 1 (+.f64 (*.f64 c i) (*.f64 a b))) (*.f64 (+.f64 (*.f64 c i) (*.f64 a b)) (+.f64 (*.f64 c i) (*.f64 a b))))
(+.f64 (*.f64 a b) (*.f64 c i))
(*.f64 (*.f64 (+.f64 (*.f64 c i) (*.f64 a b)) (*.f64 (+.f64 (*.f64 c i) (*.f64 a b)) (*.f64 (+.f64 (*.f64 c i) (*.f64 a b)) (+.f64 (*.f64 c i) (*.f64 a b))))) (/.f64 (/.f64 1 (+.f64 (*.f64 c i) (*.f64 a b))) (*.f64 (+.f64 (*.f64 c i) (*.f64 a b)) (+.f64 (*.f64 c i) (*.f64 a b)))))
(+.f64 (*.f64 a b) (*.f64 c i))
(*.f64 (/.f64 (/.f64 1 (+.f64 (*.f64 c i) (*.f64 a b))) (*.f64 (+.f64 (*.f64 c i) (*.f64 a b)) (+.f64 (*.f64 c i) (*.f64 a b)))) (*.f64 (+.f64 (*.f64 c i) (*.f64 a b)) (*.f64 (+.f64 (*.f64 c i) (*.f64 a b)) (*.f64 (+.f64 (*.f64 c i) (*.f64 a b)) (+.f64 (*.f64 c i) (*.f64 a b))))))
(+.f64 (*.f64 a b) (*.f64 c i))
(*.f64 (*.f64 (*.f64 (+.f64 (*.f64 c i) (*.f64 a b)) (*.f64 (+.f64 (*.f64 c i) (*.f64 a b)) (*.f64 (+.f64 (*.f64 c i) (*.f64 a b)) (+.f64 (*.f64 c i) (*.f64 a b))))) (*.f64 (+.f64 (*.f64 c i) (*.f64 a b)) (*.f64 (+.f64 (*.f64 c i) (*.f64 a b)) (*.f64 (+.f64 (*.f64 c i) (*.f64 a b)) (+.f64 (*.f64 c i) (*.f64 a b)))))) (/.f64 (/.f64 (/.f64 1 (+.f64 (*.f64 c i) (*.f64 a b))) (*.f64 (+.f64 (*.f64 c i) (*.f64 a b)) (+.f64 (*.f64 c i) (*.f64 a b)))) (*.f64 (+.f64 (*.f64 c i) (*.f64 a b)) (*.f64 (+.f64 (*.f64 c i) (*.f64 a b)) (*.f64 (+.f64 (*.f64 c i) (*.f64 a b)) (+.f64 (*.f64 c i) (*.f64 a b)))))))
(+.f64 (*.f64 a b) (*.f64 c i))
(/.f64 (+.f64 (*.f64 c i) (*.f64 a b)) 1)
(+.f64 (*.f64 a b) (*.f64 c i))
(/.f64 (+.f64 (*.f64 c i) (*.f64 a b)) (/.f64 (+.f64 (*.f64 c i) (*.f64 a b)) (+.f64 (*.f64 c i) (*.f64 a b))))
(+.f64 (*.f64 a b) (*.f64 c i))
(pow.f64 (+.f64 (*.f64 c i) (*.f64 a b)) 1)
(+.f64 (*.f64 a b) (*.f64 c i))
(neg.f64 (-.f64 (neg.f64 (*.f64 a b)) (*.f64 c i)))
(+.f64 (*.f64 a b) (*.f64 c i))

localize9.0ms (0%)

Compiler

Compiled 25 to 11 computations (56% saved)

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

eval22.0ms (0.1%)

Compiler

Compiled 2837 to 413 computations (85.4% saved)

prune34.0ms (0.2%)

Pruning

12 alts after pruning (5 fresh and 7 done)

PrunedKeptTotal
New1192121
Fresh134
Picked011
Done167
Total12112133
Error
0.0b
Counts
133 → 12
Alt Table
Click to see full alt table
StatusErrorProgram
20.1b
(-.f64 (-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (-.f64 -1 (*.f64 a b))) 1)
16.3b
(+.f64 (+.f64 (*.f64 a b) (*.f64 y x)) (*.f64 c i))
33.3b
(+.f64 (*.f64 y x) (*.f64 t z))
31.4b
(+.f64 (*.f64 y x) (*.f64 c i))
34.0b
(+.f64 (*.f64 y x) (*.f64 a b))
29.6b
(+.f64 (*.f64 t z) (*.f64 c i))
32.0b
(+.f64 (*.f64 t z) (*.f64 a b))
30.5b
(+.f64 (*.f64 c i) (*.f64 a b))
48.9b
(*.f64 y x)
47.0b
(*.f64 t z)
45.2b
(*.f64 c i)
47.7b
(*.f64 a b)
Compiler

Compiled 255 to 191 computations (25.1% saved)

localize19.0ms (0.1%)

Local error

Found 2 expressions with local error:

NewErrorProgram
0.0b
(+.f64 (*.f64 y x) (*.f64 t z))
2.4b
(-.f64 (-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (-.f64 -1 (*.f64 a b))) 1)
Compiler

Compiled 65 to 24 computations (63.1% saved)

series2.0ms (0%)

Counts
1 → 72
Calls

18 calls:

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

rewrite145.0ms (0.8%)

Algorithm
batch-egg-rewrite
Rules
902×rational.json-simplify-1
878×rational.json-5
876×exponential.json-3
876×rational.json-1
876×rational.json-2
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
01743
114843
248443
3185931
4753431
Stop Event
node limit
Counts
1 → 32
Calls
Call 1
Inputs
(-.f64 (-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (-.f64 -1 (*.f64 a b))) 1)
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 a b)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 t z) (+.f64 (*.f64 y x) (*.f64 a b)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 a b))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (neg.f64 (neg.f64 (*.f64 a b))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 -1 (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (+.f64 (*.f64 a b) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (+.f64 (*.f64 a b) 1))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 1 (-.f64 -1 (-.f64 (neg.f64 (*.f64 a b)) (+.f64 (*.f64 y x) (*.f64 t z)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 a b))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 a b))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) -1)) (+.f64 (*.f64 a b) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 a b) 1) (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 t z) (*.f64 a b)) (*.f64 y x))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 y x) (*.f64 a b)) (*.f64 t z))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (neg.f64 (*.f64 a b))) (+.f64 (*.f64 y x) (*.f64 t z)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (neg.f64 (*.f64 a b))) (-.f64 1 (-.f64 1 (+.f64 (*.f64 y x) (*.f64 t z)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 -1 (-.f64 (neg.f64 (*.f64 a b)) (+.f64 (*.f64 y x) (*.f64 t z)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 1 (-.f64 1 (+.f64 (*.f64 y x) (*.f64 t z)))) (neg.f64 (neg.f64 (*.f64 a b))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 a b))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 a b))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 a b))) (/.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 a b))) (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 a b)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (neg.f64 (*.f64 a b)) (+.f64 (*.f64 y x) (*.f64 t z))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 a b))) (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 a b)))) (/.f64 1 (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 a b)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 a b))) (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 a b)))) (*.f64 (/.f64 1 (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 a b)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 a b)))) (*.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 a b))) (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 a b)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 a b))) (*.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 a b))) (*.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 a b))) (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 a b)))))) (/.f64 (/.f64 1 (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 a b)))) (*.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 a b))) (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 a b))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 a b))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 a b))) (/.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 a b))) (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 a b)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (neg.f64 (*.f64 a b)) (+.f64 (*.f64 y x) (*.f64 t z))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 a b))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 (neg.f64 (*.f64 a b)) (+.f64 (*.f64 y x) (*.f64 t z))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (+.f64 (-.f64 -1 (*.f64 a b)) (-.f64 1 (+.f64 (*.f64 y x) (*.f64 t z)))))))))

simplify178.0ms (0.9%)

Algorithm
egg-herbie
Rules
1186×rational.json-simplify-55
990×rational.json-simplify-1
940×rational.json-simplify-47
824×rational.json-simplify-104
634×rational.json-simplify-49
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0722864
11362864
23622864
313442864
457792864
Stop Event
node limit
Counts
104 → 41
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 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 a b)))
(+.f64 (*.f64 t z) (+.f64 (*.f64 y x) (*.f64 a b)))
(+.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 a b))
(+.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (neg.f64 (neg.f64 (*.f64 a b))))
(+.f64 -1 (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (+.f64 (*.f64 a b) 1))))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (+.f64 (*.f64 a b) 1))) -1)
(+.f64 1 (-.f64 -1 (-.f64 (neg.f64 (*.f64 a b)) (+.f64 (*.f64 y x) (*.f64 t z)))))
(+.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 a b))) 0)
(+.f64 0 (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 a b))))
(+.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) -1)) (+.f64 (*.f64 a b) 1))
(+.f64 (+.f64 (*.f64 a b) 1) (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) -1)))
(+.f64 (+.f64 (*.f64 t z) (*.f64 a b)) (*.f64 y x))
(+.f64 (+.f64 (*.f64 y x) (*.f64 a b)) (*.f64 t z))
(+.f64 (neg.f64 (neg.f64 (*.f64 a b))) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (neg.f64 (neg.f64 (*.f64 a b))) (-.f64 1 (-.f64 1 (+.f64 (*.f64 y x) (*.f64 t z)))))
(+.f64 (-.f64 -1 (-.f64 (neg.f64 (*.f64 a b)) (+.f64 (*.f64 y x) (*.f64 t z)))) 1)
(+.f64 (-.f64 1 (-.f64 1 (+.f64 (*.f64 y x) (*.f64 t z)))) (neg.f64 (neg.f64 (*.f64 a b))))
(*.f64 1 (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 a b))))
(*.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 a b))) 1)
(*.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 a b))) (/.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 a b))) (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 a b)))))
(*.f64 (-.f64 (neg.f64 (*.f64 a b)) (+.f64 (*.f64 y x) (*.f64 t z))) -1)
(*.f64 (*.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 a b))) (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 a b)))) (/.f64 1 (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 a b)))))
(*.f64 (*.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 a b))) (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 a b)))) (*.f64 (/.f64 1 (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 a b)))) 1))
(*.f64 (/.f64 1 (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 a b)))) (*.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 a b))) (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 a b)))))
(*.f64 (*.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 a b))) (*.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 a b))) (*.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 a b))) (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 a b)))))) (/.f64 (/.f64 1 (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 a b)))) (*.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 a b))) (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 a b))))))
(/.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 a b))) 1)
(/.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 a b))) (/.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 a b))) (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 a b)))))
(/.f64 (-.f64 (neg.f64 (*.f64 a b)) (+.f64 (*.f64 y x) (*.f64 t z))) -1)
(pow.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 a b))) 1)
(neg.f64 (-.f64 (neg.f64 (*.f64 a b)) (+.f64 (*.f64 y x) (*.f64 t z))))
(neg.f64 (+.f64 (-.f64 -1 (*.f64 a b)) (-.f64 1 (+.f64 (*.f64 y x) (*.f64 t z)))))
Outputs
(+.f64 (*.f64 a b) (*.f64 t z))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (*.f64 t z)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 y x)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (*.f64 t z)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 y x)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (*.f64 t z)))
(+.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 y x) (+.f64 (*.f64 a b) (*.f64 t z)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 y x)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (*.f64 t z)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 y x)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (*.f64 t z)))
(+.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 y x) (+.f64 (*.f64 a b) (*.f64 t z)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 y x)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (*.f64 t z)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 y x)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (*.f64 t z)))
(+.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 y x) (+.f64 (*.f64 a b) (*.f64 t z)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 y x)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (*.f64 t z)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 y x)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (*.f64 t z)))
(+.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 y x) (+.f64 (*.f64 a b) (*.f64 t z)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 y x)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (*.f64 t z)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 y x)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (*.f64 t z)))
(+.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 y x) (+.f64 (*.f64 a b) (*.f64 t z)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 y x)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (*.f64 t z)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 y x)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (*.f64 t z)))
(+.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 y x) (+.f64 (*.f64 a b) (*.f64 t z)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 y x)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (*.f64 t z)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 y x)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (*.f64 t z)))
(+.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 y x) (+.f64 (*.f64 a b) (*.f64 t z)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 y x)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (*.f64 t z)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 y x)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (*.f64 t z)))
(+.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 y x) (+.f64 (*.f64 a b) (*.f64 t z)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 y x)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (*.f64 t z)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 y x)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (*.f64 t z)))
(+.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 y x) (+.f64 (*.f64 a b) (*.f64 t z)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 y x)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (*.f64 t z)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 y x)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (*.f64 t z)))
(+.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 y x) (+.f64 (*.f64 a b) (*.f64 t z)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 y x)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (*.f64 t z)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 y x)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (*.f64 t z)))
(+.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 y x) (+.f64 (*.f64 a b) (*.f64 t z)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 y x)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (*.f64 t z)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 y x)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (*.f64 t z)))
(+.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 y x) (+.f64 (*.f64 a b) (*.f64 t z)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 y x)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (*.f64 t z)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 y x)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (*.f64 t z)))
(+.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 y x) (+.f64 (*.f64 a b) (*.f64 t z)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 y x)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (*.f64 t z)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 y x)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (*.f64 t z)))
(+.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 y x) (+.f64 (*.f64 a b) (*.f64 t z)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 y x)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (*.f64 t z)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 y x)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (*.f64 t z)))
(+.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 y x) (+.f64 (*.f64 a b) (*.f64 t z)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 y x)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (*.f64 t z)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 y x)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (*.f64 t z)))
(+.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 y x) (+.f64 (*.f64 a b) (*.f64 t z)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 y x)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (*.f64 t z)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 y x)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (*.f64 t z)))
(+.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 y x) (+.f64 (*.f64 a b) (*.f64 t z)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 y x)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (*.f64 t z)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 y x)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (*.f64 t z)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 y x)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 a b)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (*.f64 t z)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 y x)))
(+.f64 (*.f64 t z) (+.f64 (*.f64 y x) (*.f64 a b)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (*.f64 t z)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 y x)))
(+.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 a b))
(+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (*.f64 t z)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 y x)))
(+.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (neg.f64 (neg.f64 (*.f64 a b))))
(+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (*.f64 t z)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 y x)))
(+.f64 -1 (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (+.f64 (*.f64 a b) 1))))
(+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (*.f64 t z)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 y x)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (*.f64 t z)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 y x)))
(+.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (+.f64 (*.f64 a b) 1))) -1)
(+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (*.f64 t z)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 y x)))
(+.f64 1 (-.f64 -1 (-.f64 (neg.f64 (*.f64 a b)) (+.f64 (*.f64 y x) (*.f64 t z)))))
(+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (*.f64 t z)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 y x)))
(+.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 a b))) 0)
(+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (*.f64 t z)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 y x)))
(+.f64 0 (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 a b))))
(+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (*.f64 t z)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 y x)))
(+.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) -1)) (+.f64 (*.f64 a b) 1))
(+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (*.f64 t z)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 y x)))
(+.f64 (+.f64 (*.f64 a b) 1) (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) -1)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (*.f64 t z)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 y x)))
(+.f64 (+.f64 (*.f64 t z) (*.f64 a b)) (*.f64 y x))
(+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (*.f64 t z)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 y x)))
(+.f64 (+.f64 (*.f64 y x) (*.f64 a b)) (*.f64 t z))
(+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (*.f64 t z)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 y x)))
(+.f64 (neg.f64 (neg.f64 (*.f64 a b))) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (*.f64 t z)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 y x)))
(+.f64 (neg.f64 (neg.f64 (*.f64 a b))) (-.f64 1 (-.f64 1 (+.f64 (*.f64 y x) (*.f64 t z)))))
(+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (*.f64 t z)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 y x)))
(+.f64 (-.f64 -1 (-.f64 (neg.f64 (*.f64 a b)) (+.f64 (*.f64 y x) (*.f64 t z)))) 1)
(+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (*.f64 t z)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 y x)))
(+.f64 (-.f64 1 (-.f64 1 (+.f64 (*.f64 y x) (*.f64 t z)))) (neg.f64 (neg.f64 (*.f64 a b))))
(+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (*.f64 t z)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 y x)))
(*.f64 1 (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 a b))))
(+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (*.f64 t z)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 y x)))
(*.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 a b))) 1)
(+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (*.f64 t z)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 y x)))
(*.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 a b))) (/.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 a b))) (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 a b)))))
(+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (*.f64 t z)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 y x)))
(*.f64 (-.f64 (neg.f64 (*.f64 a b)) (+.f64 (*.f64 y x) (*.f64 t z))) -1)
(+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (*.f64 t z)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 y x)))
(*.f64 (*.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 a b))) (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 a b)))) (/.f64 1 (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 a b)))))
(+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (*.f64 t z)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 y x)))
(*.f64 (*.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 a b))) (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 a b)))) (*.f64 (/.f64 1 (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 a b)))) 1))
(+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (*.f64 t z)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 y x)))
(*.f64 (/.f64 1 (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 a b)))) (*.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 a b))) (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 a b)))))
(+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (*.f64 t z)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 y x)))
(*.f64 (*.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 a b))) (*.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 a b))) (*.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 a b))) (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 a b)))))) (/.f64 (/.f64 1 (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 a b)))) (*.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 a b))) (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 a b))))))
(+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (*.f64 t z)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 y x)))
(/.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 a b))) 1)
(+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (*.f64 t z)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 y x)))
(/.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 a b))) (/.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 a b))) (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 a b)))))
(+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (*.f64 t z)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 y x)))
(/.f64 (-.f64 (neg.f64 (*.f64 a b)) (+.f64 (*.f64 y x) (*.f64 t z))) -1)
(+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (*.f64 t z)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 y x)))
(pow.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 a b))) 1)
(+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (*.f64 t z)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 y x)))
(neg.f64 (-.f64 (neg.f64 (*.f64 a b)) (+.f64 (*.f64 y x) (*.f64 t z))))
(+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (*.f64 t z)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 y x)))
(neg.f64 (+.f64 (-.f64 -1 (*.f64 a b)) (-.f64 1 (+.f64 (*.f64 y x) (*.f64 t z)))))
(+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (*.f64 t z)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 y x)))

localize7.0ms (0%)

Compiler

Compiled 13 to 9 computations (30.8% saved)

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

series1.0ms (0%)

Counts
1 → 48
Calls

12 calls:

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

rewrite108.0ms (0.6%)

Algorithm
batch-egg-rewrite
Rules
1056×rational.json-simplify-2
892×rational.json-simplify-80
892×rational.json-simplify-79
556×rational.json-simplify-47
546×rational.json-simplify-54
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0919
17719
225619
396119
4389119
Stop Event
node limit
Counts
1 → 23
Calls
Call 1
Inputs
(+.f64 (*.f64 t z) (*.f64 c i))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 t z) (neg.f64 (*.f64 c i)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 c i) (neg.f64 (*.f64 t z)))))) (#(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 (-.f64 (neg.f64 (*.f64 c i)) (*.f64 t z)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 c i) (-.f64 -1 (*.f64 t z))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 t z) (-.f64 -1 (*.f64 c i))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (-.f64 -1 (*.f64 c i))) (-.f64 1 (*.f64 t z)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (-.f64 -1 (*.f64 t z))) (-.f64 1 (*.f64 c i)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (-.f64 -1 (+.f64 (*.f64 t z) (*.f64 c i)))) 1)))) (#(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 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 (+.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 (*.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))))))) (#(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 (*.f64 t z) (*.f64 c i)) (*.f64 (+.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)))))))) (#(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 (*.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 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 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 pow.f64 (+.f64 (*.f64 t z) (*.f64 c i)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 (neg.f64 (*.f64 c i)) (*.f64 t z)))))))

simplify237.0ms (1.2%)

Algorithm
egg-herbie
Rules
1358×rational.json-simplify-2
930×rational.json-simplify-43
910×rational.json-simplify-54
776×rational.json-simplify-1
722×rational.json-simplify-58
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0591205
11281205
23651205
319991205
453671205
576791205
Stop Event
node limit
Counts
71 → 26
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 t z) (neg.f64 (*.f64 c i)))
(-.f64 (*.f64 c i) (neg.f64 (*.f64 t z)))
(-.f64 (+.f64 (*.f64 t z) (*.f64 c i)) 0)
(-.f64 0 (-.f64 (neg.f64 (*.f64 c i)) (*.f64 t z)))
(-.f64 (-.f64 (*.f64 c i) (-.f64 -1 (*.f64 t z))) 1)
(-.f64 (-.f64 (*.f64 t z) (-.f64 -1 (*.f64 c i))) 1)
(-.f64 (-.f64 0 (-.f64 -1 (*.f64 c i))) (-.f64 1 (*.f64 t z)))
(-.f64 (-.f64 0 (-.f64 -1 (*.f64 t z))) (-.f64 1 (*.f64 c i)))
(-.f64 (-.f64 0 (-.f64 -1 (+.f64 (*.f64 t z) (*.f64 c i)))) 1)
(*.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 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 (+.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 (+.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 (*.f64 t z) (*.f64 c i)) (*.f64 (+.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 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 (*.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 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 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))))
(pow.f64 (+.f64 (*.f64 t z) (*.f64 c i)) 1)
(neg.f64 (-.f64 (neg.f64 (*.f64 c i)) (*.f64 t z)))
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 t z) (neg.f64 (*.f64 c i)))
(+.f64 (*.f64 c i) (*.f64 t z))
(-.f64 (*.f64 c i) (neg.f64 (*.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 (-.f64 (neg.f64 (*.f64 c i)) (*.f64 t z)))
(+.f64 (*.f64 c i) (*.f64 t z))
(-.f64 (-.f64 (*.f64 c i) (-.f64 -1 (*.f64 t z))) 1)
(+.f64 (*.f64 c i) (*.f64 t z))
(-.f64 (-.f64 (*.f64 t z) (-.f64 -1 (*.f64 c i))) 1)
(+.f64 (*.f64 c i) (*.f64 t z))
(-.f64 (-.f64 0 (-.f64 -1 (*.f64 c i))) (-.f64 1 (*.f64 t z)))
(+.f64 (*.f64 c i) (*.f64 t z))
(-.f64 (-.f64 0 (-.f64 -1 (*.f64 t z))) (-.f64 1 (*.f64 c i)))
(+.f64 (*.f64 c i) (*.f64 t z))
(-.f64 (-.f64 0 (-.f64 -1 (+.f64 (*.f64 t z) (*.f64 c i)))) 1)
(+.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 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 (+.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 (*.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 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 (*.f64 t z) (*.f64 c i)) (*.f64 (+.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 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 (*.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 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 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))
(pow.f64 (+.f64 (*.f64 t z) (*.f64 c i)) 1)
(+.f64 (*.f64 c i) (*.f64 t z))
(neg.f64 (-.f64 (neg.f64 (*.f64 c i)) (*.f64 t z)))
(+.f64 (*.f64 c i) (*.f64 t z))

localize9.0ms (0%)

Local error

Found 1 expressions with local error:

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

Compiled 25 to 11 computations (56% saved)

series1.0ms (0%)

Counts
1 → 48
Calls

12 calls:

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

rewrite112.0ms (0.6%)

Algorithm
batch-egg-rewrite
Rules
1056×rational.json-simplify-2
892×rational.json-simplify-80
892×rational.json-simplify-79
556×rational.json-simplify-47
546×rational.json-simplify-54
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0919
17719
225619
396119
4389119
Stop Event
node limit
Counts
1 → 23
Calls
Call 1
Inputs
(+.f64 (*.f64 y x) (*.f64 a b))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 y x) (neg.f64 (*.f64 a b)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 a b) (neg.f64 (*.f64 y x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 y x) (*.f64 a b)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (-.f64 (neg.f64 (*.f64 a b)) (*.f64 y x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 a b) (-.f64 -1 (*.f64 y x))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 y x) (-.f64 -1 (*.f64 a b))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (-.f64 -1 (*.f64 a b))) (-.f64 1 (*.f64 y x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (-.f64 -1 (*.f64 y x))) (-.f64 1 (*.f64 a b)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (-.f64 -1 (+.f64 (*.f64 y x) (*.f64 a b)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 y x) (*.f64 a b)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 y x) (*.f64 a b)) (/.f64 (+.f64 (*.f64 y x) (*.f64 a b)) (+.f64 (*.f64 y x) (*.f64 a b))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 (*.f64 y x) (*.f64 a b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (*.f64 y x) (*.f64 a b)) (+.f64 (*.f64 y x) (*.f64 a b))) (+.f64 (*.f64 y x) (*.f64 a b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 y x) (*.f64 a b)) (+.f64 (*.f64 y x) (*.f64 a b))) (/.f64 1 (+.f64 (*.f64 y x) (*.f64 a b))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 y x) (*.f64 a b)) (+.f64 (*.f64 y x) (*.f64 a b))) (/.f64 (/.f64 (+.f64 (*.f64 y x) (*.f64 a b)) (+.f64 (*.f64 y x) (*.f64 a b))) (+.f64 (*.f64 y x) (*.f64 a b))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.f64 (*.f64 y x) (*.f64 a b))) (*.f64 (+.f64 (*.f64 y x) (*.f64 a b)) (+.f64 (*.f64 y x) (*.f64 a b))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 y x) (*.f64 a b)) (*.f64 (+.f64 (*.f64 y x) (*.f64 a b)) (*.f64 (+.f64 (*.f64 y x) (*.f64 a b)) (+.f64 (*.f64 y x) (*.f64 a b))))) (/.f64 (/.f64 1 (+.f64 (*.f64 y x) (*.f64 a b))) (*.f64 (+.f64 (*.f64 y x) (*.f64 a b)) (+.f64 (*.f64 y x) (*.f64 a b)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (+.f64 (*.f64 y x) (*.f64 a b))) (*.f64 (+.f64 (*.f64 y x) (*.f64 a b)) (+.f64 (*.f64 y x) (*.f64 a b)))) (*.f64 (+.f64 (*.f64 y x) (*.f64 a b)) (*.f64 (+.f64 (*.f64 y x) (*.f64 a b)) (*.f64 (+.f64 (*.f64 y x) (*.f64 a b)) (+.f64 (*.f64 y x) (*.f64 a b))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (+.f64 (*.f64 y x) (*.f64 a b)) (*.f64 (+.f64 (*.f64 y x) (*.f64 a b)) (*.f64 (+.f64 (*.f64 y x) (*.f64 a b)) (+.f64 (*.f64 y x) (*.f64 a b))))) (*.f64 (+.f64 (*.f64 y x) (*.f64 a b)) (*.f64 (+.f64 (*.f64 y x) (*.f64 a b)) (*.f64 (+.f64 (*.f64 y x) (*.f64 a b)) (+.f64 (*.f64 y x) (*.f64 a b)))))) (/.f64 (/.f64 (/.f64 1 (+.f64 (*.f64 y x) (*.f64 a b))) (*.f64 (+.f64 (*.f64 y x) (*.f64 a b)) (+.f64 (*.f64 y x) (*.f64 a b)))) (*.f64 (+.f64 (*.f64 y x) (*.f64 a b)) (*.f64 (+.f64 (*.f64 y x) (*.f64 a b)) (*.f64 (+.f64 (*.f64 y x) (*.f64 a b)) (+.f64 (*.f64 y x) (*.f64 a b)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 y x) (*.f64 a b)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 y x) (*.f64 a b)) (/.f64 (+.f64 (*.f64 y x) (*.f64 a b)) (+.f64 (*.f64 y x) (*.f64 a b))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 (*.f64 y x) (*.f64 a b)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 (neg.f64 (*.f64 a b)) (*.f64 y x)))))))

simplify239.0ms (1.2%)

Algorithm
egg-herbie
Rules
1358×rational.json-simplify-2
930×rational.json-simplify-43
910×rational.json-simplify-54
776×rational.json-simplify-1
722×rational.json-simplify-58
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0591205
11281205
23651205
319991205
453671205
576791205
Stop Event
node limit
Counts
71 → 26
Calls
Call 1
Inputs
(*.f64 a b)
(+.f64 (*.f64 a b) (*.f64 y x))
(+.f64 (*.f64 a b) (*.f64 y x))
(+.f64 (*.f64 a b) (*.f64 y x))
(*.f64 y x)
(+.f64 (*.f64 a b) (*.f64 y x))
(+.f64 (*.f64 a b) (*.f64 y x))
(+.f64 (*.f64 a b) (*.f64 y x))
(*.f64 y x)
(+.f64 (*.f64 a b) (*.f64 y x))
(+.f64 (*.f64 a b) (*.f64 y x))
(+.f64 (*.f64 a b) (*.f64 y x))
(*.f64 a b)
(+.f64 (*.f64 a b) (*.f64 y x))
(+.f64 (*.f64 a b) (*.f64 y x))
(+.f64 (*.f64 a b) (*.f64 y x))
(*.f64 y x)
(+.f64 (*.f64 a b) (*.f64 y x))
(+.f64 (*.f64 a b) (*.f64 y x))
(+.f64 (*.f64 a b) (*.f64 y x))
(*.f64 y x)
(+.f64 (*.f64 a b) (*.f64 y x))
(+.f64 (*.f64 a b) (*.f64 y x))
(+.f64 (*.f64 a b) (*.f64 y x))
(*.f64 y x)
(+.f64 (*.f64 a b) (*.f64 y x))
(+.f64 (*.f64 a b) (*.f64 y x))
(+.f64 (*.f64 a b) (*.f64 y x))
(*.f64 a b)
(+.f64 (*.f64 a b) (*.f64 y x))
(+.f64 (*.f64 a b) (*.f64 y x))
(+.f64 (*.f64 a b) (*.f64 y x))
(*.f64 a b)
(+.f64 (*.f64 a b) (*.f64 y x))
(+.f64 (*.f64 a b) (*.f64 y x))
(+.f64 (*.f64 a b) (*.f64 y x))
(*.f64 y x)
(+.f64 (*.f64 a b) (*.f64 y x))
(+.f64 (*.f64 a b) (*.f64 y x))
(+.f64 (*.f64 a b) (*.f64 y x))
(*.f64 a b)
(+.f64 (*.f64 a b) (*.f64 y x))
(+.f64 (*.f64 a b) (*.f64 y x))
(+.f64 (*.f64 a b) (*.f64 y x))
(*.f64 a b)
(+.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) (neg.f64 (*.f64 a b)))
(-.f64 (*.f64 a b) (neg.f64 (*.f64 y x)))
(-.f64 (+.f64 (*.f64 y x) (*.f64 a b)) 0)
(-.f64 0 (-.f64 (neg.f64 (*.f64 a b)) (*.f64 y x)))
(-.f64 (-.f64 (*.f64 a b) (-.f64 -1 (*.f64 y x))) 1)
(-.f64 (-.f64 (*.f64 y x) (-.f64 -1 (*.f64 a b))) 1)
(-.f64 (-.f64 0 (-.f64 -1 (*.f64 a b))) (-.f64 1 (*.f64 y x)))
(-.f64 (-.f64 0 (-.f64 -1 (*.f64 y x))) (-.f64 1 (*.f64 a b)))
(-.f64 (-.f64 0 (-.f64 -1 (+.f64 (*.f64 y x) (*.f64 a b)))) 1)
(*.f64 (+.f64 (*.f64 y x) (*.f64 a b)) 1)
(*.f64 (+.f64 (*.f64 y x) (*.f64 a b)) (/.f64 (+.f64 (*.f64 y x) (*.f64 a b)) (+.f64 (*.f64 y x) (*.f64 a b))))
(*.f64 1 (+.f64 (*.f64 y x) (*.f64 a b)))
(*.f64 (/.f64 (+.f64 (*.f64 y x) (*.f64 a b)) (+.f64 (*.f64 y x) (*.f64 a b))) (+.f64 (*.f64 y x) (*.f64 a b)))
(*.f64 (*.f64 (+.f64 (*.f64 y x) (*.f64 a b)) (+.f64 (*.f64 y x) (*.f64 a b))) (/.f64 1 (+.f64 (*.f64 y x) (*.f64 a b))))
(*.f64 (*.f64 (+.f64 (*.f64 y x) (*.f64 a b)) (+.f64 (*.f64 y x) (*.f64 a b))) (/.f64 (/.f64 (+.f64 (*.f64 y x) (*.f64 a b)) (+.f64 (*.f64 y x) (*.f64 a b))) (+.f64 (*.f64 y x) (*.f64 a b))))
(*.f64 (/.f64 1 (+.f64 (*.f64 y x) (*.f64 a b))) (*.f64 (+.f64 (*.f64 y x) (*.f64 a b)) (+.f64 (*.f64 y x) (*.f64 a b))))
(*.f64 (*.f64 (+.f64 (*.f64 y x) (*.f64 a b)) (*.f64 (+.f64 (*.f64 y x) (*.f64 a b)) (*.f64 (+.f64 (*.f64 y x) (*.f64 a b)) (+.f64 (*.f64 y x) (*.f64 a b))))) (/.f64 (/.f64 1 (+.f64 (*.f64 y x) (*.f64 a b))) (*.f64 (+.f64 (*.f64 y x) (*.f64 a b)) (+.f64 (*.f64 y x) (*.f64 a b)))))
(*.f64 (/.f64 (/.f64 1 (+.f64 (*.f64 y x) (*.f64 a b))) (*.f64 (+.f64 (*.f64 y x) (*.f64 a b)) (+.f64 (*.f64 y x) (*.f64 a b)))) (*.f64 (+.f64 (*.f64 y x) (*.f64 a b)) (*.f64 (+.f64 (*.f64 y x) (*.f64 a b)) (*.f64 (+.f64 (*.f64 y x) (*.f64 a b)) (+.f64 (*.f64 y x) (*.f64 a b))))))
(*.f64 (*.f64 (*.f64 (+.f64 (*.f64 y x) (*.f64 a b)) (*.f64 (+.f64 (*.f64 y x) (*.f64 a b)) (*.f64 (+.f64 (*.f64 y x) (*.f64 a b)) (+.f64 (*.f64 y x) (*.f64 a b))))) (*.f64 (+.f64 (*.f64 y x) (*.f64 a b)) (*.f64 (+.f64 (*.f64 y x) (*.f64 a b)) (*.f64 (+.f64 (*.f64 y x) (*.f64 a b)) (+.f64 (*.f64 y x) (*.f64 a b)))))) (/.f64 (/.f64 (/.f64 1 (+.f64 (*.f64 y x) (*.f64 a b))) (*.f64 (+.f64 (*.f64 y x) (*.f64 a b)) (+.f64 (*.f64 y x) (*.f64 a b)))) (*.f64 (+.f64 (*.f64 y x) (*.f64 a b)) (*.f64 (+.f64 (*.f64 y x) (*.f64 a b)) (*.f64 (+.f64 (*.f64 y x) (*.f64 a b)) (+.f64 (*.f64 y x) (*.f64 a b)))))))
(/.f64 (+.f64 (*.f64 y x) (*.f64 a b)) 1)
(/.f64 (+.f64 (*.f64 y x) (*.f64 a b)) (/.f64 (+.f64 (*.f64 y x) (*.f64 a b)) (+.f64 (*.f64 y x) (*.f64 a b))))
(pow.f64 (+.f64 (*.f64 y x) (*.f64 a b)) 1)
(neg.f64 (-.f64 (neg.f64 (*.f64 a b)) (*.f64 y x)))
Outputs
(*.f64 a b)
(+.f64 (*.f64 a b) (*.f64 y x))
(+.f64 (*.f64 a b) (*.f64 y x))
(+.f64 (*.f64 a b) (*.f64 y x))
(*.f64 y x)
(+.f64 (*.f64 a b) (*.f64 y x))
(+.f64 (*.f64 a b) (*.f64 y x))
(+.f64 (*.f64 a b) (*.f64 y x))
(*.f64 y x)
(+.f64 (*.f64 a b) (*.f64 y x))
(+.f64 (*.f64 a b) (*.f64 y x))
(+.f64 (*.f64 a b) (*.f64 y x))
(*.f64 a b)
(+.f64 (*.f64 a b) (*.f64 y x))
(+.f64 (*.f64 a b) (*.f64 y x))
(+.f64 (*.f64 a b) (*.f64 y x))
(*.f64 y x)
(+.f64 (*.f64 a b) (*.f64 y x))
(+.f64 (*.f64 a b) (*.f64 y x))
(+.f64 (*.f64 a b) (*.f64 y x))
(*.f64 y x)
(+.f64 (*.f64 a b) (*.f64 y x))
(+.f64 (*.f64 a b) (*.f64 y x))
(+.f64 (*.f64 a b) (*.f64 y x))
(*.f64 y x)
(+.f64 (*.f64 a b) (*.f64 y x))
(+.f64 (*.f64 a b) (*.f64 y x))
(+.f64 (*.f64 a b) (*.f64 y x))
(*.f64 a b)
(+.f64 (*.f64 a b) (*.f64 y x))
(+.f64 (*.f64 a b) (*.f64 y x))
(+.f64 (*.f64 a b) (*.f64 y x))
(*.f64 a b)
(+.f64 (*.f64 a b) (*.f64 y x))
(+.f64 (*.f64 a b) (*.f64 y x))
(+.f64 (*.f64 a b) (*.f64 y x))
(*.f64 y x)
(+.f64 (*.f64 a b) (*.f64 y x))
(+.f64 (*.f64 a b) (*.f64 y x))
(+.f64 (*.f64 a b) (*.f64 y x))
(*.f64 a b)
(+.f64 (*.f64 a b) (*.f64 y x))
(+.f64 (*.f64 a b) (*.f64 y x))
(+.f64 (*.f64 a b) (*.f64 y x))
(*.f64 a b)
(+.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) (neg.f64 (*.f64 a b)))
(+.f64 (*.f64 a b) (*.f64 y x))
(-.f64 (*.f64 a b) (neg.f64 (*.f64 y x)))
(+.f64 (*.f64 a b) (*.f64 y x))
(-.f64 (+.f64 (*.f64 y x) (*.f64 a b)) 0)
(+.f64 (*.f64 a b) (*.f64 y x))
(-.f64 0 (-.f64 (neg.f64 (*.f64 a b)) (*.f64 y x)))
(+.f64 (*.f64 a b) (*.f64 y x))
(-.f64 (-.f64 (*.f64 a b) (-.f64 -1 (*.f64 y x))) 1)
(+.f64 (*.f64 a b) (*.f64 y x))
(-.f64 (-.f64 (*.f64 y x) (-.f64 -1 (*.f64 a b))) 1)
(+.f64 (*.f64 a b) (*.f64 y x))
(-.f64 (-.f64 0 (-.f64 -1 (*.f64 a b))) (-.f64 1 (*.f64 y x)))
(+.f64 (*.f64 a b) (*.f64 y x))
(-.f64 (-.f64 0 (-.f64 -1 (*.f64 y x))) (-.f64 1 (*.f64 a b)))
(+.f64 (*.f64 a b) (*.f64 y x))
(-.f64 (-.f64 0 (-.f64 -1 (+.f64 (*.f64 y x) (*.f64 a b)))) 1)
(+.f64 (*.f64 a b) (*.f64 y x))
(*.f64 (+.f64 (*.f64 y x) (*.f64 a b)) 1)
(+.f64 (*.f64 a b) (*.f64 y x))
(*.f64 (+.f64 (*.f64 y x) (*.f64 a b)) (/.f64 (+.f64 (*.f64 y x) (*.f64 a b)) (+.f64 (*.f64 y x) (*.f64 a b))))
(+.f64 (*.f64 a b) (*.f64 y x))
(*.f64 1 (+.f64 (*.f64 y x) (*.f64 a b)))
(+.f64 (*.f64 a b) (*.f64 y x))
(*.f64 (/.f64 (+.f64 (*.f64 y x) (*.f64 a b)) (+.f64 (*.f64 y x) (*.f64 a b))) (+.f64 (*.f64 y x) (*.f64 a b)))
(+.f64 (*.f64 a b) (*.f64 y x))
(*.f64 (*.f64 (+.f64 (*.f64 y x) (*.f64 a b)) (+.f64 (*.f64 y x) (*.f64 a b))) (/.f64 1 (+.f64 (*.f64 y x) (*.f64 a b))))
(+.f64 (*.f64 a b) (*.f64 y x))
(*.f64 (*.f64 (+.f64 (*.f64 y x) (*.f64 a b)) (+.f64 (*.f64 y x) (*.f64 a b))) (/.f64 (/.f64 (+.f64 (*.f64 y x) (*.f64 a b)) (+.f64 (*.f64 y x) (*.f64 a b))) (+.f64 (*.f64 y x) (*.f64 a b))))
(+.f64 (*.f64 a b) (*.f64 y x))
(*.f64 (/.f64 1 (+.f64 (*.f64 y x) (*.f64 a b))) (*.f64 (+.f64 (*.f64 y x) (*.f64 a b)) (+.f64 (*.f64 y x) (*.f64 a b))))
(+.f64 (*.f64 a b) (*.f64 y x))
(*.f64 (*.f64 (+.f64 (*.f64 y x) (*.f64 a b)) (*.f64 (+.f64 (*.f64 y x) (*.f64 a b)) (*.f64 (+.f64 (*.f64 y x) (*.f64 a b)) (+.f64 (*.f64 y x) (*.f64 a b))))) (/.f64 (/.f64 1 (+.f64 (*.f64 y x) (*.f64 a b))) (*.f64 (+.f64 (*.f64 y x) (*.f64 a b)) (+.f64 (*.f64 y x) (*.f64 a b)))))
(+.f64 (*.f64 a b) (*.f64 y x))
(*.f64 (/.f64 (/.f64 1 (+.f64 (*.f64 y x) (*.f64 a b))) (*.f64 (+.f64 (*.f64 y x) (*.f64 a b)) (+.f64 (*.f64 y x) (*.f64 a b)))) (*.f64 (+.f64 (*.f64 y x) (*.f64 a b)) (*.f64 (+.f64 (*.f64 y x) (*.f64 a b)) (*.f64 (+.f64 (*.f64 y x) (*.f64 a b)) (+.f64 (*.f64 y x) (*.f64 a b))))))
(+.f64 (*.f64 a b) (*.f64 y x))
(*.f64 (*.f64 (*.f64 (+.f64 (*.f64 y x) (*.f64 a b)) (*.f64 (+.f64 (*.f64 y x) (*.f64 a b)) (*.f64 (+.f64 (*.f64 y x) (*.f64 a b)) (+.f64 (*.f64 y x) (*.f64 a b))))) (*.f64 (+.f64 (*.f64 y x) (*.f64 a b)) (*.f64 (+.f64 (*.f64 y x) (*.f64 a b)) (*.f64 (+.f64 (*.f64 y x) (*.f64 a b)) (+.f64 (*.f64 y x) (*.f64 a b)))))) (/.f64 (/.f64 (/.f64 1 (+.f64 (*.f64 y x) (*.f64 a b))) (*.f64 (+.f64 (*.f64 y x) (*.f64 a b)) (+.f64 (*.f64 y x) (*.f64 a b)))) (*.f64 (+.f64 (*.f64 y x) (*.f64 a b)) (*.f64 (+.f64 (*.f64 y x) (*.f64 a b)) (*.f64 (+.f64 (*.f64 y x) (*.f64 a b)) (+.f64 (*.f64 y x) (*.f64 a b)))))))
(+.f64 (*.f64 a b) (*.f64 y x))
(/.f64 (+.f64 (*.f64 y x) (*.f64 a b)) 1)
(+.f64 (*.f64 a b) (*.f64 y x))
(/.f64 (+.f64 (*.f64 y x) (*.f64 a b)) (/.f64 (+.f64 (*.f64 y x) (*.f64 a b)) (+.f64 (*.f64 y x) (*.f64 a b))))
(+.f64 (*.f64 a b) (*.f64 y x))
(pow.f64 (+.f64 (*.f64 y x) (*.f64 a b)) 1)
(+.f64 (*.f64 a b) (*.f64 y x))
(neg.f64 (-.f64 (neg.f64 (*.f64 a b)) (*.f64 y x)))
(+.f64 (*.f64 a b) (*.f64 y x))

localize9.0ms (0%)

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
c
@inf
(+.f64 (*.f64 y x) (*.f64 c i))
0.0ms
y
@0
(+.f64 (*.f64 y x) (*.f64 c i))
0.0ms
c
@0
(+.f64 (*.f64 y x) (*.f64 c i))
0.0ms
c
@-inf
(+.f64 (*.f64 y x) (*.f64 c i))
0.0ms
y
@-inf
(+.f64 (*.f64 y x) (*.f64 c i))

rewrite107.0ms (0.6%)

Algorithm
batch-egg-rewrite
Rules
1056×rational.json-simplify-2
892×rational.json-simplify-80
892×rational.json-simplify-79
556×rational.json-simplify-47
546×rational.json-simplify-54
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0919
17719
225619
396119
4389119
Stop Event
node limit
Counts
1 → 23
Calls
Call 1
Inputs
(+.f64 (*.f64 y x) (*.f64 c i))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 y x) (neg.f64 (*.f64 c i)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 c i) (neg.f64 (*.f64 y x)))))) (#(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 (-.f64 (neg.f64 (*.f64 c i)) (*.f64 y x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 c i) (-.f64 -1 (*.f64 y x))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 y x) (-.f64 -1 (*.f64 c i))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (-.f64 -1 (*.f64 c i))) (-.f64 1 (*.f64 y x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (-.f64 -1 (*.f64 y x))) (-.f64 1 (*.f64 c i)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (-.f64 -1 (+.f64 (*.f64 y x) (*.f64 c i)))) 1)))) (#(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 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 (+.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 (*.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))))))) (#(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 (*.f64 y x) (*.f64 c i)) (*.f64 (+.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)))))))) (#(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 (*.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 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 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 pow.f64 (+.f64 (*.f64 y x) (*.f64 c i)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 (neg.f64 (*.f64 c i)) (*.f64 y x)))))))

simplify236.0ms (1.2%)

Algorithm
egg-herbie
Rules
1358×rational.json-simplify-2
930×rational.json-simplify-43
910×rational.json-simplify-54
776×rational.json-simplify-1
722×rational.json-simplify-58
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0591205
11281205
23651205
319991205
453671205
576791205
Stop Event
node limit
Counts
71 → 26
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 y x) (neg.f64 (*.f64 c i)))
(-.f64 (*.f64 c i) (neg.f64 (*.f64 y x)))
(-.f64 (+.f64 (*.f64 y x) (*.f64 c i)) 0)
(-.f64 0 (-.f64 (neg.f64 (*.f64 c i)) (*.f64 y x)))
(-.f64 (-.f64 (*.f64 c i) (-.f64 -1 (*.f64 y x))) 1)
(-.f64 (-.f64 (*.f64 y x) (-.f64 -1 (*.f64 c i))) 1)
(-.f64 (-.f64 0 (-.f64 -1 (*.f64 c i))) (-.f64 1 (*.f64 y x)))
(-.f64 (-.f64 0 (-.f64 -1 (*.f64 y x))) (-.f64 1 (*.f64 c i)))
(-.f64 (-.f64 0 (-.f64 -1 (+.f64 (*.f64 y x) (*.f64 c i)))) 1)
(*.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 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 (+.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 (+.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 (*.f64 y x) (*.f64 c i)) (*.f64 (+.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 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 (*.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 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 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))))
(pow.f64 (+.f64 (*.f64 y x) (*.f64 c i)) 1)
(neg.f64 (-.f64 (neg.f64 (*.f64 c i)) (*.f64 y x)))
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 y x) (neg.f64 (*.f64 c i)))
(+.f64 (*.f64 c i) (*.f64 y x))
(-.f64 (*.f64 c i) (neg.f64 (*.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 (-.f64 (neg.f64 (*.f64 c i)) (*.f64 y x)))
(+.f64 (*.f64 c i) (*.f64 y x))
(-.f64 (-.f64 (*.f64 c i) (-.f64 -1 (*.f64 y x))) 1)
(+.f64 (*.f64 c i) (*.f64 y x))
(-.f64 (-.f64 (*.f64 y x) (-.f64 -1 (*.f64 c i))) 1)
(+.f64 (*.f64 c i) (*.f64 y x))
(-.f64 (-.f64 0 (-.f64 -1 (*.f64 c i))) (-.f64 1 (*.f64 y x)))
(+.f64 (*.f64 c i) (*.f64 y x))
(-.f64 (-.f64 0 (-.f64 -1 (*.f64 y x))) (-.f64 1 (*.f64 c i)))
(+.f64 (*.f64 c i) (*.f64 y x))
(-.f64 (-.f64 0 (-.f64 -1 (+.f64 (*.f64 y x) (*.f64 c i)))) 1)
(+.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 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 (+.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 (*.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 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 (*.f64 y x) (*.f64 c i)) (*.f64 (+.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 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 (*.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 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 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))
(pow.f64 (+.f64 (*.f64 y x) (*.f64 c i)) 1)
(+.f64 (*.f64 c i) (*.f64 y x))
(neg.f64 (-.f64 (neg.f64 (*.f64 c i)) (*.f64 y x)))
(+.f64 (*.f64 c i) (*.f64 y x))

eval25.0ms (0.1%)

Compiler

Compiled 3106 to 561 computations (81.9% saved)

prune40.0ms (0.2%)

Pruning

12 alts after pruning (1 fresh and 11 done)

PrunedKeptTotal
New1441145
Fresh000
Picked011
Done11011
Total14512157
Error
0.0b
Counts
157 → 12
Alt Table
Click to see full alt table
StatusErrorProgram
36.0b
(-.f64 (-.f64 (*.f64 y x) (-.f64 -1 (*.f64 a b))) 1)
16.3b
(+.f64 (+.f64 (*.f64 a b) (*.f64 y x)) (*.f64 c i))
33.3b
(+.f64 (*.f64 y x) (*.f64 t z))
31.4b
(+.f64 (*.f64 y x) (*.f64 c i))
34.0b
(+.f64 (*.f64 y x) (*.f64 a b))
29.6b
(+.f64 (*.f64 t z) (*.f64 c i))
32.0b
(+.f64 (*.f64 t z) (*.f64 a b))
30.5b
(+.f64 (*.f64 c i) (*.f64 a b))
48.9b
(*.f64 y x)
47.0b
(*.f64 t z)
45.2b
(*.f64 c i)
47.7b
(*.f64 a b)
Compiler

Compiled 172 to 130 computations (24.4% saved)

regimes189.0ms (1%)

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

15 calls:

14.0ms
y
14.0ms
(*.f64 c i)
13.0ms
b
13.0ms
(+.f64 (+.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 a b)) (*.f64 c i))
13.0ms
c
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 346 to 186 computations (46.2% saved)

regimes554.0ms (2.9%)

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

10 calls:

173.0ms
x
61.0ms
y
60.0ms
z
48.0ms
c
48.0ms
i
Results
ErrorSegmentsBranch
8.2b10x
9.5b5y
6.2b6z
6.7b3t
6.9b3a
7.9b3b
6.3b5c
6.7b5i
4.6b3(*.f64 a b)
4.0b3(*.f64 c i)
Compiler

Compiled 218 to 112 computations (48.6% saved)

bsearch229.0ms (1.2%)

Algorithm
binary-search
Steps
TimeLeftRight
212.0ms
1.9293662726116524e-32
1.0759914135223327e-31
17.0ms
-6251361779727858.0
-267823816309976.56
Results
225.0ms208×body256valid
Compiler

Compiled 528 to 376 computations (28.8% saved)

regimes427.0ms (2.2%)

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

10 calls:

75.0ms
x
62.0ms
z
53.0ms
y
50.0ms
i
37.0ms
t
Results
ErrorSegmentsBranch
10.1b9x
11.8b4y
8.7b7z
11.5b3t
8.3b3a
8.2b3b
7.5b3c
7.5b5i
5.9b3(*.f64 a b)
4.7b3(*.f64 c i)
Compiler

Compiled 196 to 105 computations (46.4% saved)

bsearch36.0ms (0.2%)

Algorithm
binary-search
Steps
TimeLeftRight
15.0ms
1.9293662726116524e-32
1.0759914135223327e-31
20.0ms
-10555417516849.064
-346801395.2937624
Results
30.0ms224×body256valid
Compiler

Compiled 566 to 403 computations (28.8% saved)

regimes757.0ms (3.9%)

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

10 calls:

357.0ms
z
79.0ms
x
59.0ms
t
50.0ms
b
45.0ms
a
Results
ErrorSegmentsBranch
11.9b9x
14.2b3y
9.8b7z
13.3b5t
13.0b5a
13.9b5b
9.7b5c
9.9b4i
12.6b5(*.f64 a b)
6.8b3(*.f64 c i)
Compiler

Compiled 174 to 102 computations (41.4% saved)

bsearch37.0ms (0.2%)

Algorithm
binary-search
Steps
TimeLeftRight
17.0ms
3.8011831461043476e+60
1.1162591651611984e+62
20.0ms
-6251361779727858.0
-267823816309976.56
Results
33.0ms224×body256valid
Compiler

Compiled 510 to 375 computations (26.5% saved)

regimes740.0ms (3.8%)

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

10 calls:

96.0ms
x
93.0ms
b
91.0ms
t
87.0ms
z
82.0ms
c
Results
ErrorSegmentsBranch
14.2b11x
16.8b10y
12.7b11z
14.3b11t
18.0b5a
17.6b9b
15.1b10c
15.1b9i
15.6b7(*.f64 a b)
14.8b6(*.f64 c i)
Compiler

Compiled 163 to 101 computations (38% saved)

bsearch245.0ms (1.3%)

Algorithm
10×binary-search
Steps
TimeLeftRight
32.0ms
1.715716906988898e-221
1.1560549421296842e-200
17.0ms
1.6484177595738456e-294
3.7762205492029025e-293
29.0ms
-6.552380370398436e-196
-3.0630376955549163e-207
24.0ms
-4.5984332923002745e-59
-1.0339599556393782e-62
25.0ms
-1.1290777290439347e-46
-1.2168393954950172e-51
17.0ms
-1.916202124533462e-37
-8.768022387444299e-40
22.0ms
-1.903321116370356e-9
-3.969364837553544e-11
10.0ms
-8.430761732486052e+45
-5.502054364165642e+45
32.0ms
-6.795182198030606e+106
-4.363050077655467e+100
36.0ms
-1.4032031350414737e+258
-3.4507480913995754e+252
Results
198.0ms1296×body256valid
14.0ms108×body256infinite
Compiler

Compiled 2626 to 1969 computations (25% saved)

regimes574.0ms (3%)

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

10 calls:

84.0ms
x
79.0ms
t
70.0ms
z
64.0ms
b
62.0ms
i
Results
ErrorSegmentsBranch
14.2b12x
19.8b6y
13.9b10z
14.5b11t
18.0b5a
18.7b7b
18.5b6c
16.4b9i
15.6b7(*.f64 a b)
15.4b6(*.f64 c i)
Compiler

Compiled 156 to 100 computations (35.9% saved)

bsearch191.0ms (1%)

Algorithm
binary-search
Steps
TimeLeftRight
29.0ms
1.715716906988898e-221
1.1560549421296842e-200
18.0ms
1.6484177595738456e-294
3.7762205492029025e-293
25.0ms
-6.552380370398436e-196
-3.0630376955549163e-207
24.0ms
-4.5984332923002745e-59
-1.0339599556393782e-62
22.0ms
-1.1290777290439347e-46
-1.2168393954950172e-51
18.0ms
-1.916202124533462e-37
-8.768022387444299e-40
18.0ms
-1.903321116370356e-9
-3.969364837553544e-11
10.0ms
-8.430761732486052e+45
-5.502054364165642e+45
27.0ms
-6.795182198030606e+106
-4.363050077655467e+100
Results
167.0ms1152×body256valid
3.0ms24×body256infinite
Compiler

Compiled 2338 to 1753 computations (25% saved)

regimes477.0ms (2.5%)

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

10 calls:

75.0ms
x
56.0ms
a
54.0ms
b
50.0ms
t
49.0ms
i
Results
ErrorSegmentsBranch
14.7b11x
20.3b6y
14.9b7z
17.5b8t
17.5b9a
18.6b8b
18.5b6c
17.8b8i
16.1b7(*.f64 a b)
17.1b4(*.f64 c i)
Compiler

Compiled 142 to 98 computations (31% saved)

bsearch192.0ms (1%)

Algorithm
10×binary-search
Steps
TimeLeftRight
24.0ms
2.585332669533915e-81
3.7219651793220725e-66
18.0ms
2.1907277511831932e-220
2.4757431448248367e-218
26.0ms
9.193904509406154e-281
1.0048913420885258e-263
21.0ms
-5.540982046128512e-262
-2.4614687848195355e-266
12.0ms
-2.600021450413746e-159
-8.311222135162625e-160
19.0ms
-3.648636857546686e-110
-7.823361060733701e-112
18.0ms
-9.780211514166946e-57
-5.844583905714435e-59
13.0ms
-0.21956354389721838
-0.055529524377267256
20.0ms
-2.9337521662218083e+78
-2.0545017136277136e+76
21.0ms
-8.490858546283467e+133
-7.380565864195053e+131
Results
166.0ms1168×body256valid
4.0ms27×body256infinite
Compiler

Compiled 2370 to 1777 computations (25% saved)

regimes433.0ms (2.2%)

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

10 calls:

63.0ms
a
58.0ms
t
57.0ms
b
57.0ms
x
47.0ms
i
Results
ErrorSegmentsBranch
16.3b10x
20.8b6y
15.8b7z
17.4b10t
19.4b10a
19.0b9b
20.1b5c
18.2b8i
20.2b3(*.f64 a b)
18.7b3(*.f64 c i)
Compiler

Compiled 135 to 97 computations (28.1% saved)

bsearch128.0ms (0.7%)

Algorithm
binary-search
Steps
TimeLeftRight
28.0ms
1.715716906988898e-221
1.1560549421296842e-200
20.0ms
1.6484177595738456e-294
3.7762205492029025e-293
24.0ms
-6.552380370398436e-196
-3.0630376955549163e-207
19.0ms
-1.903321116370356e-9
-3.969364837553544e-11
21.0ms
-5.119878743203468e+58
-1.80881626761066e+56
16.0ms
-7.690600544719829e+99
-1.3670500892088938e+99
Results
110.0ms784×body256valid
3.0ms19×body256infinite
Compiler

Compiled 1602 to 1201 computations (25% saved)

regimes327.0ms (1.7%)

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

10 calls:

53.0ms
t
46.0ms
i
38.0ms
z
34.0ms
y
28.0ms
(*.f64 c i)
Results
ErrorSegmentsBranch
20.3b5x
21.4b6y
19.2b7z
21.7b10t
24.7b5a
23.1b5b
26.1b4c
22.9b8i
21.2b3(*.f64 a b)
26.6b4(*.f64 c i)
Compiler

Compiled 128 to 96 computations (25% saved)

bsearch133.0ms (0.7%)

Algorithm
binary-search
Steps
TimeLeftRight
28.0ms
2.3241484862538677e+29
6.258568205276423e+49
27.0ms
1.715716906988898e-221
1.1560549421296842e-200
18.0ms
1.6484177595738456e-294
3.7762205492029025e-293
25.0ms
-6.552380370398436e-196
-3.0630376955549163e-207
18.0ms
-1.903321116370356e-9
-3.969364837553544e-11
16.0ms
-6.199491779617449e+177
-1.8828334509237857e+177
Results
114.0ms816×body256valid
4.0ms28×body256infinite
Compiler

Compiled 1602 to 1217 computations (24% saved)

regimes326.0ms (1.7%)

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

10 calls:

51.0ms
c
44.0ms
y
44.0ms
i
37.0ms
(*.f64 c i)
31.0ms
t
Results
ErrorSegmentsBranch
23.9b5x
23.2b9y
24.1b5z
24.8b6t
27.7b5a
29.4b3b
25.2b10c
24.7b9i
27.9b5(*.f64 a b)
25.6b8(*.f64 c i)
Compiler

Compiled 121 to 95 computations (21.5% saved)

bsearch172.0ms (0.9%)

Algorithm
binary-search
Steps
TimeLeftRight
19.0ms
3.1019748060307544e+283
2.9616845887272482e+284
33.0ms
1.0964765615908444e+254
4.283568430123521e+262
25.0ms
2.8216052558798994e+88
2.312108406988106e+102
13.0ms
4.210230131682528e+80
1.5259453587251904e+81
22.0ms
2.9327027442876115e+52
1.1394150365184119e+57
16.0ms
4.780810051358445e-17
3.0493271228482903e-15
22.0ms
2.279147003783996e-43
3.786800916774114e-40
22.0ms
-7.702095507452321e-57
-2.7292626066574094e-64
Results
138.0ms992×body256valid
17.0ms130×body256infinite
Compiler

Compiled 1770 to 1389 computations (21.5% saved)

regimes1.9s (10.1%)

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

10 calls:

367.0ms
z
247.0ms
x
246.0ms
i
239.0ms
a
236.0ms
c
Results
ErrorSegmentsBranch
30.7b12x
33.8b9y
30.1b10z
31.3b11t
32.4b11a
35.8b7b
33.7b6c
31.0b10i
30.6b10(*.f64 a b)
28.6b8(*.f64 c i)
Compiler

Compiled 114 to 94 computations (17.5% saved)

bsearch607.0ms (3.2%)

Algorithm
binary-search
Steps
TimeLeftRight
170.0ms
3.8011831461043476e+60
1.1162591651611984e+62
127.0ms
7.609874844187023e-15
4.681879155234355e-13
38.0ms
2.0005372873221702e-48
5.932663212150759e-41
126.0ms
2.386645966654009e-74
9.528454259154442e-72
118.0ms
2.105009680934436e-102
2.44422320949503e-97
19.0ms
-5.26618072750397e-150
-3.185085045575305e-150
7.0ms
-267823816309976.56
-239846379825038.16
Results
588.0ms736×body256valid
Compiler

Compiled 1120 to 936 computations (16.4% saved)

regimes1.2s (6.1%)

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

10 calls:

208.0ms
b
205.0ms
y
196.0ms
i
135.0ms
a
126.0ms
c
Results
ErrorSegmentsBranch
36.8b12x
37.7b8y
34.6b6z
33.5b7t
34.8b6a
35.8b7b
34.0b6c
33.5b7i
33.3b6(*.f64 a b)
30.3b5(*.f64 c i)
Compiler

Compiled 111 to 93 computations (16.2% saved)

bsearch190.0ms (1%)

Algorithm
binary-search
Steps
TimeLeftRight
130.0ms
3.8011831461043476e+60
1.1162591651611984e+62
33.0ms
2.795287800374497e-110
2.105009680934436e-102
17.0ms
-5.26618072750397e-150
-3.185085045575305e-150
9.0ms
-267823816309976.56
-239846379825038.16
Results
77.0ms352×body256valid
Compiler

Compiled 544 to 456 computations (16.2% saved)

regimes418.0ms (2.2%)

Accuracy

Total -27.9b remaining (-81%)

Threshold costs -27.9b (-81%)

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

10 calls:

155.0ms
(*.f64 a b)
60.0ms
x
32.0ms
y
32.0ms
z
30.0ms
i
Results
ErrorSegmentsBranch
40.0b9x
42.6b5y
40.9b5z
41.1b3t
38.4b3a
38.4b3b
37.6b3c
37.4b5i
36.2b3(*.f64 a b)
34.5b3(*.f64 c i)
Compiler

Compiled 108 to 92 computations (14.8% saved)

bsearch68.0ms (0.4%)

Algorithm
binary-search
Steps
TimeLeftRight
35.0ms
2.0005372873221702e-48
5.932663212150759e-41
32.0ms
-10555417516849.064
-346801395.2937624
Results
60.0ms272×body256valid
Compiler

Compiled 408 to 348 computations (14.7% saved)

simplify52.0ms (0.3%)

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
02342104
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 c i) -550000000000000) (+.f64 (+.f64 (*.f64 a b) (*.f64 y x)) (*.f64 c i)) (if (<=.f64 (*.f64 c i) 4795552247492025/45671926166590716193865151022383844364247891968) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z)))))
(if (<=.f64 (*.f64 c i) -2100000000) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))) (if (<=.f64 (*.f64 c i) 8220946709986329/182687704666362864775460604089535377456991567872) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z)))))
(if (<=.f64 (*.f64 c i) -6200000000000000) (+.f64 (*.f64 c i) (*.f64 a b)) (if (<=.f64 (*.f64 c i) 74999999999999999772154379045451117667988299449743596438159360) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))) (+.f64 (*.f64 t z) (*.f64 c i))))
(if (<=.f64 z -11499999999999999346265923919638097671262826599220324409855493421501428474404259912837206424450365552819974063964343390967133153556907272580597496155044315929717056396381338956025819687944456124796105433037833225686610134880290790650281618712333663273484288) (+.f64 (*.f64 y x) (*.f64 t z)) (if (<=.f64 z -224999999999999992473855111733714191162473933285534760902082378027296868898473839800726180448806564265984) (+.f64 (*.f64 t z) (*.f64 a b)) (if (<=.f64 z -6199999999999999754642781986354827788076187648) (+.f64 (*.f64 t z) (*.f64 c i)) (if (<=.f64 z -6576556458703583/38685626227668133590597632) (+.f64 (*.f64 t z) (*.f64 a b)) (if (<=.f64 z -4789048565205903/191561942608236107294793378393788647952342390272950272) (+.f64 (*.f64 c i) (*.f64 y x)) (if (<=.f64 z -6402987333448277/1684996666696914987166688442938726917102321526408785780068975640576) (+.f64 (*.f64 y x) (*.f64 a b)) (if (<=.f64 z -3618502788666131/1809251394333065553493296640760748560207343510400633813116524750123642650624) (+.f64 (*.f64 t z) (*.f64 c i)) (if (<=.f64 z -6032744662767799/43091033305484275771318189120554014028188383664727440257009917157939053808001686094755156265186004592451444480869811959505055188993505721246743058601180207922833192313884218148386109504588371699886434318219521032192) (+.f64 (*.f64 c i) (*.f64 y x)) (if (<=.f64 z 3954924896697095/359538626972463181545861038157804946723595395788461314546860162315465351611001926265416954644815072042240227759742786715317579537628833244985694861278948248755535786849730970552604439202492188238906165904170011537676301364684925762947826221081654474326701021369172596479894491876959432609670712659248448274432) (+.f64 (*.f64 c i) (*.f64 a b)) (if (<=.f64 z 7928750128209107/689456532887748412341091025928864224451014138635639044112158674527024860928026977516082500242976073479223111693916991352080883023896091539947888937618883326765331077022147490374177752073413947198182949091512336515072) (+.f64 (*.f64 c i) (*.f64 y x)) (+.f64 (*.f64 t z) (*.f64 a b))))))))))))
(if (<=.f64 z -14500000000000001014466589780169394711409729668637830921020654143628871602838367117466366176934831748808704) (+.f64 (*.f64 t z) (*.f64 a b)) (if (<=.f64 z -7200000000000000001312721067947729382182748160) (+.f64 (*.f64 t z) (*.f64 c i)) (if (<=.f64 z -7891867750444299/77371252455336267181195264) (+.f64 (*.f64 t z) (*.f64 a b)) (if (<=.f64 z -8428725474762389/766247770432944429179173513575154591809369561091801088) (+.f64 (*.f64 c i) (*.f64 y x)) (if (<=.f64 z -5581551458433531/105312291668557186697918027683670432318895095400549111254310977536) (+.f64 (*.f64 y x) (*.f64 a b)) (if (<=.f64 z -8539666581252069/14474011154664524427946373126085988481658748083205070504932198000989141204992) (+.f64 (*.f64 t z) (*.f64 c i)) (if (<=.f64 z -8618206661096855/1346594790796383617853693410017312938380886989522732508031559911185595431500052690461098633287062643514107640027181623734532974656047053788960720581286881497588537259808881817137065922018386615621451072444360032256) (+.f64 (*.f64 c i) (*.f64 y x)) (if (<=.f64 z 5752618031559411/719077253944926363091722076315609893447190791576922629093720324630930703222003852530833909289630144084480455519485573430635159075257666489971389722557896497511071573699461941105208878404984376477812331808340023075352602729369851525895652442163308948653402042738345192959788983753918865219341425318496896548864) (+.f64 (*.f64 c i) (*.f64 a b)) (if (<=.f64 z 885610777450897/361473786714651839609485931802192366508973300717001923159475447150424810286233407987951861887389439612274926783780351561999781998832434041296198795326329101623141899709787663433296905279066051548640942013290819886814068736) (+.f64 (*.f64 c i) (*.f64 y x)) (+.f64 (*.f64 t z) (*.f64 a b)))))))))))
(if (<=.f64 x -1900000000000000029858585500159800525739404935139057898865462354942107389702591393876847700371081717399363786895975736145433566642176) (+.f64 (*.f64 c i) (*.f64 y x)) (if (<=.f64 x -719999999999999956750270712620404878178110868990592493962323384938617871794176) (+.f64 (*.f64 t z) (*.f64 a b)) (if (<=.f64 x -7566047373982433/36028797018963968) (+.f64 (*.f64 c i) (*.f64 y x)) (if (<=.f64 x -5742252960529749/883423532389192164791648750371459257913741948437809479060803100646309888) (+.f64 (*.f64 c i) (*.f64 a b)) (if (<=.f64 x -1438457788087581/169230328010303641331690318856389386196071598838855992136870091590247882556495704531248437872567112920983350278405979725889536) (+.f64 (*.f64 t z) (*.f64 a b)) (if (<=.f64 x -4550879387105123/3957286423569672544968040336314355040562101585619389438625008897486355601704509874725062416979888719833562742816258229429621840548908019359480738481630290686665708354379186176) (+.f64 (*.f64 c i) (*.f64 a b)) (if (<=.f64 x -3290061214130837/1134503866941667986143541334648056457619674836471095626110665786221268201568912028156408931347775536033476809532312754097331684299884724203331627335435786915422798797948806666521214607112348737236205441118127012028555106130125335760617903854636122194680820545543017511614811209728) (+.f64 (*.f64 t z) (*.f64 c i)) (if (<=.f64 x 4719536086477339/18152061871066687778296661354368903321914797383537530017770652579540291225102592450502542901564408576535628952517004065557306948798155587253306037366972590646764780767180906664339433713797579795779287057890032192456881698082005372169886461674177955114893128728688280185836979355648) (+.f64 (*.f64 c i) (*.f64 a b)) (if (<=.f64 x 6200136253412111/3179557053031851899185109992371205233166102563054994659612778573877352351101699863205638981281067986842598872467724437926239395930347139873677900339284338973090723790890700606566943304973513615002138622348731328001828550356615286489088) (+.f64 (*.f64 t z) (*.f64 c i)) (if (<=.f64 x 5463756259384863/30354201441027016733116592294117482916287606860189680019559568902170379456331382784) (+.f64 (*.f64 c i) (*.f64 a b)) (+.f64 (*.f64 c i) (*.f64 y x))))))))))))
(if (<=.f64 z -6000000000000000289684235881132415372962675820719059498109480439862655388483469610378510512034938880) (+.f64 (*.f64 t z) (*.f64 a b)) (if (<=.f64 z -3100000000000000132452288371864293749013244121754061766656) (+.f64 (*.f64 c i) (*.f64 a b)) (if (<=.f64 z -6769984589841923/19342813113834066795298816) (+.f64 (*.f64 t z) (*.f64 a b)) (if (<=.f64 z -2370006831801635/5386379163185534471414773640069251753523547958090930032126239644742381726000210761844394533148250574056430560108726494938131898624188215155842882325147525990354149039235527268548263688073546462485804289777440129024) (+.f64 (*.f64 c i) (*.f64 y x)) (if (<=.f64 z 6615510736293323/719077253944926363091722076315609893447190791576922629093720324630930703222003852530833909289630144084480455519485573430635159075257666489971389722557896497511071573699461941105208878404984376477812331808340023075352602729369851525895652442163308948653402042738345192959788983753918865219341425318496896548864) (+.f64 (*.f64 c i) (*.f64 a b)) (if (<=.f64 z 4942024427739381/176500872419263593559319302637789241459459619490723595292712620678918364397574906244117120062201874810681116593642749786132706054117399434226659568030434131651924755717669757535789504530793970482734834967427158147858432) (+.f64 (*.f64 c i) (*.f64 y x)) (+.f64 (*.f64 t z) (*.f64 a b))))))))
(if (<=.f64 z -2000000000000000014897961004148639782883989877166307744719285082625279704935632320527439752747814116816931205205569292567450867665619546366181138482232477674193077794720878428160) (*.f64 t z) (if (<=.f64 z -3249592603124123/77371252455336267181195264) (+.f64 (*.f64 c i) (*.f64 a b)) (if (<=.f64 z -1885232707114937/673297395398191808926846705008656469190443494761366254015779955592797715750026345230549316643531321757053820013590811867266487328023526894480360290643440748794268629904440908568532961009193307810725536222180016128) (+.f64 (*.f64 c i) (*.f64 y x)) (if (<=.f64 z 4170648072880573/359538626972463181545861038157804946723595395788461314546860162315465351611001926265416954644815072042240227759742786715317579537628833244985694861278948248755535786849730970552604439202492188238906165904170011537676301364684925762947826221081654474326701021369172596479894491876959432609670712659248448274432) (+.f64 (*.f64 c i) (*.f64 a b)) (if (<=.f64 z 3411294636402925/47379092172262845921294540053176957863064148471578876072358765808900480733837185251796826441303908628860099203403658239934435426150964794660775368501012608007948455078761288621529091968737745508583465551566054344204493617364992) (+.f64 (*.f64 c i) (*.f64 y x)) (if (<=.f64 z 61999999999999998499701071235176787806282686922752) (+.f64 (*.f64 c i) (*.f64 a b)) (*.f64 t z)))))))
(if (<=.f64 y -6625676492918941/883423532389192164791648750371459257913741948437809479060803100646309888) (*.f64 y x) (if (<=.f64 y 4511666872309177/49039857307708443467467104868809893875799651909875269632) (+.f64 (*.f64 c i) (*.f64 a b)) (if (<=.f64 y 7788445287802241/162259276829213363391578010288128) (*.f64 t z) (if (<=.f64 y 949999999999999967528300171191754122690465551316592623616) (+.f64 (*.f64 c i) (*.f64 a b)) (if (<=.f64 y 430000000000000004063633355816873790282756363216804691080533580570597635376807936) (*.f64 t z) (if (<=.f64 y 1350000000000000062264949734916199852537409199426510027111022840390888180531062047726808437400048500736) (+.f64 (*.f64 c i) (*.f64 a b)) (if (<=.f64 y 3699999999999999894761872561924743353099616998725493569474154050375099080618912179106905489122797000755955690838024847281255562019159281683961394398504251283114034187093382608003725576722576207232915602065763036275249275972741089964129571393760275055247360) (*.f64 y x) (if (<=.f64 y 31499999999999999936326413828038274030443971349163581597976093796071103600408203025399812876383777747663348086648237824829053288542024372797845325214942981351567906128906367102163819507033106958825744737613032245522964863833911386699781010556600498103691309483650810301982919689764864) (+.f64 (*.f64 c i) (*.f64 a b)) (*.f64 y x)))))))))
(if (<=.f64 (*.f64 c i) -265000000000000) (*.f64 c i) (if (<=.f64 (*.f64 c i) -4330474462075499/921377545122446619199598286374089084696513969828232526459034741270904336521520715841339532514076847544303802497745079321233052888165232576308943909041185557531590656) (*.f64 t z) (if (<=.f64 (*.f64 c i) 5319270836513255/19701003098197239606139520050071806902539869635232723333974146702122860885748605305707133127442457820403313995153408) (*.f64 a b) (if (<=.f64 (*.f64 c i) 3023725277371503/1989292945639146568621528992587283360401824603189390869761855907572637988050133502132224) (*.f64 y x) (if (<=.f64 (*.f64 c i) 2108713864231463/49039857307708443467467104868809893875799651909875269632) (*.f64 t z) (if (<=.f64 (*.f64 c i) 4951760157141521/39614081257132168796771975168) (*.f64 y x) (if (<=.f64 (*.f64 c i) 59999999999999999817723503236360894134390639559794877150527488) (*.f64 t z) (*.f64 c i))))))))
(if (<=.f64 (*.f64 c i) -265000000000000) (*.f64 c i) (if (<=.f64 (*.f64 c i) -2948408144391829/921377545122446619199598286374089084696513969828232526459034741270904336521520715841339532514076847544303802497745079321233052888165232576308943909041185557531590656) (*.f64 t z) (if (<=.f64 (*.f64 c i) 8123055744494575/169230328010303641331690318856389386196071598838855992136870091590247882556495704531248437872567112920983350278405979725889536) (*.f64 a b) (if (<=.f64 (*.f64 c i) 21199999999999998641557729756777223767972080343585266272829440) (*.f64 t z) (*.f64 c i)))))
(if (<=.f64 (*.f64 c i) -5600000000000) (*.f64 c i) (if (<=.f64 (*.f64 c i) 5688623447694179/98079714615416886934934209737619787751599303819750539264) (*.f64 a b) (*.f64 c i)))
(*.f64 a b)
Outputs
(+.f64 (+.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 a b)) (*.f64 c i))
(if (<=.f64 (*.f64 c i) -550000000000000) (+.f64 (+.f64 (*.f64 a b) (*.f64 y x)) (*.f64 c i)) (if (<=.f64 (*.f64 c i) 4795552247492025/45671926166590716193865151022383844364247891968) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z)))))
(if (<=.f64 (*.f64 c i) -2100000000) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))) (if (<=.f64 (*.f64 c i) 8220946709986329/182687704666362864775460604089535377456991567872) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z)))))
(if (<=.f64 (*.f64 c i) -6200000000000000) (+.f64 (*.f64 c i) (*.f64 a b)) (if (<=.f64 (*.f64 c i) 74999999999999999772154379045451117667988299449743596438159360) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))) (+.f64 (*.f64 t z) (*.f64 c i))))
(if (<=.f64 z -11499999999999999346265923919638097671262826599220324409855493421501428474404259912837206424450365552819974063964343390967133153556907272580597496155044315929717056396381338956025819687944456124796105433037833225686610134880290790650281618712333663273484288) (+.f64 (*.f64 y x) (*.f64 t z)) (if (<=.f64 z -224999999999999992473855111733714191162473933285534760902082378027296868898473839800726180448806564265984) (+.f64 (*.f64 t z) (*.f64 a b)) (if (<=.f64 z -6199999999999999754642781986354827788076187648) (+.f64 (*.f64 t z) (*.f64 c i)) (if (<=.f64 z -6576556458703583/38685626227668133590597632) (+.f64 (*.f64 t z) (*.f64 a b)) (if (<=.f64 z -4789048565205903/191561942608236107294793378393788647952342390272950272) (+.f64 (*.f64 c i) (*.f64 y x)) (if (<=.f64 z -6402987333448277/1684996666696914987166688442938726917102321526408785780068975640576) (+.f64 (*.f64 y x) (*.f64 a b)) (if (<=.f64 z -3618502788666131/1809251394333065553493296640760748560207343510400633813116524750123642650624) (+.f64 (*.f64 t z) (*.f64 c i)) (if (<=.f64 z -6032744662767799/43091033305484275771318189120554014028188383664727440257009917157939053808001686094755156265186004592451444480869811959505055188993505721246743058601180207922833192313884218148386109504588371699886434318219521032192) (+.f64 (*.f64 c i) (*.f64 y x)) (if (<=.f64 z 3954924896697095/359538626972463181545861038157804946723595395788461314546860162315465351611001926265416954644815072042240227759742786715317579537628833244985694861278948248755535786849730970552604439202492188238906165904170011537676301364684925762947826221081654474326701021369172596479894491876959432609670712659248448274432) (+.f64 (*.f64 c i) (*.f64 a b)) (if (<=.f64 z 7928750128209107/689456532887748412341091025928864224451014138635639044112158674527024860928026977516082500242976073479223111693916991352080883023896091539947888937618883326765331077022147490374177752073413947198182949091512336515072) (+.f64 (*.f64 c i) (*.f64 y x)) (+.f64 (*.f64 t z) (*.f64 a b))))))))))))
(if (<=.f64 z -14500000000000001014466589780169394711409729668637830921020654143628871602838367117466366176934831748808704) (+.f64 (*.f64 t z) (*.f64 a b)) (if (<=.f64 z -7200000000000000001312721067947729382182748160) (+.f64 (*.f64 t z) (*.f64 c i)) (if (<=.f64 z -7891867750444299/77371252455336267181195264) (+.f64 (*.f64 t z) (*.f64 a b)) (if (<=.f64 z -8428725474762389/766247770432944429179173513575154591809369561091801088) (+.f64 (*.f64 c i) (*.f64 y x)) (if (<=.f64 z -5581551458433531/105312291668557186697918027683670432318895095400549111254310977536) (+.f64 (*.f64 y x) (*.f64 a b)) (if (<=.f64 z -8539666581252069/14474011154664524427946373126085988481658748083205070504932198000989141204992) (+.f64 (*.f64 t z) (*.f64 c i)) (if (<=.f64 z -8618206661096855/1346594790796383617853693410017312938380886989522732508031559911185595431500052690461098633287062643514107640027181623734532974656047053788960720581286881497588537259808881817137065922018386615621451072444360032256) (+.f64 (*.f64 c i) (*.f64 y x)) (if (<=.f64 z 5752618031559411/719077253944926363091722076315609893447190791576922629093720324630930703222003852530833909289630144084480455519485573430635159075257666489971389722557896497511071573699461941105208878404984376477812331808340023075352602729369851525895652442163308948653402042738345192959788983753918865219341425318496896548864) (+.f64 (*.f64 c i) (*.f64 a b)) (if (<=.f64 z 885610777450897/361473786714651839609485931802192366508973300717001923159475447150424810286233407987951861887389439612274926783780351561999781998832434041296198795326329101623141899709787663433296905279066051548640942013290819886814068736) (+.f64 (*.f64 c i) (*.f64 y x)) (+.f64 (*.f64 t z) (*.f64 a b)))))))))))
(if (<=.f64 x -1900000000000000029858585500159800525739404935139057898865462354942107389702591393876847700371081717399363786895975736145433566642176) (+.f64 (*.f64 c i) (*.f64 y x)) (if (<=.f64 x -719999999999999956750270712620404878178110868990592493962323384938617871794176) (+.f64 (*.f64 t z) (*.f64 a b)) (if (<=.f64 x -7566047373982433/36028797018963968) (+.f64 (*.f64 c i) (*.f64 y x)) (if (<=.f64 x -5742252960529749/883423532389192164791648750371459257913741948437809479060803100646309888) (+.f64 (*.f64 c i) (*.f64 a b)) (if (<=.f64 x -1438457788087581/169230328010303641331690318856389386196071598838855992136870091590247882556495704531248437872567112920983350278405979725889536) (+.f64 (*.f64 t z) (*.f64 a b)) (if (<=.f64 x -4550879387105123/3957286423569672544968040336314355040562101585619389438625008897486355601704509874725062416979888719833562742816258229429621840548908019359480738481630290686665708354379186176) (+.f64 (*.f64 c i) (*.f64 a b)) (if (<=.f64 x -3290061214130837/1134503866941667986143541334648056457619674836471095626110665786221268201568912028156408931347775536033476809532312754097331684299884724203331627335435786915422798797948806666521214607112348737236205441118127012028555106130125335760617903854636122194680820545543017511614811209728) (+.f64 (*.f64 t z) (*.f64 c i)) (if (<=.f64 x 4719536086477339/18152061871066687778296661354368903321914797383537530017770652579540291225102592450502542901564408576535628952517004065557306948798155587253306037366972590646764780767180906664339433713797579795779287057890032192456881698082005372169886461674177955114893128728688280185836979355648) (+.f64 (*.f64 c i) (*.f64 a b)) (if (<=.f64 x 6200136253412111/3179557053031851899185109992371205233166102563054994659612778573877352351101699863205638981281067986842598872467724437926239395930347139873677900339284338973090723790890700606566943304973513615002138622348731328001828550356615286489088) (+.f64 (*.f64 t z) (*.f64 c i)) (if (<=.f64 x 5463756259384863/30354201441027016733116592294117482916287606860189680019559568902170379456331382784) (+.f64 (*.f64 c i) (*.f64 a b)) (+.f64 (*.f64 c i) (*.f64 y x))))))))))))
(if (<=.f64 z -6000000000000000289684235881132415372962675820719059498109480439862655388483469610378510512034938880) (+.f64 (*.f64 t z) (*.f64 a b)) (if (<=.f64 z -3100000000000000132452288371864293749013244121754061766656) (+.f64 (*.f64 c i) (*.f64 a b)) (if (<=.f64 z -6769984589841923/19342813113834066795298816) (+.f64 (*.f64 t z) (*.f64 a b)) (if (<=.f64 z -2370006831801635/5386379163185534471414773640069251753523547958090930032126239644742381726000210761844394533148250574056430560108726494938131898624188215155842882325147525990354149039235527268548263688073546462485804289777440129024) (+.f64 (*.f64 c i) (*.f64 y x)) (if (<=.f64 z 6615510736293323/719077253944926363091722076315609893447190791576922629093720324630930703222003852530833909289630144084480455519485573430635159075257666489971389722557896497511071573699461941105208878404984376477812331808340023075352602729369851525895652442163308948653402042738345192959788983753918865219341425318496896548864) (+.f64 (*.f64 c i) (*.f64 a b)) (if (<=.f64 z 4942024427739381/176500872419263593559319302637789241459459619490723595292712620678918364397574906244117120062201874810681116593642749786132706054117399434226659568030434131651924755717669757535789504530793970482734834967427158147858432) (+.f64 (*.f64 c i) (*.f64 y x)) (+.f64 (*.f64 t z) (*.f64 a b))))))))
(if (<=.f64 z -2000000000000000014897961004148639782883989877166307744719285082625279704935632320527439752747814116816931205205569292567450867665619546366181138482232477674193077794720878428160) (*.f64 t z) (if (<=.f64 z -3249592603124123/77371252455336267181195264) (+.f64 (*.f64 c i) (*.f64 a b)) (if (<=.f64 z -1885232707114937/673297395398191808926846705008656469190443494761366254015779955592797715750026345230549316643531321757053820013590811867266487328023526894480360290643440748794268629904440908568532961009193307810725536222180016128) (+.f64 (*.f64 c i) (*.f64 y x)) (if (<=.f64 z 4170648072880573/359538626972463181545861038157804946723595395788461314546860162315465351611001926265416954644815072042240227759742786715317579537628833244985694861278948248755535786849730970552604439202492188238906165904170011537676301364684925762947826221081654474326701021369172596479894491876959432609670712659248448274432) (+.f64 (*.f64 c i) (*.f64 a b)) (if (<=.f64 z 3411294636402925/47379092172262845921294540053176957863064148471578876072358765808900480733837185251796826441303908628860099203403658239934435426150964794660775368501012608007948455078761288621529091968737745508583465551566054344204493617364992) (+.f64 (*.f64 c i) (*.f64 y x)) (if (<=.f64 z 61999999999999998499701071235176787806282686922752) (+.f64 (*.f64 c i) (*.f64 a b)) (*.f64 t z)))))))
(if (<=.f64 y -6625676492918941/883423532389192164791648750371459257913741948437809479060803100646309888) (*.f64 y x) (if (<=.f64 y 4511666872309177/49039857307708443467467104868809893875799651909875269632) (+.f64 (*.f64 c i) (*.f64 a b)) (if (<=.f64 y 7788445287802241/162259276829213363391578010288128) (*.f64 t z) (if (<=.f64 y 949999999999999967528300171191754122690465551316592623616) (+.f64 (*.f64 c i) (*.f64 a b)) (if (<=.f64 y 430000000000000004063633355816873790282756363216804691080533580570597635376807936) (*.f64 t z) (if (<=.f64 y 1350000000000000062264949734916199852537409199426510027111022840390888180531062047726808437400048500736) (+.f64 (*.f64 c i) (*.f64 a b)) (if (<=.f64 y 3699999999999999894761872561924743353099616998725493569474154050375099080618912179106905489122797000755955690838024847281255562019159281683961394398504251283114034187093382608003725576722576207232915602065763036275249275972741089964129571393760275055247360) (*.f64 y x) (if (<=.f64 y 31499999999999999936326413828038274030443971349163581597976093796071103600408203025399812876383777747663348086648237824829053288542024372797845325214942981351567906128906367102163819507033106958825744737613032245522964863833911386699781010556600498103691309483650810301982919689764864) (+.f64 (*.f64 c i) (*.f64 a b)) (*.f64 y x)))))))))
(if (<=.f64 (*.f64 c i) -265000000000000) (*.f64 c i) (if (<=.f64 (*.f64 c i) -4330474462075499/921377545122446619199598286374089084696513969828232526459034741270904336521520715841339532514076847544303802497745079321233052888165232576308943909041185557531590656) (*.f64 t z) (if (<=.f64 (*.f64 c i) 5319270836513255/19701003098197239606139520050071806902539869635232723333974146702122860885748605305707133127442457820403313995153408) (*.f64 a b) (if (<=.f64 (*.f64 c i) 3023725277371503/1989292945639146568621528992587283360401824603189390869761855907572637988050133502132224) (*.f64 y x) (if (<=.f64 (*.f64 c i) 2108713864231463/49039857307708443467467104868809893875799651909875269632) (*.f64 t z) (if (<=.f64 (*.f64 c i) 4951760157141521/39614081257132168796771975168) (*.f64 y x) (if (<=.f64 (*.f64 c i) 59999999999999999817723503236360894134390639559794877150527488) (*.f64 t z) (*.f64 c i))))))))
(if (<=.f64 (*.f64 c i) -265000000000000) (*.f64 c i) (if (<=.f64 (*.f64 c i) -2948408144391829/921377545122446619199598286374089084696513969828232526459034741270904336521520715841339532514076847544303802497745079321233052888165232576308943909041185557531590656) (*.f64 t z) (if (<=.f64 (*.f64 c i) 8123055744494575/169230328010303641331690318856389386196071598838855992136870091590247882556495704531248437872567112920983350278405979725889536) (*.f64 a b) (if (<=.f64 (*.f64 c i) 21199999999999998641557729756777223767972080343585266272829440) (*.f64 t z) (*.f64 c i)))))
(if (<=.f64 (*.f64 c i) -5600000000000) (*.f64 c i) (if (<=.f64 (*.f64 c i) 5688623447694179/98079714615416886934934209737619787751599303819750539264) (*.f64 a b) (*.f64 c i)))
(*.f64 a b)
Compiler

Compiled 936 to 402 computations (57.1% saved)

soundness0.0ms (0%)

end328.0ms (1.7%)

Remove

(sort c i)

(sort a b)

(sort z t)

(sort x y)

Compiler

Compiled 1016 to 351 computations (65.5% saved)

Profiling

Loading profile data...