Details

Time bar (total: 26.8s)

analyze806.0ms (3%)

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

Compiled 24 to 16 computations (33.3% saved)

sample3.0s (11.1%)

Results
1.8s8256×body256valid
942.0ms5728×body256infinite
Bogosity

preprocess41.0ms (0.2%)

Algorithm
egg-herbie
Rules
750×rational.json-simplify-1
522×rational.json-simplify-41
56×rational.json-simplify-2
swap-a-b
swap-z-t
Iterations

Useful iterations: 0 (0.0ms)

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

(sort x y)

(sort z t)

(sort a b)

(sort c i)

Compiler

Compiled 31 to 23 computations (25.8% saved)

simplify11.0ms (0%)

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)

localize16.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 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 a b)) (*.f64 c i))
0.0b
(+.f64 (*.f64 x y) (*.f64 z t))
Compiler

Compiled 61 to 15 computations (75.4% saved)

series12.0ms (0%)

Counts
3 → 216
Calls

54 calls:

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

rewrite225.0ms (0.8%)

Algorithm
batch-egg-rewrite
Rules
2700×rational.json-simplify-2
2394×rational.json-simplify-35
1274×rational.json-simplify-1
1156×exponential.json-3
1156×rational.json-1
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01793
111193
221593
348593
4106893
5242493
6368493
7506693
8621693
9624093
10624093
11748093
Stop Event
node limit
Counts
3 → 60
Calls
Call 1
Inputs
(+.f64 (*.f64 x y) (*.f64 z t))
(+.f64 (+.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 a b)) (*.f64 c i))
(+.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 a b))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 x y) (*.f64 z t)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 x y) (*.f64 z t)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 (*.f64 x y) (*.f64 z t)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (/.f64 (+.f64 (*.f64 x y) (*.f64 z t)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) 4) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) 1/2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (*.f64 x y) (*.f64 z t)) 4) 4)))) (#(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 (*.f64 x y) (*.f64 z t)) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) 4))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) 4)))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) 4))))) 64)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) 4))))) (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) 4)))))) 128)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 (*.f64 x y) (*.f64 z t)) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (+.f64 (*.f64 a b) (*.f64 c i)))) 0)))) (#(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 1 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (+.f64 (*.f64 a b) (*.f64 c i)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (+.f64 (*.f64 a b) (*.f64 c i)))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (+.f64 (*.f64 a b) (*.f64 c i)))) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (/.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (+.f64 (*.f64 a b) (*.f64 c i)))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (+.f64 (*.f64 a b) (*.f64 c i)))) 4) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (+.f64 (*.f64 a b) (*.f64 c i)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (+.f64 (*.f64 a b) (*.f64 c i)))) 1/2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (*.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (+.f64 (*.f64 a b) (*.f64 c i)))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (+.f64 (*.f64 a b) (*.f64 c i)))) 4) 4)))) (#(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 (*.f64 x y) (+.f64 (*.f64 z t) (+.f64 (*.f64 a b) (*.f64 c i)))) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (+.f64 (*.f64 a b) (*.f64 c i)))) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (+.f64 (*.f64 a b) (*.f64 c i)))) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (+.f64 (*.f64 a b) (*.f64 c i)))) 4))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (+.f64 (*.f64 a b) (*.f64 c i)))) 4)))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (+.f64 (*.f64 a b) (*.f64 c i)))) 4))))) 64)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (+.f64 (*.f64 a b) (*.f64 c i)))) 4))))) (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (+.f64 (*.f64 a b) (*.f64 c i)))) 4)))))) 128)))) (#(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 -.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b))) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (/.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b))) 4) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b))) 1/2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (*.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b))) 4) 4)))) (#(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 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b))) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b))) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b))) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b))) 4))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b))) 4)))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b))) 4))))) 64)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b))) 4))))) (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b))) 4)))))) 128)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b))) 1)))))

simplify1.8s (6.8%)

Algorithm
egg-herbie
Rules
4682×rational.json-simplify-1
3374×rational.json-simplify-41
2850×rational.json-simplify-35
1356×rational.json-simplify-2
1116×rational.json-simplify-51
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01297956
12767956
27437956
320297956
432747956
537717956
638337956
738897956
839427956
939957956
1040487956
1141287956
1241817956
1342347956
1442877956
1543407956
1643937956
1744467956
1844997956
1970427956
2070577956
2170807956
2270877956
2370937956
2470967956
2571527956
2672087956
2772617956
2873147956
2973677956
3074207956
3174737956
3275267956
3375797956
3476327956
Stop Event
node limit
Counts
276 → 82
Calls
Call 1
Inputs
(*.f64 t z)
(+.f64 (*.f64 y x) (*.f64 t z))
(+.f64 (*.f64 y x) (*.f64 t z))
(+.f64 (*.f64 y x) (*.f64 t z))
(*.f64 y x)
(+.f64 (*.f64 y x) (*.f64 t z))
(+.f64 (*.f64 y x) (*.f64 t z))
(+.f64 (*.f64 y x) (*.f64 t z))
(*.f64 y x)
(+.f64 (*.f64 y x) (*.f64 t z))
(+.f64 (*.f64 y x) (*.f64 t z))
(+.f64 (*.f64 y x) (*.f64 t z))
(*.f64 t z)
(+.f64 (*.f64 y x) (*.f64 t z))
(+.f64 (*.f64 y x) (*.f64 t z))
(+.f64 (*.f64 y x) (*.f64 t z))
(*.f64 y x)
(+.f64 (*.f64 y x) (*.f64 t z))
(+.f64 (*.f64 y x) (*.f64 t z))
(+.f64 (*.f64 y x) (*.f64 t z))
(*.f64 y x)
(+.f64 (*.f64 y x) (*.f64 t z))
(+.f64 (*.f64 y x) (*.f64 t z))
(+.f64 (*.f64 y x) (*.f64 t z))
(*.f64 y x)
(+.f64 (*.f64 y x) (*.f64 t z))
(+.f64 (*.f64 y x) (*.f64 t z))
(+.f64 (*.f64 y x) (*.f64 t z))
(*.f64 t z)
(+.f64 (*.f64 y x) (*.f64 t z))
(+.f64 (*.f64 y x) (*.f64 t z))
(+.f64 (*.f64 y x) (*.f64 t z))
(*.f64 t z)
(+.f64 (*.f64 y x) (*.f64 t z))
(+.f64 (*.f64 y x) (*.f64 t z))
(+.f64 (*.f64 y x) (*.f64 t z))
(*.f64 y x)
(+.f64 (*.f64 y x) (*.f64 t z))
(+.f64 (*.f64 y x) (*.f64 t z))
(+.f64 (*.f64 y x) (*.f64 t z))
(*.f64 t z)
(+.f64 (*.f64 y x) (*.f64 t z))
(+.f64 (*.f64 y x) (*.f64 t z))
(+.f64 (*.f64 y x) (*.f64 t z))
(*.f64 t z)
(+.f64 (*.f64 y x) (*.f64 t z))
(+.f64 (*.f64 y x) (*.f64 t z))
(+.f64 (*.f64 y x) (*.f64 t z))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (*.f64 t z)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))))
(*.f64 y x)
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))))
(*.f64 y x)
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (*.f64 t z)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))))
(*.f64 y x)
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))))
(*.f64 y x)
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (*.f64 y x)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))))
(*.f64 t z)
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))))
(*.f64 t z)
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (*.f64 y x)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))))
(*.f64 t z)
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))))
(*.f64 t z)
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))))
(+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))))
(*.f64 a b)
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))))
(*.f64 a b)
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))))
(+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))))
(*.f64 a b)
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))))
(*.f64 a b)
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))))
(*.f64 c i)
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))))
(*.f64 c i)
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))))
(*.f64 c i)
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))))
(*.f64 c i)
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))))
(+.f64 (*.f64 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 (*.f64 x y) (*.f64 z t)) 0)
(*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) 1)
(*.f64 1 (+.f64 (*.f64 x y) (*.f64 z t)))
(*.f64 2 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) 1/2))
(*.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) 2) 1/2)
(*.f64 4 (/.f64 (+.f64 (*.f64 x y) (*.f64 z t)) 4))
(*.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) 4) 1/4)
(*.f64 1/2 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) 2))
(*.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) 1/2) 2)
(*.f64 1/4 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) 4))
(*.f64 (/.f64 (+.f64 (*.f64 x y) (*.f64 z t)) 4) 4)
(/.f64 (+.f64 (*.f64 x y) (*.f64 z t)) 1)
(/.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) 2) 2)
(/.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) 4) 4)
(/.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) 4)) 8)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) 4))) 16)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) 4)))) 32)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) 4))))) 64)
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) 4))))) (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) 4)))))) 128)
(pow.f64 (+.f64 (*.f64 x y) (*.f64 z t)) 1)
(-.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (+.f64 (*.f64 a b) (*.f64 c i)))) 0)
(*.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (+.f64 (*.f64 a b) (*.f64 c i)))) 1)
(*.f64 1 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (+.f64 (*.f64 a b) (*.f64 c i)))))
(*.f64 2 (*.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (+.f64 (*.f64 a b) (*.f64 c i)))) 1/2))
(*.f64 (*.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (+.f64 (*.f64 a b) (*.f64 c i)))) 2) 1/2)
(*.f64 4 (/.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (+.f64 (*.f64 a b) (*.f64 c i)))) 4))
(*.f64 (*.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (+.f64 (*.f64 a b) (*.f64 c i)))) 4) 1/4)
(*.f64 1/2 (*.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (+.f64 (*.f64 a b) (*.f64 c i)))) 2))
(*.f64 (*.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (+.f64 (*.f64 a b) (*.f64 c i)))) 1/2) 2)
(*.f64 1/4 (*.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (+.f64 (*.f64 a b) (*.f64 c i)))) 4))
(*.f64 (/.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (+.f64 (*.f64 a b) (*.f64 c i)))) 4) 4)
(/.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (+.f64 (*.f64 a b) (*.f64 c i)))) 1)
(/.f64 (*.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (+.f64 (*.f64 a b) (*.f64 c i)))) 2) 2)
(/.f64 (*.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (+.f64 (*.f64 a b) (*.f64 c i)))) 4) 4)
(/.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (+.f64 (*.f64 a b) (*.f64 c i)))) 4)) 8)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (+.f64 (*.f64 a b) (*.f64 c i)))) 4))) 16)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (+.f64 (*.f64 a b) (*.f64 c i)))) 4)))) 32)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (+.f64 (*.f64 a b) (*.f64 c i)))) 4))))) 64)
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (+.f64 (*.f64 a b) (*.f64 c i)))) 4))))) (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (+.f64 (*.f64 a b) (*.f64 c i)))) 4)))))) 128)
(pow.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 a b))) 0)
(*.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b))) 1)
(*.f64 1 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b))))
(*.f64 2 (*.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b))) 1/2))
(*.f64 (*.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b))) 2) 1/2)
(*.f64 4 (/.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b))) 4))
(*.f64 (*.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b))) 4) 1/4)
(*.f64 1/2 (*.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b))) 2))
(*.f64 (*.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b))) 1/2) 2)
(*.f64 1/4 (*.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b))) 4))
(*.f64 (/.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b))) 4) 4)
(/.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b))) 1)
(/.f64 (*.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b))) 2) 2)
(/.f64 (*.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b))) 4) 4)
(/.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b))) 4)) 8)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b))) 4))) 16)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b))) 4)))) 32)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b))) 4))))) 64)
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b))) 4))))) (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b))) 4)))))) 128)
(pow.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b))) 1)
Outputs
(*.f64 t z)
(+.f64 (*.f64 y x) (*.f64 t z))
(+.f64 (*.f64 y x) (*.f64 t z))
(+.f64 (*.f64 y x) (*.f64 t z))
(*.f64 y x)
(+.f64 (*.f64 y x) (*.f64 t z))
(+.f64 (*.f64 y x) (*.f64 t z))
(+.f64 (*.f64 y x) (*.f64 t z))
(*.f64 y x)
(+.f64 (*.f64 y x) (*.f64 t z))
(+.f64 (*.f64 y x) (*.f64 t z))
(+.f64 (*.f64 y x) (*.f64 t z))
(*.f64 t z)
(+.f64 (*.f64 y x) (*.f64 t z))
(+.f64 (*.f64 y x) (*.f64 t z))
(+.f64 (*.f64 y x) (*.f64 t z))
(*.f64 y x)
(+.f64 (*.f64 y x) (*.f64 t z))
(+.f64 (*.f64 y x) (*.f64 t z))
(+.f64 (*.f64 y x) (*.f64 t z))
(*.f64 y x)
(+.f64 (*.f64 y x) (*.f64 t z))
(+.f64 (*.f64 y x) (*.f64 t z))
(+.f64 (*.f64 y x) (*.f64 t z))
(*.f64 y x)
(+.f64 (*.f64 y x) (*.f64 t z))
(+.f64 (*.f64 y x) (*.f64 t z))
(+.f64 (*.f64 y x) (*.f64 t z))
(*.f64 t z)
(+.f64 (*.f64 y x) (*.f64 t z))
(+.f64 (*.f64 y x) (*.f64 t z))
(+.f64 (*.f64 y x) (*.f64 t z))
(*.f64 t z)
(+.f64 (*.f64 y x) (*.f64 t z))
(+.f64 (*.f64 y x) (*.f64 t z))
(+.f64 (*.f64 y x) (*.f64 t z))
(*.f64 y x)
(+.f64 (*.f64 y x) (*.f64 t z))
(+.f64 (*.f64 y x) (*.f64 t z))
(+.f64 (*.f64 y x) (*.f64 t z))
(*.f64 t z)
(+.f64 (*.f64 y x) (*.f64 t z))
(+.f64 (*.f64 y x) (*.f64 t z))
(+.f64 (*.f64 y x) (*.f64 t z))
(*.f64 t z)
(+.f64 (*.f64 y x) (*.f64 t z))
(+.f64 (*.f64 y x) (*.f64 t z))
(+.f64 (*.f64 y x) (*.f64 t z))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (*.f64 t z)))
(+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (*.f64 a b)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 t z)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))))
(+.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 c i) (*.f64 a b)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (*.f64 a b))))
(+.f64 (+.f64 (*.f64 c i) (*.f64 t z)) (+.f64 (*.f64 a b) (*.f64 y x)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (+.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 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 c i) (*.f64 a b)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (*.f64 a b))))
(+.f64 (+.f64 (*.f64 c i) (*.f64 t z)) (+.f64 (*.f64 a b) (*.f64 y x)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (+.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 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 c i) (*.f64 a b)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (*.f64 a b))))
(+.f64 (+.f64 (*.f64 c i) (*.f64 t z)) (+.f64 (*.f64 a b) (*.f64 y x)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 y x))))
(*.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 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 c i) (*.f64 a b)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (*.f64 a b))))
(+.f64 (+.f64 (*.f64 c i) (*.f64 t z)) (+.f64 (*.f64 a b) (*.f64 y x)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (+.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 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 c i) (*.f64 a b)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (*.f64 a b))))
(+.f64 (+.f64 (*.f64 c i) (*.f64 t z)) (+.f64 (*.f64 a b) (*.f64 y x)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (+.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 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 c i) (*.f64 a b)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (*.f64 a b))))
(+.f64 (+.f64 (*.f64 c i) (*.f64 t z)) (+.f64 (*.f64 a b) (*.f64 y x)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 y x))))
(*.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 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 c i) (*.f64 a b)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (*.f64 a b))))
(+.f64 (+.f64 (*.f64 c i) (*.f64 t z)) (+.f64 (*.f64 a b) (*.f64 y x)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (+.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 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 c i) (*.f64 a b)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (*.f64 a b))))
(+.f64 (+.f64 (*.f64 c i) (*.f64 t z)) (+.f64 (*.f64 a b) (*.f64 y x)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (+.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 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 c i) (*.f64 a b)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (*.f64 a b))))
(+.f64 (+.f64 (*.f64 c i) (*.f64 t z)) (+.f64 (*.f64 a b) (*.f64 y x)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 y x))))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (*.f64 t z)))
(+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (*.f64 a b)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 t z)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))))
(+.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 c i) (*.f64 a b)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (*.f64 a b))))
(+.f64 (+.f64 (*.f64 c i) (*.f64 t z)) (+.f64 (*.f64 a b) (*.f64 y x)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (+.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 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 c i) (*.f64 a b)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (*.f64 a b))))
(+.f64 (+.f64 (*.f64 c i) (*.f64 t z)) (+.f64 (*.f64 a b) (*.f64 y x)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (+.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 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 c i) (*.f64 a b)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (*.f64 a b))))
(+.f64 (+.f64 (*.f64 c i) (*.f64 t z)) (+.f64 (*.f64 a b) (*.f64 y x)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 y x))))
(*.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 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 c i) (*.f64 a b)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (*.f64 a b))))
(+.f64 (+.f64 (*.f64 c i) (*.f64 t z)) (+.f64 (*.f64 a b) (*.f64 y x)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (+.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 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 c i) (*.f64 a b)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (*.f64 a b))))
(+.f64 (+.f64 (*.f64 c i) (*.f64 t z)) (+.f64 (*.f64 a b) (*.f64 y x)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (+.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 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 c i) (*.f64 a b)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (*.f64 a b))))
(+.f64 (+.f64 (*.f64 c i) (*.f64 t z)) (+.f64 (*.f64 a b) (*.f64 y x)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 y x))))
(*.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 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 c i) (*.f64 a b)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (*.f64 a b))))
(+.f64 (+.f64 (*.f64 c i) (*.f64 t z)) (+.f64 (*.f64 a b) (*.f64 y x)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (+.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 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 c i) (*.f64 a b)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (*.f64 a b))))
(+.f64 (+.f64 (*.f64 c i) (*.f64 t z)) (+.f64 (*.f64 a b) (*.f64 y x)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (+.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 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 c i) (*.f64 a b)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (*.f64 a b))))
(+.f64 (+.f64 (*.f64 c i) (*.f64 t z)) (+.f64 (*.f64 a b) (*.f64 y x)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 y x))))
(+.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 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 c i) (*.f64 a b)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (*.f64 a b))))
(+.f64 (+.f64 (*.f64 c i) (*.f64 t z)) (+.f64 (*.f64 a b) (*.f64 y x)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (+.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 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 c i) (*.f64 a b)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (*.f64 a b))))
(+.f64 (+.f64 (*.f64 c i) (*.f64 t z)) (+.f64 (*.f64 a b) (*.f64 y x)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (+.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 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 c i) (*.f64 a b)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (*.f64 a b))))
(+.f64 (+.f64 (*.f64 c i) (*.f64 t z)) (+.f64 (*.f64 a b) (*.f64 y x)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.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 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 c i) (*.f64 a b)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (*.f64 a b))))
(+.f64 (+.f64 (*.f64 c i) (*.f64 t z)) (+.f64 (*.f64 a b) (*.f64 y x)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (+.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 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 c i) (*.f64 a b)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (*.f64 a b))))
(+.f64 (+.f64 (*.f64 c i) (*.f64 t z)) (+.f64 (*.f64 a b) (*.f64 y x)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (+.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 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 c i) (*.f64 a b)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (*.f64 a b))))
(+.f64 (+.f64 (*.f64 c i) (*.f64 t z)) (+.f64 (*.f64 a b) (*.f64 y x)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.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 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 c i) (*.f64 a b)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (*.f64 a b))))
(+.f64 (+.f64 (*.f64 c i) (*.f64 t z)) (+.f64 (*.f64 a b) (*.f64 y x)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (+.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 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 c i) (*.f64 a b)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (*.f64 a b))))
(+.f64 (+.f64 (*.f64 c i) (*.f64 t z)) (+.f64 (*.f64 a b) (*.f64 y x)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (+.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 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 c i) (*.f64 a b)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (*.f64 a b))))
(+.f64 (+.f64 (*.f64 c i) (*.f64 t z)) (+.f64 (*.f64 a b) (*.f64 y x)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 y x))))
(+.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 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 c i) (*.f64 a b)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (*.f64 a b))))
(+.f64 (+.f64 (*.f64 c i) (*.f64 t z)) (+.f64 (*.f64 a b) (*.f64 y x)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (+.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 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 c i) (*.f64 a b)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (*.f64 a b))))
(+.f64 (+.f64 (*.f64 c i) (*.f64 t z)) (+.f64 (*.f64 a b) (*.f64 y x)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (+.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 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 c i) (*.f64 a b)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (*.f64 a b))))
(+.f64 (+.f64 (*.f64 c i) (*.f64 t z)) (+.f64 (*.f64 a b) (*.f64 y x)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.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 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 c i) (*.f64 a b)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (*.f64 a b))))
(+.f64 (+.f64 (*.f64 c i) (*.f64 t z)) (+.f64 (*.f64 a b) (*.f64 y x)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (+.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 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 c i) (*.f64 a b)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (*.f64 a b))))
(+.f64 (+.f64 (*.f64 c i) (*.f64 t z)) (+.f64 (*.f64 a b) (*.f64 y x)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (+.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 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 c i) (*.f64 a b)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (*.f64 a b))))
(+.f64 (+.f64 (*.f64 c i) (*.f64 t z)) (+.f64 (*.f64 a b) (*.f64 y x)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.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 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 c i) (*.f64 a b)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (*.f64 a b))))
(+.f64 (+.f64 (*.f64 c i) (*.f64 t z)) (+.f64 (*.f64 a b) (*.f64 y x)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (+.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 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 c i) (*.f64 a b)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (*.f64 a b))))
(+.f64 (+.f64 (*.f64 c i) (*.f64 t z)) (+.f64 (*.f64 a b) (*.f64 y x)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (+.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 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 c i) (*.f64 a b)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (*.f64 a b))))
(+.f64 (+.f64 (*.f64 c i) (*.f64 t z)) (+.f64 (*.f64 a b) (*.f64 y x)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.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 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 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 c i) (*.f64 a b)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (*.f64 a b))))
(+.f64 (+.f64 (*.f64 c i) (*.f64 t z)) (+.f64 (*.f64 a b) (*.f64 y x)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (+.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 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 c i) (*.f64 a b)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (*.f64 a b))))
(+.f64 (+.f64 (*.f64 c i) (*.f64 t z)) (+.f64 (*.f64 a b) (*.f64 y x)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (+.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 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 c i) (*.f64 a b)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (*.f64 a b))))
(+.f64 (+.f64 (*.f64 c i) (*.f64 t z)) (+.f64 (*.f64 a b) (*.f64 y x)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 y x))))
(*.f64 a b)
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))))
(+.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 c i) (*.f64 a b)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (*.f64 a b))))
(+.f64 (+.f64 (*.f64 c i) (*.f64 t z)) (+.f64 (*.f64 a b) (*.f64 y x)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 y x))))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))))
(+.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 c i) (*.f64 a b)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (*.f64 a b))))
(+.f64 (+.f64 (*.f64 c i) (*.f64 t z)) (+.f64 (*.f64 a b) (*.f64 y x)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 y x))))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))))
(+.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 c i) (*.f64 a b)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (*.f64 a b))))
(+.f64 (+.f64 (*.f64 c i) (*.f64 t z)) (+.f64 (*.f64 a b) (*.f64 y x)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 y x))))
(*.f64 a b)
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))))
(+.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 c i) (*.f64 a b)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (*.f64 a b))))
(+.f64 (+.f64 (*.f64 c i) (*.f64 t z)) (+.f64 (*.f64 a b) (*.f64 y x)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 y x))))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))))
(+.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 c i) (*.f64 a b)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (*.f64 a b))))
(+.f64 (+.f64 (*.f64 c i) (*.f64 t z)) (+.f64 (*.f64 a b) (*.f64 y x)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 y x))))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))))
(+.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 c i) (*.f64 a b)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (*.f64 a b))))
(+.f64 (+.f64 (*.f64 c i) (*.f64 t z)) (+.f64 (*.f64 a b) (*.f64 y x)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.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 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 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 c i) (*.f64 a b)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (*.f64 a b))))
(+.f64 (+.f64 (*.f64 c i) (*.f64 t z)) (+.f64 (*.f64 a b) (*.f64 y x)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (+.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 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 c i) (*.f64 a b)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (*.f64 a b))))
(+.f64 (+.f64 (*.f64 c i) (*.f64 t z)) (+.f64 (*.f64 a b) (*.f64 y x)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (+.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 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 c i) (*.f64 a b)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (*.f64 a b))))
(+.f64 (+.f64 (*.f64 c i) (*.f64 t z)) (+.f64 (*.f64 a b) (*.f64 y x)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 y x))))
(*.f64 a b)
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))))
(+.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 c i) (*.f64 a b)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (*.f64 a b))))
(+.f64 (+.f64 (*.f64 c i) (*.f64 t z)) (+.f64 (*.f64 a b) (*.f64 y x)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 y x))))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))))
(+.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 c i) (*.f64 a b)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (*.f64 a b))))
(+.f64 (+.f64 (*.f64 c i) (*.f64 t z)) (+.f64 (*.f64 a b) (*.f64 y x)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 y x))))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))))
(+.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 c i) (*.f64 a b)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (*.f64 a b))))
(+.f64 (+.f64 (*.f64 c i) (*.f64 t z)) (+.f64 (*.f64 a b) (*.f64 y x)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 y x))))
(*.f64 a b)
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))))
(+.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 c i) (*.f64 a b)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (*.f64 a b))))
(+.f64 (+.f64 (*.f64 c i) (*.f64 t z)) (+.f64 (*.f64 a b) (*.f64 y x)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 y x))))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))))
(+.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 c i) (*.f64 a b)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (*.f64 a b))))
(+.f64 (+.f64 (*.f64 c i) (*.f64 t z)) (+.f64 (*.f64 a b) (*.f64 y x)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 y x))))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))))
(+.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 c i) (*.f64 a b)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (*.f64 a b))))
(+.f64 (+.f64 (*.f64 c i) (*.f64 t z)) (+.f64 (*.f64 a b) (*.f64 y x)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (+.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 t z) (+.f64 (*.f64 a b) (*.f64 y x)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))))
(+.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 c i) (*.f64 a b)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (*.f64 a b))))
(+.f64 (+.f64 (*.f64 c i) (*.f64 t z)) (+.f64 (*.f64 a b) (*.f64 y x)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 y x))))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))))
(+.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 c i) (*.f64 a b)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (*.f64 a b))))
(+.f64 (+.f64 (*.f64 c i) (*.f64 t z)) (+.f64 (*.f64 a b) (*.f64 y x)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 y x))))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))))
(+.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 c i) (*.f64 a b)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (*.f64 a b))))
(+.f64 (+.f64 (*.f64 c i) (*.f64 t z)) (+.f64 (*.f64 a b) (*.f64 y x)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 y x))))
(*.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 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 c i) (*.f64 a b)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (*.f64 a b))))
(+.f64 (+.f64 (*.f64 c i) (*.f64 t z)) (+.f64 (*.f64 a b) (*.f64 y x)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (+.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 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 c i) (*.f64 a b)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (*.f64 a b))))
(+.f64 (+.f64 (*.f64 c i) (*.f64 t z)) (+.f64 (*.f64 a b) (*.f64 y x)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (+.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 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 c i) (*.f64 a b)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (*.f64 a b))))
(+.f64 (+.f64 (*.f64 c i) (*.f64 t z)) (+.f64 (*.f64 a b) (*.f64 y x)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 y x))))
(*.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 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 c i) (*.f64 a b)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (*.f64 a b))))
(+.f64 (+.f64 (*.f64 c i) (*.f64 t z)) (+.f64 (*.f64 a b) (*.f64 y x)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (+.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 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 c i) (*.f64 a b)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (*.f64 a b))))
(+.f64 (+.f64 (*.f64 c i) (*.f64 t z)) (+.f64 (*.f64 a b) (*.f64 y x)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (+.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 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 c i) (*.f64 a b)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (*.f64 a b))))
(+.f64 (+.f64 (*.f64 c i) (*.f64 t z)) (+.f64 (*.f64 a b) (*.f64 y x)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (+.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 t z) (+.f64 (*.f64 a b) (*.f64 y x)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))))
(+.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 c i) (*.f64 a b)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (*.f64 a b))))
(+.f64 (+.f64 (*.f64 c i) (*.f64 t z)) (+.f64 (*.f64 a b) (*.f64 y x)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 y x))))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))))
(+.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 c i) (*.f64 a b)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (*.f64 a b))))
(+.f64 (+.f64 (*.f64 c i) (*.f64 t z)) (+.f64 (*.f64 a b) (*.f64 y x)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 y x))))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))))
(+.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 c i) (*.f64 a b)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (*.f64 a b))))
(+.f64 (+.f64 (*.f64 c i) (*.f64 t z)) (+.f64 (*.f64 a b) (*.f64 y x)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 y x))))
(*.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 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 c i) (*.f64 a b)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (*.f64 a b))))
(+.f64 (+.f64 (*.f64 c i) (*.f64 t z)) (+.f64 (*.f64 a b) (*.f64 y x)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (+.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 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 c i) (*.f64 a b)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (*.f64 a b))))
(+.f64 (+.f64 (*.f64 c i) (*.f64 t z)) (+.f64 (*.f64 a b) (*.f64 y x)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (+.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 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 c i) (*.f64 a b)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (*.f64 a b))))
(+.f64 (+.f64 (*.f64 c i) (*.f64 t z)) (+.f64 (*.f64 a b) (*.f64 y x)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 y x))))
(*.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 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 c i) (*.f64 a b)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (*.f64 a b))))
(+.f64 (+.f64 (*.f64 c i) (*.f64 t z)) (+.f64 (*.f64 a b) (*.f64 y x)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (+.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 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 c i) (*.f64 a b)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (*.f64 a b))))
(+.f64 (+.f64 (*.f64 c i) (*.f64 t z)) (+.f64 (*.f64 a b) (*.f64 y x)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (+.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 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 c i) (*.f64 a b)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (*.f64 a b))))
(+.f64 (+.f64 (*.f64 c i) (*.f64 t z)) (+.f64 (*.f64 a b) (*.f64 y x)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.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 t z) (+.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 t z) (+.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 t z) (+.f64 (*.f64 a b) (*.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 t z) (+.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 t z) (+.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 t z) (+.f64 (*.f64 a b) (*.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 t z) (+.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 t z) (+.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 t z) (+.f64 (*.f64 a b) (*.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 t z) (+.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 t z) (+.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 t z) (+.f64 (*.f64 a b) (*.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 t z) (+.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 t z) (+.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 t z) (+.f64 (*.f64 a b) (*.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 t z) (+.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 t z) (+.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 t z) (+.f64 (*.f64 a b) (*.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 t z) (+.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 t z) (+.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 t z) (+.f64 (*.f64 a b) (*.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 t z) (+.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 t z) (+.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 t z) (+.f64 (*.f64 a b) (*.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 t z) (+.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 t z) (+.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 t z) (+.f64 (*.f64 a b) (*.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 t z) (+.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 t z) (+.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 t z) (+.f64 (*.f64 a b) (*.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 t z) (+.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 t z) (+.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 t z) (+.f64 (*.f64 a b) (*.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 t z) (+.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 t z) (+.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 t z) (+.f64 (*.f64 a b) (*.f64 y x)))
(+.f64 (*.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 t z) (+.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 t z) (+.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 t z) (+.f64 (*.f64 a b) (*.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 t z) (+.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 t z) (+.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 t z) (+.f64 (*.f64 a b) (*.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 t z) (+.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 t z) (+.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 t z) (+.f64 (*.f64 a b) (*.f64 y x)))
(+.f64 (*.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 t z) (+.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 t z) (+.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 t z) (+.f64 (*.f64 a b) (*.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 t z) (+.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 t z) (+.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 t z) (+.f64 (*.f64 a b) (*.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 t z) (+.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 t z) (+.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 t z) (+.f64 (*.f64 a b) (*.f64 y x)))
(-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) 0)
(+.f64 (*.f64 y x) (*.f64 t z))
(*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) 1)
(+.f64 (*.f64 y x) (*.f64 t z))
(*.f64 1 (+.f64 (*.f64 x y) (*.f64 z t)))
(+.f64 (*.f64 y x) (*.f64 t z))
(*.f64 2 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) 1/2))
(+.f64 (*.f64 y x) (*.f64 t z))
(*.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) 2) 1/2)
(+.f64 (*.f64 y x) (*.f64 t z))
(*.f64 4 (/.f64 (+.f64 (*.f64 x y) (*.f64 z t)) 4))
(+.f64 (*.f64 y x) (*.f64 t z))
(*.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) 4) 1/4)
(+.f64 (*.f64 y x) (*.f64 t z))
(*.f64 1/2 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) 2))
(+.f64 (*.f64 y x) (*.f64 t z))
(*.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) 1/2) 2)
(+.f64 (*.f64 y x) (*.f64 t z))
(*.f64 1/4 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) 4))
(+.f64 (*.f64 y x) (*.f64 t z))
(*.f64 (/.f64 (+.f64 (*.f64 x y) (*.f64 z t)) 4) 4)
(+.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 (*.f64 x y) (*.f64 z t)) 2) 2)
(+.f64 (*.f64 y x) (*.f64 t z))
(/.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) 4) 4)
(+.f64 (*.f64 y x) (*.f64 t z))
(/.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) 4)) 8)
(+.f64 (*.f64 y x) (*.f64 t z))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) 4))) 16)
(+.f64 (*.f64 y x) (*.f64 t z))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) 4)))) 32)
(+.f64 (*.f64 y x) (*.f64 t z))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) 4))))) 64)
(+.f64 (*.f64 y x) (*.f64 t z))
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) 4))))) (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) 4)))))) 128)
(+.f64 (*.f64 y x) (*.f64 t z))
(pow.f64 (+.f64 (*.f64 x y) (*.f64 z t)) 1)
(+.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 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 c i) (*.f64 a b)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (*.f64 a b))))
(+.f64 (+.f64 (*.f64 c i) (*.f64 t z)) (+.f64 (*.f64 a b) (*.f64 y x)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 y x))))
(*.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 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 c i) (*.f64 a b)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (*.f64 a b))))
(+.f64 (+.f64 (*.f64 c i) (*.f64 t z)) (+.f64 (*.f64 a b) (*.f64 y x)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 y x))))
(*.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 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 c i) (*.f64 a b)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (*.f64 a b))))
(+.f64 (+.f64 (*.f64 c i) (*.f64 t z)) (+.f64 (*.f64 a b) (*.f64 y x)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 y x))))
(*.f64 2 (*.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (+.f64 (*.f64 a b) (*.f64 c i)))) 1/2))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))))
(+.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 c i) (*.f64 a b)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (*.f64 a b))))
(+.f64 (+.f64 (*.f64 c i) (*.f64 t z)) (+.f64 (*.f64 a b) (*.f64 y x)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 y x))))
(*.f64 (*.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (+.f64 (*.f64 a b) (*.f64 c i)))) 2) 1/2)
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))))
(+.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 c i) (*.f64 a b)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (*.f64 a b))))
(+.f64 (+.f64 (*.f64 c i) (*.f64 t z)) (+.f64 (*.f64 a b) (*.f64 y x)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 y x))))
(*.f64 4 (/.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (+.f64 (*.f64 a b) (*.f64 c i)))) 4))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))))
(+.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 c i) (*.f64 a b)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (*.f64 a b))))
(+.f64 (+.f64 (*.f64 c i) (*.f64 t z)) (+.f64 (*.f64 a b) (*.f64 y x)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 y x))))
(*.f64 (*.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (+.f64 (*.f64 a b) (*.f64 c i)))) 4) 1/4)
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))))
(+.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 c i) (*.f64 a b)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (*.f64 a b))))
(+.f64 (+.f64 (*.f64 c i) (*.f64 t z)) (+.f64 (*.f64 a b) (*.f64 y x)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 y x))))
(*.f64 1/2 (*.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (+.f64 (*.f64 a b) (*.f64 c i)))) 2))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))))
(+.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 c i) (*.f64 a b)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (*.f64 a b))))
(+.f64 (+.f64 (*.f64 c i) (*.f64 t z)) (+.f64 (*.f64 a b) (*.f64 y x)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 y x))))
(*.f64 (*.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (+.f64 (*.f64 a b) (*.f64 c i)))) 1/2) 2)
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))))
(+.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 c i) (*.f64 a b)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (*.f64 a b))))
(+.f64 (+.f64 (*.f64 c i) (*.f64 t z)) (+.f64 (*.f64 a b) (*.f64 y x)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 y x))))
(*.f64 1/4 (*.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (+.f64 (*.f64 a b) (*.f64 c i)))) 4))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))))
(+.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 c i) (*.f64 a b)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (*.f64 a b))))
(+.f64 (+.f64 (*.f64 c i) (*.f64 t z)) (+.f64 (*.f64 a b) (*.f64 y x)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 y x))))
(*.f64 (/.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (+.f64 (*.f64 a b) (*.f64 c i)))) 4) 4)
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))))
(+.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 c i) (*.f64 a b)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (*.f64 a b))))
(+.f64 (+.f64 (*.f64 c i) (*.f64 t z)) (+.f64 (*.f64 a b) (*.f64 y x)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 y x))))
(/.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 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 c i) (*.f64 a b)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (*.f64 a b))))
(+.f64 (+.f64 (*.f64 c i) (*.f64 t z)) (+.f64 (*.f64 a b) (*.f64 y x)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 y x))))
(/.f64 (*.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (+.f64 (*.f64 a b) (*.f64 c i)))) 2) 2)
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))))
(+.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 c i) (*.f64 a b)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (*.f64 a b))))
(+.f64 (+.f64 (*.f64 c i) (*.f64 t z)) (+.f64 (*.f64 a b) (*.f64 y x)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 y x))))
(/.f64 (*.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (+.f64 (*.f64 a b) (*.f64 c i)))) 4) 4)
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))))
(+.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 c i) (*.f64 a b)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (*.f64 a b))))
(+.f64 (+.f64 (*.f64 c i) (*.f64 t z)) (+.f64 (*.f64 a b) (*.f64 y x)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 y x))))
(/.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (+.f64 (*.f64 a b) (*.f64 c i)))) 4)) 8)
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))))
(+.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 c i) (*.f64 a b)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (*.f64 a b))))
(+.f64 (+.f64 (*.f64 c i) (*.f64 t z)) (+.f64 (*.f64 a b) (*.f64 y x)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 y x))))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (+.f64 (*.f64 a b) (*.f64 c i)))) 4))) 16)
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))))
(+.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 c i) (*.f64 a b)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (*.f64 a b))))
(+.f64 (+.f64 (*.f64 c i) (*.f64 t z)) (+.f64 (*.f64 a b) (*.f64 y x)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 y x))))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (+.f64 (*.f64 a b) (*.f64 c i)))) 4)))) 32)
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))))
(+.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 c i) (*.f64 a b)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (*.f64 a b))))
(+.f64 (+.f64 (*.f64 c i) (*.f64 t z)) (+.f64 (*.f64 a b) (*.f64 y x)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 y x))))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (+.f64 (*.f64 a b) (*.f64 c i)))) 4))))) 64)
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))))
(+.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 c i) (*.f64 a b)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (*.f64 a b))))
(+.f64 (+.f64 (*.f64 c i) (*.f64 t z)) (+.f64 (*.f64 a b) (*.f64 y x)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 y x))))
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (+.f64 (*.f64 a b) (*.f64 c i)))) 4))))) (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (+.f64 (*.f64 a b) (*.f64 c i)))) 4)))))) 128)
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))))
(+.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 c i) (*.f64 a b)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (*.f64 a b))))
(+.f64 (+.f64 (*.f64 c i) (*.f64 t z)) (+.f64 (*.f64 a b) (*.f64 y x)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 y x))))
(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 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 c i) (*.f64 a b)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (*.f64 a b))))
(+.f64 (+.f64 (*.f64 c i) (*.f64 t z)) (+.f64 (*.f64 a b) (*.f64 y x)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 y x))))
(-.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 (*.f64 y x) (+.f64 (*.f64 a b) (*.f64 t z)))
(+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 y x)))
(*.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 y x) (+.f64 (*.f64 a b) (*.f64 t z)))
(+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 y x)))
(*.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 y x) (+.f64 (*.f64 a b) (*.f64 t z)))
(+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 y x)))
(*.f64 2 (*.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b))) 1/2))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (*.f64 t z)))
(+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 y x)))
(*.f64 (*.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b))) 2) 1/2)
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (*.f64 t z)))
(+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 y x)))
(*.f64 4 (/.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b))) 4))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (*.f64 t z)))
(+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 y x)))
(*.f64 (*.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b))) 4) 1/4)
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (*.f64 t z)))
(+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 y x)))
(*.f64 1/2 (*.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b))) 2))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (*.f64 t z)))
(+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 y x)))
(*.f64 (*.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b))) 1/2) 2)
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (*.f64 t z)))
(+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 y x)))
(*.f64 1/4 (*.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b))) 4))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (*.f64 t z)))
(+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 y x)))
(*.f64 (/.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b))) 4) 4)
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (*.f64 t z)))
(+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 y x)))
(/.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 y x) (+.f64 (*.f64 a b) (*.f64 t z)))
(+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 y x)))
(/.f64 (*.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b))) 2) 2)
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (*.f64 t z)))
(+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 y x)))
(/.f64 (*.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b))) 4) 4)
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (*.f64 t z)))
(+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 y x)))
(/.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b))) 4)) 8)
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (*.f64 t z)))
(+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 y x)))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b))) 4))) 16)
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (*.f64 t z)))
(+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 y x)))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b))) 4)))) 32)
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (*.f64 t z)))
(+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 y x)))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b))) 4))))) 64)
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (*.f64 t z)))
(+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 y x)))
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b))) 4))))) (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b))) 4)))))) 128)
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (*.f64 t z)))
(+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 y x)))
(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)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (*.f64 t z)))
(+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 y x)))

eval14.0ms (0.1%)

Compiler

Compiled 1522 to 435 computations (71.4% saved)

prune22.0ms (0.1%)

Pruning

5 alts after pruning (5 fresh and 0 done)

PrunedKeptTotal
New77582
Fresh000
Picked101
Done000
Total78583
Error
0.0b
Counts
83 → 5
Alt Table
Click to see full alt table
StatusErrorProgram
16.2b
(+.f64 (+.f64 (*.f64 t z) (*.f64 a b)) (*.f64 c i))
16.3b
(+.f64 (*.f64 y x) (+.f64 (*.f64 c i) (*.f64 t z)))
14.0b
(+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (*.f64 t z)))
49.2b
(*.f64 c i)
47.2b
(*.f64 a b)
Compiler

Compiled 158 to 114 computations (27.8% saved)

localize13.0ms (0%)

Local error

Found 2 expressions with local error:

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

Compiled 41 to 13 computations (68.3% saved)

series3.0ms (0%)

Counts
2 → 84
Calls

30 calls:

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

rewrite123.0ms (0.5%)

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

Useful iterations: 0 (0.0ms)

IterNodesCost
01350
18750
217850
338050
477750
5198750
6359550
7481250
8678550
Stop Event
node limit
Counts
2 → 40
Calls
Call 1
Inputs
(+.f64 (*.f64 a b) (*.f64 t z))
(+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (*.f64 t z)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 a b) (*.f64 t z)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 a b) (*.f64 t z)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 (*.f64 a b) (*.f64 t z)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (+.f64 (*.f64 a b) (*.f64 t z)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 a b) (*.f64 t z)) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (/.f64 (+.f64 (*.f64 a b) (*.f64 t z)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 a b) (*.f64 t z)) 4) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (+.f64 (*.f64 a b) (*.f64 t z)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 a b) (*.f64 t z)) 1/2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (*.f64 (+.f64 (*.f64 a b) (*.f64 t z)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (*.f64 a b) (*.f64 t z)) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 a b) (*.f64 t z)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (*.f64 a b) (*.f64 t z)) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (*.f64 a b) (*.f64 t z)) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 a b) (*.f64 t z)) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 a b) (*.f64 t z)) 4))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 a b) (*.f64 t z)) 4)))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 a b) (*.f64 t z)) 4))))) 64)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 a b) (*.f64 t z)) 4)))))) 128)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 (*.f64 a b) (*.f64 t z)) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 y x))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 y x))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 y x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 y x))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 y x))) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (/.f64 (+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 y x))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 y x))) 4) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 y x))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 y x))) 1/2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (*.f64 (+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 y x))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 y x))) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 y x))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 y x))) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 y x))) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 y x))) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 y x))) 4))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 y x))) 4)))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 y x))) 4))))) 64)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 y x))) 4)))))) 128)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 y x))) 1)))))

simplify957.0ms (3.6%)

Algorithm
egg-herbie
Rules
3066×rational.json-simplify-2
2962×rational.json-simplify-51
2744×rational.json-simplify-35
1496×rational.json-simplify-49
1018×rational.json-simplify-1
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0862956
11842956
25112956
314332956
428182956
535022956
635902956
736552956
837052956
937532956
1038012956
1138492956
1238972956
1339452956
1439932956
1540412956
1640892956
1741372956
1841852956
1950582956
2065412956
2166122956
2266122956
2366122956
2466172956
2566652956
2667132956
2767612956
2868092956
2968572956
3069052956
3169532956
3270012956
3370492956
Stop Event
node limit
Counts
124 → 51
Calls
Call 1
Inputs
(*.f64 t z)
(*.f64 a b)
(*.f64 a b)
(*.f64 t z)
(*.f64 a b)
(*.f64 a b)
(*.f64 a b)
(*.f64 t z)
(*.f64 t z)
(*.f64 a b)
(*.f64 t z)
(*.f64 t z)
(+.f64 (*.f64 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 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 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 (*.f64 a b) (*.f64 t z)) 0)
(*.f64 (+.f64 (*.f64 a b) (*.f64 t z)) 1)
(*.f64 1 (+.f64 (*.f64 a b) (*.f64 t z)))
(*.f64 2 (*.f64 (+.f64 (*.f64 a b) (*.f64 t z)) 1/2))
(*.f64 (*.f64 (+.f64 (*.f64 a b) (*.f64 t z)) 2) 1/2)
(*.f64 4 (/.f64 (+.f64 (*.f64 a b) (*.f64 t z)) 4))
(*.f64 (*.f64 (+.f64 (*.f64 a b) (*.f64 t z)) 4) 1/4)
(*.f64 1/2 (*.f64 (+.f64 (*.f64 a b) (*.f64 t z)) 2))
(*.f64 (*.f64 (+.f64 (*.f64 a b) (*.f64 t z)) 1/2) 2)
(*.f64 1/4 (*.f64 (+.f64 (*.f64 a b) (*.f64 t z)) 4))
(*.f64 (/.f64 (+.f64 (*.f64 a b) (*.f64 t z)) 4) 4)
(/.f64 (+.f64 (*.f64 a b) (*.f64 t z)) 1)
(/.f64 (*.f64 (+.f64 (*.f64 a b) (*.f64 t z)) 2) 2)
(/.f64 (*.f64 (+.f64 (*.f64 a b) (*.f64 t z)) 4) 4)
(/.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 a b) (*.f64 t z)) 4)) 8)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 a b) (*.f64 t z)) 4))) 16)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 a b) (*.f64 t z)) 4)))) 32)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 a b) (*.f64 t z)) 4))))) 64)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 a b) (*.f64 t z)) 4)))))) 128)
(pow.f64 (+.f64 (*.f64 a b) (*.f64 t z)) 1)
(-.f64 (+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 y x))) 0)
(*.f64 (+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 y x))) 1)
(*.f64 1 (+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 y x))))
(*.f64 2 (*.f64 (+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 y x))) 1/2))
(*.f64 (*.f64 (+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 y x))) 2) 1/2)
(*.f64 4 (/.f64 (+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 y x))) 4))
(*.f64 (*.f64 (+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 y x))) 4) 1/4)
(*.f64 1/2 (*.f64 (+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 y x))) 2))
(*.f64 (*.f64 (+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 y x))) 1/2) 2)
(*.f64 1/4 (*.f64 (+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 y x))) 4))
(*.f64 (/.f64 (+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 y x))) 4) 4)
(/.f64 (+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 y x))) 1)
(/.f64 (*.f64 (+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 y x))) 2) 2)
(/.f64 (*.f64 (+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 y x))) 4) 4)
(/.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 y x))) 4)) 8)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 y x))) 4))) 16)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 y x))) 4)))) 32)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 y x))) 4))))) 64)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 y x))) 4)))))) 128)
(pow.f64 (+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 y x))) 1)
Outputs
(*.f64 t z)
(*.f64 a b)
(*.f64 a b)
(*.f64 t z)
(*.f64 a b)
(*.f64 a b)
(*.f64 a b)
(*.f64 t z)
(*.f64 t z)
(*.f64 a b)
(*.f64 t z)
(*.f64 t z)
(+.f64 (*.f64 a b) (*.f64 t z))
(+.f64 (*.f64 t z) (*.f64 a b))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 y x)))
(+.f64 (*.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 t z) (*.f64 y x)))
(+.f64 (*.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 t z) (*.f64 y x)))
(+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 y x)))
(*.f64 y x)
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 y x)))
(+.f64 (*.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 t z) (*.f64 y x)))
(+.f64 (*.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 t z) (*.f64 y x)))
(+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 y x)))
(*.f64 y x)
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 y x)))
(+.f64 (*.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 t z) (*.f64 y x)))
(+.f64 (*.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 t z) (*.f64 y x)))
(+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 y x)))
(+.f64 (*.f64 a b) (*.f64 t z))
(+.f64 (*.f64 t z) (*.f64 a b))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 y x)))
(+.f64 (*.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 t z) (*.f64 y x)))
(+.f64 (*.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 t z) (*.f64 y x)))
(+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 y x)))
(*.f64 y x)
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 y x)))
(+.f64 (*.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 t z) (*.f64 y x)))
(+.f64 (*.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 t z) (*.f64 y x)))
(+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 y x)))
(*.f64 y x)
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 y x)))
(+.f64 (*.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 t z) (*.f64 y x)))
(+.f64 (*.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 t z) (*.f64 y x)))
(+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.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 a b) (+.f64 (*.f64 t z) (*.f64 y x)))
(+.f64 (*.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 t z) (*.f64 y x)))
(+.f64 (*.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 t z) (*.f64 y x)))
(+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 y x)))
(*.f64 a b)
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 y x)))
(+.f64 (*.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 t z) (*.f64 y x)))
(+.f64 (*.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 t z) (*.f64 y x)))
(+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 y x)))
(*.f64 a b)
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 y x)))
(+.f64 (*.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 t z) (*.f64 y x)))
(+.f64 (*.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 t z) (*.f64 y x)))
(+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.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 a b) (+.f64 (*.f64 t z) (*.f64 y x)))
(+.f64 (*.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 t z) (*.f64 y x)))
(+.f64 (*.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 t z) (*.f64 y x)))
(+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 y x)))
(*.f64 a b)
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 y x)))
(+.f64 (*.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 t z) (*.f64 y x)))
(+.f64 (*.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 t z) (*.f64 y x)))
(+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 y x)))
(*.f64 a b)
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 y x)))
(+.f64 (*.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 t z) (*.f64 y x)))
(+.f64 (*.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 t z) (*.f64 y x)))
(+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 y x)))
(+.f64 (*.f64 a b) (*.f64 y x))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 y x)))
(+.f64 (*.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 t z) (*.f64 y x)))
(+.f64 (*.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 t z) (*.f64 y x)))
(+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 y x)))
(*.f64 t z)
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 y x)))
(+.f64 (*.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 t z) (*.f64 y x)))
(+.f64 (*.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 t z) (*.f64 y x)))
(+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 y x)))
(*.f64 t z)
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 y x)))
(+.f64 (*.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 t z) (*.f64 y x)))
(+.f64 (*.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 t z) (*.f64 y x)))
(+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 y x)))
(+.f64 (*.f64 a b) (*.f64 y x))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 y x)))
(+.f64 (*.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 t z) (*.f64 y x)))
(+.f64 (*.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 t z) (*.f64 y x)))
(+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 y x)))
(*.f64 t z)
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 y x)))
(+.f64 (*.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 t z) (*.f64 y x)))
(+.f64 (*.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 t z) (*.f64 y x)))
(+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 y x)))
(*.f64 t z)
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 y x)))
(+.f64 (*.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 t z) (*.f64 y x)))
(+.f64 (*.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 t z) (*.f64 y x)))
(+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 y x)))
(-.f64 (+.f64 (*.f64 a b) (*.f64 t z)) 0)
(+.f64 (*.f64 t z) (*.f64 a b))
(*.f64 (+.f64 (*.f64 a b) (*.f64 t z)) 1)
(+.f64 (*.f64 t z) (*.f64 a b))
(*.f64 1 (+.f64 (*.f64 a b) (*.f64 t z)))
(+.f64 (*.f64 t z) (*.f64 a b))
(*.f64 2 (*.f64 (+.f64 (*.f64 a b) (*.f64 t z)) 1/2))
(+.f64 (*.f64 t z) (*.f64 a b))
(*.f64 (*.f64 (+.f64 (*.f64 a b) (*.f64 t z)) 2) 1/2)
(+.f64 (*.f64 t z) (*.f64 a b))
(*.f64 4 (/.f64 (+.f64 (*.f64 a b) (*.f64 t z)) 4))
(+.f64 (*.f64 t z) (*.f64 a b))
(*.f64 (*.f64 (+.f64 (*.f64 a b) (*.f64 t z)) 4) 1/4)
(+.f64 (*.f64 t z) (*.f64 a b))
(*.f64 1/2 (*.f64 (+.f64 (*.f64 a b) (*.f64 t z)) 2))
(+.f64 (*.f64 t z) (*.f64 a b))
(*.f64 (*.f64 (+.f64 (*.f64 a b) (*.f64 t z)) 1/2) 2)
(+.f64 (*.f64 t z) (*.f64 a b))
(*.f64 1/4 (*.f64 (+.f64 (*.f64 a b) (*.f64 t z)) 4))
(+.f64 (*.f64 t z) (*.f64 a b))
(*.f64 (/.f64 (+.f64 (*.f64 a b) (*.f64 t z)) 4) 4)
(+.f64 (*.f64 t z) (*.f64 a b))
(/.f64 (+.f64 (*.f64 a b) (*.f64 t z)) 1)
(+.f64 (*.f64 t z) (*.f64 a b))
(/.f64 (*.f64 (+.f64 (*.f64 a b) (*.f64 t z)) 2) 2)
(+.f64 (*.f64 t z) (*.f64 a b))
(/.f64 (*.f64 (+.f64 (*.f64 a b) (*.f64 t z)) 4) 4)
(+.f64 (*.f64 t z) (*.f64 a b))
(/.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 a b) (*.f64 t z)) 4)) 8)
(+.f64 (*.f64 t z) (*.f64 a b))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 a b) (*.f64 t z)) 4))) 16)
(+.f64 (*.f64 t z) (*.f64 a b))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 a b) (*.f64 t z)) 4)))) 32)
(+.f64 (*.f64 t z) (*.f64 a b))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 a b) (*.f64 t z)) 4))))) 64)
(+.f64 (*.f64 t z) (*.f64 a b))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 a b) (*.f64 t z)) 4)))))) 128)
(+.f64 (*.f64 t z) (*.f64 a b))
(pow.f64 (+.f64 (*.f64 a b) (*.f64 t z)) 1)
(+.f64 (*.f64 t z) (*.f64 a b))
(-.f64 (+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 y x))) 0)
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 y x)))
(+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 y x)))
(*.f64 (+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 y x))) 1)
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 y x)))
(+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 y x)))
(*.f64 1 (+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 y x))))
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 y x)))
(+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 y x)))
(*.f64 2 (*.f64 (+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 y x))) 1/2))
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 y x)))
(+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 y x)))
(*.f64 (*.f64 (+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 y x))) 2) 1/2)
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 y x)))
(+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 y x)))
(*.f64 4 (/.f64 (+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 y x))) 4))
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 y x)))
(+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 y x)))
(*.f64 (*.f64 (+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 y x))) 4) 1/4)
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 y x)))
(+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 y x)))
(*.f64 1/2 (*.f64 (+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 y x))) 2))
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 y x)))
(+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 y x)))
(*.f64 (*.f64 (+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 y x))) 1/2) 2)
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 y x)))
(+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 y x)))
(*.f64 1/4 (*.f64 (+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 y x))) 4))
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 y x)))
(+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 y x)))
(*.f64 (/.f64 (+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 y x))) 4) 4)
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 y x)))
(+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 y x)))
(/.f64 (+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 y x))) 1)
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 y x)))
(+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 y x)))
(/.f64 (*.f64 (+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 y x))) 2) 2)
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 y x)))
(+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 y x)))
(/.f64 (*.f64 (+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 y x))) 4) 4)
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 y x)))
(+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 y x)))
(/.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 y x))) 4)) 8)
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 y x)))
(+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 y x)))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 y x))) 4))) 16)
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 y x)))
(+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 y x)))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 y x))) 4)))) 32)
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 y x)))
(+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 y x)))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 y x))) 4))))) 64)
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 y x)))
(+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 y x)))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 y x))) 4)))))) 128)
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 y x)))
(+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 y x)))
(pow.f64 (+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 y x))) 1)
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 y x)))
(+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 y x)))

localize5.0ms (0%)

Compiler

Compiled 13 to 9 computations (30.8% saved)

localize5.0ms (0%)

Compiler

Compiled 13 to 9 computations (30.8% saved)

localize15.0ms (0.1%)

Local error

Found 2 expressions with local error:

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

rewrite130.0ms (0.5%)

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

Useful iterations: 0 (0.0ms)

IterNodesCost
01350
18750
217850
338050
477650
5198050
6358950
7480650
8677950
Stop Event
node limit
Counts
2 → 40
Calls
Call 1
Inputs
(+.f64 (*.f64 y x) (+.f64 (*.f64 c i) (*.f64 t z)))
(+.f64 (*.f64 c i) (*.f64 t z))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 c i) (*.f64 t z))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 c i) (*.f64 t z))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 (*.f64 y x) (+.f64 (*.f64 c i) (*.f64 t z))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 c i) (*.f64 t z))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 c i) (*.f64 t z))) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (/.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 c i) (*.f64 t z))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 c i) (*.f64 t z))) 4) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 c i) (*.f64 t z))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 c i) (*.f64 t z))) 1/2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (*.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 c i) (*.f64 t z))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 c i) (*.f64 t z))) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 c i) (*.f64 t z))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 c i) (*.f64 t z))) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 c i) (*.f64 t z))) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 c i) (*.f64 t z))) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 c i) (*.f64 t z))) 4))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 c i) (*.f64 t z))) 4)))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 c i) (*.f64 t z))) 4))))) 64)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 c i) (*.f64 t z))) 4)))))) 128)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 c i) (*.f64 t z))) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 c i) (*.f64 t z)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 c i) (*.f64 t z)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 (*.f64 c i) (*.f64 t z)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (+.f64 (*.f64 c i) (*.f64 t z)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 c i) (*.f64 t z)) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (/.f64 (+.f64 (*.f64 c i) (*.f64 t z)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 c i) (*.f64 t z)) 4) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (+.f64 (*.f64 c i) (*.f64 t z)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 c i) (*.f64 t z)) 1/2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (*.f64 (+.f64 (*.f64 c i) (*.f64 t z)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (*.f64 c i) (*.f64 t z)) 4) 4)))) (#(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 (*.f64 c i) (*.f64 t z)) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (*.f64 c i) (*.f64 t z)) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 c i) (*.f64 t z)) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 c i) (*.f64 t z)) 4))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 c i) (*.f64 t z)) 4)))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 c i) (*.f64 t z)) 4))))) 64)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 c i) (*.f64 t z)) 4)))))) 128)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 (*.f64 c i) (*.f64 t z)) 1)))))

simplify950.0ms (3.5%)

Algorithm
egg-herbie
Rules
3088×rational.json-simplify-2
2984×rational.json-simplify-51
2732×rational.json-simplify-35
1512×rational.json-simplify-49
982×rational.json-simplify-1
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0852956
11832956
25002956
314052956
427712956
534302956
635182956
735832956
836332956
936812956
1037292956
1137772956
1238252956
1338732956
1439212956
1539692956
1640172956
1740652956
1841132956
1949982956
2065182956
2165892956
2265892956
2365892956
2465942956
2566422956
2666902956
2767382956
2867862956
2968342956
3068822956
3169302956
3269782956
3370262956
Stop Event
node limit
Counts
124 → 50
Calls
Call 1
Inputs
(+.f64 (*.f64 c i) (*.f64 t z))
(+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z)))
(*.f64 y x)
(+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z)))
(*.f64 y x)
(+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 c i) (*.f64 t z))
(+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z)))
(*.f64 y x)
(+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z)))
(*.f64 y x)
(+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 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 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 (*.f64 y x) (+.f64 (*.f64 c i) (*.f64 t z))) 0)
(*.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 c i) (*.f64 t z))) 1)
(*.f64 1 (+.f64 (*.f64 y x) (+.f64 (*.f64 c i) (*.f64 t z))))
(*.f64 2 (*.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 c i) (*.f64 t z))) 1/2))
(*.f64 (*.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 c i) (*.f64 t z))) 2) 1/2)
(*.f64 4 (/.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 c i) (*.f64 t z))) 4))
(*.f64 (*.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 c i) (*.f64 t z))) 4) 1/4)
(*.f64 1/2 (*.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 c i) (*.f64 t z))) 2))
(*.f64 (*.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 c i) (*.f64 t z))) 1/2) 2)
(*.f64 1/4 (*.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 c i) (*.f64 t z))) 4))
(*.f64 (/.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 c i) (*.f64 t z))) 4) 4)
(/.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 c i) (*.f64 t z))) 1)
(/.f64 (*.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 c i) (*.f64 t z))) 2) 2)
(/.f64 (*.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 c i) (*.f64 t z))) 4) 4)
(/.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 c i) (*.f64 t z))) 4)) 8)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 c i) (*.f64 t z))) 4))) 16)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 c i) (*.f64 t z))) 4)))) 32)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 c i) (*.f64 t z))) 4))))) 64)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 c i) (*.f64 t z))) 4)))))) 128)
(pow.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 c i) (*.f64 t z))) 1)
(-.f64 (+.f64 (*.f64 c i) (*.f64 t z)) 0)
(*.f64 (+.f64 (*.f64 c i) (*.f64 t z)) 1)
(*.f64 1 (+.f64 (*.f64 c i) (*.f64 t z)))
(*.f64 2 (*.f64 (+.f64 (*.f64 c i) (*.f64 t z)) 1/2))
(*.f64 (*.f64 (+.f64 (*.f64 c i) (*.f64 t z)) 2) 1/2)
(*.f64 4 (/.f64 (+.f64 (*.f64 c i) (*.f64 t z)) 4))
(*.f64 (*.f64 (+.f64 (*.f64 c i) (*.f64 t z)) 4) 1/4)
(*.f64 1/2 (*.f64 (+.f64 (*.f64 c i) (*.f64 t z)) 2))
(*.f64 (*.f64 (+.f64 (*.f64 c i) (*.f64 t z)) 1/2) 2)
(*.f64 1/4 (*.f64 (+.f64 (*.f64 c i) (*.f64 t z)) 4))
(*.f64 (/.f64 (+.f64 (*.f64 c i) (*.f64 t z)) 4) 4)
(/.f64 (+.f64 (*.f64 c i) (*.f64 t z)) 1)
(/.f64 (*.f64 (+.f64 (*.f64 c i) (*.f64 t z)) 2) 2)
(/.f64 (*.f64 (+.f64 (*.f64 c i) (*.f64 t z)) 4) 4)
(/.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 c i) (*.f64 t z)) 4)) 8)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 c i) (*.f64 t z)) 4))) 16)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 c i) (*.f64 t z)) 4)))) 32)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 c i) (*.f64 t z)) 4))))) 64)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 c i) (*.f64 t z)) 4)))))) 128)
(pow.f64 (+.f64 (*.f64 c i) (*.f64 t z)) 1)
Outputs
(+.f64 (*.f64 c i) (*.f64 t z))
(+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (+.f64 (*.f64 c i) (*.f64 t z)) (*.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 (*.f64 c i) (*.f64 t z)) (*.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 (*.f64 c i) (*.f64 t z)) (*.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 (*.f64 c i) (*.f64 t z)) (*.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 (*.f64 c i) (*.f64 t z)) (*.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 (*.f64 c i) (*.f64 t z)) (*.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 (*.f64 c i) (*.f64 t z)) (*.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 (*.f64 c i) (*.f64 t z)) (*.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 (*.f64 c i) (*.f64 t z)) (*.f64 y x))
(+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (*.f64 y x)))
(+.f64 (*.f64 c i) (*.f64 t z))
(+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (+.f64 (*.f64 c i) (*.f64 t z)) (*.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 (*.f64 c i) (*.f64 t z)) (*.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 (*.f64 c i) (*.f64 t z)) (*.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 (*.f64 c i) (*.f64 t z)) (*.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 (*.f64 c i) (*.f64 t z)) (*.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 (*.f64 c i) (*.f64 t z)) (*.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 (*.f64 c i) (*.f64 t z)) (*.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 (*.f64 c i) (*.f64 t z)) (*.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 (*.f64 c i) (*.f64 t z)) (*.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 (*.f64 c i) (*.f64 t z)) (*.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 (*.f64 c i) (*.f64 t z)) (*.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 (*.f64 c i) (*.f64 t z)) (*.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 (*.f64 c i) (*.f64 t z)) (*.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 (*.f64 c i) (*.f64 t z)) (*.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 (*.f64 c i) (*.f64 t z)) (*.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 (*.f64 c i) (*.f64 t z)) (*.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 (*.f64 c i) (*.f64 t z)) (*.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 (*.f64 c i) (*.f64 t z)) (*.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 (*.f64 c i) (*.f64 t z)) (*.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 (*.f64 c i) (*.f64 t z)) (*.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 (*.f64 c i) (*.f64 t z)) (*.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 (*.f64 c i) (*.f64 t z)) (*.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 (*.f64 c i) (*.f64 t z)) (*.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 (*.f64 c i) (*.f64 t z)) (*.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 (*.f64 c i) (*.f64 t z)) (*.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 (*.f64 c i) (*.f64 t z)) (*.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 (*.f64 c i) (*.f64 t z)) (*.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 (*.f64 c i) (*.f64 t z)) (*.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 (*.f64 c i) (*.f64 t z)) (*.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 (*.f64 c i) (*.f64 t z)) (*.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 (*.f64 c i) (*.f64 t z)) (*.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 (*.f64 c i) (*.f64 t z)) (*.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 (*.f64 c i) (*.f64 t z)) (*.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 (*.f64 c i) (*.f64 t z)) (*.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 (*.f64 c i) (*.f64 t z)) (*.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 (*.f64 c i) (*.f64 t z)) (*.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 (*.f64 c i) (*.f64 t z)) (*.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 (*.f64 c i) (*.f64 t z)) (*.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 (*.f64 c i) (*.f64 t z)) (*.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 (*.f64 c i) (*.f64 t z)) (*.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 (*.f64 c i) (*.f64 t z)) (*.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 (*.f64 c i) (*.f64 t z)) (*.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 (*.f64 c i) (*.f64 t z)) (*.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 (*.f64 c i) (*.f64 t z)) (*.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 (*.f64 c i) (*.f64 t z)) (*.f64 y x))
(+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (*.f64 y x)))
(*.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 (*.f64 y x) (+.f64 (*.f64 c i) (*.f64 t z))) 0)
(+.f64 (+.f64 (*.f64 c i) (*.f64 t z)) (*.f64 y x))
(+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (*.f64 y x)))
(*.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 c i) (*.f64 t z))) 1)
(+.f64 (+.f64 (*.f64 c i) (*.f64 t z)) (*.f64 y x))
(+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (*.f64 y x)))
(*.f64 1 (+.f64 (*.f64 y x) (+.f64 (*.f64 c i) (*.f64 t z))))
(+.f64 (+.f64 (*.f64 c i) (*.f64 t z)) (*.f64 y x))
(+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (*.f64 y x)))
(*.f64 2 (*.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 c i) (*.f64 t z))) 1/2))
(+.f64 (+.f64 (*.f64 c i) (*.f64 t z)) (*.f64 y x))
(+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (*.f64 y x)))
(*.f64 (*.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 c i) (*.f64 t z))) 2) 1/2)
(+.f64 (+.f64 (*.f64 c i) (*.f64 t z)) (*.f64 y x))
(+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (*.f64 y x)))
(*.f64 4 (/.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 c i) (*.f64 t z))) 4))
(+.f64 (+.f64 (*.f64 c i) (*.f64 t z)) (*.f64 y x))
(+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (*.f64 y x)))
(*.f64 (*.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 c i) (*.f64 t z))) 4) 1/4)
(+.f64 (+.f64 (*.f64 c i) (*.f64 t z)) (*.f64 y x))
(+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (*.f64 y x)))
(*.f64 1/2 (*.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 c i) (*.f64 t z))) 2))
(+.f64 (+.f64 (*.f64 c i) (*.f64 t z)) (*.f64 y x))
(+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (*.f64 y x)))
(*.f64 (*.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 c i) (*.f64 t z))) 1/2) 2)
(+.f64 (+.f64 (*.f64 c i) (*.f64 t z)) (*.f64 y x))
(+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (*.f64 y x)))
(*.f64 1/4 (*.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 c i) (*.f64 t z))) 4))
(+.f64 (+.f64 (*.f64 c i) (*.f64 t z)) (*.f64 y x))
(+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (*.f64 y x)))
(*.f64 (/.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 c i) (*.f64 t z))) 4) 4)
(+.f64 (+.f64 (*.f64 c i) (*.f64 t z)) (*.f64 y x))
(+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (*.f64 y x)))
(/.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 c i) (*.f64 t z))) 1)
(+.f64 (+.f64 (*.f64 c i) (*.f64 t z)) (*.f64 y x))
(+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (*.f64 y x)))
(/.f64 (*.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 c i) (*.f64 t z))) 2) 2)
(+.f64 (+.f64 (*.f64 c i) (*.f64 t z)) (*.f64 y x))
(+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (*.f64 y x)))
(/.f64 (*.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 c i) (*.f64 t z))) 4) 4)
(+.f64 (+.f64 (*.f64 c i) (*.f64 t z)) (*.f64 y x))
(+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (*.f64 y x)))
(/.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 c i) (*.f64 t z))) 4)) 8)
(+.f64 (+.f64 (*.f64 c i) (*.f64 t z)) (*.f64 y x))
(+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (*.f64 y x)))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 c i) (*.f64 t z))) 4))) 16)
(+.f64 (+.f64 (*.f64 c i) (*.f64 t z)) (*.f64 y x))
(+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (*.f64 y x)))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 c i) (*.f64 t z))) 4)))) 32)
(+.f64 (+.f64 (*.f64 c i) (*.f64 t z)) (*.f64 y x))
(+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (*.f64 y x)))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 c i) (*.f64 t z))) 4))))) 64)
(+.f64 (+.f64 (*.f64 c i) (*.f64 t z)) (*.f64 y x))
(+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (*.f64 y x)))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 c i) (*.f64 t z))) 4)))))) 128)
(+.f64 (+.f64 (*.f64 c i) (*.f64 t z)) (*.f64 y x))
(+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (*.f64 y x)))
(pow.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 c i) (*.f64 t z))) 1)
(+.f64 (+.f64 (*.f64 c i) (*.f64 t z)) (*.f64 y x))
(+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (*.f64 y x)))
(-.f64 (+.f64 (*.f64 c i) (*.f64 t z)) 0)
(+.f64 (*.f64 c i) (*.f64 t z))
(*.f64 (+.f64 (*.f64 c i) (*.f64 t z)) 1)
(+.f64 (*.f64 c i) (*.f64 t z))
(*.f64 1 (+.f64 (*.f64 c i) (*.f64 t z)))
(+.f64 (*.f64 c i) (*.f64 t z))
(*.f64 2 (*.f64 (+.f64 (*.f64 c i) (*.f64 t z)) 1/2))
(+.f64 (*.f64 c i) (*.f64 t z))
(*.f64 (*.f64 (+.f64 (*.f64 c i) (*.f64 t z)) 2) 1/2)
(+.f64 (*.f64 c i) (*.f64 t z))
(*.f64 4 (/.f64 (+.f64 (*.f64 c i) (*.f64 t z)) 4))
(+.f64 (*.f64 c i) (*.f64 t z))
(*.f64 (*.f64 (+.f64 (*.f64 c i) (*.f64 t z)) 4) 1/4)
(+.f64 (*.f64 c i) (*.f64 t z))
(*.f64 1/2 (*.f64 (+.f64 (*.f64 c i) (*.f64 t z)) 2))
(+.f64 (*.f64 c i) (*.f64 t z))
(*.f64 (*.f64 (+.f64 (*.f64 c i) (*.f64 t z)) 1/2) 2)
(+.f64 (*.f64 c i) (*.f64 t z))
(*.f64 1/4 (*.f64 (+.f64 (*.f64 c i) (*.f64 t z)) 4))
(+.f64 (*.f64 c i) (*.f64 t z))
(*.f64 (/.f64 (+.f64 (*.f64 c i) (*.f64 t z)) 4) 4)
(+.f64 (*.f64 c i) (*.f64 t z))
(/.f64 (+.f64 (*.f64 c i) (*.f64 t z)) 1)
(+.f64 (*.f64 c i) (*.f64 t z))
(/.f64 (*.f64 (+.f64 (*.f64 c i) (*.f64 t z)) 2) 2)
(+.f64 (*.f64 c i) (*.f64 t z))
(/.f64 (*.f64 (+.f64 (*.f64 c i) (*.f64 t z)) 4) 4)
(+.f64 (*.f64 c i) (*.f64 t z))
(/.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 c i) (*.f64 t z)) 4)) 8)
(+.f64 (*.f64 c i) (*.f64 t z))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 c i) (*.f64 t z)) 4))) 16)
(+.f64 (*.f64 c i) (*.f64 t z))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 c i) (*.f64 t z)) 4)))) 32)
(+.f64 (*.f64 c i) (*.f64 t z))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 c i) (*.f64 t z)) 4))))) 64)
(+.f64 (*.f64 c i) (*.f64 t z))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 c i) (*.f64 t z)) 4)))))) 128)
(+.f64 (*.f64 c i) (*.f64 t z))
(pow.f64 (+.f64 (*.f64 c i) (*.f64 t z)) 1)
(+.f64 (*.f64 c i) (*.f64 t z))

localize12.0ms (0%)

Local error

Found 2 expressions with local error:

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

Compiled 41 to 13 computations (68.3% saved)

series3.0ms (0%)

Counts
2 → 120
Calls

30 calls:

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

rewrite227.0ms (0.8%)

Algorithm
batch-egg-rewrite
Rules
1856×rational.json-simplify-1
1610×rational.json-simplify-35
1510×exponential.json-3
1510×rational.json-1
1510×rational.json-2
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01350
18550
216950
336950
474850
5193050
6343450
7460250
8647950
9773850
10776250
11776250
Stop Event
node limit
Counts
2 → 40
Calls
Call 1
Inputs
(+.f64 (*.f64 t z) (*.f64 a b))
(+.f64 (+.f64 (*.f64 t z) (*.f64 a b)) (*.f64 c i))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 t z) (*.f64 a b)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 t z) (*.f64 a b)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 (*.f64 t z) (*.f64 a b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (+.f64 (*.f64 t z) (*.f64 a b)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 t z) (*.f64 a b)) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (/.f64 (+.f64 (*.f64 t z) (*.f64 a b)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 t z) (*.f64 a b)) 4) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (+.f64 (*.f64 t z) (*.f64 a b)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 t z) (*.f64 a b)) 1/2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (*.f64 (+.f64 (*.f64 t z) (*.f64 a b)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (*.f64 t z) (*.f64 a b)) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 t z) (*.f64 a b)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (*.f64 t z) (*.f64 a b)) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (*.f64 t z) (*.f64 a b)) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 t z) (*.f64 a b)) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 t z) (*.f64 a b)) 4))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 t z) (*.f64 a b)) 4)))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 t z) (*.f64 a b)) 4))))) 64)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 t z) (*.f64 a b)) 4)))))) 128)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 (*.f64 t z) (*.f64 a b)) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 c i))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 c i))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 c i))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 c i))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 c i))) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (/.f64 (+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 c i))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 c i))) 4) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 c i))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 c i))) 1/2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (*.f64 (+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 c i))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 c i))) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 c i))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 c i))) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 c i))) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 c i))) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 c i))) 4))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 c i))) 4)))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 c i))) 4))))) 64)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 c i))) 4)))))) 128)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 c i))) 1)))))

simplify948.0ms (3.5%)

Algorithm
egg-herbie
Rules
3088×rational.json-simplify-2
2998×rational.json-simplify-51
2650×rational.json-simplify-35
1504×rational.json-simplify-49
1142×rational.json-simplify-1
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0883640
11853640
25143640
314473640
429053640
536353640
637233640
737883640
838383640
938863640
1039343640
1139823640
1240303640
1340783640
1441263640
1541743640
1642223640
1742703640
1843183640
1952023640
2067203640
2167943640
2267963640
2367963640
2467963640
2568443640
2668923640
2769403640
2869883640
2970363640
3070843640
3171323640
3271803640
Stop Event
node limit
Counts
160 → 52
Calls
Call 1
Inputs
(*.f64 a b)
(+.f64 (*.f64 a b) (*.f64 t z))
(+.f64 (*.f64 a b) (*.f64 t z))
(+.f64 (*.f64 a b) (*.f64 t z))
(*.f64 t z)
(+.f64 (*.f64 a b) (*.f64 t z))
(+.f64 (*.f64 a b) (*.f64 t z))
(+.f64 (*.f64 a b) (*.f64 t z))
(*.f64 t z)
(+.f64 (*.f64 a b) (*.f64 t z))
(+.f64 (*.f64 a b) (*.f64 t z))
(+.f64 (*.f64 a b) (*.f64 t z))
(*.f64 a b)
(+.f64 (*.f64 a b) (*.f64 t z))
(+.f64 (*.f64 a b) (*.f64 t z))
(+.f64 (*.f64 a b) (*.f64 t z))
(*.f64 t z)
(+.f64 (*.f64 a b) (*.f64 t z))
(+.f64 (*.f64 a b) (*.f64 t z))
(+.f64 (*.f64 a b) (*.f64 t z))
(*.f64 t z)
(+.f64 (*.f64 a b) (*.f64 t z))
(+.f64 (*.f64 a b) (*.f64 t z))
(+.f64 (*.f64 a b) (*.f64 t z))
(*.f64 t z)
(+.f64 (*.f64 a b) (*.f64 t z))
(+.f64 (*.f64 a b) (*.f64 t z))
(+.f64 (*.f64 a b) (*.f64 t z))
(*.f64 a b)
(+.f64 (*.f64 a b) (*.f64 t z))
(+.f64 (*.f64 a b) (*.f64 t z))
(+.f64 (*.f64 a b) (*.f64 t z))
(*.f64 a b)
(+.f64 (*.f64 a b) (*.f64 t z))
(+.f64 (*.f64 a b) (*.f64 t z))
(+.f64 (*.f64 a b) (*.f64 t z))
(*.f64 t z)
(+.f64 (*.f64 a b) (*.f64 t z))
(+.f64 (*.f64 a b) (*.f64 t z))
(+.f64 (*.f64 a b) (*.f64 t z))
(*.f64 a b)
(+.f64 (*.f64 a b) (*.f64 t z))
(+.f64 (*.f64 a b) (*.f64 t z))
(+.f64 (*.f64 a b) (*.f64 t z))
(*.f64 a b)
(+.f64 (*.f64 a b) (*.f64 t z))
(+.f64 (*.f64 a b) (*.f64 t z))
(+.f64 (*.f64 a b) (*.f64 t z))
(+.f64 (*.f64 c i) (*.f64 a b))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 t z)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 t z)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 t z)))
(*.f64 t z)
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 t z)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 t z)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 t z)))
(*.f64 t z)
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 t z)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 t z)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 t z)))
(+.f64 (*.f64 c i) (*.f64 a b))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 t z)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 t z)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 t z)))
(*.f64 t z)
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 t z)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 t z)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 t z)))
(*.f64 t z)
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 t z)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 t z)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 t z)))
(+.f64 (*.f64 c i) (*.f64 t z))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 t z)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 t z)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 t z)))
(*.f64 a b)
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (*.f64 t z)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (*.f64 t z)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (*.f64 t z)))
(*.f64 a b)
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (*.f64 t z)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (*.f64 t z)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (*.f64 t z)))
(+.f64 (*.f64 c i) (*.f64 t z))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 t z)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 t z)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 t z)))
(*.f64 a b)
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (*.f64 t z)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (*.f64 t z)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (*.f64 t z)))
(*.f64 a b)
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (*.f64 t z)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (*.f64 t z)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (*.f64 t z)))
(+.f64 (*.f64 a b) (*.f64 t z))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (*.f64 t z)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (*.f64 t z)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (*.f64 t z)))
(*.f64 c i)
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 t z)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 t z)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 t z)))
(*.f64 c i)
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 t z)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 t z)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 t z)))
(+.f64 (*.f64 a b) (*.f64 t z))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (*.f64 t z)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (*.f64 t z)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (*.f64 t z)))
(*.f64 c i)
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 t z)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 t z)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 t z)))
(*.f64 c i)
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 t z)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 t z)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 t z)))
(-.f64 (+.f64 (*.f64 t z) (*.f64 a b)) 0)
(*.f64 (+.f64 (*.f64 t z) (*.f64 a b)) 1)
(*.f64 1 (+.f64 (*.f64 t z) (*.f64 a b)))
(*.f64 2 (*.f64 (+.f64 (*.f64 t z) (*.f64 a b)) 1/2))
(*.f64 (*.f64 (+.f64 (*.f64 t z) (*.f64 a b)) 2) 1/2)
(*.f64 4 (/.f64 (+.f64 (*.f64 t z) (*.f64 a b)) 4))
(*.f64 (*.f64 (+.f64 (*.f64 t z) (*.f64 a b)) 4) 1/4)
(*.f64 1/2 (*.f64 (+.f64 (*.f64 t z) (*.f64 a b)) 2))
(*.f64 (*.f64 (+.f64 (*.f64 t z) (*.f64 a b)) 1/2) 2)
(*.f64 1/4 (*.f64 (+.f64 (*.f64 t z) (*.f64 a b)) 4))
(*.f64 (/.f64 (+.f64 (*.f64 t z) (*.f64 a b)) 4) 4)
(/.f64 (+.f64 (*.f64 t z) (*.f64 a b)) 1)
(/.f64 (*.f64 (+.f64 (*.f64 t z) (*.f64 a b)) 2) 2)
(/.f64 (*.f64 (+.f64 (*.f64 t z) (*.f64 a b)) 4) 4)
(/.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 t z) (*.f64 a b)) 4)) 8)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 t z) (*.f64 a b)) 4))) 16)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 t z) (*.f64 a b)) 4)))) 32)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 t z) (*.f64 a b)) 4))))) 64)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 t z) (*.f64 a b)) 4)))))) 128)
(pow.f64 (+.f64 (*.f64 t z) (*.f64 a b)) 1)
(-.f64 (+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 c i))) 0)
(*.f64 (+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 c i))) 1)
(*.f64 1 (+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 c i))))
(*.f64 2 (*.f64 (+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 c i))) 1/2))
(*.f64 (*.f64 (+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 c i))) 2) 1/2)
(*.f64 4 (/.f64 (+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 c i))) 4))
(*.f64 (*.f64 (+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 c i))) 4) 1/4)
(*.f64 1/2 (*.f64 (+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 c i))) 2))
(*.f64 (*.f64 (+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 c i))) 1/2) 2)
(*.f64 1/4 (*.f64 (+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 c i))) 4))
(*.f64 (/.f64 (+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 c i))) 4) 4)
(/.f64 (+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 c i))) 1)
(/.f64 (*.f64 (+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 c i))) 2) 2)
(/.f64 (*.f64 (+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 c i))) 4) 4)
(/.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 c i))) 4)) 8)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 c i))) 4))) 16)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 c i))) 4)))) 32)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 c i))) 4))))) 64)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 c i))) 4)))))) 128)
(pow.f64 (+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 c i))) 1)
Outputs
(*.f64 a b)
(+.f64 (*.f64 a b) (*.f64 t z))
(+.f64 (*.f64 a b) (*.f64 t z))
(+.f64 (*.f64 a b) (*.f64 t z))
(*.f64 t z)
(+.f64 (*.f64 a b) (*.f64 t z))
(+.f64 (*.f64 a b) (*.f64 t z))
(+.f64 (*.f64 a b) (*.f64 t z))
(*.f64 t z)
(+.f64 (*.f64 a b) (*.f64 t z))
(+.f64 (*.f64 a b) (*.f64 t z))
(+.f64 (*.f64 a b) (*.f64 t z))
(*.f64 a b)
(+.f64 (*.f64 a b) (*.f64 t z))
(+.f64 (*.f64 a b) (*.f64 t z))
(+.f64 (*.f64 a b) (*.f64 t z))
(*.f64 t z)
(+.f64 (*.f64 a b) (*.f64 t z))
(+.f64 (*.f64 a b) (*.f64 t z))
(+.f64 (*.f64 a b) (*.f64 t z))
(*.f64 t z)
(+.f64 (*.f64 a b) (*.f64 t z))
(+.f64 (*.f64 a b) (*.f64 t z))
(+.f64 (*.f64 a b) (*.f64 t z))
(*.f64 t z)
(+.f64 (*.f64 a b) (*.f64 t z))
(+.f64 (*.f64 a b) (*.f64 t z))
(+.f64 (*.f64 a b) (*.f64 t z))
(*.f64 a b)
(+.f64 (*.f64 a b) (*.f64 t z))
(+.f64 (*.f64 a b) (*.f64 t z))
(+.f64 (*.f64 a b) (*.f64 t z))
(*.f64 a b)
(+.f64 (*.f64 a b) (*.f64 t z))
(+.f64 (*.f64 a b) (*.f64 t z))
(+.f64 (*.f64 a b) (*.f64 t z))
(*.f64 t z)
(+.f64 (*.f64 a b) (*.f64 t z))
(+.f64 (*.f64 a b) (*.f64 t z))
(+.f64 (*.f64 a b) (*.f64 t z))
(*.f64 a b)
(+.f64 (*.f64 a b) (*.f64 t z))
(+.f64 (*.f64 a b) (*.f64 t z))
(+.f64 (*.f64 a b) (*.f64 t z))
(*.f64 a b)
(+.f64 (*.f64 a b) (*.f64 t z))
(+.f64 (*.f64 a b) (*.f64 t z))
(+.f64 (*.f64 a b) (*.f64 t z))
(+.f64 (*.f64 c i) (*.f64 a b))
(+.f64 (*.f64 a b) (*.f64 c i))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 t z)))
(+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 c i)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 c i)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 t z)))
(+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 c i)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 c i)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 t z)))
(+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 c i)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 c i)))
(*.f64 t z)
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 t z)))
(+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 c i)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 c i)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 t z)))
(+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 c i)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 c i)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 t z)))
(+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 c i)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 c i)))
(*.f64 t z)
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 t z)))
(+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 c i)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 c i)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 t z)))
(+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 c i)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 c i)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 t z)))
(+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 c i)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 c i)))
(+.f64 (*.f64 c i) (*.f64 a b))
(+.f64 (*.f64 a b) (*.f64 c i))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 t z)))
(+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 c i)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 c i)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 t z)))
(+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 c i)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 c i)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 t z)))
(+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 c i)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 c i)))
(*.f64 t z)
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 t z)))
(+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 c i)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 c i)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 t z)))
(+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 c i)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 c i)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 t z)))
(+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 c i)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 c i)))
(*.f64 t z)
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 t z)))
(+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 c i)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 c i)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 t z)))
(+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 c i)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 c i)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 t z)))
(+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 c i)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 c i)))
(+.f64 (*.f64 c i) (*.f64 t z))
(+.f64 (*.f64 t z) (*.f64 c i))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 t z)))
(+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 c i)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 c i)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 t z)))
(+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 c i)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 c i)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 t z)))
(+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 c i)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 c i)))
(*.f64 a b)
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (*.f64 t z)))
(+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 c i)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 c i)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (*.f64 t z)))
(+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 c i)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 c i)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (*.f64 t z)))
(+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 c i)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 c i)))
(*.f64 a b)
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (*.f64 t z)))
(+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 c i)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 c i)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (*.f64 t z)))
(+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 c i)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 c i)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (*.f64 t z)))
(+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 c i)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 c i)))
(+.f64 (*.f64 c i) (*.f64 t z))
(+.f64 (*.f64 t z) (*.f64 c i))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 t z)))
(+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 c i)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 c i)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 t z)))
(+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 c i)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 c i)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 t z)))
(+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 c i)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 c i)))
(*.f64 a b)
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (*.f64 t z)))
(+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 c i)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 c i)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (*.f64 t z)))
(+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 c i)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 c i)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (*.f64 t z)))
(+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 c i)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 c i)))
(*.f64 a b)
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (*.f64 t z)))
(+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 c i)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 c i)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (*.f64 t z)))
(+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 c i)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 c i)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (*.f64 t z)))
(+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 c i)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 c i)))
(+.f64 (*.f64 a b) (*.f64 t z))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (*.f64 t z)))
(+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 c i)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 c i)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (*.f64 t z)))
(+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 c i)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 c i)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (*.f64 t z)))
(+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 c i)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 c i)))
(*.f64 c i)
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 t z)))
(+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 c i)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 c i)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 t z)))
(+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 c i)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 c i)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 t z)))
(+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 c i)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 c i)))
(*.f64 c i)
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 t z)))
(+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 c i)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 c i)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 t z)))
(+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 c i)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 c i)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 t z)))
(+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 c i)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 c i)))
(+.f64 (*.f64 a b) (*.f64 t z))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (*.f64 t z)))
(+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 c i)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 c i)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (*.f64 t z)))
(+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 c i)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 c i)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (*.f64 t z)))
(+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 c i)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 c i)))
(*.f64 c i)
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 t z)))
(+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 c i)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 c i)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 t z)))
(+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 c i)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 c i)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 t z)))
(+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 c i)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 c i)))
(*.f64 c i)
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 t z)))
(+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 c i)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 c i)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 t z)))
(+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 c i)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 c i)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 t z)))
(+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 c i)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 c i)))
(-.f64 (+.f64 (*.f64 t z) (*.f64 a b)) 0)
(+.f64 (*.f64 a b) (*.f64 t z))
(*.f64 (+.f64 (*.f64 t z) (*.f64 a b)) 1)
(+.f64 (*.f64 a b) (*.f64 t z))
(*.f64 1 (+.f64 (*.f64 t z) (*.f64 a b)))
(+.f64 (*.f64 a b) (*.f64 t z))
(*.f64 2 (*.f64 (+.f64 (*.f64 t z) (*.f64 a b)) 1/2))
(+.f64 (*.f64 a b) (*.f64 t z))
(*.f64 (*.f64 (+.f64 (*.f64 t z) (*.f64 a b)) 2) 1/2)
(+.f64 (*.f64 a b) (*.f64 t z))
(*.f64 4 (/.f64 (+.f64 (*.f64 t z) (*.f64 a b)) 4))
(+.f64 (*.f64 a b) (*.f64 t z))
(*.f64 (*.f64 (+.f64 (*.f64 t z) (*.f64 a b)) 4) 1/4)
(+.f64 (*.f64 a b) (*.f64 t z))
(*.f64 1/2 (*.f64 (+.f64 (*.f64 t z) (*.f64 a b)) 2))
(+.f64 (*.f64 a b) (*.f64 t z))
(*.f64 (*.f64 (+.f64 (*.f64 t z) (*.f64 a b)) 1/2) 2)
(+.f64 (*.f64 a b) (*.f64 t z))
(*.f64 1/4 (*.f64 (+.f64 (*.f64 t z) (*.f64 a b)) 4))
(+.f64 (*.f64 a b) (*.f64 t z))
(*.f64 (/.f64 (+.f64 (*.f64 t z) (*.f64 a b)) 4) 4)
(+.f64 (*.f64 a b) (*.f64 t z))
(/.f64 (+.f64 (*.f64 t z) (*.f64 a b)) 1)
(+.f64 (*.f64 a b) (*.f64 t z))
(/.f64 (*.f64 (+.f64 (*.f64 t z) (*.f64 a b)) 2) 2)
(+.f64 (*.f64 a b) (*.f64 t z))
(/.f64 (*.f64 (+.f64 (*.f64 t z) (*.f64 a b)) 4) 4)
(+.f64 (*.f64 a b) (*.f64 t z))
(/.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 t z) (*.f64 a b)) 4)) 8)
(+.f64 (*.f64 a b) (*.f64 t z))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 t z) (*.f64 a b)) 4))) 16)
(+.f64 (*.f64 a b) (*.f64 t z))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 t z) (*.f64 a b)) 4)))) 32)
(+.f64 (*.f64 a b) (*.f64 t z))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 t z) (*.f64 a b)) 4))))) 64)
(+.f64 (*.f64 a b) (*.f64 t z))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 t z) (*.f64 a b)) 4)))))) 128)
(+.f64 (*.f64 a b) (*.f64 t z))
(pow.f64 (+.f64 (*.f64 t z) (*.f64 a b)) 1)
(+.f64 (*.f64 a b) (*.f64 t z))
(-.f64 (+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 c i))) 0)
(+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 c i)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 c i)))
(*.f64 (+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 c i))) 1)
(+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 c i)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 c i)))
(*.f64 1 (+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 c i))))
(+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 c i)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 c i)))
(*.f64 2 (*.f64 (+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 c i))) 1/2))
(+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 c i)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 c i)))
(*.f64 (*.f64 (+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 c i))) 2) 1/2)
(+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 c i)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 c i)))
(*.f64 4 (/.f64 (+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 c i))) 4))
(+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 c i)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 c i)))
(*.f64 (*.f64 (+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 c i))) 4) 1/4)
(+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 c i)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 c i)))
(*.f64 1/2 (*.f64 (+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 c i))) 2))
(+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 c i)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 c i)))
(*.f64 (*.f64 (+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 c i))) 1/2) 2)
(+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 c i)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 c i)))
(*.f64 1/4 (*.f64 (+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 c i))) 4))
(+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 c i)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 c i)))
(*.f64 (/.f64 (+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 c i))) 4) 4)
(+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 c i)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 c i)))
(/.f64 (+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 c i))) 1)
(+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 c i)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 c i)))
(/.f64 (*.f64 (+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 c i))) 2) 2)
(+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 c i)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 c i)))
(/.f64 (*.f64 (+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 c i))) 4) 4)
(+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 c i)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 c i)))
(/.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 c i))) 4)) 8)
(+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 c i)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 c i)))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 c i))) 4))) 16)
(+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 c i)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 c i)))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 c i))) 4)))) 32)
(+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 c i)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 c i)))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 c i))) 4))))) 64)
(+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 c i)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 c i)))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 c i))) 4)))))) 128)
(+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 c i)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 c i)))
(pow.f64 (+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 c i))) 1)
(+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 c i)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 t z) (*.f64 c i)))

eval26.0ms (0.1%)

Compiler

Compiled 2183 to 695 computations (68.2% saved)

prune34.0ms (0.1%)

Pruning

11 alts after pruning (8 fresh and 3 done)

PrunedKeptTotal
New1458153
Fresh000
Picked011
Done224
Total14711158
Error
0.0b
Counts
158 → 11
Alt Table
Click to see full alt table
StatusErrorProgram
16.2b
(+.f64 (+.f64 (*.f64 t z) (*.f64 a b)) (*.f64 c i))
29.7b
(+.f64 (*.f64 y x) (*.f64 t z))
31.5b
(+.f64 (*.f64 y x) (*.f64 a b))
32.3b
(+.f64 (*.f64 t z) (*.f64 c i))
30.0b
(+.f64 (*.f64 t z) (*.f64 a b))
33.6b
(+.f64 (*.f64 c i) (*.f64 y x))
33.8b
(+.f64 (*.f64 c i) (*.f64 a b))
46.7b
(*.f64 y x)
45.7b
(*.f64 t z)
49.2b
(*.f64 c i)
47.2b
(*.f64 a b)
Compiler

Compiled 265 to 199 computations (24.9% saved)

localize9.0ms (0%)

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)

series1.0ms (0%)

Counts
1 → 12
Calls

12 calls:

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

rewrite209.0ms (0.8%)

Algorithm
batch-egg-rewrite
Rules
1826×rational.json-simplify-35
1684×rational.json-simplify-1
1376×exponential.json-3
1376×rational.json-1
1376×rational.json-2
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0919
15919
212319
325719
447819
5109719
6265419
7470419
8566519
9686019
10780119
11780119
Stop Event
node limit
Counts
1 → 23
Calls
Call 1
Inputs
(+.f64 (*.f64 y x) (*.f64 t z))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 y x) (*.f64 t z)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 y x) (*.f64 t z)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 (*.f64 y x) (*.f64 t z)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) 1/4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) 4) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) 8) 1/8)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) 1/2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) 1/4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/8 (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) 8))))) (#(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 (*.f64 y x) (*.f64 t z)) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) 8) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) 8)) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) 8))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) 8)))) 64)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) 8))))) 128)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) 8)))))) 256)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 (*.f64 y x) (*.f64 t z)) 1)))))

simplify804.0ms (3%)

Algorithm
egg-herbie
Rules
5982×rational.json-simplify-51
3558×rational.json-simplify-35
1370×rational.json-simplify-49
1154×rational.json-simplify-2
1124×rational.json-simplify-1
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
055521
1124521
2429521
31177521
41893521
52791521
63279521
73353521
83401521
93433521
103465521
113497521
123529521
133561521
143593521
153625521
163657521
173689521
183721521
194640521
204897521
214990521
225079521
235166521
245252521
255465521
265465521
275551521
285637521
295723521
305809521
315895521
325981521
336067521
346153521
356239521
Stop Event
node limit
Counts
35 → 26
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 (*.f64 y x) (*.f64 t z)) 0)
(*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) 1)
(*.f64 1 (+.f64 (*.f64 y x) (*.f64 t z)))
(*.f64 2 (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) 1/2))
(*.f64 (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) 2) 1/2)
(*.f64 4 (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) 1/4))
(*.f64 (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) 4) 1/4)
(*.f64 (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) 8) 1/8)
(*.f64 1/2 (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) 2))
(*.f64 (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) 1/2) 2)
(*.f64 1/4 (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) 4))
(*.f64 (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) 1/4) 4)
(*.f64 1/8 (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) 8))
(/.f64 (+.f64 (*.f64 y x) (*.f64 t z)) 1)
(/.f64 (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) 2) 2)
(/.f64 (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) 4) 4)
(/.f64 (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) 8) 8)
(/.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) 8)) 16)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) 8))) 32)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) 8)))) 64)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) 8))))) 128)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) 8)))))) 256)
(pow.f64 (+.f64 (*.f64 y x) (*.f64 t z)) 1)
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 (*.f64 y x) (*.f64 t z)) 0)
(+.f64 (*.f64 t z) (*.f64 y x))
(*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) 1)
(+.f64 (*.f64 t z) (*.f64 y x))
(*.f64 1 (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 t z) (*.f64 y x))
(*.f64 2 (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) 1/2))
(+.f64 (*.f64 t z) (*.f64 y x))
(*.f64 (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) 2) 1/2)
(+.f64 (*.f64 t z) (*.f64 y x))
(*.f64 4 (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) 1/4))
(+.f64 (*.f64 t z) (*.f64 y x))
(*.f64 (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) 4) 1/4)
(+.f64 (*.f64 t z) (*.f64 y x))
(*.f64 (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) 8) 1/8)
(+.f64 (*.f64 t z) (*.f64 y x))
(*.f64 1/2 (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) 2))
(+.f64 (*.f64 t z) (*.f64 y x))
(*.f64 (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) 1/2) 2)
(+.f64 (*.f64 t z) (*.f64 y x))
(*.f64 1/4 (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) 4))
(+.f64 (*.f64 t z) (*.f64 y x))
(*.f64 (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) 1/4) 4)
(+.f64 (*.f64 t z) (*.f64 y x))
(*.f64 1/8 (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) 8))
(+.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 (*.f64 y x) (*.f64 t z)) 2) 2)
(+.f64 (*.f64 t z) (*.f64 y x))
(/.f64 (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) 4) 4)
(+.f64 (*.f64 t z) (*.f64 y x))
(/.f64 (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) 8) 8)
(+.f64 (*.f64 t z) (*.f64 y x))
(/.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) 8)) 16)
(+.f64 (*.f64 t z) (*.f64 y x))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) 8))) 32)
(+.f64 (*.f64 t z) (*.f64 y x))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) 8)))) 64)
(+.f64 (*.f64 t z) (*.f64 y x))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) 8))))) 128)
(+.f64 (*.f64 t z) (*.f64 y x))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) 8)))))) 256)
(+.f64 (*.f64 t z) (*.f64 y x))
(pow.f64 (+.f64 (*.f64 y x) (*.f64 t z)) 1)
(+.f64 (*.f64 t z) (*.f64 y x))

localize5.0ms (0%)

Compiler

Compiled 13 to 9 computations (30.8% saved)

localize8.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
c
@inf
(+.f64 (*.f64 c i) (*.f64 a b))
0.0ms
i
@-inf
(+.f64 (*.f64 c i) (*.f64 a b))
0.0ms
b
@-inf
(+.f64 (*.f64 c i) (*.f64 a b))
0.0ms
i
@inf
(+.f64 (*.f64 c i) (*.f64 a b))

rewrite209.0ms (0.8%)

Algorithm
batch-egg-rewrite
Rules
1826×rational.json-simplify-35
1684×rational.json-simplify-1
1376×exponential.json-3
1376×rational.json-1
1376×rational.json-2
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0919
15919
212319
325719
447819
5109719
6265419
7470419
8566519
9686019
10780119
11780119
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 (*.f64 c i) (*.f64 a b)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 c i) (*.f64 a b)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 (*.f64 c i) (*.f64 a b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (+.f64 (*.f64 c i) (*.f64 a b)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 c i) (*.f64 a b)) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (*.f64 (+.f64 (*.f64 c i) (*.f64 a b)) 1/4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 c i) (*.f64 a b)) 4) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 c i) (*.f64 a b)) 8) 1/8)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (+.f64 (*.f64 c i) (*.f64 a b)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 c i) (*.f64 a b)) 1/2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (*.f64 (+.f64 (*.f64 c i) (*.f64 a b)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 c i) (*.f64 a b)) 1/4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/8 (*.f64 (+.f64 (*.f64 c i) (*.f64 a b)) 8))))) (#(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 (*.f64 c i) (*.f64 a b)) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (*.f64 c i) (*.f64 a b)) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (*.f64 c i) (*.f64 a b)) 8) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 c i) (*.f64 a b)) 8)) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 c i) (*.f64 a b)) 8))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 c i) (*.f64 a b)) 8)))) 64)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 c i) (*.f64 a b)) 8))))) 128)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 c i) (*.f64 a b)) 8)))))) 256)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 (*.f64 c i) (*.f64 a b)) 1)))))

simplify830.0ms (3.1%)

Algorithm
egg-herbie
Rules
5456×rational.json-simplify-51
3522×rational.json-simplify-35
1350×rational.json-simplify-49
1158×rational.json-simplify-2
1142×rational.json-simplify-1
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
056863
1124863
2427863
31176863
41882863
52740863
63236863
73310863
83358863
93390863
103422863
113454863
123486863
133518863
143550863
153582863
163614863
173646863
183678863
194577863
204836863
214929863
225018863
235105863
245191863
255404863
265404863
275490863
285576863
295662863
305748863
315834863
325920863
336006863
346092863
356178863
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 (*.f64 c i) (*.f64 a b)) 0)
(*.f64 (+.f64 (*.f64 c i) (*.f64 a b)) 1)
(*.f64 1 (+.f64 (*.f64 c i) (*.f64 a b)))
(*.f64 2 (*.f64 (+.f64 (*.f64 c i) (*.f64 a b)) 1/2))
(*.f64 (*.f64 (+.f64 (*.f64 c i) (*.f64 a b)) 2) 1/2)
(*.f64 4 (*.f64 (+.f64 (*.f64 c i) (*.f64 a b)) 1/4))
(*.f64 (*.f64 (+.f64 (*.f64 c i) (*.f64 a b)) 4) 1/4)
(*.f64 (*.f64 (+.f64 (*.f64 c i) (*.f64 a b)) 8) 1/8)
(*.f64 1/2 (*.f64 (+.f64 (*.f64 c i) (*.f64 a b)) 2))
(*.f64 (*.f64 (+.f64 (*.f64 c i) (*.f64 a b)) 1/2) 2)
(*.f64 1/4 (*.f64 (+.f64 (*.f64 c i) (*.f64 a b)) 4))
(*.f64 (*.f64 (+.f64 (*.f64 c i) (*.f64 a b)) 1/4) 4)
(*.f64 1/8 (*.f64 (+.f64 (*.f64 c i) (*.f64 a b)) 8))
(/.f64 (+.f64 (*.f64 c i) (*.f64 a b)) 1)
(/.f64 (*.f64 (+.f64 (*.f64 c i) (*.f64 a b)) 2) 2)
(/.f64 (*.f64 (+.f64 (*.f64 c i) (*.f64 a b)) 4) 4)
(/.f64 (*.f64 (+.f64 (*.f64 c i) (*.f64 a b)) 8) 8)
(/.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 c i) (*.f64 a b)) 8)) 16)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 c i) (*.f64 a b)) 8))) 32)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 c i) (*.f64 a b)) 8)))) 64)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 c i) (*.f64 a b)) 8))))) 128)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 c i) (*.f64 a b)) 8)))))) 256)
(pow.f64 (+.f64 (*.f64 c i) (*.f64 a b)) 1)
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 (*.f64 c i) (*.f64 a b)) 0)
(+.f64 (*.f64 a b) (*.f64 c i))
(*.f64 (+.f64 (*.f64 c i) (*.f64 a b)) 1)
(+.f64 (*.f64 a b) (*.f64 c i))
(*.f64 1 (+.f64 (*.f64 c i) (*.f64 a b)))
(+.f64 (*.f64 a b) (*.f64 c i))
(*.f64 2 (*.f64 (+.f64 (*.f64 c i) (*.f64 a b)) 1/2))
(+.f64 (*.f64 a b) (*.f64 c i))
(*.f64 (*.f64 (+.f64 (*.f64 c i) (*.f64 a b)) 2) 1/2)
(+.f64 (*.f64 a b) (*.f64 c i))
(*.f64 4 (*.f64 (+.f64 (*.f64 c i) (*.f64 a b)) 1/4))
(+.f64 (*.f64 a b) (*.f64 c i))
(*.f64 (*.f64 (+.f64 (*.f64 c i) (*.f64 a b)) 4) 1/4)
(+.f64 (*.f64 a b) (*.f64 c i))
(*.f64 (*.f64 (+.f64 (*.f64 c i) (*.f64 a b)) 8) 1/8)
(+.f64 (*.f64 a b) (*.f64 c i))
(*.f64 1/2 (*.f64 (+.f64 (*.f64 c i) (*.f64 a b)) 2))
(+.f64 (*.f64 a b) (*.f64 c i))
(*.f64 (*.f64 (+.f64 (*.f64 c i) (*.f64 a b)) 1/2) 2)
(+.f64 (*.f64 a b) (*.f64 c i))
(*.f64 1/4 (*.f64 (+.f64 (*.f64 c i) (*.f64 a b)) 4))
(+.f64 (*.f64 a b) (*.f64 c i))
(*.f64 (*.f64 (+.f64 (*.f64 c i) (*.f64 a b)) 1/4) 4)
(+.f64 (*.f64 a b) (*.f64 c i))
(*.f64 1/8 (*.f64 (+.f64 (*.f64 c i) (*.f64 a b)) 8))
(+.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 (*.f64 c i) (*.f64 a b)) 2) 2)
(+.f64 (*.f64 a b) (*.f64 c i))
(/.f64 (*.f64 (+.f64 (*.f64 c i) (*.f64 a b)) 4) 4)
(+.f64 (*.f64 a b) (*.f64 c i))
(/.f64 (*.f64 (+.f64 (*.f64 c i) (*.f64 a b)) 8) 8)
(+.f64 (*.f64 a b) (*.f64 c i))
(/.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 c i) (*.f64 a b)) 8)) 16)
(+.f64 (*.f64 a b) (*.f64 c i))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 c i) (*.f64 a b)) 8))) 32)
(+.f64 (*.f64 a b) (*.f64 c i))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 c i) (*.f64 a b)) 8)))) 64)
(+.f64 (*.f64 a b) (*.f64 c i))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 c i) (*.f64 a b)) 8))))) 128)
(+.f64 (*.f64 a b) (*.f64 c i))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 c i) (*.f64 a b)) 8)))))) 256)
(+.f64 (*.f64 a b) (*.f64 c i))
(pow.f64 (+.f64 (*.f64 c i) (*.f64 a b)) 1)
(+.f64 (*.f64 a b) (*.f64 c i))

localize9.0ms (0%)

Local error

Found 1 expressions with local error:

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

Compiled 25 to 11 computations (56% saved)

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

rewrite204.0ms (0.8%)

Algorithm
batch-egg-rewrite
Rules
1826×rational.json-simplify-35
1684×rational.json-simplify-1
1376×exponential.json-3
1376×rational.json-1
1376×rational.json-2
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0919
15919
212319
325719
447819
5109719
6265419
7470419
8566519
9686019
10780119
11780119
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 (*.f64 y x) (*.f64 a b)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 y x) (*.f64 a b)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 (*.f64 y x) (*.f64 a b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (+.f64 (*.f64 y x) (*.f64 a b)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 y x) (*.f64 a b)) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (*.f64 (+.f64 (*.f64 y x) (*.f64 a b)) 1/4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 y x) (*.f64 a b)) 4) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 y x) (*.f64 a b)) 8) 1/8)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (+.f64 (*.f64 y x) (*.f64 a b)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 y x) (*.f64 a b)) 1/2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (*.f64 (+.f64 (*.f64 y x) (*.f64 a b)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 y x) (*.f64 a b)) 1/4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/8 (*.f64 (+.f64 (*.f64 y x) (*.f64 a b)) 8))))) (#(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 (*.f64 y x) (*.f64 a b)) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (*.f64 y x) (*.f64 a b)) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (*.f64 y x) (*.f64 a b)) 8) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 y x) (*.f64 a b)) 8)) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 y x) (*.f64 a b)) 8))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 y x) (*.f64 a b)) 8)))) 64)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 y x) (*.f64 a b)) 8))))) 128)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 y x) (*.f64 a b)) 8)))))) 256)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 (*.f64 y x) (*.f64 a b)) 1)))))

simplify860.0ms (3.2%)

Algorithm
egg-herbie
Rules
5456×rational.json-simplify-51
3522×rational.json-simplify-35
1350×rational.json-simplify-49
1158×rational.json-simplify-2
1142×rational.json-simplify-1
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0561205
11241205
24271205
311761205
418821205
527401205
632361205
733101205
833581205
933901205
1034221205
1134541205
1234861205
1335181205
1435501205
1535821205
1636141205
1736461205
1836781205
1945771205
2048361205
2149291205
2250181205
2351051205
2451911205
2554041205
2654041205
2754901205
2855761205
2956621205
3057481205
3158341205
3259201205
3360061205
3460921205
3561781205
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 (*.f64 y x) (*.f64 a b)) 0)
(*.f64 (+.f64 (*.f64 y x) (*.f64 a b)) 1)
(*.f64 1 (+.f64 (*.f64 y x) (*.f64 a b)))
(*.f64 2 (*.f64 (+.f64 (*.f64 y x) (*.f64 a b)) 1/2))
(*.f64 (*.f64 (+.f64 (*.f64 y x) (*.f64 a b)) 2) 1/2)
(*.f64 4 (*.f64 (+.f64 (*.f64 y x) (*.f64 a b)) 1/4))
(*.f64 (*.f64 (+.f64 (*.f64 y x) (*.f64 a b)) 4) 1/4)
(*.f64 (*.f64 (+.f64 (*.f64 y x) (*.f64 a b)) 8) 1/8)
(*.f64 1/2 (*.f64 (+.f64 (*.f64 y x) (*.f64 a b)) 2))
(*.f64 (*.f64 (+.f64 (*.f64 y x) (*.f64 a b)) 1/2) 2)
(*.f64 1/4 (*.f64 (+.f64 (*.f64 y x) (*.f64 a b)) 4))
(*.f64 (*.f64 (+.f64 (*.f64 y x) (*.f64 a b)) 1/4) 4)
(*.f64 1/8 (*.f64 (+.f64 (*.f64 y x) (*.f64 a b)) 8))
(/.f64 (+.f64 (*.f64 y x) (*.f64 a b)) 1)
(/.f64 (*.f64 (+.f64 (*.f64 y x) (*.f64 a b)) 2) 2)
(/.f64 (*.f64 (+.f64 (*.f64 y x) (*.f64 a b)) 4) 4)
(/.f64 (*.f64 (+.f64 (*.f64 y x) (*.f64 a b)) 8) 8)
(/.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 y x) (*.f64 a b)) 8)) 16)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 y x) (*.f64 a b)) 8))) 32)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 y x) (*.f64 a b)) 8)))) 64)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 y x) (*.f64 a b)) 8))))) 128)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 y x) (*.f64 a b)) 8)))))) 256)
(pow.f64 (+.f64 (*.f64 y x) (*.f64 a b)) 1)
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 (*.f64 y x) (*.f64 a b)) 0)
(+.f64 (*.f64 a b) (*.f64 y x))
(*.f64 (+.f64 (*.f64 y x) (*.f64 a b)) 1)
(+.f64 (*.f64 a b) (*.f64 y x))
(*.f64 1 (+.f64 (*.f64 y x) (*.f64 a b)))
(+.f64 (*.f64 a b) (*.f64 y x))
(*.f64 2 (*.f64 (+.f64 (*.f64 y x) (*.f64 a b)) 1/2))
(+.f64 (*.f64 a b) (*.f64 y x))
(*.f64 (*.f64 (+.f64 (*.f64 y x) (*.f64 a b)) 2) 1/2)
(+.f64 (*.f64 a b) (*.f64 y x))
(*.f64 4 (*.f64 (+.f64 (*.f64 y x) (*.f64 a b)) 1/4))
(+.f64 (*.f64 a b) (*.f64 y x))
(*.f64 (*.f64 (+.f64 (*.f64 y x) (*.f64 a b)) 4) 1/4)
(+.f64 (*.f64 a b) (*.f64 y x))
(*.f64 (*.f64 (+.f64 (*.f64 y x) (*.f64 a b)) 8) 1/8)
(+.f64 (*.f64 a b) (*.f64 y x))
(*.f64 1/2 (*.f64 (+.f64 (*.f64 y x) (*.f64 a b)) 2))
(+.f64 (*.f64 a b) (*.f64 y x))
(*.f64 (*.f64 (+.f64 (*.f64 y x) (*.f64 a b)) 1/2) 2)
(+.f64 (*.f64 a b) (*.f64 y x))
(*.f64 1/4 (*.f64 (+.f64 (*.f64 y x) (*.f64 a b)) 4))
(+.f64 (*.f64 a b) (*.f64 y x))
(*.f64 (*.f64 (+.f64 (*.f64 y x) (*.f64 a b)) 1/4) 4)
(+.f64 (*.f64 a b) (*.f64 y x))
(*.f64 1/8 (*.f64 (+.f64 (*.f64 y x) (*.f64 a b)) 8))
(+.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 (*.f64 y x) (*.f64 a b)) 2) 2)
(+.f64 (*.f64 a b) (*.f64 y x))
(/.f64 (*.f64 (+.f64 (*.f64 y x) (*.f64 a b)) 4) 4)
(+.f64 (*.f64 a b) (*.f64 y x))
(/.f64 (*.f64 (+.f64 (*.f64 y x) (*.f64 a b)) 8) 8)
(+.f64 (*.f64 a b) (*.f64 y x))
(/.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 y x) (*.f64 a b)) 8)) 16)
(+.f64 (*.f64 a b) (*.f64 y x))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 y x) (*.f64 a b)) 8))) 32)
(+.f64 (*.f64 a b) (*.f64 y x))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 y x) (*.f64 a b)) 8)))) 64)
(+.f64 (*.f64 a b) (*.f64 y x))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 y x) (*.f64 a b)) 8))))) 128)
(+.f64 (*.f64 a b) (*.f64 y x))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 y x) (*.f64 a b)) 8)))))) 256)
(+.f64 (*.f64 a b) (*.f64 y x))
(pow.f64 (+.f64 (*.f64 y x) (*.f64 a b)) 1)
(+.f64 (*.f64 a b) (*.f64 y x))

eval16.0ms (0.1%)

Compiler

Compiled 1119 to 456 computations (59.2% saved)

prune23.0ms (0.1%)

Pruning

11 alts after pruning (3 fresh and 8 done)

PrunedKeptTotal
New1010101
Fresh033
Picked011
Done077
Total10111112
Error
0.0b
Counts
112 → 11
Alt Table
Click to see full alt table
StatusErrorProgram
16.2b
(+.f64 (+.f64 (*.f64 t z) (*.f64 a b)) (*.f64 c i))
29.7b
(+.f64 (*.f64 y x) (*.f64 t z))
31.5b
(+.f64 (*.f64 y x) (*.f64 a b))
32.3b
(+.f64 (*.f64 t z) (*.f64 c i))
30.0b
(+.f64 (*.f64 t z) (*.f64 a b))
33.6b
(+.f64 (*.f64 c i) (*.f64 y x))
33.8b
(+.f64 (*.f64 c i) (*.f64 a b))
46.7b
(*.f64 y x)
45.7b
(*.f64 t z)
49.2b
(*.f64 c i)
47.2b
(*.f64 a b)
Compiler

Compiled 153 to 115 computations (24.8% saved)

localize5.0ms (0%)

Compiler

Compiled 13 to 9 computations (30.8% saved)

localize10.0ms (0%)

Local error

Found 1 expressions with local error:

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

Compiled 25 to 11 computations (56% saved)

series1.0ms (0%)

Counts
1 → 12
Calls

12 calls:

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

rewrite205.0ms (0.8%)

Algorithm
batch-egg-rewrite
Rules
1826×rational.json-simplify-35
1684×rational.json-simplify-1
1376×exponential.json-3
1376×rational.json-1
1376×rational.json-2
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0919
15919
212319
325719
447819
5109719
6265419
7470419
8566519
9686019
10780119
11780119
Stop Event
node limit
Counts
1 → 23
Calls
Call 1
Inputs
(+.f64 (*.f64 c i) (*.f64 y x))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 c i) (*.f64 y x)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 c i) (*.f64 y x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 (*.f64 c i) (*.f64 y x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (+.f64 (*.f64 c i) (*.f64 y x)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 c i) (*.f64 y x)) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (*.f64 (+.f64 (*.f64 c i) (*.f64 y x)) 1/4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 c i) (*.f64 y x)) 4) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 c i) (*.f64 y x)) 8) 1/8)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (+.f64 (*.f64 c i) (*.f64 y x)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 c i) (*.f64 y x)) 1/2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (*.f64 (+.f64 (*.f64 c i) (*.f64 y x)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 c i) (*.f64 y x)) 1/4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/8 (*.f64 (+.f64 (*.f64 c i) (*.f64 y x)) 8))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 c i) (*.f64 y x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (*.f64 c i) (*.f64 y x)) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (*.f64 c i) (*.f64 y x)) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (*.f64 c i) (*.f64 y x)) 8) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 c i) (*.f64 y x)) 8)) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 c i) (*.f64 y x)) 8))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 c i) (*.f64 y x)) 8)))) 64)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 c i) (*.f64 y x)) 8))))) 128)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 c i) (*.f64 y x)) 8)))))) 256)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 (*.f64 c i) (*.f64 y x)) 1)))))

simplify1.0s (3.7%)

Algorithm
egg-herbie
Rules
5982×rational.json-simplify-51
3558×rational.json-simplify-35
1370×rational.json-simplify-49
1154×rational.json-simplify-2
1124×rational.json-simplify-1
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
055521
1124521
2429521
31177521
41893521
52791521
63279521
73353521
83401521
93433521
103465521
113497521
123529521
133561521
143593521
153625521
163657521
173689521
183721521
194640521
204897521
214990521
225079521
235166521
245252521
255465521
265465521
275551521
285637521
295723521
305809521
315895521
325981521
336067521
346153521
356239521
Stop Event
node limit
Counts
35 → 26
Calls
Call 1
Inputs
(*.f64 y x)
(*.f64 c i)
(*.f64 c i)
(*.f64 y x)
(*.f64 c i)
(*.f64 c i)
(*.f64 c i)
(*.f64 y x)
(*.f64 y x)
(*.f64 c i)
(*.f64 y x)
(*.f64 y x)
(-.f64 (+.f64 (*.f64 c i) (*.f64 y x)) 0)
(*.f64 (+.f64 (*.f64 c i) (*.f64 y x)) 1)
(*.f64 1 (+.f64 (*.f64 c i) (*.f64 y x)))
(*.f64 2 (*.f64 (+.f64 (*.f64 c i) (*.f64 y x)) 1/2))
(*.f64 (*.f64 (+.f64 (*.f64 c i) (*.f64 y x)) 2) 1/2)
(*.f64 4 (*.f64 (+.f64 (*.f64 c i) (*.f64 y x)) 1/4))
(*.f64 (*.f64 (+.f64 (*.f64 c i) (*.f64 y x)) 4) 1/4)
(*.f64 (*.f64 (+.f64 (*.f64 c i) (*.f64 y x)) 8) 1/8)
(*.f64 1/2 (*.f64 (+.f64 (*.f64 c i) (*.f64 y x)) 2))
(*.f64 (*.f64 (+.f64 (*.f64 c i) (*.f64 y x)) 1/2) 2)
(*.f64 1/4 (*.f64 (+.f64 (*.f64 c i) (*.f64 y x)) 4))
(*.f64 (*.f64 (+.f64 (*.f64 c i) (*.f64 y x)) 1/4) 4)
(*.f64 1/8 (*.f64 (+.f64 (*.f64 c i) (*.f64 y x)) 8))
(/.f64 (+.f64 (*.f64 c i) (*.f64 y x)) 1)
(/.f64 (*.f64 (+.f64 (*.f64 c i) (*.f64 y x)) 2) 2)
(/.f64 (*.f64 (+.f64 (*.f64 c i) (*.f64 y x)) 4) 4)
(/.f64 (*.f64 (+.f64 (*.f64 c i) (*.f64 y x)) 8) 8)
(/.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 c i) (*.f64 y x)) 8)) 16)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 c i) (*.f64 y x)) 8))) 32)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 c i) (*.f64 y x)) 8)))) 64)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 c i) (*.f64 y x)) 8))))) 128)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 c i) (*.f64 y x)) 8)))))) 256)
(pow.f64 (+.f64 (*.f64 c i) (*.f64 y x)) 1)
Outputs
(*.f64 y x)
(*.f64 c i)
(*.f64 c i)
(*.f64 y x)
(*.f64 c i)
(*.f64 c i)
(*.f64 c i)
(*.f64 y x)
(*.f64 y x)
(*.f64 c i)
(*.f64 y x)
(*.f64 y x)
(-.f64 (+.f64 (*.f64 c i) (*.f64 y x)) 0)
(+.f64 (*.f64 y x) (*.f64 c i))
(*.f64 (+.f64 (*.f64 c i) (*.f64 y x)) 1)
(+.f64 (*.f64 y x) (*.f64 c i))
(*.f64 1 (+.f64 (*.f64 c i) (*.f64 y x)))
(+.f64 (*.f64 y x) (*.f64 c i))
(*.f64 2 (*.f64 (+.f64 (*.f64 c i) (*.f64 y x)) 1/2))
(+.f64 (*.f64 y x) (*.f64 c i))
(*.f64 (*.f64 (+.f64 (*.f64 c i) (*.f64 y x)) 2) 1/2)
(+.f64 (*.f64 y x) (*.f64 c i))
(*.f64 4 (*.f64 (+.f64 (*.f64 c i) (*.f64 y x)) 1/4))
(+.f64 (*.f64 y x) (*.f64 c i))
(*.f64 (*.f64 (+.f64 (*.f64 c i) (*.f64 y x)) 4) 1/4)
(+.f64 (*.f64 y x) (*.f64 c i))
(*.f64 (*.f64 (+.f64 (*.f64 c i) (*.f64 y x)) 8) 1/8)
(+.f64 (*.f64 y x) (*.f64 c i))
(*.f64 1/2 (*.f64 (+.f64 (*.f64 c i) (*.f64 y x)) 2))
(+.f64 (*.f64 y x) (*.f64 c i))
(*.f64 (*.f64 (+.f64 (*.f64 c i) (*.f64 y x)) 1/2) 2)
(+.f64 (*.f64 y x) (*.f64 c i))
(*.f64 1/4 (*.f64 (+.f64 (*.f64 c i) (*.f64 y x)) 4))
(+.f64 (*.f64 y x) (*.f64 c i))
(*.f64 (*.f64 (+.f64 (*.f64 c i) (*.f64 y x)) 1/4) 4)
(+.f64 (*.f64 y x) (*.f64 c i))
(*.f64 1/8 (*.f64 (+.f64 (*.f64 c i) (*.f64 y x)) 8))
(+.f64 (*.f64 y x) (*.f64 c i))
(/.f64 (+.f64 (*.f64 c i) (*.f64 y x)) 1)
(+.f64 (*.f64 y x) (*.f64 c i))
(/.f64 (*.f64 (+.f64 (*.f64 c i) (*.f64 y x)) 2) 2)
(+.f64 (*.f64 y x) (*.f64 c i))
(/.f64 (*.f64 (+.f64 (*.f64 c i) (*.f64 y x)) 4) 4)
(+.f64 (*.f64 y x) (*.f64 c i))
(/.f64 (*.f64 (+.f64 (*.f64 c i) (*.f64 y x)) 8) 8)
(+.f64 (*.f64 y x) (*.f64 c i))
(/.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 c i) (*.f64 y x)) 8)) 16)
(+.f64 (*.f64 y x) (*.f64 c i))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 c i) (*.f64 y x)) 8))) 32)
(+.f64 (*.f64 y x) (*.f64 c i))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 c i) (*.f64 y x)) 8)))) 64)
(+.f64 (*.f64 y x) (*.f64 c i))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 c i) (*.f64 y x)) 8))))) 128)
(+.f64 (*.f64 y x) (*.f64 c i))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 c i) (*.f64 y x)) 8)))))) 256)
(+.f64 (*.f64 y x) (*.f64 c i))
(pow.f64 (+.f64 (*.f64 c i) (*.f64 y x)) 1)
(+.f64 (*.f64 y x) (*.f64 c i))

localize8.0ms (0%)

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
z
@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))

rewrite817.0ms (3.1%)

Algorithm
batch-egg-rewrite
Rules
1826×rational.json-simplify-35
1684×rational.json-simplify-1
1376×exponential.json-3
1376×rational.json-1
1376×rational.json-2
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0919
15919
212319
325719
447819
5109719
6265419
7470419
8566519
9686019
10780119
11780119
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 (*.f64 t z) (*.f64 c i)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 t z) (*.f64 c i)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 (*.f64 t z) (*.f64 c i)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (+.f64 (*.f64 t z) (*.f64 c i)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 t z) (*.f64 c i)) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (*.f64 (+.f64 (*.f64 t z) (*.f64 c i)) 1/4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 t z) (*.f64 c i)) 4) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 t z) (*.f64 c i)) 8) 1/8)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (+.f64 (*.f64 t z) (*.f64 c i)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 t z) (*.f64 c i)) 1/2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (*.f64 (+.f64 (*.f64 t z) (*.f64 c i)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 t z) (*.f64 c i)) 1/4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/8 (*.f64 (+.f64 (*.f64 t z) (*.f64 c i)) 8))))) (#(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 (*.f64 t z) (*.f64 c i)) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (*.f64 t z) (*.f64 c i)) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (*.f64 t z) (*.f64 c i)) 8) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 t z) (*.f64 c i)) 8)) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 t z) (*.f64 c i)) 8))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 t z) (*.f64 c i)) 8)))) 64)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 t z) (*.f64 c i)) 8))))) 128)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 t z) (*.f64 c i)) 8)))))) 256)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 (*.f64 t z) (*.f64 c i)) 1)))))

simplify854.0ms (3.2%)

Algorithm
egg-herbie
Rules
5456×rational.json-simplify-51
3522×rational.json-simplify-35
1350×rational.json-simplify-49
1158×rational.json-simplify-2
1142×rational.json-simplify-1
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0561205
11241205
24271205
311761205
418821205
527401205
632361205
733101205
833581205
933901205
1034221205
1134541205
1234861205
1335181205
1435501205
1535821205
1636141205
1736461205
1836781205
1945771205
2048361205
2149291205
2250181205
2351051205
2451911205
2554041205
2654041205
2754901205
2855761205
2956621205
3057481205
3158341205
3259201205
3360061205
3460921205
3561781205
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 (*.f64 t z) (*.f64 c i)) 0)
(*.f64 (+.f64 (*.f64 t z) (*.f64 c i)) 1)
(*.f64 1 (+.f64 (*.f64 t z) (*.f64 c i)))
(*.f64 2 (*.f64 (+.f64 (*.f64 t z) (*.f64 c i)) 1/2))
(*.f64 (*.f64 (+.f64 (*.f64 t z) (*.f64 c i)) 2) 1/2)
(*.f64 4 (*.f64 (+.f64 (*.f64 t z) (*.f64 c i)) 1/4))
(*.f64 (*.f64 (+.f64 (*.f64 t z) (*.f64 c i)) 4) 1/4)
(*.f64 (*.f64 (+.f64 (*.f64 t z) (*.f64 c i)) 8) 1/8)
(*.f64 1/2 (*.f64 (+.f64 (*.f64 t z) (*.f64 c i)) 2))
(*.f64 (*.f64 (+.f64 (*.f64 t z) (*.f64 c i)) 1/2) 2)
(*.f64 1/4 (*.f64 (+.f64 (*.f64 t z) (*.f64 c i)) 4))
(*.f64 (*.f64 (+.f64 (*.f64 t z) (*.f64 c i)) 1/4) 4)
(*.f64 1/8 (*.f64 (+.f64 (*.f64 t z) (*.f64 c i)) 8))
(/.f64 (+.f64 (*.f64 t z) (*.f64 c i)) 1)
(/.f64 (*.f64 (+.f64 (*.f64 t z) (*.f64 c i)) 2) 2)
(/.f64 (*.f64 (+.f64 (*.f64 t z) (*.f64 c i)) 4) 4)
(/.f64 (*.f64 (+.f64 (*.f64 t z) (*.f64 c i)) 8) 8)
(/.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 t z) (*.f64 c i)) 8)) 16)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 t z) (*.f64 c i)) 8))) 32)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 t z) (*.f64 c i)) 8)))) 64)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 t z) (*.f64 c i)) 8))))) 128)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 t z) (*.f64 c i)) 8)))))) 256)
(pow.f64 (+.f64 (*.f64 t z) (*.f64 c i)) 1)
Outputs
(*.f64 c i)
(+.f64 (*.f64 c i) (*.f64 t z))
(+.f64 (*.f64 c i) (*.f64 t z))
(+.f64 (*.f64 c i) (*.f64 t z))
(*.f64 t z)
(+.f64 (*.f64 c i) (*.f64 t z))
(+.f64 (*.f64 c i) (*.f64 t z))
(+.f64 (*.f64 c i) (*.f64 t z))
(*.f64 t z)
(+.f64 (*.f64 c i) (*.f64 t z))
(+.f64 (*.f64 c i) (*.f64 t z))
(+.f64 (*.f64 c i) (*.f64 t z))
(*.f64 c i)
(+.f64 (*.f64 c i) (*.f64 t z))
(+.f64 (*.f64 c i) (*.f64 t z))
(+.f64 (*.f64 c i) (*.f64 t z))
(*.f64 t z)
(+.f64 (*.f64 c i) (*.f64 t z))
(+.f64 (*.f64 c i) (*.f64 t z))
(+.f64 (*.f64 c i) (*.f64 t z))
(*.f64 t z)
(+.f64 (*.f64 c i) (*.f64 t z))
(+.f64 (*.f64 c i) (*.f64 t z))
(+.f64 (*.f64 c i) (*.f64 t z))
(*.f64 t z)
(+.f64 (*.f64 c i) (*.f64 t z))
(+.f64 (*.f64 c i) (*.f64 t z))
(+.f64 (*.f64 c i) (*.f64 t z))
(*.f64 c i)
(+.f64 (*.f64 c i) (*.f64 t z))
(+.f64 (*.f64 c i) (*.f64 t z))
(+.f64 (*.f64 c i) (*.f64 t z))
(*.f64 c i)
(+.f64 (*.f64 c i) (*.f64 t z))
(+.f64 (*.f64 c i) (*.f64 t z))
(+.f64 (*.f64 c i) (*.f64 t z))
(*.f64 t z)
(+.f64 (*.f64 c i) (*.f64 t z))
(+.f64 (*.f64 c i) (*.f64 t z))
(+.f64 (*.f64 c i) (*.f64 t z))
(*.f64 c i)
(+.f64 (*.f64 c i) (*.f64 t z))
(+.f64 (*.f64 c i) (*.f64 t z))
(+.f64 (*.f64 c i) (*.f64 t z))
(*.f64 c i)
(+.f64 (*.f64 c i) (*.f64 t z))
(+.f64 (*.f64 c i) (*.f64 t z))
(+.f64 (*.f64 c i) (*.f64 t z))
(-.f64 (+.f64 (*.f64 t z) (*.f64 c i)) 0)
(+.f64 (*.f64 c i) (*.f64 t z))
(*.f64 (+.f64 (*.f64 t z) (*.f64 c i)) 1)
(+.f64 (*.f64 c i) (*.f64 t z))
(*.f64 1 (+.f64 (*.f64 t z) (*.f64 c i)))
(+.f64 (*.f64 c i) (*.f64 t z))
(*.f64 2 (*.f64 (+.f64 (*.f64 t z) (*.f64 c i)) 1/2))
(+.f64 (*.f64 c i) (*.f64 t z))
(*.f64 (*.f64 (+.f64 (*.f64 t z) (*.f64 c i)) 2) 1/2)
(+.f64 (*.f64 c i) (*.f64 t z))
(*.f64 4 (*.f64 (+.f64 (*.f64 t z) (*.f64 c i)) 1/4))
(+.f64 (*.f64 c i) (*.f64 t z))
(*.f64 (*.f64 (+.f64 (*.f64 t z) (*.f64 c i)) 4) 1/4)
(+.f64 (*.f64 c i) (*.f64 t z))
(*.f64 (*.f64 (+.f64 (*.f64 t z) (*.f64 c i)) 8) 1/8)
(+.f64 (*.f64 c i) (*.f64 t z))
(*.f64 1/2 (*.f64 (+.f64 (*.f64 t z) (*.f64 c i)) 2))
(+.f64 (*.f64 c i) (*.f64 t z))
(*.f64 (*.f64 (+.f64 (*.f64 t z) (*.f64 c i)) 1/2) 2)
(+.f64 (*.f64 c i) (*.f64 t z))
(*.f64 1/4 (*.f64 (+.f64 (*.f64 t z) (*.f64 c i)) 4))
(+.f64 (*.f64 c i) (*.f64 t z))
(*.f64 (*.f64 (+.f64 (*.f64 t z) (*.f64 c i)) 1/4) 4)
(+.f64 (*.f64 c i) (*.f64 t z))
(*.f64 1/8 (*.f64 (+.f64 (*.f64 t z) (*.f64 c i)) 8))
(+.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 (*.f64 t z) (*.f64 c i)) 2) 2)
(+.f64 (*.f64 c i) (*.f64 t z))
(/.f64 (*.f64 (+.f64 (*.f64 t z) (*.f64 c i)) 4) 4)
(+.f64 (*.f64 c i) (*.f64 t z))
(/.f64 (*.f64 (+.f64 (*.f64 t z) (*.f64 c i)) 8) 8)
(+.f64 (*.f64 c i) (*.f64 t z))
(/.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 t z) (*.f64 c i)) 8)) 16)
(+.f64 (*.f64 c i) (*.f64 t z))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 t z) (*.f64 c i)) 8))) 32)
(+.f64 (*.f64 c i) (*.f64 t z))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 t z) (*.f64 c i)) 8)))) 64)
(+.f64 (*.f64 c i) (*.f64 t z))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 t z) (*.f64 c i)) 8))))) 128)
(+.f64 (*.f64 c i) (*.f64 t z))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 t z) (*.f64 c i)) 8)))))) 256)
(+.f64 (*.f64 c i) (*.f64 t z))
(pow.f64 (+.f64 (*.f64 t z) (*.f64 c i)) 1)
(+.f64 (*.f64 c i) (*.f64 t z))

eval9.0ms (0%)

Compiler

Compiled 580 to 239 computations (58.8% saved)

prune13.0ms (0.1%)

Pruning

11 alts after pruning (0 fresh and 11 done)

PrunedKeptTotal
New52052
Fresh000
Picked011
Done01010
Total521163
Error
0.0b
Counts
63 → 11
Alt Table
Click to see full alt table
StatusErrorProgram
16.2b
(+.f64 (+.f64 (*.f64 t z) (*.f64 a b)) (*.f64 c i))
29.7b
(+.f64 (*.f64 y x) (*.f64 t z))
31.5b
(+.f64 (*.f64 y x) (*.f64 a b))
32.3b
(+.f64 (*.f64 t z) (*.f64 c i))
30.0b
(+.f64 (*.f64 t z) (*.f64 a b))
33.6b
(+.f64 (*.f64 c i) (*.f64 y x))
33.8b
(+.f64 (*.f64 c i) (*.f64 a b))
46.7b
(*.f64 y x)
45.7b
(*.f64 t z)
49.2b
(*.f64 c i)
47.2b
(*.f64 a b)
Compiler

Compiled 153 to 115 computations (24.8% saved)

regimes319.0ms (1.2%)

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

15 calls:

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

Compiled 283 to 167 computations (41% saved)

regimes3.0s (11.2%)

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

10 calls:

801.0ms
x
796.0ms
a
792.0ms
(*.f64 c i)
232.0ms
y
218.0ms
b
Results
ErrorSegmentsBranch
6.3b5x
6.2b4y
8.4b6z
9.3b4t
7.2b4a
6.0b4b
6.8b3c
7.4b3i
5.0b3(*.f64 a b)
4.5b3(*.f64 c i)
Compiler

Compiled 189 to 105 computations (44.4% saved)

bsearch41.0ms (0.2%)

Algorithm
binary-search
Steps
TimeLeftRight
19.0ms
152.88691958601567
29488261.680314742
22.0ms
-9.815588819942471e-8
-4.033774979124916e-25
Results
38.0ms304×body256valid
Compiler

Compiled 756 to 538 computations (28.8% saved)

regimes297.0ms (1.1%)

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

10 calls:

44.0ms
z
38.0ms
(*.f64 a b)
34.0ms
x
34.0ms
t
28.0ms
y
Results
ErrorSegmentsBranch
10.6b4x
12.2b3y
9.2b6z
10.8b4t
8.5b3a
8.4b3b
7.3b3c
7.7b3i
5.0b6(*.f64 a b)
5.4b3(*.f64 c i)
Compiler

Compiled 178 to 104 computations (41.6% saved)

bsearch88.0ms (0.3%)

Algorithm
binary-search
Steps
TimeLeftRight
21.0ms
7.814075232027308e+117
7.086277423322504e+127
21.0ms
1.1923431133507012e+75
5.65881534119287e+80
10.0ms
3.6669796863018945e+70
5.2845056306425255e+70
20.0ms
0.00032761881401233595
37.14496829562421
16.0ms
-8.552255782486824e+81
-8.97369147098474e+79
Results
81.0ms624×body256valid
Compiler

Compiled 1368 to 1004 computations (26.6% saved)

regimes261.0ms (1%)

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

10 calls:

46.0ms
t
39.0ms
x
37.0ms
z
31.0ms
(*.f64 a b)
21.0ms
b
Results
ErrorSegmentsBranch
10.4b5x
12.8b3y
11.0b5z
9.9b7t
14.0b1a
12.5b3b
9.3b3c
10.4b2i
11.4b5(*.f64 a b)
6.3b3(*.f64 c i)
Compiler

Compiled 167 to 102 computations (38.9% saved)

bsearch28.0ms (0.1%)

Algorithm
binary-search
Steps
TimeLeftRight
11.0ms
4.1068157494174866e+68
1.3636745469210872e+69
17.0ms
-6.71916807013353e+127
-1.7970079383865763e+125
Results
26.0ms208×body256valid
Compiler

Compiled 476 to 350 computations (26.5% saved)

regimes526.0ms (2%)

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

10 calls:

72.0ms
t
71.0ms
b
69.0ms
x
58.0ms
c
56.0ms
i
Results
ErrorSegmentsBranch
16.4b11x
18.4b4y
18.0b7z
14.6b12t
18.9b8a
15.9b12b
15.8b10c
16.7b10i
14.9b7(*.f64 a b)
15.8b5(*.f64 c i)
Compiler

Compiled 156 to 100 computations (35.9% saved)

bsearch199.0ms (0.7%)

Algorithm
11×binary-search
Steps
TimeLeftRight
22.0ms
1.555191569163236e+237
9.79591207960407e+238
27.0ms
9.224551719663351e+129
5.5096646164831416e+137
19.0ms
7.988378621140724e+26
5.5549487548868625e+29
16.0ms
12038736084923.63
605034615875780.8
15.0ms
1.7421605596479136e-37
2.724195954560967e-35
14.0ms
5.2183340646323064e-51
3.6399091333038414e-50
12.0ms
7.490135199978667e-60
1.6193650140116759e-59
21.0ms
7.569652981215118e-154
1.0293414093842795e-144
16.0ms
4.2723006395772585e-240
7.52731132013014e-238
18.0ms
-1.3154180353588994e-273
-2.6827152593730062e-278
16.0ms
-5.493500685458262e-58
-6.35250440726865e-60
Results
164.0ms1280×body256valid
14.0ms96×body256infinite
Compiler

Compiled 2594 to 1945 computations (25% saved)

regimes460.0ms (1.7%)

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

10 calls:

68.0ms
t
58.0ms
x
48.0ms
c
48.0ms
a
43.0ms
z
Results
ErrorSegmentsBranch
18.8b11x
17.6b7y
18.4b7z
14.5b13t
18.7b9a
20.6b6b
18.5b9c
20.1b7i
17.8b8(*.f64 a b)
16.4b7(*.f64 c i)
Compiler

Compiled 149 to 99 computations (33.6% saved)

bsearch211.0ms (0.8%)

Algorithm
12×binary-search
Steps
TimeLeftRight
23.0ms
1.555191569163236e+237
9.79591207960407e+238
22.0ms
1.7409251702038735e+204
3.7645966305778204e+207
18.0ms
5.5096646164831416e+137
1.0712018500661708e+140
18.0ms
7.988378621140724e+26
5.5549487548868625e+29
16.0ms
12038736084923.63
605034615875780.8
15.0ms
1.7421605596479136e-37
2.724195954560967e-35
13.0ms
5.2183340646323064e-51
3.6399091333038414e-50
10.0ms
7.490135199978667e-60
1.6193650140116759e-59
20.0ms
7.569652981215118e-154
1.0293414093842795e-144
15.0ms
4.2723006395772585e-240
7.52731132013014e-238
17.0ms
-1.3154180353588994e-273
-2.6827152593730062e-278
22.0ms
-8.310099890656668e-40
-5.955506188116736e-50
Results
177.0ms1424×body256valid
16.0ms134×body256infinite
Compiler

Compiled 2882 to 2161 computations (25% saved)

regimes312.0ms (1.2%)

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

10 calls:

40.0ms
c
39.0ms
x
35.0ms
z
35.0ms
b
35.0ms
(*.f64 a b)
Results
ErrorSegmentsBranch
21.0b8x
20.8b3y
20.3b7z
20.4b6t
21.9b5a
19.7b7b
18.9b8c
21.3b5i
17.8b8(*.f64 a b)
19.2b5(*.f64 c i)
Compiler

Compiled 142 to 98 computations (31% saved)

bsearch95.0ms (0.4%)

Algorithm
binary-search
Steps
TimeLeftRight
19.0ms
1.1923431133507012e+75
5.65881534119287e+80
8.0ms
3.6669796863018945e+70
5.2845056306425255e+70
19.0ms
0.00032761881401233595
37.14496829562421
0.0ms
-1.35185e-318
0.0
12.0ms
-1.8898410759528766e-220
-1.8404419384948048e-221
17.0ms
-1.1912781702098019e-112
-1.311537754475927e-116
19.0ms
-4.751091455861996e+75
-9.793175016013887e+69
Results
86.0ms720×body256valid
Compiler

Compiled 1412 to 1074 computations (23.9% saved)

regimes307.0ms (1.1%)

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 c i) (*.f64 y x))
(+.f64 (*.f64 t z) (*.f64 a b))
(+.f64 (*.f64 c i) (*.f64 y x))
(+.f64 (*.f64 t z) (*.f64 a b))
(+.f64 (*.f64 c i) (*.f64 y x))
(+.f64 (*.f64 t z) (*.f64 a b))
(+.f64 (*.f64 c i) (*.f64 a b))
Calls

10 calls:

42.0ms
b
38.0ms
(*.f64 a b)
33.0ms
z
33.0ms
a
32.0ms
c
Results
ErrorSegmentsBranch
22.0b6x
20.8b3y
22.0b7z
20.5b6t
24.0b6a
19.9b9b
20.8b7c
21.3b5i
18.6b8(*.f64 a b)
18.4b7(*.f64 c i)
Compiler

Compiled 135 to 97 computations (28.1% saved)

bsearch85.0ms (0.3%)

Algorithm
binary-search
Steps
TimeLeftRight
10.0ms
4.1068157494174866e+68
1.3636745469210872e+69
9.0ms
6.475593837299115e+49
9.096749762297368e+49
13.0ms
5.444826590783758e-48
2.420534367149176e-47
17.0ms
-5.194851220638052e-170
-1.4962889136224882e-172
17.0ms
-3.804965545238802e-107
-2.2121417410530403e-111
21.0ms
-9.815588819942471e-8
-4.033774979124916e-25
Results
77.0ms656×body256valid
Compiler

Compiled 1264 to 968 computations (23.4% saved)

regimes642.0ms (2.4%)

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

10 calls:

191.0ms
b
135.0ms
c
90.0ms
t
47.0ms
i
44.0ms
z
Results
ErrorSegmentsBranch
26.6b5x
23.7b6y
26.5b9z
24.1b8t
26.2b5a
22.6b7b
26.3b6c
24.8b11i
21.7b5(*.f64 a b)
26.7b6(*.f64 c i)
Compiler

Compiled 128 to 96 computations (25% saved)

bsearch214.0ms (0.8%)

Algorithm
binary-search
Steps
TimeLeftRight
19.0ms
8.408252974637377e-31
1.1578978652735274e-24
99.0ms
1.7416565710785703e-146
8.165981609049989e-134
78.0ms
1.6618007627500759e-233
3.629637320632518e-218
17.0ms
-8.97369147098474e+79
-4.751091455861996e+75
Results
206.0ms592×body256valid
Compiler

Compiled 1104 to 856 computations (22.5% saved)

regimes1.4s (5.2%)

Counts
5 → 7
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 (*.f64 c i) (*.f64 a b))
(*.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))
Calls

10 calls:

525.0ms
x
152.0ms
y
122.0ms
t
103.0ms
b
102.0ms
(*.f64 a b)
Results
ErrorSegmentsBranch
28.6b5x
26.3b7y
27.7b8z
26.6b6t
30.1b5a
27.3b7b
28.4b7c
28.3b6i
26.1b7(*.f64 a b)
28.1b6(*.f64 c i)
Compiler

Compiled 121 to 95 computations (21.5% saved)

bsearch194.0ms (0.7%)

Algorithm
binary-search
Steps
TimeLeftRight
19.0ms
5.990036854177274e-54
3.499900605558987e-48
0.0ms
-1.35185e-318
0.0
57.0ms
-1.8898410759528766e-220
-1.8404419384948048e-221
22.0ms
-3.766438867815799e-102
-3.014042918763358e-112
17.0ms
-8.040208564606589e-63
-4.413424411727687e-67
79.0ms
-8.97369147098474e+79
-4.751091455861996e+75
Results
187.0ms656×body256valid
Compiler

Compiled 1100 to 886 computations (19.5% saved)

regimes741.0ms (2.8%)

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

10 calls:

195.0ms
b
143.0ms
t
92.0ms
z
88.0ms
a
72.0ms
x
Results
ErrorSegmentsBranch
34.8b9x
34.8b4y
35.0b9z
32.7b12t
35.7b7a
32.8b9b
35.3b7c
32.0b12i
30.6b8(*.f64 a b)
32.8b7(*.f64 c i)
Compiler

Compiled 114 to 94 computations (17.5% saved)

bsearch112.0ms (0.4%)

Algorithm
binary-search
Steps
TimeLeftRight
23.0ms
1.0787331820440616e+59
3.6669796863018945e+70
19.0ms
4.80265844389136e-20
1.46999642737105e-17
19.0ms
5.990036854177274e-54
3.499900605558987e-48
0.0ms
-1.35185e-318
0.0
16.0ms
-1.8898410759528766e-220
-1.8404419384948048e-221
19.0ms
-1.324080922745333e-56
-8.040208564606589e-63
15.0ms
-8.552255782486824e+81
-8.97369147098474e+79
Results
102.0ms784×body256valid
Compiler

Compiled 1176 to 988 computations (16% saved)

regimes464.0ms (1.7%)

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

10 calls:

109.0ms
i
97.0ms
b
75.0ms
(*.f64 a b)
71.0ms
t
26.0ms
z
Results
ErrorSegmentsBranch
38.5b7x
39.5b4y
37.1b7z
38.0b5t
38.4b3a
37.6b5b
37.7b5c
33.7b11i
31.4b9(*.f64 a b)
35.3b5(*.f64 c i)
Compiler

Compiled 111 to 93 computations (16.2% saved)

bsearch229.0ms (0.9%)

Algorithm
binary-search
Steps
TimeLeftRight
22.0ms
1.0787331820440616e+59
3.6669796863018945e+70
78.0ms
4.80265844389136e-20
1.46999642737105e-17
20.0ms
5.990036854177274e-54
3.499900605558987e-48
0.0ms
-1.35185e-318
0.0
62.0ms
-1.8898410759528766e-220
-1.8404419384948048e-221
19.0ms
-1.1761633982035995e-23
-1.7260227957690651e-31
13.0ms
-6.539893883029067e-22
-9.217892207093767e-23
16.0ms
-8.552255782486824e+81
-8.97369147098474e+79
Results
219.0ms880×body256valid
Compiler

Compiled 1290 to 1093 computations (15.3% saved)

regimes467.0ms (1.7%)

Accuracy

Total -23.8b remaining (-62%)

Threshold costs -23.8b (-62%)

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:

101.0ms
y
98.0ms
b
95.0ms
z
48.0ms
(*.f64 c i)
9.0ms
(*.f64 a b)
Results
ErrorSegmentsBranch
44.8b3x
45.3b3y
42.7b6z
45.6b2t
41.6b3a
41.6b3b
40.8b3c
41.1b3i
39.9b3(*.f64 a b)
38.5b3(*.f64 c i)
Compiler

Compiled 108 to 92 computations (14.8% saved)

bsearch84.0ms (0.3%)

Algorithm
binary-search
Steps
TimeLeftRight
17.0ms
4.771341111234987e+127
8.634408281126964e+130
67.0ms
-9.815588819942471e-8
-4.033774979124916e-25
Results
81.0ms288×body256valid
Compiler

Compiled 430 to 367 computations (14.7% saved)

simplify70.0ms (0.3%)

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
02412396
Stop Event
done
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) -3961408125713217/158456325028528675187087900672) (+.f64 (*.f64 y x) (+.f64 (*.f64 c i) (*.f64 t z))) (if (<=.f64 (*.f64 c i) 14200) (+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (*.f64 t z))) (+.f64 (+.f64 (*.f64 t z) (*.f64 a b)) (*.f64 c i))))
(if (<=.f64 (*.f64 a b) -279999999999999984277663870899850369617022570756797417640505226787404636819030016) (+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (*.f64 t z))) (if (<=.f64 (*.f64 a b) 22) (+.f64 (*.f64 y x) (+.f64 (*.f64 c i) (*.f64 t z))) (if (<=.f64 (*.f64 a b) 52000000000000000706643610107742509843541415001000774449468683717705728) (+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (*.f64 t z))) (if (<=.f64 (*.f64 a b) 1800000000000000097563746446701767464816424992145294357747791666544027598061568) (+.f64 (*.f64 c i) (*.f64 y x)) (if (<=.f64 (*.f64 a b) 7900000000000000105421381624523964496738773218735414400795832138257887379795405204513760586733867450853924202671505408) (+.f64 (*.f64 c i) (*.f64 a b)) (+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (*.f64 t z))))))))
(if (<=.f64 (*.f64 c i) -3800000000000000165417670044748931516450023888925095409600108084853533135707880035276154098303528229286021911847482004806303744) (+.f64 (*.f64 t z) (*.f64 c i)) (if (<=.f64 (*.f64 c i) 760000000000000016811503128314997236921688872573627095725361663574016) (+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (*.f64 t z))) (+.f64 (*.f64 c i) (*.f64 a b))))
(if (<=.f64 t -5427754182999197/226156424291633194186662080095093570025917938800079226639565593765455331328) (+.f64 (*.f64 y x) (*.f64 t z)) (if (<=.f64 t -4629024155415/2436328502849999770088345596968797077719056714398751881716976614303237172691606525616403766470502564806326229057852167045864792466300773511644496824078163354882819424989118257467697413872513412088199898369804594718421399481348718736436590903867241403206934700776069386770457147497978527744) (+.f64 (*.f64 c i) (*.f64 a b)) (if (<=.f64 t 5630637621603525/469219801800293764373197355969328553831984974596843971042368711922664472663701981746713137411270711303034626199044091413698918166643890203860091306664994072502482932661931411083539271868071588269998735494868914134645646190292788569954038367952474854129664) (+.f64 (*.f64 y x) (*.f64 a b)) (if (<=.f64 t 1916465293854689/7371020360979572953596786290992712677572111758625860211672277930167234692172165726730716260112614780354430419981960634569864423105321860610471551272329484460252725248) (+.f64 (*.f64 c i) (*.f64 a b)) (if (<=.f64 t 3618502788666131/226156424291633194186662080095093570025917938800079226639565593765455331328) (+.f64 (*.f64 y x) (*.f64 a b)) (if (<=.f64 t 8930482333493649/1684996666696914987166688442938726917102321526408785780068975640576) (+.f64 (*.f64 t z) (*.f64 c i)) (if (<=.f64 t 2244866514940267/1496577676626844588240573268701473812127674924007424) (+.f64 (*.f64 y x) (*.f64 a b)) (if (<=.f64 t 19500000000000) (+.f64 (*.f64 c i) (*.f64 y x)) (if (<=.f64 t 15799999999999999825114300416) (+.f64 (*.f64 t z) (*.f64 a b)) (if (<=.f64 t 19000000000000000889615947947515193441579650853544786064850712606402773916250315002454303576168976345207631692233491973553755521024) (+.f64 (*.f64 y x) (*.f64 a b)) (if (<=.f64 t 4799999999999999712986214308788555956667371692829098703751395958278183191487068759768386630497554374404553576185846386689826037995738410859448225579678731916517408801226774851743030763524664801047664697494913749299980706737542556094038016) (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 t z) (*.f64 a b)))))))))))))
(if (<=.f64 t -6427752177035961/6427752177035961102167848369364650410088811975131171341205504) (+.f64 (*.f64 t z) (*.f64 c i)) (if (<=.f64 t -8186063769575999/38981256045599996321413529551500753243504907430380030107471625828851794763065704409862460263528041036901219664925634672733836679460812376186311949185250613678125110799825892119483158621960214593411198373916873515494742391701579499782985454461875862451310955212417110188327314359967656443904) (+.f64 (*.f64 c i) (*.f64 a b)) (if (<=.f64 t 696498143297311/3665779701564795034165604343510379326812382614037843523768505561895816192685171732396196386025552432054958017180031964169522798176905392217656963333320266191425647911421339149090150561469309283359365121053663391676919110861662410702765924749628709797888) (+.f64 (*.f64 y x) (*.f64 a b)) (if (<=.f64 t 138206631768367/115172193140305827399949785796761135587064246228529065807379342658863042065190089480167441564259605943037975312218134915154131611020654072038617988630148194691448832) (+.f64 (*.f64 c i) (*.f64 a b)) (if (<=.f64 t 8865331832232021/904625697166532776746648320380374280103671755200316906558262375061821325312) (+.f64 (*.f64 y x) (*.f64 a b)) (if (<=.f64 t 1305872416690109/210624583337114373395836055367340864637790190801098222508621955072) (+.f64 (*.f64 t z) (*.f64 c i)) (if (<=.f64 t 6465215563027969/23945242826029513411849172299223580994042798784118784) (+.f64 (*.f64 y x) (*.f64 a b)) (if (<=.f64 t 86000000000000) (+.f64 (*.f64 c i) (*.f64 y x)) (if (<=.f64 t 35999999999999999378840354816) (+.f64 (*.f64 t z) (*.f64 a b)) (if (<=.f64 t 1100000000000000036125718738125418686885713822995572865063544768884621707588666795098401447190500153952344455262754679136513339697632641024) (+.f64 (*.f64 y x) (*.f64 a b)) (if (<=.f64 t 29000000000000001484354422233297265964255333990943843624231167911024219920421035522174062464462454223099111874632592462198849912745799964027220382851624086316275195619456897085111356118615923628827996061696) (+.f64 (*.f64 t z) (*.f64 a b)) (if (<=.f64 t 1560000000000000015162655664751832568762675340827167031411193901540986485075931492052168740781727568067038478477231959356671497482720452129255272963125800261727796458297432313759054911081815090329562610405662433114776333676947296774782976) (+.f64 (*.f64 y x) (*.f64 a b)) (+.f64 (*.f64 t z) (*.f64 a b))))))))))))))
(if (<=.f64 (*.f64 a b) -405000000000000017452416426582724908066201764677435943431084742380586270720) (+.f64 (*.f64 t z) (*.f64 a b)) (if (<=.f64 (*.f64 a b) -554533938824163/693167423530203714894603546035770925859109268843954143792619895153655326951406405759993601526034894524347802740350892957243539456) (+.f64 (*.f64 c i) (*.f64 y x)) (if (<=.f64 (*.f64 a b) -8343157707155579/203491651394038521547847039511757134922630564035519658215217828728150550470508791245160894801988351157926327837934364027279321339542216951915385621714197694277806322617004838820284371518304871360136871830318804992117027222823378335301632) (+.f64 (*.f64 t z) (*.f64 c i)) (if (<=.f64 (*.f64 a b) -101201/101201126653655309176247673359458653524778324882071059178450679013715169783997673445980191850718562247593538932158405955694904368692896738433506699970369254960758712138283180682233453871046608170619883839236372534281003741712346349309051677824579778170405028256179384776166707307615251266093163754323003131653853870546747392) (+.f64 (*.f64 c i) (*.f64 y x)) (if (<=.f64 (*.f64 a b) 7932099951695107/9223372036854775808) (+.f64 (*.f64 t z) (*.f64 c i)) (if (<=.f64 (*.f64 a b) 49000000000000002787792612261988092002586832497524984011022736526671872) (+.f64 (*.f64 t z) (*.f64 a b)) (if (<=.f64 (*.f64 a b) 27500000000000000490684676507905275930807857701051933340664954329573768560640) (+.f64 (*.f64 c i) (*.f64 y x)) (+.f64 (*.f64 c i) (*.f64 a b)))))))))
(if (<=.f64 (*.f64 c i) -3466232109999065/1237940039285380274899124224) (+.f64 (*.f64 c i) (*.f64 y x)) (if (<=.f64 (*.f64 c i) -3113838035389587/1353842624082429130653522550851115089568572790710847937094960732721983060451965636249987502980536903367866802227247837807116288) (+.f64 (*.f64 t z) (*.f64 a b)) (if (<=.f64 (*.f64 c i) -3263311827866217/271942652322184754529069161754863937192751676276240344678115398758606622648756348282451201159797394262471336696958208519857448620878186106577674229128492724195241610667721328144244801536) (+.f64 (*.f64 c i) (*.f64 y x)) (if (<=.f64 (*.f64 c i) 6787706298949975/411376139330301510538742295639337626245683966408394965837152256) (+.f64 (*.f64 t z) (*.f64 a b)) (if (<=.f64 (*.f64 c i) 84999999999999996100710647858448695739727566864384) (+.f64 (*.f64 c i) (*.f64 y x)) (if (<=.f64 (*.f64 c i) 450000000000000032639146371688155806771268484340934879983194569965568) (+.f64 (*.f64 t z) (*.f64 a b)) (+.f64 (*.f64 c i) (*.f64 a b))))))))
(if (<=.f64 (*.f64 a b) -7199999999999999953167837748361714911852010851784949544951952357256459190272) (+.f64 (*.f64 c i) (*.f64 a b)) (if (<=.f64 (*.f64 a b) 8902759748489185/794889263257962974796277498092801308291525640763748664903194643469338087775424965801409745320266996710649718116931109481559848982586784968419475084821084743272680947722675151641735826243378403750534655587182832000457137589153821622272) (+.f64 (*.f64 c i) (*.f64 y x)) (if (<=.f64 (*.f64 a b) 831284091656441/13407807929942597099574024998205846127479365820592393377723561443721764030073546976801874298166903427690031858186486050853753882811946569946433649006084096) (*.f64 t z) (if (<=.f64 (*.f64 a b) 1895563341875103/11150372599265311570767859136324180752990208) (+.f64 (*.f64 c i) (*.f64 y x)) (+.f64 (*.f64 c i) (*.f64 a b))))))
(if (<=.f64 (*.f64 a b) -4799999999999999968778558498907809941234673901189966363301301571504306126848) (+.f64 (*.f64 c i) (*.f64 a b)) (if (<=.f64 (*.f64 a b) -2845706385096283/3794275180128377091639574036764685364535950857523710002444946112771297432041422848) (*.f64 y x) (if (<=.f64 (*.f64 a b) -5043456793138493/5043456793138493339171717132818382567050206626619577173497381555743452386751642958261026080625269202023248382759272448) (+.f64 (*.f64 c i) (*.f64 a b)) (if (<=.f64 (*.f64 a b) -8139666055761541/101745825697019260773923519755878567461315282017759829107608914364075275235254395622580447400994175578963163918967182013639660669771108475957692810857098847138903161308502419410142185759152435680068435915159402496058513611411689167650816) (*.f64 t z) (if (<=.f64 (*.f64 a b) -101201/101201126653655309176247673359458653524778324882071059178450679013715169783997673445980191850718562247593538932158405955694904368692896738433506699970369254960758712138283180682233453871046608170619883839236372534281003741712346349309051677824579778170405028256179384776166707307615251266093163754323003131653853870546747392) (+.f64 (*.f64 c i) (*.f64 a b)) (if (<=.f64 (*.f64 a b) 8627182933488205/215679573337205118357336120696157045389097155380324579848828881993728) (*.f64 t z) (+.f64 (*.f64 c i) (*.f64 a b))))))))
(if (<=.f64 (*.f64 a b) -89999999999999998707545232380565715159686815017200324202130087201276892345794560) (*.f64 a b) (if (<=.f64 (*.f64 a b) -6715941175764339/231584178474632390847141970017375815706539969331281128078915168015826259279872) (*.f64 y x) (if (<=.f64 (*.f64 a b) -3459358073698655/101745825697019260773923519755878567461315282017759829107608914364075275235254395622580447400994175578963163918967182013639660669771108475957692810857098847138903161308502419410142185759152435680068435915159402496058513611411689167650816) (*.f64 t z) (if (<=.f64 (*.f64 a b) -101201/101201126653655309176247673359458653524778324882071059178450679013715169783997673445980191850718562247593538932158405955694904368692896738433506699970369254960758712138283180682233453871046608170619883839236372534281003741712346349309051677824579778170405028256179384776166707307615251266093163754323003131653853870546747392) (*.f64 c i) (if (<=.f64 (*.f64 a b) 2561194933379311/3369993333393829974333376885877453834204643052817571560137951281152) (*.f64 t z) (if (<=.f64 (*.f64 a b) 5399988732876221/83076749736557242056487941267521536) (*.f64 c i) (if (<=.f64 (*.f64 a b) 2199999999999999842294692594473264570546890736509900131072978452480) (*.f64 t z) (*.f64 a b))))))))
(if (<=.f64 (*.f64 a b) -279999999999999984277663870899850369617022570756797417640505226787404636819030016) (*.f64 a b) (if (<=.f64 (*.f64 a b) -1754580954436089/10633823966279326983230456482242756608) (*.f64 c i) (if (<=.f64 (*.f64 a b) -7826494439181585/680564733841876926926749214863536422912) (*.f64 a b) (if (<=.f64 (*.f64 a b) -966585344121683/50872912848509630386961759877939283730657641008879914553804457182037637617627197811290223700497087789481581959483591006819830334885554237978846405428549423569451580654251209705071092879576217840034217957579701248029256805705844583825408) (*.f64 t z) (if (<=.f64 (*.f64 a b) -101201/101201126653655309176247673359458653524778324882071059178450679013715169783997673445980191850718562247593538932158405955694904368692896738433506699970369254960758712138283180682233453871046608170619883839236372534281003741712346349309051677824579778170405028256179384776166707307615251266093163754323003131653853870546747392) (*.f64 c i) (if (<=.f64 (*.f64 a b) 8951544791827361/105312291668557186697918027683670432318895095400549111254310977536) (*.f64 t z) (if (<=.f64 (*.f64 a b) 4673067172681345/2596148429267413814265248164610048) (*.f64 c i) (if (<=.f64 (*.f64 a b) 339999999999999992633926089905465754545579349068277885343948079104) (*.f64 t z) (*.f64 a b)))))))))
(if (<=.f64 (*.f64 c i) -2857840190937569/332306998946228968225951765070086144) (*.f64 c i) (if (<=.f64 (*.f64 c i) 48000000000000003608375371992874014118628595088915594247179636913172764411635929823897972852692385700556765841864921263680520192) (*.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) -3961408125713217/158456325028528675187087900672) (+.f64 (*.f64 y x) (+.f64 (*.f64 c i) (*.f64 t z))) (if (<=.f64 (*.f64 c i) 14200) (+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (*.f64 t z))) (+.f64 (+.f64 (*.f64 t z) (*.f64 a b)) (*.f64 c i))))
(if (<=.f64 (*.f64 a b) -279999999999999984277663870899850369617022570756797417640505226787404636819030016) (+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (*.f64 t z))) (if (<=.f64 (*.f64 a b) 22) (+.f64 (*.f64 y x) (+.f64 (*.f64 c i) (*.f64 t z))) (if (<=.f64 (*.f64 a b) 52000000000000000706643610107742509843541415001000774449468683717705728) (+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (*.f64 t z))) (if (<=.f64 (*.f64 a b) 1800000000000000097563746446701767464816424992145294357747791666544027598061568) (+.f64 (*.f64 c i) (*.f64 y x)) (if (<=.f64 (*.f64 a b) 7900000000000000105421381624523964496738773218735414400795832138257887379795405204513760586733867450853924202671505408) (+.f64 (*.f64 c i) (*.f64 a b)) (+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (*.f64 t z))))))))
(if (<=.f64 (*.f64 c i) -3800000000000000165417670044748931516450023888925095409600108084853533135707880035276154098303528229286021911847482004806303744) (+.f64 (*.f64 t z) (*.f64 c i)) (if (<=.f64 (*.f64 c i) 760000000000000016811503128314997236921688872573627095725361663574016) (+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (*.f64 t z))) (+.f64 (*.f64 c i) (*.f64 a b))))
(if (<=.f64 t -5427754182999197/226156424291633194186662080095093570025917938800079226639565593765455331328) (+.f64 (*.f64 y x) (*.f64 t z)) (if (<=.f64 t -4629024155415/2436328502849999770088345596968797077719056714398751881716976614303237172691606525616403766470502564806326229057852167045864792466300773511644496824078163354882819424989118257467697413872513412088199898369804594718421399481348718736436590903867241403206934700776069386770457147497978527744) (+.f64 (*.f64 c i) (*.f64 a b)) (if (<=.f64 t 5630637621603525/469219801800293764373197355969328553831984974596843971042368711922664472663701981746713137411270711303034626199044091413698918166643890203860091306664994072502482932661931411083539271868071588269998735494868914134645646190292788569954038367952474854129664) (+.f64 (*.f64 y x) (*.f64 a b)) (if (<=.f64 t 1916465293854689/7371020360979572953596786290992712677572111758625860211672277930167234692172165726730716260112614780354430419981960634569864423105321860610471551272329484460252725248) (+.f64 (*.f64 c i) (*.f64 a b)) (if (<=.f64 t 3618502788666131/226156424291633194186662080095093570025917938800079226639565593765455331328) (+.f64 (*.f64 y x) (*.f64 a b)) (if (<=.f64 t 8930482333493649/1684996666696914987166688442938726917102321526408785780068975640576) (+.f64 (*.f64 t z) (*.f64 c i)) (if (<=.f64 t 2244866514940267/1496577676626844588240573268701473812127674924007424) (+.f64 (*.f64 y x) (*.f64 a b)) (if (<=.f64 t 19500000000000) (+.f64 (*.f64 c i) (*.f64 y x)) (if (<=.f64 t 15799999999999999825114300416) (+.f64 (*.f64 t z) (*.f64 a b)) (if (<=.f64 t 19000000000000000889615947947515193441579650853544786064850712606402773916250315002454303576168976345207631692233491973553755521024) (+.f64 (*.f64 y x) (*.f64 a b)) (if (<=.f64 t 4799999999999999712986214308788555956667371692829098703751395958278183191487068759768386630497554374404553576185846386689826037995738410859448225579678731916517408801226774851743030763524664801047664697494913749299980706737542556094038016) (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 t z) (*.f64 a b)))))))))))))
(if (<=.f64 t -6427752177035961/6427752177035961102167848369364650410088811975131171341205504) (+.f64 (*.f64 t z) (*.f64 c i)) (if (<=.f64 t -8186063769575999/38981256045599996321413529551500753243504907430380030107471625828851794763065704409862460263528041036901219664925634672733836679460812376186311949185250613678125110799825892119483158621960214593411198373916873515494742391701579499782985454461875862451310955212417110188327314359967656443904) (+.f64 (*.f64 c i) (*.f64 a b)) (if (<=.f64 t 696498143297311/3665779701564795034165604343510379326812382614037843523768505561895816192685171732396196386025552432054958017180031964169522798176905392217656963333320266191425647911421339149090150561469309283359365121053663391676919110861662410702765924749628709797888) (+.f64 (*.f64 y x) (*.f64 a b)) (if (<=.f64 t 138206631768367/115172193140305827399949785796761135587064246228529065807379342658863042065190089480167441564259605943037975312218134915154131611020654072038617988630148194691448832) (+.f64 (*.f64 c i) (*.f64 a b)) (if (<=.f64 t 8865331832232021/904625697166532776746648320380374280103671755200316906558262375061821325312) (+.f64 (*.f64 y x) (*.f64 a b)) (if (<=.f64 t 1305872416690109/210624583337114373395836055367340864637790190801098222508621955072) (+.f64 (*.f64 t z) (*.f64 c i)) (if (<=.f64 t 6465215563027969/23945242826029513411849172299223580994042798784118784) (+.f64 (*.f64 y x) (*.f64 a b)) (if (<=.f64 t 86000000000000) (+.f64 (*.f64 c i) (*.f64 y x)) (if (<=.f64 t 35999999999999999378840354816) (+.f64 (*.f64 t z) (*.f64 a b)) (if (<=.f64 t 1100000000000000036125718738125418686885713822995572865063544768884621707588666795098401447190500153952344455262754679136513339697632641024) (+.f64 (*.f64 y x) (*.f64 a b)) (if (<=.f64 t 29000000000000001484354422233297265964255333990943843624231167911024219920421035522174062464462454223099111874632592462198849912745799964027220382851624086316275195619456897085111356118615923628827996061696) (+.f64 (*.f64 t z) (*.f64 a b)) (if (<=.f64 t 1560000000000000015162655664751832568762675340827167031411193901540986485075931492052168740781727568067038478477231959356671497482720452129255272963125800261727796458297432313759054911081815090329562610405662433114776333676947296774782976) (+.f64 (*.f64 y x) (*.f64 a b)) (+.f64 (*.f64 t z) (*.f64 a b))))))))))))))
(if (<=.f64 (*.f64 a b) -405000000000000017452416426582724908066201764677435943431084742380586270720) (+.f64 (*.f64 t z) (*.f64 a b)) (if (<=.f64 (*.f64 a b) -554533938824163/693167423530203714894603546035770925859109268843954143792619895153655326951406405759993601526034894524347802740350892957243539456) (+.f64 (*.f64 c i) (*.f64 y x)) (if (<=.f64 (*.f64 a b) -8343157707155579/203491651394038521547847039511757134922630564035519658215217828728150550470508791245160894801988351157926327837934364027279321339542216951915385621714197694277806322617004838820284371518304871360136871830318804992117027222823378335301632) (+.f64 (*.f64 t z) (*.f64 c i)) (if (<=.f64 (*.f64 a b) -101201/101201126653655309176247673359458653524778324882071059178450679013715169783997673445980191850718562247593538932158405955694904368692896738433506699970369254960758712138283180682233453871046608170619883839236372534281003741712346349309051677824579778170405028256179384776166707307615251266093163754323003131653853870546747392) (+.f64 (*.f64 c i) (*.f64 y x)) (if (<=.f64 (*.f64 a b) 7932099951695107/9223372036854775808) (+.f64 (*.f64 t z) (*.f64 c i)) (if (<=.f64 (*.f64 a b) 49000000000000002787792612261988092002586832497524984011022736526671872) (+.f64 (*.f64 t z) (*.f64 a b)) (if (<=.f64 (*.f64 a b) 27500000000000000490684676507905275930807857701051933340664954329573768560640) (+.f64 (*.f64 c i) (*.f64 y x)) (+.f64 (*.f64 c i) (*.f64 a b)))))))))
(if (<=.f64 (*.f64 c i) -3466232109999065/1237940039285380274899124224) (+.f64 (*.f64 c i) (*.f64 y x)) (if (<=.f64 (*.f64 c i) -3113838035389587/1353842624082429130653522550851115089568572790710847937094960732721983060451965636249987502980536903367866802227247837807116288) (+.f64 (*.f64 t z) (*.f64 a b)) (if (<=.f64 (*.f64 c i) -3263311827866217/271942652322184754529069161754863937192751676276240344678115398758606622648756348282451201159797394262471336696958208519857448620878186106577674229128492724195241610667721328144244801536) (+.f64 (*.f64 c i) (*.f64 y x)) (if (<=.f64 (*.f64 c i) 6787706298949975/411376139330301510538742295639337626245683966408394965837152256) (+.f64 (*.f64 t z) (*.f64 a b)) (if (<=.f64 (*.f64 c i) 84999999999999996100710647858448695739727566864384) (+.f64 (*.f64 c i) (*.f64 y x)) (if (<=.f64 (*.f64 c i) 450000000000000032639146371688155806771268484340934879983194569965568) (+.f64 (*.f64 t z) (*.f64 a b)) (+.f64 (*.f64 c i) (*.f64 a b))))))))
(if (<=.f64 (*.f64 a b) -7199999999999999953167837748361714911852010851784949544951952357256459190272) (+.f64 (*.f64 c i) (*.f64 a b)) (if (<=.f64 (*.f64 a b) 8902759748489185/794889263257962974796277498092801308291525640763748664903194643469338087775424965801409745320266996710649718116931109481559848982586784968419475084821084743272680947722675151641735826243378403750534655587182832000457137589153821622272) (+.f64 (*.f64 c i) (*.f64 y x)) (if (<=.f64 (*.f64 a b) 831284091656441/13407807929942597099574024998205846127479365820592393377723561443721764030073546976801874298166903427690031858186486050853753882811946569946433649006084096) (*.f64 t z) (if (<=.f64 (*.f64 a b) 1895563341875103/11150372599265311570767859136324180752990208) (+.f64 (*.f64 c i) (*.f64 y x)) (+.f64 (*.f64 c i) (*.f64 a b))))))
(if (<=.f64 (*.f64 a b) -4799999999999999968778558498907809941234673901189966363301301571504306126848) (+.f64 (*.f64 c i) (*.f64 a b)) (if (<=.f64 (*.f64 a b) -2845706385096283/3794275180128377091639574036764685364535950857523710002444946112771297432041422848) (*.f64 y x) (if (<=.f64 (*.f64 a b) -5043456793138493/5043456793138493339171717132818382567050206626619577173497381555743452386751642958261026080625269202023248382759272448) (+.f64 (*.f64 c i) (*.f64 a b)) (if (<=.f64 (*.f64 a b) -8139666055761541/101745825697019260773923519755878567461315282017759829107608914364075275235254395622580447400994175578963163918967182013639660669771108475957692810857098847138903161308502419410142185759152435680068435915159402496058513611411689167650816) (*.f64 t z) (if (<=.f64 (*.f64 a b) -101201/101201126653655309176247673359458653524778324882071059178450679013715169783997673445980191850718562247593538932158405955694904368692896738433506699970369254960758712138283180682233453871046608170619883839236372534281003741712346349309051677824579778170405028256179384776166707307615251266093163754323003131653853870546747392) (+.f64 (*.f64 c i) (*.f64 a b)) (if (<=.f64 (*.f64 a b) 8627182933488205/215679573337205118357336120696157045389097155380324579848828881993728) (*.f64 t z) (+.f64 (*.f64 c i) (*.f64 a b))))))))
(if (<=.f64 (*.f64 a b) -89999999999999998707545232380565715159686815017200324202130087201276892345794560) (*.f64 a b) (if (<=.f64 (*.f64 a b) -6715941175764339/231584178474632390847141970017375815706539969331281128078915168015826259279872) (*.f64 y x) (if (<=.f64 (*.f64 a b) -3459358073698655/101745825697019260773923519755878567461315282017759829107608914364075275235254395622580447400994175578963163918967182013639660669771108475957692810857098847138903161308502419410142185759152435680068435915159402496058513611411689167650816) (*.f64 t z) (if (<=.f64 (*.f64 a b) -101201/101201126653655309176247673359458653524778324882071059178450679013715169783997673445980191850718562247593538932158405955694904368692896738433506699970369254960758712138283180682233453871046608170619883839236372534281003741712346349309051677824579778170405028256179384776166707307615251266093163754323003131653853870546747392) (*.f64 c i) (if (<=.f64 (*.f64 a b) 2561194933379311/3369993333393829974333376885877453834204643052817571560137951281152) (*.f64 t z) (if (<=.f64 (*.f64 a b) 5399988732876221/83076749736557242056487941267521536) (*.f64 c i) (if (<=.f64 (*.f64 a b) 2199999999999999842294692594473264570546890736509900131072978452480) (*.f64 t z) (*.f64 a b))))))))
(if (<=.f64 (*.f64 a b) -279999999999999984277663870899850369617022570756797417640505226787404636819030016) (*.f64 a b) (if (<=.f64 (*.f64 a b) -1754580954436089/10633823966279326983230456482242756608) (*.f64 c i) (if (<=.f64 (*.f64 a b) -7826494439181585/680564733841876926926749214863536422912) (*.f64 a b) (if (<=.f64 (*.f64 a b) -966585344121683/50872912848509630386961759877939283730657641008879914553804457182037637617627197811290223700497087789481581959483591006819830334885554237978846405428549423569451580654251209705071092879576217840034217957579701248029256805705844583825408) (*.f64 t z) (if (<=.f64 (*.f64 a b) -101201/101201126653655309176247673359458653524778324882071059178450679013715169783997673445980191850718562247593538932158405955694904368692896738433506699970369254960758712138283180682233453871046608170619883839236372534281003741712346349309051677824579778170405028256179384776166707307615251266093163754323003131653853870546747392) (*.f64 c i) (if (<=.f64 (*.f64 a b) 8951544791827361/105312291668557186697918027683670432318895095400549111254310977536) (*.f64 t z) (if (<=.f64 (*.f64 a b) 4673067172681345/2596148429267413814265248164610048) (*.f64 c i) (if (<=.f64 (*.f64 a b) 339999999999999992633926089905465754545579349068277885343948079104) (*.f64 t z) (*.f64 a b)))))))))
(if (<=.f64 (*.f64 c i) -2857840190937569/332306998946228968225951765070086144) (*.f64 c i) (if (<=.f64 (*.f64 c i) 48000000000000003608375371992874014118628595088915594247179636913172764411635929823897972852692385700556765841864921263680520192) (*.f64 a b) (*.f64 c i)))
(*.f64 a b)
Compiler

Compiled 1040 to 418 computations (59.8% saved)

soundness0.0ms (0%)

end422.0ms (1.6%)

Remove

(sort c i)

(sort a b)

(sort z t)

(sort x y)

Compiler

Compiled 1120 to 364 computations (67.5% saved)

Profiling

Loading profile data...